.checkout_checkoutGrid____zlW{display:grid;grid-template-columns:1fr;gap:clamp(.6rem,1.5vw,1rem);align-items:start}.checkout_cartFooterActions__Nq7_3{margin-top:1rem;border-top:1.5px solid var(--border);padding-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.checkout_shippingGrid__apWOF{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.checkout_cartFooterSpecs__hg9uT{display:flex;gap:1rem;font-size:.7rem;color:var(--text-secondary);align-items:center}@media (max-width:640px){.checkout_cartFooterActions__Nq7_3{flex-wrap:nowrap!important;gap:.5rem!important}.checkout_cartFooterActions__Nq7_3 .btn{font-size:.75rem!important;padding:.4rem .6rem!important;white-space:nowrap;flex-shrink:0}.checkout_cartFooterSpecs__hg9uT{gap:.5rem!important;font-size:.65rem!important}.checkout_cartFooterSpecs__hg9uT span{font-size:.7rem!important}.checkout_cartReturnsText__QQalu,.checkout_cartSecureText__GWd7E{display:none!important}.checkout_cartReturnsIconOnly__w_EGt,.checkout_cartSecureIconOnly__XlO1_{display:flex!important;align-items:center;gap:.25rem}.checkout_shippingGrid__apWOF{grid-template-columns:1fr}}@media (min-width:768px){.checkout_checkoutGrid____zlW{grid-template-columns:1fr 1fr;gap:clamp(.75rem,2.5vw,1.25rem)}}@media (min-width:1024px){.checkout_checkoutGrid____zlW{grid-template-columns:1.2fr .8fr;gap:clamp(1rem,3.5vw,1.75rem)}}@media (max-width:767px){.checkout_checkoutGrid____zlW>div:first-child{margin-bottom:0}}@keyframes checkout_fadeIn__sXak9{0%{opacity:0}to{opacity:1}}@keyframes checkout_spin__DQoJK{to{transform:rotate(1turn)}}.checkout_fadeInOverlay__8G_jj{animation:checkout_fadeIn__sXak9 .3s ease-out}.checkout_spinAnimation__KU34o{animation:checkout_spin__DQoJK 1.2s cubic-bezier(.4,0,.2,1) infinite}.checkout_premiumLoaderWrapper__PvPVI{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.checkout_loaderIcon__rsgZD{color:#3b82f6;filter:drop-shadow(0 0 10px rgba(59,130,246,.3))}.checkout_pulseRing__M3S6n{position:absolute;width:60px;height:60px;border-radius:50%;background:#3b82f61a;animation:checkout_pulse__HbIzG 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes checkout_pulse__HbIzG{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(2);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes reveal{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:var(--primary);z-index:9999;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.fade-in{animation:fadeIn .8s ease-out forwards}.slide-up{animation:slideUp .8s ease-out forwards}.slide-in-left{animation:slideInLeft .8s ease-out forwards}.slide-in-right{animation:slideInRight .8s ease-out forwards}.scale-in{animation:scaleIn .6s ease-out forwards}.reveal{animation:reveal .8s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.parallax-container{position:relative;overflow:hidden}.parallax-layer{transition:transform .1s ease-out;will-change:transform}.card-hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.scroll-section{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-section.visible{opacity:1;transform:translateY(0)}.product-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:left .5s ease}.product-card:hover:before{left:100%}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.product-card img{transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card:hover img{transform:scale(1.1)}.hero-section{position:relative;overflow:hidden}.hero-content{animation:fadeIn 1s ease-out,slideUp 1s ease-out}.hero-background{position:absolute;inset:0;z-index:-1}.hero-background:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,#3b82f61a,#0000 50%);animation:pulse 4s ease-in-out infinite}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-ripple:active:after{width:300px;height:300px}.btn,.card,a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 40px,#f0f0f0 80px);background-size:200px 100%;animation:skeleton 1.2s ease-in-out infinite}.scroll-snap-container{scroll-snap-type:y proximity;scroll-padding-top:64px}.scroll-snap-section{scroll-snap-align:start}.blur-on-scroll{transition:filter .3s ease-out}.blur-on-scroll.scrolled{filter:blur(2px)}.zoom-on-scroll{transition:transform .3s ease-out}.zoom-on-scroll.scrolled{transform:scale(1.05)}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;opacity:0;transform:translateY(100%);animation:textReveal .6s ease-out forwards}@keyframes textReveal{to{opacity:1;transform:translateY(0)}}.btn-magnetic{transition:transform .2s ease-out}.grid-animate>*{opacity:0;transform:translateY(30px);animation:slideUp .6s ease-out forwards}.grid-animate>:first-child{animation-delay:.1s}.grid-animate>:nth-child(2){animation-delay:.2s}.grid-animate>:nth-child(3){animation-delay:.3s}.grid-animate>:nth-child(4){animation-delay:.4s}.grid-animate>:nth-child(5){animation-delay:.5s}.grid-animate>:nth-child(6){animation-delay:.6s}.grid-animate>:nth-child(7){animation-delay:.7s}.grid-animate>:nth-child(8){animation-delay:.8s}.grid-animate>:nth-child(9){animation-delay:.9s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.animate-heart-beat{animation:heart-beat .4s ease-in-out;transform-origin:center center}@keyframes heart-beat{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}