:root{--bg:#090a09;--panel:#11120f;--line:#29261f;--gold:#9c8568;--text:#d9d0c4;--muted:#80786e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:12px Montserrat,sans-serif}.topline{text-align:center;padding:8px;background:#060706;color:#756d63;font-size:9px;letter-spacing:1px;border-bottom:1px solid #181714}header{height:94px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 5vw;background:#0b0c0a;border-bottom:1px solid var(--line);position:relative}.brand{display:flex;flex-direction:column;text-align:center;text-decoration:none;color:var(--text);line-height:1}.brand>span{color:var(--gold);transform:scaleX(2)}.brand strong{font:700 31px 'Cormorant Garamond';margin:4px}.brand small{font-size:6px;letter-spacing:2px;color:#736b61}header nav{display:flex;justify-content:center;gap:31px}header nav a{color:#8d857b;text-decoration:none;font-size:9px;font-weight:600}header nav a:hover{color:#d9c7af}.cart-button{border:1px solid #40382e;background:transparent;color:#a99b88;padding:10px 13px;font-size:9px;cursor:pointer}.cart-button span{background:#776249;color:white;border-radius:50%;padding:2px 6px;margin-left:6px}.menu{display:none;background:0;border:0;color:#aaa;font-size:22px}.hero{text-align:center;padding:65px 20px;background:radial-gradient(circle at 50% 20%,#2c261e,#0a0b09 61%);border-bottom:1px solid var(--line)}.ornament{color:var(--gold);letter-spacing:8px}.hero>p{font-size:8px;letter-spacing:3px;color:#7f7569}.hero h1{font:500 clamp(42px,5vw,65px) 'IM Fell English';color:#d9c7ad;margin:7px}.hero>div:last-child{display:flex;justify-content:center;gap:10px;color:#716a61;font-size:9px}.hero a{color:#9a8a76;text-decoration:none}main{max-width:1280px;margin:auto;padding:45px 30px 85px}.catalog-bar{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:19px}.catalog-bar>div:first-child{display:grid;gap:5px}.catalog-bar strong{font:600 22px 'Cormorant Garamond'}.catalog-bar small{color:var(--muted);font-size:9px}.tools{display:flex;gap:20px}.tools label{font-size:7px;letter-spacing:1px;color:#776e63;display:grid;gap:5px}.tools input,.tools select{background:#0e0f0d;border:1px solid #332f28;color:#aaa;padding:10px;min-width:170px}.layout{display:grid;grid-template-columns:200px 1fr;gap:35px;margin-top:25px}aside{border-right:1px solid var(--line);padding-right:23px;align-self:start}aside>small{display:block;color:var(--gold);letter-spacing:2px;font-size:8px;margin-bottom:12px}aside>button{display:block;width:100%;border:0;border-bottom:1px solid #22211d;background:0;color:#81796e;text-align:left;padding:13px 4px;cursor:pointer}aside>button.active,aside>button:hover{color:#d2bea2;padding-left:10px}.aside-art{margin-top:25px;min-height:190px;background:radial-gradient(circle at 60% 20%,#403429,#12130f 60%);border:1px solid #3b332a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:60px 'Cormorant Garamond';color:var(--gold)}.aside-art strong{font:500 20px 'Cormorant Garamond';color:#d0bda2}.aside-art a{font:7px Montserrat;color:#b7a184;border:1px solid #685742;padding:8px;margin-top:13px;text-decoration:none}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{background:#11120f;border:1px solid #24221e;padding:10px;text-align:center;position:relative;transition:.2s}.product:hover{transform:translateY(-4px);border-color:#504538}.cover{height:255px;position:relative;display:grid;place-items:center;border:1px solid #3a342d;background:radial-gradient(circle,#403947,#111114 65%);box-shadow:inset 0 0 30px #000}.cover:after{content:"";position:absolute;inset:10px;border:1px solid #9b876755}.cover.cream{background:radial-gradient(circle,#cdc2ac,#716959)}.cover.raven{background:linear-gradient(#aaa18e,#31302c)}.cover.moon{background:radial-gradient(circle at 50% 35%,#9e8b64 0 13%,#171716 14%)}.cover>span{font:49px 'Cormorant Garamond';color:#b7a183}.cover.cream>span,.cover.raven>span{color:#211f1b}.cover h3{position:absolute;bottom:22px;left:8px;right:8px;margin:0;font:500 19px 'IM Fell English';color:#d1c0a9;z-index:1}.cover.cream h3,.cover.raven h3{color:#29251f}.product>h2{font:500 14px Montserrat;margin:14px 0 6px}.product>small{color:#766e64}.product .price{font-weight:600;margin:11px}.product button{width:100%;padding:10px;border:1px solid #534737;background:transparent;color:#b4a38c;font-size:8px;letter-spacing:1px;cursor:pointer}.product button:hover{background:#79654c;color:white}.empty{grid-column:1/-1;border:1px solid var(--line);padding:70px;text-align:center;background:#0e0f0d}.empty span{font:70px 'Cormorant Garamond';color:var(--gold)}.empty h2{font:500 28px 'Cormorant Garamond'}.empty p{color:var(--muted);max-width:550px;margin:auto;line-height:1.8}.category-view .lead{text-align:center;max-width:750px;margin:0 auto 40px;color:#928a7f;line-height:1.9}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{min-height:280px;border:1px solid #383128;background:radial-gradient(circle at 60% 20%,#3a3026,#11120f 62%);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:var(--text);transition:.2s}.category-card:hover{transform:translateY(-4px);border-color:#695944}.category-card>span{font:65px 'Cormorant Garamond';color:var(--gold);margin-bottom:auto}.category-card small{font-size:7px;color:var(--gold);letter-spacing:2px}.category-card h2{font:600 25px 'Cormorant Garamond';margin:6px 0}.category-card p{font-size:9px;color:#837b70;line-height:1.7}.category-card b{font-size:8px;color:#b6a187}.promise{max-width:1220px;margin:0 auto 60px;border:1px solid #332e27;display:grid;grid-template-columns:repeat(4,1fr);padding:25px;background:#0e0f0d}.promise>div{display:flex;justify-content:center;gap:12px;color:var(--gold);font-size:25px;border-right:1px solid #29261f}.promise>div:last-child{border:0}.promise span{display:flex;flex-direction:column;font-size:10px;color:#b6aa9c}.promise small{color:#746d64;font-size:8px;margin-top:5px}footer{border-top:1px solid var(--line);padding:42px 7vw 25px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;background:#0b0c0a}footer h3{font-size:9px;color:#9a8b79}footer a{display:block;color:#777066;text-decoration:none;font-size:9px;margin:9px 0}footer>small{grid-column:1/-1;text-align:center;border-top:1px solid #1b1a17;padding-top:20px;color:#504a43}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);background:#806a50;color:white;padding:12px 19px;opacity:0;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1050px){.products{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}header{grid-template-columns:180px 1fr auto}.menu{display:block;justify-self:end}header nav{position:absolute;display:none;top:94px;left:0;right:0;z-index:5;background:#0b0c0a;flex-direction:column;padding:25px}header nav.open{display:flex}.cart-button{margin-left:12px}}@media(max-width:700px){header{height:78px;grid-template-columns:1fr auto auto;padding:0 18px}.brand strong{font-size:25px}header nav{top:78px}.hero{padding:48px 15px}.catalog-bar{align-items:stretch;flex-direction:column;gap:18px}.tools{display:grid;grid-template-columns:1fr 1fr}.tools input,.tools select{min-width:0;width:100%}.layout{grid-template-columns:1fr}aside{border-right:0;display:flex;overflow:auto;gap:5px;padding:0}aside>small,.aside-art{display:none}aside>button{min-width:max-content;border:1px solid #29261f;padding:10px}.products{display:flex;overflow:auto}.product{min-width:76vw}.cover{height:330px}.category-grid{grid-template-columns:1fr}.promise{grid-template-columns:1fr 1fr;margin-inline:18px;gap:20px}.promise>div{border:0;justify-content:flex-start}footer{grid-template-columns:1fr 1fr}.brand{grid-column:1/-1}}
