*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--color-text);background:radial-gradient(circle at top right,rgba(122,28,255,.16),transparent 28%),radial-gradient(circle at top left,rgba(169,242,24,.11),transparent 24%),linear-gradient(180deg,#040406,#090611 34%,#050507);line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}p,h1,h2,h3,h4{margin-top:0}.container{width:min(calc(100% - 32px),1200px);margin-inline:auto}.narrow{max-width:760px}.narrow-wide{max-width:980px}.text-center{text-align:center}.muted{color:var(--color-muted)}.rte{color:#d7deef}.rte a{color:var(--color-accent)}.announcement-bar{background:linear-gradient(90deg,#050507,#14081f,#050507);color:var(--color-text);text-align:center;padding:10px 16px;font-size:14px;border-bottom:1px solid rgba(122,28,255,.35)}.site-header{border-bottom:1px solid var(--color-border);background:#06070ceb;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000038}.header-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px 0}.logo{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#fff}.logo--with-image{display:inline-flex;align-items:center;gap:14px}.logo-image{width:62px;height:62px;object-fit:contain;border-radius:14px;background:#000;padding:6px;box-shadow:var(--glow-purple);border:1px solid rgba(169,242,24,.16)}.logo-text{line-height:1}.main-nav,.header-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.main-nav a,.header-actions a{font-size:15px;font-weight:600;color:#eef2ff;opacity:.92}.main-nav a:hover,.header-actions a:hover,.logo:hover{color:var(--color-accent)}.hero-section{padding:64px 0 32px;background:radial-gradient(circle at 82% 22%,rgba(122,28,255,.22),transparent 22%),radial-gradient(circle at 18% 18%,rgba(169,242,24,.13),transparent 18%),linear-gradient(180deg,#06070c,#0a0611 46%,#050507)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.eyebrow{display:inline-block;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--color-accent);margin-bottom:12px;text-shadow:0 0 18px rgba(169,242,24,.16)}.hero-copy h1,.section-heading h2,.product-title,.simple-page h1,.collection-page h1,.cart-page h1{margin:0 0 12px;line-height:1.05;letter-spacing:-.04em;color:#fff}.hero-copy h1{font-size:clamp(38px,5vw,68px);text-shadow:0 8px 30px rgba(0,0,0,.25)}.hero-copy p,.section-heading p,.product-description,.details-body,.personalization-note{color:var(--color-muted)}.hero-buttons{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:50px;padding:0 22px;font-weight:800;border:1px solid transparent;transition:.2s ease;cursor:pointer}.btn-primary{background:linear-gradient(180deg,#bbff34,#8bd710);color:#080a05;box-shadow:0 10px 28px #71b90f3d}.btn-primary:hover{background:linear-gradient(180deg,#cfff61,#96e118);transform:translateY(-1px)}.btn-secondary{background:linear-gradient(180deg,#161222fa,#0c0a14fa);border-color:#7a1cff6b;color:#f3f1ff;box-shadow:var(--glow-purple)}.btn-secondary:hover{border-color:#a9f2185c;color:var(--color-accent)}.hero-media img,.hero-placeholder,.product-main-image img,.collection-card,.related-card,.product-card,.review-card{border-radius:24px}.hero-media img,.hero-placeholder{min-height:540px;object-fit:cover;box-shadow:var(--glow-purple)}.hero-placeholder{background:radial-gradient(circle at top left,rgba(169,242,24,.18) 0%,transparent 18%),radial-gradient(circle at top right,rgba(122,28,255,.28) 0%,transparent 24%),linear-gradient(135deg,#050507,#101524 55%,#12061d);display:grid;place-items:center;color:var(--color-muted);padding:30px;border:1px solid rgba(122,28,255,.26)}.hero-placeholder-card{width:min(100%,420px);background:linear-gradient(180deg,#11141ef5,#0a0c13fa);border-radius:24px;box-shadow:var(--glow-purple);padding:18px;transform:rotate(-4deg);border:1px solid rgba(255,255,255,.05)}.hero-placeholder-shirt{background:radial-gradient(circle at top right,rgba(122,28,255,.2),transparent 24%),linear-gradient(180deg,#0a0d14,#111827);border-radius:20px;aspect-ratio:4/5;display:grid;place-items:center;color:#fff;text-align:center;font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.1;border:1px solid rgba(169,242,24,.18)}.section-spacing{padding:56px 0}.section-heading{text-align:center;max-width:700px;margin:0 auto 28px}.section-heading.left-align{max-width:none;margin-left:0;text-align:left}.collection-grid,.related-grid,.product-grid,.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-card,.related-card,.product-card,.review-card{background:linear-gradient(180deg,#0e121cfa,#0a0c12fa);box-shadow:var(--glow-purple);overflow:hidden;border:1px solid rgba(122,28,255,.22)}.collection-card:hover,.related-card:hover,.product-card:hover{border-color:#a9f21842;transform:translateY(-2px)}.collection-card img,.related-card img,.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.collection-card__content,.product-card__content{padding:18px}.collection-card__content h3,.related-card h3,.product-card__content h3,.review-card h3{color:#fff}.collection-card__content p,.product-card__content p,.review-card p,.related-card p{color:var(--color-muted)}.collection-placeholder,.product-placeholder,.product-image-empty{background:radial-gradient(circle at top left,rgba(169,242,24,.2),transparent 18%),radial-gradient(circle at bottom right,rgba(122,28,255,.25),transparent 22%),linear-gradient(135deg,#091110,#142314 38%,#170825);color:#f7fbff;display:grid;place-items:center;text-align:center;font-weight:800;letter-spacing:-.03em;padding:18px;border:1px solid rgba(122,28,255,.24)}.collection-placeholder,.product-placeholder{aspect-ratio:1/1}.product-image-empty{min-height:540px;border-radius:24px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:40px;align-items:start}.product-main-image img{width:100%;object-fit:cover;background:linear-gradient(180deg,#0a0d14,#111827);box-shadow:var(--glow-purple);border:1px solid rgba(122,28,255,.22)}.product-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.thumb-button{padding:0;border:1px solid rgba(122,28,255,.24);background:linear-gradient(180deg,#0e121cfa,#0a0c12fa);border-radius:12px;overflow:hidden;cursor:pointer}.thumb-button:hover{border-color:#a9f21842}.thumb-button img{width:100%;aspect-ratio:1/1.15;object-fit:cover}.product-vendor{margin:0 0 6px;color:var(--color-accent);font-weight:700}.product-title{font-size:clamp(30px,4vw,48px)}.product-price-row{display:flex;gap:12px;align-items:center;margin:14px 0}.product-price{font-size:30px;font-weight:800;color:#fff}.product-compare-price{color:var(--color-muted);text-decoration:line-through}.product-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.badge{padding:8px 12px;border-radius:999px;background:#7a1cff21;border:1px solid rgba(122,28,255,.24);font-size:13px;font-weight:700;color:#eef0ff}.product-form{margin-top:22px}.product-options,.personalization-fields{display:grid;gap:14px}.product-option-group{margin-bottom:14px}.product-option-label{display:block;margin-bottom:8px;font-weight:700;font-size:14px;color:#fff}.product-select,.text-input,.textarea-input,.quantity-input{width:100%;min-height:50px;border:1px solid rgba(122,28,255,.26);border-radius:14px;padding:14px 16px;font:inherit;background:linear-gradient(180deg,#0c0e16fa,#10131dfa);color:#f2f6ff}.product-select:focus,.text-input:focus,.textarea-input:focus,.quantity-input:focus{outline:none;border-color:#a9f21875;box-shadow:0 0 0 3px #a9f2181a}.quantity-input.small{max-width:100px}.textarea-input{min-height:120px;resize:vertical}.personalization-box{border:1px solid rgba(122,28,255,.26);border-radius:20px;background:radial-gradient(circle at top right,rgba(122,28,255,.14),transparent 28%),linear-gradient(180deg,#120a1ff5,#0c0d16fa);padding:18px;margin:18px 0;box-shadow:var(--glow-purple)}.personalization-head{margin-bottom:12px}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:8px;color:#fff}.is-hidden{display:none}.add-to-cart-btn{width:100%;min-height:56px;font-size:16px;margin-top:8px}.add-to-cart-btn[disabled]{opacity:.5;cursor:not-allowed}.product-trust-list{margin-top:14px;color:var(--color-muted);font-size:14px}.product-info-panels{margin-top:24px;display:grid;gap:12px}details{border:1px solid rgba(122,28,255,.24);border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#0d1018fa,#0a0c12fa);box-shadow:var(--glow-purple)}summary{cursor:pointer;font-weight:700;color:#fff}.details-body{padding-top:12px}.related-products-wrap{padding-top:18px}.related-card{padding-bottom:16px}.related-card h3{padding:16px 18px 8px;margin:0;font-size:18px}.related-card p{padding:0 18px;margin:0 0 6px;font-weight:700;color:var(--color-accent)}.review-card{padding:20px}.stars{margin-bottom:10px;color:var(--color-accent)}.review-card p{color:var(--color-muted)}.review-card strong{display:block;margin-top:12px;color:#fff}.cart-table{display:grid;gap:18px}.cart-row{display:grid;grid-template-columns:140px 1fr;gap:18px;border:1px solid rgba(122,28,255,.22);border-radius:18px;padding:18px;background:linear-gradient(180deg,#0e121cfa,#0a0c12fa);box-shadow:var(--glow-purple)}.cart-row__image img{border-radius:12px}.cart-properties{margin:10px 0;color:var(--color-muted)}.cart-properties li+li{margin-top:6px}.cart-summary{margin-top:24px;border:1px solid rgba(122,28,255,.22);border-radius:18px;padding:20px;background:radial-gradient(circle at top right,rgba(169,242,24,.08),transparent 24%),linear-gradient(180deg,#0f131dfa,#0a0c12fa);box-shadow:var(--glow-purple)}.cart-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.empty-state{text-align:center;padding:20px 0}.pagination{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:28px}.site-footer{margin-top:48px;border-top:1px solid rgba(122,28,255,.24);background:radial-gradient(circle at 15% 0%,rgba(169,242,24,.08),transparent 18%),linear-gradient(180deg,#07080d,#050507)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;padding:42px 0 24px}.footer-grid h4{margin-top:0;margin-bottom:10px;color:#fff}.footer-grid p,.footer-grid li,.footer-bottom{color:var(--color-muted)}.footer-grid a:hover{color:var(--color-accent)}.footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:12px}.footer-logo-image{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#000;padding:6px;box-shadow:var(--glow-purple);border:1px solid rgba(169,242,24,.16)}.footer-grid li+li{margin-top:8px}.footer-bottom{padding:0 0 24px}@media(max-width:990px){.header-inner,.hero-grid,.product-layout,.footer-grid,.collection-grid,.related-grid,.product-grid,.reviews-grid{grid-template-columns:1fr}.logo--with-image{justify-content:flex-start}.hero-media img,.hero-placeholder,.product-image-empty{min-height:360px}.cart-row{grid-template-columns:1fr}}@media(max-width:640px){.container{width:min(calc(100% - 20px),1200px)}.logo-image{width:52px;height:52px}.logo-text{font-size:20px}.footer-brand{align-items:center}.hero-section{padding-top:36px}.hero-buttons,.cart-actions{flex-direction:column}.btn,.btn-secondary,.btn-primary{width:100%}.product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
