body{background:linear-gradient(180deg,#000,#0b0b0b);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#fff}.hero-section{padding:60px 12px 50px;text-align:center;position:relative;overflow:hidden}@media (min-width:768px){.hero-section{padding:100px 20px 120px}}.logo-wrap{position:relative;width:100%;max-width:380px;margin:0 auto;display:flex;align-items:center;justify-content:center}.hero-logo{max-width:260px;width:60%;height:auto;display:block;z-index:30;transition:transform .25s ease;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}@media (max-width: 480px){.hero-logo{max-width:180px;width:70%}}.moon-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#c8c8c81f,#0000);z-index:10;filter:blur(28px);top:50%;left:50%;transform:translate(-50%,-45%);pointer-events:none}@media (max-width: 480px){.moon-glow{width:300px;height:300px;filter:blur(22px)}}.hero-title{font-size:2rem;font-weight:800;margin-top:18px;letter-spacing:-.02em}@media (min-width:768px){.hero-title{font-size:3.25rem}}.hero-sub{color:#bdbdbd;margin-top:10px;max-width:720px;margin-left:auto;margin-right:auto}.btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:10px 18px;border-radius:10px}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.06);padding:10px 18px;border-radius:10px}.product-gallery .main-img{transition:opacity .18s ease-in-out;display:block;width:100%;border-radius:12px}.product-thumbs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.thumb-btn{background:transparent;border:none;padding:0;display:inline-block;border-radius:8px;transition:box-shadow .2s ease}.thumb-img{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block;opacity:.9}.thumb-btn.active .thumb-img,.thumb-btn:focus .thumb-img{box-shadow:0 0 0 3px #ffffff0f inset;opacity:1;transform:scale(1.02);transition:transform .15s}@media (max-width: 480px){.thumb-img{width:60px;height:60px}.product-form .add-to-cart{width:calc(100% - 12px);display:block;margin:0 auto;font-size:16px;padding:12px 16px;border-radius:10px}}.add-to-cart{background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:10px 16px;border-radius:8px;color:#fff;cursor:pointer}@media (max-width: 480px){.hero-section{padding-bottom:64px}main{padding-bottom:80px}}footer{border-top:1px solid rgba(255,255,255,.06);padding-top:24px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
