@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";:root{--bg-base: #0c0c0c;--bg-elevated: #141414;--bg-surface: #1c1c1c;--bg-hover: #242424;--text-primary: #f5f5f5;--text-secondary: #888888;--text-muted: #555555;--neon-amber: #ff6a28;--neon-amber-glow: rgba(255, 106, 40, .4);--neon-green: #2eff6a;--neon-green-glow: rgba(46, 255, 106, .35);--neon-blue: #00c8ff;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-hero: clamp(3rem, 8vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--font-body-family: var(--font-body);--font-heading-family: var(--font-body);--gallery-black: var(--bg-base);--gallery-deep: #0c0c0c;--gallery-charcoal: var(--bg-elevated);--gallery-smoke: var(--bg-surface);--gallery-ash: var(--bg-hover);--gallery-stone: #3d3d3d;--gallery-silver: var(--text-secondary);--gallery-cloud: var(--text-primary);--gallery-white: var(--text-primary);--accent-gold: var(--neon-amber);--accent-gold-light: #ff8a53;--accent-gold-dark: #c24f1a;--accent-gold-muted: rgba(255, 106, 40, .4);--glow-blue: rgba(0, 200, 255, .12);--glow-purple: rgba(167, 108, 255, .12);--glow-amber: rgba(255, 106, 40, .15);--glow-warm: rgba(255, 106, 40, .08)}body{font-family:var(--font-body);background-color:var(--bg-base);background-image:url(bg-main.jpg);background-repeat:repeat-y;background-position:center top;background-size:cover;color:var(--text-secondary);letter-spacing:.01em;line-height:1.6}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-body);font-weight:600;line-height:1.2;color:var(--text-primary)}.display{font-family:var(--font-display);font-size:var(--text-hero);line-height:.95;letter-spacing:.02em;text-transform:uppercase}a{color:var(--neon-blue);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--text-primary)}:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.button,.shopify-payment-button__button--unbranded{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.03em;text-transform:uppercase;border-radius:4px;transition:all var(--duration-normal) var(--ease-out)}.button--primary,.shopify-payment-button__button--unbranded{background:var(--neon-amber);color:#000;border:none;box-shadow:0 0 15px var(--neon-amber-glow),0 4px 20px #0000004d}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background:#ff8a53;box-shadow:0 0 25px var(--neon-amber-glow),0 0 50px var(--neon-amber-glow),0 8px 30px #0006;transform:translateY(-2px)}.button--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--bg-hover);box-shadow:0 2px 10px #0003}.button--secondary:hover{border-color:var(--neon-amber);box-shadow:0 0 15px var(--neon-amber-glow),0 4px 20px #0000004d}body .price,body .price-item,body .card .price,body .card-wrapper .price,.price,.price-item{font-family:var(--font-mono)!important;font-weight:600!important;color:var(--neon-green)!important;text-shadow:0 0 8px var(--neon-green-glow),0 0 20px var(--neon-green-glow);letter-spacing:.02em}body .price .price-item,body .price__regular .price-item--regular,body .price__sale .price-item--sale,.card .price-item--regular,.card .price-item--sale{font-family:var(--font-mono)!important;font-weight:600!important;color:var(--neon-green)!important;text-shadow:0 0 8px var(--neon-green-glow),0 0 20px var(--neon-green-glow)}.card:hover .price,.card:hover .price-item,.card-wrapper:hover .price{text-shadow:0 0 12px var(--neon-green-glow),0 0 30px var(--neon-green-glow),0 0 50px rgba(46,255,106,.2)}body .price--on-sale .price-item--regular{color:var(--text-muted)!important;text-shadow:none}input,textarea,select,.field__input,.select__select{background:var(--bg-surface);border:1px solid var(--bg-hover);color:var(--text-primary);border-radius:4px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}input:focus,textarea:focus,select:focus,.field__input:focus,.select__select:focus{outline:none;border-color:var(--neon-blue);box-shadow:0 0 0 3px #00c8ff1a}.card{background:var(--bg-elevated);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff08;transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0009,0 0 40px #ff6a2826,0 0 0 1px #ff6a281a}.card .media img,.card__media img{transition:transform .6s var(--ease-out)}.card:hover .media img,.card:hover .card__media img{transform:scale(1.08)}.card__information,.card__content{padding:var(--space-6)}.card__heading,.card__heading a{color:var(--text-primary);font-weight:500;transition:color var(--duration-fast) var(--ease-out)}.card:hover .card__heading a{color:var(--neon-amber)}.neon-text{color:var(--neon-amber);text-shadow:0 0 20px var(--neon-amber-glow)}.neon-box{box-shadow:0 0 30px var(--neon-amber-glow)}.ambient-glow{background:radial-gradient(ellipse at 50% 0%,rgba(255,106,40,.08) 0%,transparent 60%)}.promo-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8);background:var(--bg-elevated);border:1px solid var(--bg-hover);border-radius:8px;max-width:960px;margin:0 auto;box-shadow:0 20px 40px #00000059}.promo-banner img{width:215px;height:215px;object-fit:contain;border-radius:12px;box-shadow:0 0 24px #0006}@media(max-width:640px){.promo-banner{flex-direction:column;text-align:center}}.section{padding:var(--space-24) 0;position:relative}.section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,106,40,.3) 50%,transparent 100%);box-shadow:0 0 30px #ff6a2833}.section__header{margin-bottom:var(--space-12)}.section__title,.title,h2.title{font-family:var(--font-display)!important;font-size:var(--text-3xl);font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3);color:var(--text-primary);text-shadow:0 0 30px rgba(255,106,40,.2)}.section__subtitle{font-size:var(--text-lg);color:var(--text-secondary)}.glass-gallery{position:relative;background:radial-gradient(circle at 10% 0%,rgba(255,106,40,.08),transparent 40%),radial-gradient(circle at 90% 20%,rgba(0,200,255,.14),transparent 42%),var(--bg-base);color:var(--text-primary)}.glass-gallery__inner{display:flex;flex-direction:column;gap:var(--space-12)}.glass-gallery__hero{text-align:center;display:grid;gap:var(--space-3);max-width:900px;margin:0 auto}.glass-gallery__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--neon-amber);font-weight:600;text-shadow:0 0 12px var(--neon-amber-glow)}.glass-gallery__title{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.5rem);letter-spacing:.06em;text-transform:uppercase;margin:0;text-shadow:0 0 24px rgba(0,200,255,.28),0 0 42px rgba(255,106,40,.2)}.glass-gallery__lede{margin:0 auto;max-width:720px;color:var(--text-secondary);font-size:1.05rem}.glass-gallery__body{max-width:960px;margin:0 auto;color:var(--text-primary);background:linear-gradient(145deg,#141414e6,#1c1c1cf2);border:1px solid rgba(255,106,40,.22);box-shadow:0 24px 60px #0000008c,0 0 32px #ff6a2829;padding:var(--space-6);border-radius:18px;line-height:1.7}.glass-gallery__body strong{color:var(--neon-amber);font-weight:700;text-shadow:0 0 15px var(--neon-amber-glow)}@media(max-width:720px){.glass-gallery__inner{gap:var(--space-8)}.glass-gallery__body{padding:var(--space-4)}}.store-locator__inner{display:flex;flex-direction:column;gap:var(--space-8)}.store-card__map{position:relative;border-radius:16px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--bg-hover);aspect-ratio:16 / 9;min-height:240px;box-shadow:0 20px 40px #00000059,0 0 30px var(--glow-amber)}.store-card__map-embed,.store-card__map-image{width:100%;height:100%;border:0;display:block;object-fit:cover}.store-card__map-fallback{position:relative;width:100%;height:100%}.store-card__map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-6);background:linear-gradient(180deg,#0c0c0c00,#0c0c0cbf)}.store-card__map-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 0 20px var(--neon-amber-glow)}.store-locator__grid{display:grid;gap:var(--space-8)}.store-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--bg-elevated);border-radius:14px;border:1px solid var(--bg-hover);box-shadow:0 20px 40px #00000059;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.store-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0006,0 0 30px var(--glow-amber)}.store-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.04em;text-transform:uppercase;color:var(--neon-amber);text-shadow:0 0 18px var(--neon-amber-glow)}.store-card__details{display:flex;flex-direction:column;gap:var(--space-4)}.store-card__detail{margin:0;color:var(--text-secondary)}.store-card__address{font-size:var(--text-base);color:var(--text-primary)}.store-card__label{display:block;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.store-card__value{margin:0;color:var(--text-primary)}.store-card__description{color:var(--text-secondary)}.store-card__cta{align-self:flex-start}@media(min-width:900px){.store-locator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-locator__grid .store-card:first-child{grid-column:1 / -1}.store-locator__grid .store-card:first-child .store-card__map{min-height:320px}}@media(max-width:640px){.section{padding:var(--space-16) 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gallery-theme.css.map */
