:root{--bg: #0f1013;--text: #fafafa;--muted: #cfcfcf;--accent: #b76e79;--accent-2: #e9b8c0;--card: #1a1d22;--border: #2a2e35}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.45}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand span{color:var(--accent)}.menu{display:flex;gap:22px;align-items:center;font-size:15px}.menu a{opacity:.9}.menu a:hover{color:var(--accent)}.cta{padding:10px 14px;border:1px solid var(--accent);border-radius:999px;color:var(--accent)}.cta:hover{background:var(--accent);color:var(--bg)}.hero{position:relative;min-height:92svh;display:grid;place-items:center;isolation:isolate;overflow:hidden}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(1.1) contrast(1.05)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 50% 30%,#0000,#0008 65%,#000b)}.hero-inner{text-align:center;padding:80px 20px}.eyebrow{letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;color:var(--accent-2)}.title{font-size:clamp(32px,6vw,58px);margin:.3em 0 .2em;font-weight:800;letter-spacing:.02em}.subtitle{color:var(--muted);max-width:720px;margin:0 auto 26px}.btn{display:inline-block;padding:12px 18px;border-radius:999px;background:var(--accent);color:#111;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 60%,#000)}.btn:hover{filter:brightness(1.08)}section{padding:64px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-head h2{margin:0;font-size:clamp(22px,3.4vw,30px);letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.card{grid-column:span 12;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (min-width: 680px){.card{grid-column:span 6}}@media (min-width: 992px){.card{grid-column:span 3}}.thumb{aspect-ratio:4/3;width:100%;object-fit:cover}.card-body{padding:14px 14px 18px}.title-sm{margin:0 0 6px;font-size:16px;color:#fff}.meta{color:var(--muted);font-size:13px}.price{margin-top:10px;font-weight:800;color:var(--accent)}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000059;border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.footer{border-top:1px solid var(--border);color:var(--muted);padding:28px 0 60px;text-align:center;font-size:14px}@media (prefers-reduced-motion: reduce){.hero video{display:none}.hero{background:linear-gradient(120deg,#1c1f24,#242a31)}}#header-root{--h: 56px;--cat-h: 0px;--header-total: calc(var(--h) + var(--cat-h));--bg: rgba(13, 13, 15, .75);--fg: #fff;--accent: #d57a8c;--border: rgba(255, 255, 255, .08);--drawer-w: 86vw}#header-root .m-header{position:sticky;top:0;z-index:60;background:var(--bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);transition:transform .28s ease,opacity .28s ease}#header-root .m-header.hide{transform:translateY(calc(-1 * var(--header-total)));opacity:0}#header-root .bar{height:var(--h);display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:8px}#header-root .left,#header-root .right{display:flex;align-items:center;gap:6px}#header-root .icon-btn{width:36px;height:36px;border:0;background:transparent;color:var(--fg);display:grid;place-items:center;border-radius:8px;cursor:pointer}#header-root .icon-btn:hover{background:#ffffff0f}#header-root .icon-btn svg{width:22px;height:22px;fill:currentColor}#header-root .brand{position:absolute;left:50%;transform:translate(-50%);font-weight:800;letter-spacing:.05em;color:#fff;font-size:18px;text-transform:uppercase}#header-root .brand span{color:var(--accent)}#header-root .catbar{display:none;border-block:1px solid var(--border)}#header-root .catbar nav{display:flex;justify-content:center;gap:28px;padding:12px 24px;flex-wrap:wrap}#header-root .catbar a{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.04em;opacity:.9}#header-root .catbar a:hover{opacity:1;text-decoration:underline}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s;z-index:59}.drawer{position:fixed;inset:0 auto 0 0;width:var(--drawer-w);max-width:420px;background:#111;border-right:1px solid #1f1f22;transform:translate(-100%);transition:transform .22s;z-index:60;display:flex;flex-direction:column}.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1f1f22;color:#eee}.drawer-list{display:flex;flex-direction:column;padding:10px}.drawer-list a{color:#eee;padding:12px 8px;border-radius:8px}.drawer-list a:hover{background:#1a1a1f}html.menu-open .drawer{transform:none}html.noscroll{overflow:hidden;height:100%}@media (min-width: 992px){#header-root{--h: 88px;--cat-h: 48px;--header-total: calc(var(--h) + var(--cat-h))}#header-root .bar{padding:0 24px}#header-root .brand{position:static;transform:none;font-size:32px;text-align:center;flex:1}#header-root .left .icon-btn:first-child{display:none}#header-root .catbar{display:block}}body{cursor:url(data:image/png;base64,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) 4 2,auto}a,button,[role=button],.clickable{cursor:url(data:image/png;base64,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) 4 2,pointer}.categories{padding:60px 20px;text-align:center}.categories .section-title{font-size:24px;margin-bottom:30px;color:var(--text);text-transform:uppercase;letter-spacing:.05em}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.category-card{position:relative;overflow:hidden;border-radius:12px;color:var(--text);background:var(--card);transition:transform .3s ease,box-shadow .3s ease}.category-card img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .4s ease}.category-card h3{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#0000008c;padding:8px 16px;border-radius:8px;font-size:18px;font-weight:600}.category-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0006}.category-card:hover img{transform:scale(1.05)}.auth{--auth-card-bg: #181a1f;--auth-border: #2a2d33;--auth-input-bg: #202328;--auth-input-border: #333;--auth-input-focus-bg: #1d2025;--auth-input-placeholder: #999;--auth-focus-border: #b76e79;--auth-focus-shadow: rgba(183, 110, 121, .4);--auth-btn-bg: #b76e79;--auth-btn-color: #0f1013;--auth-btn-hover-filter: brightness(1.1);--auth-btn-active-scale: .98;display:grid;place-items:center;min-height:calc(100svh - 160px);padding:64px 20px}.auth .card{background:var(--auth-card-bg);border:1px solid var(--auth-border);border-radius:14px;padding:28px;box-shadow:0 8px 24px #00000059;width:min(100%,420px)}.auth label{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--text) 80%,transparent)}.auth input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--text);outline:none;transition:border .2s,box-shadow .2s,background .2s}.auth input::placeholder{color:var(--auth-input-placeholder)}.auth input:focus{border-color:var(--auth-focus-border);box-shadow:0 0 0 3px var(--auth-focus-shadow);background:var(--auth-input-focus-bg)}.auth .btn{width:100%;padding:14px 16px;border-radius:12px;border:none;background:var(--auth-btn-bg);color:var(--auth-btn-color);font-weight:600;cursor:pointer;transition:filter .2s,transform .1s}.auth .btn:hover{filter:var(--auth-btn-hover-filter)}.auth .btn:active{transform:scale(var(--auth-btn-active-scale))}.auth-register{--auth-card-bg: #1c2026;--auth-border: #30353d;--auth-input-bg: #22272f;--auth-input-border: #404651;--auth-input-focus-bg: #1d2129;--auth-focus-border: #8f7fff;--auth-focus-shadow: rgba(143, 127, 255, .45);--auth-btn-bg: linear-gradient(135deg, #8c6cf0, #b76e79);--auth-btn-color: #fff;--auth-btn-hover-filter: brightness(1.12) saturate(1.05)}#view-login .grid,#view-register .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#view-login input[type=text],#view-login input[type=email],#view-login input[type=password],#view-register input[type=text],#view-register input[type=email],#view-register input[type=password]{width:100%;padding:12px;border-radius:10px;border:1px solid #1e232a;background:#0c0f13;color:#fafafa;outline:none;font-size:15px}#view-login input:focus,#view-register input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}#view-login .check,#view-register .check{display:flex;align-items:center;gap:8px;font-size:14px;margin:10px 0}#view-login .check input[type=checkbox],#view-register .check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.profile{padding:40px 20px}.profile .section-title{font-size:20px;font-weight:700;margin-bottom:20px}.profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.empty-orders{background:#1a1d22;padding:30px;border-radius:12px;text-align:center;color:#ddd}.empty-orders strong{display:block;margin-bottom:10px}.orders-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.order-card{background:#1a1d22;padding:20px;border-radius:12px;border:1px solid var(--border);color:var(--text)}.order-items{margin-top:12px;display:flex;gap:14px;align-items:center}.order-item{display:flex;gap:12px;align-items:center}.order-item img{width:64px;height:64px;object-fit:cover;border-radius:8px}.btn-logout{padding:10px 18px;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--accent);font-weight:600;cursor:pointer;transition:all .25s ease}.btn-logout:hover{background:var(--accent);color:var(--bg);box-shadow:0 6px 18px #b76e7973;transform:translateY(-2px)}.btn-logout:active{transform:translateY(0);box-shadow:0 3px 10px #b76e794d}.contact{--panel: #faf8f6;--ink: #222;--muted: #5e5e5e;--brand: #b76e79;--border: #e8e3df;background:var(--panel);color:var(--ink);padding:clamp(28px,5vw,56px) 20px}.contact__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,48px);align-items:start}.contact__title{font-size:clamp(26px,4vw,36px);margin:0 0 8px;letter-spacing:.02em}.contact__lead{color:var(--muted);line-height:1.6;max-width:560px;margin:0 0 22px}.contact__list{display:grid;gap:12px;border-top:1px solid var(--border)}.contact__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px solid var(--border);color:inherit}.contact__row:hover .contact__chev{transform:translate(4px)}.contact__row-left{display:flex;align-items:center;gap:14px}.backdrop{opacity:0;transition:opacity .2s ease}html.menu-open .backdrop{opacity:1;pointer-events:auto}#header-root .m-header{z-index:1000}.backdrop{z-index:1001}.drawer{z-index:1002}.contact__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--border)}.contact__icon svg{width:20px;height:20px;fill:var(--brand)}.contact__row-text strong{display:block;font-weight:700}.contact__sub{color:var(--muted);font-size:.92rem}.contact__chev{font-size:22px;line-height:1;color:var(--muted);transition:transform .18s ease}.contact__right{width:100%}.contact__image{width:100%;height:auto;display:block;border-radius:8px;background:#eee;object-fit:cover}@media (max-width: 980px){.contact__container{grid-template-columns:1fr}.contact__right{order:-1}}
