:root{--gold:#c8a66a;--gold2:#f0d5a0;--bg:#05080c;--card:#11161d;--text:#fff;--muted:#aeb6c0;--line:rgba(255,255,255,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#17202c 0,#080c11 35%,#030507 100%);color:var(--text);font-family:Inter,sans-serif;min-height:100vh}.bg-noise{position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E")}.shell{width:min(760px,100%);margin:auto;padding:0 18px 50px}.hero{position:relative;min-height:520px;margin:0 -18px 8px;overflow:hidden;border-radius:0 0 34px 34px;border-bottom:1px solid rgba(240,213,160,.25);display:grid;place-items:center;text-align:center}.hero-slides,.hero-slide,.hero-vignette{position:absolute;inset:0}.hero-slide{background-image:linear-gradient(rgba(1,4,8,var(--overlay)),rgba(1,4,8,var(--overlay))),var(--hero);background-size:cover;background-position:center var(--pos);filter:blur(var(--blur)) scale(1.03);opacity:0;transition:opacity 1.2s ease}.hero-slide.active{opacity:1}.hero-vignette{background:radial-gradient(circle at 50% 20%,transparent 0,rgba(2,4,8,.15) 28%,rgba(2,4,8,.78) 85%),linear-gradient(to bottom,rgba(2,4,8,.05),rgba(2,4,8,.95));z-index:1}.hero-content{position:relative;z-index:2;width:100%;padding:48px 18px 34px}.brand-mark img{width:116px;height:116px;object-fit:contain;border-radius:26px;filter:drop-shadow(0 12px 35px rgba(0,0,0,.45))}.monogram{width:108px;height:108px;margin:auto;border:1px solid var(--gold);display:grid;place-items:center;border-radius:24px;font:800 42px Montserrat;letter-spacing:-6px;box-shadow:0 0 45px rgba(200,166,106,.15)}h1{font:800 clamp(27px,7vw,42px) Montserrat;margin:18px 0 3px;letter-spacing:8px;text-shadow:0 6px 30px #000}.subtitle{color:var(--gold2);font-size:12px;letter-spacing:5px}.hero p{color:#f0f3f5;font-size:17px;margin:24px 0 22px;text-shadow:0 2px 15px #000}.category-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cat-pill{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);background:rgba(5,8,12,.44);color:#fff;border-radius:999px;padding:10px 14px;display:flex;align-items:center;gap:8px;cursor:pointer}.cat-pill.active,.cat-pill:hover{border-color:var(--gold);background:rgba(200,166,106,.18)}.cat-pill svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.section-title{display:flex;align-items:center;gap:16px;margin:34px 0 18px}.section-title span{height:1px;background:linear-gradient(90deg,transparent,var(--gold));flex:1}.section-title span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.section-title h2{font:800 17px Montserrat;text-transform:uppercase;color:var(--gold2);white-space:nowrap}.item-list{display:grid;gap:14px}.product-card{display:grid;grid-template-columns:132px 1fr 42px;align-items:center;min-height:112px;border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;color:white;background:linear-gradient(105deg,rgba(26,35,46,.94),rgba(12,16,22,.96));transition:.25s}.product-card.is-hidden{display:none}.product-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 16px 45px rgba(0,0,0,.35)}.product-image{height:100%;min-height:112px;background:#0b0f14}.product-image img{width:100%;height:100%;object-fit:cover}.image-fallback{height:100%;display:grid;place-items:center}.image-fallback svg{width:38px;stroke:var(--gold);fill:none}.product-copy{padding:17px 14px}.product-copy h3{margin:0 0 6px;font-size:22px}.product-copy p{margin:0;color:var(--muted);line-height:1.45;font-size:14px}.badge{display:inline-block;margin-top:9px;background:rgba(200,166,106,.15);color:var(--gold2);border:1px solid rgba(200,166,106,.35);padding:4px 8px;border-radius:999px;font-size:11px}.arrow{width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:28px;color:var(--gold2)}.promo-banner{min-height:170px;margin-top:22px;border:1px solid var(--line);border-radius:22px;background-size:cover;background-position:center;text-decoration:none;color:#fff;padding:28px;display:flex;align-items:center}.promo-banner small{letter-spacing:2px}.promo-banner h3{font:800 26px Montserrat;color:var(--gold2);margin:7px 0}.promo-banner p{margin:0;color:#e0e4e9}footer{text-align:center;padding:38px 0 0}.footer-title{font-size:12px;color:var(--gold2);letter-spacing:4px}.socials{display:flex;justify-content:center;gap:16px;margin:18px 0}.socials a{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:white;text-decoration:none}.socials img{width:23px;height:23px;object-fit:contain}.handle{font:600 16px Montserrat;letter-spacing:4px}footer p{color:var(--muted)}.admin-link{display:inline-block;margin-top:18px;color:#58616d;font-size:11px;text-decoration:none}@media(max-width:540px){.shell{padding:0 12px 38px}.hero{margin:0 -12px 8px;min-height:500px}h1{letter-spacing:4px}.product-card{grid-template-columns:94px 1fr 38px;min-height:96px}.product-image{min-height:96px}.product-copy{padding:13px 10px}.product-copy h3{font-size:17px}.product-copy p{font-size:12px}.arrow{width:30px;height:30px}.section-title h2{font-size:14px}.hero p{font-size:15px}}
.category-sticky{position:sticky;top:0;z-index:20;margin:0 -18px;padding:11px 18px;background:linear-gradient(180deg,rgba(5,8,12,.97),rgba(5,8,12,.88));border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.category-sticky .category-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 0}.category-sticky .category-row::-webkit-scrollbar{display:none}.category-sticky .cat-pill{flex:0 0 auto}@media(max-width:540px){.category-sticky{margin:0 -12px;padding-left:12px;padding-right:12px}}
