*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--cl-background-primary, #09090b);color:var(--cl-text, #fafafa);min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flex-wrapper{display:flex;flex-direction:column;min-height:100vh}.flex-wrapper>div:first-child{flex:1}a{color:inherit;text-decoration:none;transition:color .25s ease}a:hover{color:var(--cl-accent, #F73234)}img{max-width:100%;height:auto;display:block}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--cl-accent);color:#fff;padding:10px 16px;z-index:9999}.skip-to-content:focus{top:0}.container,.container-fluid{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.py-20{padding-top:5rem;padding-bottom:5rem}@media(max-width:768px){.py-20{padding-top:3rem;padding-bottom:3rem}}.section-title{text-align:center;margin-bottom:.75rem}.section-title h2{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:0}.section-subtitle{text-align:center;margin-bottom:2rem}.section-subtitle p{color:var(--cl-text-muted, #a1a1aa);font-size:1.125rem;max-width:600px;margin:0 auto}.easy-highlight{color:var(--cl-accent, #F73234);background:linear-gradient(135deg,var(--cl-accent, #F73234) 0%,var(--cl-accent-deep, #c02527) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn,button.btn,a.btn,.btn.btn-primary,.btn.btn-secondary,.btn.btn-outline,.btn.btn-outline-primary{--bs-btn-color: inherit;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: inherit;--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: inherit;--bs-btn-active-bg: transparent;--bs-btn-active-border-color: transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;line-height:1.2;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.btn.btn-primary,button.btn-primary,a.btn-primary{background:var(--cl-accent, #F73234)!important;color:#fff!important;border-color:var(--cl-accent, #F73234)!important}.btn.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{background:var(--cl-accent-deep, #c02527)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 25px #f7323459}.btn.btn-primary:disabled,button.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.btn-secondary,button.btn-secondary,a.btn-secondary{background:#ffffff0a!important;color:#fff!important;border-color:#ffffff1f!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.btn-secondary:hover,button.btn-secondary:hover,a.btn-secondary:hover{background:#ffffff14!important;border-color:var(--cl-accent, #F73234)!important;color:#fff!important}.btn.btn-outline,.btn.btn-outline-primary,button.btn-outline,a.btn-outline{background:var(--cl-background-primary, #09090b)!important;color:#fafafa!important;border-color:#ffffff1a!important}.btn.btn-outline:hover,.btn.btn-outline-primary:hover,button.btn-outline:hover,a.btn-outline:hover{border-color:var(--cl-accent, #F73234)!important;background:#f732340d!important;color:#fff!important}.btn-rounded{border-radius:9999px!important}.btn-lg{padding:1rem 1.75rem;font-size:1rem}.btn-icon-left{margin-right:.25rem}.btn-icon-right{margin-left:.25rem;width:18px;height:18px}.form-control,.form-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fafafa;padding:.75rem 1rem;border-radius:.5rem;width:100%;font-size:.9375rem;transition:all .2s ease}.form-control:focus,.form-select:focus{outline:none;border-color:var(--cl-accent, #F73234);background:#ffffff0f;box-shadow:0 0 0 3px #f7323426}.form-control::placeholder{color:#71717a}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;color:#d4d4d8;font-weight:500}.announcement-bar{background:linear-gradient(90deg,var(--cl-accent, #F73234),var(--cl-accent-deep, #c02527));color:#fff;padding:.5rem 1rem;text-align:center;font-size:.875rem;font-weight:500;position:relative;z-index:999}.announcement-bar a{color:#fff;text-decoration:underline}.site-header{position:relative;z-index:100;width:100%;background:#09090bd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.site-header.is-scrolled{position:sticky;top:0}.site-header.standalone{background:#09090bf2}.navbar-wrap{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1rem}.navbar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;font-size:1.25rem;font-weight:700;flex-shrink:0}.navbar-brand:hover{color:#fff;opacity:.9}.navbar-brand img{max-height:52px;width:auto}.nav-menu{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-end}.navbar-nav{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.navbar-nav .nav-link{color:#fafafa;font-weight:500;padding:.65rem 1rem;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;border-radius:.5rem;transition:color .25s ease,background .25s ease}.navbar-nav .nav-link:hover{color:var(--cl-accent, #F73234);background:#f732340d}.navbar-actions{display:flex;align-items:center;gap:.65rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#09090b99;color:#fafafa;transition:all .25s ease;position:relative}.icon-btn:hover{border-color:var(--cl-accent, #F73234);background:#f7323414;color:var(--cl-accent, #F73234)}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--cl-accent, #F73234);color:#fff;font-size:10px;font-weight:800;border-radius:9999px;border:2px solid var(--cl-background-primary, #09090b);padding:0 4px;line-height:1}.navbar-toggler{display:none;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem;border-radius:.375rem;cursor:pointer}@media(max-width:991px){.navbar-toggler{display:inline-flex;align-items:center}.nav-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:5rem 1.5rem 2rem;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1500;gap:1rem;overflow-y:auto}.nav-menu.is-open{transform:translate(0)}.nav-menu .nav-link{font-size:1.125rem;padding:1rem}.nav-menu .navbar-actions{flex-direction:column;align-items:stretch;gap:1rem}.nav-menu .navbar-actions .btn{width:100%}.nav-close{position:absolute;top:1rem;right:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:.5rem;padding:.5rem;cursor:pointer}}@media(min-width:992px){.nav-close{display:none}}.hero{position:relative;isolation:isolate;background-color:var(--cl-background-primary, #09090b);overflow:hidden;padding-top:8rem;padding-bottom:4rem;min-height:80vh;display:flex;align-items:center}.hero.height-tall{min-height:95vh}.hero.height-short{min-height:70vh}.hero .container{position:relative;z-index:3}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(100%) brightness(.5) contrast(1.15);opacity:0;transition:opacity 1.5s ease-in-out;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%),linear-gradient(to bottom,black 0%,black 50%,rgba(0,0,0,.4) 75%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 15%,black 35%,black 65%,rgba(0,0,0,.3) 85%,transparent 100%),linear-gradient(to bottom,black 0%,black 50%,rgba(0,0,0,.4) 75%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.hero-bg-slide.active{opacity:.32;animation:bgSlideIn 1.5s ease-in-out}@keyframes bgSlideIn{0%{opacity:0;transform:scale(1.1)}to{opacity:.32;transform:scale(1)}}.aurora-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1;background-color:var(--cl-background-primary, #09090b);mask-image:radial-gradient(ellipse 130% 95% at 100% 0%,black 0%,black 20%,rgba(0,0,0,.65) 40%,rgba(0,0,0,.25) 58%,rgba(0,0,0,.08) 72%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 130% 95% at 100% 0%,black 0%,black 20%,rgba(0,0,0,.65) 40%,rgba(0,0,0,.25) 58%,rgba(0,0,0,.08) 72%,transparent 82%);animation:auroraContainerFadeIn 2.5s cubic-bezier(.16,1,.3,1) 0s backwards}@keyframes auroraContainerFadeIn{0%{opacity:0}to{opacity:1}}.aurora-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;will-change:transform;filter:blur(12px);background-image:repeating-linear-gradient(100deg,var(--cl-background-primary, #09090b) 0%,var(--cl-background-primary, #09090b) 7%,transparent 10%,transparent 12%,var(--cl-background-primary, #09090b) 16%),repeating-linear-gradient(100deg,var(--cl-accent, #F73234) 10%,#ff6b35 15%,#ff4444 20%,#cc1a1a 25%,var(--cl-accent-deep, #c02527) 30%);background-size:200% 100%,100% 100%;background-position:0% 0%,0% 0%;animation:aurora 30s linear infinite,auroraFadeIn 2s cubic-bezier(.16,1,.3,1) 0s backwards}.aurora-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(100deg,var(--cl-background-primary, #09090b) 0%,var(--cl-background-primary, #09090b) 7%,transparent 10%,transparent 12%,var(--cl-background-primary, #09090b) 16%),repeating-linear-gradient(100deg,var(--cl-accent, #F73234) 10%,#ff6b35 15%,#ff4444 20%,#cc1a1a 25%,var(--cl-accent-deep, #c02527) 30%);background-size:100% 100%,50% 100%;mix-blend-mode:difference;animation:aurora-after 30s linear infinite}@keyframes aurora{0%{background-position:0% 0%,0% 0%}to{background-position:-100% 0%,-50% 0%}}@keyframes aurora-after{0%{background-position:0% 0%,0% 0%}to{background-position:-50% 0%,-25% 0%}}@keyframes auroraFadeIn{0%{opacity:0;filter:blur(30px)}to{opacity:.55;filter:blur(12px)}}.hero .content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;gap:1.5rem}.hero .content h1{font-size:clamp(2rem,6vw,4.5rem);font-weight:800;line-height:1.05;margin:0;color:#fff;letter-spacing:-.04em;animation:fadeInBlur 1s cubic-bezier(.16,1,.3,1) .3s backwards}.hero .content p{font-size:clamp(1rem,1.4vw,1.375rem);color:var(--cl-text-muted, #a1a1aa);max-width:700px;margin:0 auto;animation:fadeInBlur 1s cubic-bezier(.16,1,.3,1) .55s backwards}.hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.35rem .95rem;border-radius:9999px;border:1px solid rgba(247,50,52,.3);background:#f732341a;text-decoration:none;transition:all .3s ease;margin:0 auto .25rem;animation:fadeInBlur .8s cubic-bezier(.16,1,.3,1) .5s backwards}.hero-badge:hover{background:#f7323426;color:var(--cl-accent, #F73234)}.hero-badge .badge-icon,.hero-badge .badge-text,.hero-badge .badge-arrow{color:var(--cl-accent, #F73234)}.hero-badge .badge-text{font-size:.86rem;font-weight:600;line-height:1.15rem}.hero-badge .badge-divider{display:block;height:1.44rem;width:1px;background-color:#f732344d}.hero-badge .badge-arrow{width:.86rem;height:.86rem;transition:transform .15s ease}.hero-badge:hover .badge-arrow{transform:translate(.25rem)}@keyframes fadeInBlur{0%{opacity:0;filter:blur(12px);transform:translateY(-2rem) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.hero-searchbar{position:relative;width:100%;max-width:28rem;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:transparent;border:1px solid rgba(247,50,52,.2);border-radius:9999px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInBlur .8s cubic-bezier(.16,1,.3,1) .85s backwards}.hero-searchbar:hover{border-color:#f7323466;background:#f732340d;box-shadow:0 4px 12px #f7323426}.hero-searchbar .search-icon{width:1.125rem;height:1.125rem;color:#a1a1aa;flex-shrink:0}.hero-searchbar input{flex:1;background:transparent;border:none;outline:none;color:#fafafa;font-size:.9375rem}.hero-searchbar input::placeholder{color:#71717a}.hero-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInBlur 1s cubic-bezier(.16,1,.3,1) .85s backwards}.stats-wrapper{width:100%;max-width:1000px;margin:3rem auto 0;animation:fadeInBlur 1s cubic-bezier(.16,1,.3,1) 1.1s backwards}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat-card{position:relative;border-radius:1.5rem;padding:2.25rem 2rem;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;align-items:center;text-align:center;background:#12121566;border:1px solid rgba(255,255,255,.05)}.stat-card:hover{transform:translateY(-10px);border-color:#f7323440}.stat-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(247,50,52,.3),transparent 25%);animation:rotateGlow 4s linear infinite;opacity:0;transition:opacity .3s;-webkit-mask-image:radial-gradient(circle at center,transparent 40%,black 60%);mask-image:radial-gradient(circle at center,transparent 40%,black 60%);pointer-events:none}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-card:hover .stat-glow{opacity:.5}.stat-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.stat-icon-wrapper{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.stat-icon-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#f732341a;border-radius:1rem;transform:rotate(45deg);transition:all .4s ease}.stat-card:hover .stat-icon-bg{transform:rotate(135deg) scale(1.1);background:#f7323433}.stat-icon{position:relative;width:28px;height:28px;color:var(--cl-accent, #F73234);filter:drop-shadow(0 0 8px rgba(247,50,52,.5))}.stat-info{display:flex;flex-direction:column;gap:.25rem}.stat-value{font-size:2.75rem;font-weight:800;line-height:1;color:#fff;letter-spacing:-.04em;background:linear-gradient(to bottom,#fff,#d1d1d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.875rem;color:#71717a;font-weight:600;text-transform:uppercase;letter-spacing:.1em}@media(max-width:768px){.stats-grid{grid-template-columns:1fr;gap:1.25rem}.stat-card{padding:1.75rem}.stat-value{font-size:2.25rem}}.scroll-indicator{margin-top:2rem;color:#71717a;animation:bounce 2s ease-in-out infinite;cursor:pointer}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.features{background:var(--cl-background-primary, #09090b)}.features-list{margin-top:2rem}.features-list .row{display:grid;gap:1.5rem}.features-list .row.cols-1{grid-template-columns:1fr}.features-list .row.cols-2{grid-template-columns:repeat(2,1fr)}.features-list .row.cols-3{grid-template-columns:repeat(3,1fr)}.features-list .row.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.features-list .row.cols-3,.features-list .row.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-list .row.cols-2,.features-list .row.cols-3,.features-list .row.cols-4{grid-template-columns:1fr}}.feature-frame{background:#09090bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(247,50,52,.3);position:relative;overflow:visible;padding:2.5rem 2rem;height:100%;transition:all .3s ease}.feature-frame:hover{border-color:#f7323499;background:#f732340d}.feature-plus-icon{position:absolute;width:18px;height:18px;color:var(--cl-accent, #F73234);background:var(--cl-background-primary, #09090b);z-index:2;transition:transform .3s ease}.feature-frame:hover .feature-plus-icon{transform:scale(1.2)}.feature-plus-top-left{top:-9px;left:-9px}.feature-plus-top-right{top:-9px;right:-9px}.feature-plus-bottom-left{bottom:-9px;left:-9px}.feature-plus-bottom-right{bottom:-9px;right:-9px}.feature-content{display:flex;flex-direction:column;gap:1.25rem}.feature-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f732341a;border-radius:.5rem;color:var(--cl-accent, #F73234);font-size:1.5rem;transition:all .3s ease}.feature-frame:hover .feature-icon-wrapper{background:var(--cl-accent, #F73234);color:#fff;transform:translateY(-5px)}.feature-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.feature-description{font-size:.9375rem;line-height:1.6;color:var(--cl-text-muted, #a1a1aa);margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.product-neo-card{display:flex;flex-direction:column;position:relative;background:#12121599;border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:100%;isolation:isolate}.product-neo-card:hover{transform:translateY(-8px);border-color:#f732344d;background:#121215cc;box-shadow:0 20px 40px -15px #0009,0 0 30px #f732341a;color:inherit}.card-glow-effect{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(247,50,52,.12) 0%,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none;z-index:0}.product-neo-card:hover .card-glow-effect{opacity:1}.card-image-wrapper{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#0f0f12}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.23,1,.32,1)}.product-neo-card:hover .card-image-wrapper img{transform:scale(1.1)}.card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18181b,#09090b);color:#f732344d}.card-badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;z-index:10}.badge-item{padding:.35rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.02em;background:var(--cl-accent, #F73234)}.badge-item.badge-sale{background:#ef4444}.badge-item.badge-new{background:#10b981}.card-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5}.product-neo-card:hover .card-hover-overlay{opacity:1}.overlay-action{background:var(--cl-accent, #F73234);color:#fff;padding:.75rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:.75rem;transform:translateY(15px);transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 25px #f7323466}.product-neo-card:hover .overlay-action{transform:translateY(0)}.card-details{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;flex:1;z-index:1}.details-top{display:flex;flex-direction:column;gap:.5rem}.product-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.product-neo-card:hover .product-title{color:var(--cl-accent, #F73234)}.product-meta{display:flex;align-items:center;gap:.75rem}.meta-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#71717a;font-weight:500}.status-in span,.status-in svg{color:#10b981}.status-out span,.status-out svg{color:#ef4444}.status-unlimited span,.status-unlimited svg{color:var(--cl-accent, #F73234)}.details-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.05)}.price-container{display:flex;flex-direction:column;gap:.125rem}.price-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#71717a;font-weight:600}.price-value{display:flex;align-items:baseline;gap:.2rem}.currency-symbol{font-size:1rem;font-weight:600;color:var(--cl-accent, #F73234)}.amount{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em}.price-original{font-size:.875rem;color:#3f3f46;text-decoration:line-through;font-weight:500}.action-arrow{width:36px;height:36px;border-radius:.75rem;background:#f732341a;border:1px solid rgba(247,50,52,.2);color:var(--cl-accent, #F73234);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.23,1,.32,1)}.product-neo-card:hover .action-arrow{background:var(--cl-accent, #F73234);color:#fff;transform:translate(5px);box-shadow:0 0 15px #f732344d}.pc-section{position:relative;padding:4rem 0;overflow:visible;background:var(--cl-background-primary, #09090b)}@media(min-width:768px){.pc-section{padding:8rem 0}}.pc-bg-glows{position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px;pointer-events:none;z-index:0}.pc-glow{position:absolute;border-radius:50%;filter:blur(60px)}.pc-glow-1{width:550px;height:380px;top:0;left:-80px;background:radial-gradient(ellipse at center,rgba(247,50,52,.11) 0%,transparent 70%)}.pc-glow-2{width:480px;height:480px;bottom:60px;right:-60px;background:radial-gradient(ellipse at center,rgba(247,50,52,.09) 0%,transparent 70%)}.pc-container{position:relative;z-index:1;margin:0 auto;width:100%;max-width:80rem;padding:0 1.5rem}.pc-header{margin:0 auto 2.5rem;max-width:48rem}.pc-main-title{text-align:center;font-size:clamp(1.875rem,4vw,3.5rem);line-height:1.1;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem;color:#fafafa}.pc-main-subtitle{color:var(--cl-text-muted, #a1a1aa);text-align:center;font-size:1.125rem;line-height:1.6;margin:0}.pc-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.pc-grid{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch}}.pc-card{border-radius:1.5rem;border:1px solid rgba(247,50,52,.2);background:#09090b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;box-shadow:0 4px 24px #0006,0 1px #ffffff0a inset;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pc-card:hover{border-color:#f7323466;box-shadow:0 8px 32px #00000080,0 0 20px #f7323414,0 1px #ffffff0a inset}.pc-card-featured{background:#f732340d;border-color:#f7323459;box-shadow:0 8px 40px #00000080,0 0 50px #f732341a,0 1px #ffffff0f inset}.pc-card-inner{padding:1.75rem;display:flex;flex-direction:column;flex:1}.pc-badge{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;background:var(--cl-background-primary, #09090b);border:1px solid rgba(247,50,52,.4);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--cl-accent, #F73234);white-space:nowrap;z-index:2}.pc-badge-dot{width:6px;height:6px;border-radius:9999px;background:var(--cl-accent, #F73234);animation:pc-pulse 2s ease-in-out infinite}@keyframes pc-pulse{0%,to{opacity:1}50%{opacity:.35}}.pc-plan-name{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-accent, #F73234);margin-bottom:.75rem}.pc-price-row{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.pc-price{font-size:2.75rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.pc-price-period{font-size:.875rem;color:#71717a}.pc-plan-desc{font-size:.875rem;color:#71717a;margin:0 0 1.25rem}.pc-divider{height:1px;background:#f732341f;margin-bottom:1.25rem}.pc-features{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.pc-features li{display:flex;align-items:center;gap:.65rem;color:#d4d4d8;font-size:.9375rem}.pc-icon-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f732341a;color:var(--cl-accent, #F73234)}.pc-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:.9375rem;text-decoration:none;transition:all .3s ease;margin-top:auto}.pc-cta-primary{background:var(--cl-accent, #F73234);color:#fff;border:1px solid var(--cl-accent, #F73234)}.pc-cta-primary:hover{background:var(--cl-accent-deep, #c02527);color:#fff;box-shadow:0 10px 25px #f732344d}.pc-cta-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.1)}.pc-cta-outline:hover{border-color:var(--cl-accent, #F73234);background:#f7323414;color:#fff}.faq{position:relative;background:var(--cl-background-primary, #09090b);overflow:hidden}.faq-glows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.faq-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;background:var(--cl-accent, #F73234)}.faq-glow-1{width:400px;height:400px;top:-100px;left:-100px}.faq-glow-2{width:300px;height:300px;bottom:-50px;right:-50px}.faq-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:1rem;text-align:center}.faq-subtitle{color:#71717a;font-size:1.125rem;max-width:600px;margin:0 auto 2.5rem;text-align:center}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#12121599;border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{border-color:#f732344d;background:#121215cc;transform:translateY(-2px)}.faq-button{width:100%;background:transparent;color:#fff;padding:1.5rem 1.75rem;font-weight:700;font-size:1.1rem;border:none;box-shadow:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;text-align:left}.faq-question{flex:1}.faq-icon-wrapper{width:32px;height:32px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.faq-chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);color:#71717a}.faq-button.open .faq-chevron{transform:rotate(180deg);color:var(--cl-accent, #F73234)}.faq-button.open .faq-icon-wrapper{background:#f732341a;border-color:#f7323433}.faq-content{display:none;padding:0 1.75rem 1.5rem;color:var(--cl-text-muted, #a1a1aa);line-height:1.7}.faq-content.open{display:block}@media(max-width:768px){.faq-button{padding:1.25rem 1.5rem;font-size:1rem}.faq-content{padding:0 1.5rem 1.25rem}}.payments-section{padding:5rem 0;background:var(--cl-background-primary, #09090b)}.payments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:2rem;max-width:1000px;margin-left:auto;margin-right:auto}.payment-card{background:#12121599;border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;padding:2rem 1.5rem;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.payment-card:hover{border-color:#f732344d;transform:translateY(-5px);background:#121215d9}.payment-card i{font-size:2.5rem;color:var(--cl-accent, #F73234);margin-bottom:.75rem;transition:transform .35s ease}.payment-card:hover i{transform:scale(1.15)}.payment-card span{display:block;color:#fafafa;font-weight:600;font-size:.9375rem}.footer{background:var(--cl-background-primary, #09090b);padding:4rem 0 0;margin-top:4rem}.footer-inner{background:#000;border:1px solid rgba(255,255,255,.05);border-radius:2rem;padding:4rem 2.5rem;position:relative;overflow:hidden;isolation:isolate}@media(max-width:767px){.footer{padding:2rem 0 0}.footer-inner{padding:3rem 1.5rem;border-radius:0}.footer .container{padding:0}}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem}@media(max-width:991px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:575px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand h4{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.footer-brand p{color:#b0b0b0;line-height:1.6;margin:0;max-width:360px}.footer-col h5{color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1.25rem}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:#b0b0b0;font-size:.9rem;transition:color .25s ease}.footer-col a:hover{color:#fff}.footer-socials{display:flex;gap:.75rem;margin-top:1.5rem}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b0b0b0;transition:all .3s ease}.footer-socials a:hover{background:var(--cl-accent, #F73234);border-color:var(--cl-accent, #F73234);color:#fff;transform:translateY(-3px)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{color:gray;font-size:.875rem;margin:0}.footer-payments{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.footer-payments i{font-size:1.5rem;color:gray}.cart-page-section{padding:6rem 0 4rem;min-height:60vh}.cart-page-section h1{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:2rem;letter-spacing:-.02em}.cart-empty{text-align:center;padding:4rem 1rem;background:#12121566;border:1px solid rgba(255,255,255,.05);border-radius:1.5rem}.cart-empty p{color:var(--cl-text-muted);font-size:1.125rem;margin-bottom:1.5rem}.cart-items{background:#12121580;border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;overflow:hidden}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:1.5rem;padding:1.5rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.cart-item:last-child{border-bottom:none}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:.75rem}.cart-item .item-title{color:#fff;font-weight:700;margin:0 0 .25rem}.cart-item .item-variant{color:#a1a1aa;font-size:.875rem;margin:0}.cart-item .item-price{color:var(--cl-accent);font-weight:800;font-size:1.125rem}.cart-qty{display:flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden}.cart-qty button{background:transparent;border:none;color:#fff;width:36px;height:36px;cursor:pointer;font-size:1.125rem}.cart-qty input{width:50px;background:transparent;border:none;color:#fff;text-align:center;font-size:.9375rem}.cart-totals{margin-top:2rem;background:#12121580;border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;padding:1.75rem}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#d4d4d8}.cart-total-row.grand{border-top:1px solid rgba(255,255,255,.05);margin-top:.5rem;padding-top:1rem;color:#fff;font-size:1.25rem;font-weight:800}@media(max-width:640px){.cart-item{grid-template-columns:80px 1fr;gap:1rem}.cart-item img{width:80px;height:80px}.cart-item .item-price,.cart-item .cart-qty{grid-column:2}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#09090bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.05);z-index:2000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.cart-drawer-header h3{margin:0;color:#fff;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.cart-drawer-title .cart-count-badge{background:var(--cl-accent);color:#fff;border-radius:9999px;font-size:.75rem;padding:.15rem .5rem;font-weight:700;min-width:1.5rem;text-align:center}.cart-drawer-close{background:transparent;border:1px solid rgba(255,255,255,.08);color:#fafafa;width:36px;height:36px;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.cart-drawer-close:hover{background:#ffffff0d;color:var(--cl-accent)}.cart-drawer-inner{display:flex;flex-direction:column;height:100%}.cart-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cart-drawer-item{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.cart-drawer-item:last-child{border-bottom:0}.cart-drawer-item-image{display:block;width:80px;height:80px;border-radius:.65rem;overflow:hidden;background:#18181b}.cart-drawer-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer-item-info{display:flex;flex-direction:column;gap:.25rem}.cart-drawer-item-title{color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer-item-title:hover{color:var(--cl-accent)}.cart-drawer-item-variant{font-size:.75rem;color:var(--cl-text-muted)}.cart-drawer-item-price{font-size:.9375rem;font-weight:700;color:var(--cl-accent)}.cart-drawer-item-controls{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem;gap:.5rem}.cart-drawer-item-remove{background:transparent;border:0;color:var(--cl-text-muted);cursor:pointer;width:32px;height:32px;border-radius:.35rem;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.cart-drawer-item-remove:hover{color:var(--cl-accent);background:#f7323414}.cart-drawer-empty{text-align:center;padding:3rem 1rem;color:var(--cl-text-muted)}.cart-drawer-empty-icon{font-size:3rem;color:#ffffff1a;margin-bottom:1rem;display:block}.cart-drawer-empty p{margin:0 0 1.25rem}.cart-drawer-footer{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.05);background:#09090b80}.cart-drawer-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.cart-drawer-subtotal-label{font-size:.85rem;color:var(--cl-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cart-drawer-subtotal-value{font-size:1.35rem;font-weight:800;color:#fff}.cart-drawer-note{font-size:.75rem;color:var(--cl-text-muted);margin:0 0 1rem}.cart-drawer-footer .btn{width:100%}.cart-drawer-footer form{margin:0 0 .65rem}.cart-drawer-view-link{display:block;text-align:center;color:var(--cl-text-muted);font-size:.875rem;text-decoration:none;padding:.5rem 0;transition:color .2s ease}.cart-drawer-view-link:hover{color:var(--cl-accent)}.cart-drawer-footer .w-100,.cart-drawer-footer .btn{width:100%!important}.cart-overlay,.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1999;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.is-open,.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.section-product{padding:3rem 0 4rem}.product-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}@media(max-width:991px){.product-detail-grid{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:sticky;top:6rem;align-self:start}@media(max-width:991px){.product-gallery{position:static}}.product-gallery-main{border-radius:1.5rem;overflow:hidden;background:#0f0f12;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.05);margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.product-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery-placeholder svg,.product-gallery-placeholder .placeholder-svg{width:100%;height:100%;opacity:.15;color:#fff}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.product-gallery-thumb{margin:0;padding:0}.product-gallery-thumb button{background:transparent;border:2px solid rgba(255,255,255,.08);padding:0;border-radius:.65rem;overflow:hidden;cursor:pointer;aspect-ratio:1 / 1;width:100%;transition:border-color .25s ease;display:block}.product-gallery-thumb button:hover,.product-gallery-thumb.is-active button{border-color:var(--cl-accent, #F73234)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-detail-info{display:flex;flex-direction:column;gap:1.25rem}.product-detail-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.15}.product-detail-vendor{display:inline-block;color:var(--cl-accent, #F73234);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0}.product-detail-vendor strong{color:#fafafa;font-weight:700}.product-detail-price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin:0}.product-detail-price-current{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.02em}.product-detail-price-compare{font-size:1.125rem;color:#52525b;text-decoration:line-through}.product-detail-price-save{font-size:.85rem;font-weight:700;color:var(--cl-accent, #F73234);background:#f732341a;padding:.25rem .65rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.product-detail-availability{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#ffffff05;font-size:.875rem;color:var(--cl-text-muted, #a1a1aa);align-self:flex-start}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot-available{background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:pulseStatus 2s ease-in-out infinite}.status-dot-unavailable{background:#71717a}@keyframes pulseStatus{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 5px #22c55e59}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-form{display:flex;flex-direction:column;gap:1rem;margin:0}.product-detail-variants{display:flex;flex-direction:column;gap:.85rem}.product-detail-option{display:flex;flex-direction:column;gap:.35rem}.product-detail-option-label{font-size:.8125rem;font-weight:600;color:#d4d4d8;text-transform:uppercase;letter-spacing:.05em}.product-detail-option .form-select{background:#ffffff0a;color:#fafafa;border:1px solid rgba(255,255,255,.08);padding:.75rem 2.5rem .75rem 1rem;border-radius:.65rem;font-size:.95rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:12px}.product-detail-option .form-select:focus{outline:none;border-color:var(--cl-accent, #F73234);background-color:#f732340a}.product-detail-actions{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap;margin-top:.5rem}.product-detail-actions .qty-input{flex-shrink:0}.product-detail-actions .btn-add-to-cart{flex:1;min-width:220px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.qty-input{display:inline-flex;align-items:stretch;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;overflow:hidden;background:#ffffff05}.qty-input.qty-input-sm{font-size:.875rem}.qty-btn{background:transparent;border:0;color:#fafafa;width:44px;cursor:pointer;font-size:1.1rem;transition:background .2s ease}.qty-input.qty-input-sm .qty-btn{width:32px;font-size:1rem}.qty-btn:hover{background:#ffffff0d;color:var(--cl-accent, #F73234)}.qty-field{background:transparent;border:0;color:#fff;text-align:center;width:50px;font-size:1rem;font-weight:600;-moz-appearance:textfield}.qty-input.qty-input-sm .qty-field{width:38px;font-size:.875rem}.qty-field::-webkit-outer-spin-button,.qty-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-field:focus{outline:none}.product-detail-description{margin-top:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.product-detail-description h3{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.product-detail-description.rte,.product-detail-description .rte{color:var(--cl-text-muted, #a1a1aa);line-height:1.7}.product-detail-description p{margin:0 0 1rem}.product-detail-description p:last-child{margin-bottom:0}.product-detail-description ul,.product-detail-description ol{padding-left:1.5rem;margin:0 0 1rem}.product-detail-description img{border-radius:.75rem;margin:1rem 0;max-width:100%;height:auto}[dir=rtl] .product-detail-description ul,[dir=rtl] .product-detail-description ol{padding-left:0;padding-right:1.5rem}.collection-hero{padding:6rem 0 2rem;text-align:center}.collection-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 .75rem}.collection-hero p{color:var(--cl-text-muted);max-width:700px;margin:0 auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.collection-toolbar .results-count{color:var(--cl-text-muted);font-size:.9375rem}.collection-toolbar select{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.08);padding:.65rem 1rem;border-radius:.5rem}.product-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(min-width:768px){.product-grid{gap:1.5rem}.product-grid-2{grid-template-columns:repeat(2,1fr)}.product-grid-3{grid-template-columns:repeat(3,1fr)}.product-grid-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}}.product-grid .product-neo-card{border-radius:1rem}.product-grid .card-image-wrapper{aspect-ratio:1 / 1}.product-grid .card-details{padding:.85rem 1rem 1rem}.product-grid .product-title{font-size:.9375rem;line-height:1.3;margin:0 0 .35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-grid .product-meta{font-size:.75rem;margin-bottom:.25rem}.product-grid .meta-item{font-size:.7rem;padding:.15rem .45rem;gap:.25rem}.product-grid .meta-item svg{width:11px;height:11px}.product-grid .details-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.product-grid .price-container{line-height:1.2}.product-grid .price-label{font-size:.7rem;color:var(--cl-text-muted);display:block}.product-grid .price-value .amount{font-size:1rem;font-weight:700;color:#fff}.product-grid .price-original{font-size:.8rem;color:var(--cl-text-muted);text-decoration:line-through;margin-left:.35rem}.product-grid .action-arrow{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;color:#fff;flex-shrink:0;transition:all .25s ease}.product-grid .action-arrow svg{width:14px;height:14px}.product-grid .product-neo-card:hover .action-arrow{background:var(--cl-accent);color:#fff}.product-grid .card-badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}.product-grid .badge-item{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;background:#000000bf;color:#fff;display:inline-flex;align-items:center;gap:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-grid .badge-item.badge-sale{background:var(--cl-accent)}.product-grid .badge-item.badge-new{background:#22c55e}.product-grid .badge-item svg,.product-grid .badge-item i{font-size:9px;width:9px;height:9px}.product-grid .card-hover-overlay{padding:1rem}.product-grid .overlay-action{font-size:.85rem;padding:.5rem 1rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.pagination-link,.pagination-page{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:var(--cl-text-muted);text-decoration:none;font-size:.9rem;transition:all .25s ease}.pagination-link:hover,.pagination-page:hover{border-color:var(--cl-accent);color:#fff}.pagination-page.is-current{background:var(--cl-accent);border-color:var(--cl-accent);color:#fff}.pagination-pages{display:inline-flex;gap:.35rem;list-style:none;margin:0;padding:0}.empty-state{text-align:center;padding:4rem 1rem;color:var(--cl-text-muted)}.empty-state-icon{font-size:3rem;color:#ffffff1a;margin-bottom:1rem}.page-section{padding:6rem 0 4rem}.page-section h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;margin:0 0 2rem;letter-spacing:-.02em}.rte{color:var(--cl-text-muted, #a1a1aa);line-height:1.75;font-size:1.0625rem}.rte h2{color:#fff;font-size:1.75rem;margin:2.5rem 0 1rem}.rte h3{color:#fff;font-size:1.375rem;margin:2rem 0 .75rem}.rte p{margin:0 0 1.25rem}.rte a{color:var(--cl-accent, #F73234)}.rte ul,.rte ol{padding-left:1.5rem;margin:0 0 1.25rem}.rte ul li,.rte ol li{margin-bottom:.5rem}[dir=rtl] .rte ul,[dir=rtl] .rte ol{padding-left:0;padding-right:1.5rem}.rte img{border-radius:.75rem;margin:1.5rem 0}.rte blockquote{border-left:3px solid var(--cl-accent);padding:.5rem 0 .5rem 1.25rem;margin:1.5rem 0;font-style:italic;color:#d4d4d8}[dir=rtl] .rte blockquote{border-left:0;border-right:3px solid var(--cl-accent);padding:.5rem 1.25rem .5rem 0}.search-results-section,.error-section{padding:8rem 0 4rem;min-height:60vh}.error-section{text-align:center}.error-section h1{font-size:clamp(4rem,12vw,8rem);font-weight:800;margin:0 0 1rem;color:var(--cl-accent, #F73234);letter-spacing:-.05em}.error-section p{font-size:1.125rem;color:var(--cl-text-muted, #a1a1aa);max-width:500px;margin:0 auto 2rem}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:none;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-modal.is-open{display:flex}.search-modal-content{width:100%;max-width:640px;background:#121215f2;border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;overflow:hidden;max-height:85vh;display:flex;flex-direction:column}.search-modal-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.search-modal-header svg{color:#71717a;flex-shrink:0}.search-modal-header input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1rem}.search-modal-close{background:transparent;border:none;color:#71717a;cursor:pointer;padding:.25rem .5rem}.search-modal-body{overflow-y:auto;padding:1rem 1.25rem}.search-result-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.65rem;text-decoration:none;color:inherit;transition:background .2s ease}.search-result-item:hover{background:#ffffff0a;color:inherit}.search-result-item img{width:56px;height:56px;object-fit:cover;border-radius:.5rem}.search-result-item .info{flex:1}.search-result-item .info h5{color:#fff;margin:0 0 .25rem;font-size:.9375rem}.search-result-item .info p{color:#71717a;margin:0;font-size:.8125rem}.customer-section{padding:6rem 0 4rem;min-height:60vh}.customer-section h1{font-size:2.25rem;font-weight:800;color:#fff;margin:0 0 1.5rem;letter-spacing:-.02em}.customer-card{background:#12121580;border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;padding:2rem;max-width:480px;margin:0 auto}.customer-card h2{font-size:1.5rem;color:#fff;margin:0 0 1.5rem}.customer-form .form-group{margin-bottom:1.25rem}.customer-form .form-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.customer-form .form-actions a{color:var(--cl-accent)}.customer-account-grid{display:grid;grid-template-columns:280px 1fr;gap:2rem}@media(max-width:768px){.customer-account-grid{grid-template-columns:1fr}}.customer-sidebar{background:#12121580;border:1px solid rgba(255,255,255,.05);border-radius:1.25rem;padding:1.5rem}.customer-sidebar h4{color:#fff;margin:0 0 1rem;font-size:1.125rem}.customer-sidebar ul{list-style:none;padding:0;margin:0}.customer-sidebar li a{display:block;padding:.65rem .75rem;color:#b0b0b0;border-radius:.5rem;transition:all .2s ease}.customer-sidebar li a:hover,.customer-sidebar li a.active{background:#f732341a;color:var(--cl-accent)}.alert{padding:1rem 1.25rem;border-radius:.65rem;margin-bottom:1rem;font-size:.9375rem}.alert-success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#34d399}.alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.errors{list-style:none;padding:1rem 1.25rem;border-radius:.65rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;margin:0 0 1rem}.orders-table{width:100%;border-collapse:collapse}.orders-table th{text-align:left;padding:1rem;color:#71717a;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.05)}.orders-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#d4d4d8}.orders-table td a{color:var(--cl-accent);font-weight:600}.pagination{display:flex;justify-content:center;gap:.5rem;margin:3rem 0 0;list-style:none;padding:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);color:#d4d4d8;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease}.pagination a:hover{border-color:var(--cl-accent, #F73234);background:#f732341a;color:#fff}.pagination .current{background:var(--cl-accent, #F73234);border-color:var(--cl-accent, #F73234);color:#fff}[dir=rtl] .product-form-actions .btn-icon-right,[dir=rtl] .action-arrow svg,[dir=rtl] .hero-badge .badge-arrow{transform:scaleX(-1)}[dir=rtl] .product-neo-card:hover .action-arrow{transform:translate(-5px)}[dir=rtl] .card-badges{left:auto;right:1rem}[dir=rtl] .cart-drawer{left:0;right:auto;transform:translate(-100%);border-left:none;border-right:1px solid rgba(255,255,255,.05)}[dir=rtl] .cart-drawer.is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.aurora-bg,.aurora-bg:after,.stat-glow{animation:none!important}.hero-bg-slide{transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
