@import"https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&family=DM+Sans:wght@400;500;700&display=swap";:root{color-scheme:light;--font-head: "Nunito", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--accent: #2F7D52;--signal: #CC3333;--accent-deep: #1F5C3B;--paper: #FFFDEB;--butter: #FFFACD;--butter-deep: #F5EDA3;--ink: #0A0A0A;--grey: #A9A9A9;--grey-soft: #E9E6D2;--grey-text: #55534A;--ice: #D6EBE6;--ok: #1F6B3A;--bw: 2.5px;--r-card: 18px;--r-img: 12px;--r-field: 10px;--shadow: 5px 5px 0 var(--ink);--shadow-sm: 3px 3px 0 var(--ink);--wrap: 1240px;--gut: clamp(16px, 4vw, 36px);--dur-fast: .14s;--dur: .26s;--dur-slow: .62s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;line-height:1.08;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2rem,6vw,3.6rem);font-weight:900}h2{font-size:clamp(1.5rem,3.6vw,2.3rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:inherit}ul{padding-left:1.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--ink);color:var(--butter)}.skip,a[href="#main"]{position:absolute;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--butter);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700}a[href="#main"]:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 .74rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.eyebrow:before{content:"";width:22px;height:var(--bw);background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--ink);color:var(--butter);font:800 .95rem/1 var(--font-head);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn--accent{background:var(--accent);color:#fff}.btn--butter{background:var(--butter);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:none}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--block{width:100%}.btn--sm{min-height:38px;padding:0 16px;font-size:.85rem}@media (hover: hover){.btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn--accent:hover{background:var(--accent-deep)}.btn--ghost:hover{background:var(--butter)}}.field{display:block;margin-bottom:14px;font-weight:700;font-size:.88rem}.field input,.field select,.field textarea{display:block;width:100%;margin-top:6px;min-height:48px;padding:10px 14px;background:#fff;border:var(--bw) solid var(--ink);border-radius:var(--r-field);font-weight:400;font-size:1rem}.field textarea{min-height:110px;resize:vertical}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.announce{margin:0;background:var(--ink);color:var(--butter);font:700 .8rem/1.3 var(--font-head);letter-spacing:.04em;text-align:center;padding:9px 12px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.announce svg{color:var(--accent);width:16px;height:16px;flex:none}.announce__sep{opacity:.5}@media (max-width: 520px){.announce__sep,.announce__more{display:none}}.hdr{position:sticky;top:0;z-index:60;background:var(--butter);border-bottom:var(--bw) solid var(--ink)}.hdr__row{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding-block:8px}.hdr__logo{display:flex;flex:none;text-decoration:none}.hdr__logo img{height:36px!important;width:auto}.hdr__nav{display:none;margin-inline:auto;gap:4px}.hdr__nav a{text-decoration:none;font:800 .92rem/1 var(--font-head);padding:10px 14px;border-radius:999px;border:var(--bw) solid transparent}.hdr__nav a.active{border-color:var(--ink);background:#fff}.hdr__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.hdr__track{display:none;text-decoration:none;font:800 .88rem/1 var(--font-head);padding:10px 12px}.hdr__icon{display:inline-grid;place-items:center;width:44px;height:44px;background:transparent;border:var(--bw) solid transparent;border-radius:50%;padding:0}.hdr__burger{margin-left:-8px}.hdr__cart{position:relative}.hdr__count{position:absolute;top:0;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;border:2px solid var(--ink);font:800 .7rem/16px var(--font-head);text-align:center}.hdr__count[data-n="0"]{display:none}@media (hover: hover){.hdr__nav a:hover,.hdr__icon:hover{border-color:var(--ink);background:#fff}.hdr__track:hover{text-decoration:underline;text-underline-offset:4px}}@media (min-width: 900px){.hdr__logo img{height:44px!important}.hdr__nav{display:flex}.hdr__burger,.mnav{display:none!important}.hdr__track{display:block}.hdr__actions{margin-left:0}}.mnav{position:absolute;left:var(--gut);right:var(--gut);top:calc(100% + 10px);background:#fff;border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow);padding:8px 14px 14px;display:none;max-height:calc(100vh - 140px);overflow:auto}.mnav.is-open{display:block}.mnav[hidden]{display:none}.mnav__label{font:800 .7rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:14px 0 4px}.mnav a{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;border-bottom:1.5px dashed var(--grey);text-decoration:none;font:800 1.05rem/1 var(--font-head)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:var(--bw) solid var(--ink);border-radius:999px;background:#fff;text-decoration:none;font:800 .85rem/1 var(--font-head)}button.chip{cursor:pointer}.chip[aria-pressed=true],.chip.is-on{background:var(--ink);color:var(--butter)}@media (hover: hover){.chip:hover{background:var(--butter)}.chip[aria-pressed=true]:hover,.chip.is-on:hover{background:var(--ink)}}.linkbtn{background:none;border:0;padding:4px 0;font-weight:700;font-size:.82rem;color:var(--grey-text);text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.linkbtn:hover{color:var(--accent)}}.stepper{display:inline-flex;align-items:center;border:var(--bw) solid var(--ink);border-radius:999px;background:#fff}.stepper button{width:40px;height:40px;display:grid;place-items:center;background:none;border:0;border-radius:50%;padding:0}.stepper output{min-width:28px;text-align:center;font:800 1rem/1 var(--font-head)}@media (hover: hover){.stepper button:hover{background:var(--butter)}}.drawer,.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0a0a0a8c;cursor:default;animation:fadein var(--dur) var(--ease-out)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--paper);border-left:var(--bw) solid var(--ink);display:flex;flex-direction:column;animation:slidein var(--dur-slow) var(--ease-out)}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--butter);border-bottom:var(--bw) solid var(--ink)}.drawer__head h2{font-size:1.3rem}.drawer__head h2 span{color:var(--grey-text);font-weight:700}.drawer__lines{list-style:none;margin:0;padding:6px 18px;overflow-y:auto;flex:1}.dline{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:14px 0;border-bottom:1.5px dashed var(--grey)}.dline__img{border:var(--bw) solid var(--ink);border-radius:var(--r-img);overflow:hidden;background:var(--butter);align-self:start}.dline__img img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.dline__name{font:800 1rem/1.2 var(--font-head);text-decoration:none}.dline__meta{margin:4px 0 8px;color:var(--grey-text);font-size:.85rem}.dline__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.drawer__foot{padding:16px 18px 20px;border-top:var(--bw) solid var(--ink);background:var(--butter);display:grid;gap:10px}.drawer__sub{display:flex;justify-content:space-between;margin:0;font:800 1.2rem/1 var(--font-head)}.drawer__note{margin:0;font-size:.82rem;color:var(--grey-text)}.drawer__empty{margin:auto;padding:30px;text-align:center;display:grid;gap:14px;justify-items:center}.ship-meter{padding:12px 18px;background:#fff;border-bottom:1.5px dashed var(--grey);font-size:.88rem}.ship-meter p{margin:0 0 8px}.ship-meter__bar{height:12px;border:2px solid var(--ink);border-radius:999px;background:var(--grey-soft);overflow:hidden}.ship-meter__bar i{display:block;height:100%;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}@keyframes fadein{0%{opacity:0}}@keyframes slidein{0%{transform:translate(40px);opacity:0}}.search__box{position:relative;margin:12px auto 0;width:min(680px,100% - 24px);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow);padding:12px;max-height:calc(100vh - 24px);overflow:auto;animation:slidein var(--dur) var(--ease-out)}.search__form{display:flex;align-items:center;gap:8px;border:var(--bw) solid var(--ink);border-radius:999px;background:#fff;padding:2px 4px 2px 16px}.search__form input{flex:1;min-width:0;border:0;outline:0;background:transparent;min-height:44px;font-size:1rem}.search__list{list-style:none;margin:12px 0 0;padding:0}.search__list a{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:8px;text-decoration:none;border-radius:var(--r-field)}.search__list img{border-radius:8px;border:2px solid var(--ink);object-fit:cover;aspect-ratio:4 / 5;background:var(--butter)}.search__list small{display:block;color:var(--grey-text)}.search__empty{margin:14px 4px 0;color:var(--grey-text)}.search__cats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 2px}@media (hover: hover){.search__list a:hover{background:var(--butter)}}.ftr{background:var(--ink);color:var(--butter);margin-top:72px;position:relative;padding-bottom:28px}.ftr__ridge{position:absolute;left:0;right:0;top:-22px;height:22px;background:var(--ink);clip-path:polygon(0 100%,0 70%,6% 30%,11% 65%,18% 10%,25% 60%,33% 25%,40% 70%,47% 15%,55% 60%,62% 30%,70% 75%,78% 20%,86% 65%,93% 35%,100% 70%,100% 100%)}.ftr__grid{display:grid;gap:30px;padding-top:40px;padding-bottom:28px;grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1 / -1}.ftr__op{margin:14px 0 8px;font-size:.9rem;opacity:.85}.ftr__addr{font-style:normal;display:grid;gap:4px;font-size:.95rem}.ftr a{text-decoration:none}.ftr__addr a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}.ftr__h{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ftr li a{display:inline-block;padding:6px 0;font-weight:500}.ftr__social{display:flex!important;gap:10px;margin-top:16px!important}.ftr__social a{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--butter);border-radius:50%;padding:0!important}.ftr__legal{margin-top:0;padding-top:18px;border-top:1.5px dashed #444;font-size:.82rem;color:var(--grey)}@media (hover: hover){.ftr li a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.ftr__social a:hover{background:var(--butter);color:var(--ink)}}@media (min-width: 860px){.ftr__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.ftr__brand{grid-column:auto}}.sec{margin-top:clamp(48px,8vw,96px)}.sec__head{margin-bottom:26px;max-width:24ch}.sec__head h2{max-width:20ch}.sec__head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.hero{padding-block:clamp(18px,4vw,44px) 0}.hero__grid{display:grid;gap:18px}.hero__night{position:relative;overflow:hidden;background:var(--ink);color:var(--butter);border:var(--bw) solid var(--ink);border-radius:26px;box-shadow:var(--shadow);min-height:340px;display:flex;align-items:flex-end;isolation:isolate}.aurora{position:absolute;left:0;top:0;width:100%;height:130px;z-index:-1;opacity:.9}.aurora path{animation:drift 9s ease-in-out infinite alternate;transform-box:fill-box}.aurora__b{animation-duration:12s!important;animation-direction:alternate-reverse!important}.aurora__c{animation-duration:15s!important}@keyframes drift{0%{transform:translate(-3%) scaleY(1)}to{transform:translate(3%) scaleY(1.12)}}.hero__copy{padding:150px clamp(20px,4vw,44px) clamp(24px,4vw,44px);position:relative;z-index:1}.hero__eyebrow{color:var(--butter)}.hero h1{font-size:clamp(2.2rem,7vw,4.2rem);text-wrap:balance}.hero__sub{margin:16px 0 22px;max-width:46ch;font-size:1.05rem;color:#f1ecc0}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.hero__cta .btn{box-shadow:3px 3px 0 var(--accent);border-color:var(--butter)}.hero__ghost{color:var(--butter);border-color:transparent!important;box-shadow:none!important}.hero__collage{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto}.hero__tile a{position:relative;display:block;border:var(--bw) solid var(--ink);border-radius:var(--r-card);overflow:hidden;background:var(--butter);box-shadow:var(--shadow-sm);text-decoration:none;height:100%}.hero__tile img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.hero__tile--0{grid-row:1 / span 2}.hero__tile--0 a{display:flex;flex-direction:column}.hero__tile--0 img{flex:1;min-height:0;aspect-ratio:auto;height:100%}.hero__tile span{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:8px 10px;font:800 .8rem/1.2 var(--font-head);background:#fff;border-top:var(--bw) solid var(--ink)}.hero__tile span b{font-weight:900;white-space:nowrap}.hero__tile--1 img,.hero__tile--2 img{aspect-ratio:1 / 1}@media (hover: hover){.hero__tile a{transition:transform var(--dur) var(--ease-out)}.hero__tile a:hover{transform:translate(-3px,-3px) rotate(-.6deg)}}@media (min-width: 900px){.hero__grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:26px}.hero__night{min-height:560px}.aurora{height:220px}.hero__copy{padding-top:240px}.hero__collage{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width: 520px){.hero__tile span{flex-direction:column;gap:2px}}.trail{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.trail__tile{position:relative;display:block;overflow:hidden;border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:var(--butter);text-decoration:none;aspect-ratio:4 / 5;box-shadow:var(--shadow-sm)}.trail__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.trail__num{position:absolute;z-index:2;top:10px;left:12px;font:900 clamp(1.8rem,6vw,3rem)/1 var(--font-head);color:var(--butter);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.trail__label{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;background:#fff;border:var(--bw) solid var(--ink);border-radius:12px;padding:8px 12px;font:900 1.05rem/1.1 var(--font-head)}.trail__label small{font:500 .78rem/1.3 var(--font-body);color:var(--grey-text)}@media (hover: hover){.trail__tile:hover img{transform:scale(1.05)}}@media (min-width: 860px){.trail{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:1fr 1fr}.trail__tile{aspect-ratio:auto;min-height:260px}.trail__tile--0{grid-row:1 / span 2}.trail__tile--3{grid-column:2 / span 2}.trail__tile--3 img{object-position:center 40%}}.colors{background:var(--butter);border-block:var(--bw) solid var(--ink);padding-block:clamp(36px,6vw,64px)}.chips{list-style:none;margin:0;padding:6px 6px 14px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity}.chips li{flex:none;scroll-snap-align:start}.paint{display:block;width:150px;background:#fff;border:var(--bw) solid var(--ink);border-radius:14px;box-shadow:var(--shadow-sm);text-decoration:none;overflow:hidden}.paint__chip{display:block;height:118px;border-bottom:var(--bw) solid var(--ink)}.paint__name{display:block;padding:10px 12px 0;font:800 .95rem/1.15 var(--font-head)}.paint__n{display:block;padding:2px 12px 12px;font-size:.8rem;color:var(--grey-text)}@media (hover: hover){.paint{transition:transform var(--dur) var(--ease-out)}.paint:hover{transform:translateY(-6px)}}.story{display:grid;gap:28px;align-items:center}.story__fig{margin:0;position:relative;max-width:460px}.story__fig img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:8px 8px 0 var(--accent);background:var(--butter)}.story__fig figcaption{position:absolute;right:-6px;bottom:18px;background:var(--butter);border:var(--bw) solid var(--ink);border-radius:12px;padding:8px 12px;font:800 .7rem/1.3 var(--font-head);letter-spacing:.1em;text-transform:uppercase;transform:rotate(2deg)}.story__fig figcaption b{display:block;letter-spacing:0;text-transform:none;font-size:.9rem}.story__lede{font-size:1.15rem;font-weight:500}.facts{list-style:none;padding:0;margin:22px 0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:#fff;overflow:hidden}.facts li{padding:14px 16px;border:0 solid var(--ink);border-width:0 0 1.5px 0}.facts li:nth-child(odd){border-right-width:1.5px}.facts li:nth-last-child(-n+2){border-bottom-width:0}.facts b{display:block;font:900 1.6rem/1.1 var(--font-head);color:var(--accent)}.facts span{font-size:.85rem;color:var(--grey-text)}@media (min-width: 860px){.story{grid-template-columns:.8fr 1fr;gap:64px}.facts{grid-template-columns:repeat(4,1fr)}.facts li{border-width:0 1.5px 0 0!important}.facts li:last-child{border-right-width:0!important}}.kit{display:grid;gap:22px;background:#fff;border:var(--bw) solid var(--ink);border-radius:26px;box-shadow:var(--shadow);padding:clamp(18px,4vw,40px);position:relative}.kit:before{content:"";position:absolute;left:14px;right:14px;top:-2px;height:10px;background:radial-gradient(circle at 8px 0,var(--paper) 6px,transparent 7px) 0 0 / 16px 10px repeat-x}.kit__head p:last-child{margin:10px 0 0;color:var(--grey-text)}.kit__list{list-style:none;margin:0;padding:0}.kit__list li a{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(12px,1fr) auto;gap:12px;align-items:center;padding:10px 0;text-decoration:none;font:800 1rem/1.2 var(--font-head)}.kit__list img{border-radius:8px;border:2px solid var(--ink);aspect-ratio:4 / 5;object-fit:cover;width:56px;height:auto;background:var(--butter)}.kit__list small{display:block;font:500 .78rem/1.3 var(--font-body);color:var(--grey-text)}.kit__list i{border-bottom:2px dotted var(--grey);height:1px}.kit__total{display:flex;justify-content:space-between;border-top:var(--bw) solid var(--ink);margin-top:6px;padding-top:14px;font:900 1.5rem/1 var(--font-head)}@media (min-width: 860px){.kit{grid-template-columns:.8fr 1.2fr;align-items:center}}@media (max-width: 520px){.kit__list li a{grid-template-columns:56px minmax(0,1fr) auto}.kit__list i{display:none}}.ship{margin-top:clamp(48px,8vw,96px);background:var(--ink);color:var(--butter);padding-block:clamp(36px,6vw,64px)}.ship__grid{display:grid;gap:28px;align-items:center}.ship__eyebrow{color:var(--butter)}.ship h2{margin-bottom:14px}.ship p{color:#f1ecc0}.ship .tablewrap{border:var(--bw) solid var(--butter);border-radius:var(--r-card)}.ship table{color:var(--butter);font-size:.95rem}.ship th,.ship td{text-align:left;padding:13px 14px;border-bottom:1.5px dashed #555;vertical-align:top}.ship tr:last-child th,.ship tr:last-child td{border-bottom:0}.ship thead th{font:800 .72rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}@media (min-width: 860px){.ship__grid{grid-template-columns:1fr 1.1fr;gap:56px}}.qa{display:grid;gap:28px;align-items:start}.acc{display:grid;gap:10px;margin:18px 0 14px}.acc details{background:#fff;border:var(--bw) solid var(--ink);border-radius:14px}.acc summary{list-style:none;cursor:pointer;padding:14px 48px 14px 16px;font:800 1rem/1.25 var(--font-head);position:relative;min-height:50px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font:900 1.4rem/1 var(--font-head);color:var(--accent)}.acc details[open] summary:after{content:"−"}.acc details[open] summary{border-bottom:1.5px dashed var(--ink)}.acc__body{padding:12px 16px 6px;font-size:.95rem}.acc__body p:last-child,.acc__body ul:last-child{margin-bottom:8px}.contact{background:var(--accent);color:#fff;border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;display:grid;gap:10px}.contact address{font-style:normal;display:grid;gap:2px;overflow-wrap:anywhere}.contact p{margin:4px 0 8px;font-size:.92rem}.contact .btn--ghost{color:#fff;border-color:#fff}.contact .btn--accent{background:var(--ink)}@media (hover: hover){.contact .btn--ghost:hover{background:#fff;color:var(--ink)}}@media (min-width: 860px){.qa{grid-template-columns:1.4fr .8fr;gap:56px}}.pcard{display:flex;flex-direction:column;background:#fff;border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.pcard__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--butter);border-bottom:var(--bw) solid var(--ink);overflow:hidden}.pcard__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.pcard__media .pcard__alt{position:absolute;top:0;right:0;bottom:0;left:0}.pcard__alt{opacity:0;transition:opacity var(--dur) var(--ease-out)}.pcard__tag{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;border:2px solid var(--ink);border-radius:999px;padding:4px 10px;font:800 .7rem/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase}.pcard__tag--out{background:var(--ink);color:var(--butter)}.pcard__body{padding:12px 14px 10px;flex:1}.pcard__cat{margin:0 0 4px;font:800 .68rem/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-text)}.pcard__name{font-size:1.02rem;line-height:1.2;margin-bottom:8px}.pcard__name a{text-decoration:none}.pcard__row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pcard__price{font:900 1.1rem/1 var(--font-head)}.pcard__colors{font-size:.78rem;color:var(--grey-text)}.pcard__add{display:flex;justify-content:center;align-items:center;min-height:46px;margin:0;border:0;border-top:var(--bw) solid var(--ink);background:var(--butter);font:800 .88rem/1 var(--font-head);text-decoration:none}@media (hover: hover){.pcard:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}.pcard:hover .pcard__alt{opacity:1}.pcard__add:hover{background:var(--accent);color:#fff}}.pgrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0}.pgrid>*{min-width:0}@media (min-width: 640px){.pgrid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1020px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chead{background:var(--butter);border-bottom:var(--bw) solid var(--ink);padding-block:34px 30px;position:relative;overflow:hidden}.chead__grid{display:grid;gap:18px;align-items:end}.chead__ghost{position:absolute;right:-10px;bottom:-34px;font:900 clamp(7rem,24vw,15rem)/1 var(--font-head);color:transparent;-webkit-text-stroke:2px rgba(10,10,10,.18);pointer-events:none;-webkit-user-select:none;user-select:none}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;margin-bottom:14px;padding:0;list-style:none}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--grey-text)}.crumbs a{color:var(--grey-text)}.chead p.lede{max-width:56ch;margin:12px 0 0;font-size:1.05rem}.tools{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;align-items:center;padding-block:22px 20px}.tools__chips{display:flex;gap:8px;flex-wrap:wrap}.tools__sort{display:flex;align-items:center;gap:8px;font:800 .85rem/1 var(--font-head)}.tools__sort select{min-height:42px;border:var(--bw) solid var(--ink);border-radius:999px;padding:0 14px;background:#fff;font-weight:700}.count{color:var(--grey-text);font-size:.9rem;margin:0}.empty{border:var(--bw) dashed var(--ink);border-radius:var(--r-card);padding:40px 20px;text-align:center;background:#fff}.swatch{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);flex:none}.cnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:54px;padding-top:26px;border-top:1.5px dashed var(--ink);align-items:center}.cnav h2{font-size:1.1rem;margin-right:6px}.pdp{padding-top:22px}.pdp__grid{display:grid;gap:28px;align-items:start}@media (min-width: 900px){.pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:52px}.pdp .gal{position:sticky;top:96px}}.gal{display:grid;gap:12px;min-width:0}.gal__main{position:relative;border:var(--bw) solid var(--ink);border-radius:var(--r-card);overflow:hidden;background:var(--butter);box-shadow:var(--shadow);touch-action:pan-y}.gal__main img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;animation:fadein var(--dur) var(--ease-out)}.gal__count{position:absolute;right:10px;bottom:10px;background:var(--ink);color:var(--butter);border-radius:999px;padding:4px 10px;font:800 .72rem/1 var(--font-head)}.gal__thumbs{list-style:none;margin:0;padding:4px;display:flex;gap:10px;overflow-x:auto}.gal__thumbs li{flex:none;width:76px}.gal__thumbs button{display:block;width:100%;padding:0;background:var(--butter);border:var(--bw) solid var(--ink);border-radius:10px;overflow:hidden;opacity:.7}.gal__thumbs button[aria-current=true]{opacity:1;box-shadow:3px 3px 0 var(--accent)}.gal__thumbs img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}@media (min-width: 900px){.gal{grid-template-columns:84px minmax(0,1fr);align-items:start}.gal__main{grid-column:2;grid-row:1}.gal__thumbs{grid-column:1;grid-row:1;flex-direction:column;overflow:visible;padding:0}.gal__thumbs li{width:100%}}.pdp__info h1{font-size:clamp(1.8rem,4.4vw,2.7rem);margin-bottom:12px}.pdp__price{font:900 1.8rem/1 var(--font-head);margin:0 0 8px}.pdp__stock{display:inline-block;margin:0 0 14px;padding:4px 12px;border:2px solid var(--ink);border-radius:999px;background:var(--ice);font:800 .82rem/1.4 var(--font-head)}.pdp__stock.is-out{background:var(--grey-soft)}.pdp__blurb{color:var(--grey-text);max-width:56ch}.opt{border:0;margin:18px 0;padding:0;min-width:0}.opt legend{padding:0;margin-bottom:10px;font:700 .95rem/1 var(--font-body)}.opt legend b{font-weight:800}.opt__row{display:flex;flex-wrap:wrap;gap:8px}.chip--size{min-width:54px;justify-content:center}.opt.has-err .chip{border-color:var(--accent)}.form-err{color:var(--accent-deep);font-weight:700;font-size:.9rem;margin:8px 0 0}.form-ok{background:var(--ice);border:var(--bw) solid var(--ink);border-radius:var(--r-field);padding:12px 14px;font-weight:700}.buy{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:22px 0 18px}.buy__add{min-width:0}.buy__now{grid-column:1 / -1}@media (min-width: 520px){.buy{grid-template-columns:auto 1fr 1fr}.buy__now{grid-column:auto}}.trust{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}.trust li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;padding:8px 12px;border:1.5px dashed var(--ink);border-radius:var(--r-field);background:var(--butter)}.trust svg{flex:none;color:var(--accent)}.acc--pdp{margin:0}.acc--pdp summary{background:var(--butter);border-radius:12px}.acc--pdp details[open] summary{border-radius:12px 12px 0 0}.stars{display:inline-flex;gap:2px;color:var(--accent);vertical-align:middle}.reviews{display:grid;gap:30px;margin-top:clamp(44px,7vw,84px);padding-top:30px;border-top:var(--bw) solid var(--ink)}@media (min-width: 900px){.reviews{grid-template-columns:1.2fr .9fr;gap:56px}}.reviews h2{margin-bottom:14px}.reviews__sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reviews__none{padding:22px;border:var(--bw) dashed var(--ink);border-radius:var(--r-card);background:#fff;margin:0}.rlist{list-style:none;padding:0;display:grid;gap:12px}.rlist li{padding:16px;border:var(--bw) solid var(--ink);border-radius:var(--r-card);background:#fff}.rlist p{margin:8px 0 6px}.rlist small{color:var(--grey-text)}.rform{background:var(--butter);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow);padding:22px;align-self:start}.rform h3{margin-bottom:14px;font-size:1.3rem}.rate{border:0;padding:0;margin:0 0 12px}.rate legend{font-weight:700;font-size:.88rem;padding:0;margin-bottom:6px}.rate [role=radiogroup]{display:flex;gap:2px}.rate button{background:none;border:0;padding:4px;color:var(--grey-text)}.rate button.is-on{color:var(--accent)}.hint{margin:-6px 0 12px;font-size:.8rem;color:var(--grey-text)}@media (hover: hover){.rate button:hover{color:var(--accent)}}.related{margin-top:clamp(44px,7vw,84px)}.related h2{margin-bottom:22px}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));background:var(--butter);border-top:var(--bw) solid var(--ink);transform:translateY(110%);transition:transform var(--dur) var(--ease-out)}.sbar div{min-width:0;display:grid}.sbar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 .9rem/1.2 var(--font-head)}.sbar span{font:900 1rem/1.2 var(--font-head)}.sbar .btn{flex:none}@media (max-width: 899px){.sbar{display:flex}.sbar.is-on{transform:none}.sbar:not(.is-on){visibility:hidden}}.page{padding-block:clamp(28px,5vw,60px) 0}.page--narrow{max-width:720px}.page h1{margin-bottom:18px}.center{text-align:center;display:grid;justify-items:center;gap:6px}.center svg{color:var(--accent)}.row-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.ticket{display:inline-block;border:var(--bw) dashed var(--ink);border-radius:12px;padding:10px 20px;background:var(--butter);font-size:1.1rem}.lost__num{font:900 clamp(6rem,28vw,12rem)/.9 var(--font-head);color:transparent;-webkit-text-stroke:3px var(--ink);margin:0}.cart{display:grid;gap:26px;align-items:start}@media (min-width: 900px){.cart{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:40px}.summary{position:sticky;top:96px}}.cart__lines{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cline{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:14px;background:#fff;border:var(--bw) solid var(--ink);border-radius:var(--r-card)}.cline__img{border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--butter);align-self:start}.cline__img img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.cline__name{font:800 1.05rem/1.2 var(--font-head);text-decoration:none}.cline__meta{margin:4px 0 10px;color:var(--grey-text);font-size:.88rem}.cline__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cline__total{font:900 1.1rem/1.2 var(--font-head)}@media (max-width: 520px){.cline{grid-template-columns:72px minmax(0,1fr)}.cline__total{grid-column:2}}.summary{background:var(--butter);border:var(--bw) solid var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px;display:grid;gap:12px}.summary h2{font-size:1.3rem}.summary__row{display:flex;justify-content:space-between;margin:0}.summary__row--total{border-top:var(--bw) solid var(--ink);padding-top:12px;font:900 1.35rem/1 var(--font-head)}.summary__note{margin:0;font-size:.85rem;color:var(--grey-text)}.summary__lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.summary__lines li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;font:800 .92rem/1.25 var(--font-head)}.summary__lines img{border:2px solid var(--ink);border-radius:8px;aspect-ratio:4 / 5;object-fit:cover;width:56px;height:auto}.summary__lines small{display:block;font:400 .78rem/1.3 var(--font-body);color:var(--grey-text)}.ship-meter--flat{background:transparent;padding:0;border:0}.co{display:grid;gap:18px}.co__box{background:#fff;border:var(--bw) solid var(--ink);border-radius:var(--r-card);padding:20px;margin:0;min-width:0}.co__box legend{font:800 1.05rem/1 var(--font-head);padding:0 8px}.co__pay{margin-top:18px}.co__fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px}.co__fields .field{grid-column:1 / -1}@media (min-width: 520px){.co__fields .field--half{grid-column:span 3}}.method{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;margin-bottom:10px;border:var(--bw) solid var(--ink);border-radius:12px;cursor:pointer;background:#fff}.method.is-on{background:var(--butter);box-shadow:var(--shadow-sm)}.method input{width:20px;height:20px;accent-color:var(--accent)}.method small{display:block;color:var(--grey-text);font-size:.82rem}.track dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 14px}.track dt{font-weight:700}.track dd{margin:0;overflow-wrap:anywhere}.doc{max-width:860px}.doc__head{border-bottom:var(--bw) solid var(--ink);padding-bottom:22px;margin-bottom:8px}.doc__lede{font-size:1.12rem;color:var(--grey-text);max-width:60ch;margin:0}.doc__sec{padding-block:22px;border-bottom:1.5px dashed var(--grey)}.doc__sec h2{font-size:clamp(1.25rem,3vw,1.6rem);margin-bottom:12px}.doc__sec p,.doc__sec li{max-width:70ch}.doc__sec li{margin-bottom:6px}.note{background:var(--butter);border:var(--bw) solid var(--ink);border-radius:var(--r-field);padding:14px 16px}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}.doc .tablewrap{border:var(--bw) solid var(--ink);border-radius:var(--r-field);background:#fff}.doc table{min-width:460px;font-size:.92rem}.doc th,.doc td{padding:10px 12px;text-align:left;border-bottom:1.5px dashed var(--grey);vertical-align:top}.doc thead th{background:var(--butter);font-family:var(--font-head)}.about-banner{background:var(--ink);color:var(--butter);padding-block:clamp(40px,7vw,84px);margin-bottom:36px;border-bottom:var(--bw) solid var(--ink);background-image:repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,250,205,.06) 46px 48px)}.about-banner h1{max-width:16ch}.about-banner .eyebrow{color:var(--butter)}.about-banner__lede{margin:16px 0 0;max-width:56ch;font-size:1.12rem;color:#f1ecc0}.about{display:grid;gap:clamp(36px,6vw,72px)}.facts--strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.story--about{margin:0}.about-cats h2{margin-bottom:18px}.about-cats ul{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-cats a{display:block;border:var(--bw) solid var(--ink);border-radius:var(--r-card);overflow:hidden;text-decoration:none;background:#fff;box-shadow:var(--shadow-sm)}.about-cats img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--butter)}.about-cats span{display:block;padding:10px 14px;border-top:var(--bw) solid var(--ink);font:800 1rem/1.2 var(--font-head)}.about-two{display:grid;gap:20px}.about-two h2{font-size:1.4rem;margin-bottom:12px}.operator address{font-style:normal;display:grid;gap:2px;margin-bottom:14px;overflow-wrap:anywhere}@media (min-width: 860px){.about-cats ul{grid-template-columns:repeat(4,1fr)}.about-two{grid-template-columns:1fr 1fr}.facts--strip{grid-template-columns:repeat(4,1fr)}.facts--strip li{border-width:0 1.5px 0 0!important}.facts--strip li:last-child{border-right-width:0!important}}@media (hover: hover){.about-cats a{transition:transform var(--dur) var(--ease-out)}.about-cats a:hover{transform:translate(-3px,-3px)}}
