@font-face{font-family:Field Display;src:url(/fonts/field-display.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--cloth:#efede6;--cloth-deep:#e0e3d8;--cloth-weave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 1.5h4M4 5.5h4' stroke='rgba(28,58,46,0.045)' stroke-width='1'/%3E%3Cpath d='M1.5 4v4M5.5 0v4' stroke='rgba(255,252,246,0.35)' stroke-width='1'/%3E%3C/svg%3E");--paper:#fffdf8;--ground:var(--cloth);--surface:var(--paper);--card:var(--paper);--chrome:#e7ebe3;--well:#edf0e8;--ink:#0f241a;--ink-2:#1e382b;--ink-soft:#2e4a3b;--ink-faint:#446152;--line:#1c3a2e24;--line-strong:#1c3a2e47;--accent:#2b5a44;--accent-strong:#143324;--accent-soft:#e1e9dc;--accent-ink:#0f241a;--marker:#d8541c;--marker-ink:#b3420e;--marker-soft:#d8541c29;--trail:var(--marker);--on-accent:var(--paper);--content-width:1280px;--page-width:min(calc(100% - 96px), 1600px);--glass-surface:#fffdf8c2;--glass-line:#ffffffbd;--radius-panel:28px;--radius:20px;--radius-sm:12px;--shadow-print:0 1px 1px #1c3a2e24, 0 10px 20px -10px #1c3a2e61;--shadow-print-lift:0 2px 3px #1c3a2e1f, 0 26px 44px -18px #1c3a2e7a;--shadow-paper:0 1px 1px #1c3a2e1f, 0 14px 28px -14px #1c3a2e66;--shadow-sm:0 1px 2px #1c3a2e14, 0 8px 20px -12px #1c3a2e3d;--shadow:0 1px 2px #1c3a2e14, 0 20px 44px -20px #1c3a2e5c;--shadow-lg:0 30px 90px -30px #1c3a2e80;--ease-out:cubic-bezier(.16, 1, .3, 1);--display:"Field Display", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--laser:#d8541c;--laser-bright:#ff6a2b;--laser-glow:#d8541c73;--liquid-glass-bg:#fffdf8d1;--liquid-glass-border:#ffffffe6;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}html{scroll-padding-top:110px;font-size:17px}body{color:var(--ink);caret-color:var(--accent);background:radial-gradient(ellipse at 80% 0, #fffdf7e6, transparent 55%), var(--cloth);font-size:1.1875rem;line-height:1.8;overflow-x:hidden}::selection{background:var(--marker-soft);color:var(--ink)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(.slip,.catalog-search,.composer-dock) :is(input,textarea):focus-visible{box-shadow:none;outline:none}input[type=checkbox]{accent-color:var(--accent)}a{text-underline-offset:4px}.editorial-home h1,.editorial-home h2,.catalog-heading h1,.detail-copy h1,.detail-information h2,.assistant-welcome-heading h2,.packing-list>header>span:first-child{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:900}.editorial-home h1{font-size:clamp(3.4rem,5.6vw,6rem);line-height:1.06}.editorial-home h2,.catalog-heading h1,.detail-information h2{font-size:clamp(2.2rem,3.9vw,3.6rem);line-height:1.12}.section-wrap{width:var(--page-width);margin-inline:auto}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:64px;margin-bottom:64px;display:grid}.section-heading p{max-width:26em;color:var(--ink-2);text-wrap:pretty;font-size:1.125rem;line-height:1.8}.text-link{border-bottom:2px solid var(--ink);align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:14px;padding-block:4px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .22s var(--ease-out)}.text-link:hover svg{transform:translate(4px)}.field-button{background:var(--ink);min-height:56px;color:var(--paper);transition:transform .22s var(--ease-out), background-color .2s ease, box-shadow .24s ease;border-radius:999px;align-items:center;gap:18px;padding:14px 26px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.field-button:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 14px 28px -12px #1c3a2e80}.field-button:active{transform:translateY(0)scale(.98)}.field-button svg{transition:transform .22s var(--ease-out);flex-shrink:0}.field-button:hover svg{transform:translate(3px)}.print{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-print);transform:rotate(var(--tilt,0deg));padding:7px;display:block;position:relative;overflow:hidden}.print>img,.print>.equipment-placeholder{width:100%;height:auto;aspect-ratio:var(--print-aspect,1);object-fit:cover;border-radius:calc(var(--radius) - 7px);mix-blend-mode:normal;background:#e6ded1;display:block}a.print,a>.print{transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out)}a.print:hover,a:hover>.print{box-shadow:var(--shadow-print-lift);transform:translateY(-6px) rotate(calc(var(--tilt,0deg) * .4))}.paper{border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-paper);position:relative}.site-header{z-index:50;inset-inline:0;width:var(--page-width);border:1px solid var(--glass-line);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(22px)saturate(135%);height:80px;color:var(--ink);transition:background-color .28s var(--ease-out), transform .28s var(--ease-out), box-shadow .28s var(--ease-out);background:#fffdf8e0;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:12px 14px 12px 26px;display:flex;position:fixed;top:18px;box-shadow:inset 0 1px #fffc,0 12px 36px -22px #1c3a2e40}.site-header-overlay{background:#fffdf894}.site-header-overlay.is-scrolled{border-color:var(--glass-line);background:#fffdf8e6;height:80px;transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 16px 40px -22px #1c3a2e4d}.site-header .outdoor-mark,.site-header-overlay:not(.is-scrolled) .outdoor-mark{--mark-ground:var(--ink);--mark-ink:var(--paper);--mark-accent:var(--marker)}.site-header .outdoor-wordmark{color:var(--ink);font-size:1.15rem}.site-header .site-header-center{align-items:center;gap:clamp(20px,2.4vw,38px);display:flex}.site-header nav>a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);transition:color .18s var(--ease-out);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:var(--ink);opacity:1}.site-header nav>a[aria-current]{text-underline-offset:8px;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.site-header-side{align-items:center;gap:20px;display:flex}.site-header .nav-assistant{background:var(--ink);min-height:56px;color:var(--paper);white-space:nowrap;translate:var(--magnetic-x,0px) var(--magnetic-y,0px);transition:translate .28s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .24s var(--ease-out);border-radius:999px;align-items:center;gap:20px;padding:7px 8px 7px 24px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -10px #1c3a2e80}.nav-assistant-arrow{width:38px;height:38px;transition:background-color .22s var(--ease-out), transform .3s var(--ease-out);background:#fffdf824;border-radius:50%;place-items:center;display:grid}.site-header .nav-assistant:hover{background:var(--accent);box-shadow:0 12px 28px -12px #1c3a2e80}.site-header .nav-assistant:hover .nav-assistant-arrow{background:#fffdf83b;transform:rotate(45deg)}.site-header .nav-assistant:active{transform:scale(.96)}.field-button[data-magnetic]{translate:var(--magnetic-x,0px) var(--magnetic-y,0px);transition:translate .28s var(--ease-out), transform .22s var(--ease-out), background-color .2s var(--ease-out), box-shadow .24s var(--ease-out)}.welcome-table{isolation:isolate;align-items:center;min-height:100svh;padding:150px 0 94px;display:flex;position:relative}.hero-experience{width:100%}.table-environment{z-index:-1;pointer-events:none;background:var(--cloth);position:absolute;inset:0;overflow:hidden}.table-environment:before,.table-environment:after{content:"";position:absolute;inset:0}.table-environment:before{z-index:1;background:linear-gradient(90deg, #efede6fa 0%, #efede6f0 22%, #efede6ad 42%, #efede61f 72%, #efede60f), linear-gradient(180deg, #efede680, transparent 28%, transparent 66%, var(--cloth) 100%)}.table-environment:after{z-index:2;background-image:var(--cloth-weave);opacity:.18;-webkit-mask-image:linear-gradient(#0000 55%,#000);mask-image:linear-gradient(#0000 55%,#000)}.table-landscape{opacity:0;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:-4%}.table-landscape[data-active=true]{opacity:1}.table-landscape img{object-fit:cover;object-position:55% 40%;transform:scale(1.08)}.table-landscape[data-scene=sunrise] img{object-position:64% 50%}.table{width:var(--page-width);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(40px,4.5vw,76px);margin-inline:auto;display:grid}.table-words{z-index:4;position:relative}.table-words h1{color:var(--ink)}.hero-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title-line>span{display:block}.table-words>p{max-width:26em;color:var(--ink-2);text-wrap:pretty;margin-top:28px;font-size:1.2rem;line-height:1.8}.table-scenes{justify-content:space-between;align-items:center;gap:14px;max-width:620px;margin-top:20px;display:flex}.table-scene-options{-webkit-backdrop-filter:blur(16px);background:#fffdf87a;border:1px solid #ffffffa6;border-radius:999px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.table-scene-options button{min-height:42px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease-out), background-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:9px clamp(12px,1.2vw,20px);font-size:1rem;line-height:1.5}.table-scene-options button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 3px 10px -5px #1c3a2e4d}.table-scene-options button:hover{color:var(--ink);background:#fffdf8bf}.table-playback{border:1px solid var(--glass-line);width:46px;height:46px;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);background:#fffdf8b3;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.table-playback:hover:not(:disabled){background:var(--paper);transform:scale(1.06)}.table-playback:disabled{opacity:.45;cursor:default}.slip{border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:var(--glass-surface);-webkit-backdrop-filter:blur(22px)saturate(120%);text-align:left;width:min(100%,620px);transition:box-shadow .26s var(--ease-out), border-color .26s var(--ease-out), background-color .26s var(--ease-out);align-items:flex-end;gap:18px;margin-top:36px;padding:24px 18px 20px 26px;display:flex;box-shadow:inset 0 1px #ffffffd9,0 20px 52px -28px #1c3a2e61}.slip-field{flex:1;min-width:0;position:relative}.slip:focus-within{background:#fffdf8f0;border-color:#2b5a4461;box-shadow:0 22px 56px -26px #1c3a2e59}.slip textarea{field-sizing:content;resize:none;width:100%;min-height:3.3em;max-height:8em;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:1.2rem;line-height:1.65;display:block}.slip-example{pointer-events:none;color:var(--ink-2);transition:opacity .16s var(--ease-out);font-size:1.2rem;line-height:1.65;position:absolute;inset:0}.slip-example[data-hidden=true]{opacity:0}.slip-example:after{content:"";vertical-align:-.16em;background:var(--marker);width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,jump-none) infinite pen-blink;display:inline-block}.hero-experience[data-playing=false] .slip-example:after{opacity:0;animation:none}.hero-experience[data-active=false] .slip-example:after{animation-play-state:paused}@keyframes pen-blink{50%{opacity:0}}.slip button{background:var(--ink);width:54px;height:54px;color:var(--paper);transition:background-color .2s var(--ease-out), transform .22s var(--ease-out);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 18px -9px #1c3a2e73}.slip button:hover{background:var(--accent);transform:translate(3px)rotate(-8deg)}.slip button:active{transform:scale(.94)}.table-cloth{perspective:1200px;width:100%;height:clamp(480px,35vw,660px);position:relative}.table-cloth:before{content:"";pointer-events:none;background:radial-gradient(at 48% 72%,#2444311f,#0000 65%);position:absolute;inset:15% -4% -8%}.table-prints{transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y,0) * -5deg)) rotateY(calc(var(--pointer-x,0) * 8deg));position:absolute;inset:0}.table-print{z-index:1;opacity:0;transform:translate3d(var(--enter-x), var(--enter-y), -160px) rotate(var(--enter-tilt)) scale(.72);filter:blur(4px);transition:opacity .54s var(--ease-out), transform 1.15s cubic-bezier(.16, 1.18, .3, 1), filter .6s var(--ease-out);background:#fffdf8f0;border-radius:26px;padding:8px;position:absolute;box-shadow:0 4px 8px -5px #1c3a2e2e,0 34px 70px -30px #1c3a2e5c}.table-print>img,.table-print>.equipment-placeholder{border-radius:18px}.table-print[data-landed=true]{opacity:1;transform:translateZ(var(--depth,0px)) rotate(var(--tilt));filter:blur()}.table-print-0{--tilt:-7deg;--enter-x:-170px;--enter-y:-110px;--enter-tilt:-28deg;--depth:20px;width:57%;top:5%;left:-3%}.table-print-1{--tilt:8deg;--enter-x:170px;--enter-y:-155px;--enter-tilt:30deg;--depth:45px;width:38%;top:0;right:-1%}.table-print-2{--tilt:-5deg;--enter-x:-80px;--enter-y:190px;--enter-tilt:-24deg;--depth:65px;z-index:2;width:38%;bottom:0;left:12%}.packing-list{z-index:3;border:1px solid var(--glass-line);border-radius:var(--radius-panel);width:min(52%,380px);transform:translate(calc(var(--pointer-x,0) * -8px), calc(var(--pointer-y,0) * -5px)) rotate(2deg);background:#fffdf8f0;padding:24px 24px 20px;font-size:1.0625rem;line-height:1.5;position:absolute;bottom:-1%;right:0;box-shadow:inset 0 1px #fff,0 26px 64px -28px #1c3a2e5c}.packing-list>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.packing-list>header>span:first-child{letter-spacing:-.01em;font-size:1.35rem}.packing-list>header>span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:1rem}.packing-list ol{margin:0;padding:0;list-style:none}.packing-list li{border-bottom:1px dashed var(--line-strong);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;transition:color .36s;display:grid}.packing-list li[data-checked=true]{color:var(--ink)}.packing-name{min-width:0;font-weight:500}.packing-name em{color:var(--ink-2);font-style:normal;font-weight:400}.packing-pending .packing-name em{color:var(--marker-ink);font-size:1.0625rem;line-height:1.5;display:block}.packing-price{font-variant-numeric:tabular-nums;font-weight:500}.tick{width:22px;height:22px;color:var(--paper);background:0 0;border:1.5px solid #1c3a2e80;border-radius:7px;place-items:center;margin-top:2px;transition:background-color .26s,border-color .26s;display:grid}.tick svg path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .38s var(--ease-out) 80ms}li[data-checked=true] .tick{border-color:var(--accent);background:var(--accent)}li[data-checked=true] .tick svg path{stroke-dashoffset:0}.packing-pending{opacity:0;transition:opacity .42s ease, transform .52s var(--ease-out);transform:translateY(6px)}.packing-pending[data-shown=true]{opacity:1;transform:none}.packing-pending .tick{border-style:dashed;border-color:var(--marker)}.packing-pending .packing-name,.packing-pending .packing-price{color:var(--marker-ink)}.packing-list footer{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:1rem;display:flex}.packing-list footer strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.packing-list footer strong>span{color:var(--ink-2);font-size:1rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.hero-title-line>span{animation:headline-unfold 1.05s var(--ease-out) backwards}.hero-title-line:nth-child(2)>span{animation-delay:.13s}.welcome-table [data-hero=sub]{animation:words-arrive .9s var(--ease-out) .18s backwards}.table-landscape img{animation:18s cubic-bezier(.4,0,.2,1) infinite alternate paused landscape-travel}.table-cloth{animation:8s ease-in-out infinite alternate paused stage-breathe}.hero-experience[data-active=true][data-playing=true] .table-landscape[data-active=true] img,.hero-experience[data-active=true][data-playing=true] .table-cloth{animation-play-state:running}}@keyframes headline-unfold{0%{transform:translateY(110%)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes words-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landscape-travel{0%{transform:scale(1.16)translate(-1%)}to{transform:scale(1.02)translate(1%,-1%)}}@keyframes stage-breathe{0%{translate:0 5px}to{translate:0 -9px}}.departure-slip-wrap{width:min(100%,640px);margin-top:36px}.luxury-slip{background:var(--liquid-glass-bg);-webkit-backdrop-filter:blur(28px)saturate(135%);border:1px solid var(--liquid-glass-border);transition:box-shadow .32s var(--ease-out), border-color .32s var(--ease-out), transform .32s var(--ease-out);margin-top:0;padding:24px 22px 20px 28px;box-shadow:inset 0 1px #fffffff2,0 24px 56px -22px #1c3a2e40}.luxury-slip:focus-within{border-color:var(--accent);transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 0 0 3px #2b5a4429,0 28px 64px -20px #1c3a2e52}.luxury-submit-btn{transition:transform .22s var(--ease-out), background-color .22s ease, box-shadow .22s ease;position:relative;overflow:hidden;box-shadow:0 8px 24px -6px #1c3a2e73}.luxury-submit-btn:hover{background:var(--accent);transform:translate(3px)scale(1.04);box-shadow:0 12px 28px -6px #2b5a448c}.luxury-submit-btn .btn-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff73 0%,#0000 65%);transition:opacity .2s;position:absolute;inset:-80%}.luxury-submit-btn:hover .btn-glow{opacity:1}.editorial-scenes{-webkit-backdrop-filter:blur(20px);background:#fffdf8d1;border:1px solid #ffffffe6;border-radius:999px;gap:8px;padding:6px;display:flex;box-shadow:0 4px 16px -6px #1c3a2e1f}.scene-pill-btn{color:var(--ink-2);cursor:pointer;transition:all .22s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 18px;font-size:.95rem;font-weight:550;display:inline-flex}.scene-pill-btn:hover{color:var(--ink);background:#1c3a2e0d}.scene-pill-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 4px 14px -4px #1c3a2e66}.editorial-playback-btn{width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(16px);transition:all .22s var(--ease-out);background:#fffdf8e0;border:1px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px -4px #1c3a2e24}.editorial-playback-btn:hover:not(:disabled){background:var(--ink);color:var(--paper);transform:scale(1.06)}.luxury-gear-print{transform-style:preserve-3d;cursor:pointer;box-shadow:0 4px 12px -4px #1c3a2e1f,0 28px 64px -20px #1c3a2e47}.luxury-gear-print>img{border-radius:18px}.card-liquid-sheen{border-radius:inherit;pointer-events:none;z-index:8;background:linear-gradient(135deg,#fff6 0%,#0000 48%,#ffffff1a 100%);position:absolute;inset:0}.luxury-manifest{-webkit-backdrop-filter:blur(28px)saturate(135%);background:#fffdf8f2;border:1px solid #fffffff2;box-shadow:inset 0 1px #fff,0 24px 60px -24px #1c3a2e4d}.luxury-manifest .manifest-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.luxury-manifest .manifest-label{letter-spacing:-.015em;color:var(--ink);font-size:1.35rem;font-weight:800}.luxury-manifest .manifest-count-row{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.slots-meter{gap:5px;display:flex}.slot-dot{width:14px;height:5px;transition:all .3s var(--ease-out);background:#1c3a2e26;border-radius:999px}.slot-dot.is-loaded{background:var(--marker);box-shadow:0 0 6px var(--marker)}.manifest-item{transition:all .26s}.manifest-item[data-checked=true]{background:linear-gradient(90deg,#2b5a440d 0%,#0000 100%);border-radius:6px;padding-inline:4px}.luxury-tick{transition:all .26s var(--ease-out);border-radius:6px}.manifest-item[data-checked=true] .luxury-tick{background:var(--accent);border-color:var(--accent)}.footer-label-col{flex-direction:column;display:flex}.odometer-num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.budget-target{color:var(--ink-soft);font-size:.92rem;font-weight:500}.featured-section{padding-block:60px}.gear-hall-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(24px,2.6vw,40px);display:grid}.gear-hall-card{min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.gear-hall-card:nth-child(2n){margin-top:44px}.gear-hall-card:hover{transform:translateY(-8px)}.gear-hall-frame-w{aspect-ratio:400/430;color:#1c3a2e47;position:relative}.gear-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gear-frame.is-ignite{opacity:0;filter:drop-shadow(0 0 6px #d8541c59);transition:opacity .3s}.gear-hall-card:hover .gear-frame.is-ignite{opacity:1}.gear-hall-photo{background:var(--paper);border-radius:18px;position:absolute;inset:7% 7% 12%;overflow:hidden;box-shadow:0 10px 26px -12px #1c3a2e2e}.gear-hall-photo img,.gear-hall-photo .product-photograph{object-fit:cover;width:100%;height:100%;transition:transform .62s cubic-bezier(.16,1,.3,1)}.gear-hall-card:hover .gear-hall-photo img,.gear-hall-card:hover .gear-hall-photo .product-photograph{transform:scale(1.07)}.gear-hall-serial{letter-spacing:.1em;color:var(--ink-soft);pointer-events:none;justify-content:space-between;font-family:monospace;font-size:.72rem;font-weight:600;display:flex;position:absolute;top:14px;left:16px;right:16px}.gear-hall-serial .serial-index{color:var(--marker-ink)}.gear-hall-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 6px 0;display:flex}.gear-hall-meta h3{text-wrap:balance;font-size:1.08rem;font-weight:700;line-height:1.35}.gear-hall-price{font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0;font-size:1.05rem;font-weight:800}.gear-hall-price small{color:var(--ink-2);font-size:.85rem;font-weight:500}.tech-marquee{border-block:1px dashed #1c3a2e29;width:100%;margin-block:8px 40px;padding-block:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tech-marquee-track{will-change:transform;align-items:center;gap:56px;width:max-content;display:flex}.tech-marquee-item{white-space:nowrap;letter-spacing:.1em;color:var(--ink-soft);align-items:center;gap:14px;font-size:.92rem;font-weight:650;display:inline-flex}.tech-marquee-item .marquee-tick{border:1.6px solid var(--marker);border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.gear-hall-card,.gear-hall-photo img,.gear-frame.is-ignite{transition:none}}.featured-grid,.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:56px 32px;display:grid}.equipment-card{min-width:0;color:var(--ink);text-decoration:none;display:block}.equipment-card-photo{--print-aspect:1;position:relative;overflow:hidden}.equipment-card-photo:after{content:"";border-radius:inherit;pointer-events:none;transition:all .28s var(--ease-out);border:1.5px solid #0000;position:absolute;inset:0}.equipment-card:hover .equipment-card-photo{box-shadow:var(--shadow-print-lift);transform:translateY(-8px) scale(1.02) rotate(calc(var(--tilt,0deg) * .4))}.equipment-card:hover .equipment-card-photo:after{border-color:#d8541c73;box-shadow:inset 0 0 16px #d8541c1a}.equipment-stock{background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 10px;font-size:1rem;position:absolute;top:16px;left:16px}.featured-grid .equipment-card:nth-child(2n){margin-top:40px}.equipment-card h3{text-wrap:balance;margin-top:24px;padding-inline:4px;font-size:1.25rem;font-weight:650;line-height:1.4}.equipment-card>p{color:var(--ink-2);text-wrap:pretty;margin-top:4px;padding-inline:4px;font-size:1.0625rem}.equipment-card-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:12px;padding-inline:4px;font-size:1.3rem;font-weight:700;display:flex}.equipment-card-price small{color:var(--ink-2);font-size:1rem;font-weight:400}.site-footer{width:var(--page-width);border-top:1px solid var(--line-strong);color:var(--ink);background:0 0;margin-inline:auto;padding:40px 0 56px}.site-footer .outdoor-wordmark{color:inherit;font-size:1.2rem}.site-footer .outdoor-mark{--mark-ground:var(--ink);--mark-ink:var(--paper);--mark-accent:var(--marker)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.footer-top>p{color:var(--ink-2);font-size:1.125rem;line-height:1.8}.footer-top nav{flex-wrap:wrap;gap:28px;display:flex}.footer-top nav a{min-height:44px;color:var(--ink);border-bottom:2px solid #0000;align-items:center;gap:8px;font-size:1.0625rem;font-weight:550;text-decoration:none;transition:border-color .18s;display:inline-flex}.footer-top nav a:hover{border-bottom-color:var(--ink)}.catalog-page,.detail-page{min-height:100dvh}.catalog-page{padding-top:0;padding-bottom:120px}.catalog-heading{width:var(--page-width);padding-top:clamp(120px,16vw,190px)}.catalog-heading h1{max-width:14ch;font-size:clamp(3rem,6.5vw,5.6rem);line-height:1.04}.catalog-heading>p{max-width:34rem;color:var(--ink-2);margin-top:24px;font-size:1.125rem;line-height:1.8}.catalog-browser{width:var(--page-width);margin:64px auto 0}.catalog-controls{border:1px solid var(--glass-line);border-radius:var(--radius-panel);background:#fffdf8a8;margin-bottom:36px;padding:24px;box-shadow:0 16px 36px -28px #1c3a2e38}.catalog-toolbar{border-top:0;border-bottom:1px solid var(--line);gap:16px;padding-block:0 20px}.catalog-search{border-radius:var(--radius);background:var(--paper);min-height:56px;box-shadow:var(--shadow-sm);padding-inline:18px;transition:box-shadow .22s}.catalog-search:focus-within{box-shadow:0 0 0 1px #2b5a4461,0 10px 24px -18px #1c3a2e40}.catalog-search input{font-size:1.125rem}.catalog-sort{color:var(--ink-2);gap:10px;font-size:1rem}.catalog-sort select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:48px;color:var(--ink);padding-inline:14px;font-size:1rem}.catalog-categories{flex-wrap:wrap;gap:10px;padding-block:20px;overflow:visible}.catalog-categories button{border:1px solid var(--line-strong);color:var(--ink-2);background:#fffdf899;border-radius:999px;padding:10px 16px;font-size:1rem;transition:background-color .18s,border-color .18s,color .18s}.catalog-categories button:hover{border-color:var(--ink);color:var(--ink);background:0 0}.catalog-categories button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.catalog-results-line,.catalog-results-line label{color:var(--ink-2);font-size:1rem}.catalog-results-line{margin-bottom:0;padding:0}.catalog-result-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.catalog-reset{min-height:36px;color:var(--accent);transition:background-color .18s var(--ease-out);border-radius:999px;padding:4px 12px;font-size:.9375rem;font-weight:550}.catalog-reset:hover{background:var(--accent-soft)}.catalog-notice{border-radius:var(--radius);background:var(--paper);color:var(--ink-2);padding:14px 18px;font-size:1rem}.catalog-grid .equipment-card{min-width:0}.catalog-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:72px 24px}.detail-page{padding-bottom:120px}.detail-main,.detail-information{width:var(--page-width);margin-inline:auto}.detail-main{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(48px,8vw,130px);padding-top:clamp(36px,5vw,64px)}.detail-page .breadcrumbs{padding-top:118px}main.catalog-empty{margin-top:clamp(130px,18vw,200px)}.detail-photo{--tilt:-1.2deg;aspect-ratio:auto;border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-print);transform:rotate(var(--tilt));padding:10px;top:120px}.detail-photo>img{aspect-ratio:1;border-radius:calc(var(--radius) - 10px);object-fit:cover;mix-blend-mode:normal}.detail-photo>span{font-size:1rem;bottom:18px;left:20px}.detail-copy{align-self:center;max-width:36rem}.detail-category{color:var(--ink-2);font-size:1rem}.detail-copy h1{max-width:12ch;margin-top:14px;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.08}.detail-description{color:var(--ink-2);margin-top:22px;font-size:1.125rem;line-height:1.8}.detail-price{margin-top:30px;font-size:1.9rem}.detail-price>span{color:var(--ink-2);font-size:1rem}.detail-highlights{border-top-color:var(--line);border-bottom-color:var(--line);margin-top:30px}.detail-options button{border-radius:var(--radius-sm);transition:color .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out)}.detail-options button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--accent);background:var(--accent-soft)}.detail-options>div{margin-bottom:0}.detail-selection{color:var(--accent);margin-top:12px;font-size:1rem}.detail-copy>.field-button{margin-top:28px}.detail-stock{color:var(--ink-2);margin-top:16px;font-size:1rem}.detail-disclaimer{font-size:1rem}.detail-information{border-top-color:var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:72px;margin-top:130px;padding-top:64px}.detail-caution{border-radius:var(--radius);background:var(--paper)}.specification-list>div{border-bottom-color:var(--line);grid-template-columns:.7fr 1.3fr;padding-block:16px;font-size:1.0625rem}.store-workspace{background:var(--ground);min-height:100dvh;font-size:1.125rem}.conversation-sidebar{border-right:1px solid var(--line);background:var(--chrome);flex-basis:280px}.sidebar-heading{border-bottom:1px solid var(--line);height:84px}.sidebar-new-conversation>button{border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border:0;font-size:1.0625rem}.sidebar-new-conversation>button:hover:not(:disabled){background:#fffdf7}.conversation-group>h2{font-size:1rem}.conversation-group>button{border-radius:var(--radius);font-size:1.0625rem}.conversation-group>button:hover:not(:disabled){background:var(--well)}.conversation-group>button[aria-current=page]{background:var(--paper);color:var(--ink)}.visitor-trigger:hover,.visitor-menu[open]>.visitor-trigger{background:var(--well)}.visitor-menu-items,.visitor-save,.store-workspace .btn-primary{border-radius:var(--radius)}.visitor-card{border-radius:var(--radius-panel)}.visitor-name-input{border-radius:var(--radius-sm)}.visitor-name-input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2b5a441a}.store-workspace .chip{border-radius:999px}.workspace-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#efede6e0;min-height:84px;padding-inline:clamp(20px,4vw,44px)}.workspace-heading>h1{max-width:min(52vw,620px);margin-top:0;font-size:1.2rem;font-weight:650}.workspace-catalog-link{border-radius:var(--radius-sm);font-size:1rem}.composer-dock{background:0 0;padding-inline:clamp(20px,4vw,44px)}.composer-dock:before{background:linear-gradient(transparent, var(--ground))}.composer-dock form{border-radius:var(--radius-panel);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#fffdf8f0;border:1px solid #ffffffd9;box-shadow:0 14px 40px -22px #1c3a2e4d}.composer-dock form:focus-within{border-color:#2b5a4461;box-shadow:0 18px 44px -22px #1c3a2e52}.composer-dock form textarea{font-size:1.125rem;line-height:1.65}.composer-dock form button[aria-label=发送]{width:48px;height:48px;transition:transform .18s var(--ease-out), filter .18s var(--ease-out), opacity .18s var(--ease-out);border-radius:50%}.composer-dock form button[aria-label=发送]:hover:not(:disabled){transform:translate(2px)}.floating-cart{border-radius:var(--radius);background:var(--ink);width:58px;height:58px;transition:transform .22s var(--ease-out), background-color .2s ease;border:0;right:26px;box-shadow:0 16px 34px -12px #1c3a2e80}.floating-cart:hover{background:var(--accent);transform:translateY(-3px)}.floating-cart-count{border-color:var(--paper);color:var(--paper)}.assistant-welcome{width:min(100% - 48px,980px);margin-inline:auto;padding:clamp(56px,9vw,120px) 0 56px}.assistant-welcome-heading{grid-template-columns:minmax(0,1.08fr) minmax(240px,.72fr);align-items:end;gap:56px;padding:0 0 48px;display:grid}.assistant-welcome-heading h2{max-width:100%;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.12}.assistant-welcome-heading p{margin:0;font-size:1.125rem;line-height:1.8}.assistant-scenarios{grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:1.15fr .85fr;gap:16px}.assistant-scenarios>button{border-radius:var(--radius);background:var(--ink);min-height:0;box-shadow:var(--shadow-print);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out)}.assistant-scenarios>button:hover:not(:disabled){box-shadow:var(--shadow-print-lift);transform:translateY(-4px)}.assistant-scenario-0{grid-row:span 2}.assistant-scenario-copy strong{font-size:1.3rem;line-height:1.4}.assistant-scenario-copy>span{font-size:1rem;line-height:1.65}.assistant-explore{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px;padding-block:24px;font-size:1.0625rem}.assistant-explore p,.assistant-explore a{font-size:1rem}.assistant-explore a{color:var(--ink);font-weight:600}.store-workspace [data-component]>section{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);border:0}.store-workspace .conversation-column,.store-workspace .user-bubble,.store-workspace .markdown,.store-workspace .composer-dock textarea{font-size:1.2rem;line-height:1.8}.store-workspace .user-bubble{background:var(--ink);color:var(--paper);border:1px solid #ffffff29;border-radius:22px 22px 6px;padding:14px 22px;box-shadow:0 4px 18px -4px #1c3a2e59}.store-workspace [data-component=products]>.product-carousel{box-shadow:none;background:0 0;padding:6px 0}.product-carousel,.product-loading{width:100%;min-width:0;container-type:inline-size}.recommendation-heading{color:var(--ink);text-wrap:pretty;letter-spacing:-.01em;margin:0 0 16px;font-family:inherit;font-size:1.15rem;font-weight:750;line-height:1.5}.product-collection-grid,.product-loading-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.product-collection-list{gap:16px;display:grid}.product-collection-carousel{scroll-snap-type:x proximity;gap:16px;padding:3px 2px 16px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.product-collection-item{min-width:0}.product-collection-carousel>.product-collection-item{scroll-snap-align:start;flex-shrink:0}@container (min-width:820px){.product-collection-grid,.product-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes card-breathe{0%,to{border-color:#1c3a2e1f;box-shadow:0 4px 14px -6px #1c3a2e1a,0 10px 24px -14px #1c3a2e24}50%{border-color:#2b5a4459;box-shadow:0 8px 26px -6px #1c3a2e2e,0 18px 44px -12px #2b5a4438}}.chat-product-tile{background:var(--paper);width:260px;min-width:0;height:100%;transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out), border-color .24s ease;border:1px solid #1c3a2e1f;border-radius:20px;flex-direction:column;flex-shrink:0;animation:4.8s ease-in-out infinite card-breathe;display:flex;position:relative;overflow:hidden}.chat-product-tile:hover{border-color:var(--accent);animation-play-state:paused;transform:translateY(-6px);box-shadow:0 10px 30px -8px #1c3a2e33,0 28px 60px -16px #1c3a2e42}.chat-product-tile[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 14px 34px -10px #2b5a444d}.chat-product-tile.product-tile-horizontal{grid-template-columns:minmax(128px,36%) minmax(0,1fr);align-items:stretch;width:440px;min-height:224px;display:grid}.chat-product-tile[data-fluid=true]{width:100%}.chat-product-tile[data-compact=true]{width:236px}.product-tile-media{border-radius:14px;min-width:0;position:relative;overflow:hidden}.chat-product-tile>.product-tile-media{aspect-ratio:1;align-self:start;margin:14px 14px 0}.product-tile-horizontal>.product-tile-media{margin:16px 0 16px 16px}.product-tile-image-button{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.product-tile-image-button:focus-visible{outline-offset:-3px}.chat-product-tile .product-tile-photo{aspect-ratio:1;object-fit:cover;mix-blend-mode:normal;width:100%;height:auto;transition:transform .62s var(--ease-out);border-radius:14px;padding:0;display:block}.chat-product-tile:hover .product-tile-photo{transform:scale(1.045)}.product-stock-label{max-width:calc(100% - 16px);color:var(--ink-2);background:#fffdf8f2;border-radius:999px;padding:4px 8px;font-size:.8125rem;line-height:1.5;position:absolute;top:8px;right:8px}.product-tile-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.product-tile-title-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;display:block}.product-tile-title{-webkit-line-clamp:2;color:var(--ink);text-wrap:pretty;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.product-tile-brand,.product-tile-options,.product-unavailable{color:var(--ink-soft);font-size:.95rem;font-weight:550;line-height:1.5}.product-tile-price{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.55rem;font-weight:800;line-height:1.35}.product-tile-reason{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;margin:4px 0 0;font-size:1.02rem;line-height:1.65;display:-webkit-box;overflow:hidden}.product-tile-attributes{color:var(--ink-soft);flex-wrap:wrap;gap:6px 10px;font-size:.92rem;line-height:1.5;display:flex}.product-tile-attributes>span{background:var(--well);color:var(--ink-2);border-radius:8px;padding:4px 10px;font-weight:600}.product-tile-copy .product-tile-delivery{color:var(--ink-soft);font-size:.9rem;font-weight:550;line-height:1.5}.product-tile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:8px;display:flex}.product-detail-action{min-height:36px;color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease-out);background:#1c3a2e0a;border:1px solid #1c3a2e24;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.product-detail-action:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:scale(1.04);box-shadow:0 4px 12px -2px #1c3a2e40}.tactical-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(135%);background:#12261e8c;place-items:center;padding:clamp(12px,3vw,28px);animation:.24s cubic-bezier(.16,1,.3,1) modal-fade-in;display:grid;position:fixed;inset:0}.tactical-modal-dialog{-webkit-backdrop-filter:blur(32px);background:#fffdf8fa;border:1px solid #fffffff2;border-radius:28px;flex-direction:column;width:min(880px,94vw);max-height:90vh;animation:.28s cubic-bezier(.16,1.2,.3,1) modal-scale-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 28px 80px -20px #00000073}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-tactical-header{background:#1c3a2e08;border-bottom:1px solid #1c3a2e14;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.modal-header-left{align-items:center;gap:10px;display:flex}.modal-code{color:var(--ink-soft);font-size:.85rem;font-weight:550}.modal-cat{background:var(--accent-soft);color:var(--accent-strong);border-radius:6px;padding:2px 8px;font-size:.82rem;font-weight:700}.modal-close-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#ffffffe6;border:1px solid #1c3a2e1f;border-radius:50%;place-items:center;font-size:1rem;transition:all .2s;display:grid}.modal-close-btn:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.modal-tactical-body{grid-template-columns:minmax(280px,42%) minmax(0,58%);align-items:start;gap:clamp(20px,3vw,36px);padding:26px 30px;display:grid;overflow-y:auto}.modal-media-col{flex-direction:column;gap:16px;display:flex}.modal-photo-stage{aspect-ratio:1;background:var(--paper);border:1px solid #1c3a2e14;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #1c3a2e24}.modal-photo-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.modal-photo-stage:hover .modal-photo-img{transform:scale(1.05)}.modal-stock-row{flex-direction:column;gap:4px;display:flex}.modal-stock-pill{align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.modal-stock-pill.in-stock{color:var(--accent)}.modal-stock-pill.out-of-stock{color:var(--ink-soft)}.modal-info-col{flex-direction:column;gap:12px;min-width:0;display:flex}.modal-brand-tag{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);font-size:.76rem;font-weight:700}.modal-title{color:var(--ink);font-size:1.5rem;font-weight:750;line-height:1.3}.modal-price-row{align-items:baseline;gap:14px;display:flex}.modal-price{font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.015em;font-size:1.75rem;font-weight:800}.modal-reason-box{border-left:3px solid var(--marker);color:var(--ink);background:#d8541c12;border-radius:12px;padding:10px 14px;font-size:.9rem;line-height:1.6}.reason-label{color:var(--marker-ink);margin-bottom:2px;font-size:.78rem;font-weight:700;display:block}.modal-desc{color:var(--ink-2);font-size:.95rem;line-height:1.65}.modal-variants-section{flex-direction:column;gap:8px;padding-top:4px;display:flex}.variants-label{color:var(--ink);font-size:.85rem;font-weight:650}.variants-pills{flex-wrap:wrap;gap:8px;display:flex}.variant-pill{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1c3a2e29;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:500;transition:all .18s;display:inline-flex}.variant-pill:hover:not(:disabled){border-color:var(--ink);background:#1c3a2e0d}.variant-pill.is-selected{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 4px 12px -2px #1c3a2e59}.variant-pill:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.modal-specs-section{flex-direction:column;gap:8px;margin-top:6px;display:flex}.specs-section-title{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:700}.modal-specs-grid{background:#1c3a2e0a;border:1px solid #1c3a2e14;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 16px;display:grid}.spec-tile{flex-direction:column;display:flex}.spec-tile dt{color:var(--ink-soft);font-size:.76rem;font-weight:500}.spec-tile dd{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.modal-actions-dock{border-top:1px solid #1c3a2e1a;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.modal-primary-add-btn{background:var(--marker);color:#fff;cursor:pointer;min-height:48px;transition:all .22s var(--ease-out);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 24px -6px #d8541c80}.modal-primary-add-btn:hover:not(:disabled){background:var(--laser-bright);transform:translateY(-2px);box-shadow:0 12px 30px -4px #d8541c99}.btn-price-addon{opacity:.85;font-variant-numeric:tabular-nums;font-size:.88rem}.modal-ask-btn{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1c3a2e33;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.modal-ask-btn:hover:not(:disabled){background:var(--ink);color:var(--paper);border-color:var(--ink)}.modal-loading-notice{color:var(--ink-soft);align-items:center;gap:8px;padding:10px;font-size:.85rem;display:flex}.product-add-button{background:var(--ink);color:var(--paper);white-space:nowrap;cursor:pointer;pointer-events:auto;transition:transform .2s var(--ease-out), background-color .2s var(--ease-out), opacity .2s var(--ease-out);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.product-add-label{min-height:38px;padding:9px 13px}.product-add-icon{width:40px;height:40px;box-shadow:var(--shadow-sm);position:absolute;bottom:8px;right:8px}.product-add-button:hover:not(:disabled){background:var(--accent);transform:translateY(-1px)}.product-add-button:active:not(:disabled){transform:scale(.96)}.product-add-button:disabled{cursor:default;opacity:.55}.product-add-button[data-phase=done]{opacity:1;background:var(--accent)}.product-add-button[data-phase=error]{opacity:1;background:var(--warn)}.product-add-button[data-phase=busy] svg{animation:1.1s ease-in-out infinite product-wait}@keyframes product-wait{50%{opacity:.45;transform:rotate(90deg)}}.product-group-delivery{color:var(--ink-soft);margin:14px 2px 0;font-size:.875rem;line-height:1.6}.product-expanded-detail{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);margin-top:18px;padding:24px}.product-expanded-detail .product-photograph{object-fit:cover;border-radius:14px}.product-expanded-detail .text-link{border-bottom-width:1px;min-height:36px;font-size:.9375rem}.product-row{border-radius:var(--radius);background:var(--well);align-items:center;gap:16px;width:100%;padding:16px;display:flex}.product-row>.product-tile-media{flex-shrink:0;width:82px}.product-row-photo{object-fit:cover;border-radius:14px;width:82px;height:82px;display:block}.product-row-copy{flex:1;min-width:0}.product-row-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:1.0625rem;font-weight:650;display:flex}.product-tile-skeleton{border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(112px,36%) minmax(0,1fr);gap:18px;min-width:0;min-height:224px;padding:16px;display:grid}.product-skeleton-image{aspect-ratio:1;border-radius:14px;align-self:start}.product-skeleton-copy{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.product-skeleton-copy>div{border-radius:6px}.product-skeleton-title{width:92%;height:18px}.product-skeleton-price{width:44%;height:24px}.product-skeleton-line{width:100%;height:12px}.product-skeleton-copy .product-skeleton-action{border-radius:999px;width:65%;height:36px;margin-top:auto}.product-collection-carousel>.product-tile-skeleton{flex:0 0 440px}.store-workspace [data-component=comparison]>.comparison-grid{border-radius:var(--radius-panel);padding:24px}.comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.comparison-heading .recommendation-heading{margin:0}.comparison-delta{background:var(--well);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-size:.875rem}.comparison-verdict{color:var(--accent);align-items:flex-start;gap:9px;margin-bottom:20px;font-size:1rem;line-height:1.6;display:flex}.comparison-verdict>svg{flex-shrink:0;margin-top:3px}.comparison-verdict strong{font-weight:650}.comparison-scroll{border-radius:18px;max-width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);text-align:left}.comparison-label-column{width:120px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;color:var(--ink);padding:20px 24px;font-size:1.08rem;font-weight:550;line-height:1.8}.comparison-table tbody th,.comparison-table .comparison-corner{color:var(--ink);padding-inline:12px 18px;font-size:1.12rem;font-weight:750}.comparison-table .comparison-corner{vertical-align:bottom}.comparison-table .comparison-choice{background:#2b5a4414}.comparison-product-header-btn{text-align:left;cursor:pointer;width:100%;transition:transform .22s var(--ease-out);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:0;display:flex}.comparison-product-header-btn:hover{transform:translateY(-4px)}.comparison-photo{object-fit:cover;mix-blend-mode:normal;border-radius:18px;width:154px;height:154px;display:block;box-shadow:0 4px 14px -4px #1c3a2e1f}.comparison-product-title{color:var(--ink);font-size:1.25rem;font-weight:750;line-height:1.4;display:block}.comparison-price{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-size:1.6rem;font-weight:800;line-height:1.35;display:block}.comparison-terms{margin:0;padding:0 0 0 18px;list-style:outside}.comparison-terms>li{color:var(--ink);font-size:1.08rem;font-weight:550;line-height:1.75}.comparison-terms>li+li{margin-top:10px}.comparison-terms>li::marker{color:var(--accent)}.comparison-tradeoffs td{color:var(--ink)}.comparison-missing,.comparison-loading{color:var(--ink-soft);font-size:1rem;line-height:1.6}.comparison-dimensions{color:var(--ink-2);margin-top:20px;padding-inline:4px;font-size:1.05rem;font-weight:600}.comparison-actions th,.comparison-actions td{border-bottom:0;padding-top:24px}.comparison-detail-button{background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;border:1px solid var(--ink);transition:all .22s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px -3px #1c3a2e59}.comparison-detail-button:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px -4px #2b5a4473}.comparison-detail-button svg{transition:transform .2s var(--ease-out);flex-shrink:0}.comparison-detail-button:hover svg{transform:translate(2px,-2px)}.cart-dialog{justify-content:center;align-items:center;padding:24px}.cart-drawer{border-radius:var(--radius-panel);background:var(--paper);width:min(960px,100%);height:min(88dvh,820px);box-shadow:var(--shadow-lg);border:0;overflow:hidden}.bag-panel{flex-direction:column;height:100%;min-height:0;display:flex}.bag-panel>div:first-child{border-bottom-color:var(--line);background:var(--paper);min-height:80px;padding:20px 30px}.bag-panel>div:first-child h2{font-size:1.4rem}.bag-panel>div:nth-child(2){background:var(--paper);padding:26px 30px}.bag-panel>div:last-child{background:var(--paper);padding:22px 30px calc(22px + env(safe-area-inset-bottom))}.assistant-bag-panel ul>li{padding-block:18px}.assistant-bag-panel ul>li:first-child{padding-top:0}.cart-item{border-radius:var(--radius);gap:22px}.cart-item>.product-photograph{object-fit:cover;border-radius:16px;width:104px;height:104px}.cart-item[data-unavailable=true]>.product-photograph{opacity:.55}.cart-item-title{font-size:1.0625rem}.cart-item-options{color:var(--ink-soft);margin-top:5px;font-size:.9375rem;line-height:1.5}.cart-item-total{font-size:1.125rem}.checkout-summary .product-photograph{border-radius:var(--radius-sm);object-fit:cover}.skip-content{color:var(--paper);background:var(--ink);border-radius:var(--radius-sm)}@media (max-width:1100px){.featured-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.gear-hall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.gear-hall-card:nth-child(2n){margin-top:0}.table{grid-template-columns:1fr;gap:56px}.table-cloth{max-width:720px;margin-inline:auto}}@media (max-width:820px){.section-wrap,.table,.catalog-heading,.catalog-browser,.detail-main,.detail-information{width:min(100% - 48px,680px)}.site-header,.site-header-overlay.is-scrolled{height:72px}.site-header .site-header-center{display:none}.welcome-table{min-height:0;padding:96px 0 72px}.table-landscape{inset-inline-start:0}.table-environment:before{background:linear-gradient(90deg, #efede6f7, #efede6bd), linear-gradient(180deg, var(--cloth), #efede652 12%, #efede68a 40%, var(--cloth) 90%)}.table-words>p{margin-top:22px;font-size:1.125rem}.slip{margin-top:30px}.table-cloth{aspect-ratio:auto;flex-direction:column;height:auto;min-height:0;display:flex}.table-prints{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:40px;display:grid;position:static}.table-print:not([data-landed=true]){display:none}.slip textarea,.slip-example{min-height:4.8em}.table-print,.table-print-0,.table-print-1,.table-print-2{width:auto;position:static;inset:auto}.table-print-0{grid-column:span 2;width:78%;margin-inline:auto}.packing-list{order:1;width:min(100%,460px);margin:0 auto;position:static;transform:none}.site-footer{width:min(100% - 48px,680px)}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-hall-grid{grid-template-columns:1fr;gap:48px}.detail-main,.detail-information{grid-template-columns:1fr}.detail-main{gap:48px}.detail-copy{max-width:none}.detail-information{gap:38px;margin-top:92px}.catalog-heading{padding-top:120px}.catalog-browser{margin-top:48px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-sort{justify-content:space-between}.assistant-welcome{width:min(100% - 40px,640px)}.assistant-welcome-heading{grid-template-columns:1fr;gap:22px}.assistant-scenarios{grid-template-columns:1fr 1fr}.assistant-scenario-0{grid-area:auto/span 2;min-height:260px!important}.cart-dialog{align-items:end;padding:0}.cart-drawer{border-radius:var(--radius) var(--radius) 0 0;width:100%;height:min(92dvh,820px)}}@media (max-width:560px){.section-wrap,.table,.site-footer,.catalog-heading,.catalog-browser,.detail-main,.detail-information{width:min(100% - 32px,520px)}.site-header{padding-inline:16px}.site-header .outdoor-wordmark{font-size:1.05rem}.site-header .nav-assistant{min-height:42px;padding-inline:12px;font-size:1rem}.welcome-table{padding:108px 0 64px}.editorial-home h1{font-size:clamp(2.6rem,12.5vw,3.6rem)}.editorial-home h2{font-size:clamp(2rem,9.5vw,2.8rem)}.slip{padding:14px 12px 12px 16px}.slip textarea,.slip-example{font-size:1.125rem}.table-prints{gap:14px}.table-print-0{width:88%}.packing-list{padding:18px 18px 16px;font-size:1rem}.featured-grid,.catalog-grid{grid-template-columns:1fr 1fr;gap:40px 18px}.equipment-card h3{font-size:1.125rem}.catalog-heading h1{font-size:clamp(2.8rem,13vw,4.2rem)}.catalog-results-line{flex-direction:column;align-items:flex-start;gap:10px}.detail-copy h1{font-size:clamp(2.2rem,11vw,3.2rem)}.assistant-welcome{width:min(100% - 32px,520px);padding-top:48px}.assistant-welcome-heading h2{font-size:clamp(2.2rem,11vw,3.2rem)}.assistant-scenarios{grid-template-rows:none;grid-template-columns:1fr}.assistant-scenario-0{grid-column:auto;min-height:250px!important}.assistant-scenarios>button:not(.assistant-scenario-0){min-height:190px}.assistant-explore{flex-direction:column;align-items:flex-start}.workspace-header{padding-inline:16px}.workspace-heading>h1{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.workspace-header nav{display:none}.composer-dock{padding-inline:12px}.floating-cart{right:14px}.bag-panel>div:first-child,.bag-panel>div:nth-child(2),.bag-panel>div:last-child{padding-inline:18px}}@media (max-width:380px){.slip textarea,.slip-example{min-height:6.4em}}@keyframes cart-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.cart-dialog[open] .cart-drawer{animation:cart-rise .32s var(--ease-out) both}.motion-ready [data-reveal]{opacity:0;transition:opacity .84s cubic-bezier(.16,1,.3,1),transform .96s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready [data-land]{opacity:0}.motion-ready [data-land].is-visible{opacity:1;animation:1.05s cubic-bezier(.16,1,.3,1) backwards land;animation-delay:calc(var(--i,0) * .14s)}}@keyframes land{0%{opacity:0;transform:translateY(-38px) rotate(calc(var(--tilt,0deg) + 6deg)) scale(1.08);filter:blur(8px)}to{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1);filter:blur()}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.motion-ready [data-land],.motion-ready .welcome-table [data-hero]{opacity:1;transform:rotate(var(--tilt,0deg));filter:none;transition:none;animation:none}.table-print[data-landed=true]{opacity:1;transform:rotate(var(--tilt));filter:none;transition:none}.slip-example:after{animation:none}.table-landscape,.table-landscape img,.table-cloth,.table-prints,.packing-list,.packing-list li,.packing-pending,.tick,.tick svg path,.hero-title-line>span,.slip-example,.table-scene-options button,.table-scene-options button:after,.table-playback{transition:none;animation:none}.table-prints{transform:none}.packing-list{transform:rotate(2deg)}.packing-pending .packing-name,.packing-pending .packing-price{opacity:1;transform:none}.print,.equipment-card-photo,.field-button,.cart-drawer,.slip,.assistant-scenarios>button{transition:none;animation:none}.site-header,.site-header .nav-assistant,.nav-assistant-arrow,.field-button[data-magnetic],.field-button svg,.text-link svg,.slip button,.assistant-scenarios img,.chat-product-tile,.chat-product-tile .product-tile-photo,.product-add-button,.product-add-button[data-phase=busy] svg,.comparison-detail-link svg,.composer-dock form button[aria-label=发送],.floating-cart{transition:none;animation:none;transform:none}a.print:hover,a:hover>.print{transform:rotate(var(--tilt,0deg))}.site-header .nav-assistant:hover .nav-assistant-arrow,.site-header .nav-assistant:active,.field-button:hover,.field-button:active,.field-button:hover svg,.text-link:hover svg,.slip button:hover,.slip button:active,.table-playback:hover:not(:disabled),.assistant-scenarios>button:hover:not(:disabled),.assistant-scenarios>button:hover:not(:disabled) img,.chat-product-tile:hover,.chat-product-tile:hover .product-tile-photo,.product-add-button:hover:not(:disabled),.product-add-button:active:not(:disabled),.comparison-detail-link:hover svg,.composer-dock form button[aria-label=发送]:hover:not(:disabled),.floating-cart:hover{transform:none}}
