:root{--ink: #141210;--coal: #1b1815;--coal-2: #221e1a;--ivory: #f4efe7;--ivory-2: #ece5d9;--paper: #faf7f1;--gold: #d08d08;--gold-2: #e8a825;--gold-deep: #d07608;--txt: #efeae1;--txt-dim: rgba(239, 234, 225, .62);--txt-faint: rgba(239, 234, 225, .4);--ink-txt: #1d1a16;--ink-dim: rgba(29, 26, 22, .64);--line: rgba(239, 234, 225, .12);--line-ink: rgba(29, 26, 22, .12);--ok: #3e8e5a;--wait: #c9953a;--err: #b03a2e;--radius: 20px;--sans: "Satoshi", system-ui, sans-serif;--ease: cubic-bezier(.22, .75, .25, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink-txt);line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:4px}::-moz-selection{background:var(--gold);color:var(--ink)}::selection{background:var(--gold);color:var(--ink)}.wrap{width:min(1240px,92vw);margin-inline:auto}.wrap-wide{width:min(1400px,94vw);margin-inline:auto}.kicker{font-size:.9rem;font-weight:700;color:var(--gold-deep)}.btn{display:inline-flex;align-items:center;gap:12px;padding:9px 9px 9px 26px;border-radius:999px;font-weight:600;font-size:.97rem;position:relative;isolation:isolate;overflow:hidden;border:none;cursor:pointer;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s,color .35s,border-color .35s}.btn:active{transform:translateY(-1px) scale(.985)}.btn>span:not(.icon){position:relative;z-index:2;white-space:nowrap}.btn .icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;position:relative;z-index:2;transition:transform .45s var(--ease),background-color .35s,border-color .35s,color .35s}.btn .icon svg{width:17px;height:17px;transition:transform .45s var(--ease)}.btn:hover .icon{transform:rotate(45deg)}.btn:hover .icon svg{transform:translate(1px,-1px)}.btn:before{content:"";position:absolute;right:9px;top:50%;width:42px;height:42px;border-radius:50%;transform:translateY(-50%) scale(0);transition:transform .55s var(--ease);z-index:1}.btn:hover:before{transform:translateY(-50%) scale(16)}.btn:disabled{opacity:.55;pointer-events:none}.btn-gold{background:linear-gradient(135deg,#d07608,#d08d08);color:#fff;box-shadow:0 10px 30px -10px #d08d0880,inset 0 1px #ffffff4d}.btn-gold:before{background:var(--ink)}.btn-gold:hover{color:#fff;transform:translateY(-3px);box-shadow:0 18px 44px -14px #00000080,0 0 0 1px #d08d0866}.btn-gold .icon{background:#fffffff2;color:#1d1206}.btn-gold:hover .icon{background:linear-gradient(135deg,#d07608,#d08d08);color:#1d1206}.btn-ghost{background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.28);color:var(--txt)}.btn-ghost:before{background:#fff}.btn-ghost:hover{color:var(--ink-txt);border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 40px #ffffff1f}.btn-ghost .icon{border:1px solid rgba(255,255,255,.4);color:var(--txt)}.btn-ghost:hover .icon{background:linear-gradient(135deg,#d07608,#d08d08);border:none;color:#1d1206}.btn-line{background:transparent;border:1px solid var(--line-ink);color:var(--ink-txt)}.btn-line:before{background:var(--ink)}.btn-line:hover{color:#fff;border-color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 30px -16px #1d1a1666}.btn-line .icon{border:1px solid var(--line-ink);color:var(--ink-txt)}.btn-line:hover .icon{background:linear-gradient(135deg,#d07608,#d08d08);border:none;color:#1d1206}.btn-dark{background:var(--ink);color:#fff}.btn-dark:before{background:linear-gradient(135deg,#d07608,#d08d08)}.btn-dark:hover{color:#fff;transform:translateY(-3px);box-shadow:0 18px 44px -14px #00000080}.btn-dark .icon{background:#ffffff24;color:#fff}.btn-dark:hover .icon{background:#fff;color:#1d1206}.btn-sm{padding:6px 6px 6px 20px;font-size:.9rem}.btn-sm .icon{width:36px;height:36px}.btn-sm .icon svg{width:15px;height:15px}.btn-sm:before{right:6px;width:36px;height:36px}.btn-xs{padding:4px 4px 4px 16px;font-size:.84rem;gap:8px}.btn-xs .icon{width:30px;height:30px}.btn-xs .icon svg{width:13px;height:13px}.btn-xs:before{right:4px;width:30px;height:30px}.icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-ink);background:transparent;color:var(--ink-dim);display:grid;place-items:center;transition:border-color .25s,color .25s,background .25s}.icon-btn:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.link-pill{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:.93rem;color:var(--gold-deep);border:1px solid rgba(208,118,8,.45);border-radius:999px;padding:.62rem 1.3rem;background:transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.link-pill:hover,.link-pill.active{background:var(--gold);border-color:var(--gold);color:#181205}.text-link{font-weight:700;color:var(--gold-deep);display:inline-flex;gap:.4rem;align-items:center;background:none;border:none;font-size:.9rem;cursor:pointer}.text-link:hover{text-decoration:underline}header.site{position:sticky;top:0;z-index:60;background:var(--ivory);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s;color:var(--ink-txt)}header.site.scrolled{border-color:var(--line-ink);box-shadow:0 8px 30px -18px #1d1a1640}.nav{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:78px}.brand{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.brand img{height:42px;width:auto;display:block}.nav-links{display:flex;gap:2rem;font-size:.95rem;font-weight:500}.nav-links a,.nav-links button{color:var(--ink-dim);position:relative;padding:.4rem 0;transition:color .2s;background:none;border:none;font-size:inherit;font-weight:inherit;font-family:inherit;cursor:pointer}.nav-links a:after,.nav-links button:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover,.nav-links button:hover{color:var(--ink-txt)}.nav-links a:hover:after,.nav-links button:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--ink-txt)}.nav-links a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:.9rem}.search-panel{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + .6rem);width:min(1300px,94vw);background:var(--paper);color:var(--ink-txt);border:1px solid var(--line-ink);border-radius:26px;box-shadow:0 40px 80px -30px #0000008c;max-height:0;overflow:hidden;transition:max-height .55s var(--ease),visibility 0s .55s;visibility:hidden}.search-panel.open{max-height:min(78vh,680px);visibility:visible;transition:max-height .55s var(--ease)}.search-inner{padding:1.9rem 2.2rem 2.4rem;max-height:min(78vh,680px);overflow-y:auto}.search-field{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line-ink);padding:.4rem .2rem 1.1rem;transition:border-color .3s}.search-field:focus-within{border-color:var(--gold-deep)}.search-field svg{flex-shrink:0;color:var(--ink-dim)}.search-field input{flex:1;border:none;background:transparent;font-family:inherit;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;letter-spacing:-.01em;color:var(--ink-txt);outline:none}.search-field input::-moz-placeholder{color:#1d1a1657}.search-field input::placeholder{color:#1d1a1657}.search-close{border:1px solid var(--line-ink);background:transparent;color:var(--ink-dim);font-size:.74rem;font-weight:700;padding:.35rem .65rem;border-radius:8px;transition:color .2s,border-color .2s}.search-close:hover{color:var(--ink-txt);border-color:var(--ink-txt)}.search-layout{display:grid;grid-template-columns:250px 1fr;gap:3rem;margin-top:1.8rem}.side-title{font-size:.82rem;font-weight:500;color:var(--ink-dim);margin-bottom:.5rem}.side-title+.side-title,.side-list+.side-title{margin-top:1.7rem}.side-list button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:none;border:none;border-bottom:1px solid var(--line-ink);padding:.68rem .1rem;font-family:inherit;font-size:.98rem;font-weight:500;color:var(--ink-txt);text-align:left;transition:color .2s,padding-left .25s var(--ease)}.side-list button:hover{color:var(--gold-deep);padding-left:.4rem}.side-list button em{font-style:normal;font-size:.78rem;color:var(--ink-dim);font-weight:400}.search-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.search-meta p{font-size:.9rem;font-weight:500;color:var(--ink-dim)}.search-meta a{font-size:.88rem;font-weight:700;color:var(--gold-deep);display:inline-flex;gap:.4rem}.search-meta a:hover{text-decoration:underline}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.sr-card{background:var(--paper);border:1px solid var(--line-ink);border-radius:16px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.sr-card:hover{transform:translateY(-4px);border-color:#9a6f2280;box-shadow:0 18px 34px -20px #1d1a164d}.sr-img{position:relative;aspect-ratio:4 / 2.7;overflow:hidden;background:var(--ivory-2)}.sr-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.sr-card:hover .sr-img img{transform:scale(1.05)}.sr-img .sr-stock{position:absolute;top:.7rem;left:.7rem;display:inline-flex;align-items:center;gap:.4rem;background:#faf7f1eb;border-radius:999px;padding:.26rem .68rem;font-size:.72rem;font-weight:700;color:var(--ink-txt)}.sr-stock i{width:6px;height:6px;border-radius:50%;font-style:normal}.sr-stock.ok i{background:var(--ok)}.sr-stock.wait i{background:var(--wait)}.sr-txt{padding:.85rem 1rem 1rem}.sr-txt b{display:block;font-size:1rem;font-weight:700;letter-spacing:-.01em}.sr-txt span{display:block;font-size:.8rem;color:var(--ink-dim);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:2rem;background:var(--paper);border:1px dashed var(--line-ink);border-radius:16px;color:var(--ink-dim);font-size:.95rem}.search-empty b{color:var(--ink-txt)}.has-mega{display:inline-flex;align-items:center;gap:.4rem}.has-mega svg{transition:transform .3s var(--ease)}.has-mega.open svg{transform:rotate(180deg)}.mega-panel{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + .6rem);width:min(1100px,94vw);background:var(--paper);color:var(--ink-txt);border:1px solid var(--line-ink);border-radius:26px;box-shadow:0 40px 80px -30px #00000059;max-height:0;overflow:hidden;transition:max-height .5s var(--ease),visibility 0s .5s;visibility:hidden}.mega-panel.open{max-height:560px;visibility:visible;transition:max-height .5s var(--ease)}.mega-inner{display:grid;grid-template-columns:250px 1fr 300px;gap:2.4rem;padding:2rem 2.2rem 2.2rem}.mega-title{font-size:.82rem;font-weight:500;color:var(--ink-dim);margin-bottom:.5rem}.mega-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line-ink);padding:.68rem .1rem;font-size:.98rem;font-weight:500;color:var(--ink-txt);transition:color .2s,padding-left .25s var(--ease)}.mega-list a:hover{color:var(--gold-deep);padding-left:.4rem}.mega-list a em{font-style:normal;font-size:.78rem;color:var(--ink-dim);font-weight:400}.mega-feat{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-content:start}.mega-tile{position:relative;border-radius:18px;overflow:hidden;min-height:100%;display:flex;align-items:flex-end;color:var(--txt)}.mega-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease)}.mega-tile:hover img{transform:scale(1.05)}.mega-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(190deg,#0e0c0a0d 35%,#0e0c0ab8)}.mega-tile .tile-info{position:relative;z-index:2;padding:1.3rem;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.mega-tile b{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.mega-tile .go{width:38px;height:38px;border-radius:50%;background:#f4efe729;border:1px solid rgba(244,239,231,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;transition:background .3s,transform .3s var(--ease);flex-shrink:0}.mega-tile:hover .go{background:var(--gold);transform:rotate(45deg)}.hero{position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden;color:var(--txt)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);animation:heroIn 2.4s var(--ease) forwards}@keyframes heroIn{to{transform:scale(1)}}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,#14121014,#1412106b 58%,#141210c7),linear-gradient(90deg,#14121094,#14121029 58%,#78541c1a)}.hero-inner{position:relative;z-index:2;width:min(1400px,92vw);margin-inline:auto;padding:3rem 0 4.5rem}.hero h1{font-size:clamp(2.7rem,5.6vw,4.9rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;max-width:13ch}.hero p.lead{margin-top:1.4rem;max-width:46ch;font-size:1.1rem;color:var(--txt-dim)}.hero-cta{display:flex;gap:1rem;margin-top:2.2rem;flex-wrap:wrap}.strip{background:var(--ivory);border-block:1px solid var(--line-ink);overflow:hidden}.strip-track{display:flex;gap:0;width:-moz-max-content;width:max-content;animation:slide 36s linear infinite;padding-block:.55rem}.strip:hover .strip-track{animation-play-state:paused}.strip-item{display:flex;align-items:center;gap:2.6rem;padding-inline:1.3rem;font-size:.82rem;color:var(--ink-dim);white-space:nowrap}.strip-item .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes slide{to{transform:translate(-50%)}}.section{padding:7rem 0}.section-sm{padding:4rem 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.sec-head h2{font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.08}.sec-head p{max-width:44ch;color:var(--ink-dim)}.sec-ivory{background:var(--ivory);color:var(--ink-txt);border-radius:34px 34px 0 0}.sec-ivory .sec-head p{color:var(--ink-dim)}.cat-slider{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;width:100vw;margin-left:calc(50% - 50vw);scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:.4rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.cat-slider::-webkit-scrollbar{display:none}.cat-slider.dragging{cursor:grabbing;scroll-snap-type:none}.cat-slider .cat{flex:0 0 min(430px,82vw);height:480px;scroll-snap-align:start}.slider-ctrl{display:flex;align-items:center;gap:.6rem}.slider-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-ink);background:transparent;color:var(--ink-txt);display:grid;place-items:center;transition:border-color .25s,color .25s,background .25s,opacity .25s}.slider-btn:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.slider-btn:disabled{opacity:.3;pointer-events:none}.cat{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--coal);display:flex;align-items:flex-end;color:var(--txt)}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease),filter .8s var(--ease);filter:brightness(.82)}.cat:hover img{transform:scale(1.05);filter:brightness(.95)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(190deg,#0e0c0a00 40%,#0e0c0ac7)}.cat .cat-info{position:relative;z-index:2;padding:1.5rem 1.6rem;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.cat h3{font-weight:700;font-size:1.32rem;letter-spacing:-.01em}.cat h3 sup{font-size:.72rem;color:var(--gold-2);margin-left:.4rem;font-weight:600}.cat .go{width:42px;height:42px;border-radius:50%;background:#f4efe724;border:1px solid rgba(244,239,231,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;color:var(--txt);transition:background .3s,transform .3s var(--ease)}.cat:hover .go{background:var(--gold);color:#181205;transform:rotate(45deg)}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.prod{background:var(--paper);border:1px solid var(--line-ink);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s}.prod:hover{transform:translateY(-5px);box-shadow:0 24px 44px -22px #1d1a1647}.prod-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ivory-2)}.prod-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease)}.prod:hover .prod-img img{transform:scale(1.05)}.stock{position:absolute;top:.9rem;left:.9rem;display:inline-flex;align-items:center;gap:.45rem;background:#faf7f1eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.34rem .8rem;font-size:.76rem;font-weight:600;color:var(--ink-txt)}.stock i{width:7px;height:7px;border-radius:50%;font-style:normal}.stock.ok i{background:var(--ok)}.stock.wait i{background:var(--wait)}.stock.out i{background:var(--err)}.tag-new{position:absolute;top:.9rem;right:.9rem;background:linear-gradient(135deg,#d07608,#d08d08);color:#fff;border-radius:999px;padding:.34rem .8rem;font-size:.76rem;font-weight:700;box-shadow:0 6px 16px -6px #d076088c}.prod-fav{position:absolute;bottom:.9rem;right:.9rem;width:38px;height:38px;border-radius:50%;background:#faf7f1eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;display:grid;place-items:center;color:var(--ink-dim);opacity:0;transition:opacity .25s,color .25s,transform .25s var(--ease)}.prod:hover .prod-fav{opacity:1}.prod-fav:hover{color:var(--gold-deep);transform:scale(1.08)}.prod-fav.active{opacity:1;color:var(--gold-deep)}.prod-body{padding:1.1rem 1.3rem 1.2rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.prod-body h3{font-size:1.18rem;font-weight:600;letter-spacing:-.01em}.prod-body .sub{font-size:.86rem;color:var(--ink-dim);margin-top:-.55rem}.swatches{display:flex;gap:.5rem;align-items:center}.sw{width:22px;height:22px;border-radius:50%;border:2px solid var(--paper);outline:1px solid var(--line-ink);cursor:pointer;transition:transform .2s var(--ease),outline-color .2s;padding:0}.sw:hover{transform:scale(1.12)}.sw.active{outline:2px solid var(--gold-deep);outline-offset:2px}.sw-name{font-size:.8rem;color:var(--ink-dim);margin-left:.2rem}.prod-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.75rem;border-top:1px solid var(--line-ink)}.price{font-size:.85rem;color:var(--ink-dim)}.price b{font-size:1.02rem;font-weight:700;color:var(--ink-txt);margin-right:.15rem}.prod-foot .mini{font-weight:600;font-size:.88rem;color:var(--ink-txt);display:inline-flex;align-items:center;gap:.4rem;transition:color .2s;background:none;border:none;cursor:pointer}.prod-foot .mini:hover{color:var(--gold-deep)}.conf{position:relative;border-radius:26px;overflow:hidden;margin-top:5.5rem;min-height:380px;display:flex;align-items:center}.conf img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#141210eb 8%,#14121099 48%,#1412101f)}.conf-inner{position:relative;z-index:2;padding:3.5rem;max-width:560px;color:var(--txt)}.conf-inner h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}.conf-inner p{margin-top:1rem;color:var(--txt-dim);max-width:42ch}.conf-inner .btn{margin-top:1.8rem}.support-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:start}.support-left h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.08}.support-left>p{margin-top:1.2rem;color:var(--ink-dim);max-width:40ch}.am-card{margin-top:2.4rem;background:#fff;border:1px solid var(--line-ink);border-radius:var(--radius);padding:1.6rem;display:flex;gap:1.2rem;align-items:center;box-shadow:0 14px 30px -22px #1d1a1640}.am-card .avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--gold-2),var(--gold-deep));display:grid;place-items:center;font-weight:700;font-size:1.25rem;color:#181205;flex-shrink:0}.am-card h4{font-size:1.05rem;font-weight:600}.am-card p{font-size:.87rem;color:var(--ink-dim)}.am-card .am-links{display:flex;gap:1.2rem;margin-top:.45rem;font-size:.87rem;font-weight:600}.am-card .am-links a{color:var(--gold-deep);display:inline-flex;gap:.4rem;align-items:center}.am-card .am-links a:hover{text-decoration:underline}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.s-card{background:#fff;border:1px solid var(--line-ink);border-radius:16px;padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s var(--ease),box-shadow .25s}.s-card:hover{border-color:#d0760880;transform:translateY(-3px);box-shadow:0 16px 32px -20px #1d1a164d}.s-card b{font-size:.98rem;font-weight:600}.s-card span{font-size:.84rem;color:var(--ink-dim)}.faq{border-top:1px solid var(--line-ink)}.faq-item{border-bottom:1px solid var(--line-ink)}.faq-q{width:100%;background:none;border:none;color:var(--ink-txt);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;text-align:left;padding:1.4rem .2rem;font-size:1.06rem;font-weight:500;font-family:var(--sans);transition:color .2s}.faq-q:hover{color:var(--gold-deep)}.faq-q .pm{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-ink);display:grid;place-items:center;font-size:1.05rem;font-weight:400;transition:transform .35s var(--ease),background .3s,color .3s,border-color .3s}.faq-item.open .pm{background:var(--gold);border-color:var(--gold);color:#181205;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.faq-a p{padding:0 .2rem 1.5rem;color:var(--ink-dim);max-width:58ch;font-size:.95rem}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;border-radius:999px;background:linear-gradient(135deg,#d07608,#d08d08);color:#fff;font-size:.66rem;font-weight:700;display:none;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 4px 10px -4px #d07608b3}.cart-badge.show{display:flex}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .35s;z-index:70}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,94vw);background:var(--paper);z-index:80;transform:translate(105%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 80px -30px #14121066}.cart-drawer.open{transform:none}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line-ink)}.cart-head b{font-size:1.1rem;font-weight:700}.cart-close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-ink);background:none;display:grid;place-items:center;color:var(--ink-dim);cursor:pointer;transition:all .25s}.cart-close:hover{border-color:var(--ink);color:var(--ink)}.cart-items{flex:1;overflow-y:auto;padding:1.1rem 1.4rem}.cart-empty{text-align:center;color:var(--ink-dim);padding:3rem 1rem;font-size:.95rem}.cart-empty svg{opacity:.4;margin-bottom:.8rem;margin-inline:auto}.ci{display:flex;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line-ink)}.ci:last-child{border-bottom:none}.ci img{width:72px;height:58px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ci .ci-conf{width:72px;height:58px;border-radius:10px;flex-shrink:0;background:var(--ivory-2);display:grid;place-items:center;color:var(--gold-deep)}.ci .inf{flex:1;min-width:0}.ci .inf b{display:block;font-size:.92rem;font-weight:700}.ci .inf span{display:block;font-size:.78rem;color:var(--ink-dim);margin-top:.1rem}.ci .rowb{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem}.ci .q{display:inline-flex;align-items:center;border:1px solid var(--line-ink);border-radius:999px;overflow:hidden;background:#fff}.ci .q button{width:28px;height:30px;border:none;background:none;color:var(--ink-dim);cursor:pointer;font-size:1rem}.ci .q button:hover{color:var(--gold-deep)}.ci .q b{min-width:24px;text-align:center;font-size:.85rem}.ci .p{font-weight:700;font-size:.92rem}.ci .rm{border:none;background:none;color:var(--ink-dim);font-size:.74rem;font-weight:600;cursor:pointer;padding:0;margin-top:.4rem;text-decoration:underline}.ci .rm:hover{color:var(--err)}.cart-foot{border-top:1px solid var(--line-ink);padding:1.1rem 1.4rem 1.3rem;background:var(--ivory)}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.cart-sub span{font-size:.85rem;color:var(--ink-dim)}.cart-sub b{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.cart-foot .btn{width:100%;justify-content:space-between}.cart-continue{display:block;text-align:center;margin-top:.7rem;font-size:.85rem;font-weight:600;color:var(--ink-dim);background:none;border:none;cursor:pointer;width:100%}.cart-continue:hover{color:var(--gold-deep)}footer.site-foot{background:var(--ivory);border-top:1px solid var(--line-ink);padding:5rem 0 2.4rem}footer.site-foot .brand img{height:38px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:3rem}.foot-brand p{margin-top:1.2rem;color:#1d1a1680;font-size:.9rem;max-width:32ch}.foot-col h5{font-size:.95rem;font-weight:600;margin-bottom:1.1rem;color:var(--gold-deep)}.foot-col a{display:block;color:var(--ink-dim);font-size:.92rem;padding-block:.32rem;transition:color .2s}.foot-col a:hover{color:var(--ink-txt)}.foot-col span{display:block;color:var(--ink-dim);font-size:.92rem;padding-block:.32rem}.foot-bottom{margin-top:4rem;padding-top:1.6rem;border-top:1px solid var(--line-ink);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:#1d1a1680}.foot-bottom .legal{display:flex;gap:1.6rem}.foot-bottom .legal a:hover{color:var(--gold-deep)}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-size:.88rem;font-weight:600;color:var(--ink-txt)}.field .hint{font-size:.8rem;color:var(--ink-dim)}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:.95rem;color:var(--ink-txt);background:#fff;border:1px solid var(--line-ink);border-radius:12px;padding:.72rem .95rem;outline:none;transition:border-color .25s,box-shadow .25s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#1d1a163d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-deep);box-shadow:0 0 0 3px #d08d0829}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#1d1a1657}.field input::placeholder,.field textarea::placeholder{color:#1d1a1657}.field textarea{resize:vertical;min-height:110px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231d1a16' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}.field .err-msg{font-size:.8rem;font-weight:600;color:var(--err)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#b03a2e8c}.check{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:var(--ink-dim);cursor:pointer}.check input{accent-color:var(--gold-deep);width:17px;height:17px;margin-top:2px;flex-shrink:0}.card{background:#fff;border:1px solid var(--line-ink);border-radius:var(--radius)}.card-pad{padding:1.6rem}.panel{background:var(--paper);border:1px solid var(--line-ink);border-radius:26px}.hairline{border-top:1px solid var(--line-ink)}.chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.3rem .75rem;font-size:.76rem;font-weight:700;white-space:nowrap}.chip i{width:7px;height:7px;border-radius:50%;font-style:normal;flex-shrink:0}.chip-grey{background:#1d1a1612;color:var(--ink-txt)}.chip-grey i{background:#1d1a1666}.chip-gold{background:#d08d0824;color:#8a5c05}.chip-gold i{background:var(--gold-deep)}.chip-green{background:#3e8e5a21;color:#2c6a43}.chip-green i{background:var(--ok)}.chip-amber{background:#c9953a29;color:#8a6420}.chip-amber i{background:var(--wait)}.chip-red{background:#b03a2e1f;color:#93301f}.chip-red i{background:var(--err)}.chip-dark{background:var(--ink);color:#fff}.chip-dark i{background:var(--gold)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line-ink);border-radius:16px;background:#fff}table.tbl{width:100%;border-collapse:collapse;font-size:.92rem}.tbl th{text-align:left;font-size:.8rem;font-weight:600;color:var(--ink-dim);padding:.85rem 1.1rem;border-bottom:1px solid var(--line-ink);background:var(--paper);white-space:nowrap}.tbl td{padding:.85rem 1.1rem;border-bottom:1px solid var(--line-ink);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:#1d1a1606}.tbl tbody tr.clickable{cursor:pointer}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:90;padding:1.5rem;animation:fadeIn .25s var(--ease)}.modal{background:var(--paper);border-radius:24px;width:100%;box-shadow:0 40px 90px -30px #00000080;max-height:min(86vh,900px);display:flex;flex-direction:column;animation:modalIn .35s var(--ease)}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay-vol{padding:0;display:block}.modal-vol{width:100%;height:100%;max-height:100%;border-radius:0}.modal-vol .modal-body{flex:1}.modal-vol .modal-body>*{max-width:1240px;margin-inline:auto}.modal-vol .modal-head,.modal-vol .modal-foot{padding-inline:clamp(1.7rem,4vw,3rem)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.7rem 1.1rem;border-bottom:1px solid var(--line-ink)}.modal-head b{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.modal-body{padding:1.5rem 1.7rem;overflow-y:auto}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding:1.1rem 1.7rem 1.4rem;border-top:1px solid var(--line-ink)}.toast-stack{position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:.6rem;align-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:.7rem;background:var(--ink);color:#fff;border-radius:999px;padding:.7rem 1.4rem .7rem 1.1rem;font-size:.9rem;font-weight:600;box-shadow:0 20px 44px -16px #0000008c;animation:toastIn .4s var(--ease);pointer-events:auto}.toast .t-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0}.toast.err .t-dot{background:#e07b6e}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.skel{position:relative;overflow:hidden;background:var(--ivory-2);border-radius:10px}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty{padding:3rem 2rem;border:1px dashed var(--line-ink);border-radius:18px;text-align:center;color:var(--ink-dim)}.empty b{display:block;color:var(--ink-txt);font-size:1.05rem;margin-bottom:.3rem}.empty .btn,.empty .link-pill{margin-top:1.2rem}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.08);color:var(--gold-deep)}to{transform:scale(1)}}.price-bump{animation:bump .45s var(--ease);display:inline-block}.pager{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem}.pager button{min-width:40px;height:40px;border-radius:50%;border:1px solid var(--line-ink);background:transparent;color:var(--ink-txt);font-weight:600;font-size:.9rem;display:grid;place-items:center;transition:all .25s}.pager button:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.pager button.on{background:linear-gradient(135deg,#d07608,#d08d08);border:none;color:#fff}.pager button:disabled{opacity:.3;pointer-events:none}.admin-layout{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.admin-side{background:var(--ivory);border-right:1px solid var(--line-ink);padding:1.6rem 1.1rem;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.admin-side .brand{padding:0 .6rem 1.2rem}.admin-side .brand img{height:34px}.side-sec{font-size:.76rem;font-weight:700;color:var(--ink-dim);padding:1.1rem .7rem .4rem}.side-link{display:flex;align-items:center;gap:.7rem;padding:.62rem .75rem;border-radius:12px;font-size:.93rem;font-weight:500;color:var(--ink-dim);transition:background .2s,color .2s;position:relative}.side-link svg{width:17px;height:17px;flex-shrink:0}.side-link:hover{background:#1d1a160d;color:var(--ink-txt)}.side-link.active{background:linear-gradient(135deg,#d0760824,#d08d081a);color:#8a5c05;font-weight:600}.side-link .cnt{margin-left:auto;font-size:.72rem;font-weight:700;background:#1d1a1614;border-radius:999px;padding:.1rem .5rem}.side-link.active .cnt{background:#d0760833}.admin-main{min-width:0;display:flex;flex-direction:column}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 2rem;border-bottom:1px solid var(--line-ink);background:var(--paper);position:sticky;top:0;z-index:40}.admin-top h1{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.admin-body{padding:2rem;flex:1}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.stat-card{background:#fff;border:1px solid var(--line-ink);border-radius:18px;padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.4rem}.stat-card .lbl{font-size:.84rem;font-weight:500;color:var(--ink-dim)}.stat-card .val{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.stat-card .sub{font-size:.8rem;color:var(--ink-dim)}.stat-card .delta{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700}.stat-card .delta.up{color:#2c6a43}.stat-card .delta.down{color:#93301f}.filter-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:1.6rem}.filter-bar .spacer{flex:1}.search-input{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--line-ink);border-radius:999px;padding:.55rem 1.1rem;min-width:240px;transition:border-color .25s,box-shadow .25s}.search-input:focus-within{border-color:var(--gold-deep);box-shadow:0 0 0 3px #d08d0824}.search-input svg{color:var(--ink-dim);flex-shrink:0}.search-input input{border:none;outline:none;background:none;font-family:inherit;font-size:.92rem;color:var(--ink-txt);width:100%}.search-input input::-moz-placeholder{color:#1d1a1657}.search-input input::placeholder{color:#1d1a1657}.filter-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line-ink);background:#fff;border-radius:999px;padding:.5rem 1.05rem;font-size:.88rem;font-weight:600;color:var(--ink-dim);transition:all .22s}.filter-pill:hover{border-color:#d0760880;color:var(--ink-txt)}.filter-pill.on{background:linear-gradient(135deg,#d07608,#d08d08);border-color:transparent;color:#fff;box-shadow:0 8px 20px -10px #d0760899}.tabs{display:inline-flex;gap:.35rem;background:var(--ivory);border:1px solid var(--line-ink);border-radius:999px;padding:.3rem}.tabs button{border:none;background:none;border-radius:999px;padding:.5rem 1.15rem;font-family:inherit;font-size:.88rem;font-weight:600;color:var(--ink-dim);transition:all .25s}.tabs button:hover{color:var(--ink-txt)}.tabs button.on{background:#fff;color:var(--ink-txt);box-shadow:0 4px 14px -6px #1d1a1640}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.btn-vol{width:100%;justify-content:space-between}.error-box{background:#fdf1ef;border:1px solid rgba(176,58,46,.3);color:#8d3227;border-radius:12px;padding:.8rem 1rem;font-size:.87rem}.ok-box{background:#eef6f0;border:1px solid rgba(62,142,90,.3);color:#2c6a43;border-radius:12px;padding:.8rem 1rem;font-size:.87rem}@media (max-width: 1200px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.prod-grid{grid-template-columns:repeat(2,1fr)}.support-grid{grid-template-columns:1fr;gap:3rem}.search-results{grid-template-columns:repeat(2,1fr)}.search-layout{grid-template-columns:210px 1fr;gap:2rem}.mega-inner{grid-template-columns:1fr 1fr}.mega-tile{display:none}.admin-layout{grid-template-columns:76px 1fr}.admin-side{padding:1.2rem .7rem}.admin-side .brand{padding:0 .4rem .8rem}.side-link span:not(.cnt){display:none}.side-link .cnt{display:none}.side-sec{visibility:hidden;height:.6rem;padding:0}}@media (max-width: 560px){.nav{gap:.7rem;min-height:64px}.nav-actions{gap:.45rem}.nav-actions .btn{display:none}.icon-btn{width:34px;height:34px}.brand img{height:28px}}@media (max-width: 760px){.nav-links{display:none}.hero{min-height:76vh}.cat-slider .cat{height:390px}.cat-slider{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.prod-grid,.support-cards{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:2rem}.conf-inner{padding:2.2rem}.section{padding:4.5rem 0}.search-layout{grid-template-columns:1fr;gap:1.6rem}.search-results{grid-template-columns:repeat(2,1fr);gap:.8rem}.sr-txt{padding:.7rem .8rem .85rem}.mega-inner{grid-template-columns:1fr;gap:1.6rem}.mega-feat{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr}.admin-body{padding:1.2rem}.admin-top{padding:1rem 1.2rem}}
