:root{--paper: #fafaf7;--surface: #ffffff;--ink: #0e1b2c;--muted: #4a5568;--line: #dcdfe4;--copper: #9a5226;--copper-soft: #f3e6dc;--copper-bright: #c8783f;--verified: #1f7a4d;--verified-soft: #e3f1e9;--warn: #8a5a00;--warn-soft: #fbf0d9;--danger: #a12b2b;--focus: #2457c5;--radius: 12px;--shadow: 0 10px 30px -12px rgb(14 27 44 / .25);--studio-hi: #ffffff;--studio-lo: #e7ebf1;--studio: #141a24;--night: #0b1422;--max: 72rem;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #0d1520;--surface: #131d2b;--ink: #e8ecf1;--muted: #a7b1bf;--line: #2a3646;--copper: #e09a6c;--copper-soft: #33241b;--verified: #5cc792;--verified-soft: #15302a;--warn: #f0c060;--warn-soft: #33290f;--danger: #f08080;--focus: #8fb2ff;--shadow: 0 10px 30px -12px rgb(0 0 0 / .6);--studio-hi: #2a3a52;--studio-lo: #131d2b}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 var(--font)}img,svg{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--copper)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.6rem);margin:0 0 .5rem}h2{font-size:1.4rem;margin:2.5rem 0 .75rem}h3{font-size:1.1rem;margin:1.5rem 0 .5rem}p{margin:0 0 1rem}code,.mono{font-family:var(--mono);font-size:.92em}.wrap{max-width:var(--max);margin:0 auto;padding:0 1rem}.muted{color:var(--muted)}.small{font-size:.875rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:.5rem;z-index:10;background:var(--surface);padding:.5rem 1rem}.skip:focus{left:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.2rem;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:600 1rem/1.2 var(--font);cursor:pointer;text-decoration:none}.btn:hover{color:var(--paper);opacity:.9}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.secondary{background:transparent;color:var(--ink)}.btn.block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}@media(max-width:40rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.4}.badge.verified{background:var(--verified-soft);color:var(--verified)}.badge.neutral{background:var(--copper-soft);color:var(--copper)}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data th,table.data td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}table.data th{font-weight:600;color:var(--muted)}.table-scroll{overflow-x:auto}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;min-height:44px;width:100%}label{font-weight:600;font-size:.95rem}.field{display:grid;gap:.3rem}.prose{max-width:46rem}.prose h2{font-size:1.25rem}.prose ul,.prose ol{padding-left:1.25rem;margin:0 0 1rem}.btn.sm{min-height:40px;padding:.45rem .9rem;font-size:.9rem}.btn.copper{background:var(--copper);border-color:var(--copper);color:#fff}.linkish{background:none;border:0;padding:0;color:var(--copper);text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.saving{color:var(--verified)}section[id]{scroll-margin-top:5rem}.min-progress{margin:0 0 1rem}.min-progress p{margin:0 0 .4rem}.min-progress .bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.min-progress .bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--copper),#e0a26f);transition:width .4s ease}.min-progress.done .bar span{background:var(--verified)}.cart-lines{list-style:none;padding:0;margin:0 0 1rem;border-top:1px solid var(--line)}.cart-lines li{display:grid;grid-template-columns:60px 1fr auto;grid-template-areas:"img what sum" "img qty sum";gap:.25rem 1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.cart-lines img{grid-area:img;border-radius:8px;background:var(--studio)}.cart-lines .what{grid-area:what;display:grid;gap:.15rem}.cart-lines .qty{grid-area:qty}.cart-lines .qty select{width:6.5rem}.cart-lines .sum{grid-area:sum;display:grid;justify-items:end;gap:.15rem}.totals{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;max-width:24rem;margin:0 0 .75rem auto}.totals dd{margin:0;text-align:right}.toast{position:fixed;z-index:50;right:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.5rem;transform:translateY(calc(100% + 2rem));transition:transform .3s ease}.toast.open{transform:none}.toast p{margin:0}.toast .tip{color:var(--verified)}.toast .close{position:absolute;top:.25rem;right:.4rem;background:none;border:0;font-size:1.4rem;color:var(--muted);cursor:pointer;min-width:44px;min-height:44px}.drawer{position:fixed;inset:0;z-index:70}.drawer[hidden]{display:none}.drawer-panel{position:absolute;inset:0 0 0 auto;width:min(26rem,100vw);overflow-y:auto;padding:.75rem 1.1rem 1.5rem;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);animation:slide-in-r .25s ease}@keyframes slide-in-r{0%{transform:translate(100%)}}.drawer-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-.75rem;z-index:1;background:var(--surface);padding:.25rem 0 .5rem}.drawer-head h2{margin:0;font-size:1.25rem}.drawer-close{min-width:44px;min-height:44px;border:0;background:none;color:var(--muted);font-size:1.8rem;cursor:pointer;border-radius:10px}.drawer-close:hover{background:var(--copper-soft);color:var(--ink)}.drawer-more{text-align:center;margin-top:.75rem}.cart.compact .cart-lines li{grid-template-columns:52px 1fr auto;gap:.2rem .75rem;padding:.7rem 0}.cart.compact .cart-lines img{width:52px;height:52px}.cart.compact .totals{max-width:none}.cart.compact .qty select{width:5.5rem;min-height:40px;padding-block:.3rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.ruo[data-astro-cid-z7econaj]{border-left:4px solid var(--copper);background:var(--copper-soft);padding:.75rem 1rem;border-radius:0 var(--radius) var(--radius) 0;font-size:.95rem}.ruo[data-astro-cid-z7econaj].compact{font-size:.875rem;padding:.5rem .75rem}.announce[data-astro-cid-5hce7sga]{margin:0;background:var(--night);color:#dfe6ee;font-size:.8rem;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem 1.5rem;padding:.45rem 1rem}.announce[data-astro-cid-5hce7sga] strong[data-astro-cid-5hce7sga]{color:#f0b48a}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.5rem 1.25rem;min-height:4rem}.logo[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.3rem;letter-spacing:-.02em;text-decoration:none;margin:0 auto 0 0}.icon-btn[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;min-width:44px;padding:0 .4rem;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.icon-btn[data-astro-cid-5hce7sga]:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:inherit}.cart-link[data-astro-cid-5hce7sga]{border:1px solid var(--line);padding:0 .7rem}.desktop-nav[data-astro-cid-5hce7sga]>ul[data-astro-cid-5hce7sga]{display:flex;gap:0 1.4rem;list-style:none;margin:0;padding:0}.desktop-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-block;padding:.6rem 0;text-decoration:none;font-weight:500}.desktop-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.desktop-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--copper)}.desktop-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{box-shadow:inset 0 -2px 0 var(--copper)}.has-sub[data-astro-cid-5hce7sga]{position:relative}.sub[data-astro-cid-5hce7sga]{display:none;position:absolute;top:100%;left:-1rem;z-index:5;min-width:19rem;list-style:none;margin:0;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.has-sub[data-astro-cid-5hce7sga]:hover .sub[data-astro-cid-5hce7sga],.has-sub[data-astro-cid-5hce7sga]:focus-within .sub[data-astro-cid-5hce7sga]{display:grid}.sub[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.menu-sub[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border-radius:8px;box-shadow:none}.sub[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--copper-soft)}.swatch[data-astro-cid-5hce7sga]{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.n[data-astro-cid-5hce7sga]{margin-left:auto;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.menu-btn[data-astro-cid-5hce7sga]{margin-left:-.4rem}@media(min-width:60rem){.menu-btn[data-astro-cid-5hce7sga]{display:none}}@media(max-width:59.99rem){.desktop-nav[data-astro-cid-5hce7sga]{display:none}.logo[data-astro-cid-5hce7sga]{margin:0 auto 0 0}}@media(max-width:26rem){.cart-word[data-astro-cid-5hce7sga]{display:none}}.menu[data-astro-cid-5hce7sga]{position:fixed;inset:0;z-index:60}.menu-backdrop[data-astro-cid-5hce7sga],.drawer-backdrop{position:absolute;inset:0;background:#050a128c;backdrop-filter:blur(2px)}.menu-panel[data-astro-cid-5hce7sga]{position:absolute;inset:0 auto 0 0;width:min(22rem,88vw);overflow-y:auto;padding:.75rem 1rem 1.5rem;background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem;animation:slide-in-l .25s ease}@keyframes slide-in-l{0%{transform:translate(-100%)}}.menu-head[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between}.menu[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0}.menu-main[data-astro-cid-5hce7sga]>li[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--line)}.menu-main[data-astro-cid-5hce7sga]>li[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]{display:flex;align-items:center;min-height:52px;font-size:1.1rem;font-weight:700;text-decoration:none;cursor:pointer}.menu[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]{list-style:none;justify-content:space-between}.menu[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.menu[data-astro-cid-5hce7sga] summary[data-astro-cid-5hce7sga]:after{content:"+";color:var(--copper);font-size:1.4rem}.menu[data-astro-cid-5hce7sga] details[data-astro-cid-5hce7sga][open] summary[data-astro-cid-5hce7sga]:after{content:"−"}.menu-sub[data-astro-cid-5hce7sga]{padding-bottom:.6rem!important}.menu-sub[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{min-height:44px;text-decoration:none}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--copper)}.menu-info[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;padding:.55rem 0;color:var(--muted);text-decoration:none}html.menu-open,html.drawer-open{overflow:hidden}main[data-astro-cid-5hce7sga]{min-height:60vh;padding:1.5rem 0 3rem}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--line);background:var(--surface);padding:2.5rem 0 2rem;margin-top:3rem}.cols[data-astro-cid-5hce7sga]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-bottom:1.5rem}.cols[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:grid;gap:0;margin:0;padding:0;list-style:none}.cols[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0 0 .5rem}.site-footer[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-block;font-weight:400;font-size:.92rem;padding:.3rem 0;text-decoration:none}.site-footer[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:underline}.pay[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:.5rem}.pay[data-astro-cid-5hce7sga] svg{width:132px;height:auto}@media(max-width:48rem){.announce[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:nth-child(n+2){display:none}}
