:root{--header-offset:calc(80px + env(safe-area-inset-top,0px))}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.site-shell{min-height:100svh}.topbar{top:env(safe-area-inset-top,0px)}.section[id],#formats,#order{scroll-margin-top:var(--header-offset)}@media (max-width:980px){:root{--header-offset:calc(124px + env(safe-area-inset-top,0px))}.topbar .nav a{min-height:44px}.experience-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(24px,4vw,36px)}.experience-copy,.experience-media,.format-layout>*,.field-grid>*{min-width:0}}@media (max-width:1100px){.hero{min-height:0;padding-block:20px 32px}.hero-display{gap:16px}.hero-product{aspect-ratio:3/2;width:min(720px,100%,max(210px,150svh - 570px))}.hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(720px,100%);margin-top:16px;display:grid}.hero-benefit-main{margin:0}.hero-benefit-line{margin:8px 0 0}.hero-actions{margin:0}}@media (max-width:720px){.experience-layout{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding-inline:12px}.topbar .brand{border:0;grid-area:1/1;min-height:60px;padding:0}.topbar .brand-script{font-size:clamp(21px,5.8vw,28px)}.topbar .topbar-cta{letter-spacing:.02em;grid-area:1/2;min-height:44px;padding-inline:10px;font-size:10px}.topbar .nav{letter-spacing:0;grid-area:2/1/auto/-1;min-width:0}.topbar .nav a{text-transform:none;padding-inline:2px;font-size:clamp(10px,2.35vw,11px)}.hero{padding-block:16px 30px}.hero h1{max-width:100%}.hero-product{width:min(100%,max(240px,150svh - 648px))}.hero-bottom{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 32px,520px)}.hero-actions .button{min-height:44px}}@media (min-width:641px) and (max-width:1100px) and (max-height:540px){.hero{padding-top:12px}.hero-display{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;display:grid}.hero h1{font-size:clamp(24px,3.6vw,32px);line-height:1.08}.hero-product{width:min(100%,66svh)}.hero-bottom{margin-top:12px}}@media (any-pointer:coarse){.field-grid input,.field-grid select,.field-grid textarea,.country-combobox input,.form-field input,.form-field textarea,.gift-claim-form input,.gift-claim-form select,.gift-claim-form textarea{min-width:0;font-size:16px}.country-clear-button{width:44px;height:44px;top:1px;right:1px}.country-combobox input{padding-right:48px}.review-dots{gap:4px;margin-top:8px}.review-dots button{background:radial-gradient(circle, transparent 4px, var(--burgundy) 4px 5px, transparent 5px);border:0;width:44px;height:44px}.review-dots button[aria-selected=true]{background:radial-gradient(circle, var(--burgundy) 5px, transparent 5px)}}
