:root{--c-night: #17130f;--c-night-2: #231d17;--c-ink: #2a231d;--c-muted: #6f6458;--c-cream: #f6efe4;--c-paper: #fffbf5;--c-sand: #ebe0cf;--c-line: rgb(42 35 29 / .12);--c-line-light: rgb(246 239 228 / .16);--c-glow: #f2c57c;--c-amber: #c4873a;--c-amber-deep: #9c6526;--c-frost: #dde4e8;--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--shadow-soft: 0 1px 2px rgb(23 19 15 / .04), 0 12px 40px -12px rgb(23 19 15 / .18);--shadow-glow: 0 10px 30px -8px rgb(196 135 58 / .55);--page: 1240px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--space-section: clamp(4rem, 9vw, 8rem);--ease: cubic-bezier(.22, .61, .36, 1);--header-h: 4.25rem;--announce-h: 2.4rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}main{flex:1;display:block}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-head);font-weight:var(--f-head-weight, 500);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;padding:.75rem 1rem;border-radius:var(--radius-s);background:var(--c-night);color:var(--c-cream)}.skip-link:focus{top:1rem}.container{width:min(100% - 2 * var(--gutter),var(--page));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.section--cream{background:var(--c-cream)}.section--sand{background:var(--c-sand)}.section--night{background:var(--c-night);color:var(--c-cream)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-family:var(--f-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-amber-deep)}.eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;opacity:.7}.section--night .eyebrow,.on-dark .eyebrow{color:var(--c-glow)}.h1,.h2,.h3,.h4{font-family:var(--f-head);font-weight:var(--f-head-weight, 500);line-height:1.08;letter-spacing:-.012em}.h1{font-size:clamp(2.6rem,1.6rem + 4.6vw,5.4rem)}.h2{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.6rem)}.h3{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem)}.h4{font-size:1.35rem}.h-italic em,.h1 em,.h2 em,.h3 em{font-style:italic;color:var(--c-amber-deep)}.section--night .h2 em,.on-dark em{color:var(--c-glow)}.lead{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7;color:var(--c-muted)}.section--night .lead,.on-dark .lead{color:#f6efe4c7}.muted{color:var(--c-muted)}.small{font-size:.875rem}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head .lead{margin-top:1.1rem}.btn{--btn-bg: var(--c-ink);--btn-fg: var(--c-cream);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.4rem;padding:0 1.9rem;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .35s var(--ease),color .35s var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:1.1rem;height:1.1rem}.btn--glow{--btn-bg: linear-gradient(180deg, #f4cc87 0%, #e3a85a 100%);--btn-fg: #2a1a08;background:var(--btn-bg);box-shadow:var(--shadow-glow),inset 0 1px #ffffff73}.btn--glow:hover{box-shadow:0 14px 38px -8px #c4873abf,inset 0 1px #ffffff80}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;border-color:currentColor}.btn--ghost:hover{background:var(--c-ink);color:var(--c-cream);border-color:var(--c-ink)}.on-dark .btn--ghost:hover,.section--night .btn--ghost:hover{background:var(--c-cream);color:var(--c-ink);border-color:var(--c-cream)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;transform:none;background:var(--c-sand);color:var(--c-muted);box-shadow:none;border-color:transparent}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15rem}.link-arrow svg{width:1rem;height:1rem;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.icon{width:1.5rem;height:1.5rem;flex:none}.media{position:relative;overflow:hidden;border-radius:var(--radius-m);background:var(--c-sand)}.media img{width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:4 / 5}.media--square{aspect-ratio:1}.media--landscape{aspect-ratio:4 / 3}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:#17130f8c;color:var(--c-cream);font-size:.7rem;letter-spacing:.06em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.85rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:3.1rem;padding:.8rem 1rem;border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-paper);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-amber);box-shadow:0 0 0 3px #c4873a2e}.field-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.check{display:flex;gap:.7rem;align-items:flex-start;font-size:.85rem;line-height:1.5;color:var(--c-muted)}.check input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--c-amber);flex:none}.form-stack{display:grid;gap:1.1rem}.notice{padding:1rem 1.2rem;border-radius:var(--radius-s);background:#f3e7d2;border:1px solid rgb(196 135 58 / .35);font-size:.9rem}.notice--error{background:#f7e2dc;border-color:#aa3c284d}.notice ul{margin:0;padding-left:1.1rem}.prose{font-size:1.02rem;line-height:1.8;color:var(--c-ink)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.4em;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.prose h3{margin-top:2em;font-size:1.4rem}.prose h4{margin-top:1.6em;font-family:var(--f-body);font-size:1rem;font-weight:600}.prose ul,.prose ol{padding-left:1.2rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--c-amber)}.prose a{color:var(--c-amber-deep)}.prose strong{font-weight:600}.prose table{width:100%;border-collapse:collapse;font-size:.92rem}.prose th,.prose td{padding:.7rem .6rem;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.prose hr{border:0;border-top:1px solid var(--c-line);margin-block:2.5em}.prose blockquote{margin:0;padding:1rem 1.25rem;border-left:2px solid var(--c-amber);background:var(--c-cream);border-radius:0 var(--radius-s) var(--radius-s) 0}.accordion{border-top:1px solid var(--c-line)}.accordion__item{border-bottom:1px solid var(--c-line)}.accordion__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-weight:500;cursor:pointer;list-style:none}.accordion__item summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;width:1.6rem;height:1.6rem;flex:none;border:1px solid var(--c-line);border-radius:50%;transition:transform .35s var(--ease),background-color .3s}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:.6rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--ease)}.accordion__item[open] .accordion__icon{background:var(--c-ink);color:var(--c-cream);border-color:var(--c-ink)}.accordion__item[open] .accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.accordion__body{padding:0 2.6rem 1.4rem 0;color:var(--c-muted);line-height:1.75}.accordion__body>*+*{margin-top:.8em}.accordion__body ul{padding-left:1.1rem;margin:0}.section--night .accordion,.section--night .accordion__item{border-color:var(--c-line-light)}.section--night .accordion__body{color:#f6efe4bf}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.announcement{background:var(--c-night);color:#f6efe4db;font-size:.78rem;letter-spacing:.04em}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:1.75rem;height:var(--announce-h);overflow:hidden;white-space:nowrap;text-align:center}.announcement__item{display:inline-flex;align-items:center;gap:.5rem}.announcement__item .icon{width:1rem;height:1rem;color:var(--c-glow)}.announcement__item~.announcement__item{display:none}@media(min-width:900px){.announcement__item~.announcement__item{display:inline-flex}.announcement__sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:#f6efe466}}@media(max-width:899px){.announcement__sep{display:none}}.section-header{position:sticky;top:calc(-1 * var(--announce-h));z-index:40}.section-header:not(:has(.announcement)){--announce-h: 0px}.section-header:has(.header-wrap--overlay){position:fixed;inset:0 0 auto;transition:transform .45s var(--ease)}.section-header:has(.header-wrap--overlay.is-scrolled){transform:translateY(calc(-1 * var(--announce-h)))}.site-header{position:relative;background:#fffbf5e0;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--c-line);transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h)}.site-header__left,.site-header__right{display:flex;align-items:center;gap:.25rem}.site-header__right{justify-content:flex-end}.wordmark{font-family:var(--f-head);font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding-left:.22em}.icon-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;text-decoration:none;transition:background-color .25s}.icon-btn:hover{background:#2a231d0f}.icon-btn .icon{width:1.35rem;height:1.35rem}.cart-count{position:absolute;top:.3rem;right:.2rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--c-amber);color:#fff;font-size:.65rem;font-weight:600;line-height:1}.cart-count[data-count="0"],.nav{display:none}.nav__list{display:flex;gap:2rem;margin:0;padding:0;list-style:none}.nav__link{position:relative;font-size:.9rem;text-decoration:none;padding-block:.4rem}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}@media(min-width:990px){.nav{display:block}.menu-toggle{display:none}}.header-wrap--overlay .site-header{background:linear-gradient(180deg,rgb(23 19 15 / .35),transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;color:var(--c-cream)}.header-wrap--overlay .icon-btn:hover{background:#ffffff1f}.header-wrap--overlay.is-scrolled .site-header{background:#fffbf5e6;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-color:var(--c-line);color:var(--c-ink)}.drawer{position:fixed;inset:0 0 0 auto;width:min(100%,26rem);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:var(--c-paper);color:var(--c-ink);box-shadow:-20px 0 60px #17130f33;transform:translate(100%);transition:transform .45s var(--ease),overlay .45s allow-discrete,display .45s allow-discrete}.drawer--left{inset:0 auto 0 0;margin:0 auto 0 0;transform:translate(-100%);box-shadow:20px 0 60px #17130f33}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}.drawer--left[open]{transform:translate(-100%)}}.drawer::backdrop{background:#17130f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--c-line)}.drawer__title{font-family:var(--f-head);font-size:1.6rem}.drawer__body{flex:1;overflow-y:auto;padding:1.25rem}.drawer__foot{padding:1.25rem;border-top:1px solid var(--c-line);background:var(--c-cream)}.mobile-nav__list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--c-line);font-family:var(--f-head);font-size:1.7rem;text-decoration:none}.mobile-nav__note{margin-top:2rem;font-size:.85rem;color:var(--c-muted)}.cart-line{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--c-line)}.cart-line__media{border-radius:var(--radius-s);overflow:hidden;aspect-ratio:1;background:var(--c-sand)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:500;text-decoration:none;line-height:1.35}.cart-line__meta{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;gap:.75rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:999px;height:2.5rem}.qty button{width:2.5rem;height:100%;border:0;background:transparent;cursor:pointer;font-size:1.1rem}.qty input{width:2.2rem;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.cart-summary__total{font-size:1.15rem;font-weight:600}.cart-empty{display:grid;gap:1.25rem;justify-items:start;padding-top:1rem}.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.payments{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.payments__item svg{width:2.6rem;height:auto;border-radius:4px}.payments--center{justify-content:center}.site-footer{position:relative;overflow:hidden;padding-top:clamp(4rem,8vw,6.5rem);background:var(--c-night);color:#f6efe4cc}.site-footer:before{content:"";position:absolute;inset:-40% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,rgb(242 197 124 / .16),transparent 70%);pointer-events:none}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--c-glow)}.footer-grid{position:relative;display:grid;gap:3rem}@media(min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .wordmark{color:var(--c-cream);font-size:1.9rem}.footer-brand p{margin-top:1rem;max-width:22rem;font-size:.92rem;line-height:1.7}.footer-title{margin-bottom:1.1rem;font-family:var(--f-body);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-glow)}.footer-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;font-size:.92rem}.newsletter{margin-top:1.75rem;max-width:24rem}.newsletter__row{display:flex;gap:.5rem;padding:.35rem;border:1px solid var(--c-line-light);border-radius:999px;background:#ffffff0a}.newsletter__row input{flex:1;min-width:0;padding:0 .9rem;border:0;background:transparent;color:var(--c-cream)}.newsletter__row input::placeholder{color:#f6efe480}.newsletter__row input:focus{outline:none}.newsletter__row .btn{min-height:2.7rem;padding:0 1.2rem}.newsletter__legal{margin-top:.6rem;font-size:.75rem;color:#f6efe48c}.footer-bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);padding-block:1.75rem;border-top:1px solid var(--c-line-light);font-size:.8rem;color:#f6efe499}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-bottom button{padding:0;border:0;background:none;color:inherit;font-size:inherit;cursor:pointer}.footer-bottom button:hover{color:var(--c-glow)}.footer-giant{position:relative;margin:clamp(2.5rem,6vw,4rem) 0 -.18em;font-family:var(--f-head);font-size:clamp(3rem,12.5vw,12.5rem);line-height:.8;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgb(242 197 124 / .22);-webkit-user-select:none;user-select:none;white-space:nowrap}.cookie{position:fixed;inset:auto .75rem .75rem;z-index:70;display:flex;justify-content:center;pointer-events:none}.cookie[hidden]{display:none}.cookie__card{pointer-events:auto;display:grid;gap:1rem;width:min(100%,34rem);padding:1.25rem 1.35rem;border-radius:var(--radius-m);background:var(--c-night-2);color:#f6efe4e0;box-shadow:0 20px 60px #00000059;font-size:.86rem;line-height:1.55;animation:cookie-in .6s var(--ease) both}.cookie__title{font-family:var(--f-head);font-size:1.35rem;color:var(--c-cream)}.cookie__card a{color:var(--c-glow)}.cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cookie__btn{min-height:2.8rem;border:1px solid rgb(246 239 228 / .5);border-radius:999px;background:transparent;color:var(--c-cream);cursor:pointer;font-weight:500}.cookie__btn:hover{background:var(--c-cream);color:var(--c-ink)}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:750px){.cookie{justify-content:flex-start;inset:auto 1.25rem 1.25rem}}.toast{position:fixed;left:50%;bottom:1.25rem;z-index:80;padding:.8rem 1.2rem;border-radius:999px;background:var(--c-night);color:var(--c-cream);font-size:.88rem;opacity:0;visibility:hidden;transform:translate(-50%,1rem);transition:transform .4s var(--ease),opacity .4s var(--ease),visibility .4s}.toast.is-shown{opacity:1;visibility:visible;transform:translate(-50%)}.grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none}@media(min-width:990px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem}}.card{display:block;text-decoration:none}.card .media img{transition:transform 1s var(--ease)}.card:hover .media img{transform:scale(1.04)}.card__title{margin-top:.9rem;font-family:var(--f-head);font-size:1.35rem;line-height:1.2}.card__price{margin-top:.25rem;font-size:.92rem}.card--text{padding:1.5rem;border-radius:var(--radius-m);background:var(--c-cream);height:100%}.card--text .card__title{margin-top:0;margin-bottom:.5rem}.pagination{margin-top:3rem;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;padding:.4rem .8rem}.pagination .current{font-weight:600}.search-form{display:flex;gap:.5rem;margin-top:2rem;max-width:34rem}.search-form input[type=search]{flex:1;min-height:3.4rem;padding:0 1.25rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper)}.search-form input[type=search]:focus{outline:none;border-color:var(--c-amber)}.search-form .btn{width:3.4rem;padding:0}.icon--inline{width:1.1rem;height:1.1rem;display:inline-block;vertical-align:-.2em;margin-right:.25rem;color:var(--c-amber-deep)}.pm__assurances{display:grid;gap:.65rem;margin:1.3rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--c-line);list-style:none;font-size:.86rem}.pm__assurances li{display:flex;gap:.65rem;align-items:center}.pm__assurances .icon{width:1.15rem;height:1.15rem;color:var(--c-amber-deep)}.brand{display:inline-flex;align-items:center;gap:.5em}.brand__mark{flex:none;width:1.55em;height:1.55em;color:var(--c-amber);transition:transform .6s var(--ease)}.brand:hover .brand__mark{transform:rotate(-8deg)}.footer-brand .brand__mark,.pw__brand .brand__mark{color:var(--c-glow)}.header-wrap--overlay:not(.is-scrolled) .brand__mark{color:var(--c-glow)}@media(max-width:599px){.site-header .brand__mark{width:1.35em;height:1.35em}}.addons{margin:0 0 1.1rem;padding:0;border:0}.addons__title{margin-bottom:.7rem;padding:0;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-amber-deep)}.addons__list{display:grid;gap:.6rem}.addon{position:relative;display:grid;grid-template-columns:auto 3.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem .9rem .6rem .75rem;border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-paper);cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}.addon:hover{border-color:var(--c-amber)}.addon:has(.addon__check:checked){border-color:var(--c-amber);background:#fff7ea;box-shadow:0 0 0 1px var(--c-amber) inset}.addon__check{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--c-amber-deep)}.addon__media img{display:block;width:3.4rem;height:3.4rem;border-radius:.6rem;object-fit:cover;background:var(--c-sand)}.addon__text{display:grid;gap:.15rem;min-width:0}.addon__name{font-weight:500;font-size:.92rem;line-height:1.25}.addon__desc{font-size:.8rem;line-height:1.4;color:var(--c-muted)}.addon__price{font-weight:500;font-size:.9rem;white-space:nowrap}.addons__note{margin-top:.6rem}@media(max-width:479px){.addon__desc{display:none}}.pm__express{margin-top:.75rem}.pm__express .shopify-payment-button__button{border-radius:999px;min-height:3.2rem;overflow:hidden}.pm__express .shopify-payment-button__more-options{display:none}.pm__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;text-decoration:underline;text-underline-offset:.25em}.vpick{display:grid;gap:1rem;margin:0 0 1.2rem}.vpick__group{margin:0;padding:0;border:0;min-width:0}.vpick__label{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.6rem;font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.vpick__current{color:var(--c-ink);letter-spacing:0;text-transform:none;font-size:.95rem}.vpick__list{display:flex;flex-wrap:wrap;gap:.6rem}.vpick__pill{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:8.2rem;padding:.75rem 1.1rem;border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-paper);cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}.vpick__pill:hover{border-color:var(--c-amber)}.vpick__pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.vpick__name{font-family:var(--f-head);font-size:1.15rem;line-height:1.1}.vpick__price{font-size:.85rem;color:var(--c-muted)}.vpick__pill:has(input:checked){border-color:var(--c-amber);background:#fff7ea;box-shadow:0 0 0 1px var(--c-amber) inset,0 6px 18px -10px #c4873ab3}.vpick__pill:has(input:checked) .vpick__price{color:var(--c-amber-deep)}.vpick__pill:has(input:focus-visible){outline:2px solid var(--c-amber-deep);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/snowbound.css.map */
