:root{--color-background: #08080A;--color-foreground: #E8E8E8;--color-primary: #8B3A9B;--color-secondary: #6B0F1A;--color-accent: #C9A84C;--color-border: #2A1A2A;--font-heading: "Cinzel", serif;--font-body: "Lora", serif;--page-width: 1240px}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{background-color:var(--color-background);background-image:radial-gradient(circle at 15% 85%,rgba(107,45,139,.12) 0%,transparent 45%),radial-gradient(circle at 85% 15%,rgba(139,26,26,.08) 0%,transparent 45%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");color:var(--color-foreground);font-family:var(--font-body);font-size:1.6rem;line-height:1.7;margin:0;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:.08em;margin:0 0 1.5rem;text-transform:uppercase}h1{font-size:4.8rem}h2{font-size:3.6rem}h3{font-size:2.2rem}a{color:var(--color-primary);text-decoration:none;transition:color .3s}a:hover{color:var(--color-accent)}.button,.btn{display:inline-block;background:linear-gradient(135deg,#5a1a7a,#8b1a3a);color:#fff;padding:1.4rem 3rem;border:1px solid rgba(201,168,76,.4);border-radius:2px;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;font-size:1.3rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px #6b2d8b66;position:relative}.button:hover{transform:translateY(-2px);box-shadow:0 0 30px #8b1a3a99}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2.4rem}.sigil{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;opacity:.7}.ornament{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:2rem 0;color:var(--color-accent);font-size:1.1rem;letter-spacing:.4em}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);max-width:140px}.header{background:#08080af0;border-bottom:1px solid rgba(201,168,76,.18);padding:1.2rem 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__inner{display:flex;justify-content:space-between;align-items:center}.header__logo{font-family:var(--font-heading);font-size:2.1rem;color:#fff;letter-spacing:.18em;display:flex;align-items:center;gap:1rem}.header__logo svg{width:38px;height:38px}.header__nav ul{display:flex;list-style:none;margin:0;padding:0;gap:2.6rem}.header__nav a{color:#ddd;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:1.22rem;position:relative}.header__nav a:hover{color:var(--color-accent)}.hero{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(#050508c7,#050508e0),url(https://images.unsplash.com/photo-1518709268805-4e9042af9f23?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) center/cover;color:#fff;padding:11rem 2rem 9rem;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='%23C9A84C' stroke-width='0.3' opacity='0.15'/%3E%3Cpath d='M50 10 L55 45 L90 50 L55 55 L50 90 L45 55 L10 50 L45 45 Z' fill='none' stroke='%238B3A9B' stroke-width='0.4' opacity='0.2'/%3E%3C/svg%3E") center/cover;opacity:.4;pointer-events:none}.hero__content{position:relative;z-index:1;max-width:820px}.hero__content h1{font-size:6.2rem;margin-bottom:.4rem;text-shadow:0 4px 40px rgba(0,0,0,.95);line-height:1.05}.hero__content p{font-size:1.9rem;font-style:italic;max-width:620px;margin:1.6rem auto 3rem;color:#ccc}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2.8rem;margin:4rem 0}.product-card{background:linear-gradient(180deg,#121214,#0a0a0c);border:1px solid rgba(139,58,155,.25);border-radius:3px;overflow:hidden;transition:all .4s ease;position:relative}.product-card:hover{transform:translateY(-12px);box-shadow:0 20px 50px #6b2d8b66}.product-card__image{aspect-ratio:1;background:#111;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-card__image img{transform:scale(1.07)}.product-card__info{padding:1.8rem;text-align:center}.product-card__price{color:var(--color-accent);font-weight:700;font-family:var(--font-heading)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin:3rem 0}.category-card{background:#111;border:1px solid rgba(201,168,76,.2);padding:3rem 2rem;text-align:center;transition:all .3s;position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.category-card:hover{border-color:var(--color-primary);transform:translateY(-6px)}.category-card svg{width:56px;height:56px;margin-bottom:1.5rem}.footer{background:#040405;border-top:1px solid rgba(201,168,76,.12);padding:5.5rem 0 2.5rem;margin-top:8rem;text-align:center}.footer:before{content:"\2726";display:block;font-size:2rem;color:var(--color-accent);margin-bottom:1.5rem;opacity:.5}.footer__nav{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2rem;list-style:none;padding:0;flex-wrap:wrap}.footer p{color:#666;font-size:1.3rem}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f7;z-index:9999;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.age-gate__content{max-width:500px;background:linear-gradient(180deg,#141416,#08080a);border:1px solid rgba(201,168,76,.35);padding:4.5rem 3.5rem;box-shadow:0 0 80px #6b2d8b59}.age-gate h2{font-size:3.2rem;margin-bottom:1.5rem}.section-header{text-align:center;margin-bottom:4rem}@media(max-width:768px){.hero__content h1{font-size:3.6rem}.product-grid,.category-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.header__nav ul{gap:1.2rem;font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
