.product{display:block;padding-block:clamp(1rem,3vw,2.5rem) clamp(3rem,7vw,5rem);overflow-x:clip}.template-product .whatsapp-float{display:none}.product__inner{display:grid;gap:1.5rem}.product__info{display:grid;align-content:start;gap:1.75rem;min-width:0}.product__intro{display:grid;gap:.8rem}.product__title{font-size:clamp(2.6rem,2rem + 3.4vw,4.2rem)}.product__opening{display:grid;gap:.2rem;padding-left:1rem;border-left:1px solid var(--line-strong);font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.3}.product__opening-label{font-family:var(--font-text);font-size:.66rem;font-style:normal;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.product__price{font-family:var(--font-display);font-size:2rem;font-weight:600;font-variant-numeric:lining-nums;line-height:1.1;color:var(--gold-light)}.product__notice{display:grid;justify-items:start;gap:1.1rem;padding:1.3rem 1.3rem 1.4rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 80%,transparent)}product-order:not(:defined) [data-step-extras] .addons{display:none}product-order:defined [data-step-extras-note]{display:none}@media(min-width:990px){.product__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:clamp(2rem,5vw,5rem);align-items:start}.product__media{position:sticky;top:calc(var(--header-height) + 1rem)}}.stage{--phone-width: min(60vw, 16.5rem);position:relative;display:grid;justify-items:center;padding-block:1rem .5rem}.stage>*{grid-area:1 / 1}.stage__glow{width:min(34rem,130%);aspect-ratio:1;align-self:center;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--design-b) 30%,transparent),transparent 58%),radial-gradient(circle,color-mix(in oklab,var(--design-a) 80%,transparent),transparent 70%);opacity:.8;pointer-events:none}.stage__glow{position:relative}.stage__glow:before,.stage__glow:after{content:"";position:absolute;border-radius:50%}.stage__glow:before{top:4%;right:40%;bottom:46%;left:-4%;background:radial-gradient(closest-side,color-mix(in oklab,var(--design-b) 44%,transparent),transparent)}.stage__glow:after{top:48%;right:-6%;bottom:2%;left:42%;background:radial-gradient(closest-side,color-mix(in oklab,var(--design-a) 92%,white),transparent)}html[data-motion=full] .stage__glow{animation:stage-turn 28s linear infinite}html[data-motion=full] .stage__glow:before{animation:stage-breathe 7s var(--ease-in-out) infinite alternate}html[data-motion=full] .stage__glow:after{animation:stage-breathe 9s var(--ease-in-out) infinite alternate-reverse}@keyframes stage-turn{to{rotate:1turn}}@keyframes stage-breathe{0%{transform:scale(.82);opacity:.5}to{transform:scale(1.18);opacity:1}}.stage .phone{view-transition-name:design-phone}.stage__play{z-index:2;align-self:end;margin-bottom:calc(var(--phone-width) * .3)}.stage.is-loading .stage__play{opacity:.55;pointer-events:none}.stage.is-live .stage__play,.stage:not(.is-live) .stage__stop{display:none}.stage__stop{z-index:2;align-self:end;margin-bottom:-1.25rem}.stage__note{z-index:2;align-self:end;max-width:min(22rem,90%);margin-bottom:calc(var(--phone-width) * .3);padding:.7rem .9rem;border:1px solid var(--line);border-radius:.75rem;background:var(--scrim);font-size:.84rem;text-align:center}.stage.is-loading .phone__screen>.live-frame{opacity:0}.stage.is-live .phone__island{display:none}@media(min-width:990px){.stage{--phone-width: min(19rem, (100vh - var(--header-height) - 7rem) / 2.09);padding-block:1.5rem}}.product__tile{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border:1px solid var(--line-soft);border-radius:1.25rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-glow) 60%,var(--color-surface)),var(--color-surface))}.product__tile-glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 34%,transparent),transparent 62%)}.product__tile-emblem{position:relative;width:min(22%,6rem);height:auto}@media(min-width:990px){.product__tile{aspect-ratio:1 / 1.05}}.product__after{display:grid;gap:clamp(2.5rem,6vw,4rem);margin-top:clamp(3rem,7vw,5rem)}.next__heading,.includes__heading{margin-bottom:1.25rem}.next__list{display:grid;gap:1rem;counter-reset:none}.next__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem 1rem;padding:1.1rem 1.2rem;border:1px solid var(--line-soft);border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.next__number{grid-row:span 2;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-display);font-size:1.3rem;font-variant-numeric:lining-nums;color:var(--gold-light)}.next__title{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.next__text{grid-column:2;font-size:.94rem;color:var(--color-text-muted)}.includes__panel{padding:1.3rem 1.3rem 1.4rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 50%),var(--color-surface)}.includes__panel+.includes__panel{margin-top:1rem}.includes__name{margin-bottom:.9rem;font-size:1.5rem}.includes__list{display:grid;gap:.5rem}.includes__list li,.includes__preview{display:flex;align-items:baseline;gap:.65em;font-size:.96rem}.includes__list .icon,.includes__preview .icon{width:1em;height:1em;color:var(--gold);transform:translateY(.15em)}.includes__preview{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line-soft);color:var(--gold-light)}@media(min-width:750px){.next__list{grid-template-columns:repeat(2,minmax(0,1fr))}.includes__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem}}@media(min-width:990px){.product__after{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.includes__list{grid-template-columns:none}.product__after>.includes:only-child{grid-column:1 / -1}.product__after>.includes:only-child .includes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.related{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,8vw,6rem);overflow:clip}.related__heading{margin-bottom:clamp(1.25rem,3vw,2rem);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-product.css.map */
