*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}.store-frame{--font-display:"Spectral", Georgia, "Times New Roman", serif;--font-body:"Libre Baskerville", "Times New Roman", Georgia, serif;--t-1:.4s;--t-2:.5s;--t-3:.6s;--ease:cubic-bezier(.16, 1, .3, 1);--radius-sm:2px;--radius-md:4px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-8:64px;--sp-10:80px;--sp-12:96px;--container-w:1200px;--nav-h:74px;--announce-h:38px;--gold:#b08d57;--gold-2:#d9b98a;--gold-3:#8a6b40;--on-dark:#f6ecdd;--on-dark-2:#f6ecddbd;--on-dark-3:#f6ecdd85;--on-dark-gold:#d9a066;--btn-bg:#92400e;--btn-bg-hover:#7a350a;--btn-bg-press:#632c08;--btn-ink:#fffdf7;font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}.store-frame[data-theme=light]{--color-bg:#f8f0e2;--color-surface:#fdf6ec;--color-surface-2:#f3e7d1;--color-card:#fffdf8;--color-ink:#18100a;--color-ink-2:#4a3a2c;--color-ink-3:#7a685a;--color-ink-4:#a08b78;--color-primary:#18100a;--color-primary-2:#241a10;--color-secondary:#92400e;--color-secondary-soft:#b4530f;--color-secondary-pale:#92400e14;--color-accent:#fdf6ec;--color-success:#3d6b4f;--color-success-pale:#3d6b4f17;--color-error:#93321f;--color-error-pale:#93321f14;--color-warning:#8a5a0b;--color-warning-pale:#8a5a0b1a;--color-border:#18100a24;--color-border-strong:#18100a57;--color-border-gold:#b08d5780;--shadow-card:0 1px 2px #18100a0d, 0 10px 30px #18100a12;--shadow-hover:0 2px 4px #18100a0f, 0 18px 44px #18100a21;--scrim:#18100a94;--skel-base:#18100a12;--skel-sheen:#fdf6ecb3}.store-frame[data-theme=dark]{--color-bg:#120d07;--color-surface:#1a130b;--color-surface-2:#241a10;--color-card:#201810;--color-ink:#f3e9da;--color-ink-2:#d6c5ae;--color-ink-3:#a4927c;--color-ink-4:#7c6c59;--color-primary:#0d0906;--color-primary-2:#1a130b;--color-secondary:#d9a066;--color-secondary-soft:#e3b076;--color-secondary-pale:#d9a0661a;--color-accent:#1a130b;--color-success:#85b899;--color-success-pale:#85b8991a;--color-error:#dc8f7b;--color-error-pale:#dc8f7b1a;--color-warning:#d3a94f;--color-warning-pale:#d3a94f1a;--color-border:#f3e9da26;--color-border-strong:#f3e9da57;--color-border-gold:#d9b98a6b;--shadow-card:0 1px 2px #00000073, 0 12px 32px #0006;--shadow-hover:0 2px 6px #00000080, 0 20px 48px #0000008c;--scrim:#060402a8;--skel-base:#f3e9da14;--skel-sheen:#f3e9da29}html{scroll-behavior:smooth}html.locked,html.locked body{overflow:hidden}body{-webkit-font-smoothing:antialiased;background:#18100a;margin:0}.store-frame{background:var(--color-bg);width:100%;min-width:320px;color:var(--color-ink);position:relative;container:store/inline-size}.store-scroll{flex-direction:column;min-height:100vh;display:flex;position:relative}.store-scroll>#main{flex:1 0 auto;width:100%}.site-foot{flex-shrink:0}.store-scroll::-webkit-scrollbar{width:10px}.store-scroll::-webkit-scrollbar-track{background:0 0}.store-scroll::-webkit-scrollbar-thumb{background:#7a685a73 padding-box content-box;border:2px solid #0000;border-radius:5px}.store-frame{line-height:1.6}.h1,.h2,.h3,.h4{font-family:var(--font-display);color:var(--color-ink);font-weight:500}.h1{letter-spacing:-.005em;font-size:48px;line-height:1.1}.h2{letter-spacing:0;font-size:34px;line-height:1.15}.h3{font-size:22px;line-height:1.25}.h4{font-size:18px;font-weight:600;line-height:1.35}.body-lg{font-size:17px;line-height:1.65}.small,.caption{font-size:13px;line-height:1.4}.italic{font-style:italic}.display-hero{font-size:48px;font-weight:500;line-height:1.08}.display-hero em{color:var(--gold-2);font-style:italic;font-weight:500}.eyebrow{font:700 12px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:12px;display:flex}.eyebrow .rule{background:linear-gradient(90deg, var(--gold), transparent);flex:none;width:34px;height:1px}.eyebrow--onDark{color:var(--on-dark-gold)}.eyebrow--onDark .rule{background:linear-gradient(90deg, var(--gold-2), transparent)}.section{padding:var(--sp-12) 0;position:relative}.section--tight{padding:var(--sp-8) 0}.section--surface{background:var(--color-surface)}.section--surface2{background:var(--color-surface-2)}.section--dark{background:var(--color-primary);color:var(--on-dark)}.section--dark .h1,.section--dark .h2,.section--dark .h3,.section--dark .h4{color:var(--on-dark)}.container{width:100%;max-width:var(--container-w);padding:0 var(--sp-3);margin:0 auto}.container--narrow{max-width:880px}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.section-head .sh-lede{margin-top:var(--sp-2);color:var(--color-ink-2);max-width:62ch;font-size:15px}.section--dark .sh-lede{color:var(--on-dark-2)}.link-arrow{font:700 13px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary);transition:all var(--t-1) var(--ease);border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding-bottom:3px;text-decoration:none;display:inline-flex}.link-arrow i{transition:transform var(--t-1) var(--ease);font-size:15px}.link-arrow:hover{border-bottom-color:var(--color-secondary)}.link-arrow:hover i{transform:translate(4px)}.link-arrow--onDark{color:var(--on-dark-gold)}.link-arrow--onDark:hover{border-bottom-color:var(--on-dark-gold)}.gilt-rule{background:linear-gradient(100deg, var(--gold) 0%, var(--gold-2) 30%, var(--gold-3) 60%, transparent 100%);background-size:200% 100%;height:1px;animation:5s linear infinite giltShimmer}@keyframes giltShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-frame ::selection{background:#b08d5759}.store-frame :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.store-frame *,.store-frame :before,.store-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.store-scroll,html{scroll-behavior:auto}}.btn{font:700 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;height:48px;transition:background var(--t-1) var(--ease),color var(--t-1) var(--ease),border-color var(--t-1) var(--ease),box-shadow var(--t-1) var(--ease),transform var(--t-1) var(--ease);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.btn i{font-size:16px}.btn--primary{background:var(--btn-bg);color:var(--btn-ink)}.btn--primary:hover{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:0 10px 26px #92400e47}.btn--primary:active{background:var(--btn-bg-press);box-shadow:none;transform:translateY(0)}.btn--secondary{color:var(--color-ink);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.btn--secondary:active{border-color:var(--color-secondary);background:var(--color-secondary-pale)}.btn--ghost{color:var(--color-secondary);background:0 0;border-color:#0000;padding:0 12px}.btn--ghost:hover{border-color:var(--color-border-gold);background:var(--color-secondary-pale)}.btn--onDark{color:var(--on-dark-gold);background:0 0;border-color:#d9b98a8c}.btn--onDark:hover{background:var(--gold);border-color:var(--gold);color:#18100a}.btn--onDark:active{background:var(--gold-3);border-color:var(--gold-3);color:#fffdf7}.btn--onDarkSolid{background:var(--gold);color:#18100a;border-color:var(--gold)}.btn--onDarkSolid:hover{background:var(--gold-2);border-color:var(--gold-2);transform:translateY(-1px);box-shadow:0 10px 26px #b08d574d}.btn--onDarkSolid:active{background:var(--gold-3)}.btn--sm{height:38px;padding:0 18px;font-size:12px}.btn--lg{height:54px;padding:0 34px}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{background:var(--color-surface-2);color:var(--color-ink-4);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid #fffdf766;border-top-color:#fffdf7;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.btn--secondary.is-loading:after,.btn--onDark.is-loading:after{border-color:#92400e4d;border-top-color:var(--color-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:8px;display:flex}.field>label{font:700 12px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2)}.field>label .req{color:var(--color-secondary)}.input,.select,.textarea{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font:400 15px/1.5 var(--font-body);color:var(--color-ink);transition:border-color var(--t-1) var(--ease),box-shadow var(--t-1) var(--ease);padding:12px 14px}.input::placeholder,.textarea::placeholder{color:var(--color-ink-4);font-style:italic}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b08d572e}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-3) 50%),linear-gradient(135deg, var(--color-ink-3) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}.textarea{resize:vertical;min-height:120px}.field-hint{color:var(--color-ink-3);font-size:12.5px;font-style:italic}.field.is-error .input,.field.is-error .select,.field.is-error .textarea{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-pale)}.field-msg{color:var(--color-error);align-items:center;gap:6px;font-size:12.5px;display:none}.field.is-error .field-msg{display:inline-flex}.field-msg i{font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check{cursor:pointer;color:var(--color-ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{opacity:0;position:absolute}.check .box{border:1px solid var(--color-border-strong);background:var(--color-card);width:18px;height:18px;transition:all var(--t-1) var(--ease);color:#0000;border-radius:2px;flex:none;place-items:center;margin-top:2px;font-size:12px;display:grid}.check input:checked+.box{background:var(--color-secondary);border-color:var(--color-secondary);color:#fffdf7}.check input:focus-visible+.box{outline:2px solid var(--gold);outline-offset:2px}.radio-card{cursor:pointer;display:block;position:relative}.radio-card input{opacity:0;position:absolute}.radio-card .rc-body{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);transition:all var(--t-1) var(--ease);align-items:center;gap:14px;padding:16px;display:flex}.radio-card .rc-dot{border:1px solid var(--color-border-strong);width:18px;height:18px;transition:all var(--t-1) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.radio-card .rc-dot:after{content:"";width:8px;height:8px;transition:background var(--t-1) var(--ease);background:0 0;border-radius:50%}.radio-card input:checked+.rc-body{border-color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary) inset}.radio-card input:checked+.rc-body .rc-dot{border-color:var(--color-secondary)}.radio-card input:checked+.rc-body .rc-dot:after{background:var(--color-secondary)}.radio-card .rc-body:hover{border-color:var(--color-border-strong)}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch .track{background:var(--color-surface-2);border:1px solid var(--color-border);width:40px;height:22px;transition:all var(--t-1) var(--ease);border-radius:11px;position:relative}.switch .track:after{content:"";background:var(--color-card);width:16px;height:16px;transition:transform var(--t-1) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18100a4d}.switch input:checked+.track{background:var(--color-secondary);border-color:var(--color-secondary)}.switch input:checked+.track:after{transform:translate(18px)}.stepper{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-card);align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{width:38px;color:var(--color-ink-2);transition:all var(--t-1);place-items:center;font-size:16px;display:grid}.stepper button:hover{background:var(--color-secondary-pale);color:var(--color-secondary)}.stepper button:active{background:var(--color-secondary);color:#fffdf7}.stepper .val{width:44px;font:700 14px var(--font-body);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);place-items:center;display:grid}.range-wrap{align-items:center;gap:14px;display:flex}.range-wrap output{font:700 13px var(--font-body);color:var(--color-secondary);text-align:right;min-width:74px}input[type=range].range{appearance:none;background:linear-gradient(90deg, var(--gold) var(--fill,50%), var(--color-border) var(--fill,50%));outline-offset:6px;border-radius:1px;width:100%;height:2px}input[type=range].range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-card);border:2px solid var(--color-secondary);cursor:grab;border-radius:50%;width:16px;height:16px;transition:transform .2s;box-shadow:0 1px 4px #18100a40}input[type=range].range::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range].range::-moz-range-thumb{background:var(--color-card);border:2px solid var(--color-secondary);cursor:grab;border-radius:50%;width:14px;height:14px}.badge{height:24px;font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge i{font-size:13px}.badge--sale{background:var(--btn-bg);color:#fffdf7}.badge--new{color:#92400e;background:#fdf6ecf0;border:1px solid #b08d5799}.badge--rare{color:var(--gold-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18100ad1;border:1px solid #d9b98a8c}.badge--lot{background:var(--color-primary);color:var(--gold-2);border:1px solid #d9b98a80}.badge--outline{border:1px solid var(--color-border-strong);color:var(--color-ink-2);background:0 0}.chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);height:34px;font:400 13px var(--font-body);color:var(--color-ink-2);transition:all var(--t-1) var(--ease);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.chip.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:#fffdf7}.chip--filter{background:var(--color-card)}.chip .x{opacity:.7;place-items:center;font-size:14px;display:grid}.chip .x:hover{opacity:1;color:var(--color-error)}.grade-medal{border:1px solid var(--color-border-gold);width:26px;height:26px;font:700 12px var(--font-body);color:var(--color-secondary);background:var(--color-secondary-pale);border-radius:50%;flex:none;place-items:center;display:inline-grid}.status-chip{border-radius:var(--radius-sm);height:26px;font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--delivered{background:var(--color-success-pale);color:var(--color-success)}.status--transit{background:var(--color-secondary-pale);color:var(--color-secondary)}.status--inspecting{background:var(--color-warning-pale);color:var(--color-warning)}.status--cancelled{background:var(--color-error-pale);color:var(--color-error)}.stars{color:var(--gold);align-items:center;gap:2px;font-size:14px;display:inline-flex}.stars .off{color:var(--color-ink-4)}.rating-line{color:var(--color-ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rating-line b{color:var(--color-ink)}.price{font:700 18px/1.2 var(--font-body);color:var(--color-secondary);letter-spacing:.01em}.price .cur{vertical-align:6px;opacity:.75;margin-right:2px;font-size:12px}.price--lg{font-size:26px}.price--onDark{color:var(--on-dark-gold)}.price-was{font:400 14px var(--font-body);color:var(--color-ink-3);margin-left:10px;text-decoration:line-through}.estimate{font:400 13px var(--font-body);color:var(--color-ink-3)}.estimate b{color:var(--color-ink-2);font-weight:700}.pc{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--t-1) var(--ease),box-shadow var(--t-2) var(--ease),transform var(--t-2) var(--ease);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.pc:hover,.pc.is-hovered{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.pc-media{aspect-ratio:4/5;background:var(--color-surface-2);display:block;position:relative;overflow:hidden}.pc-media img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t-2) var(--ease),transform var(--t-3) var(--ease)}.pc-media .img-b{opacity:0;position:absolute;inset:0}.pc:hover .pc-media .img-b,.pc.is-hovered .pc-media .img-b{opacity:1}.pc:hover .pc-media .img-a,.pc.is-hovered .pc-media .img-a{transform:scale(1.04)}.pc-media:after{content:"";pointer-events:none;background:linear-gradient(#18100a00 62%,#18100a38);position:absolute;inset:0}.pc-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.pc-wish{z-index:2;color:#f6ecdd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:34px;height:34px;transition:all var(--t-1) var(--ease);opacity:0;background:#18100a8c;border:1px solid #f6ecdd38;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.pc:hover .pc-wish,.pc.is-hovered .pc-wish,.pc-wish.is-on{opacity:1;transform:none}.pc-wish:hover{background:var(--btn-bg);color:#fffdf7}.pc-wish.is-on{color:#e58f7a;background:#18100ab8}.pc-actions{z-index:2;opacity:0;transition:all var(--t-2) var(--ease);gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(8px)}.pc:hover .pc-actions,.pc.is-hovered .pc-actions{opacity:1;transform:none}.pc-actions .qa{border-radius:var(--radius-sm);color:#f6ecdd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:38px;height:38px;transition:all var(--t-1) var(--ease);background:#18100ac7;border:1px solid #f6ecdd40;flex:none;place-items:center;font-size:16px;display:grid}.pc-actions .qa:hover{background:var(--gold);color:#18100a;border-color:var(--gold)}.pc-actions .qa--add{width:auto;font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.pc-meta{border-top:1px solid var(--color-border);flex-direction:column;flex:1;gap:6px;padding:16px 16px 18px;display:flex}.pc-meta .gilt{background:linear-gradient(90deg, var(--gold), transparent);width:26px;height:1px;margin-bottom:2px}.pc-maker{font:700 10.5px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.pc-name{font:500 17px/1.35 var(--font-display);color:var(--color-ink)}.pc-name a{text-decoration:none}.pc-name a:hover{color:var(--color-secondary)}.pc-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:auto;padding-top:8px;display:flex}.pc-grade{white-space:nowrap;color:var(--color-ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pc-grade .dot{background:var(--color-success);border-radius:50%;width:7px;height:7px}.pc--oos .pc-media img{filter:grayscale(.85);opacity:.8}.pc--oos .pc-name,.pc--oos .price{color:var(--color-ink-3)}.pc-reserved{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18100a61;place-items:center;display:grid;position:absolute;inset:0}.pc-reserved span{background:var(--color-primary);color:var(--gold-2);font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;border:1px solid #d9b98a80;padding:10px 16px}.grid-products{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.skel{background:var(--skel-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--skel-sheen), transparent);animation:1.5s infinite skelSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skelSweep{to{transform:translate(100%)}}.scrim{background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-2) var(--ease);z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:320;background:var(--color-surface);border-left:1px solid var(--color-border-gold);width:min(460px,100%);transition:transform var(--t-3) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-24px 0 60px #18100a4d}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.drawer-head .h3{font-size:20px}.icon-btn{width:40px;height:40px;color:inherit;transition:all var(--t-1) var(--ease);border:1px solid #0000;border-radius:50%;place-items:center;font-size:19px;display:grid;position:relative}.icon-btn:hover{background:#f6ecdd1a;border-color:#d9b98a66}.icon-btn--light{color:var(--color-ink-2)}.icon-btn--light:hover{background:var(--color-secondary-pale);border-color:var(--color-border-gold);color:var(--color-secondary)}.count-badge{background:var(--btn-bg);color:#fffdf7;min-width:17px;height:17px;font:700 10px/17px var(--font-body);text-align:center;border:1px solid #18100a;border-radius:9px;padding:0 4px;position:absolute;top:2px;right:0}.modal{z-index:340;opacity:0;pointer-events:none;transition:opacity var(--t-2) var(--ease);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal.open{opacity:1;pointer-events:auto}.modal-card{background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);width:min(920px,100%);max-height:86vh;transition:transform var(--t-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 40px 120px #18100a80}.modal.open .modal-card{transform:none}.modal-card:before{content:"";pointer-events:none;border:1px solid #b08d5740;border-radius:2px;position:absolute;inset:6px}.modal-head{border-bottom:1px solid var(--color-border);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex;position:relative}.modal-head .mh-eyebrow{font:700 11px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:6px}.modal-body{z-index:1;padding:24px 28px;position:relative;overflow-y:auto}.modal-foot{border-top:1px solid var(--color-border);z-index:1;background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex;position:relative}.toasts{z-index:500;flex-direction:column;gap:10px;width:min(380px,100% - 44px);display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--color-primary);color:var(--on-dark);border-radius:var(--radius-sm);animation:toastIn var(--t-2) var(--ease);border:1px solid #d9b98a59;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #18100a73}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}.toast.out{opacity:0;transition:all var(--t-2) var(--ease);transform:translateY(8px)}.toast:before{content:"";background:var(--gold);width:3px;position:absolute;top:0;bottom:0;left:0}.toast--success:before{background:#67b583}.toast--error:before{background:#c05c46}.toast-ico{background:#f6ecdd14;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.toast--success .toast-ico{color:#9fd4b4}.toast--error .toast-ico{color:#eba492}.toast--info .toast-ico{color:var(--gold-2)}.toast-txt{flex:1;min-width:0}.toast-txt .t-title{font:700 13px/1.4 var(--font-body);letter-spacing:.02em}.toast-txt .t-sub{color:var(--on-dark-2);margin-top:2px;font-size:12.5px;font-style:italic}.toast .t-act{font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-gold);white-space:nowrap;padding:4px 6px}.toast .t-act:hover{text-decoration:underline}.toast .t-x{color:var(--on-dark-3);padding:2px;font-size:16px}.toast .t-x:hover{color:var(--on-dark)}.tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font:700 13px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);white-space:nowrap;transition:all var(--t-1) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 18px;display:inline-flex}.tab .cnt{color:var(--color-ink-4);font-size:11px}.tab:hover{color:var(--color-ink)}.tab.is-active{color:var(--color-secondary);border-bottom-color:var(--gold)}.tab-panel{animation:fadeUp var(--t-2) var(--ease);display:none}.tab-panel.is-active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.acc{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);transition:border-color var(--t-1) var(--ease);overflow:hidden}.acc+.acc{margin-top:10px}.acc.is-open{border-color:var(--color-border-gold)}.acc-head{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.acc-head .q{font:600 16px/1.4 var(--font-display);color:var(--color-ink)}.acc-head .pm{border:1px solid var(--color-border-strong);width:30px;height:30px;color:var(--color-secondary);transition:all var(--t-1) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.acc.is-open .acc-head .pm{background:var(--color-secondary);border-color:var(--color-secondary);color:#fffdf7;transform:rotate(45deg)}.acc-body{transition:grid-template-rows var(--t-2) var(--ease);grid-template-rows:0fr;display:grid}.acc.is-open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body .a-txt{color:var(--color-ink-2);padding:0 20px 20px;font-size:14.5px;line-height:1.7}.steps{align-items:center;gap:0;display:flex}.step{flex:none;align-items:center;gap:10px;display:flex}.step .s-dot{border:1px solid var(--color-border-strong);width:34px;height:34px;font:700 13px var(--font-body);color:var(--color-ink-3);transition:all var(--t-2) var(--ease);background:var(--color-card);border-radius:50%;place-items:center;display:grid}.step .s-label{font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);transition:color var(--t-1)}.step.is-active .s-dot{border-color:var(--gold);color:var(--color-secondary);box-shadow:0 0 0 4px #b08d5726}.step.is-active .s-label{color:var(--color-ink)}.step.is-done .s-dot{background:var(--color-secondary);border-color:var(--color-secondary);color:#fffdf7}.step.is-done .s-label{color:var(--color-ink-2)}.step-line{background:var(--color-border);flex:auto;min-width:24px;height:1px;margin:0 14px}.step-line.is-done{background:var(--gold)}.empty{text-align:center;padding:var(--sp-10) var(--sp-4);align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.empty .e-ico{border:1px solid var(--color-border-gold);width:84px;height:84px;color:var(--gold);background:var(--color-secondary-pale);border-radius:50%;place-items:center;font-size:34px;display:grid}.empty .e-title{font:500 24px/1.3 var(--font-display)}.empty .e-sub{color:var(--color-ink-3);max-width:46ch;font-style:italic}.empty .e-actions{margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font:700 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);border-bottom:1px solid var(--color-border-strong);padding:10px 14px}.table td{border-bottom:1px solid var(--color-border);color:var(--color-ink-2);vertical-align:middle;padding:14px}.table tr:last-child td{border-bottom:0}.reveal{opacity:0;transition:opacity var(--t-3) var(--ease),transform var(--t-3) var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.page{display:none}.page.is-active{animation:pageIn var(--t-2) var(--ease);display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}.breadcrumb{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.breadcrumb a{color:inherit;transition:color var(--t-1);text-decoration:none}.breadcrumb a:hover{color:var(--color-secondary)}.breadcrumb .sep{opacity:.5;font-size:11px}.breadcrumb .cur{color:var(--color-ink);font-weight:700}.site-head{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-dark);background:#18100aeb;border-bottom:1px solid #d9b98a38;position:sticky;top:0}[data-theme=dark] .site-head{background:#0d0906eb}.store-frame[data-theme=dark] .site-head{background:#0d0906f0}.nav-shell{height:var(--nav-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav-left{align-items:center;gap:6px;display:flex}.nav-burger{width:42px;height:42px;color:var(--on-dark);place-items:center;font-size:21px;display:none}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{font:400 13.5px var(--font-body);letter-spacing:.04em;color:var(--on-dark-2);transition:color var(--t-1) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:10px 13px;text-decoration:none;display:inline-flex}.nav-link i{transition:transform var(--t-1) var(--ease);font-size:15px}.nav-link:hover,.nav-link.is-active{color:var(--on-dark)}.nav-link.is-active{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:1px}#megaTrigger[aria-expanded=true] i{transform:rotate(180deg)}.brand{justify-self:center;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold-2);font:600 15px/38px var(--font-display);text-align:center;letter-spacing:.06em;position:relative}.brand-mark:after{content:"";border:1px solid #b08d5759;position:absolute;inset:3px}.brand-word{font:500 19px/1.15 var(--font-display);color:var(--on-dark);letter-spacing:.02em}.brand-word em{color:var(--gold-2);font-style:italic;font-weight:400}.nav-right{justify-self:end;align-items:center;gap:4px;display:flex}.mega{background:var(--color-primary-2);opacity:0;visibility:hidden;transition:opacity var(--t-2) var(--ease),transform var(--t-2) var(--ease),visibility var(--t-2);border-top:1px solid #d9b98a38;border-bottom:1px solid #d9b98a47;position:absolute;top:100%;left:0;right:0;transform:translateY(10px);box-shadow:0 30px 60px #00000073}.mega.open{opacity:1;visibility:visible;transform:none}.mega-grid{gap:var(--sp-5);padding-top:var(--sp-4);padding-bottom:var(--sp-4);grid-template-columns:1.1fr .9fr 1.1fr;display:grid}.mega-col .mega-h{font:700 11px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold);border-bottom:1px solid #d9b98a33;margin-bottom:8px;padding-bottom:12px}.mega-col ul{flex-direction:column;display:flex}.mega-col a{color:var(--on-dark-2);transition:all var(--t-1) var(--ease);justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:9px 10px;font-size:14.5px;text-decoration:none;display:flex}.mega-col a:hover{color:var(--on-dark);background:#f6ecdd0d}.mega-col a .cnt{color:var(--on-dark-3);border:1px solid #f6ecdd29;border-radius:8px;padding:1px 7px;font-size:11px}.mega-col a i{color:var(--on-dark-gold);margin-right:10px;font-size:16px}.mega-col a.mega-all{color:var(--on-dark-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.mega-feature{border-radius:var(--radius-sm);border:1px solid #d9b98a4d;min-height:240px;text-decoration:none;display:block;position:relative;overflow:hidden}.mega-feature img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-3) var(--ease);position:absolute;inset:0}.mega-feature:hover img{transform:scale(1.05)}.mf-scrim{background:linear-gradient(#18100a1a 20%,#18100ae0);position:absolute;inset:0}.mf-txt{flex-direction:column;gap:4px;padding:20px;display:flex;position:absolute;inset:auto 0 0}.mf-eyebrow{font:700 10px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold)}.mf-title{font:500 22px var(--font-display);color:var(--on-dark)}.mf-sub{color:var(--on-dark-2);font-size:12.5px;font-style:italic}.mf-cta{font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:8px;margin-top:10px;display:inline-flex}.search-overlay{z-index:380;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--t-2) var(--ease);justify-content:center;align-items:flex-start;padding:9vh 20px 20px;display:flex;position:fixed;inset:0}.search-overlay.open{opacity:1;pointer-events:auto}.search-panel{background:var(--color-surface);border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);width:min(760px,100%);transition:transform var(--t-2) var(--ease);flex-direction:column;max-height:100%;display:flex;overflow:hidden;transform:translateY(-14px)scale(.99);box-shadow:0 50px 140px #18100a8c}.search-overlay.open .search-panel{transform:none}.search-input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:6px 8px 6px 20px;display:flex}.search-input-row>i{color:var(--color-secondary);font-size:20px}#searchInput{font:400 17px var(--font-display);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:16px 0}#searchInput::placeholder{color:var(--color-ink-4);font-style:italic}.search-body{flex:1;padding:12px 0;overflow-y:auto}.search-sec-h{font:700 10.5px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3);padding:10px 22px 6px}.sr-item{text-align:left;width:100%;transition:background var(--t-1);align-items:center;gap:14px;padding:10px 22px;display:flex}.sr-item:hover,.sr-item.is-cursor{background:var(--color-secondary-pale)}.sr-item img{object-fit:cover;border:1px solid var(--color-border);border-radius:2px;width:52px;height:60px}.sr-item .sr-name{font:500 15.5px var(--font-display);color:var(--color-ink)}.sr-item .sr-sub{color:var(--color-ink-3);font-size:12px;font-style:italic}.sr-item .sr-price{font:700 14px var(--font-body);color:var(--color-secondary);white-space:nowrap;margin-left:auto}.sr-cat{flex-wrap:wrap;gap:10px;padding:4px 22px 10px;display:flex}.search-foot{border-top:1px solid var(--color-border);background:var(--color-card);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.search-foot .hint{color:var(--color-ink-3);gap:14px;font-size:11.5px;display:flex}.search-foot .hint kbd{font:700 10px var(--font-body);border:1px solid var(--color-border-strong);color:var(--color-ink-2);background:var(--color-surface);border-radius:3px;padding:1px 6px}.search-all{text-align:center;width:100%;font:700 12px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);border-top:1px solid var(--color-border);transition:background var(--t-1);padding:13px}.search-all:hover{background:var(--color-secondary-pale)}.sr-skel{align-items:center;gap:14px;padding:10px 22px;display:flex}.sr-skel .skel-img{width:52px;height:60px}.sr-skel .skel-line{height:12px}.hero{background:var(--color-primary);color:var(--on-dark);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 480px at 78% 12%,#b08d5721,#0000 65%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr .95fr;min-height:640px;display:grid;position:relative}.hero-copy{padding:var(--sp-12) var(--sp-8) var(--sp-10) 0;justify-content:center;gap:var(--sp-4);z-index:2;flex-direction:column;display:flex;position:relative}.hero-copy .h1{color:var(--on-dark)}.hero-copy .hero-sub{color:var(--on-dark-2);max-width:54ch;font-size:16.5px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.hero-chips{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.hero-chip{color:var(--on-dark-2);letter-spacing:.04em;align-items:center;gap:9px;font-size:12.5px;display:flex}.hero-chip i{color:var(--on-dark-gold);font-size:16px}.hero-media{min-height:480px;position:relative}.hero-media .hm-img{object-fit:cover;width:100%;height:100%;animation:heroDrift 14s var(--ease) forwards;position:absolute;inset:0}@keyframes heroDrift{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-media:before{content:"";z-index:1;background:linear-gradient(90deg, var(--color-primary) 0%, #18100a40 34%, transparent 60%),linear-gradient(0deg, #18100a8c, transparent 42%);position:absolute;inset:0}[data-theme=dark] .hero-media:before{background:linear-gradient(90deg,#0d0906 0%,#0d090640 34%,#0000 60%),linear-gradient(#0000 58%,#0d09068c)}.lotw{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);width:320px;color:var(--on-dark);transition:transform var(--t-2) var(--ease),border-color var(--t-2);background:#18100ac7;border:1px solid #d9b98a66;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;bottom:56px;left:-74px}.lotw:hover{border-color:var(--gold);transform:translateY(-3px)}.lotw img{object-fit:cover;border:1px solid #d9b98a4d;width:66px;height:80px}.lotw .lw-eyebrow{font:700 9.5px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold)}.lotw .lw-name{font:500 15px/1.35 var(--font-display);color:var(--on-dark);margin:3px 0 5px}.lotw .lw-price{font:700 14px var(--font-body);color:var(--gold-2)}.lotw .lw-view{color:var(--on-dark-2);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-style:italic;display:inline-flex}.trustbar{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.trustbar-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{padding:var(--sp-4) var(--sp-3);border-left:1px solid var(--color-border);align-items:flex-start;gap:14px;display:flex}.trust-item:first-child{border-left:0}.trust-item i{color:var(--gold);margin-top:2px;font-size:22px}.trust-item .tt{font:700 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink)}.trust-item .td{color:var(--color-ink-3);margin-top:3px;font-size:12.5px;line-height:1.5}.cat-mosaic{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);grid-auto-rows:232px;display:grid}.cat-tile{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary);text-decoration:none;display:block;position:relative;overflow:hidden}.cat-tile img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:transform var(--t-3) var(--ease),opacity var(--t-2);position:absolute;inset:0}.cat-tile:hover img{opacity:1;transform:scale(1.06)}.cat-tile .ct-scrim{transition:background var(--t-2);background:linear-gradient(#18100a0d 30%,#18100ad1);position:absolute;inset:0}.cat-tile .ct-txt{color:var(--on-dark);z-index:2;flex-direction:column;gap:2px;padding:18px;display:flex;position:absolute;inset:auto 0 0}.cat-tile .ct-count{font:700 10px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold)}.cat-tile .ct-name{font:500 21px var(--font-display)}.cat-tile .ct-arrow{width:34px;height:34px;color:var(--on-dark);opacity:0;transition:all var(--t-2) var(--ease);z-index:2;border:1px solid #f6ecdd66;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:16px;right:16px;transform:translate(-6px,6px)}.cat-tile:hover .ct-arrow{opacity:1;transform:none}.cat-tile--wide{grid-column:span 2}.cat-tile--tall{grid-row:span 2}.auc-strip{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.lot-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--t-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.lot-card:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.lot-media{aspect-ratio:16/11;background:var(--color-primary);position:relative;overflow:hidden}.lot-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-3) var(--ease)}.lot-card:hover .lot-media img{transform:scale(1.05)}.lot-livetime{z-index:2;color:var(--gold-2);font:700 11.5px var(--font-body);letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18100ad9;border:1px solid #d9b98a66;border-radius:2px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.lot-livetime .pulse{background:#e58f7a;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #e58f7a80}50%{box-shadow:0 0 0 5px #e58f7a00}}.lot-body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.lot-title{font:500 17px/1.35 var(--font-display)}.lot-est{color:var(--color-ink-3);font-size:12.5px;font-style:italic}.lot-bid-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.lot-bid .lb-label{font:700 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3)}.lot-bid .lb-amount{font:700 19px var(--font-body);color:var(--color-secondary);margin-top:2px}.lot-bid .lb-bids{color:var(--color-ink-3);font-size:11.5px}.lot-watch{z-index:3;color:#f6ecdd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:34px;height:34px;transition:all var(--t-1);background:#18100a8c;border:1px solid #f6ecdd38;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:10px;right:10px}.lot-watch:hover{background:var(--btn-bg);color:#fff}.lot-watch.is-on{color:#e58f7a}.valband{background:var(--color-primary);color:var(--on-dark);position:relative;overflow:hidden}.valband:before{content:"";background:radial-gradient(700px 300px at 15% 0,#b08d5729,#0000 60%);position:absolute;inset:0}.valband-grid{gap:var(--sp-8);grid-template-columns:1.2fr 1fr;align-items:center;display:grid;position:relative}.valband .h2{color:var(--on-dark)}.valband p{color:var(--on-dark-2)}.valsteps{flex-direction:column;gap:0;display:flex}.valstep{border-top:1px solid #d9b98a2e;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.valstep:last-child{border-bottom:1px solid #d9b98a2e}.valstep .vs-n{font:500 26px var(--font-display);color:var(--on-dark-gold);min-width:44px;line-height:1.1}.valstep .vs-t{font:700 13px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark)}.valstep .vs-d{color:var(--on-dark-2);margin-top:4px;font-size:13px;line-height:1.6}.promise-grid{gap:var(--sp-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.promise-list{margin-top:var(--sp-4);flex-direction:column;gap:0;display:flex}.promise-item{border-top:1px solid var(--color-border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.promise-item:last-child{border-bottom:1px solid var(--color-border)}.promise-item i{color:var(--gold);margin-top:2px;font-size:20px}.promise-item .pt{font:700 14px var(--font-body);letter-spacing:.03em}.promise-item .pd{color:var(--color-ink-3);margin-top:3px;font-size:13.5px;line-height:1.6}.cert-mini{color:#221609;border:1px solid var(--gold);box-shadow:var(--shadow-hover);background:#fbf3e2;border-radius:2px;padding:34px 30px 28px;position:relative;transform:rotate(.6deg)}.store-frame[data-theme=dark] .cert-mini{background:#f7edd8}.cert-mini:before{content:"";pointer-events:none;border:1px solid #b08d5773;position:absolute;inset:7px}.cert-mini .cm-head{border-bottom:1px solid #b08d5766;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cert-mini .cm-brand{font:500 13px var(--font-display);letter-spacing:.06em}.cert-mini .cm-no{font:700 10px var(--font-body);letter-spacing:.14em;color:#92400e}.cert-mini .cm-title{font:500 26px var(--font-display);margin:16px 0 2px}.cert-mini .cm-sub{color:#5c4632;font-size:13px;font-style:italic}.cert-mini .cm-rows{flex-direction:column;margin:18px 0;display:flex}.cert-mini .cm-row{border-bottom:1px dashed #b08d5766;justify-content:space-between;gap:16px;padding:7px 0;font-size:12.5px;display:flex}.cert-mini .cm-row b{font-weight:700}.cert-seal{border:1px solid var(--gold);background:radial-gradient(circle at 34% 30%,#f4e3c2,#d9b98a 68%,#b08d57);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #fffdf759,0 4px 14px #b08d5766}.cert-seal:before{content:"PG";font:600 20px var(--font-display);color:#4a3113;letter-spacing:.05em}.cert-seal:after{content:"";border:1px dashed #4a311380;border-radius:50%;animation:24s linear infinite sealSpin;position:absolute;inset:3px}@keyframes sealSpin{to{transform:rotate(360deg)}}.cert-mini .cm-foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.cert-mini .cm-sign{font:italic 500 21px var(--font-display);color:#221609;border-bottom:1px solid #221609;padding:0 18px 3px}.cert-mini .cm-signlabel{letter-spacing:.18em;text-transform:uppercase;color:#5c4632;margin-top:5px;font-size:9.5px}.comm-teaser{gap:var(--sp-8);grid-template-columns:1fr 1.35fr;align-items:center;display:grid}.comm-stats{flex-wrap:wrap;gap:28px;margin-top:20px;display:flex}.comm-stat .cs-v{font:500 30px var(--font-display);color:var(--color-ink)}.comm-stat .cs-l{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin-top:2px}.thread-row{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);transition:all var(--t-1) var(--ease);align-items:center;gap:14px;padding:15px 16px;display:flex}.thread-row+.thread-row{margin-top:10px}.thread-row:hover{border-color:var(--color-border-gold);transform:translate(4px)}.thread-ava{border:1px solid var(--color-border-gold);background:var(--color-secondary-pale);width:42px;height:42px;color:var(--color-secondary);font:700 14px var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.thread-main{flex:1;min-width:0}.thread-title{font:500 15.5px var(--font-display);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-meta{color:var(--color-ink-3);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12px;display:flex}.thread-tag{font:700 9.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-border-gold);color:var(--color-secondary);white-space:nowrap;border-radius:2px;padding:3px 8px}.thread-replies{text-align:center;flex:none;min-width:52px}.thread-replies .tr-v{font:700 16px var(--font-body);color:var(--color-ink)}.thread-replies .tr-l{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);font-size:10px}.testi-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.testi{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-3);flex-direction:column;gap:16px;display:flex;position:relative}.testi:before{content:"“";font:500 64px var(--font-display);color:var(--color-secondary-pale);line-height:1;position:absolute;top:8px;right:18px}.testi .tq{font:italic 400 15px/1.75 var(--font-display);color:var(--color-ink-2)}.testi .tq b{color:var(--color-ink);font-weight:600}.testi .ta{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.testi .t-ava{border:1px solid var(--color-border-gold);background:var(--color-secondary-pale);width:40px;height:40px;color:var(--color-secondary);font:700 13px var(--font-body);border-radius:50%;place-items:center;display:grid}.testi .t-name{font:700 13px var(--font-body)}.testi .t-loc{color:var(--color-ink-3);font-size:12px;font-style:italic}.statsrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-cell{padding:var(--sp-5) var(--sp-3);text-align:center;border-left:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}.stat-cell:first-child{border-left:0}.stat-cell .sv{font:500 38px/1.1 var(--font-display);color:var(--color-ink)}.stat-cell .sv em{color:var(--color-secondary);font-style:italic}.stat-cell .sl{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3)}.newsletter-band{background:var(--color-surface)}.newsletter-panel{border:1px solid var(--color-border-gold);background:var(--color-card);padding:var(--sp-10) var(--sp-8);text-align:center;border-radius:var(--radius-sm);position:relative;overflow:hidden}.newsletter-panel:before,.newsletter-panel:after{content:"";border:1px solid var(--color-border-gold);opacity:.5;width:120px;height:120px;position:absolute}.newsletter-panel:before{top:-60px;left:-60px;transform:rotate(45deg)}.newsletter-panel:after{bottom:-60px;right:-60px;transform:rotate(45deg)}.nl-form{max-width:540px;margin:var(--sp-4) auto 0;gap:10px;display:flex}.nl-form .input{height:52px}.nl-form .btn{flex:none;height:52px}.nl-note{color:var(--color-ink-3);margin-top:14px;font-size:12px;font-style:italic}.nl-reveal{animation:fadeUp var(--t-2) var(--ease);display:none}.nl-reveal.is-shown{margin:var(--sp-5) auto 0;flex-direction:column;align-items:center;gap:10px;display:flex}.nl-code{border:1px dashed var(--gold);background:var(--color-secondary-pale);font:700 20px var(--font-body);letter-spacing:.24em;color:var(--color-secondary);align-items:center;gap:14px;padding:14px 22px;display:inline-flex}.nl-code button{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-2);border:1px solid var(--color-border-strong);padding:6px 10px;font-size:11px}.nl-code button:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.sg-wrap{padding:var(--sp-10) 0 var(--sp-12)}.sg-intro{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.sg-block{margin-bottom:var(--sp-12)}.sg-block-title{border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-5);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.sg-block-title .n{font:500 15px var(--font-display);color:var(--gold)}.sg-block-title .t{font:500 24px var(--font-display)}.sg-block-title .d{color:var(--color-ink-3);margin-left:auto;font-size:12.5px;font-style:italic}.swatch-grid{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);overflow:hidden}.swatch .sw-chip{align-items:flex-end;height:110px;padding:10px;display:flex;position:relative}.swatch .sw-chip span{font:700 11px var(--font-body);letter-spacing:.08em}.swatch .sw-info{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.swatch .sw-name{font:700 13px var(--font-body);letter-spacing:.04em}.swatch .sw-hex{color:var(--color-ink-3);font:400 11.5px ui-monospace,monospace}.swatch .sw-use{color:var(--color-ink-3);font-size:11.5px;font-style:italic;line-height:1.45}.swatch-row{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(6,1fr);display:grid}.swatch--mini{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);overflow:hidden}.swatch--mini .m-chip{height:54px}.swatch--mini .m-info{padding:8px 10px}.swatch--mini .sw-hex{font-size:10px}.type-spec{gap:var(--sp-4);border-bottom:1px solid var(--color-border);grid-template-columns:200px 1fr;align-items:baseline;padding:20px 0;display:grid}.type-spec .ts-meta{color:var(--color-ink-3);font:400 12px/1.7 ui-monospace,monospace}.type-spec .ts-meta b{color:var(--color-ink-2);font-weight:700}.type-spec .ts-sample{overflow:hidden}.state-grid{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.state-cell{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.state-cell .sc-label{font:700 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.demo-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--sp-5)}.demo-panel--dark{background:var(--color-primary);border-color:#d9b98a4d}.token-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}.token-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);flex:1;min-width:190px;padding:16px 18px}.token-card .tk-h{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:10px}.token-card .tk-v{color:var(--color-ink-2);font:400 12px/1.8 ui-monospace,monospace}.space-scale{flex-direction:column;gap:8px;display:flex}.space-scale .ss-row{align-items:center;gap:14px;display:flex}.space-scale .ss-bar{background:linear-gradient(90deg, var(--gold), #b08d5759);height:14px}.space-scale .ss-l{color:var(--color-ink-3);min-width:92px;font:400 11.5px ui-monospace,monospace}.radius-demo{gap:var(--sp-2);align-items:flex-end;display:flex}.radius-demo .rd{border:1px solid var(--color-secondary);background:var(--color-secondary-pale);width:96px;height:64px;color:var(--color-ink-2);place-items:center;font:400 11px ui-monospace,monospace;display:grid}.sg-cards-demo{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.sg-annot{color:var(--color-ink-3);text-align:center;padding-top:10px;font-size:12px;font-style:italic}.img-treatment{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.img-treatment figure{border:1px solid var(--color-border);border-radius:var(--radius-sm);aspect-ratio:4/3;position:relative;overflow:hidden}.img-treatment img{object-fit:cover;width:100%;height:100%}.img-treatment figcaption{font:700 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f6ecdd;background:linear-gradient(#0000,#18100ad9);padding:10px 12px;position:absolute;inset:auto 0 0}.img-treatment .it-veil:after{content:"";background:linear-gradient(160deg,#18100a47,#0000 55%);position:absolute;inset:0}.img-treatment .it-vig:after{content:"";background:radial-gradient(120% 100% at 50% 30%,#0000 45%,#18100a80);position:absolute;inset:0}.pagehero{background:var(--color-primary);color:var(--on-dark);padding:var(--sp-10) 0 var(--sp-8);position:relative;overflow:hidden}.pagehero:before{content:"";background:radial-gradient(800px 400px at 80% 0,#b08d5724,#0000 60%);position:absolute;inset:0}.pagehero .container{position:relative}.pagehero .breadcrumb{color:var(--on-dark-3);margin-bottom:var(--sp-4)}.pagehero .breadcrumb a:hover{color:var(--on-dark-gold)}.pagehero .breadcrumb .cur{color:var(--on-dark)}.pagehero .ph-lede{color:var(--on-dark-2);max-width:62ch;margin-top:14px}.pagehero .h1{color:var(--on-dark)}.live-pill{color:#e8a898;font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;border:1px solid #e58f7a80;border-radius:2px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.live-pill .pulse{background:#e58f7a;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.auc-hero-stats{gap:var(--sp-3);margin-top:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.auc-hero-stat{padding:var(--sp-3);background:#f6ecdd08;border:1px solid #d9b98a40;border-radius:2px}.auc-hero-stat .v{font:500 26px var(--font-display);color:var(--on-dark)}.auc-hero-stat .v em{color:var(--on-dark-gold);font-style:italic}.auc-hero-stat .l{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3);margin-top:4px}.dept-hero-grid{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.dept-card{aspect-ratio:4/4.6;border-radius:var(--radius-sm);background:var(--color-primary);border:1px solid #d9b98a3d;text-decoration:none;display:block;position:relative;overflow:hidden}.dept-card img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:all var(--t-3) var(--ease);position:absolute;inset:0}.dept-card:hover img{opacity:1;transform:scale(1.07)}.dept-card .dc-scrim{background:linear-gradient(#18100a1f 30%,#18100ae6 88%);position:absolute;inset:0}.dept-card .dc-body{padding:var(--sp-3);color:var(--on-dark);z-index:2;position:absolute;inset:auto 0 0}.dept-card .dc-count{font:700 10px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold)}.dept-card .dc-name{font:500 23px var(--font-display);margin:6px 0 8px}.dept-card .dc-desc{color:var(--on-dark-2);font-size:12.5px;font-style:italic;line-height:1.6}.dept-card .dc-open{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);opacity:0;transition:all var(--t-2) var(--ease);align-items:center;gap:8px;margin-top:12px;display:inline-flex;transform:translateY(6px)}.dept-card:hover .dc-open{opacity:1;transform:none}.service-row{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-3);transition:all var(--t-2) var(--ease);flex-direction:column;gap:10px;text-decoration:none;display:flex}.service-card:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.service-card .sc-ico{border:1px solid var(--color-border-gold);width:46px;height:46px;color:var(--color-secondary);background:var(--color-secondary-pale);border-radius:50%;place-items:center;font-size:21px;display:grid}.service-card .h4{font-family:var(--font-display)}.service-card p{color:var(--color-ink-3);font-size:13px;line-height:1.65}.service-card .link-arrow{margin-top:auto;font-size:12px}.lots-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.lot-card .bid-btn{height:40px}.how-steps{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.how-step{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:var(--sp-4);position:relative}.how-step .hs-n{font:500 44px/1 var(--font-display);color:var(--color-secondary-pale);-webkit-text-stroke:1px var(--color-secondary)}.how-step .h4{margin:14px 0 8px}.how-step p{color:var(--color-ink-3);font-size:13.5px;line-height:1.7}.results-list{flex-direction:column;display:flex}.result-row{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:84px 1fr auto auto;align-items:center;display:grid}.result-row:last-child{border-bottom:0}.result-row img{object-fit:cover;border:1px solid var(--color-border);border-radius:2px;width:84px;height:64px}.result-row .r-name{font:500 16px var(--font-display)}.result-row .r-meta{color:var(--color-ink-3);margin-top:2px;font-size:12px;font-style:italic}.result-row .r-est{color:var(--color-ink-3);font-size:12.5px}.result-row .r-realized{font:700 17px var(--font-body);color:var(--color-secondary);text-align:right}.result-row .r-realized .rl{font:700 9.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:2px;display:block}.val-hero-grid{gap:var(--sp-8);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.val-hero-grid .vh-img{border-radius:var(--radius-sm);aspect-ratio:4/3.4;border:1px solid #d9b98a4d;position:relative;overflow:hidden}.val-hero-grid .vh-img img{object-fit:cover;width:100%;height:100%}.val-hero-grid .vh-img:after{content:"";background:linear-gradient(160deg,#18100a26,#0000 50%);position:absolute;inset:0}.tiers{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.tier{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:var(--sp-4) var(--sp-3);transition:all var(--t-2) var(--ease);flex-direction:column;gap:12px;display:flex;position:relative}.tier:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.tier--featured{border-color:var(--gold);box-shadow:var(--shadow-card);background:var(--color-surface)}.tier--featured:before{content:"Most requested";background:var(--btn-bg);color:#fffdf7;font:700 9.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:4px 12px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tier .t-name{font:500 20px var(--font-display)}.tier .t-price{font:700 24px var(--font-body);color:var(--color-secondary)}.tier .t-price span{font:400 12px var(--font-body);color:var(--color-ink-3);letter-spacing:.04em}.tier ul{flex-direction:column;gap:9px;margin-top:4px;display:flex}.tier li{color:var(--color-ink-2);gap:9px;font-size:13px;line-height:1.5;display:flex}.tier li i{color:var(--gold);margin-top:2px;font-size:15px}.tier .btn{margin-top:auto}.team-grid{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.valuer{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:var(--sp-4) var(--sp-3);text-align:center;transition:all var(--t-2) var(--ease);flex-direction:column;gap:10px;display:flex}.valuer:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.valuer .v-ava{border:1px solid var(--color-border-gold);background:var(--color-secondary-pale);width:84px;height:84px;color:var(--color-secondary);font:500 30px var(--font-display);border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.valuer .v-ava:after{content:"";border:1px dashed #b08d5766;border-radius:50%;position:absolute;inset:4px}.valuer .v-name{font:500 18px var(--font-display)}.valuer .v-role{font:700 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}.valuer .v-bio{color:var(--color-ink-3);font-size:12.5px;font-style:italic;line-height:1.65}.wizard{background:var(--color-primary);color:var(--on-dark);padding:var(--sp-10) 0;position:relative;overflow:hidden}.wizard:before{content:"";background:radial-gradient(700px 400px at 85% 10%,#b08d571f,#0000 60%);position:absolute;inset:0}.wizard .container{position:relative}.wiz-panel{background:var(--color-surface);max-width:860px;color:var(--color-ink);border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);padding:var(--sp-5);margin:0 auto;position:relative}.wiz-panel:before{content:"";pointer-events:none;border:1px solid #b08d5740;position:absolute;inset:7px}.wiz-steps{margin-bottom:var(--sp-5);z-index:1;align-items:center;display:flex;position:relative}.wiz-body{z-index:1;position:relative}.wiz-pane{animation:fadeUp var(--t-2) var(--ease);display:none}.wiz-pane.is-active{display:block}.wiz-foot{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wiz-title{font:500 24px var(--font-display);margin-bottom:6px}.wiz-sub{color:var(--color-ink-3);margin-bottom:var(--sp-4);font-size:14px;font-style:italic}.cat-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cat-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);cursor:pointer;transition:all var(--t-1) var(--ease);align-items:center;gap:12px;padding:18px;display:flex}.cat-card i{color:var(--color-secondary);font-size:22px}.cat-card .cc-t{font:700 13.5px var(--font-body)}.cat-card .cc-s{color:var(--color-ink-3);font-size:11.5px;font-style:italic}.cat-card:hover{border-color:var(--color-border-strong)}.cat-card.is-sel{border-color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary) inset;background:var(--color-secondary-pale)}.dropzone{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-card);padding:var(--sp-6);text-align:center;cursor:pointer;transition:all var(--t-1) var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex}.dropzone:hover{border-color:var(--gold);background:var(--color-secondary-pale)}.dropzone i{color:var(--gold);font-size:30px}.fakes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fake-file{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink-2);animation:fadeUp .4s var(--ease);border-radius:2px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.fake-file i{color:var(--color-secondary)}.fake-file .fx{color:var(--color-ink-4)}.fake-file .fx:hover{color:var(--color-error)}.wiz-review{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card)}.wiz-review .wr-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:18px;padding:12px 18px;font-size:13.5px;display:flex}.wiz-review .wr-row:last-child{border-bottom:0}.wiz-review .wr-row span:first-child{font:700 11px/1.9 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3)}.wiz-success{text-align:center;padding:var(--sp-6) 0;display:none}.wiz-success.is-shown{animation:fadeUp var(--t-2) var(--ease);display:block}.wiz-success .ws-seal{width:92px;height:92px;margin:0 auto var(--sp-3);border:1px solid var(--gold);background:var(--color-success-pale);color:var(--color-success);animation:sealPop .6s var(--ease);border-radius:50%;place-items:center;font-size:40px;display:grid}@keyframes sealPop{0%{opacity:0;transform:scale(.5)}}.wiz-success .ref{font:700 15px var(--font-body);color:var(--color-secondary);letter-spacing:.08em;margin-top:10px}.pullquote{border-left:2px solid var(--gold);padding:6px 0 6px var(--sp-4);margin:var(--sp-4) 0;font:italic 500 21px/1.5 var(--font-display);color:var(--color-ink);max-width:46ch}.pullquote cite{font:400 12.5px var(--font-body);color:var(--color-ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-style:normal;display:block}.rail-wrap{padding-bottom:10px;overflow-x:auto}.rail{justify-content:space-between;min-width:900px;padding:0 10px;display:flex;position:relative}.rail:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 8%, var(--gold) 92%, transparent);height:1px;position:absolute;top:31px;left:0;right:0}.rail-node{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:0;padding:0 6px;display:flex;position:relative}.rail-node .rn-year{font:500 17px var(--font-display);color:var(--color-ink-3);transition:color var(--t-1);white-space:nowrap}.rail-node .rn-dot{background:var(--color-card);border:1px solid var(--gold);width:13px;height:13px;transition:all var(--t-2) var(--ease);margin:10px 0 12px;transform:rotate(45deg)}.rail-node .rn-label{color:var(--color-ink-3);text-align:center;max-width:15ch;transition:color var(--t-1);font-size:11.5px;line-height:1.45}.rail-node:hover .rn-year{color:var(--color-secondary)}.rail-node.is-active .rn-year{color:var(--color-secondary);font-weight:600}.rail-node.is-active .rn-dot{background:var(--gold);box-shadow:0 0 0 5px #b08d5733}.rail-node.is-active .rn-label{color:var(--color-ink)}.rail-detail{margin-top:var(--sp-4);border:1px solid var(--color-border-gold);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--sp-4);gap:var(--sp-4);transition:all var(--t-2) var(--ease);grid-template-columns:130px 1fr auto;align-items:center;display:grid}.rail-detail img{object-fit:cover;border:1px solid var(--color-border);border-radius:2px;width:130px;height:130px}.rail-detail .rd-year{font:500 34px var(--font-display);color:var(--color-secondary);line-height:1}.rail-detail .rd-title{font:600 18px var(--font-display);margin-top:6px}.rail-detail .rd-text{color:var(--color-ink-2);max-width:68ch;margin-top:8px;font-size:14px;line-height:1.7}.doc-chip{border:1px solid var(--color-border-gold);background:var(--color-secondary-pale);color:var(--color-secondary);font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.grades{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.grade-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-2);text-align:center;cursor:pointer;transition:all var(--t-2) var(--ease);flex-direction:column;align-items:center;gap:8px;display:flex}.grade-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.grade-card.is-active{border-color:var(--gold);background:var(--color-secondary-pale);box-shadow:var(--shadow-card)}.grade-card .g-medal{border:1px solid var(--color-border-gold);width:44px;height:44px;font:500 20px var(--font-display);color:var(--color-secondary);border-radius:50%;place-items:center;display:grid}.grade-card.is-active .g-medal{background:var(--color-secondary);color:#fffdf7;border-color:var(--color-secondary)}.grade-card .g-name{font:700 13px var(--font-body);letter-spacing:.04em}.grade-detail{margin-top:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--sp-4) var(--sp-5);gap:var(--sp-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.grade-detail .gd-h{font:500 19px var(--font-display);margin-bottom:10px}.grade-detail ul{flex-direction:column;gap:8px;display:flex}.grade-detail li{color:var(--color-ink-2);gap:9px;font-size:13.5px;line-height:1.55;display:flex}.grade-detail li i{color:var(--gold);margin-top:2px}.grade-detail .gd-ex{border-left:1px solid var(--color-border);padding-left:var(--sp-4)}.grade-detail .gd-ex .e{color:var(--color-ink-3);border-bottom:1px dashed var(--color-border);padding:10px 0;font-size:13px;line-height:1.6}.grade-detail .gd-ex .e b{color:var(--color-ink);font-weight:700}.grade-detail .gd-ex .e:last-child{border-bottom:0}.methods{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.method{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:var(--sp-4);gap:var(--sp-3);transition:all var(--t-2) var(--ease);display:flex}.method:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover)}.method .m-ico{border:1px solid var(--color-border-gold);width:52px;height:52px;color:var(--color-secondary);background:var(--color-secondary-pale);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.method .h4{margin-bottom:8px}.method p{color:var(--color-ink-3);font-size:13.5px;line-height:1.7}.method .m-tag{font:700 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary);border-bottom:1px solid var(--color-border-gold);margin-top:10px;padding-bottom:2px;display:inline-block}.cert-anatomy{gap:var(--sp-8);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.cert-annot{position:relative}.cert-annot .an-dot{background:var(--color-secondary);color:#fffdf7;width:26px;height:26px;font:700 12px/26px var(--font-body);text-align:center;border:2px solid var(--color-surface);cursor:pointer;transition:all var(--t-1) var(--ease);z-index:5;border-radius:50%;position:absolute;box-shadow:0 2px 8px #18100a59}.cert-annot .an-dot:hover,.cert-annot .an-dot.is-active{background:var(--gold);color:#18100a;transform:scale(1.2)}.an-list{flex-direction:column;gap:0;display:flex}.an-item{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-1) var(--ease);border:1px solid #0000;align-items:flex-start;gap:14px;padding:15px 14px;display:flex}.an-item:hover{background:var(--color-secondary-pale)}.an-item.is-active{border-color:var(--color-border-gold);background:var(--color-card)}.an-item .n{background:var(--color-secondary-pale);width:24px;height:24px;color:var(--color-secondary);font:700 12px/24px var(--font-body);text-align:center;border:1px solid var(--color-border-gold);border-radius:50%;flex:none;margin-top:1px}.an-item.is-active .n{background:var(--color-secondary);color:#fffdf7}.an-item .t{font:700 13.5px var(--font-body)}.an-item .d{color:var(--color-ink-3);margin-top:3px;font-size:12.5px;line-height:1.6}.forum-grid{gap:var(--sp-5);grid-template-columns:1fr 320px;align-items:start;display:grid}.forum-cats{margin-bottom:var(--sp-5);grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.forum-cat{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-2);text-align:center;cursor:pointer;transition:all var(--t-2) var(--ease);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.forum-cat:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-card);transform:translateY(-2px)}.forum-cat i{color:var(--color-secondary);font-size:24px}.forum-cat .fc-t{font:700 12px/1.35 var(--font-body)}.forum-cat .fc-n{color:var(--color-ink-3);font-size:11px;font-style:italic}.threads{flex-direction:column;gap:10px;display:flex}.thread-row--lg{padding:18px 20px}.thread-row--lg .thread-title{white-space:normal;font-size:17px}.thread-row--lg .thread-excerpt{color:var(--color-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.forum-side{gap:var(--sp-3);top:calc(var(--nav-h) + 16px);flex-direction:column;display:flex;position:sticky}.side-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--sp-4)}.side-card .sc-h{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--sp-2);border-bottom:1px solid var(--color-border);padding-bottom:10px}.contrib{border-bottom:1px dashed var(--color-border);align-items:center;gap:12px;padding:10px 0;display:flex}.contrib:last-child{border-bottom:0}.contrib .thread-ava{width:34px;height:34px;font-size:12px}.contrib .c-name{font:700 13px var(--font-body)}.contrib .c-meta{color:var(--color-ink-3);font-size:11.5px;font-style:italic}.contrib .c-badge{color:var(--gold);margin-left:auto;font-size:10.5px}.ask-card{border:1px solid var(--color-border-gold);background:var(--color-primary);color:var(--on-dark);border-radius:var(--radius-sm);padding:var(--sp-4);position:relative;overflow:hidden}.ask-card:before{content:"";background:radial-gradient(300px 160px at 90% 0,#b08d572e,#0000 60%);position:absolute;inset:0}.ask-card .h4{color:var(--on-dark);position:relative}.ask-card p{color:var(--on-dark-2);margin:10px 0 16px;font-size:12.5px;line-height:1.65;position:relative}.loc-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.loc-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-sm);padding:var(--sp-4);transition:all var(--t-2) var(--ease);flex-direction:column;gap:12px;display:flex}.loc-card:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.loc-card .lc-h{align-items:center;gap:12px;display:flex}.loc-card .lc-ico{border:1px solid var(--color-border-gold);width:44px;height:44px;color:var(--color-secondary);background:var(--color-secondary-pale);border-radius:50%;place-items:center;font-size:20px;display:grid}.loc-card .h4{font-family:var(--font-display)}.loc-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.loc-card .lrow{gap:10px;font-size:13.5px;display:flex}.loc-card dt{color:var(--color-ink-3);gap:6px;min-width:74px;display:flex}.loc-card dt i{color:var(--gold);margin-top:3px;font-size:14px}.loc-card dd{color:var(--color-ink-2);margin:0}.contact-grid{gap:var(--sp-6);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}.map-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow:hidden}.map-wrap iframe{filter:grayscale(.35)sepia(.12);border:0;width:100%;height:380px;display:block}.map-bar{background:var(--color-card);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.plp-head{padding:var(--sp-6) 0 var(--sp-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.plp-layout{gap:var(--sp-5);padding:var(--sp-6) 0 var(--sp-12);grid-template-columns:260px 1fr;align-items:start;display:grid}.filters{top:calc(var(--nav-h) + 16px);flex-direction:column;display:flex;position:sticky}.fgroup{border-bottom:1px solid var(--color-border);padding:18px 0}.fgroup:first-child{padding-top:4px}.fgroup .fg-h{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-2);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fgroup .fg-clear{font:400 11px var(--font-body);color:var(--color-secondary);letter-spacing:.02em;text-transform:none}.fgroup .fg-clear:hover{text-decoration:underline}.fchecks{flex-direction:column;gap:10px;display:flex}.fchecks .check{font-size:13.5px}.fchecks .check .cnt2{color:var(--color-ink-4);margin-left:auto;font-size:11px}.fchecks .check{justify-content:flex-start}.fchecks .check label-row{display:flex}.fcheck-row{cursor:pointer;align-items:center;gap:10px;display:flex}.fcheck-row .check{flex:1}.fcheck-row .n{color:var(--color-ink-4);font-size:11px}.fchips{flex-wrap:wrap;gap:8px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar .result-count{color:var(--color-ink-3);font-size:13.5px;font-style:italic}.toolbar .result-count b{color:var(--color-ink);font-style:normal}.toolbar-right{align-items:center;gap:12px;display:flex}.toolbar .select{width:auto;padding:9px 38px 9px 12px;font-size:13px}.viewtoggle{border:1px solid var(--color-border-strong);border-radius:2px;display:flex;overflow:hidden}.viewtoggle button{width:38px;height:38px;color:var(--color-ink-3);place-items:center;font-size:17px;display:grid}.viewtoggle button.is-active{background:var(--color-secondary);color:#fffdf7}.active-chips{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.active-chips .clear-all{font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);align-self:center}.active-chips .clear-all:hover{text-decoration:underline}.filter-mob-btn{display:none}.grid-products.is-list{grid-template-columns:1fr;gap:12px}.grid-products.is-list .pc{flex-direction:row}.grid-products.is-list .pc-media{aspect-ratio:4/3;flex:none;width:220px}.grid-products.is-list .pc-meta{border-top:0;border-left:1px solid var(--color-border)}.grid-products.is-list .pc-name{font-size:19px}.plp-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);margin-top:0}.filter-drawer{width:min(340px,88%)}.filter-drawer .drawer-body{padding:8px 20px 20px;overflow-y:auto}.pdp{padding:var(--sp-5) 0 var(--sp-10)}.pdp-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;display:grid}.pdp-gallery{top:calc(var(--nav-h) + 16px);grid-template-columns:76px 1fr;gap:12px;display:grid;position:sticky}.pdp-thumbs{flex-direction:column;gap:10px;display:flex}.pdp-thumb{aspect-ratio:4/5;border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface-2);transition:all var(--t-1) var(--ease);border-radius:2px;padding:0;position:relative;overflow:hidden}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.pdp-thumb:hover{border-color:var(--color-border-strong)}.pdp-main-media{aspect-ratio:4/5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary);cursor:zoom-in;position:relative;overflow:hidden}.pdp-main-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);transform-origin:var(--zx,50%) var(--zy,50%)}.pdp-main-media:hover img{transform:scale(1.9)}.pdp-main-media .zoom-hint{color:#f6ecdd;font:700 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18100ab8;border:1px solid #f6ecdd40;border-radius:2px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}.pdp-expand{color:#f6ecdd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:38px;height:38px;transition:all var(--t-1);z-index:2;background:#18100ab8;border:1px solid #f6ecdd40;border-radius:2px;place-items:center;font-size:17px;display:grid;position:absolute;bottom:12px;left:12px}.pdp-expand:hover{background:var(--gold);color:#18100a}.pdp-info{gap:var(--sp-3);flex-direction:column;display:flex}.pdp-ref{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdp-ref .refno{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3)}.pdp-name{font:500 34px/1.18 var(--font-display);letter-spacing:-.003em}.pdp-maker{color:var(--color-ink-2);font-size:14px;font-style:italic}.pdp-priceblock{padding:var(--sp-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pdp-variants{flex-direction:column;gap:10px;display:flex}.pdp-variants .fg-h{margin-bottom:4px}.variant-card{position:relative}.variant-card input{opacity:0;position:absolute}.variant-card .rc-body{gap:12px;padding:12px 16px}.variant-card .rc-body:hover{border-color:var(--color-border-strong)}.variant-card .vc-t{font:700 13.5px var(--font-body)}.variant-card .vc-s{color:var(--color-ink-3);font-size:12px;font-style:italic}.variant-card .vc-p{font:700 13px var(--font-body);color:var(--color-secondary);white-space:nowrap;margin-left:auto}.pdp-buy{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pdp-buy .stepper{flex:none;height:48px}.pdp-buy .stepper .val{width:52px}.pdp-buy .btn{min-width:0}.pdp-buy #pdpAdd{flex:260px}.pdp-buy #pdpBuyNow{flex:220px}.pdp-buy #pdpWish{flex:none}.pdp-offer{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.pdp-offer .po-t{font:600 14px var(--font-display)}.pdp-offer .po-s{color:var(--color-ink-3);font-size:12px;font-style:italic}.trust-rows{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);flex-direction:column;display:flex;overflow:hidden}.trust-row{border-bottom:1px solid var(--color-border);color:var(--color-ink-2);align-items:center;gap:12px;padding:13px 16px;font-size:13px;display:flex}.trust-row:last-child{border-bottom:0}.trust-row i{color:var(--gold);font-size:18px}.trust-row b{color:var(--color-ink)}.consult-inline{border:1px solid var(--color-border-gold);background:var(--color-secondary-pale);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}.consult-inline img{object-fit:cover;border:1px solid var(--color-border-gold);border-radius:50%;width:58px;height:58px}.consult-inline .ci-t{font:600 14.5px var(--font-display)}.consult-inline .ci-s{color:var(--color-ink-3);margin-top:2px;font-size:12.5px;font-style:italic}.consult-inline .btn{margin-left:auto}.prov-mini{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);overflow:hidden}.prov-mini .pm-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.prov-mini .pm-head .t{font:700 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:8px;display:flex}.prov-chain{padding:8px 16px 12px}.prov-link{gap:14px;padding:10px 0 10px 4px;display:flex;position:relative}.prov-link:before{content:"";background:var(--color-border-gold);width:1px;position:absolute;top:26px;bottom:-8px;left:9px}.prov-link:last-child:before{display:none}.prov-link .pl-dot{background:var(--color-card);border:1px solid var(--gold);flex:none;width:11px;height:11px;margin-top:5px;transform:rotate(45deg)}.prov-link .pl-year{font:700 12px var(--font-body);color:var(--color-secondary);min-width:64px}.prov-link .pl-txt{color:var(--color-ink-2);font-size:13px;line-height:1.55}.prov-link .pl-doc{color:var(--color-ink-4);align-items:center;gap:5px;margin-top:3px;font-size:10.5px;font-style:italic;display:inline-flex}.commission{background:var(--color-primary);color:var(--on-dark);position:relative;overflow:hidden}.commission .container{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-top:var(--sp-6);padding-bottom:var(--sp-6);display:flex;position:relative}.commission:before{content:"";background:radial-gradient(600px 260px at 12% 20%,#b08d5729,#0000 60%);position:absolute;inset:0}.commission .cm-left{gap:var(--sp-4);align-items:center;display:flex}.commission .cm-img{object-fit:cover;border:1px solid #d9b98a59;flex:none;width:120px;height:148px}.commission .h3{color:var(--on-dark)}.commission p{color:var(--on-dark-2);max-width:56ch;margin-top:8px;font-size:13.5px;line-height:1.7}.commission .cm-price{font:700 15px var(--font-body);color:var(--on-dark-gold);margin-top:10px}.pdp-tabs{padding-bottom:var(--sp-4)}.review-summary{gap:var(--sp-5);padding:var(--sp-4) 0 var(--sp-5);border-bottom:1px solid var(--color-border);grid-template-columns:220px 1fr;display:grid}.rs-score{text-align:center;border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);padding:var(--sp-3);background:var(--color-card);height:fit-content}.rs-score .big{font:500 46px/1 var(--font-display);color:var(--color-ink)}.rs-score .stars{margin:10px 0 6px}.rs-score .cnt{color:var(--color-ink-3);font-size:12px;font-style:italic}.rs-bars{flex-direction:column;justify-content:center;gap:10px;display:flex}.rs-bar{color:var(--color-ink-3);grid-template-columns:34px 1fr 30px;align-items:center;gap:12px;font-size:12.5px;display:grid}.rs-bar .track{background:var(--color-surface-2);border-radius:4px;height:7px;overflow:hidden}.rs-bar .fill{background:linear-gradient(90deg, var(--gold-3), var(--gold));border-radius:4px;height:100%}.review{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:var(--sp-4)}.review+.review{margin-top:12px}.review .r-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review .r-name{font:700 13.5px var(--font-body)}.review .r-verified{font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-success);align-items:center;gap:6px;display:inline-flex}.review .r-date{color:var(--color-ink-4);margin-left:auto;font-size:12px;font-style:italic}.review .r-title{font:600 16px var(--font-display);margin:12px 0 6px}.review .r-text{color:var(--color-ink-2);font-size:14px;line-height:1.75}.review .r-foot{border-top:1px dashed var(--color-border);color:var(--color-ink-3);gap:16px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.review .r-foot button{font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.review .r-foot button:hover{color:var(--color-secondary)}.spec-table{border-collapse:collapse;width:100%}.spec-table th{text-align:left;width:32%;font:700 11px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:12px 14px}.spec-table td{border-bottom:1px solid var(--color-border);color:var(--color-ink-2);padding:12px 14px;font-size:14px}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.cond-note{border:1px solid var(--color-warning);background:var(--color-warning-pale);border-radius:var(--radius-sm);color:var(--color-ink-2);gap:12px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.cond-note i{color:var(--color-warning);font-size:18px}.lit-list{color:var(--color-ink-2);flex-direction:column;gap:8px;padding-left:20px;font-size:14px;list-style:square;display:flex}.lit-list li::marker{color:var(--gold)}.related-strip{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.lightbox{z-index:420;background:#0a0704f0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.open{animation:fadeUp .35s var(--ease);display:flex}.lb-stage{flex:1;place-items:center;width:min(1000px,94%);min-height:0;display:grid;position:relative;overflow:hidden}.lb-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .55s var(--ease);transform-origin:var(--zx,50%) var(--zy,50%);cursor:zoom-in}.lightbox.is-zoomed .lb-stage img{cursor:zoom-out;transform:scale(2.1)}.lb-btn{color:#f6ecdd;width:48px;height:48px;transition:all var(--t-1);z-index:3;background:#18100a99;border:1px solid #f6ecdd4d;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-btn:hover{background:var(--gold);color:#18100a}.lb-prev{left:18px}.lb-next{right:18px}.lb-close{color:#f6ecdd;z-index:3;background:#18100a99;border:1px solid #f6ecdd4d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:18px;right:18px}.lb-close:hover{background:#93321f}.lb-zoom-hint{font:700 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#f6ecddcc;background:#18100a80;border:1px solid #f6ecdd4d;border-radius:2px;padding:8px 12px;position:absolute;top:18px;left:18px}.lb-caption{text-align:center;color:#f6ecddd9;font:italic 400 13.5px var(--font-display);background:linear-gradient(#0000,#0a0704cc);padding:18px;position:absolute;bottom:0;left:0;right:0}.lb-count{color:#f6ecddb3;font:700 12px var(--font-body);letter-spacing:.1em;position:absolute;bottom:18px;right:22px}.lb-thumbs{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lb-thumbs button{opacity:.6;width:52px;height:42px;transition:all var(--t-1);border:1px solid #f6ecdd4d;padding:0;overflow:hidden}.lb-thumbs button img{object-fit:cover;width:100%;height:100%}.lb-thumbs button.is-active{border-color:var(--gold);opacity:1}.checkout{padding:var(--sp-6) 0 var(--sp-12);background:var(--color-surface)}.co-grid{gap:var(--sp-6);grid-template-columns:1fr 400px;align-items:start;display:grid}.co-main-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--sp-5)}.co-steps{margin-bottom:var(--sp-5)}.co-pane{animation:fadeUp var(--t-2) var(--ease);display:none}.co-pane.is-active{display:block}.co-pane h2{margin-bottom:6px}.co-pane .co-sub{color:var(--color-ink-3);margin-bottom:var(--sp-4);font-size:14px;font-style:italic}.co-actions{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.secure-note{color:var(--color-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.secure-note i{color:var(--color-success)}.ship-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ship-cards .radio-card .rc-body{flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:14px}.ship-cards .rc-top{align-items:center;gap:10px;width:100%;display:flex}.ship-cards .rc-t{font:700 13px var(--font-body)}.ship-cards .rc-s{color:var(--color-ink-3);font-size:12px;line-height:1.5}.ship-cards .rc-p{font:700 14px var(--font-body);color:var(--color-secondary)}.pay-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pay-card .rc-body{flex-direction:column;align-items:flex-start;gap:10px;height:100%}.pay-card .rc-top{align-items:center;gap:10px;width:100%;display:flex}.pay-card i.rc-ico{color:var(--color-secondary);font-size:22px}.pay-card .rc-s{color:var(--color-ink-3);font-size:11.5px;font-style:italic;line-height:1.5}.pay-detail{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--sp-3);animation:fadeUp var(--t-2) var(--ease);margin-top:14px}.card-row{grid-template-columns:1fr 110px 90px;gap:12px;display:grid}.co-summary{top:calc(var(--nav-h) + 16px);background:var(--color-card);border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);position:sticky;overflow:hidden}.co-summary .cs-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.co-summary .cs-head .t{font:700 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-secondary)}.cs-items{max-height:300px;padding:8px 22px;overflow-y:auto}.cs-item{border-bottom:1px solid var(--color-border);gap:14px;padding:14px 0;display:flex}.cs-item img{object-fit:cover;border:1px solid var(--color-border);width:54px;height:66px}.cs-item .csi-name{font:500 14px/1.35 var(--font-display)}.cs-item .csi-var{color:var(--color-ink-3);margin-top:2px;font-size:11.5px;font-style:italic}.cs-item .csi-line{text-align:right;font:700 13px var(--font-body);white-space:nowrap;margin-left:auto}.cs-item .csi-qty{color:var(--color-ink-3);font-size:11px}.cs-totals{border-top:1px solid var(--color-border);flex-direction:column;gap:9px;padding:16px 22px 20px;display:flex}.cs-totals .row{color:var(--color-ink-2);justify-content:space-between;font-size:13.5px;display:flex}.cs-totals .row.disc{color:var(--color-success)}.cs-totals .row.grand{font:700 17px var(--font-body);color:var(--color-ink);border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px}.cs-totals .row.grand .v{color:var(--color-secondary)}.cs-coupon{gap:8px;padding:0 22px 16px;display:flex}.cs-coupon .input{height:42px;font-size:13px}.cs-coupon .btn{height:42px}.cs-note{color:var(--color-ink-3);padding:0 22px 18px;font-size:11.5px;font-style:italic;line-height:1.6}.co-success{text-align:center;padding:var(--sp-8) var(--sp-4);display:none}.co-success.is-shown{animation:fadeUp var(--t-2) var(--ease);display:block}.co-success .ws-seal{width:104px;height:104px;margin:0 auto var(--sp-4);border:1px solid var(--gold);background:var(--color-success-pale);color:var(--color-success);animation:sealPop .6s var(--ease);border-radius:50%;place-items:center;font-size:44px;display:grid}.co-success .ordno{font:700 16px var(--font-body);color:var(--color-secondary);letter-spacing:.1em;margin:12px 0 6px}.search-page-head{padding:var(--sp-6) 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.searchbar{gap:10px;max-width:620px;display:flex}.searchbar .input,.searchbar .btn{height:52px}.suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.suggestions .sl{color:var(--color-ink-3);margin-right:4px;font-size:12px;font-style:italic}.acc-banner{background:var(--color-primary);color:var(--on-dark);padding:var(--sp-8) 0;position:relative;overflow:hidden}.acc-banner:before{content:"";background:radial-gradient(700px 300px at 20% 0,#b08d5726,#0000 60%);position:absolute;inset:0}.acc-banner .container{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex;position:relative}.acc-banner .h2{color:var(--on-dark)}.acc-user{align-items:center;gap:18px;display:flex}.acc-ava{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold-2);font:500 26px var(--font-display);background:#b08d571f;border-radius:50%;place-items:center;display:grid;position:relative}.acc-ava:after{content:"";border:1px dashed #d9b98a66;border-radius:50%;position:absolute;inset:4px}.acc-member{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-gold);border:1px solid #d9b98a66;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;display:inline-flex}.acc-grid{gap:var(--sp-5);padding:var(--sp-6) 0 var(--sp-12);grid-template-columns:250px 1fr;align-items:start;display:grid}.acc-nav{top:calc(var(--nav-h) + 16px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);position:sticky;overflow:hidden}.acc-nav button{width:100%;font:400 14px var(--font-body);color:var(--color-ink-2);transition:all var(--t-1);text-align:left;border-left:2px solid #0000;align-items:center;gap:12px;padding:15px 18px;display:flex}.acc-nav button i{color:var(--color-ink-3);font-size:17px}.acc-nav button:hover{background:var(--color-secondary-pale);color:var(--color-ink)}.acc-nav button.is-active{border-left-color:var(--gold);background:var(--color-secondary-pale);color:var(--color-secondary);font-weight:700}.acc-nav button.is-active i{color:var(--color-secondary)}.acc-nav .an-count{color:var(--color-ink-4);margin-left:auto;font-size:11px}.acc-pane{display:none}.acc-pane.is-active{animation:fadeUp var(--t-2) var(--ease);display:block}.order-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);transition:border-color var(--t-1);margin-bottom:14px;overflow:hidden}.order-card.is-open{border-color:var(--color-border-gold)}.order-head{cursor:pointer;grid-template-columns:130px 1fr auto auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.order-head .o-no{font:700 13px var(--font-body);color:var(--color-secondary)}.order-head .o-date{color:var(--color-ink-3);margin-top:2px;font-size:12px;font-style:italic}.order-head .o-items{color:var(--color-ink-2);font-size:13px}.order-head .o-total{font:700 15px var(--font-body)}.order-head .o-caret{border:1px solid var(--color-border);width:32px;height:32px;transition:all var(--t-2) var(--ease);border-radius:50%;place-items:center;display:grid}.order-card.is-open .o-caret{background:var(--color-secondary);color:#fffdf7;border-color:var(--color-secondary);transform:rotate(180deg)}.order-body{border-top:1px solid var(--color-border);padding:20px;display:none}.order-card.is-open .order-body{gap:var(--sp-5);animation:fadeUp var(--t-2) var(--ease);grid-template-columns:1.2fr .8fr;display:grid}.order-line{border-bottom:1px dashed var(--color-border);align-items:center;gap:14px;padding:12px 0;display:flex}.order-line img{object-fit:cover;border:1px solid var(--color-border);width:48px;height:58px}.order-line .ol-name{font:500 14px var(--font-display)}.order-line .ol-var{color:var(--color-ink-3);font-size:11.5px;font-style:italic}.order-line .ol-p{font:700 13px var(--font-body);margin-left:auto}.track{padding-left:22px;position:relative}.track:before{content:"";background:var(--color-border-gold);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.track-step{padding:8px 0;position:relative}.track-step .t-dot{background:var(--color-card);border:1px solid var(--gold);border-radius:50%;width:11px;height:11px;position:absolute;top:12px;left:-22px}.track-step.is-done .t-dot{background:var(--gold)}.track-step.is-current .t-dot{background:var(--color-secondary);border-color:var(--color-secondary);box-shadow:0 0 0 4px #92400e2e}.track-step .t-t{font:700 12.5px var(--font-body)}.track-step .t-s{color:var(--color-ink-3);margin-top:2px;font-size:11.5px;font-style:italic}.order-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.val-row{padding:var(--sp-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;display:grid}.val-row .v-ref{font:700 12px var(--font-body);color:var(--color-secondary)}.val-row .v-name{font:500 15.5px var(--font-display)}.val-row .v-meta{color:var(--color-ink-3);margin-top:2px;font-size:12px;font-style:italic}.nf{background:var(--color-primary);min-height:78vh;color:var(--on-dark);padding:var(--sp-8) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nf:before{content:"";background:radial-gradient(800px 400px at 50% 0,#b08d571f,#0000 60%);position:absolute;inset:0}.nf-inner{text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;max-width:620px;display:flex;position:relative}.nf-ico{width:110px;height:110px;color:var(--gold-2);background:#b08d5714;border:1px solid #d9b98a80;border-radius:50%;place-items:center;font-size:44px;display:grid}.nf-code{font:500 96px/1 var(--font-display);color:var(--on-dark)}.nf-code em{color:var(--on-dark-gold);font-style:italic}.nf-inner .h2{color:var(--on-dark)}.nf-inner p{color:var(--on-dark-2);max-width:48ch}.site-foot{background:var(--color-primary);color:var(--on-dark-2);border-top:1px solid #d9b98a40;position:relative}.site-foot:before{content:"";background:linear-gradient(100deg, transparent, var(--gold) 30%, transparent 70%);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.foot-grid{gap:var(--sp-5);padding:var(--sp-10) 0 var(--sp-6);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.foot-brand .brand-word{color:var(--on-dark);font-size:22px}.foot-tagline{font:italic 500 15px var(--font-display);color:var(--on-dark-gold);margin:14px 0}.foot-desc{max-width:40ch;font-size:13px;line-height:1.75}.foot-social{gap:8px;margin-top:20px;display:flex}.foot-social a{width:38px;height:38px;color:var(--on-dark-2);transition:all var(--t-1) var(--ease);border:1px solid #d9b98a59;border-radius:50%;place-items:center;font-size:16px;display:grid}.foot-social a:hover{background:var(--gold);border-color:var(--gold);color:#18100a}.foot-col .fc-h{font:700 11px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold);margin-bottom:16px}.foot-col ul{flex-direction:column;gap:10px;display:flex}.foot-col a{color:var(--on-dark-2);transition:color var(--t-1),padding-left var(--t-1);font-size:13.5px;text-decoration:none}.foot-col a:hover{color:var(--on-dark);padding-left:4px}.foot-bottom{padding:var(--sp-3) 0;justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid #d9b98a2e;flex-wrap:wrap;display:flex}.foot-legal{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.foot-legal a{color:var(--on-dark-3);text-decoration:none}.foot-legal a:hover{color:var(--on-dark)}.pay-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-chips .pc-label{color:var(--on-dark-3);margin-right:4px;font-size:11px;font-style:italic}.pay-chip{height:26px;font:700 10px var(--font-body);letter-spacing:.08em;color:var(--on-dark-2);background:#f6ecdd0a;border:1px solid #d9b98a4d;border-radius:2px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pay-chip i{font-size:13px}.mobnav{z-index:330;background:var(--color-primary);width:min(360px,92%);color:var(--on-dark);transition:transform var(--t-3) var(--ease);border-right:1px solid #d9b98a4d;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.mobnav.open{transform:none}.mobnav .drawer-head{border-bottom-color:#d9b98a33}.mobnav .drawer-head .h3{color:var(--on-dark)}.mobnav-group{padding:18px 24px 6px}.mobnav-group .mg-h{font:700 10.5px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-gold);margin-bottom:8px}.mobnav-group a{color:var(--on-dark-2);border-bottom:1px solid #f6ecdd12;justify-content:space-between;align-items:center;padding:11px 0;font-size:15px;text-decoration:none;display:flex}.mobnav-group a i{color:var(--on-dark-3);font-size:15px}.mobnav-group a:hover{color:var(--on-dark)}.bottom-nav{z-index:200;background:var(--color-primary);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d9b98a4d;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav ul{grid-template-columns:repeat(5,1fr);display:grid}.bottom-nav a{color:var(--on-dark-3);font:700 9.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;text-decoration:none;display:flex;position:relative}.bottom-nav a i{font-size:20px}.bottom-nav a.is-active{color:var(--on-dark-gold)}.bottom-nav .count-badge{margin-right:-26px;top:0;right:50%}.ship-progress{border-bottom:1px solid var(--color-border);background:var(--color-card);padding:18px 24px}.ship-progress .sp-txt{color:var(--color-ink-2);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.ship-progress .sp-txt b{color:var(--color-secondary)}.ship-progress .sp-txt.done{color:var(--color-success)}.sp-bar{background:var(--color-surface-2);border-radius:3px;height:6px;overflow:hidden}.sp-bar .fill{background:linear-gradient(90deg, var(--gold-3), var(--gold), var(--gold-2));height:100%;transition:width var(--t-3) var(--ease);background-size:200% 100%;border-radius:3px;animation:4s linear infinite giltShimmer}.cart-items{flex:1;padding:6px 24px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--color-border);gap:14px;padding:16px 0;display:flex}.cart-item img{object-fit:cover;border:1px solid var(--color-border);width:64px;height:80px}.cart-item .ci-name{font:500 14.5px/1.35 var(--font-display)}.cart-item .ci-name a{color:inherit;text-decoration:none}.cart-item .ci-name a:hover{color:var(--color-secondary)}.cart-item .ci-var{color:var(--color-ink-3);margin:3px 0 8px;font-size:11.5px;font-style:italic}.cart-item .ci-right{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.cart-item .ci-price{font:700 14px var(--font-body);color:var(--color-secondary)}.cart-item .stepper{transform-origin:100% 0;transform:scale(.86)}.cart-item .ci-remove{font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-4)}.cart-item .ci-remove:hover{color:var(--color-error)}.upsell{border-top:1px solid var(--color-border);background:var(--color-surface);padding:16px 24px}.upsell .up-h{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:10px}.upsell-item{align-items:center;gap:12px;padding:9px 0;display:flex}.upsell-item img{object-fit:cover;border:1px solid var(--color-border);width:44px;height:54px}.upsell-item .u-name{font:500 13px/1.3 var(--font-display)}.upsell-item .u-price{font:700 12.5px var(--font-body);color:var(--color-secondary);margin-top:2px}.upsell-item .btn{margin-left:auto}.cart-foot{border-top:1px solid var(--color-border);background:var(--color-card);padding:18px 24px}.cart-subtotal{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.cart-subtotal .l{font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.cart-subtotal .v{font:700 22px var(--font-body);color:var(--color-ink)}.cart-note{color:var(--color-ink-3);margin-bottom:14px;font-size:11.5px;font-style:italic}.cart-foot .btn{width:100%}.cart-foot .cont{text-align:center;margin-top:12px}.cart-foot .cont a{font:700 11px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);text-decoration:none}.cart-foot .cont a:hover{color:var(--color-secondary)}.cart-empty{padding:var(--sp-6);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.qv-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.qv-media{aspect-ratio:4/4.4;background:var(--color-primary);position:relative}.qv-media img{object-fit:cover;width:100%;height:100%}.qv-info{flex-direction:column;gap:14px;padding:26px 28px;display:flex}.qv-info .qv-maker{color:var(--color-ink-3);font-size:12.5px;font-style:italic}.qv-info .qv-name{font:500 24px/1.25 var(--font-display)}.qv-info .price{font-size:22px}.qv-actions{gap:10px;margin-top:4px;display:flex}.qv-actions .btn{flex:1}.qv-open{text-align:center}.qv-open a{font:700 11.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);text-decoration:none}.qv-open a:hover{text-decoration:underline}.config-grid{gap:var(--sp-5);grid-template-columns:300px 1fr;display:grid}.config-preview{border:1px solid var(--color-border-gold);border-radius:var(--radius-sm);background:var(--color-primary);aspect-ratio:4/4.6;align-items:flex-end;display:flex;position:relative;overflow:hidden}.config-preview img{object-fit:cover;opacity:.92;width:100%;height:100%}.config-preview .cfg-veil{background:linear-gradient(#0000 55%,#18100ab8);position:absolute;inset:0}.config-preview .cfg-tag{color:var(--on-dark);width:100%;padding:16px;position:relative}.config-preview .cfg-tag .t{font:500 17px var(--font-display)}.config-preview .cfg-tag .s{color:var(--on-dark-2);margin-top:3px;font-size:11.5px;font-style:italic}.cfg-opts{flex-direction:column;gap:18px;display:flex}.cfg-opt .co-h{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2);justify-content:space-between;margin-bottom:9px;display:flex}.cfg-opt .co-h .sel{color:var(--color-secondary)}.cfg-opt .fchips .chip.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:#fffdf7}.config-total{border:1px solid var(--color-border-gold);background:var(--color-card);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.config-total .ct-l{font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.config-total .ct-v{font:700 24px var(--font-body);color:var(--color-secondary)}.cons-steps{flex-direction:column;gap:0;display:flex}.cons-pane{display:none}.cons-pane.is-active{animation:fadeUp var(--t-2) var(--ease);display:block}.spec-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.spec-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);cursor:pointer;transition:all var(--t-1);align-items:center;gap:12px;padding:14px;display:flex}.spec-card:hover{border-color:var(--color-border-strong)}.spec-card.is-sel{border-color:var(--color-secondary);box-shadow:0 0 0 1px var(--color-secondary) inset;background:var(--color-secondary-pale)}.spec-card .thread-ava{width:38px;height:38px;font-size:12px}.spec-card .s-n{font:700 13px var(--font-body)}.spec-card .s-r{color:var(--color-ink-3);font-size:11px;font-style:italic}.slot-group{margin-top:18px}.slot-group .sg-h{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:9px}.slot-grid{flex-wrap:wrap;gap:8px;display:flex}.slot{border:1px solid var(--color-border-strong);font:400 12.5px var(--font-body);color:var(--color-ink-2);cursor:pointer;transition:all var(--t-1);border-radius:2px;padding:10px 13px}.slot:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.slot.is-sel{background:var(--color-secondary);border-color:var(--color-secondary);color:#fffdf7;font-weight:700}.slot.is-taken{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cert-full{color:#221609;border:1px solid var(--gold);background:#fbf3e2;border-radius:2px;max-width:640px;margin:0 auto;padding:40px 44px;position:relative}.cert-full:before{content:"";pointer-events:none;border:1px solid #b08d5780;position:absolute;inset:8px}.cert-full .cf-head{border-bottom:1px solid #b08d5773;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.cert-full .cf-brand{font:500 15px var(--font-display);align-items:center;gap:10px;display:flex}.cert-full .cf-brand .brand-mark{color:#92400e;border-color:#b08d57;border-radius:0}.cert-full .cf-title{font:500 34px var(--font-display);text-align:center;margin:22px 0 4px}.cert-full .cf-sub{text-align:center;color:#5c4632;font-size:13px;font-style:italic}.cert-full .cf-rows{margin:22px 0}.cert-full .cf-row{border-bottom:1px dashed #b08d5773;justify-content:space-between;gap:18px;padding:10px 0;font-size:13.5px;display:flex}.cert-full .cf-foot{justify-content:space-between;align-items:flex-end;display:flex}.verify-row{gap:10px;max-width:440px;margin:22px auto 0;display:flex}.verify-out{text-align:center;margin-top:14px;font-size:13.5px}.filters-mob-head{display:none}@container store (max-width:1180px){.container{padding:0 20px}}@container store (max-width:1100px){.nav-links{display:none}.nav-burger{display:grid}.service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-width:0}.nav-shell{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:64px 0 40px}.hero-media{min-height:420px}.lotw{width:auto;bottom:20px;left:20px;right:20px}.grid-products{grid-template-columns:repeat(3,1fr)}.mega-grid{grid-template-columns:1fr 1fr;gap:28px}.mega-feature{grid-column:1/-1;min-height:200px}.pdp-grid{grid-template-columns:1fr}.pdp-gallery{position:static}.forum-grid{grid-template-columns:1fr}.forum-side{position:static}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.related-strip{grid-template-columns:repeat(2,1fr)}.co-grid{grid-template-columns:1fr}.co-summary{position:static}.acc-grid{grid-template-columns:1fr}.acc-nav{display:flex;position:static;overflow-x:auto}.acc-nav button{border-bottom:2px solid #0000;border-left:0;flex:none}.acc-nav button.is-active{border-left:0;border-bottom-color:var(--gold)}.dept-hero-grid,.loc-grid,.tiers{grid-template-columns:repeat(2,1fr)}.tier--featured{grid-column:1/-1}.team-grid{grid-template-columns:repeat(2,1fr)}.methods,.testi-grid{grid-template-columns:1fr}.statsrow{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(odd){border-left:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--color-border)}.cat-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.cat-tile--tall{grid-row:span 1}.auc-strip,.lots-grid{grid-template-columns:repeat(2,1fr)}.trustbar-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(odd){border-left:0}.trust-item:nth-child(n+3){border-top:1px solid var(--color-border)}.val-hero-grid,.contact-grid{grid-template-columns:1fr}.promise-grid{grid-template-columns:1fr;gap:40px}.comm-teaser{grid-template-columns:minmax(0,1fr)}.comm-teaser>*{min-width:0}.comm-teaser .thread-title{white-space:normal}.cert-anatomy{grid-template-columns:1fr;gap:32px}.review-summary,.config-grid{grid-template-columns:1fr}.config-preview{max-width:420px}.qv-grid{grid-template-columns:1fr}.qv-media{aspect-ratio:4/3}.swatch-grid,.sg-cards-demo{grid-template-columns:repeat(2,1fr)}.cat-cards{grid-template-columns:1fr 1fr}.ship-cards,.pay-cards,.form-row{grid-template-columns:1fr}.type-spec{grid-template-columns:1fr;gap:8px}.grade-detail{grid-template-columns:1fr}.gd-ex{border-left:0;border-top:1px dashed var(--color-border);padding-top:16px;padding-left:0}.forum-cats,.swatch-row{grid-template-columns:repeat(3,1fr)}}@container store (max-width:940px){.plp-layout{grid-template-columns:1fr}.filters{z-index:360;background:var(--color-surface);transition:transform var(--t-3) var(--ease);margin:0;padding:12px 20px 32px;position:fixed;inset:0;overflow-y:auto;transform:translate(-102%)}.filters.is-open{transform:none;box-shadow:24px 0 60px #18100a4d}.filters-mob-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0 14px;display:flex}.filter-mob-btn{display:inline-flex}.pdp-thumbs{order:2}.pdp-gallery{flex-direction:column;gap:10px;display:flex}.pdp-thumbs{flex-direction:row;padding-bottom:4px;overflow-x:auto}.pdp-thumb{flex:none;width:68px}.result-row{grid-template-columns:64px 1fr}.result-row .r-est{display:none}.order-head{grid-template-columns:1fr auto}.order-head .o-items{order:3;grid-column:1/-1}.wiz-steps{overflow-x:auto}.steps{flex-wrap:wrap;row-gap:10px}}@container store (max-width:820px){.auc-strip{grid-template-columns:1fr}.valband-grid{grid-template-columns:1fr;gap:32px}.how-steps{grid-template-columns:1fr}.sg-intro{flex-direction:column;align-items:flex-start}.icon-row,.state-grid{gap:12px}.modal{padding:14px}.modal-body{padding:18px}.modal-head,.modal-foot{padding-left:18px;padding-right:18px}}@container store (max-width:700px){.bottom-nav{display:block}.site-foot{padding-bottom:120px}.lots-grid,.loc-grid{grid-template-columns:1fr}.forum-cats{grid-template-columns:repeat(2,1fr)}.dept-hero-grid{grid-template-columns:1fr}.dept-card{aspect-ratio:4/3.4}.related-strip{grid-template-columns:1fr}.step .s-label{display:none}.step-line{min-width:18px;margin:0 8px}.cs-items{max-height:220px}.grid-products.is-list .pc-media{width:130px}}@container store (max-width:560px){.container{padding:0 16px}.trustbar-grid,.statsrow,.cat-mosaic,.grid-products,.sg-cards-demo,.swatch-grid,.cat-cards,.forum-cats,.spec-cards,.team-grid,.tiers,.service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auc-strip,.lots-grid,.comm-teaser,.forum-grid,.pdp-grid,.grid-products.is-list{grid-template-columns:minmax(0,1fr)}.grades{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-item,.stat-cell,.trustbar-grid>*,.statsrow>*,.cat-mosaic>*,.grid-products>*,.auc-strip>*,.lots-grid>*,.hero-grid>*,.pdp-grid>*,.dept-hero-grid>*,.valband-grid>*,.methods>*,.testi-grid>*,.result-row>*,.team-grid>*,.forum-cats>*,.sg-cards-demo>*,.swatch-grid>*,.cat-cards>*,.spec-cards>*,.tier,.tier>*,.service-card,.comm-teaser>*,.forum-grid>*,.grade-card,.thread-main,.trust-item>div{min-width:0}.thread-tag{white-space:normal;text-align:center}.doc-chip{white-space:normal}.rail-detail{grid-template-columns:minmax(0,1fr)}.rail-detail img{aspect-ratio:4/3;width:100%;height:auto}.tab-panel>div[style]{grid-template-columns:minmax(0,1fr)!important}.commission .container{flex-wrap:wrap}.commission .cm-left{min-width:0}.commission #configOpen{flex:100%}.section{padding:64px 0}.section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:32px}.h1{font-size:36px}.display-hero{font-size:38px}.h2{font-size:27px}.h3{font-size:20px}.pdp-name{font-size:27px}.hero-copy{padding:48px 0 32px}.hero-media{min-height:320px}.hero-sub{font-size:15px}.hero-ctas .btn{flex:180px}.grid-products{grid-template-columns:repeat(2,1fr);gap:12px}.grid-products.is-list{grid-template-columns:1fr}.pc-name{font-size:15px}.pc-maker{font-size:9.5px}.sg-cards-demo{grid-template-columns:1fr}.nl-form{flex-direction:column}.nl-form .btn{width:100%}.searchbar .btn{padding:0 18px}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}.pdp-buy{grid-template-columns:1fr 1fr;display:grid}.pdp-buy .stepper{justify-self:start}.pdp-buy .btn{min-width:0}.pdp-buy #pdpAdd{order:3;grid-column:1/-1}.stat-cell .sv{font-size:28px}.wiz-panel{padding:24px 18px}.toasts{width:calc(100% - 24px);bottom:12px;right:12px}.drawer{width:100%}.spec-table th{width:40%}.search-overlay{padding:4vh 12px 12px}.token-row{flex-direction:column}.swatch-row{grid-template-columns:repeat(2,1fr)}.nl-code{letter-spacing:.14em;padding:12px 16px;font-size:17px}.cert-full{padding:26px 20px}.trustbar-item{padding:20px 8px}}
