.magic-pdp-hero{background-color:#2d3a22;color:#fff;isolation:isolate;overflow:hidden;position:relative;width:100%}.magic-pdp-hero .media,.magic-pdp-hero .overlay{inset:0;position:absolute;z-index:-2}.magic-pdp-hero .media-image{display:block;height:100%;max-width:none;object-fit:cover;object-position:right top;width:100%}.magic-pdp-hero .overlay{background:linear-gradient(90deg,rgb(0 0 0/calc(var(--magic-pdp-hero--overlay-alpha, .55)*1)) 0,rgb(0 0 0/calc(var(--magic-pdp-hero--overlay-alpha, .55)*.7)) 35%,transparent 65%);z-index:-1}.magic-pdp-hero .accent{height:auto;left:var(--magic-pdp-hero--accent-left,84%);max-width:none;pointer-events:none;position:absolute;top:var(--magic-pdp-hero--accent-top,43%);transform:translate(-50%,-50%);width:var(--magic-pdp-hero--accent-width,137px);z-index:-1}.magic-pdp-hero .inner{margin:0 auto;max-width:1440px;padding:var(--spacing-14--static) clamp(44px,5.5vw,80px)}.magic-pdp-hero .content{max-width:clamp(480px,46vw,640px);text-shadow:0 1px 12px rgba(0,0,0,.25)}.magic-pdp-hero .eyebrow{align-items:center;display:flex;font:var(--font-style--body) var(--font-weight--semibold) var(--font-size--24) /var(--line-height--120) var(--font-family--public-sans);gap:var(--spacing-5--static);letter-spacing:var(--letter-spacing--eyebrow);margin:0;text-transform:uppercase}.magic-pdp-hero .eyebrow:after{background-color:currentcolor;content:"";flex:1 1 0;height:2px;max-width:160px;min-width:32px}.magic-pdp-hero .title{margin:var(--spacing-4--static) 0 0;max-width:var(--magic-pdp-hero--title-max-width,600px);text-shadow:none}.magic-pdp-hero .title-image{display:block;height:auto;margin:calc(-100%*var(--magic-pdp-hero--title-bleed, .06)/(1 - var(--magic-pdp-hero--title-bleed, .06)*2));max-width:none;width:calc(100%/(1 - var(--magic-pdp-hero--title-bleed, .06)*2))}.magic-pdp-hero .title-text{color:var(--magic-pdp-hero--highlight-color,#ffdd57);display:block;font:var(--font-style--heading) var(--font-weight--regular) var(--magic-pdp-hero--title-font-size,56px) /var(--line-height--110) var(--font-family--playfair-display);text-shadow:0 0 6px var(--magic-pdp-hero--highlight-color,#ffdd57),0 0 24px var(--magic-pdp-hero--highlight-color,#ffdd57)}.magic-pdp-hero .description,.magic-pdp-hero .offer{font:var(--font-style--body) var(--font-weight--regular) var(--font-size--18) /var(--line-height--150) var(--font-family--public-sans)}.magic-pdp-hero .description{margin-top:var(--spacing-6--static)}.magic-pdp-hero :is(.description,.offer) p{margin:0}.magic-pdp-hero .offer p+p{margin-top:var(--spacing-2--static)}.magic-pdp-hero :is(.description,.offer) :is(strong,b){font-weight:var(--font-weight--bold)}.magic-pdp-hero :is(.description,.offer) :is(em,i){font-style:italic}.magic-pdp-hero :is(.description,.offer) a{color:inherit;text-decoration:underline}.magic-pdp-hero .divider{border:0;border-top:2px solid;margin:var(--spacing-6--static) 0;max-width:50%;width:200px}.magic-pdp-hero .actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3--static) var(--spacing-4--static);margin-top:var(--spacing-8--static);text-shadow:none}.magic-pdp-hero .cta{align-items:center;border-radius:999px;box-sizing:border-box;color:#1a1a1a;column-gap:var(--spacing-3--static);display:inline-flex;font:var(--font-style--body) var(--font-weight--bold) var(--font-size--16) /var(--line-height--140) var(--font-family--public-sans);justify-content:center;min-height:48px;padding:var(--spacing-3--static) var(--spacing-6--static);text-decoration:none;transition:var(--transition--default);white-space:nowrap}.magic-pdp-hero .cta--primary{background-color:var(--magic-pdp-hero--highlight-color,#ffdd57)}.magic-pdp-hero .cta--secondary{background-color:#fff}.magic-pdp-hero .cta:focus,.magic-pdp-hero .cta:hover{color:#1a1a1a;filter:brightness(.92);text-decoration:none}.magic-pdp-hero .cta-icon{flex:0 0 auto;height:20px;width:20px}.magic-pdp-hero .details{color:#fff;display:inline-block;font:var(--font-style--body) var(--font-weight--bold) var(--font-size--18) /var(--line-height--140) var(--font-family--public-sans);margin-top:var(--spacing-6--static);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.magic-pdp-hero .details:focus,.magic-pdp-hero .details:hover{color:#fff;text-decoration:none}@media (max-width:1023px){.magic-pdp-hero .overlay{background:linear-gradient(90deg,rgb(0 0 0/calc(var(--magic-pdp-hero--overlay-alpha, .55)*1)) 0,rgb(0 0 0/calc(var(--magic-pdp-hero--overlay-alpha, .55)*.75)) 50%,rgb(0 0 0/calc(var(--magic-pdp-hero--overlay-alpha, .55)*.2)) 100%)}.magic-pdp-hero .accent{display:none}.magic-pdp-hero .inner{padding:var(--spacing-10--static) var(--magic-pdp-hero--mobile-padding-right,20px) var(--spacing-10--static) var(--magic-pdp-hero--mobile-padding-left,20px)}.magic-pdp-hero .content{max-width:420px}.magic-pdp-hero .title{max-width:var(--magic-pdp-hero--title-max-width-mobile,360px)}.magic-pdp-hero .eyebrow{font-size:var(--font-size--18);margin-left:calc(var(--spacing-5--static) - var(--magic-pdp-hero--mobile-padding-left, 20px));margin-right:calc(var(--spacing-5--static) - var(--magic-pdp-hero--mobile-padding-right, 20px))}.magic-pdp-hero .title-text{font-size:var(--magic-pdp-hero--title-font-size-mobile,40px)}.magic-pdp-hero .description,.magic-pdp-hero .offer{font-size:var(--font-size--16)}.magic-pdp-hero .actions{margin-top:var(--spacing-6--static)}.magic-pdp-hero .cta{font-size:var(--font-size--14);padding:var(--spacing-3--static) var(--spacing-5--static)}.magic-pdp-hero .details{margin-top:var(--spacing-5--static)}}