@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter-200-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter-200-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-300-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-latin.woff2) format("woff2")}:root{color-scheme:light;--paper: #DCE7F3;--paper-80: #DCE7F3CC;--card: #FAFBFC;--grad-top: #EEF4FA;--grad-bottom: #C9D8E8;--ink: #4A5563;--ink-2: #6F87A4;--ink-deep: #324B67;--line: #C7D1DC;--stone: #8FA3BC;--glass: #506A89;--link: #506A89;--sage: #3E6A5E;--brick: #B04A44;--star: #506A89;--star-empty: #C7D1DC;--font: "Inter", -apple-system, "Helvetica Neue", "Segoe UI", sans-serif;--track-display: .02em;--track-wide: .28em;--track-caps: .14em;--lh-body: 1.62;--ease: cubic-bezier(.76, 0, .24, 1);--dur: .7s;--dur-fast: .3s;--r-card: 12px;--r-pill: 40px;--r-panel: 20px;--w-page: 1240px;--w-read: 1000px;--gutter: clamp(16px, 4vw, 40px);--pad-section: clamp(48px, 5vw, 72px);--pad-section-lg: clamp(64px, 8vw, 110px);--pad-section-sm: clamp(32px, 4vw, 56px);--header-h: 68px;--fs-display: clamp(2.1rem, 4.6vw, 3.5rem);--fs-section: clamp(1.75rem, 4vw, 2.6rem);--fs-body: clamp(.86rem, 1.3vw, 1rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}html,body{margin:0;background:var(--card);color:var(--ink);font-family:var(--font);font-size:16px;line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.link{color:var(--link)}.wrap{max-width:var(--w-page);margin:0 auto;padding:0 var(--gutter)}.wrap--read{max-width:var(--w-read)}.section{padding:var(--pad-section) 0}.section--lg{padding:var(--pad-section-lg) 0}.section--tight{padding:var(--pad-section-sm) 0}.section--shot{background:#fcfcfc}.rule{border:none;border-top:1px solid var(--line);margin:0}.display{font-size:var(--fs-display);font-weight:200;letter-spacing:var(--track-display);line-height:1.08;color:var(--ink-deep);margin:0;text-wrap:balance}.display--sm{font-size:var(--fs-section);font-weight:300}.eyebrow{display:inline-block;font-size:10px;font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink)}.eyebrow--dim{color:var(--ink-2)}.annot{font-size:12px;color:var(--ink-2);letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0}header.masthead{position:sticky;top:0;z-index:40;color:#fff;background:#1222378c;-webkit-backdrop-filter:blur(20px) saturate(165%);backdrop-filter:blur(20px) saturate(165%);border-bottom:1px solid rgb(255 255 255 / .12);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),backdrop-filter var(--dur-fast) var(--ease)}.masthead--overlay:not(.is-solid){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}@media(prefers-reduced-motion:reduce){header.masthead{transition:none}}header.masthead>.wrap{min-height:var(--header-h);display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}.wordmark{font-size:17px;font-weight:300;letter-spacing:var(--track-wide);text-transform:uppercase;text-decoration:none;line-height:1;color:inherit;flex:none}nav.mainnav{display:flex;gap:clamp(12px,1.6vw,24px);align-items:center;flex:none}nav.mainnav a{font-size:13px;text-decoration:none;color:#ffffffd1;white-space:nowrap}nav.mainnav a:hover{color:#fff}.masthead__actions{display:flex;align-items:center;gap:14px;flex:none;margin-inline-start:auto}.icon-link{position:relative;display:inline-flex;color:#fff}.bagcount{position:absolute;top:-5px;inset-inline-end:-7px;min-width:16px;height:16px;border-radius:999px;background:#fff;color:var(--ink-deep);font-size:10px;font-weight:500;line-height:16px;text-align:center;padding:0 4px;font-variant-numeric:tabular-nums}.lang-switch{font-size:11px;font-weight:500;letter-spacing:var(--track-caps);text-decoration:none;color:#ffffffb8}.lang-switch:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-size:13px;font-weight:500;border-radius:var(--r-pill);padding:.8rem 1.9rem .7rem;cursor:pointer;text-decoration:none;border:1px solid transparent;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn--lg{padding:1rem 2.6rem .9rem;font-size:14px}.btn--primary{background:var(--ink-deep);color:#fff}.btn--primary:hover{background:var(--ink)}.btn--light{background:#fff;color:var(--ink-deep)}.btn--light:hover{background:#ffffffdb}.btn--outline{background:transparent;border-color:var(--line);color:var(--ink-deep)}.btn--outline:hover{background:var(--paper)}.btn--quiet{padding:4px 0;border-radius:2px;background:none;border:none;color:var(--ink)}.btn--block{width:100%}.btn-circle{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink-deep);display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer;text-decoration:none;font-size:14px;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn-circle:hover{background:var(--ink-deep);border-color:var(--ink-deep);color:#fff}@media(prefers-reduced-motion:reduce){.btn,.btn-circle{transition:none}}.hero{position:relative;display:flex;align-items:center;min-height:min(92svh,860px);margin-top:calc(var(--header-h) * -1);background:linear-gradient(180deg,var(--grad-top) 0%,var(--paper) 55%,var(--grad-bottom) 100%);overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media picture{display:block;height:100%}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0c1a2c73,#0c1a2c00 22%),linear-gradient(to right,#0c1a2cb8,#0c1a2c6b 34%,#0c1a2c0f 60%,#0c1a2c00 76%)}.hero__inner{position:relative;z-index:1;width:100%;padding-block:clamp(36px,6vw,88px)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:32rem;color:#fff}.hero__copy .display{color:#fff;max-width:17ch}.hero__eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#ffffffb8}.hero__text{font-size:var(--fs-body);line-height:1.62;max-width:40ch;margin:0;color:#ffffffdb}.hero__note{margin:2px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.stars{display:inline-flex;align-items:center;gap:2px}.star{position:relative;display:inline-block;line-height:0;flex:none}.star__fill{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;line-height:0}.stars__value{font-size:12px;margin-left:6px;color:var(--ink);font-variant-numeric:tabular-nums}.stars__of{color:var(--ink-2)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:10px;font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;border:1px solid var(--line);color:var(--ink);border-radius:var(--r-pill);padding:6px 13px;line-height:1.4}.buybar{position:sticky;top:var(--header-h);z-index:30;background:var(--card);border-bottom:1px solid var(--line);padding-block:14px 12px}.buybar>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.buybar__code{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.buybar__name{margin:4px 0 6px;font-size:17px;font-weight:500;letter-spacing:var(--track-display);color:var(--ink-deep)}.buybar__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buybar__act{display:flex;align-items:center;gap:18px}.buybar__price{font-size:clamp(20px,2.2vw,26px);font-weight:500;letter-spacing:var(--track-display);color:var(--ink-deep);font-variant-numeric:tabular-nums}.buybar__note{padding-top:8px}.buybar__thumb{width:46px;height:46px;object-fit:contain;flex:none;margin-inline-end:-8px}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:center}.split__media img{width:100%;height:auto}.benefits__title{margin-bottom:clamp(24px,3vw,40px)}.benefits{list-style:none;margin:0;padding:0;display:grid;gap:0}.benefits li{border-top:1px solid var(--line);padding:clamp(18px,2.4vw,26px) 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.5;color:var(--ink-deep);max-width:52ch}.benefits li:last-child{border-bottom:1px solid var(--line)}.highlights{background:var(--ink-deep);color:#fff}.highlights>.wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(14px,3vw,44px);padding-block:clamp(16px,2.2vw,24px)}.highlights span{font-size:clamp(11px,1.2vw,13px);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.section__title{margin-bottom:clamp(24px,3vw,40px)}.keying{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.keying__item{border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(22px,2.6vw,30px);background:var(--card)}.keying__role{font-size:10px;font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.keying__name{margin:10px 0;font-size:17px;font-weight:500;letter-spacing:var(--track-display);color:var(--ink-deep)}.keying__item p{margin:0;font-size:var(--fs-body);line-height:1.6}.results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);border-top:1px solid var(--line);margin-top:clamp(20px,2.4vw,28px)}.results__item{padding-top:clamp(20px,2.4vw,30px)}.results__figure{margin:0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:200;letter-spacing:0;line-height:.95;color:var(--ink-deep);font-variant-numeric:tabular-nums}.results__figure sup{font-size:.34em;margin-left:2px;color:var(--ink-2)}.results__label{margin:12px 0 0;font-size:13px;color:var(--ink-2);line-height:1.4}.notice--warn{background:#b04a4414;color:var(--brick);border:1px dashed rgb(176 74 68 / .4)}.routine{margin:0 0 clamp(20px,2.4vw,28px);font-size:12px;font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--glass)}.howto{list-style:none;margin:0;padding:0}.howto li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:baseline;border-top:1px solid var(--line);padding:clamp(16px,2.2vw,24px) 0}.howto li:last-child{border-bottom:1px solid var(--line)}.howto__step{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--ink-2);font-variant-numeric:tabular-nums}.howto li p{margin:0;font-size:var(--fs-body);line-height:1.6;max-width:48ch}.specs{margin:0}.specs>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:14px}.specs>div:last-child{border-bottom:1px solid var(--line)}.specs dt{color:var(--ink-2);margin:0}.specs dd{margin:0;color:var(--ink-deep)}.reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,2.5vw,32px)}.reviews__nav{display:flex;gap:10px;flex:none}.reviews__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px max(var(--gutter),calc((100% - var(--w-page)) / 2 + var(--gutter)));scroll-padding-inline-start:max(var(--gutter),calc((100% - var(--w-page)) / 2 + var(--gutter)))}.reviews__track::-webkit-scrollbar{display:none}.rcard{flex:0 0 clamp(280px,32vw,400px);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;margin:0;padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card)}.rcard--flat{flex:initial}.rcard__by{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:var(--ink-deep)}.rcard__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--glass);color:#fff;font-size:9px;line-height:1}.rcard blockquote{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--ink-2)}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.promo{background:var(--ink-deep);border-radius:var(--r-panel);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(30px,4vw,52px) clamp(24px,4vw,60px)}.promo .display{color:#fff;max-width:14ch}.promo form{display:flex;flex-direction:column;gap:12px}.input{font-family:var(--font);font-size:13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:13px 22px;width:100%}.input::placeholder{color:var(--ink-2)}.input:focus{outline:none;border-color:var(--ink)}.promo .input{border-color:transparent}.faq__list{border-top:1px solid var(--line)}.faq__list details{border-bottom:1px solid var(--line)}.faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(16px,2.5vw,22px) 0;cursor:pointer;list-style:none;font-size:var(--fs-body);font-weight:500;color:var(--ink-deep)}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary .sign{flex:none;color:var(--ink-2);transition:transform var(--dur-fast) var(--ease)}.faq__list details[open] summary .sign{transform:rotate(45deg)}.faq__list details p{margin:0 0 clamp(16px,2.5vw,22px);max-width:62ch;color:var(--ink-2);font-size:var(--fs-body);line-height:1.62}@media(prefers-reduced-motion:reduce){.faq__list summary .sign{transition:none}}.panel{border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:14px;margin:0}.panel--sticky{position:sticky;top:calc(var(--header-h) + 16px)}.panel__title{margin:0;padding:0;font-size:17px;font-weight:500;color:var(--ink-deep);letter-spacing:var(--track-display)}.panel .row{display:flex;justify-content:space-between;gap:24px;font-size:14px}.panel .row.total{font-weight:500;color:var(--ink-deep);font-size:19px;border-top:1px solid var(--line);padding-top:14px}.panel .row .v{font-variant-numeric:tabular-nums}.notice{margin:0 0 clamp(20px,2.5vw,28px);padding:14px 18px;border-radius:var(--r-card);background:var(--paper);color:var(--ink);font-size:13px;line-height:1.5}.notice--ok{background:#506a891a;color:var(--glass);margin:0}.notice[hidden]{display:none}.steps{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0 0 clamp(20px,2.5vw,28px);padding:0;font-size:12px;letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500;color:var(--ink-2)}.steps li{display:flex;align-items:center;gap:18px}.steps li+li:before{content:"/";color:var(--stone);font-weight:400}.steps li[aria-current]{color:var(--ink-deep)}.steps a{text-decoration:none}.steps a:hover{color:var(--ink-deep)}.cart{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(16px,2vw,24px);align-items:start}.cart__lines{gap:0}.cart__summary{position:sticky;top:calc(var(--header-h) + 16px)}.cart-line{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.cart-line:first-child{border-top:none;padding-top:0}.cart-line__media{aspect-ratio:1 / 1;border-radius:var(--r-card);overflow:hidden;background:var(--paper)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__body{min-width:0}.cart-line .name{font-size:15px;font-weight:500;color:var(--ink-deep);margin:0}.cart-line .name a{text-decoration:none}.cart-line .unit{font-size:12px;color:var(--ink-2);margin:3px 0 8px}.cart-line .linetotal{font-size:17px;font-weight:500;color:var(--ink-deep);font-variant-numeric:tabular-nums;margin:0}.cart-line__remove{grid-column:3;grid-row:1;align-self:start;justify-self:end;background:none;border:none;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.cart-line__remove:hover{color:var(--brick)}.cart-line .qty{grid-column:3;grid-row:1;align-self:end;justify-self:end}.promocode{display:flex;gap:10px}.promocode .input{min-width:0;flex:1 1 auto}.promocode .btn{flex:none}.cart-empty{padding:56px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(16px,2.4vw,32px);align-items:start}.checkout__form{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px);align-items:stretch}.checkout__form[hidden]{display:none}.checkout__form fieldset{border:1px solid var(--line)}.checkout__form legend{padding-inline:6px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--ink-2)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field--narrow{max-width:180px}textarea.input{border-radius:var(--r-card);resize:vertical;line-height:1.5;font-weight:500}.input:user-invalid{border-color:var(--brick)}.method{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer}.method:has(input:checked){border-color:var(--ink-deep);background:var(--paper)}.method input{margin-top:3px;accent-color:var(--ink-deep)}.method__body{display:flex;flex-direction:column;gap:3px}.method__label{font-size:14px;font-weight:500;color:var(--ink-deep)}.method__note{font-size:12px;color:var(--ink-2)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.consent input{margin-top:3px;accent-color:var(--ink-deep)}.colines{display:flex;flex-direction:column;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.coline{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:13px}.coline__media{position:relative;display:block}.coline__media img{width:48px;height:48px;object-fit:cover;border-radius:8px;background:var(--paper)}.coline__media b{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;border-radius:999px;background:var(--ink-deep);color:#fff;font-size:10px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.coline__name{color:var(--ink-deep);font-weight:500}.coline__price{font-variant-numeric:tabular-nums}.legal{max-width:66ch}.legal p{margin:0 0 1em;font-size:15px;font-weight:400}.cookiebar{position:fixed;inset-inline:16px;bottom:16px;z-index:60;margin:0 auto;max-width:540px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:22px 26px;box-shadow:0 0 100px #0000001f}.cookiebar[hidden]{display:none}.cookiebar p{margin:0 0 16px;font-size:13px;line-height:1.5}.cookiebar .actions{display:flex;gap:10px;flex-wrap:wrap}.cookiebar .btn{padding:11px 22px 10px}footer.site{background:var(--paper);margin-top:var(--pad-section);padding-block:clamp(40px,5vw,64px) 24px}.site__cols{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.site__brand .wordmark{margin:0 0 14px;display:block}.site__blurb{margin:0;font-size:13px;color:var(--ink-2);line-height:1.6;max-width:34ch}.site__col{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.site__coltitle{margin:0 0 4px;font-size:11px;font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-deep)}.site__col a,.site__col button.linklike{font-size:13px;color:var(--ink-2);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font);text-align:start}.site__col a:hover,.site__col button.linklike:hover{color:var(--ink-deep)}.site__bottom{margin-top:clamp(28px,4vw,48px);padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pay{display:flex;gap:8px;list-style:none;margin:0;padding:0}.pay li{font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:5px;padding:6px 8px;line-height:1}@media(max-width:989px){.cart,.checkout{grid-template-columns:1fr}.cart__summary,.panel--sticky{position:static}.hero{min-height:min(78svh,620px)}.keying,.results__grid,.split{grid-template-columns:1fr}.split__media{max-width:420px;margin-inline:auto}.promo{grid-template-columns:1fr}.site__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site__brand{grid-column:span 2}}@media(max-width:749px){.hero{align-items:flex-end;min-height:0;aspect-ratio:900 / 2066;max-height:108svh}.hero__media img{object-position:50% 0%}.hero__media:after{background:linear-gradient(to bottom,#0c1a2c80,#0c1a2c00 20%),linear-gradient(to top,#0c1a2ce6,#0c1a2cb8,#0c1a2c1a 52%,#0c1a2c00 66%)}.hero__copy{max-width:none;gap:14px}.hero__copy .display{max-width:none}.hero__inner{padding-block:clamp(24px,5vw,40px)}.rgrid{grid-template-columns:1fr}.buybar>.wrap{flex-direction:column;align-items:flex-start;gap:16px}.buybar__act{width:100%}.buybar__act .btn{flex:1 1 auto}}@media(max-width:560px){nav.mainnav{display:none}.field-row{grid-template-columns:1fr}.field--narrow{max-width:none}.cart-line{grid-template-columns:72px minmax(0,1fr) auto;row-gap:10px}.cart-line .qty{grid-column:2 / -1;grid-row:2;justify-self:start}.highlights>.wrap{gap:10px 18px}.site__cols{grid-template-columns:1fr}.site__brand{grid-column:auto}}
