*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #3fb8cc;--primary-dark: #186b9e;--secondary: #1D1D1D;--accent: #F4A261;--bg-light: #2A2A2A;--bg-cream: #1F1F1F;--text-dark: #E8E8E8;--text-muted: #c2c0c0;--accent-red: #E63946;--font-display: "Bebas Neue", cursive;--font-body: "Work Sans", sans-serif;--font-accent: "Righteous", cursive;--container: 1200px;--section-padding: 120px}body{font-family:var(--font-body);color:var(--text-dark);background:#0d0d0d;line-height:1.6;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px);pointer-events:none;z-index:9999;opacity:.5}nav#navbar{z-index:1000}.nav-container{position:relative}.nav-links{position:relative;z-index:1001}.nav-item-dropdown{position:relative;z-index:1002}.dropdown-menu{z-index:1003}.primary-color{color:var(--primary)!important}nav{position:fixed;top:0;width:100%;background:#686161;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(81,184,199,.4);transition:all .3s ease}nav.scrolled{box-shadow:0 4px 20px #00000080;border-bottom:1px solid rgba(230,57,70,.4)}.page-content.default img{max-width:100%}.page-content.default .page-header{text-align:center;margin-bottom:30px}.page-content.default .page-body ul,.page-body ol{margin:5px 0 25px 15px}@media (max-width:768px){.page-content.default h1{font-size:2.4em!important}.page-content.default .page-body h2{line-height:1.5}}.header-illustration{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:.7;z-index:-1;transform:scaleX(-1)}.nav-container{max-width:1600px;margin:0 auto;padding:14px 40px 14px 25px;display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-accent);font-size:32px;font-weight:400;color:var(--primary);text-decoration:none;letter-spacing:1px;text-shadow:2px 2px 0px rgba(0,0,0,.3);display:flex;gap:8px;z-index:1001;position:relative;min-width:310px}.logo div{display:flex;flex-direction:column}.logo img{width:53px;height:53px;position:relative;left:9px;top:9px;margin-right:12px}.elevate{font-size:15px;position:relative;top:-10px;font-family:var(--font-display);left:1px;color:#fff;letter-spacing:4.1px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--primary)}.cart-count{font-size:.9em}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:35px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.menu-toggle span{width:100%;height:4px;background:var(--primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.menu-toggle.active span:nth-child(1){transform:translateY(12px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:translate(-20px)}.menu-toggle.active span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background:linear-gradient(135deg,#0d0d0dfa,#1d1d1dfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;transition:right .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:-10px 0 40px #000c;border-left:2px solid var(--primary)}.mobile-menu.active{right:0}.mobile-menu:before{content:"\266a";position:absolute;font-size:200px;color:#e6394614;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);z-index:0}.mobile-menu-content{padding:100px 40px 40px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.mobile-menu a{text-decoration:none;color:var(--text-dark);font-weight:600;font-size:24px;font-family:var(--font-display);letter-spacing:1px;padding:15px 20px;border-left:4px solid transparent;transition:all .3s ease;transform:translate(0)}.mobile-menu a:hover{color:var(--primary);border-left-color:var(--primary);transform:translate(10px);background:#39c9e60d}.cta-button.outlined{display:flex;gap:12px;background:#000;border:2px solid;border-color:var(--primary)}.mobile-menu .cta-button{margin-top:20px;text-align:center;border-left:none;background:var(--primary);color:#fff;border-radius:50px;font-size:20px;padding:18px 30px}.mobile-menu .cta-button:hover{background:var(--primary-dark);transform:translate(0) scale(1.05)}.menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.menu-backdrop.active{opacity:1;visibility:visible}.cta-button{background:var(--primary);color:#fff;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden;display:inline-block}.cta-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 1px,rgba(0,0,0,.1) 1px,rgba(0,0,0,.1) 2px);pointer-events:none}.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #e6394666}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:80px;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.7) contrast(1.1)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0d0d0de6,#1d1d1dcc 30%,#e6394626 70%,#f4a26133);z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);z-index:2;pointer-events:none;opacity:.5}.hero:before{content:"\266a  \266b";position:absolute;font-size:300px;color:#e6394626;top:10%;right:5%;z-index:2;animation:float 6s ease-in-out infinite;text-shadow:0 0 40px rgba(230,57,70,.3)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.spotlight{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(230,57,70,.4) 0%,rgba(230,57,70,.1) 40%,transparent 70%);filter:blur(40px);z-index:2;animation:spotlightMove 10s ease-in-out infinite;pointer-events:none}.spotlight:nth-child(1){top:-100px;left:10%;animation-delay:0s}.spotlight:nth-child(2){top:40%;right:5%;background:radial-gradient(circle,rgba(244,162,97,.35) 0%,rgba(244,162,97,.1) 40%,transparent 70%);filter:blur(40px);animation-delay:3s;width:500px;height:500px}.show-for-product-page{display:none}.blue-link{color:var(--primary);display:inline-block;align-items:center;font-size:1.4em;font-family:var(--font-display)}.blue-link span{position:relative;top:4px}.blue-link:hover{text-decoration:none}.blue-link svg{transform:translateZ(0);transition-duration:.3s;-webbkit-transition-duration:.3s}.blue-link:hover svg{transform:translate3d(-5px,0,0)}:is(body.template-cart,body.template-collection,body.template-product) .nav-links a.hide-for-collections{display:none}:is(body.template-cart,body.template-collection,body.template-product) a.show-for-product-page{display:flex}.collection-page{padding:120px 0 80px;background:var(--bg-light);min-height:100vh}body.template-collection .collection-banner-and-name{display:flex;align-items:center}body.template-collection .collection-banner{border-radius:5px;overflow:hidden;max-height:60px;max-width:60px}body.template-collection .collection-header h1{font-family:var(--font-display);font-size:60px;color:var(--text-dark);padding-left:15px;text-transform:uppercase;letter-spacing:2px;padding-top:4px}body.template-collection .collection-description{font-size:18px;color:var(--text-muted);text-align:left}.cart-page .subtotal-container{width:100%;display:flex;align-items:flex-end}.cart-page .subtotal-area{max-width:400px;margin:40px 0 0;background:var(--bg-cream);padding:30px;border-radius:20px;border:1px solid rgba(255,255,255,.3)}@media (max-width:767px){.collection-page{padding:100px 0 80px}body.template-collection .collection-header{text-align:center;margin-bottom:60px;margin-top:0}body.template-collection .collection-header h1{font-size:18px;text-align:left}}@keyframes spotlightMove{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(50px,-30px) scale(1.3);opacity:.6}}.hero-container{max-width:var(--container);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:3}.hero-content h1{font-family:var(--font-display);font-size:96px;font-weight:400;line-height:.95;margin-bottom:32px;color:#fff;text-shadow:3px 3px 0px rgba(230,57,70,.8),6px 6px 20px rgba(0,0,0,.8);letter-spacing:2px;text-transform:uppercase}.hero-content .highlight{color:var(--primary);display:block;text-shadow:0 0 30px rgba(230,57,70,.8),0 0 60px rgba(230,57,70,.5)}.hero-content p{font-size:20px;color:#ffffffe6;margin-bottom:40px;line-height:1.7;text-shadow:1px 1px 4px rgba(0,0,0,.5)}.hero-cta{display:flex;gap:20px;flex-wrap:wrap}.cta-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;display:inline-block}.cta-secondary:hover{background:#ffffff1a;border-color:#fff;color:#fff;transform:translateY(-2px)}.product-page{padding:150px 0 80px;background:var(--bg-light);min-height:100vh}.product-page .product-images{top:150px}.product-page .main-image{border-radius:8px;overflow:hidden;border:1px solid var(--primary);box-shadow:8px 8px #39c9e64d;margin-bottom:20px}.product-showcase-carousel{position:relative;overflow:hidden;padding:10px}.product-showcase-carousel img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity 1s ease-in-out}.product-showcase-carousel img.active{opacity:1}.product-showcase-carousel img:first-child{position:relative}.container{max-width:var(--container);margin:0 auto;padding:0 40px;position:relative;z-index:1}.features{padding:var(--section-padding) 0;background:var(--bg-light);position:relative;overflow:hidden}.features:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(230,57,70,.3) 50%,transparent 100%)}.features:after{content:"\25c9";position:absolute;font-size:600px;color:#e639460f;bottom:-200px;left:-150px;z-index:0;transform:rotate(15deg);line-height:1}.section-header{position:relative;text-align:center;margin-bottom:30px}.section-tag{display:inline-block;color:var(--accent-red);padding:8px 20px;font-size:1.5em;font-weight:700;letter-spacing:1px;text-transform:uppercase;width:100%}.section-title{font-family:var(--font-display);font-size:4.5em;font-weight:400;color:var(--text-dark);margin-bottom:20px;line-height:1;letter-spacing:3px;text-transform:uppercase}.section-subtitle{font-size:20px;color:var(--text-muted);max-width:600px;margin:0 auto}.features-grid-prods{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{text-align:center;padding:40px 30px;border-radius:20px;transition:all .3s ease}.feature-card:hover{background:#e639460d}.feature-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:48px;box-shadow:0 15px 40px #e639464d,inset 0 -5px 15px #0003;transform:rotate(-5deg);transition:transform .3s ease;overflow:hidden}.features-grid-prods img{width:100%;height:100%;object-fit:contain}.feature-card:hover .feature-icon{transform:rotate(0) scale(1.1)}.feature-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text-dark)}.feature-description{color:var(--text-muted);line-height:1.6}.how-it-works{padding:var(--section-padding) 0;background:var(--bg-cream);position:relative;overflow:hidden;padding-bottom:200px}.how-it-works:before{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 180'%3E%3Cpath fill='%238B7355' fill-opacity='0.12' d='M0,90 L100,65 L200,80 L300,55 L400,70 L500,45 L600,60 L700,40 L800,55 L900,35 L1000,50 L1100,30 L1200,45 L1200,180 L0,180 Z'/%3E%3C/svg%3E");background-size:cover;background-position:bottom;background-repeat:repeat-x;z-index:0}.how-it-works:after{content:"\266b";position:absolute;font-size:400px;color:#c41e3a0a;bottom:-100px;right:-100px;z-index:0;transform:rotate(15deg);line-height:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;position:relative;padding-bottom:80px}.steps:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 25%,#ffeb3b 75%,#49b742 100%);z-index:0}.step{position:relative;text-align:center;z-index:1}.step-number{width:80px;height:80px;background:var(--bg-cream);border:4px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--primary);box-shadow:0 8px 24px #e6394640}.step:nth-child(2) .step-number{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 24px #ffb74d26}.step:nth-child(3) .step-number{border-color:#ffeb3b;color:#ffeb3b;box-shadow:0 8px 24px #1a1a1a26}.step:nth-child(4) .step-number{border-color:#49b742;color:#49b742;box-shadow:0 8px 24px #79554826}.step-title{font-size:1.3em;font-weight:700;margin-bottom:12px;color:var(--text-dark)}.step-description{color:var(--text-muted);font-size:15px;line-height:1.6}.target-audience{padding:var(--section-padding) 0;background:var(--bg-light);position:relative;overflow:hidden;box-shadow:none;padding-top:0}.target-audience:before{content:"\266b";position:absolute;font-size:500px;color:#f4a2610d;top:70px;right:-40px;z-index:0;transform:rotate(-15deg);line-height:1}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.audience-card{cursor:pointer;background:var(--bg-cream);border-radius:20px;padding:40px 30px;text-align:center;transition:all .4s ease;border:2px solid transparent}.audience-card-link,.feature-card-link{text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease}.audience-card-link:hover,.feature-card-link:hover{box-shadow:0 8px 16px #0000001a;cursor:pointer}.audience-card:hover{border-color:var(--primary);background:#e639460d}.audience-icon{max-width:200px;margin:0 auto}.audience-icon img{width:100%;height:auto}.audience-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text-dark)}.audience-description{color:var(--text-muted);font-size:15px;line-height:1.6}.about-us{padding:var(--section-padding) 0;background:var(--secondary);position:relative;overflow:hidden}.about-us:before{content:"\266a";position:absolute;font-size:600px;color:#39c9e60d;top:-100px;left:-100px;z-index:0;transform:rotate(-25deg);line-height:1}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:60px;position:relative;z-index:1}.about-story{display:flex;flex-direction:column;gap:24px}.about-text{font-size:18px;line-height:1.8;color:#ffffffd9}.about-story strong{color:var(--primary);font-weight:700}.about-image{position:relative}.about-image img{width:100%;border-radius:20px;border:4px solid var(--primary);box-shadow:8px 8px #39c9e64d,inset 0 0 0 3px #ffffff1a}.about-badge{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:6px 20px;border-radius:6px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 40px #00000080;border:3px solid rgba(255,255,255,.2)}.badge-icon{font-size:32px}.badge-text{display:flex;flex-direction:column}.badge-text strong{font-family:var(--font-display);font-size:20px;color:#fff;letter-spacing:1px}.badge-text span{font-size:14px;font-weight:600;color:#fffc}.social-proof{padding:var(--section-padding) 0;background:linear-gradient(135deg,#0D0D0D 0%,var(--secondary) 100%);color:#fff;position:relative}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:60px}.stat{text-align:center}.stat-number{font-family:var(--font-display);font-size:64px;font-weight:900;color:var(--accent);margin-bottom:12px;line-height:1}.stat-label{font-size:18px;color:#fffc;text-transform:uppercase;font-weight:600}.stat-sub-label{font-size:15px;color:#fffc}.meet-portal{padding:var(--section-padding) 0;background:#2a2a2a;position:relative}.portal-showcase{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;margin-bottom:60px}.portal-screenshot{width:100%;border-radius:16px;border:3px solid #8B7355;box-shadow:6px 6px #8b735566,inset 0 0 0 2px #ffffff80;transition:transform .3s ease}.portal-feature{display:flex;gap:20px;background:var(--secondary);padding:15px 20px 20px;border-radius:8px;border:2px solid #8B7355;box-shadow:4px 4px #8b73554d;transition:all .3s ease;margin-bottom:24px}.portal-feature-content h4{color:var(--primary);font-family:var(--font-display);font-size:24px;color:#fff;margin-bottom:8px;letter-spacing:1px}.portal-feature-content p{font-size:15px;color:#fff;line-height:1.6;margin:0}.final-cta{padding:var(--section-padding) 0;background:var(--bg-cream);text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{font-family:var(--font-display);font-size:3.8em;font-weight:900;color:var(--text-dark);margin-bottom:24px;line-height:1.2}.cta-content p{font-size:1.3em;color:var(--text-muted);margin-bottom:40px;max-width:650px;margin-left:auto;margin-right:auto}.contact-form-wrapper{max-width:600px;margin:40px auto 0}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:8px;font-weight:600}.form-field input,.form-field textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:#333}.form-success{background:#d4edda;color:#155724;padding:16px;border-radius:4px;margin-bottom:20px}.form-success p{color:#000!important;margin-bottom:0}.form-errors{background:#f8d7da;color:#721c24;padding:16px;border-radius:4px;margin-bottom:20px}.contact-form-wrapper label{text-align:left}footer{position:relative;background:var(--secondary);color:#fff;padding:60px 0 0;margin-bottom:0;overflow:hidden}.footer-illustration{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:.25;z-index:0}.footer-content{max-width:var(--container);margin:0 auto 30px;padding:0 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;position:relative;z-index:1}.footer-brand{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--accent);margin-bottom:16px}.footer-tagline{color:#ffffffb3;line-height:1.6;font-weight:500;font-size:1.1em}.footer-links h4{font-size:1.4em;font-weight:700;margin-bottom:16px;color:var(--accent)}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:12px;font-size:1.1em}.footer-links a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;background:#282e2f;display:flex;padding:15px 0;position:relative;border-top:1px solid rgba(255,255,255,.6);justify-content:center}.login-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.login-container{background:#fff;padding:3rem 2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:100%}.login-header{text-align:center;margin-bottom:2rem}.login-header img{margin-bottom:1rem}.login-header h1{font-family:Bebas Neue,sans-serif;font-size:2rem;margin:.5rem 0;color:#333}.login-header .elevate{font-family:Righteous,sans-serif;font-size:.875rem;color:#666}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.form-group input:focus{outline:none;border-color:#333}.login-links{margin-top:1.5rem;text-align:center;display:flex;justify-content:space-between;font-size:.875rem}.login-links a{color:#666;text-decoration:none}.login-links a:hover{color:#333;text-decoration:underline}.errors{background:#fee;border:1px solid #fcc;padding:1rem;border-radius:6px;margin-bottom:1rem;color:#c33}.audience-landing .container.top-content{padding-top:120px}.audience-landing .hero-image{max-height:70vh;overflow:hidden}.audience-landing .section-tag{padding:8px 20px 8px 0}.audience-landing .hero-content{position:relative;background:#000c;padding:70px 50px;width:560px;max-width:560px}.audience-landing .hero-content h1{font-size:4.5em}.audience-landing .landing-content{padding-top:90px;padding-bottom:90px;padding-left:50px}.audience-landing .landing-hero{background-position:center;box-shadow:2px 5px 31px -5px #ffffff4d}.audience-landing .landing-hero img{margin-top:80px}.audience-landing .hero-content p{margin-bottom:0}.audience-landing h3{color:var(--primary);padding:15px 10px 5px}.audience-landing .pod-callout{margin-top:50px;text-align:center;font-style:italic}.audience-landing .mobile-image{width:100vw;object-fit:contain;position:relative;top:70px;display:none}.audience-landing .mobile-image img{max-width:100%;object-fit:none;object-position:right}.crew-kit-bundles{padding:4rem 0;background:linear-gradient(180deg,var(--color-background) 0%,var(--color-background-contrast, #f8f7f4) 100%);text-align:center}.crew-kit-bundles .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center}.crew-kit-bundles .section-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent, #e85d04);background:#e85d041a;padding:.5rem 1rem;margin-bottom:1rem}.bundles-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .75rem}.bundles-subtitle{font-size:1.1em;max-width:600px;margin:0 auto 3rem;line-height:1.6}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:40px}.bundle-card{perspective:1000px}.bundle-card-inner{background:var(--color-background, #fff);border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #00000014;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease;height:100%;display:flex;flex-direction:column}.bundle-card:hover .bundle-card-inner{box-shadow:0 8px 30px #0000002e}.bundle-images{position:relative;height:280px;background:linear-gradient(135deg,#f5f5f5,#ebebeb);overflow:hidden}.bundle-image{position:absolute;border-radius:.5rem;cursor:pointer;transition:transform .5s cubic-bezier(.25,.46,.45,.94),top .5s cubic-bezier(.25,.46,.45,.94),left .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94),z-index 0s .25s}.bundle-image img{width:100%;height:100%;object-fit:contain;border-radius:.5rem}.bundle-image.primary{top:10%;left:5%;right:auto;width:65%;height:80%;z-index:2;box-shadow:0 8px 24px #00000026}.bundle-image.secondary{top:20%;right:5%;left:auto;width:45%;height:60%;z-index:1;box-shadow:0 4px 16px #0000001a}.bundle-images.swapped .bundle-image.primary{top:20%;left:auto;right:5%;width:45%;height:60%;z-index:1;box-shadow:0 4px 16px #0000001a}.bundle-images.swapped .bundle-image.secondary{top:10%;right:auto;left:5%;width:65%;height:80%;z-index:2;box-shadow:0 8px 24px #00000026}@keyframes shuffleOut{0%{transform:translate(0)}50%{transform:translate(-20px) rotate(-5deg)}to{transform:translate(0)}}@keyframes shuffleIn{0%{transform:translate(0)}50%{transform:translate(20px) rotate(5deg)}to{transform:translate(0)}}.bundle-images.animating .bundle-image.primary{animation:shuffleOut .5s cubic-bezier(.25,.46,.45,.94)}.bundle-images.animating .bundle-image.secondary{animation:shuffleIn .5s cubic-bezier(.25,.46,.45,.94)}.bundle-card:hover .bundle-images:not(.animating) .bundle-image.primary{transform:translate(-5px,-5px) rotate(-2deg)}.bundle-card:hover .bundle-images:not(.animating) .bundle-image.secondary{transform:translate(5px,5px) rotate(3deg)}.bundle-badge{position:absolute;top:1rem;right:1rem;width:44px;height:44px;background:var(--color-accent, #e85d04);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3;box-shadow:0 4px 12px #e85d044d}.bundle-content{padding:1.5rem;text-align:left;flex:1;display:flex;flex-direction:column}h3.bundle-name{font-size:1.25rem;padding-right:0;font-weight:700;padding-left:0;margin:0 0 .25rem;color:var(--color-foreground, #1a1a1a)}.bundle-items{font-size:.9rem;color:var(--color-accent, #e85d04);font-weight:500;margin:0 0 .75rem}.bundle-description{font-size:.95rem;color:var(--color-foreground-muted, #666);line-height:1.5;margin:0 0 1rem;flex:1}.bundle-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-accent, #e85d04);text-decoration:none;transition:gap .3s ease;margin-top:auto}.bundle-cta:hover{gap:.75rem}.bundle-cta svg{transition:transform .3s ease}.bundle-cta:hover svg{transform:translate(4px)}.bundles-callout{background:linear-gradient(135deg,var(--color-accent, #e85d04) 0%,#d4520a 100%);color:#fff;padding:1.25rem 2rem;border-radius:.75rem;max-width:700px;margin:0 auto}.bundles-callout p{margin:0;font-size:1rem;line-height:1.5}@media (max-width: 768px){.crew-kit-bundles{padding:20px 0;margin:0 20px}.bundles-grid{grid-template-columns:1fr}.bundle-images{height:240px}.bundle-image.primary{width:60%;height:75%}.bundle-image.secondary,.bundle-images.swapped .bundle-image.primary{width:40%;height:55%}.bundle-images.swapped .bundle-image.secondary{width:60%;height:75%}}.customizer-spotlight{padding:20px}.spotlight-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.spotlight-carousel{position:relative}.carousel-container{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000001f;background:#fff}.carousel-track{position:relative;width:100%;aspect-ratio:4 / 5}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out}.carousel-slide.active{opacity:1}.carousel-slide img{width:100%;height:100%;object-fit:contain}.slide-label{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#fffffff2;color:var(--color-foreground, #1a1a1a);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000026;transition:transform .2s ease,box-shadow .2s ease;z-index:10}.carousel-btn:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 4px 16px #0003}.carousel-btn.prev{left:1rem}.carousel-btn.next{right:1rem}.carousel-dots{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.carousel-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--color-foreground-muted, #ccc);cursor:pointer;transition:background .3s ease,transform .2s ease;padding:0}.carousel-dots .dot:hover{transform:scale(1.2)}.carousel-dots .dot.active{background:var(--color-accent, #e85d04)}.spotlight-content{text-align:left}.spotlight-content .section-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent, #e85d04);background:#e85d041a;padding:.5rem 1rem;margin-bottom:1rem}.spotlight-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem}.spotlight-headline{font-size:1.35rem;font-weight:600;color:var(--color-accent, #e85d04);margin:0 0 1rem;line-height:1.3}.spotlight-text{font-size:1.1rem;line-height:1.6;margin:0 0 1.5rem}.spotlight-cta{display:inline-flex;align-items:center;gap:.75rem;background:var(--color-accent, #e85d04);color:#fff;padding:1rem 1.75rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s ease,gap .3s ease,transform .2s ease}.spotlight-cta:hover{background:#d4520a;gap:1rem;transform:translateY(-2px)}.spotlight-cta svg{transition:transform .3s ease}.spotlight-cta:hover svg{transform:translate(4px)}@media (max-width: 768px){.spotlight-layout{grid-template-columns:1fr;gap:2.5rem;display:block}.spotlight-carousel{max-width:400px;margin:0 auto}.spotlight-content{text-align:center}}@media (max-width: 480px){.carousel-btn{width:36px;height:36px}.carousel-btn.prev{left:.5rem}.carousel-btn.next{right:.5rem}}@media (max-width: 768px){.audience-landing .section-tag,.section-tag{line-height:1.5;padding:10px 0}.audience-landing .container.top-content{padding:0}.audience-landing .hero-content{padding:0 20px 40px}.audience-landing .landing-hero{background-image:none!important}.audience-landing .mobile-image{display:block;top:-5px}.audience-landing .hero-content{max-width:100%;width:100%}.audience-landing .hero-content h1{font-size:52px}}@media (max-width: 1023px){.nav-container{padding:14px 20px}.nav-links{display:none}.menu-toggle{display:flex}.hero-content h1{font-size:4.5em}.section-title{font-size:56px}.features-grid-prods,.audience-grid{grid-template-columns:repeat(2,1fr)}.portal-showcase{grid-template-columns:1fr}}@media (max-width: 768px){:root{--section-padding: 80px}.nav-container{padding:5px 20px 5px 10px}.logo{font-size:26px}.logo img{top:5px}.elevate{font-size:15px;letter-spacing:2.5px;top:-8px}.hero-container{grid-template-columns:1fr;gap:40px;padding:50px 20px 0}.footer-illustration{object-position:-360px center}.product-showcase-carousel{order:2}.hero-content{text-align:center}.hero-content h1{font-size:48px}.hero-content p{font-size:18px}.hero-cta{justify-content:center}.hero:before{font-size:150px;top:5%;right:0}.container{padding:0 20px}.section-title{font-size:40px}.section-subtitle{font-size:18px}.features-grid-prods{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr;gap:40px}.steps:before{display:none}.audience-grid{grid-template-columns:1fr;gap:30px}.stats-grid{grid-template-columns:1fr;gap:40px}.stat-number{font-size:48px}.cta-content h2{font-size:2.5em}.footer-content,.about-content{grid-template-columns:1fr;gap:40px}.about-image{order:-1}.about-badge{position:static;margin-top:20px;justify-content:center}.about-text{font-size:16px}}@media (max-width: 480px){p{font-size:1.2em!important}.hero-content h1{font-size:52px}.section-title{font-size:38px}.feature-title{margin-bottom:0}.cta-button{padding:10px 24px;font-size:16px}.hero-cta{flex-direction:column}.hero-cta .cta-button,.hero-cta .cta-secondary{width:100%;text-align:center}}.collections-listing{padding:var(--section-padding) 0;background:var(--bg-light);position:relative;overflow:hidden}.collections-listing:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(230,57,70,.3) 50%,transparent 100%)}.collections-listing .section-header{text-align:center;margin-bottom:60px}.collections-listing .section-tag{display:inline-block;color:var(--accent-red);padding:8px 20px;font-size:.9em;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.collections-listing .section-title{font-family:var(--font-display);font-size:4.5em;color:var(--text-dark);margin-bottom:20px;text-transform:uppercase;letter-spacing:3px;line-height:1}.collections-listing .section-subtitle{font-size:1.25em;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;position:relative;z-index:1}.collection-card{background:var(--bg-cream);border-radius:20px;overflow:hidden;transition:all .4s ease;border:2px solid transparent;position:relative}.collection-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#39c9e60d,#e639460d);opacity:0;transition:opacity .4s ease;z-index:0}.collection-card:hover{border-color:var(--primary);box-shadow:0 8px 30px #39c9e659}.collection-card:hover:before{opacity:1}.collection-card-link{text-decoration:none;color:inherit;display:block;position:relative;z-index:1}.collection-image{aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#1f1f1f);display:flex;align-items:center;justify-content:center;position:relative}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover .collection-image img{transform:scale(1.1)}.collection-image--placeholder{background:linear-gradient(135deg,#39c9e626,#e6394626)}.collection-image--placeholder svg{color:var(--primary);opacity:.4}.collection-info{padding:30px}.collection-title{font-family:var(--font-display);font-size:1.8em;color:var(--text-dark);margin:0 0 12px;letter-spacing:1.5px;text-transform:uppercase;transition:color .3s ease}.collection-card:hover .collection-title{color:var(--primary)}.collection-count{color:var(--text-muted);font-size:.95em;font-weight:500;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.collection-description{color:var(--text-muted);font-size:.95em;line-height:1.6;margin:0}@media (max-width: 1024px){.collections-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}}@media (max-width: 768px){.collections-listing{padding:80px 0}.collections-listing .section-title{font-size:2.5em}.collections-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.collection-info{padding:20px}.collection-title{font-size:1.5em}}@media (max-width: 480px){.collections-listing .section-title{font-size:2em}.collections-grid{grid-template-columns:1fr}}.collection-banner-section{padding:120px 0 60px;background:var(--bg-light);position:relative}.collection-banner-content{display:flex;align-items:center;gap:30px}.collection-banner-image{flex-shrink:0}.collection-banner-image img,.collection-banner-image svg{width:80px;height:80px;object-fit:cover;border-radius:12px;border:2px solid var(--primary);box-shadow:4px 4px #39c9e64d}.collection-banner-image svg{padding:15px;background:var(--bg-cream);color:var(--primary)}.collection-banner-info{flex:1}.collection-title{font-family:var(--font-display);font-size:4em;color:var(--text-dark);margin:0 0 16px;text-transform:uppercase;letter-spacing:3px;line-height:1}.collection-description{font-size:1.2em;color:var(--text-muted);margin-bottom:16px;line-height:1.6;max-width:800px}.collection-meta{display:flex;gap:20px;align-items:center}.product-count{font-size:1em;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:1px}.collection-product-grid{padding:40px 0 100px;background:var(--bg-light)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.collection-results{color:var(--text-muted);font-size:.95em}.collection-sort{display:flex;align-items:center;gap:12px}.collection-sort label{color:var(--text-muted);font-size:.95em;font-weight:600}.collection-sort select{background:var(--bg-cream);color:var(--text-dark);border:1px solid rgba(255,255,255,.2);padding:10px 16px;border-radius:6px;font-size:.95em;cursor:pointer;transition:all .3s ease}.collection-sort select:hover{border-color:var(--primary)}.collection-sort select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #39c9e61a}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.product-card{background:var(--bg-cream);border-radius:16px;overflow:hidden;border:2px solid transparent;position:relative}.product-card-link{text-decoration:none;color:inherit;display:block}.product-image{aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#1f1f1f);position:relative}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-image img:first-child{position:relative;z-index:1}.product-image-hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:2}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#39c9e61a,#e639461a)}.product-image-placeholder svg{color:var(--primary);opacity:.3}.product-badge{position:absolute;top:12px;right:12px;background:var(--primary);color:#fff;padding:6px 14px;border-radius:20px;font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:3}.product-badge.sold-out{background:var(--secondary)}.product-badge.on-sale{background:var(--accent-red)}.product-badge.featured-badge{background:var(--accent)}.product-info{padding:20px}.product-title{font-family:var(--font-display);font-size:1.3em;color:var(--text-dark);margin:0 0 12px;letter-spacing:1px;text-transform:uppercase}.product-price{display:flex;align-items:center;gap:10px;margin-bottom:8px}.price-regular,.price-sale{font-size:1.1em;font-weight:700;color:var(--text-dark)}.price-sale{color:var(--accent-red)}.price-compare{font-size:.95em;color:var(--text-muted);text-decoration:line-through}.product-vendor{color:var(--text-muted);font-size:.85em;margin:0;text-transform:uppercase;letter-spacing:.5px}@media (hover: hover) and (pointer: fine){.product-card{transition:border-color .3s ease,box-shadow .3s ease}.product-image img:first-child,.product-image-hover{transition:opacity .4s ease,transform .6s ease}.product-title{transition:color .3s ease}.product-card:hover{border-color:var(--primary);box-shadow:0 8px 30px #39c9e659}.product-card:hover .product-image img:first-child{opacity:0;transform:scale(1.05)}.product-card:hover .product-image-hover{opacity:1;transform:scale(1.05)}.product-card:hover .product-title{color:var(--primary)}}.pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:60px}.pagination-arrow{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--bg-cream);border:2px solid var(--primary);border-radius:50px;color:var(--text-dark);text-decoration:none;font-weight:600;transition:all .3s ease}.pagination-arrow:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #39c9e64d}.pagination-arrow.disabled{opacity:.3;cursor:not-allowed;border-color:#fff3}.pagination-arrow.disabled:hover{background:var(--bg-cream);color:var(--text-dark);transform:none;box-shadow:none}.pagination-info{color:var(--text-muted);font-weight:600}.collection-empty{text-align:center;padding:80px 20px}.collection-empty p{font-size:1.2em;color:var(--text-muted)}.collection-featured{padding:60px 0 80px;background:var(--bg-cream)}.collection-featured .section-title{font-family:var(--font-display);font-size:3em;color:var(--text-dark);text-align:center;margin-bottom:50px;text-transform:uppercase;letter-spacing:2px}.featured-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}@media (max-width: 1024px){.products-grid,.featured-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.collection-banner-section{padding:100px 0 40px}.collection-banner-content{flex-direction:column;text-align:center}.collection-title{font-size:2.5em}.collection-toolbar{flex-direction:column;gap:16px;align-items:stretch}.collection-sort{width:100%}.collection-sort select{flex:1}.products-grid,.featured-products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.pagination{gap:16px}.pagination-arrow{padding:10px 20px;font-size:.9em}}@media (max-width: 480px){.collection-title{font-size:2em}.products-grid,.featured-products-grid{grid-template-columns:1fr}}.product-showcase-grid{padding:130px 0 80px;background:var(--bg-light)}.product-showcase-grid .section-tag,.product-showcase-grid .section-title{text-align:center}.product-showcase-grid .section-title{margin-bottom:40px}.product-showcase-grid .section-subtitle{font-size:1.25em;color:var(--text-muted);text-align:center;max-width:700px;margin:0 auto 60px;line-height:1.6}.product-description{color:var(--text-muted);font-size:.9em;margin-top:12px;line-height:1.5}.showcase-cta{text-align:center;margin-top:60px}@media (max-width: 768px){.product-showcase-grid{padding:80px 0 40px}.product-showcase-grid .section-title{font-size:2.5em}}.product-pricing{margin-top:12px}.price-label{display:block;font-size:.75em;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-weight:600}.potential-profit{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.profit-label{display:block;font-size:.75em;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-weight:600}.profit-amount{display:block;font-size:1.1em;color:var(--primary);font-weight:700}.product-types-list{margin-top:80px;padding-top:60px;border-top:2px solid rgba(255,255,255,.1);text-align:center}.product-types-list .category-title{color:var(--primary);font-size:1.4em}.product-types-list .product-category{padding-bottom:30px}.product-types-list .category-description{font-size:1.2em}.product-types-heading{font-family:var(--font-display);font-size:3em;color:var(--text-dark);margin-bottom:16px;text-transform:uppercase;letter-spacing:2px}.product-types-subtitle{font-size:1.1em;color:var(--text-muted);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.product-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 30px;list-style:none;padding:0;text-align:left;max-width:1000px;margin:0 auto}.product-types-grid li{position:relative;padding-left:24px;font-size:1.05em;color:var(--text-dark);font-weight:500;transition:color .3s ease}.product-types-grid li:before{content:"\2022";position:absolute;left:0;color:var(--primary);font-size:1.5em;line-height:1}.product-types-grid li:hover{color:var(--primary)}@media (max-width: 768px){.product-types-list{margin-top:60px;padding-top:40px}.product-types-heading{font-size:2em}.product-types-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px}.product-types-grid li{font-size:.95em}}@media (max-width: 480px){.product-types-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
