:root{--bg:#0a0a0a;--bg-soft:#111111;--gold:#e8b84b;--gold-light:#ffe9b0;--white:#f5f5f5;--muted:#a8a8a8;--radius:14px;--shadow-3d: 0 30px 60px -15px rgba(0,0,0,.6), 0 10px 20px -5px rgba(232,184,75,.15);--font-display: "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:999px;border:none;cursor:pointer;font-weight:700;letter-spacing:.02em;font-size:15px;transition:transform .25s ease,box-shadow .25s ease}.btn--gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#1a1300;box-shadow:0 10px 25px -5px #e8b84b80,0 0 0 1px #e8b84b4d}.btn--gold:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 35px -5px #e8b84ba6}.site-header{position:sticky;top:0;z-index:50;background:#0a0a0abf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.site-header__logo-text{font-weight:800;letter-spacing:.04em;color:var(--gold)}.site-header__nav{display:flex;gap:28px}.site-header__nav-link{font-size:14px;font-weight:600;opacity:.85;transition:opacity .2s,color .2s}.site-header__nav-link:hover{opacity:1;color:var(--gold)}.site-header__actions{display:flex;gap:14px;align-items:center}.icon-btn{position:relative;display:flex;color:var(--white);opacity:.9}.icon-btn:hover{color:var(--gold)}.cart-icon__count{position:absolute;top:-8px;right:-8px;background:var(--gold);color:#1a1300;font-size:10px;font-weight:800;border-radius:999px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 3px}.hero3d{position:relative;padding:80px 0 60px;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#1c1404 0%,var(--bg) 60%);perspective:1400px}.hero3d__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero3d__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:float-glow 9s ease-in-out infinite}.hero3d__glow--gold{width:520px;height:520px;background:var(--gold);top:-120px;right:-120px}.hero3d__glow--white{width:360px;height:360px;background:#fff;bottom:-100px;left:-80px;animation-delay:-4s}@keyframes float-glow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,30px) scale(1.08)}}.hero3d__particles span{position:absolute;width:4px;height:4px;background:var(--gold-light);border-radius:50%;opacity:.6;animation:particle-rise linear infinite}@keyframes particle-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}to{transform:translateY(-600px) translate(40px);opacity:0}}.hero3d__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.hero3d__badge{display:inline-block;padding:8px 16px;border-radius:999px;background:#e8b84b1f;border:1px solid rgba(232,184,75,.4);color:var(--gold-light);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:18px}.hero3d__title{font-size:clamp(38px,6vw,64px);font-weight:900;line-height:1.02;letter-spacing:-.01em;margin:0 0 18px;color:var(--white);text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero3d__title-accent{display:block;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.15em}.hero3d__subtitle{font-size:17px;color:var(--muted);max-width:480px;line-height:1.6;margin-bottom:26px}.hero3d__bullets{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:12px}.hero3d__bullets li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--white)}.hero3d__bullets svg{flex-shrink:0;color:var(--gold)}.hero3d__cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hero3d__cta-note{font-size:13px;color:var(--muted)}.hero3d__stage{position:relative;display:flex;justify-content:center;transform-style:preserve-3d}.hero3d__book-wrap{position:relative;width:100%;max-width:380px;transform-style:preserve-3d;animation:hero-float 6s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0) rotateY(-6deg)}50%{transform:translateY(-16px) rotateY(-3deg)}}.hero3d__book{position:relative;border-radius:10px;box-shadow:var(--shadow-3d)}.hero3d__book--main{width:100%;z-index:3;border:1px solid rgba(255,255,255,.08)}.hero3d__book--side{position:absolute;top:6%;width:62%;opacity:.85;filter:brightness(.75)}.hero3d__book--side-left{left:-22%;z-index:1;transform:rotateY(35deg) translateZ(-40px)}.hero3d__book--side-right{right:-22%;z-index:2;transform:rotateY(-35deg) translateZ(-30px)}.hero3d__ring{position:absolute;top:-26px;right:-18px;width:108px;height:108px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;text-align:center;background:#0a0a0ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--gold-light);padding:10px;animation:spin-slow 14s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero3d__ring span{animation:spin-slow-rev 14s linear infinite;display:block}@keyframes spin-slow-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hero3d__seal{position:absolute;bottom:8%;left:-12%;background:radial-gradient(circle,var(--gold-light),var(--gold));color:#1a1300;font-weight:800;font-size:10px;text-align:center;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 12px 25px -5px #e8b84b80;transform:rotate(-8deg)}.hero3d__features{margin-top:60px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative;z-index:1}.hero3d__feature{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:18px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .3s ease,border-color .3s ease}.hero3d__feature-icon{font-size:26px}.hero3d__feature span{font-size:12px;font-weight:600;color:var(--muted)}.hero3d__feature:hover{transform:translateY(-6px);border-color:#e8b84b80}.hero3d__scrolldown{display:flex;justify-content:center;margin-top:50px}.hero3d__scrolldown span{width:24px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:14px;position:relative}.hero3d__scrolldown span:before{content:"";position:absolute;top:6px;left:50%;width:4px;height:8px;margin-left:-2px;background:var(--gold);border-radius:2px;animation:scroll-dot 1.6s infinite}@keyframes scroll-dot{0%{transform:translateY(0);opacity:1}80%{opacity:0}to{transform:translateY(14px);opacity:0}}.benefits3d{padding:70px 0}.benefits3d__heading{text-align:center;font-size:30px;font-weight:800;margin-bottom:36px}.benefits3d__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefits3d__card{background:linear-gradient(155deg,#161616,#0c0c0c);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:30px 24px;text-align:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease;transform-style:preserve-3d;will-change:transform}.benefits3d__card:hover{box-shadow:var(--shadow-3d);border-color:#e8b84b66}.benefits3d__card-icon{font-size:34px;margin-bottom:14px}.benefits3d__card h3{margin:0 0 8px;font-size:18px}.benefits3d__card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.featured-product,.main-product{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:70px 0;align-items:center}.featured-product__media img,.main-product__media img{border-radius:var(--radius);box-shadow:var(--shadow-3d)}.featured-product__info h2,.main-product__info h1{font-size:30px;margin-bottom:8px}.featured-product__price,.main-product__price{color:var(--gold);font-size:22px;font-weight:700;margin-bottom:16px}.main-product__thumbs{display:flex;gap:8px;margin-top:12px}.main-product__thumb{width:64px;border-radius:8px;cursor:pointer;opacity:.6;transition:opacity .2s}.main-product__thumb:hover{opacity:1}.site-footer{border-top:1px solid rgba(255,255,255,.06);padding:50px 0 0;margin-top:40px}.site-footer__inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-bottom:30px}.site-footer__links{display:flex;gap:18px;flex-wrap:wrap}.site-footer__social{display:flex;gap:12px}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding:18px 24px;text-align:center;font-size:12px;color:var(--muted)}.main-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0 70px}.product-card{background:#111;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:16px;transition:transform .25s ease}.product-card:hover{transform:translateY(-6px)}.product-card img{border-radius:10px;margin-bottom:10px}.cart-table{width:100%;border-collapse:collapse;margin:30px 0}.cart-table td{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.main-cart,.main-page,.main-article,.main-blog,.main-404,.main-search{padding:60px 0}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.cart-notification{position:fixed;bottom:24px;right:24px;z-index:200;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#1a1300;font-weight:700;padding:14px 22px;border-radius:999px;box-shadow:0 10px 25px -5px #e8b84b80;transform:translateY(120%);opacity:0;transition:transform .35s ease,opacity .35s ease}.cart-notification.is-visible{transform:translateY(0);opacity:1}@media(max-width:900px){.hero3d__inner{grid-template-columns:1fr;text-align:center}.hero3d__copy{order:1}.hero3d__stage{order:0;margin-bottom:20px}.hero3d__bullets,.hero3d__cta{align-items:center}.hero3d__features{grid-template-columns:repeat(3,1fr)}.benefits3d__grid,.featured-product,.main-product{grid-template-columns:1fr}.main-collection__grid{grid-template-columns:repeat(2,1fr)}.site-header__nav{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
