:root{--fm-bg:#F4F1EC;--fm-tile:#E7E1D7;--fm-ink:#1C1917;--fm-ink-2:#44403C;--fm-mute:#625B53;--fm-rule:#D6D3D1;--fm-accent:#AB2D1F;--fm-ease:cubic-bezier(.76,0,.24,1);--fm-serif:"Instrument Serif","Times New Roman",serif;--fm-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--fm-mono:"Geist Mono",ui-monospace,Menlo,monospace}.fm-label{font-family:var(--fm-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.fm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0f13115c;opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}.fm-scrim.open{opacity:1;visibility:visible;transition:opacity .6s}.fm-drawer{position:fixed;top:0;right:0;bottom:0;z-index:190;width:min(500px,100vw);background:var(--fm-bg);color:var(--fm-ink);font-family:var(--fm-sans);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .8s var(--fm-ease),visibility 0s .8s}.fm-drawer.open{transform:none;visibility:visible;transition:transform .8s var(--fm-ease)}.fm-drawer button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.fm-dhead{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 24px;border-bottom:1px solid var(--fm-rule);flex:none}.fm-dhead .fm-x{min-height:44px;font-size:14px}.fm-dbody{flex:1;overflow:auto;overscroll-behavior:contain}.fm-main{position:relative;aspect-ratio:1;background:var(--fm-tile)}.fm-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%}.fm-thumbs{display:flex;gap:8px;padding:12px 24px 0}.fm-thumbs button{width:60px;aspect-ratio:1;background:var(--fm-tile);opacity:.55;transition:opacity .3s}.fm-thumbs button[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--fm-ink)}.fm-thumbs img{width:100%;height:100%;object-fit:contain;padding:6px}.fm-info{padding:24px}.fm-info h2{margin:0;font-family:var(--fm-serif);font-weight:400;font-size:30px;line-height:1.05}.fm-price{margin:6px 0 24px;color:var(--fm-ink-2)}.fm-opt{margin:0 0 22px;border:0;padding:0}.fm-opt legend{padding:0;margin-bottom:10px;display:flex;gap:8px}.fm-opt legend span{color:var(--fm-mute);text-transform:none;letter-spacing:0;font-family:var(--fm-sans);font-size:13px}.fm-sws{display:flex;gap:10px;flex-wrap:wrap}.fm-sw{width:32px;height:32px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #1c191729}.fm-sw:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.fm-sw:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;box-shadow:0 0 0 1px var(--fm-ink);opacity:0;transition:opacity .3s}.fm-sw[aria-checked=true]:after{opacity:1}.fm-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.fm-sz{min-height:44px;font-size:13px;box-shadow:inset 0 0 0 1px var(--fm-rule);transition:.3s}.fm-sz:hover{box-shadow:inset 0 0 0 1px var(--fm-ink)}.fm-sz[aria-checked=true]{background:var(--fm-ink);color:var(--fm-bg);box-shadow:none}.fm-err{display:block;margin-top:8px;font-size:13px;color:var(--fm-accent);min-height:20px}.fm-dfoot{padding:18px 24px 24px;border-top:1px solid var(--fm-rule);flex:none}.fm-dfoot small{display:block;color:var(--fm-mute);font-size:13px;margin-bottom:16px}.fm-btn{width:100%;min-height:52px;border-radius:999px;background:var(--fm-ink)!important;color:var(--fm-bg)!important;font-size:14px!important;font-weight:500;transition:background .4s!important}.fm-btn:hover{background:var(--fm-accent)!important}.fm-sub{display:flex;justify-content:space-between;font-size:15px;font-weight:500;margin-bottom:4px}.fm-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 24px;border-bottom:1px solid var(--fm-rule)}.fm-im{aspect-ratio:4/5;background:var(--fm-tile)}.fm-im img{width:100%;height:100%;object-fit:contain;padding:6px}.fm-line h4{margin:0 0 2px;font-size:14px;font-weight:500}.fm-v{font-size:13px;color:var(--fm-mute)}.fm-qty{display:inline-flex;align-items:center;margin-top:10px;box-shadow:inset 0 0 0 1px var(--fm-rule);border-radius:999px}.fm-qty button{width:40px;height:40px;display:grid;place-items:center;font-family:var(--fm-mono)}.fm-qty span{min-width:18px;text-align:center;font-family:var(--fm-mono);font-size:13px}.fm-r{text-align:right;font-size:14px}.fm-rm{display:block;margin-left:auto;margin-top:10px;font-size:12px!important;color:var(--fm-mute)!important;text-decoration:underline!important;min-height:24px}.fm-empty{padding:72px 24px;text-align:center;color:var(--fm-mute)}.fm-empty strong{display:block;font-family:var(--fm-serif);font-weight:400;font-size:28px;color:var(--fm-ink);margin-bottom:6px}.fm-toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,calc(100% + 40px));background:var(--fm-ink);color:var(--fm-bg);padding:12px 18px;border-radius:999px;font:13px var(--fm-sans);display:flex;gap:10px;align-items:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.fm-toast.show{transform:translate(-50%)}.fm-toast i{width:6px;height:6px;border-radius:50%;background:var(--fm-accent)}.fm-pair:empty{display:none}.fm-pair{padding-top:20px;border-top:1px solid var(--fm-rule)}.fm-pair--bag{margin:0;padding:20px 24px}.fm-pc{display:grid!important;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;width:100%;margin-top:10px!important;padding:8px 14px 8px 8px!important;border-radius:10px;background:#faf8f4!important;box-shadow:inset 0 0 0 1px #1c191714;text-align:left;transition:box-shadow .3s}.fm-pc:hover{box-shadow:inset 0 0 0 1px var(--fm-ink)}.fm-pi{aspect-ratio:1;border-radius:6px;background:var(--fm-tile);overflow:hidden}.fm-pi img{width:100%;height:100%;object-fit:contain;padding:4px}.fm-pc b{display:block;font-weight:500;font-size:14px;line-height:1.3}.fm-pc small{font-size:13px;color:var(--fm-mute)}.fm-go{font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.fm-drawer,.fm-scrim,.fm-toast{transition-duration:.01ms!important}}:root{--canvas:#EAE3D5;--paper:#F5F0E7;--ink:#1D201C;--ink-2:#474A44;--mute:#5F5E57;--rule:rgba(29,32,28,.14);--grid:rgba(29,32,28,.06);--tick:rgba(29,32,28,.34);--sun:#C23A20;--sun-2:#A92F18;--forest:#1C2720;--forest-2:#26352B;--on-dark:#ECE6DA;--on-dark-2:rgba(236,230,218,.66);--g:clamp(16px,3vw,44px);--hd:60px;--ease:cubic-bezier(.2,.7,.1,1);--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--serif:"Newsreader",Georgia,serif;--fm-bg:#F5F0E7;--fm-tile:#EAE3D5;--fm-ink:#1D201C;--fm-ink-2:#474A44;--fm-mute:#5F5E57;--fm-rule:rgba(29,32,28,.14);--fm-accent:#C23A20;--fm-serif:"Geist",ui-sans-serif,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 12px)}body{margin:0;background:var(--canvas);color:var(--ink);font:400 14.5px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:300;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px}.skip:focus{top:12px}.mono{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin:0}.mono b{font-weight:500;color:var(--sun)}h1,h2{font-weight:500;letter-spacing:-.028em;line-height:1.08;margin:10px 0 0;text-wrap:balance}h1{font-size:clamp(26px,2.6vw,40px)}h2{font-size:clamp(22px,2.1vw,32px)}h1 em,h2 em,blockquote{font-family:var(--serif);font-weight:300;font-style:italic;letter-spacing:-.01em}h1 em,h2 em{font-size:1.07em}.lede{color:var(--ink-2);max-width:46ch;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:500;font-size:14px;transition:background .3s,transform .3s var(--ease)}.btn svg{width:16px;height:16px}.btn:hover{background:var(--sun)}.btn:active{transform:scale(.98)}.tlink{display:inline-flex;align-items:center;gap:8px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}.tlink svg{width:15px;height:15px;transition:transform .3s var(--ease)}.tlink:hover svg{transform:translate(3px)}.hd{position:sticky;top:0;z-index:100;height:var(--hd);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 var(--g);background:#eae3d5db;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);transition:box-shadow .3s}.hd.up{box-shadow:0 1px 0 var(--rule)}.logo{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:-.02em;font-size:15px;justify-self:start;min-height:44px}.logo{position:relative}.logo img{height:34px;width:auto;transition:opacity .4s}.logo .lw{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.hd.dark .logo .lc{opacity:0}.hd.dark .logo .lw{opacity:1}.nav{display:flex;gap:4px}.nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:999px;font-size:13.5px;color:var(--ink-2);transition:background .25s,color .25s}.nav a:hover{color:var(--ink);background:#1d201c0f}.nav a[aria-current]{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.hd-r{justify-self:end;display:flex;align-items:center;gap:14px}.bag-b{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background .25s}.bag-b:hover{background:#1d201c12}.bag-b svg{width:22px;height:22px}.bag-b .count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--sun);color:#fff;font:500 10px/17px var(--mono);text-align:center;transition:transform .3s var(--ease)}.bag-b[data-n="0"] .count{transform:scale(0)}.bag-b.bump .count{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}@media(max-width:760px){.logo img{height:29px}.hd{grid-template-columns:auto 1fr auto}.nav{justify-self:center}.nav a{padding:0 10px}}.surface{position:relative;background-color:var(--canvas);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.surface:before,.surface:after{content:"";position:absolute;pointer-events:none}.surface:before{left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 24px) 0 0/100% 10px no-repeat,repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 6px) 0 0/100% 5px no-repeat}.surface:after{top:0;bottom:0;left:0;width:10px;background:repeating-linear-gradient(180deg,var(--tick) 0 1px,transparent 1px 24px) 0 0/10px 100% no-repeat,repeating-linear-gradient(180deg,var(--tick) 0 1px,transparent 1px 6px) 0 0/5px 100% no-repeat}.kt{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(18px,2vw,34px) clamp(6px,.8vw,14px);padding:clamp(28px,3vw,48px) var(--g) clamp(24px,2.6vw,40px)}.it{position:relative;grid-column:span var(--span);display:flex;flex-direction:column;justify-content:flex-end}.it-im{display:grid;place-items:center;aspect-ratio:1;border-radius:10px}.it-im img{width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);object-fit:contain;filter:drop-shadow(0 1px 1px rgba(60,44,28,.16)) drop-shadow(0 6px 8px rgba(60,44,28,.08));transition:transform .55s var(--ease),filter .55s var(--ease),opacity .45s}.it-l{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 8px;margin-top:6px;padding-top:7px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);transition:opacity .45s}.it-l b{font-weight:500;color:var(--sun)}.it-l .nm{grid-column:1/-1;grid-row:2;min-width:0;text-wrap:balance;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;line-height:1.35}.it-l em{grid-column:3;grid-row:1}.it-c{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;margin:-5px 0}.it-c button{width:22px;height:22px;display:grid;place-items:center}.it-c button:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000029;transition:box-shadow .25s,transform .3s var(--ease)}.it-c button:hover:before{transform:scale(1.2)}.it-c button[aria-checked=true]:before{box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px var(--canvas),0 0 0 3px var(--ink)}.it-l em{font-style:normal;color:var(--mute);justify-self:end}.it-q{position:absolute;top:6px;right:6px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--paper);box-shadow:0 0 0 1px var(--rule);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .4s var(--ease),background .25s,color .25s}.it-q svg{width:16px;height:16px}.it-q:hover{background:var(--ink);color:var(--paper)}.it:hover .it-q,.it-q:focus-visible{opacity:1;transform:none}@media(hover:hover){.it:hover .it-im img{transform:translateY(-8px);filter:drop-shadow(0 2px 2px rgba(60,44,28,.12)) drop-shadow(0 22px 22px rgba(60,44,28,.16))}.kt:has(.it:hover) .it:not(:hover) .it-im img{opacity:.55}}@media(hover:none){.it-q{opacity:1;transform:none;width:40px;height:40px;top:2px;right:2px}}.it.off .it-im img{filter:brightness(0) opacity(.075)!important;transform:none!important}.it.off .it-l{opacity:.28}.it.off .it-q{display:none}@media(max-width:1000px){.kt{grid-template-columns:repeat(3,minmax(0,1fr))}.it{grid-column:auto}}@media(max-width:600px){.kt{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;padding-left:18px;padding-right:var(--g)}.it-im img{width:calc((var(--s) * .45 + .55) * 100%);height:calc((var(--s) * .45 + .55) * 100%)}.it-q,.it-c{display:none}.it-l{font-size:10px;gap:2px 4px}.it-l .nm{font-size:12px;line-height:1.3}}.hero-t{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 48px;padding:clamp(24px,3.4vw,52px) var(--g) clamp(8px,1.4vw,18px)}.hero-t .lede{justify-self:end}.hero .surface{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.hero-b{display:flex;justify-content:space-between;gap:16px;padding:14px var(--g) 0}.hero-b a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);min-height:32px}.hero-b svg{width:14px;height:14px;transform:rotate(90deg)}@media(max-width:760px){.hero-t{grid-template-columns:1fr}.hero-t .lede{justify-self:start}.hero-b span{display:none}}.trail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(64px,8vw,120px);background:var(--forest);color:var(--on-dark)}.trail .mono{color:var(--on-dark-2)}.trail .mono b{color:#f08a6e}.trail-map{position:sticky;top:var(--hd);height:calc(100vh - var(--hd));height:calc(100svh - var(--hd));overflow:hidden;border-right:1px solid rgba(236,230,218,.1)}.trail-map svg{width:100%;height:100%}.topo .c{fill:none;stroke:#ece6da29;stroke-width:.8}.topo .c5{stroke:#ece6da52;stroke-width:1.1}.route-bg{fill:none;stroke:#ece6da66;stroke-width:1.6;stroke-dasharray:2 7;stroke-linecap:round}.route{fill:none;stroke:#f08a6e;stroke-width:2.6;stroke-linecap:round}.wpt circle{fill:var(--forest);stroke:#ece6da8c;stroke-width:1.5;transition:fill .4s,stroke .4s}.wpt text{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;fill:#ece6da99;transition:fill .4s}.wpt.on circle{fill:#f08a6e;stroke:#f08a6e}.wpt.on text{fill:var(--on-dark)}.me circle{fill:var(--on-dark)}.me .halo{fill:#f08a6e40}@media(prefers-reduced-motion:no-preference){.me .halo{animation:halo 2.4s ease-out infinite}}@keyframes halo{0%{r:6;opacity:1}to{r:22;opacity:0}}.map-k{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;gap:12px}.trail-l{padding:0 var(--g)}.trail-h{padding:clamp(56px,7vw,110px) 0 clamp(24px,3vw,40px);max-width:520px}.trail-h p:last-child{color:var(--on-dark-2);margin:14px 0 0}.wp{min-height:88vh;padding:clamp(28px,4vw,60px) 0;border-top:1px solid rgba(236,230,218,.12);max-width:560px}.wp-im{margin:16px 0 0;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--forest-2)}.wp:first-of-type .wp-im{aspect-ratio:16/10}.wp-im img,.wp-im video{width:100%;height:100%;object-fit:cover}.wp blockquote{margin:22px 0 0;font-size:clamp(20px,1.7vw,25px);line-height:1.3;text-wrap:balance}.wp>p:not(.mono){color:var(--on-dark-2);margin:10px 0 0;max-width:48ch}.worn{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid rgba(236,230,218,.12)}.worn li{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(236,230,218,.12)}.worn a{flex:1;display:flex;align-items:center;gap:14px;min-height:72px}.worn .th{width:56px;height:56px;border-radius:6px;background:var(--canvas);display:grid;place-items:center;flex:none}.worn .th img{width:84%;height:84%;object-fit:contain}.worn b{display:block;font-weight:500}.worn small{color:var(--on-dark-2);font-size:13px}.add{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ece6da4d;transition:background .25s,color .25s}.add svg{width:16px;height:16px}.add:hover{background:var(--on-dark);color:var(--forest)}.trail-bar{display:none}@media(max-width:900px){.trail{grid-template-columns:1fr}.trail-map{display:none}.trail-bar{display:block;position:sticky;top:var(--hd);z-index:5;height:46px;background:#1c2720f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(236,230,218,.12)}.trail-bar:before{content:"";position:absolute;left:var(--g);right:calc(var(--g) + 150px);top:50%;border-top:1px dashed rgba(236,230,218,.35)}.trail-bar i{position:absolute;left:var(--g);right:calc(var(--g) + 150px);top:calc(50% - 1px);height:2px;background:#f08a6e;transform-origin:0 50%;transform:scaleX(0)}.trail-bar span{position:absolute;top:calc(50% - 4px);left:calc(var(--g) + (100% - 2 * var(--g) - 150px) * var(--i) / 3 - 4px);width:8px;height:8px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 1.5px #ece6da8c}.trail-bar b{position:absolute;right:var(--g);top:50%;transform:translateY(-50%);color:var(--on-dark)!important;font-weight:400;width:138px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp{min-height:0;max-width:none}}.notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(72px,9vw,140px) var(--g);max-width:1280px;margin:0 auto}.notes-t{max-width:480px}.notes-t p:not(.mono){color:var(--ink-2);margin:16px 0 22px}.tag-wrap{position:relative;display:grid;justify-items:center;perspective:1400px;transform-origin:50% 0}@media(prefers-reduced-motion:no-preference){.tag-wrap{animation:sway 7s ease-in-out infinite}}@keyframes sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.string{width:40px;height:96px;margin-bottom:-26px;position:relative;z-index:2}.string path{fill:none;stroke:var(--ink-2);stroke-width:1.2}.tag{position:relative;width:min(300px,78vw);aspect-ratio:300/450;transform-style:preserve-3d;transition:transform 1s var(--ease);text-align:left}.tag[aria-pressed=true]{transform:rotateY(180deg)}.tag-f,.tag-b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;padding:64px 28px 26px;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;clip-path:polygon(18% 0,82% 0,100% 9%,100% 100%,0 100%,0 9%);-webkit-mask:radial-gradient(circle 9px at 50% 30px,transparent 96%,#000 100%);mask:radial-gradient(circle 9px at 50% 30px,transparent 96%,#000 100%);box-shadow:0 30px 50px -20px #281e1459}.tag-f{background:var(--paper)}.tag-f img{width:54px;height:auto;margin-bottom:6px}.tag-f .q{font-family:var(--serif);font-style:italic;font-weight:300;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--ink);margin-top:auto}.tag-b{background:var(--sun);color:#fff;transform:rotateY(180deg)}.tag-b .mono{color:#ffffffbf}.tag-b .t{font-size:16px;line-height:1.5;margin-top:auto}.tag-k{display:inline-flex;align-items:center;gap:6px;padding-top:14px;border-top:1px dashed currentColor}.tag-b .tag-k{color:#fff}.tag-k svg{width:12px;height:12px}@media(max-width:820px){.notes{grid-template-columns:1fr}.tag-wrap{margin-top:8px}}.sheet{padding:clamp(64px,8vw,120px) var(--g);background:var(--paper);border-top:1px solid var(--rule)}.sheet-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 48px;align-items:end;margin-bottom:clamp(28px,4vw,56px)}.sheet-h .mono{grid-column:1/-1}.sheet-h h2{margin:0}.sheet-h p:last-child{color:var(--ink-2);margin:0;max-width:44ch;justify-self:end}.strips{display:grid;gap:clamp(18px,2.4vw,32px)}.strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:30px 12px;background:#161614;border-radius:3px;transform:rotate(var(--r));box-shadow:0 18px 30px -18px #00000073}.strip:before,.strip:after{content:"";position:absolute;left:0;right:0;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12'%3E%3Crect x='5' y='3' width='8' height='6' rx='1.6' fill='%23F5F0E7'/%3E%3C/svg%3E") repeat-x;opacity:.9}.strip:before{top:6px}.strip:after{bottom:6px}.edge{position:absolute;left:16px;top:18px;font-size:8.5px;color:#e3a33c;letter-spacing:.2em;opacity:.85;white-space:nowrap}.fr{position:relative;display:block;aspect-ratio:3/2;overflow:visible;margin-top:8px}.fr img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02);transition:filter .4s}.fr:hover img{filter:saturate(1.08)}.fr .cap{position:absolute;left:0;right:0;bottom:-28px;display:flex;align-items:center;gap:8px;color:#ffffff9e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.fr .cap b{color:#e3a33c!important;font-size:9.5px}.fr:hover .cap{color:#fff}.grease{position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;width:120%;height:128%;pointer-events:none;overflow:visible}.grease path{fill:none;stroke:var(--sun);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:560;stroke-dashoffset:560;transition:stroke-dashoffset 1.3s var(--ease) .2s}.fr.in .grease path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.grease path{stroke-dashoffset:0;transition:none}}@media(max-width:760px){.sheet-h{grid-template-columns:1fr}.sheet-h p:last-child{justify-self:start}.strips{margin:0 calc(var(--g) * -1);padding:0 var(--g);overflow-x:auto;grid-auto-flow:column;grid-auto-columns:min(560px,150vw);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:16px}.strips::-webkit-scrollbar{display:none}.strip{transform:none;scroll-snap-align:start}}.pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(72px,9vw,130px) var(--g);max-width:1320px;margin:0 auto}.pack-im{margin:0;border-radius:6px;overflow:hidden;aspect-ratio:1}.pack-im img{width:100%;height:100%;object-fit:cover}.slip{background:var(--paper);padding:clamp(24px,3vw,40px);border-radius:4px;box-shadow:0 1px 0 var(--rule),0 24px 40px -28px #281e1459;-webkit-mask:radial-gradient(circle 5px at 8px 0,transparent 95%,#000) 0 0/16px 100% repeat-x;mask:radial-gradient(circle 5px at 8px 0,transparent 95%,#000) 0 0/16px 100% repeat-x}.slip-h p:last-child{color:var(--ink-2);margin:10px 0 18px}.pl{list-style:none;margin:0 0 24px;padding:0}.pl button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;text-align:left;font-size:14px;border-bottom:1px dashed var(--rule)}.pl .box{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--ink-2);display:grid;place-items:center;flex:none;transition:background .25s,box-shadow .25s}.pl .box svg{width:13px;height:13px;color:#fff;opacity:0;transform:scale(.6);transition:opacity .25s,transform .3s var(--ease)}.pl .on .box{background:var(--sun);box-shadow:none}.pl .on .box svg{opacity:1;transform:none}.pl .on .n{text-decoration:line-through;text-decoration-color:var(--sun);text-decoration-thickness:1.5px}.pl .dots{flex:1;border-bottom:1px dotted var(--tick);transform:translateY(-4px)}.pl .p{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.pl button:hover .n{color:var(--sun)}@media(max-width:820px){.pack{grid-template-columns:1fr}.pack-im{aspect-ratio:4/3}}.ft{display:grid;grid-template-columns:1.2fr .7fr .7fr 1.4fr;gap:32px;padding:clamp(48px,6vw,80px) var(--g) 28px;background:var(--forest);color:var(--on-dark)}.ft .mono{color:var(--on-dark-2)}.ft-mark{width:44px;height:auto}.ft-a p{color:var(--on-dark-2);max-width:26ch;margin:14px 0 0}.ft-c{display:flex;flex-direction:column;gap:2px}.ft-c b{margin-bottom:8px;font-weight:400}.ft-c a{min-height:32px;display:flex;align-items:center;color:var(--on-dark-2);font-size:14px;transition:color .25s}.ft-c a:hover{color:var(--on-dark)}.ft-n p{color:var(--on-dark-2);margin:8px 0 14px;font-size:14px}.ft-in{display:flex;gap:8px}.ft-in input{flex:1;min-width:0;height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(236,230,218,.25);background:transparent;color:var(--on-dark);font:inherit;font-size:16px}.ft-in input::placeholder{color:#ece6da80}.ft-in button{height:46px;padding:0 20px;border-radius:999px;background:var(--on-dark);color:var(--forest);font-weight:500;font-size:14px}.ft-in button:hover{background:#f08a6e}.ft-l{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(236,230,218,.12)}.ft-l a{min-height:32px;display:inline-flex;align-items:center;color:var(--on-dark)}.ft-l a:hover{color:#f08a6e}@media(max-width:900px){.ft{grid-template-columns:1fr 1fr}.ft-a,.ft-n{grid-column:1/-1}}.shop-h{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 32px;padding:clamp(24px,3.4vw,52px) var(--g) 18px}.ctrl{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button,.seg button{min-height:38px;padding:0 14px;border-radius:999px;font-size:13px;box-shadow:inset 0 0 0 1px var(--rule);transition:background .25s,color .25s,box-shadow .25s}.chips button i{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--mute);margin-left:3px}.chips button:hover,.seg button:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.chips button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.chips button[aria-pressed=true] i{color:#f5f0e799}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule)}.seg button{box-shadow:none;min-height:34px}.shop-t{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.shop-n{padding:14px var(--g) 0}.shop-l{padding:0 var(--g)}.inv{width:100%;border-collapse:collapse;font-size:14px}.inv th{font:400 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);text-align:left;padding:12px 10px;border-bottom:1px solid var(--ink)}.inv .sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);display:inline-flex;gap:6px;min-height:32px;align-items:center}.inv .sort:after{content:"\2195";color:var(--mute)}.inv th[aria-sort=ascending] .sort:after{content:"\2191";color:var(--sun)}.inv th[aria-sort=descending] .sort:after{content:"\2193";color:var(--sun)}.inv td{padding:10px;border-bottom:1px solid var(--rule);vertical-align:middle}.inv tbody tr{transition:background .25s}.inv tbody tr:hover{background:#f5f0e7b3}.inv .no{color:var(--sun);width:48px}.inv .pc a{display:flex;align-items:center;gap:14px;min-height:64px}.inv .th{width:60px;height:60px;border-radius:6px;background:var(--paper);display:grid;place-items:center;flex:none}.inv .th img{width:86%;height:86%;object-fit:contain}.inv .pc b{display:block;font-weight:500}.inv small{color:var(--mute);font-size:12.5px}.inv .dots{display:flex;gap:4px;margin-bottom:2px}.inv .dots i{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #0000001f}.inv .fb{color:var(--ink-2);max-width:240px;font-size:13px}.inv .wt{font-size:12px;color:var(--ink-2);white-space:nowrap}.inv .pr{font-weight:500;white-space:nowrap}.inv .ad{text-align:right}.pk{min-height:40px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink);font-size:13px;font-weight:500;white-space:nowrap;transition:background .25s,color .25s}.pk:hover{background:var(--ink);color:var(--paper)}@media(max-width:900px){.inv .fb,.inv th:nth-child(5){display:none}}@media(max-width:700px){.inv thead{display:none}.inv,.inv tbody{display:block}.inv tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pc pc pr" "cl sz ad";gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.inv tr[hidden]{display:none}.inv td{border:0;padding:0}.inv .no,.inv .wt{display:none}.inv .pc{grid-area:pc}.inv .pr{grid-area:pr;align-self:center}.inv .cl{grid-area:cl;display:flex;align-items:center;gap:8px}.inv .cl small{display:none}.inv .szr{grid-area:sz;align-self:center;font-size:13px;color:var(--ink-2)}.inv .ad{grid-area:ad}}.crumb{display:flex;gap:10px;padding:18px var(--g) 0}.crumb a{min-height:32px;display:inline-flex;align-items:center;color:var(--ink-2)}.crumb a:hover{color:var(--sun)}.crumb [aria-current]{color:var(--ink)}.crumb span{display:inline-flex;align-items:center}.spec{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:clamp(24px,3.5vw,56px);padding:14px var(--g) 0;align-items:start}.spec-s{border:1px solid var(--rule);border-radius:6px;overflow:hidden;padding:clamp(28px,4vw,56px) 0 18px}.spec-f{position:relative;width:52%;margin:0 auto;aspect-ratio:1}.spec-f>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(60,44,28,.14)) drop-shadow(0 16px 18px rgba(60,44,28,.1))}.ann{position:absolute;top:var(--y);display:flex;align-items:center;height:0;transition:opacity .4s}.ann.r{left:var(--x);right:-7%}.ann.l{right:calc(100% - var(--x));left:-7%;flex-direction:row-reverse}.ann i{flex:none;width:18px;height:18px;margin:0 -9px;border-radius:50%;background:var(--sun);color:#fff;font:500 10px/18px var(--mono);text-align:center;font-style:normal;position:relative;z-index:1;box-shadow:0 0 0 3px #c23a202e}.ann:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px dashed var(--ink-2);opacity:.6}.ann .lab{position:absolute;top:0;transform:translateY(-50%);width:max-content;max-width:132px;font-family:var(--mono);font-size:10px;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;background:var(--canvas);padding:3px 6px;border-radius:3px}.ann.r .lab{left:100%}.ann.l .lab{right:100%;text-align:right}.spec-f.back .ann{opacity:0;pointer-events:none}.spec-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0}.legend{display:none}.field{margin-top:24px}.field-r{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.field figure{position:relative;margin:0;aspect-ratio:4/5;border-radius:6px;overflow:hidden}.field img{width:100%;height:100%;object-fit:cover}.field figcaption{position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:999px;background:#f5f0e7eb;color:var(--ink);font-size:10px}.spec-r{position:sticky;top:calc(var(--hd) + 16px)}.htag{position:relative;background:var(--paper);border-radius:10px;padding:46px 26px 24px;box-shadow:0 1px 0 var(--rule),0 24px 44px -30px #281e1466;clip-path:polygon(0 22px,22px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);-webkit-mask:radial-gradient(circle 7px at 50% 20px,transparent 95%,#000);mask:radial-gradient(circle 7px at 50% 20px,transparent 95%,#000)}.htag h1{font-size:clamp(24px,2.1vw,32px);margin-top:8px}.htag .pr{font-family:var(--mono);font-size:14px;margin:8px 0 0}.opt{border:0;padding:0;margin:20px 0 0}.opt legend{padding:0;margin-bottom:10px}.opt legend span{color:var(--ink)}.one{margin-top:18px}.sws{display:flex;flex-wrap:wrap;gap:8px}.sw{width:32px;height:32px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000024;position:relative}.sw:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;box-shadow:0 0 0 1.5px var(--ink);opacity:0;transform:scale(.9);transition:opacity .25s,transform .3s var(--ease)}.sw[aria-checked=true]:after{opacity:1;transform:none}.szs{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.sz{min-height:44px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--mono);font-size:12px;transition:background .2s,color .2s,box-shadow .2s}.sz:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sz[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}.err{display:block;min-height:20px;margin-top:6px;color:var(--sun);font-size:13px}.add-b{width:100%;margin-top:14px}.add-b.done{background:var(--forest)}.htag small{display:block;margin-top:12px;font-size:10px;text-align:center}.spec-r details{border-bottom:1px solid var(--rule)}.spec-r details:first-of-type{margin-top:18px;border-top:1px solid var(--rule)}.spec-r summary,.j-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:500}.spec-r summary::-webkit-details-marker,.j-faq summary::-webkit-details-marker{display:none}.spec-r summary:after,.j-faq summary:after{content:"+";font-family:var(--mono);color:var(--mute);transition:transform .3s var(--ease)}.spec-r details[open] summary:after,.j-faq details[open] summary:after{transform:rotate(45deg)}.spec-r details p{color:var(--ink-2);margin:0 0 18px;font-size:14px}.specs{margin:0 0 18px;padding:0;list-style:none;counter-reset:s}.specs li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;padding:7px 0;border-top:1px dashed var(--rule);font-size:13.5px;color:var(--ink-2)}.specs li:before{content:counter(s,lower-alpha);font-family:var(--mono);font-size:11px;color:var(--sun);padding-top:2px}.pair{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rule);transition:background .25s}.pair:hover{background:var(--paper)}.pair .th{width:64px;height:64px;border-radius:6px;background:var(--paper);display:grid;place-items:center;flex:none}.pair .th img{width:84%;height:84%;object-fit:contain}.pair>span:nth-child(2){flex:1}.pair b{display:block;font-weight:500;margin-top:2px}.pair small{color:var(--mute)}.pair>svg{width:16px;height:16px}.more{padding:clamp(64px,8vw,110px) var(--g) clamp(48px,6vw,80px)}.more-r{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.mini .im{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:var(--paper)}.mini .im img{width:78%;height:78%;object-fit:contain;transition:transform .5s var(--ease)}.mini:hover .im img{transform:translateY(-6px)}@media(max-width:980px){.spec{grid-template-columns:1fr}.spec-r{position:static}.spec-f{width:70%}.ann .lab{display:none}.ann:before{display:none}.ann.r,.ann.l{right:auto;left:var(--x)}.legend{display:grid;gap:4px;margin:14px 20px 0;padding:0;list-style:none;counter-reset:l}.legend li{counter-increment:l;display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.legend li:before{content:counter(l);width:18px;height:18px;border-radius:50%;background:var(--sun);color:#fff;font-size:10px;line-height:18px;text-align:center;flex:none}.more-r{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spec-f{width:82%}.field-r{grid-template-columns:repeat(2,minmax(0,1fr))}}.j-h{padding:clamp(40px,6vw,96px) var(--g) clamp(24px,3vw,44px);max-width:820px}.j-h .lede{margin-top:18px;font-size:16px}.j-plate{margin:0 var(--g);position:relative}.j-plate img{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:6px}.j-plate figcaption,.j-split figcaption{margin-top:10px}.j-e{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);padding:clamp(40px,5vw,72px) var(--g);margin-top:clamp(40px,5vw,72px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.j-e article{position:relative;background:var(--paper);border-radius:6px;padding:46px 22px 24px;box-shadow:0 1px 0 var(--rule),0 18px 30px -24px #281e1459;-webkit-mask:radial-gradient(circle 6px at 22px 22px,transparent 95%,#000);mask:radial-gradient(circle 6px at 22px 22px,transparent 95%,#000)}.j-e article:nth-child(odd){transform:rotate(-.4deg)}.j-e article:nth-child(2n){transform:rotate(.5deg)}.j-e h2{font-size:clamp(18px,1.5vw,22px);line-height:1.25;letter-spacing:-.015em;margin-top:12px}.j-e article>p:last-child{color:var(--ink-2);font-size:14px;margin:12px 0 0}.j-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center;padding:0 var(--g)}.j-split figure{margin:0}.j-split img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.j-split p:not(.mono){color:var(--ink-2);margin:14px 0 0;max-width:52ch}.j-split .btn{margin-top:26px}.j-faq{max-width:820px;padding:clamp(64px,8vw,120px) var(--g)}.j-faq h2{margin-bottom:20px}.j-faq details{border-bottom:1px solid var(--rule)}.j-faq details:first-of-type{border-top:1px solid var(--rule)}.j-faq details p{color:var(--ink-2);margin:0 0 18px;max-width:64ch}@media(max-width:980px){.j-e{grid-template-columns:1fr 1fr}}@media(max-width:700px){.j-e,.j-split{grid-template-columns:1fr}.j-plate img{aspect-ratio:4/3}}.fm-info h2,.fm-empty strong{font-weight:500;letter-spacing:-.02em}.fm-btn{border-radius:999px!important;background:var(--ink)!important}.fm-btn:hover{background:var(--sun)!important}.fm-main{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}}.worn-h{display:flex;justify-content:space-between;gap:12px;margin-top:22px!important}.worn-h+.worn{margin-top:8px}.pl-sum{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-8px 0 18px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pl-sum .tlink{font-family:var(--sans);font-size:14px;letter-spacing:0;text-transform:none}.buybar{display:none}@media(max-width:980px){.buybar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:var(--paper);box-shadow:0 0 0 1px var(--rule),0 14px 30px -10px #281e1459;transform:translateY(130%);transition:transform .45s var(--ease)}.buybar.on{transform:none}.buybar span{min-width:0;display:flex;flex-direction:column;line-height:1.3}.buybar b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar small{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.buybar .btn{flex:none;min-height:44px;padding:0 18px}}.fm-im,.fm-pi{background-color:var(--canvas)!important;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px)!important;background-size:12px 12px!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
