:root{--paper-50: #FAF9F6;--paper-100: #F2F0EA;--paper-200: #E8E2D4;--white: #FFFFFF;--ink-900: #171A1F;--ink-800: #1F242B;--ink-700: #2E3339;--ink-500: #5C636F;--ink-300: #A8AEB8;--line-200: #DEDCD5;--line-300: #C9C6BD;--oxide-600: #8A3A2C;--oxide-500: #A54736;--green-600: #3F6B4F;--amber-600: #8A6A1F;--red-600: #A33227;--ink-400: #98A2AE;--oxide-400: #C4564A;--oxide-300: #DE8878;--green-400: #7FB894;--amber-400: #D6B96A;--red-400: #E58275;--bg-page: var(--paper-50);--bg-raised: var(--white);--bg-sunken: var(--paper-100);--bg-garment: var(--paper-200);--bg-inverse: var(--ink-900);--text-primary: var(--ink-900);--text-secondary: var(--ink-700);--text-muted: var(--ink-500);--text-inverse: var(--paper-50);--border-subtle: var(--line-200);--border-default: var(--line-300);--border-strong: var(--ink-900);--accent: var(--oxide-600);--accent-hover: var(--oxide-500);--on-accent: var(--paper-50);--state-success: var(--green-600);--state-warning: var(--amber-600);--state-error: var(--red-600);--display: "Newsreader", ui-serif, Georgia, serif;--body: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--fs-hero: 4.5rem;--fs-display-lg: 2.75rem;--fs-display-md: 1.875rem;--fs-display-sm: 1.375rem;--fs-body-lg: 1.0625rem;--fs-body-md: .9375rem;--fs-body-sm: .8125rem;--fs-label: .6875rem;--lh-display-lg: 2.875rem;--ls-display-lg: -.022em;--lh-display-md: 2.125rem;--ls-display-md: -.016em;--lh-display-sm: 1.6875rem;--ls-display-sm: -.012em;--lh-body-lg: 1.6875rem;--ls-body-lg: -.004em;--lh-body-md: 1.5rem;--ls-body-md: -.002em;--lh-body-sm: 1.25rem;--ls-body-sm: 0;--lh-label: 1rem;--ls-label: .1em;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px;--spacing-4xl: 64px;--container: 1180px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--shadow: 0 1px 3px rgba(23, 26, 31, .08);--ease: cubic-bezier(.2, .7, .2, 1);--ink: var(--bg-page);--ink-2: var(--bg-sunken);--ink-soft: var(--bg-raised);--cream: var(--text-primary);--cream-2: var(--text-secondary);--muted: var(--text-muted);--sunset: var(--accent);--ember: var(--accent-hover);--amber: var(--accent);--dusk: var(--text-muted);--line: var(--border-subtle);--line-2: var(--border-default);--radius: var(--radius-sm);--stripe: linear-gradient(90deg, var(--border-default) 0 100%)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--ink);color:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(56px,8vw,104px)}.eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--sunset)}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.96;letter-spacing:.01em;text-transform:uppercase}.h-xl{font-size:clamp(var(--fs-display-md),7vw,var(--fs-hero))}.h-lg{font-size:clamp(var(--fs-display-sm),5vw,var(--fs-display-lg))}.h-md{font-size:clamp(var(--fs-body-lg),3vw,var(--fs-display-md))}.lede{font-size:clamp(var(--fs-body-md),1.6vw,var(--fs-body-lg));color:var(--text-secondary);max-width:54ch}.accent{color:var(--sunset)}.stripe{height:8px;width:100%;background:var(--stripe)}.stripe--short{width:120px;height:6px;border-radius:3px}.btn{--btn-bg: var(--sunset);--btn-fg: var(--ink-2);display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.12em;text-transform:uppercase;padding:15px 26px;border:2px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);border-radius:999px;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent) 60%,transparent)}.btn:active{transform:translateY(0)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--cream);border-color:var(--line-2)}.btn--ghost:hover{background:var(--cream);color:var(--on-accent);border-color:var(--cream);box-shadow:none}.btn__arrow{transition:transform .18s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.topbar{background:var(--bg-inverse);border-bottom:1px solid var(--line)}.topbar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-block:9px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-inverse)}.topbar .dot{color:var(--oxide-400)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-page) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark{width:42px;height:42px;border-radius:50%;flex:none;background:url(logo-mark.svg) center / contain no-repeat;box-shadow:none}.brand__name{font-family:var(--display);font-size:var(--fs-display-sm);font-weight:400;letter-spacing:-.015em;text-transform:none;color:var(--text-primary);position:relative;padding-bottom:4px;line-height:1.1}.brand__name:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent)}.brand:hover .brand__name{color:var(--accent)}.brand:hover .brand__name:after{background:var(--accent-hover)}.nav{display:flex;align-items:center;gap:28px}.nav__link{font-family:var(--mono);font-size:var(--fs-body-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding-block:4px;position:relative;transition:color .15s var(--ease)}.nav__link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--sunset);transition:width .2s var(--ease)}.nav__link:hover{color:var(--cream)}.nav__link:hover:after{width:100%}.nav__more{position:relative}.nav__more-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding-inline:0;cursor:pointer}.nav__caret{width:10px;height:6px;flex:none;transition:transform .2s var(--ease)}.nav__more:hover .nav__caret,.nav__more:focus-within .nav__caret,.nav__more.is-open .nav__caret{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100% + 12px);left:-14px;min-width:180px;display:flex;flex-direction:column;padding:8px;background:var(--ink-soft);border:1px solid var(--line-2);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:60}.nav__dropdown:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav__more:hover .nav__dropdown,.nav__more:focus-within .nav__dropdown,.nav__more.is-open .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__drop-link{font-family:var(--mono);font-size:var(--fs-body-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-2);padding:10px 14px;border-radius:6px;transition:background .15s var(--ease),color .15s var(--ease)}.nav__drop-link:hover{background:color-mix(in srgb,var(--paper-50) 7%,transparent);color:var(--cream)}.cart{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:var(--fs-body-sm);color:var(--cream-2);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;transition:border-color .15s var(--ease),color .15s var(--ease)}.cart:hover{border-color:var(--sunset);color:var(--cream)}.cart svg{width:17px;height:17px}.hero{position:relative;min-height:clamp(520px,78vh,760px);display:flex;align-items:center;background-image:url(hero-desktop.jpg),linear-gradient(180deg,var(--bg-page) 0%,var(--bg-sunken) 100%);background-size:cover,cover;background-position:center right,center;background-repeat:no-repeat,no-repeat;border-bottom:1px solid var(--border-subtle)}.hero__inner{padding-block:clamp(64px,10vw,120px);max-width:min(640px,52%)}@media(max-width:780px){.hero{align-items:flex-end;min-height:clamp(560px,92vh,820px);background-image:url(hero-mobile.jpg),linear-gradient(180deg,var(--bg-page) 0%,var(--bg-sunken) 100%);background-size:cover,cover;background-position:top center,center}.hero__inner{max-width:100%;padding-block:0 clamp(32px,8vw,56px)}}.hero h1{margin-top:18px;color:var(--cream)}.hero .h-xl{font-size:clamp(var(--fs-display-sm),6vw,var(--fs-display-lg))}.hero .lede{margin-top:20px}.hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.hero__meta{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px 26px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__meta span:before{content:"";width:7px;height:7px;background:var(--sunset);border-radius:50%}.sec-head{max-width:640px;margin-bottom:44px}.sec-head h2{margin-block:14px 16px}.sec-head--center{margin-inline:auto;text-align:center}.sec-head--center .eyebrow{justify-content:center}.values{background:var(--ink-2);border-block:1px solid var(--line)}.values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.value{background:var(--ink-2);padding:30px 26px;display:flex;flex-direction:column;gap:12px}.value__icon{width:30px;height:30px;color:var(--sunset)}.value__icon svg{width:100%;height:100%}.value h3{font-family:var(--body);font-weight:800;font-size:var(--fs-body-lg);letter-spacing:0;text-transform:none;line-height:1.25;color:var(--cream)}.value p{font-size:var(--fs-body-md);color:var(--muted)}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product-card{background:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-4px);border-color:var(--line-2)}}.product-card__media{aspect-ratio:4 / 5;background:var(--mock, none) center / cover no-repeat,var(--bg-garment);position:relative;display:flex;align-items:flex-end;padding:14px}.product-card__tag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-accent);background:var(--amber);padding:5px 10px;border-radius:999px}.product-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__name{font-family:var(--body);font-weight:800;font-size:var(--fs-body-lg);color:var(--cream);text-transform:none;letter-spacing:0;line-height:1.2}.product-card__sub{font-size:var(--fs-body-md);color:var(--muted)}.product-card__foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between}.product-card__price{font-family:var(--mono);font-weight:700;font-size:var(--fs-body-lg);color:var(--amber)}.product-card__link{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--sunset);display:inline-flex;gap:6px}.product-card__link span{transition:transform .18s var(--ease)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__link span{transform:translate(3px)}}.product-card--soon{opacity:.92}.product-card--soon .product-card__media{background:repeating-linear-gradient(135deg,rgba(23,26,31,.06) 0 12px,transparent 12px 24px),var(--bg-garment)}.soon-flag{align-self:center;margin:auto;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-2);padding:8px 14px;border-radius:999px}.products__foot{margin-top:40px;text-align:center}.story{background:var(--ink-2);border-top:1px solid var(--line);position:relative;overflow:hidden}.story__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.story__media{aspect-ratio:1 / 1;border-radius:50%;max-width:360px;width:100%;margin-inline:auto;background:url(logo-mark.svg) center / 74% no-repeat,var(--bg-sunken);box-shadow:var(--shadow),0 0 0 1px var(--line-2)}.story h2{margin-block:14px 18px}.story p{color:var(--text-secondary);max-width:50ch}.story p+p{margin-top:14px}.story__actions{margin-top:28px}.newsletter{background:var(--ink)}.newsletter__card{border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(34px,5vw,56px);background:radial-gradient(140% 120% at 90% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--ink-soft);text-align:center}.newsletter h2{margin-bottom:14px}.newsletter p{color:var(--cream-2);max-width:46ch;margin:0 auto 26px}.newsletter__form{display:flex;gap:12px;max-width:480px;margin-inline:auto}.newsletter__form input{flex:1;font-family:var(--body);font-size:var(--fs-body-md);color:var(--cream);background:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:14px 20px}.newsletter__form input::placeholder{color:var(--muted)}.newsletter__form input:focus-visible{border-color:var(--sunset);outline:none}.newsletter__fine{margin-top:16px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.page-hero{background:radial-gradient(120% 140% at 85% -20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 55%),var(--ink-2);border-bottom:1px solid var(--line);padding-block:clamp(60px,9vw,110px)}.page-hero h1{margin-block:16px 18px;color:var(--text-primary)}.page-hero .lede{color:var(--text-secondary)}.prose{max-width:64ch}.prose p{color:var(--cream-2);font-size:var(--fs-body-lg)}.prose p+p{margin-top:20px}.prose .h-md{margin-block:40px 16px;color:var(--cream)}.creed{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:30px}.creed__item{background:var(--ink-2);padding:26px 24px}.creed__item h3{font-family:var(--mono);font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.14em;color:var(--sunset);margin-bottom:8px}.creed__item p{font-size:var(--fs-body-md);color:var(--muted);margin:0}.faq__group{margin-bottom:44px}.faq__group>h2{font-family:var(--mono);font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px;font-family:var(--body);font-weight:700;font-size:var(--fs-body-lg);color:var(--cream)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--mono);font-size:var(--fs-display-sm);color:var(--sunset);transition:transform .2s var(--ease);line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{padding:0 4px 22px;color:var(--muted);max-width:70ch}.footer{background:var(--ink-2)}.footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:56px 36px}.brand--footer .brand__name{font-size:var(--fs-display-sm)}.footer__tag{color:var(--muted);max-width:34ch;margin-top:16px;font-size:var(--fs-body-md)}.footer__social{font-family:var(--mono);font-size:var(--fs-body-sm);letter-spacing:.1em;color:var(--cream-2);margin-top:14px}.footer__col h4{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.footer__col a{display:block;color:var(--cream-2);font-size:var(--fs-body-md);padding-block:6px;transition:color .15s var(--ease)}.footer__col a:hover{color:var(--sunset)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.footer__signoff{color:var(--sunset)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .7s var(--ease) both}.rise-1{animation-delay:.05s}.rise-2{animation-delay:.15s}.rise-3{animation-delay:.25s}.rise-4{animation-delay:.35s}@media(max-width:940px){.values__grid,.products__grid{grid-template-columns:repeat(2,1fr)}.story__grid{grid-template-columns:1fr}.story__media{grid-row:1;max-width:280px}.footer__inner{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:620px){.site-header__inner{flex-wrap:wrap;gap:14px}.nav{order:3;width:100%;gap:14px 20px;flex-wrap:wrap;justify-content:space-between}.nav__link{font-size:var(--fs-label)}.nav__dropdown{left:auto;right:-14px}.site-header__actions{position:absolute;right:24px;top:14px}.values__grid,.products__grid,.creed{grid-template-columns:1fr}.newsletter__form{flex-direction:column}.newsletter__form .btn{justify-content:center}.topbar__inner{gap:10px;font-size:var(--fs-label)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .75s var(--ease),transform .75s var(--ease);will-change:opacity,transform}.js .reveal.is-visible{opacity:1;transform:none}.hero{animation:heroDrift 26s ease-in-out infinite alternate}@keyframes heroDrift{0%{background-position:center,right center,center}to{background-position:center,82% center,center}}.ticker{overflow:hidden}.ticker__track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:inline-flex;align-items:center;gap:14px;padding-block:9px;padding-right:14px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ticker__group .dot{color:var(--sunset)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.value{transition:transform .2s var(--ease)}.value:hover{transform:translateY(-3px)}.value__icon{transition:color .2s var(--ease)}.value:hover .value__icon{color:var(--amber)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important}}.product-card__media--photo{aspect-ratio:1 / 1;background:var(--bg-garment);padding:0;align-items:stretch}.product-card__img{width:100%;height:100%;object-fit:contain;transition:transform .35s var(--ease)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__img{transform:scale(1.04)}}.product-card__img--flip{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-garment);opacity:0;transition:opacity .32s var(--ease),transform .35s var(--ease)}.product-card:focus-visible .product-card__img--flip{opacity:1}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__img--flip{opacity:1}}.product-card__media--photo .product-card__tag{position:absolute;top:14px;left:14px}.breadcrumb{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-block:28px 4px;display:flex;gap:8px;flex-wrap:wrap}.breadcrumb a{color:var(--cream-2)}.breadcrumb a:hover{color:var(--sunset)}.breadcrumb span{color:var(--muted)}.pdp{padding-bottom:clamp(56px,8vw,96px)}.pdp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:start;margin-top:18px}.pdp__gallery{position:sticky;top:92px}.pdp__main{background:var(--bg-garment);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:1 / 1;display:flex}.pdp__main img{width:100%;height:100%;object-fit:contain}.pdp__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.pdp__thumb{background:var(--bg-garment);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1 / 1;cursor:pointer;padding:0;transition:border-color .15s var(--ease)}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__thumb:hover{border-color:var(--line-2)}.pdp__thumb--active{border-color:var(--sunset)}.pdp__info{padding-top:4px}.pdp__title{margin-block:12px 14px;color:var(--cream)}.pdp__price{font-family:var(--mono);font-weight:700;font-size:var(--fs-display-sm);color:var(--amber);margin-bottom:26px}.pdp__price .pdp__price-from{color:var(--muted);font-size:var(--fs-body-md);font-weight:400}.pdp__opt{margin-bottom:22px}.pdp__opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pdp__opt-val{color:var(--cream)}.pdp__swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--line-2);cursor:pointer;padding:0;position:relative;box-shadow:inset 0 0 0 2px #0000001f;transition:transform .12s var(--ease),border-color .12s var(--ease)}@media(hover:hover)and (pointer:fine){.swatch:hover{transform:translateY(-2px)}}.swatch--active{border-color:var(--sunset)}.swatch--active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--sunset)}.pdp__sizes{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:50px;padding:11px 14px;font-family:var(--mono);font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.05em;color:var(--cream-2);background:var(--ink-soft);border:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .12s var(--ease),color .12s var(--ease),background .12s var(--ease)}.size-btn--active{background:var(--cream);color:var(--on-accent);border-color:var(--cream)}.size-btn--out{opacity:.35;cursor:not-allowed;text-decoration:line-through}@media(hover:hover)and (pointer:fine){.size-btn:hover{border-color:var(--sunset);color:var(--cream)}.size-btn--active:hover{color:var(--on-accent);background:var(--cream)}.size-btn--out:hover{border-color:var(--line-2);color:var(--cream-2)}}.pdp__buy{width:100%;justify-content:center;margin-top:8px;font-size:var(--fs-body-md)}.pdp__buy[aria-disabled=true]{opacity:.5;pointer-events:none}.pdp__installments{margin-top:12px;text-align:center;color:var(--cream-2)}.pdp__installments shopify-payment-terms{color:var(--cream-2)}.pdp__afterpay{margin-top:8px;text-align:center;font-size:var(--fs-body-md)}.pdp__afterpay afterpay-placement{display:inline-block;margin:0;color:var(--cream-2)}.pdp__note{margin-top:14px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.pdp__desc{margin-top:30px;padding-top:26px;border-top:1px solid var(--line);color:var(--cream-2);font-size:var(--fs-body-md)}.pdp__desc p{margin-bottom:12px}.pdp__desc ul{margin:12px 0 12px 18px}.pdp__desc li{margin-bottom:6px;color:var(--muted)}.pdp__desc strong{color:var(--cream)}.pdp__aside{grid-column:1 / -1;margin-top:14px}.pdp__aside-title{font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.pdp__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-card{display:flex;align-items:center;gap:12px;background:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;transition:border-color .15s var(--ease),transform .15s var(--ease)}@media(hover:hover)and (pointer:fine){.mini-card:hover{border-color:var(--sunset);transform:translateY(-2px)}}.mini-card__media{width:64px;height:64px;flex:none;background:var(--bg-garment);border-radius:6px;overflow:hidden}.mini-card__media img{width:100%;height:100%;object-fit:contain}.mini-card__info{display:flex;flex-direction:column;gap:3px;min-width:0}.mini-card__name{font-weight:700;font-size:var(--fs-body-md);color:var(--cream);line-height:1.25}.mini-card__price{font-family:var(--mono);font-size:var(--fs-body-sm);color:var(--amber)}@media(min-width:1280px){.pdp-section .container{max-width:1400px}.pdp__grid{grid-template-columns:1.05fr .95fr 250px}.pdp__aside{grid-column:auto;margin-top:4px;position:sticky;top:92px;align-self:start}.pdp__rail{grid-template-columns:1fr}}@media(max-width:620px){.pdp__rail{grid-template-columns:1fr}}.price-was{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px;font-family:var(--mono)}.price-now{color:var(--amber)}.price-was--lg{font-size:var(--fs-body-lg);font-weight:400}.pdp__price-stack{display:flex;flex-direction:column;gap:0}.sale-badge{display:inline-block;font-family:var(--mono);font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:color-mix(in srgb,var(--accent-hover) 28%,transparent);border:1px solid var(--ember);border-radius:999px;padding:6px 14px;margin-bottom:18px}.product-card__price .price-was{font-size:var(--fs-body-sm);font-weight:400;margin-right:2px}.pdp__intro{margin-bottom:22px;color:var(--cream-2);font-size:var(--fs-body-lg)}.pdp__intro p{margin:0}.pdp__afterpay--top{text-align:left;margin:-6px 0 16px}.pdp__buy-row{display:flex;gap:12px;margin-top:8px}.qty-stepper{display:inline-flex;align-items:center;flex:none;border:1px solid var(--line-2);border-radius:999px;background:var(--ink-soft)}.qty-stepper button{width:42px;height:100%;min-height:50px;background:none;border:0;color:var(--cream-2);font-size:var(--fs-body-lg);cursor:pointer;transition:color .15s var(--ease)}.qty-stepper button:hover{color:var(--sunset)}.qty-stepper input{width:34px;text-align:center;background:none;border:0;color:var(--cream);font-family:var(--mono);font-weight:700;font-size:var(--fs-body-md);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__buy-row .pdp__buy{flex:1;margin-top:0}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:999px!important}.shopify-payment-button__button--unbranded{background:var(--cream)!important;color:var(--on-accent)!important;font-family:var(--mono)!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;padding:15px 26px!important}.shopify-payment-button__button--unbranded:hover{background:var(--cream-2)!important}.pdp__notice{margin-top:22px;padding:14px 18px;background:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-body-md);color:var(--cream-2);line-height:1.6}.pdp__notice strong{color:var(--cream)}.pdp__accordions{margin-top:26px;border-top:1px solid var(--line)}.pdp-acc{border-bottom:1px solid var(--line)}.pdp-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 2px;font-family:var(--mono);font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);transition:color .15s var(--ease)}.pdp-acc summary::-webkit-details-marker{display:none}.pdp-acc summary:hover{color:var(--amber)}.pdp-acc__chev{flex:none;width:9px;height:9px;border-right:2px solid var(--sunset);border-bottom:2px solid var(--sunset);transform:rotate(45deg);transition:transform .2s var(--ease);margin-top:-4px}.pdp-acc[open] .pdp-acc__chev{transform:rotate(225deg);margin-top:4px}.pdp-acc__body{padding:2px 2px 20px;color:var(--cream-2);font-size:var(--fs-body-md)}.pdp-acc__body p{margin-bottom:10px}.pdp-acc__body p:last-child{margin-bottom:0}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ink-900) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-2);animation:rise .25s var(--ease) both}.pdp-sticky[hidden]{display:none!important}.pdp-sticky__info{display:flex;flex-direction:column;min-width:0;flex:1}.pdp-sticky__name{font-weight:800;font-size:var(--fs-body-sm);color:var(--text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__price{font-family:var(--mono);font-weight:700;font-size:var(--fs-body-md);color:var(--oxide-400)}.pdp-sticky__btn{padding:12px 22px;font-size:var(--fs-body-sm);flex:none}@media(min-width:861px){.pdp-sticky{display:none!important}}.cart-promo{padding:12px 22px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;line-height:1.6;color:var(--cream-2)}.cart-promo[hidden]{display:none!important}.cart-promo a{color:var(--amber);text-decoration:underline dotted}.cart-promo a:hover{color:var(--sunset)}.cart-promo strong{color:var(--amber)}.shop-head{margin-bottom:8px}@media(max-width:860px){.pdp__grid{grid-template-columns:1fr}.pdp__gallery{position:static}.pdp__thumbs{grid-template-columns:repeat(6,1fr)}}@media(max-width:520px){.pdp__thumbs{grid-template-columns:repeat(5,1fr)}}.site-header__actions{display:inline-flex;align-items:center;gap:10px}.social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;color:var(--cream-2);border:1px solid var(--line-2);border-radius:999px;transition:border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.social:hover{border-color:var(--sunset);color:var(--cream);transform:translateY(-1px)}.social svg{width:18px;height:18px}.footer__social{display:inline-flex;align-items:center;gap:8px;transition:color .15s var(--ease)}.footer__social svg{width:16px;height:16px;flex:none}.footer__social:hover{color:var(--sunset)}.ticker__code{color:var(--amber);font-weight:700;letter-spacing:.2em}.ticker__track--js{animation-name:tickerJS;animation-duration:var(--ticker-dur, 40s)}@keyframes tickerJS{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--ticker-shift, 50%)))}}.pdp__form{margin-top:2px}.pdp__select-wrap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdp__size-guide{margin:16px 0 22px;border-top:1px solid var(--line)}.pdp__size-guide summary{cursor:pointer;padding:14px 2px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);list-style:none}.pdp__size-guide summary::-webkit-details-marker{display:none}.size-table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:var(--fs-body-sm)}.size-table th,.size-table td{border:1px solid var(--line);padding:7px 8px;text-align:center;color:var(--cream-2)}.size-table th{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.size-table td:first-child,.size-table th:first-child{text-align:left}.rte a{color:var(--sunset);text-decoration:underline}.rte ul{margin:12px 0 12px 18px}.rte li{margin-bottom:6px;color:var(--muted)}.rte strong{color:var(--cream)}form.cart{margin-top:8px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row__media{background:var(--bg-garment);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1/1;display:block}.cart-row__media img{width:100%;height:100%;object-fit:contain}.cart-row__info{display:flex;flex-direction:column;gap:4px}.cart-row__name{font-weight:800;color:var(--cream)}.cart-row__variant{font-size:var(--fs-body-sm);color:var(--muted);font-family:var(--mono)}.cart-row__price{font-family:var(--mono);color:var(--amber)}.cart-row__remove{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.cart-row__remove:hover{color:var(--ember)}.cart-row__qty input{width:64px;padding:10px;text-align:center;background:var(--ink-2);color:var(--cream);border:1px solid var(--line-2);border-radius:var(--radius-sm);font-family:var(--mono)}.cart-row__line{font-family:var(--mono);font-weight:700;color:var(--cream)}.cart-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;flex-wrap:wrap}.cart-foot__total{display:flex;align-items:baseline;gap:14px;font-family:var(--mono)}.cart-foot__total strong{font-size:var(--fs-display-sm);color:var(--amber)}.cart-checkout{text-align:right;margin-top:10px}@media(max-width:560px){.cart-row{grid-template-columns:64px 1fr auto}.cart-row__line{display:none}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.contact-form input,.contact-form textarea{width:100%;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--ink-2);color:var(--cream);font-family:var(--body)}.contact-form textarea{border-radius:14px;margin-bottom:14px}@media(max-width:560px){.contact-grid{grid-template-columns:1fr}}.search-form{display:flex;gap:12px}.search-form input{flex:1;padding:14px 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--ink-2);color:var(--cream);font-family:var(--body)}.password-page{min-height:78vh;display:flex;align-items:center;text-align:center}.password-page form{display:flex;gap:12px;max-width:420px;margin:20px auto 0}.password-page input{flex:1;padding:14px 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--ink-2);color:var(--cream)}.password-page .brand__mark{width:64px;height:64px}.account-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;color:var(--cream-2);border:1px solid var(--line-2);border-radius:999px;transition:border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.account-link:hover{border-color:var(--sunset);color:var(--cream);transform:translateY(-1px)}.account-link svg{width:18px;height:18px}html.cart-open{overflow:hidden}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#070c1699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease)}html.cart-open .cart-backdrop{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;z-index:201;width:min(420px,92vw);height:100%;background:var(--ink-2);border-left:1px solid var(--line-2);box-shadow:var(--shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform .34s var(--ease)}html.cart-open .cart-drawer{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);font-family:var(--display);text-transform:uppercase;font-size:var(--fs-display-sm);color:var(--cream)}.cart-drawer__close{background:none;border:0;color:var(--muted);font-size:var(--fs-display-md);line-height:1;cursor:pointer}.cart-drawer__close:hover{color:var(--cream)}.cart-ship{padding:14px 22px;border-bottom:1px solid var(--line)}.cart-ship__msg{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cart-ship__msg strong{color:var(--amber)}.cart-ship__track{height:5px;background:var(--ink-soft);border-radius:999px;overflow:hidden}.cart-ship__bar{height:100%;width:0;background:var(--stripe);transition:width .4s var(--ease)}.cart-drawer__items{flex:1;overflow-y:auto;padding:8px 22px}.cart-empty{text-align:center;color:var(--muted);padding:60px 0;font-size:var(--fs-body-md);line-height:1.8}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line__media{background:var(--bg-garment);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1/1}.cart-line__media img{width:100%;height:100%;object-fit:contain}.cart-line__info{display:flex;flex-direction:column;gap:5px}.cart-line__name{font-weight:800;color:var(--cream);font-size:var(--fs-body-md);line-height:1.2}.cart-line__variant{font-family:var(--mono);font-size:var(--fs-label);color:var(--muted)}.cart-line__qty{display:inline-flex;align-items:center;gap:0;margin-top:4px;border:1px solid var(--line-2);border-radius:999px;width:fit-content}.cart-line__qty button{width:28px;height:28px;background:none;border:0;color:var(--cream-2);cursor:pointer;font-size:var(--fs-body-lg)}.cart-line__qty button:hover{color:var(--sunset)}.cart-line__qty span{min-width:24px;text-align:center;font-family:var(--mono);font-size:var(--fs-body-sm)}.cart-line__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-line__price{font-family:var(--mono);font-weight:700;color:var(--amber)}.cart-line__remove{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cart-line__remove:hover{color:var(--ember)}.cart-drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--line);background:var(--ink-2)}.cart-drawer__sub{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-body-sm);color:var(--muted)}.cart-drawer__sub strong{font-size:var(--fs-display-sm);color:var(--amber)}.cart-drawer__note{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 16px}.cart-drawer__checkout{width:100%;justify-content:center}.cart-drawer__cont{display:block;width:100%;margin-top:10px;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px}.cart-drawer__cont:hover{color:var(--cream)}.reviews{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.reviews__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.reviews__avg{display:flex;align-items:center;gap:16px}.reviews__num{font-family:var(--display);font-size:var(--fs-display-lg);line-height:1;color:var(--cream)}.reviews__count{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.star{color:var(--line-2);font-size:var(--fs-body-lg);letter-spacing:1px}.star--on{color:var(--amber)}.reviews__list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.review{background:var(--ink-2);padding:22px 24px}.review__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.review__stars{font-size:var(--fs-body-md)}.review__meta{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.review__title{font-weight:800;color:var(--cream);margin-bottom:6px}.review__body{color:var(--cream-2);font-size:var(--fs-body-md)}.review__author{margin-top:10px;font-family:var(--mono);font-size:var(--fs-label);color:var(--muted)}.review__verified{color:var(--amber)}.reviews__form{background:var(--ink-soft);border:1px solid var(--line-2);border-radius:var(--radius);padding:24px;margin-bottom:26px}.reviews__form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.reviews__form input,.reviews__form textarea{width:100%;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--ink-2);color:var(--cream);font-family:var(--body)}.reviews__form textarea{border-radius:12px;margin-bottom:12px}.rv-stars-input{display:inline-flex;gap:4px;margin-bottom:12px;cursor:pointer}.rv-stars-input .star{font-size:var(--fs-display-sm)}@media(max-width:560px){.reviews__form .field-row{grid-template-columns:1fr}}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px}.auth-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:clamp(26px,4vw,40px)}.auth-card h2{margin-bottom:6px}.auth-card p.sub{color:var(--text-muted);font-size:var(--fs-body-md);margin-bottom:20px}.auth-card label{display:block;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px}.auth-card input{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg-page);color:var(--text-primary);font-family:var(--body)}.auth-card .btn{width:100%;justify-content:center;margin-top:22px}@media(max-width:720px){.auth-grid{grid-template-columns:1fr}}.account-dash{max-width:920px}.account-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:30px}.account-tabs{display:inline-flex;gap:8px}.account-tab{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-2);background:var(--ink-soft);border:1px solid var(--line-2);border-radius:999px;padding:10px 18px;cursor:pointer}.account-tab--active{background:var(--cream);color:var(--on-accent);border-color:var(--cream)}.account-panel{display:none}.account-panel--active{display:block}.order-card{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-bottom:14px}.order-card__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.order-card__id{font-family:var(--mono);color:var(--cream);letter-spacing:.04em}.order-status{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.order-status--shipped{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--amber)}.order-status--delivered{background:color-mix(in srgb,var(--state-success) 18%,transparent);color:var(--state-success)}.order-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cream-2);font-size:var(--fs-body-md);padding:4px 0}.account-detail{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.account-detail dt{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px}.account-detail dd{color:var(--cream);margin-top:4px}.stars{position:relative;display:inline-block;white-space:nowrap;line-height:1}.stars__row{display:block;white-space:nowrap}.stars__row--fill{position:absolute;top:0;left:0;overflow:hidden}.pdp__price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:2px 0 18px}.pdp__price-row .pdp__price{margin:0}.pdp-rating{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pdp-rating .stars{font-size:var(--fs-body-md)}.pdp-rating__value{font-family:var(--mono);font-weight:700;font-size:var(--fs-body-sm);color:var(--cream)}.pdp-rating__count{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px dashed var(--line-2);transition:color .2s var(--ease)}.pdp-rating:hover .pdp-rating__count{color:var(--sunset)}.reviews[data-empty]{margin:0;padding:0;border:0}.card-rating{margin-top:6px;font-size:var(--fs-body-sm)}.reviews__empty{color:var(--muted);font-size:var(--fs-body-md)}.jdgm-widget,.jdgm-widget *{font-family:var(--body)!important;color:var(--cream-2)}.jdgm-widget,.jdgm-review-widget,.jdgm-preview-badge{--jdgm-primary-color: var(--sunset);--jdgm-secondary-color: color-mix(in srgb, var(--accent) 14%, transparent);--jdgm-star-color: var(--amber);--jdgm-reviewer-name-color: var(--cream);--jdgm-paginate-color: var(--sunset);--jdgm-write-review-bg-color: var(--sunset);--jdgm-write-review-text-color: var(--on-accent);--jdgm-border-radius: 8px}.jdgm-rev-widg{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;padding:40px 0 0!important;margin-top:8px!important}.jdgm-rev-widg__title{font-family:var(--display)!important;font-size:clamp(var(--fs-display-sm),3vw,var(--fs-display-lg))!important;letter-spacing:.02em;text-transform:uppercase;color:var(--cream)!important}.jdgm-rev-widg__summary-text,.jdgm-rev-widg__summary-average{font-family:var(--mono)!important;color:var(--muted)!important;font-size:var(--fs-body-sm)!important;letter-spacing:.06em}.jdgm-star{color:var(--amber)!important}.jdgm-star.jdgm--off{color:var(--line-2)!important}.jdgm-histogram__bar{background:var(--ink-soft)!important;border-radius:4px!important;border:1px solid var(--line)!important}.jdgm-histogram__bar-content{background:var(--amber)!important;border-radius:4px!important}.jdgm-histogram__frequency,.jdgm-histogram__percentage{font-family:var(--mono)!important;color:var(--muted)!important}.jdgm-btn,.jdgm-write-rev-link,.jdgm-submit-rev{display:inline-flex!important;align-items:center!important;font-family:var(--mono)!important;font-weight:700!important;font-size:var(--fs-body-sm)!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:var(--sunset)!important;color:var(--on-accent)!important;border:2px solid var(--sunset)!important;border-radius:var(--radius-sm)!important;padding:12px 22px!important;transition:transform .2s var(--ease),box-shadow .2s var(--ease)!important}.jdgm-btn:hover,.jdgm-write-rev-link:hover,.jdgm-submit-rev:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent) 60%,transparent)!important;background:var(--sunset)!important;color:var(--on-accent)!important}.jdgm-btn--border,.jdgm-btn--neutral{background:transparent!important;color:var(--cream)!important;border-color:var(--line-2)!important}.jdgm-rev{background:var(--ink-soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:22px 24px!important;margin-bottom:16px!important}.jdgm-rev__icon.jdgm-rev__icon,.jdgm-rev .jdgm-rev__icon{background:var(--cream)!important;color:var(--on-accent)!important;border-radius:50%!important}.jdgm-rev__author.jdgm-rev__author,.jdgm-rev .jdgm-rev__author{color:var(--cream)!important;font-weight:700!important}.jdgm-rev__timestamp.jdgm-rev__timestamp,.jdgm-rev .jdgm-rev__timestamp{font-family:var(--mono)!important;color:var(--muted)!important;font-size:var(--fs-label)!important}.jdgm-rev__title.jdgm-rev__title,.jdgm-rev .jdgm-rev__title{color:var(--cream)!important;font-weight:700!important}.jdgm-rev__body.jdgm-rev__body,.jdgm-rev .jdgm-rev__body,.jdgm-rev .jdgm-rev__body p{color:var(--cream)!important;line-height:1.65!important}.jdgm-rev-widg__title.jdgm-rev-widg__title{color:var(--cream)!important}.jdgm-rev-widg__summary-average.jdgm-rev-widg__summary-average,.jdgm-rev-widg__summary-text.jdgm-rev-widg__summary-text{color:var(--cream-2)!important}.jdgm-rev__buyer-badge{background:transparent!important;color:var(--amber)!important;border:1px solid var(--amber)!important;border-radius:999px!important;font-family:var(--mono)!important;font-size:var(--fs-label)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:3px 10px!important}.jdgm-rev__replier,.jdgm-rev__reply{color:var(--cream-2)!important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select{width:100%;background:var(--ink-2)!important;color:var(--cream)!important;border:1px solid var(--line-2)!important;border-radius:var(--radius-sm)!important;padding:12px 16px!important;font-family:var(--body)!important}.jdgm-form label{color:var(--cream-2)!important;font-family:var(--mono)!important;font-size:var(--fs-body-sm)!important;letter-spacing:.06em;text-transform:uppercase}.jdgm-paginate__page{font-family:var(--mono)!important;color:var(--muted)!important}.jdgm-paginate__page.jdgm-curt,.jdgm-paginate__page:hover{color:var(--sunset)!important}.jdgm-widget a:not(.jdgm-write-rev-link):not(.jdgm-btn){color:var(--amber)}.jdgm-widget a:not(.jdgm-write-rev-link):not(.jdgm-btn):hover{color:var(--sunset)}.jdgm-prev-badge__text{font-family:var(--mono)!important;color:var(--muted)!important;font-size:var(--fs-label)!important;letter-spacing:.06em;text-transform:uppercase}.nl-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink-900) 82%,transparent)}.nl-popup[hidden]{display:none!important}.nl-popup__card{position:relative;width:100%;max-width:460px;background:var(--bg-raised);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;animation:nl-pop .3s var(--ease) both}@keyframes nl-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nl-popup__stripe{height:6px}.nl-popup__body{padding:30px 30px 26px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.nl-popup__body--success,.nl-popup.is-success .nl-popup__body--form{display:none}.nl-popup.is-success .nl-popup__body--success{display:flex}.nl-popup__copy{color:var(--text-secondary);font-size:var(--fs-body-md);line-height:1.55}.nl-popup__form{display:flex;flex-direction:column;gap:10px;width:100%}.nl-popup__input{width:100%;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg-page);color:var(--text-primary);font-family:var(--body);font-size:var(--fs-body-md)}.nl-popup__input::placeholder{color:var(--text-muted)}.nl-popup__btn{justify-content:center;width:100%}.nl-popup__close{position:absolute;top:10px;right:14px;z-index:2;background:none;border:0;cursor:pointer;color:var(--text-muted);font-size:var(--fs-display-sm);line-height:1;transition:color .15s var(--ease)}.nl-popup__close:hover{color:var(--text-primary)}.nl-popup__dismiss{background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:underline dotted;align-self:center;margin-top:2px}.nl-popup__dismiss:hover{color:var(--text-secondary)}@media(max-width:480px){.nl-popup{padding:14px}.nl-popup__body{padding:24px 20px 20px}}.jm-review-widget{--jm-review-widget-text-color: var(--cream) !important;--jm-review-widget-lighter-text-color: var(--muted) !important;--jm-review-widget-star-and-histogram-color: var(--amber) !important;--jm-review-widget-button-color: var(--sunset) !important;--jm-review-widget-button-text-color: var(--on-accent) !important;--jm-review-widget-form-background-color: var(--ink-soft) !important;--jm-review-widget-form-text-color: var(--cream) !important;--jm-review-widget-form-field-background-color: var(--on-accent) !important;--jm-review-widget-form-button-color: var(--sunset) !important;--jm-review-widget-form-button-text-color: var(--on-accent) !important}.jm-review-widget .jm-reviewer-avatar,.jm-review-widget .jm-reviewer-avatar__initial{background:var(--cream)!important;color:var(--on-accent)!important}.jm-review-widget .jm-reviewer-avatar__initial .jm-text{color:var(--on-accent)!important}.jm-review-widget .jm-reviewer-info__name,.jm-review-widget .jm-review-content,.jm-review-widget .jm-review-content__title,.jm-review-widget .jm-review-content__body,.jm-review-widget .jm-review-content__body p,.jm-review-widget .jdgm-review-content__body-content{color:var(--cream)!important}.topbar--single .topbar__msg{padding-block:9px;text-align:center;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-inverse)}.pdp__opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pdp__opt-guide{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--sunset);text-decoration:underline;text-underline-offset:3px}.size-inline{margin-top:10px}.size-inline>summary{cursor:pointer;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 0;list-style:none}.size-inline>summary::-webkit-details-marker{display:none}.size-inline>summary:before{content:"\ff0b  ";color:var(--sunset)}.size-inline[open]>summary:before{content:"\ff0d  "}.size-inline__body{padding-top:4px}.size-note{margin:6px 0 0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--muted)}.ship-est{margin-top:14px;display:grid;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper-50) 3%,transparent)}.ship-est__row{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-body-md);line-height:1.55;color:var(--cream-2)}.ship-est__row--sub{color:var(--muted);font-size:var(--fs-body-sm)}.ship-est__row strong{color:var(--cream)}.ship-est__icon{flex:0 0 18px;width:18px;height:18px;margin-top:2px;color:var(--sunset)}.trust{margin-top:16px}.trust__points{list-style:none;margin:0;padding:0;display:grid;gap:7px}.trust__points li{display:flex;align-items:center;gap:9px;font-size:var(--fs-body-sm);color:var(--cream-2)}.trust__points svg{flex:0 0 17px;width:17px;height:17px;color:var(--sunset)}.trust__pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.trust__pay-icon{height:24px;width:auto;border-radius:3px;opacity:.9}
/*# sourceMappingURL=/cdn/shop/t/35/assets/base.css.map */
