@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&display=swap";:root{--bg-deep: #000000;--bg-charcoal: #0f0f0f;--bg-dark: #1a1a1a;--bg-card: rgba(20, 20, 20, .8);--gold: #FFD700;--gold-glow: rgba(255, 215, 0, .4);--gold-dark: #ccaa00;--danger-red: #FF3B30;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-muted: #666666;--glass-bg: rgba(15, 15, 15, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-bold: 700;--font-black: 900;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 3rem;--space-xl: 4rem;--space-2xl: 6rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--shadow-gold: 0 0 20px rgba(255, 215, 0, .3);--shadow-gold-lg: 0 0 40px rgba(255, 215, 0, .4);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-charcoal);color:var(--text-primary);line-height:1.6;overflow-x:hidden}body.gradient{background:linear-gradient(135deg,var(--bg-deep) 0%,var(--bg-charcoal) 50%,var(--bg-dark) 100%);background-attachment:fixed}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link{position:absolute;top:-40px;left:0;background:var(--gold);color:var(--bg-deep);padding:12px 24px;z-index:10000;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px}.skip-to-content-link:focus{top:0}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.header-glass{position:sticky;top:0;z-index:1000;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);transition:all var(--transition-base)}.header-glass__container{max-width:1600px;margin:0 auto;padding:0 var(--space-md)}.header-glass__inner{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:var(--space-md)}.header-glass__brand{flex-shrink:0}.header-glass__logo{text-decoration:none;color:var(--text-primary);transition:color var(--transition-fast)}.header-glass__logo:hover{color:var(--gold)}.header-glass__logo-text{font-size:1.5rem;font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px}.header-glass__nav{flex:1;display:flex;justify-content:center}.header-glass__menu{display:flex;list-style:none;gap:var(--space-lg);align-items:center}.header-glass__link{color:var(--text-secondary);text-decoration:none;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;font-size:.875rem;transition:color var(--transition-fast);position:relative}.header-glass__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gold);transition:width var(--transition-base)}.header-glass__link:hover{color:var(--text-primary)}.header-glass__link:hover:after{width:100%}.header-glass__actions{display:flex;align-items:center;gap:var(--space-sm)}.header-glass__cta-button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--gold);color:var(--bg-deep);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:6px;font-size:.875rem;transition:all var(--transition-base);box-shadow:0 2px 8px #ffd7004d;border:2px solid transparent}.header-glass__cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd70080;background:var(--gold-dark);border-color:var(--gold)}.header-glass__cta-text{white-space:nowrap}.header-glass__account{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-secondary);transition:color var(--transition-fast);border-radius:50%;border:1px solid transparent}.header-glass__account:hover{color:var(--gold);border-color:var(--glass-border)}.header-glass__icon{width:20px;height:20px}.header-glass__cart{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-secondary);transition:color var(--transition-fast);border-radius:50%;border:1px solid transparent;position:relative;text-decoration:none}.header-glass__cart:hover{color:var(--gold);border-color:var(--glass-border)}.header-glass__cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:var(--gold);color:var(--bg-deep);border-radius:10px;font-size:.75rem;font-weight:var(--font-black);display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px #ffd70066}.hero-cinematic{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero-cinematic__wrapper{position:relative;width:100%;height:100%}.hero-cinematic__video,.hero-cinematic__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-cinematic__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-cinematic__content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.hero-cinematic__text{max-width:1200px;text-align:center}.hero-cinematic__headline{font-size:clamp(3rem,8vw,6rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:-2px;line-height:1.1;margin-bottom:var(--space-md);color:var(--text-primary);text-shadow:0 4px 20px rgba(0,0,0,.8);animation:fadeInUp .8s ease-out}.hero-cinematic__subheadline{font-size:clamp(1.25rem,3vw,2rem);font-weight:400;color:var(--text-secondary);margin-bottom:var(--space-xl);text-shadow:0 2px 10px rgba(0,0,0,.8);animation:fadeInUp .8s ease-out .2s both}.hero-cinematic__cta{display:inline-block;padding:1.25rem 3rem;background:var(--gold);color:var(--bg-deep);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;text-decoration:none;border-radius:4px;transition:all var(--transition-base);box-shadow:var(--shadow-gold);animation:fadeInUp .8s ease-out .4s both;font-size:1.125rem}.hero-cinematic__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg);background:var(--gold-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.netflix-slider{padding:var(--space-xl) 0;background:var(--bg-deep)}.netflix-slider__wrapper{max-width:1600px;margin:0 auto;padding:0 var(--space-md)}.netflix-slider__container{position:relative}.netflix-slider__title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md);color:var(--text-primary)}.netflix-slider__row{display:flex;gap:var(--space-sm);overflow-x:auto;overflow-y:hidden;padding:var(--space-md) 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.netflix-slider__row::-webkit-scrollbar{display:none}.netflix-slider__card{flex:0 0 280px;scroll-snap-align:start;transition:transform var(--transition-base);cursor:pointer;will-change:transform}.netflix-slider__card:hover{transform:scale(1.1);z-index:10}.netflix-slider__link{text-decoration:none;color:inherit;display:block}.netflix-slider__poster{position:relative;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--bg-dark);margin-bottom:var(--space-xs);transition:all var(--transition-base)}.netflix-slider__card:hover .netflix-slider__poster{box-shadow:0 8px 32px #fff3}.netflix-slider__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.netflix-slider__card:hover .netflix-slider__image{transform:scale(1.05)}.netflix-slider__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-charcoal) 100%)}.netflix-slider__play-icon{width:60px;height:60px;color:var(--gold);opacity:.7;transition:opacity var(--transition-fast)}.netflix-slider__card:hover .netflix-slider__play-icon{opacity:1}.netflix-slider__overlay{position:absolute;bottom:0;right:0;padding:var(--space-xs) var(--space-sm);background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.netflix-slider__duration{color:var(--text-primary);font-size:.75rem;font-weight:var(--font-bold);text-transform:uppercase}.netflix-slider__info{padding:var(--space-xs) 0}.netflix-slider__card-title{font-size:.95rem;font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.3}.toolbox-grid{padding:var(--space-2xl) 0;background:var(--bg-charcoal);position:relative}.toolbox-grid:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,215,0,.02) 20px,rgba(255,215,0,.02) 40px);pointer-events:none}.toolbox-grid__wrapper{max-width:1400px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1}.toolbox-grid__header{text-align:center;margin-bottom:var(--space-xl)}.toolbox-grid__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.toolbox-grid__subtitle{font-size:1.125rem;color:var(--text-secondary)}.toolbox-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.toolbox-grid__card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;padding:var(--space-lg);transition:all var(--transition-base);cursor:pointer;position:relative;overflow:hidden;will-change:transform}.toolbox-grid__card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left var(--transition-slow)}.toolbox-grid__card:hover:before{left:100%}.toolbox-grid__card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.toolbox-grid__link{text-decoration:none;color:inherit;display:block}.toolbox-grid__icon-wrapper{width:64px;height:64px;margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:center;background:#ffd7001a;border-radius:12px;border:1px solid rgba(255,215,0,.2)}.toolbox-grid__icon{width:32px;height:32px;color:var(--gold);stroke-width:2.5}.toolbox-grid__content{color:var(--text-primary)}.toolbox-grid__card-title{font-size:1.25rem;font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xs);color:var(--text-primary)}.toolbox-grid__card-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.war-room-preview{padding:var(--space-2xl) 0;background:var(--bg-deep)}.war-room-preview__wrapper{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.war-room-preview__header{text-align:center;margin-bottom:var(--space-xl)}.war-room-preview__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.war-room-preview__subtitle{font-size:1.125rem;color:var(--text-secondary)}.war-room-preview__chat{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card)}.war-room-preview__chat-header{padding:var(--space-md);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between}.war-room-preview__status{display:flex;align-items:center;gap:var(--space-xs)}.war-room-preview__status-dot{width:8px;height:8px;background:var(--danger-red);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.war-room-preview__status-text{font-size:.875rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary)}.war-room-preview__messages{padding:var(--space-md);max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.war-room-preview__messages::-webkit-scrollbar{width:4px}.war-room-preview__messages::-webkit-scrollbar-track{background:transparent}.war-room-preview__messages::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}.war-room-preview__message{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.05)}.war-room-preview__message:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.war-room-preview__message-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.war-room-preview__username{font-weight:var(--font-bold);color:var(--gold);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.war-room-preview__timestamp{font-size:.75rem;color:var(--text-muted)}.war-room-preview__message-text{color:var(--text-secondary);line-height:1.6;margin:0}.war-room-preview__input-area{padding:var(--space-md);border-top:1px solid var(--glass-border);background:#0000004d}.war-room-preview__input-placeholder{padding:var(--space-sm);color:var(--text-muted);font-size:.875rem;border:1px dashed var(--glass-border);border-radius:8px;text-align:center}.gold-pass-3d{padding:var(--space-2xl) 0;background:linear-gradient(135deg,var(--bg-deep) 0%,var(--bg-charcoal) 100%);position:relative;overflow:hidden}.gold-pass-3d:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gold-pass-3d__wrapper{max-width:1400px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1}.gold-pass-3d__container{position:relative}.gold-pass-3d__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.gold-pass-3d__title{font-size:clamp(2rem,5vw,4rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md);color:var(--gold);line-height:1.2}.gold-pass-3d__description{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.8}.gold-pass-3d__description p{margin-bottom:var(--space-sm)}.gold-pass-3d__benefits{list-style:none;margin-bottom:var(--space-xl)}.gold-pass-3d__benefit{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:1.125rem;color:var(--text-primary)}.gold-pass-3d__check{width:24px;height:24px;color:var(--gold);flex-shrink:0}.gold-pass-3d__price{display:flex;flex-direction:column;margin-bottom:var(--space-lg)}.gold-pass-3d__price-amount{font-size:clamp(3rem,6vw,5rem);font-weight:var(--font-black);color:var(--gold);line-height:1;text-shadow:0 0 20px var(--gold-glow)}.gold-pass-3d__price-label{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-xs)}.gold-pass-3d__cta{display:inline-block;padding:1.25rem 3rem;background:var(--gold);color:var(--bg-deep);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;text-decoration:none;border-radius:4px;transition:all var(--transition-base);box-shadow:var(--shadow-gold);font-size:1.125rem}.gold-pass-3d__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg);background:var(--gold-dark)}.gold-pass-3d__card-wrapper{perspective:1000px;display:flex;align-items:center;justify-content:center}.gold-pass-3d__card{width:100%;max-width:500px;aspect-ratio:16 / 10;position:relative;transform-style:preserve-3d;transition:transform var(--transition-base);will-change:transform}.gold-pass-3d__card-image{width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:var(--shadow-gold-lg)}.gold-pass-3d__card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:2px solid rgba(255,215,0,.3);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.gold-pass-3d__card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 70%);animation:rotate 10s linear infinite}.gold-pass-3d__card-icon{width:80px;height:80px;color:var(--gold);margin-bottom:var(--space-sm);position:relative;z-index:1}.gold-pass-3d__card-placeholder p{color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}@media(hover:hover){.gold-pass-3d__card-wrapper:hover .gold-pass-3d__card{transform:rotateY(5deg) rotateX(-5deg)}}.footer{padding:var(--space-xl) 0;background:var(--bg-deep);border-top:1px solid var(--glass-border);margin-top:var(--space-2xl)}.footer__content{max-width:1400px;margin:0 auto;padding:0 var(--space-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.footer__heading{font-size:1.5rem;font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.footer__subheading{font-size:1rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);color:var(--text-primary)}.footer__text{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin-bottom:var(--space-md)}.footer__social{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.footer__list{list-style:none}.footer__link{display:block;padding:var(--space-xs) 0;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);font-size:.95rem}.footer__link:hover{color:var(--gold);transform:translate(4px)}.footer__block--full{grid-column:1 / -1;text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--glass-border);margin-top:var(--space-lg)}.footer__copyright{color:var(--text-muted);font-size:.875rem;margin:0}.content-for-layout{min-height:calc(100vh - 200px)}.focus-none:focus{outline:none}@media screen and (max-width:1024px){.gold-pass-3d__content{grid-template-columns:1fr;gap:var(--space-lg)}.gold-pass-3d__card-wrapper{order:-1}}@media screen and (max-width:768px){.header-glass__inner{flex-wrap:wrap;min-height:auto;padding:var(--space-sm) 0}.header-glass__nav{order:3;width:100%;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--glass-border)}.header-glass__menu{flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.header-glass__cta-button{padding:.625rem 1rem;font-size:.75rem}.header-glass__cta-text{font-size:.75rem}.hero-cinematic{height:80vh;min-height:500px}.netflix-slider__card{flex:0 0 240px}.toolbox-grid__grid,.gold-pass-3d__content{grid-template-columns:1fr}}@media screen and (max-width:480px){:root{--space-md: 1rem;--space-lg: 2rem;--space-xl: 2.5rem;--space-2xl: 3rem}.hero-cinematic__content{padding:var(--space-md)}.netflix-slider__card{flex:0 0 200px}}a:focus-visible,button:focus-visible,.header-glass__link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.stats-testimonials{padding:var(--space-2xl) 0;background:var(--bg-deep);position:relative;overflow:hidden}.stats-testimonials:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none}.stats-testimonials__wrapper{max-width:1400px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1}.stats-testimonials__header{text-align:center;margin-bottom:var(--space-xl)}.stats-testimonials__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.stats-testimonials__subtitle{font-size:1.125rem;color:var(--text-secondary)}.stats-testimonials__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.stats-testimonials__stat{text-align:center;padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;transition:all var(--transition-base)}.stats-testimonials__stat:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.stats-testimonials__stat-icon{width:64px;height:64px;margin:0 auto var(--space-md);color:var(--gold);display:flex;align-items:center;justify-content:center}.stats-testimonials__stat-icon svg{width:100%;height:100%}.stats-testimonials__stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);color:var(--gold);line-height:1;margin-bottom:var(--space-xs)}.stats-testimonials__stat-label{font-size:.95rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.stats-testimonials__testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.stats-testimonials__testimonial{padding:var(--space-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;transition:all var(--transition-base)}.stats-testimonials__testimonial:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.stats-testimonials__testimonial-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.stats-testimonials__avatar,.stats-testimonials__avatar-placeholder{width:60px;height:60px;border-radius:50%;flex-shrink:0;border:2px solid var(--gold)}.stats-testimonials__avatar-placeholder{background:#ffd7001a;display:flex;align-items:center;justify-content:center;color:var(--gold)}.stats-testimonials__avatar-placeholder svg{width:32px;height:32px}.stats-testimonials__testimonial-info{flex:1}.stats-testimonials__name{font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:2px}.stats-testimonials__role{font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.stats-testimonials__rating{display:flex;gap:2px}.stats-testimonials__star{width:16px;height:16px;color:var(--gold)}.stats-testimonials__star--filled{fill:currentColor}.stats-testimonials__quote{font-size:1rem;line-height:1.7;color:var(--text-secondary);font-style:italic;margin:0}.features-showcase{padding:var(--space-2xl) 0;background:var(--bg-charcoal);position:relative}.features-showcase__wrapper{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.features-showcase__header{text-align:center;margin-bottom:var(--space-xl)}.features-showcase__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.features-showcase__description{font-size:1.125rem;color:var(--text-secondary);max-width:700px;margin:0 auto}.features-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.features-showcase__card{padding:var(--space-xl);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;transition:all var(--transition-base);position:relative;overflow:hidden}.features-showcase__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-color, var(--gold));transform:scaleX(0);transition:transform var(--transition-base)}.features-showcase__card:hover{transform:translateY(-6px);border-color:var(--accent-color, var(--gold));box-shadow:0 12px 40px #00000080}.features-showcase__card:hover:before{transform:scaleX(1)}.features-showcase__icon-wrapper{width:80px;height:80px;margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:center;background:#ffd7001a;border-radius:16px;border:1px solid rgba(255,215,0,.2);transition:all var(--transition-base)}.features-showcase__card:hover .features-showcase__icon-wrapper{background:#ffd70033;border-color:var(--accent-color, var(--gold));transform:scale(1.1)}.features-showcase__icon{width:40px;height:40px;color:var(--accent-color, var(--gold))}.features-showcase__card-title{font-size:1.5rem;font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);color:var(--text-primary)}.features-showcase__card-description{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0}.faq-section{padding:var(--space-2xl) 0;background:var(--bg-deep)}.faq-section__wrapper{max-width:900px;margin:0 auto;padding:0 var(--space-md)}.faq-section__header{text-align:center;margin-bottom:var(--space-xl)}.faq-section__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.faq-section__subtitle{font-size:1.125rem;color:var(--text-secondary)}.faq-section__list{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-section__item{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all var(--transition-base)}.faq-section__item:hover{border-color:var(--gold)}.faq-section__item[data-open=true]{border-color:var(--gold);box-shadow:var(--shadow-gold)}.faq-section__question{width:100%;padding:var(--space-lg);background:transparent;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--text-primary);font-size:1.125rem;font-weight:var(--font-bold);transition:color var(--transition-fast)}.faq-section__question:hover{color:var(--gold)}.faq-section__question-text{flex:1}.faq-section__icon{width:24px;height:24px;color:var(--gold);transition:transform var(--transition-base);flex-shrink:0}.faq-section__item[data-open=true] .faq-section__icon{transform:rotate(180deg)}.faq-section__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-section__item[data-open=true] .faq-section__answer{max-height:500px}.faq-section__answer-content{padding:0 var(--space-lg) var(--space-lg);color:var(--text-secondary);line-height:1.7}.faq-section__answer-content p{margin-bottom:var(--space-sm)}.faq-section__answer-content p:last-child{margin-bottom:0}.social-proof{padding:var(--space-xl) 0;background:var(--bg-charcoal);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.social-proof__wrapper{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.social-proof__title{text-align:center;font-size:1.25rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:var(--space-lg)}.social-proof__content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-xl)}.social-proof__logo{opacity:.6;transition:opacity var(--transition-base)}.social-proof__logo:hover{opacity:1}.social-proof__logo-link{display:block;text-decoration:none}.social-proof__logo-image{height:40px;width:auto;filter:grayscale(100%);transition:filter var(--transition-base)}.social-proof__logo:hover .social-proof__logo-image{filter:grayscale(0%)}.social-proof__logo-placeholder{padding:var(--space-sm) var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.social-proof__badge{text-align:center;padding:var(--space-md)}.social-proof__badge-text{font-size:2rem;font-weight:var(--font-black);color:var(--gold);line-height:1;margin-bottom:var(--space-xs)}.social-proof__badge-subtext{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.video-gallery{padding:var(--space-2xl) 0;background:var(--bg-deep)}.video-gallery__wrapper{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.video-gallery__header{text-align:center;margin-bottom:var(--space-xl)}.video-gallery__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-sm);color:var(--gold)}.video-gallery__description{font-size:1.125rem;color:var(--text-secondary)}.video-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.video-gallery__card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;transition:all var(--transition-base);cursor:pointer}.video-gallery__card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:var(--shadow-gold-lg)}.video-gallery__link{text-decoration:none;color:inherit;display:block}.video-gallery__thumbnail{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-dark)}.video-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.video-gallery__card:hover .video-gallery__image{transform:scale(1.1)}.video-gallery__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-charcoal) 100%)}.video-gallery__play-icon{width:80px;height:80px;color:var(--gold);opacity:.7}.video-gallery__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.video-gallery__card:hover .video-gallery__overlay{opacity:1}.video-gallery__play-button{width:80px;height:80px;background:#ffd700e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bg-deep);transform:scale(.8);transition:transform var(--transition-base)}.video-gallery__card:hover .video-gallery__play-button{transform:scale(1)}.video-gallery__play-button svg{width:40px;height:40px;margin-left:4px}.video-gallery__duration{position:absolute;bottom:var(--space-sm);right:var(--space-sm);padding:4px 8px;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;font-size:.75rem;font-weight:var(--font-bold);color:var(--text-primary)}.video-gallery__category{position:absolute;top:var(--space-sm);left:var(--space-sm);padding:4px 12px;background:var(--gold);color:var(--bg-deep);border-radius:4px;font-size:.75rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px}.video-gallery__content{padding:var(--space-lg)}.video-gallery__card-title{font-size:1.25rem;font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xs);color:var(--text-primary)}.video-gallery__card-description{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}@media screen and (max-width:768px){.stats-testimonials__stats,.stats-testimonials__testimonials,.features-showcase__grid,.video-gallery__grid{grid-template-columns:1fr}.social-proof__content{flex-direction:column;gap:var(--space-md)}}@media print{.header-glass,.footer,.hero-cinematic__cta,.gold-pass-3d__cta{display:none}}.button{display:inline-block;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:var(--font-bold);text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all var(--transition-base);line-height:1.5;white-space:nowrap;-webkit-appearance:none;appearance:none}.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{background:var(--gold);color:var(--bg-deep);border-color:var(--gold);box-shadow:var(--shadow-gold)}.button--primary:hover:not(:disabled){background:var(--gold-dark);border-color:var(--gold-dark);transform:translateY(-2px);box-shadow:var(--shadow-gold-lg)}.button--secondary{background:transparent;color:var(--text-primary);border-color:var(--glass-border)}.button--secondary:hover:not(:disabled){background:var(--glass-bg);border-color:var(--gold);color:var(--gold)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],select,textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;transition:all var(--transition-fast);-webkit-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #ffd7001a}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=search]:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FFD700' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}label{display:block;margin-bottom:.5rem;font-weight:var(--font-bold);color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.product-section{padding:var(--space-xl) 0;min-height:60vh}.product-section__container{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.product-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.product-section__media{position:sticky;top:100px}.product-section__main-image{margin-bottom:var(--space-md);border-radius:8px;overflow:hidden;background:var(--bg-dark)}.product-section__image{width:100%;height:auto;display:block}.product-section__thumbnail-list{display:flex;gap:var(--space-sm);flex-wrap:wrap}.product-section__thumbnail{width:80px;height:80px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;background:var(--bg-dark);cursor:pointer;transition:all var(--transition-fast)}.product-section__thumbnail:hover,.product-section__thumbnail.active{border-color:var(--gold)}.product-section__thumbnail img{width:100%;height:100%;object-fit:cover}.product-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);color:var(--text-primary)}.product-section__vendor{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md)}.product-section__price{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:1.5rem}.product-section__price--current{font-weight:var(--font-black);color:var(--gold);font-size:2rem}.product-section__price--compare{font-size:1.25rem;color:var(--text-muted);text-decoration:line-through}.product-section__description{margin-bottom:var(--space-lg);color:var(--text-secondary);line-height:1.7}.product-section__description p{margin-bottom:var(--space-sm)}.product-section__form{margin-top:var(--space-lg)}.product-section__variants,.product-section__variant,.product-section__quantity{margin-bottom:var(--space-md)}.product-section__quantity-input{max-width:120px}.product-section__button{width:100%;padding:1.25rem 2rem;font-size:1.125rem}.cart-items-section,.cart-footer-section{padding:var(--space-xl) 0}.cart-items-section__container,.cart-footer-section__container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.cart-items-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xl);color:var(--text-primary)}@media screen and (max-width:768px){.cart-items-section__item-card{flex-direction:column;align-items:stretch;gap:var(--space-md)}.cart-items-section__item-main{flex-direction:column;align-items:flex-start}.cart-items-section__item-image{width:100%;height:200px}.cart-items-section__item-controls{flex-wrap:wrap;justify-content:space-between}.cart-items-section__item-price-desktop{display:none}.cart-items-section__item-price-mobile{display:block}.cart-items-section__item-total{min-width:auto;flex:1}.cart-items-section__quantity-wrapper{flex:1}.cart-items-section__actions{flex-direction:column}.cart-items-section__continue-btn,.cart-items-section__update-btn{width:100%}}.cart-items-section__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.cart-footer-section__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm);font-size:1.5rem;padding:var(--space-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.cart-footer-section__subtotal-label{font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary)}.cart-footer-section__subtotal-price{font-weight:var(--font-black);color:var(--gold);font-size:2rem}.cart-footer-section__note{font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-md);padding:0 var(--space-lg)}.cart-footer-section__checkout{width:100%;padding:1.25rem 2rem;font-size:1.125rem}.cart-footer-section__express-checkout{padding:0 var(--space-lg) var(--space-md);margin-bottom:var(--space-md)}.cart-footer-section__express-checkout-wrapper{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-footer-section__express-checkout-wrapper{margin-bottom:var(--space-md)}.cart-footer-section__express-checkout-wrapper .cart__dynamic-checkout-buttons{margin-top:var(--space-sm)}.cart-footer-section__express-checkout-wrapper .shopify-cleanslate{width:100%!important}.cart-footer-section__express-checkout-wrapper .shopify-cleanslate [role=button],.cart-footer-section__express-checkout-wrapper .shopify-cleanslate button{width:100%!important;border-radius:8px!important;transition:all var(--transition-base)!important;margin-bottom:var(--space-sm)!important}.cart-footer-section__express-checkout-wrapper .shopify-cleanslate [role=button]:hover,.cart-footer-section__express-checkout-wrapper .shopify-cleanslate button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000004d!important}.cart-footer-section__express-checkout-wrapper .shopify-cleanslate [role=button]:last-child,.cart-footer-section__express-checkout-wrapper .shopify-cleanslate button:last-child{margin-bottom:0!important}.cart-footer-section__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm);font-size:1.5rem;padding:var(--space-xl);background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:1px solid rgba(255,215,0,.2);border-radius:16px;box-shadow:0 4px 20px #0003}.cart-footer-section__subtotal-price{font-weight:var(--font-black);color:var(--gold);font-size:2.5rem;text-shadow:0 0 20px rgba(255,215,0,.3)}.cart-footer-section__buttons{padding:0 var(--space-lg) var(--space-lg)}.cart-footer-section__checkout{width:100%;padding:1.5rem 2rem;font-size:1.25rem;font-weight:var(--font-black);background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);border:none;box-shadow:0 4px 20px #ffd70066;transition:all var(--transition-base)}.cart-footer-section__checkout:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ffd70080;background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 100%)}.cart-items-section__empty{text-align:center;padding:var(--space-2xl) 0}.cart-items-section__empty p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--space-lg)}.collection-banner-section{padding:var(--space-xl) 0}.collection-banner-section__container{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.collection-banner-section__image-wrapper{margin-bottom:var(--space-lg);border-radius:8px;overflow:hidden}.collection-banner-section__image{width:100%;height:300px;object-fit:cover}.collection-banner-section__content{margin-bottom:var(--space-xl)}.collection-banner-section__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);color:var(--text-primary)}.collection-banner-section__description{color:var(--text-secondary);line-height:1.7}.collection-product-grid-section{padding:var(--space-xl) 0}.collection-product-grid-section__container{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.collection-product-grid-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.collection-product-grid-section__product-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all var(--transition-base)}.collection-product-grid-section__product-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.collection-product-grid-section__product-link{text-decoration:none;color:inherit;display:block}.collection-product-grid-section__product-image{aspect-ratio:1;overflow:hidden;background:var(--bg-dark)}.collection-product-grid-section__product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.collection-product-grid-section__product-card:hover .collection-product-grid-section__product-image img{transform:scale(1.05)}.collection-product-grid-section__product-info{padding:var(--space-md)}.collection-product-grid-section__product-title{font-size:1.125rem;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px}.collection-product-grid-section__product-vendor{font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.collection-product-grid-section__product-price{display:flex;align-items:baseline;gap:var(--space-xs)}.collection-product-grid-section__price--current{font-weight:var(--font-black);color:var(--gold);font-size:1.25rem}.collection-product-grid-section__price--compare{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.collection-product-grid-section__pagination{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--glass-border)}.collection-product-grid-section__empty{text-align:center;padding:var(--space-2xl) 0;color:var(--text-secondary)}.list-collections-section{padding:var(--space-xl) 0}.list-collections-section__container{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.list-collections-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-xl);color:var(--text-primary)}.list-collections-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.list-collections-section__collection-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all var(--transition-base)}.list-collections-section__collection-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.list-collections-section__collection-link{text-decoration:none;color:inherit;display:block}.list-collections-section__collection-image{aspect-ratio:1;overflow:hidden;background:var(--bg-dark)}.list-collections-section__collection-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.list-collections-section__collection-card:hover .list-collections-section__collection-image img{transform:scale(1.05)}.list-collections-section__collection-info{padding:var(--space-md)}.list-collections-section__collection-title{font-size:1.5rem;font-weight:var(--font-black);color:var(--text-primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:1px}.list-collections-section__collection-description{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-xs)}.list-collections-section__collection-count{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.list-collections-section__empty{text-align:center;padding:var(--space-2xl) 0;color:var(--text-secondary)}.search-section{padding:var(--space-xl) 0}.search-section__container{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.search-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-lg);color:var(--text-primary)}.search-section__form{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);max-width:600px}.search-section__input{flex:1}.search-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.search-section__item{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all var(--transition-base)}.search-section__item:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.search-section__item-link{text-decoration:none;color:inherit;display:block}.search-section__item-image{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-dark)}.search-section__item-image img{width:100%;height:100%;object-fit:cover}.search-section__item-info{padding:var(--space-md)}.search-section__item-title{font-size:1.125rem;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-xs)}.search-section__item-price{font-weight:var(--font-black);color:var(--gold);font-size:1.25rem}.search-section__item-date{font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.search-section__item-excerpt{color:var(--text-secondary);line-height:1.7;margin-top:var(--space-xs)}.search-section__no-results{text-align:center;padding:var(--space-2xl) 0;color:var(--text-secondary)}.page-404-section{padding:var(--space-2xl) 0;min-height:60vh;display:flex;align-items:center;justify-content:center}.page-404-section__container{max-width:600px;margin:0 auto;padding:0 var(--space-md);text-align:center}.page-404-section__content{padding:var(--space-xl);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px}.page-404-section__title{font-size:clamp(4rem,8vw,8rem);font-weight:var(--font-black);color:var(--gold);line-height:1;margin-bottom:var(--space-md)}.page-404-section__heading{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);color:var(--text-primary)}.page-404-section__text{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.7}@media screen and (max-width:768px){.product-section__grid{grid-template-columns:1fr}.product-section__media{position:static}.cart-items-section__table{font-size:.875rem}.cart-items-section__table th,.cart-items-section__table td{padding:var(--space-sm)}.cart-items-section__item-product{flex-direction:column;align-items:flex-start}.collection-product-grid-section__grid,.list-collections-section__grid,.search-section__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}}.page-section{padding:var(--space-xl) 0}.page-section__container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.page-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-lg);color:var(--text-primary)}.page-section__content{color:var(--text-secondary);line-height:1.7}.page-section__content p{margin-bottom:var(--space-sm)}.article-section{padding:var(--space-xl) 0}.article-section__container{max-width:900px;margin:0 auto;padding:0 var(--space-md)}.article-section__image{margin-bottom:var(--space-lg);border-radius:8px;overflow:hidden}.article-section__image img{width:100%;height:auto;display:block}.article-section__header{margin-bottom:var(--space-lg)}.article-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);color:var(--text-primary)}.article-section__date,.article-section__author{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.article-section__content{color:var(--text-secondary);line-height:1.7}.article-section__content p{margin-bottom:var(--space-sm)}.blog-section{padding:var(--space-xl) 0}.blog-section__container{max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.blog-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.blog-section__article{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:all var(--transition-base)}.blog-section__article:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow-gold)}.blog-section__article-image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-dark)}.blog-section__article-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-section__article:hover .blog-section__article-image img{transform:scale(1.05)}.blog-section__article-content{padding:var(--space-md)}.blog-section__article-title{font-size:1.5rem;font-weight:var(--font-black);margin-bottom:var(--space-sm)}.blog-section__article-title a{color:var(--text-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-fast)}.blog-section__article-title a:hover{color:var(--gold)}.blog-section__article-date,.blog-section__article-author{font-size:.875rem;color:var(--text-muted);margin-bottom:var(--space-xs)}.blog-section__article-excerpt{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.blog-section__empty{text-align:center;padding:var(--space-2xl) 0;color:var(--text-secondary)}.email-signup-banner{padding:var(--space-2xl) 0;min-height:60vh;display:flex;align-items:center;justify-content:center;background:var(--bg-charcoal)}.email-signup-banner__container{max-width:600px;margin:0 auto;padding:0 var(--space-md);text-align:center}.email-signup-banner__heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md);color:var(--gold)}.email-signup-banner__text{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.7}.email-signup-form{display:flex;gap:var(--space-sm);max-width:500px;margin:0 auto}.email-signup-form__input{flex:1}.email-signup-form__button{flex-shrink:0}.gift-card{padding:var(--space-xl) 0;text-align:center}.gift-card__price h1{font-size:clamp(3rem,6vw,5rem);font-weight:var(--font-black);color:var(--gold);margin-bottom:var(--space-md)}.badge--expired{display:inline-block;padding:.5rem 1rem;background:var(--danger-red);color:var(--text-primary);border-radius:4px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.gift-card__text{color:var(--text-secondary);margin-bottom:var(--space-md)}.gift-card__image-wrapper{margin:var(--space-xl) 0}.gift-card__image{max-width:570px;width:100%;height:auto;margin:0 auto;display:block}.gift-card__image-placeholder{max-width:570px;margin:0 auto;padding:var(--space-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px}.gift-card__number{font-size:1.5rem;font-weight:var(--font-black);color:var(--gold);letter-spacing:2px;padding:var(--space-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;display:inline-block;margin:var(--space-lg) 0}.gift-card__qr-code{margin:var(--space-lg) 0;display:inline-block}.gift-card__buttons{margin-top:var(--space-xl);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.gift-card__copy-success{width:100%;color:var(--gold);font-weight:var(--font-bold)}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.email-signup-form{flex-direction:column}.email-signup-form__button{width:100%}.blog-section__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
