*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden}body{max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden;background-color:#fbfbfd!important}html,.main-content{background-color:#fbfbfd!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:block!important}}@font-face{font-family:Cubition Regular;src:url(/fonts/CubitionRegular.woff2)format("woff2"),url(/fonts/CubitionRegular.woff)format("woff"),url(/fonts/CubitionRegular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-blue:#0071e3;--primary-gold:#0071e3;--primary-dark:#1d1d1f;--secondary-red:#ff3b30}:root .btn-primary{color:#fff;background-color:#0071e3}:root .loading-spinner{border:4px solid var(--border-color);border-top-color:#0071e3;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}:root{--bg-primary:#fff;--bg-secondary:#fff;--bg-white:#fff;--bg-paper:#fff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-gold:#1d1d1f;--border-color:#d2d2d7;--hover-bg:#f5f5f7;--glass-bg:#ffffffd9;--glass-border:#00000014;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000026;--shadow-xl:0 12px 48px #0000002e;--radius-sm:35px;--radius-md:35px;--radius-lg:35px;--radius-xl:35px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s ease-in-out;--transition-normal:.25s ease-in-out;--transition-slow:.35s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.2}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}.text-secondary{color:var(--text-secondary)}.container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.container-wide{max-width:1440px;padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-3xl)0}.btn{font-size:15px;font-weight:var(--font-weight-medium);transition:all var(--transition-normal);cursor:pointer;white-space:nowrap;border:none;border-radius:980px;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn:hover{box-shadow:var(--shadow-sm);transform:none!important}.btn:hover:after{animation:.75s shine}.btn:active{transform:none!important}.btn-primary{color:#fff;background-color:#0071e3}.btn-secondary{background-color:var(--secondary-red);color:#fff}@keyframes shine{0%{opacity:0;left:-100%}20%{opacity:.5}to{opacity:0;left:100%}}.btn-gold,.btn.btn-gold{color:#fff!important;box-shadow:none!important;background:#ff3b30!important;border:none!important;position:relative!important;overflow:hidden!important}.btn-gold:after,.btn.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);width:50%;height:100%;display:block;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-gold:hover,.btn.btn-gold:hover{box-shadow:none!important;background:#ff3b30!important;transform:none!important}.btn-gold:hover:after,.btn.btn-gold:hover:after{animation:.75s forwards shine}.btn-glass-gold,.btn.btn-glass-gold{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0071e3!important;background:#fffc!important;border:1px solid #0071e3!important;position:relative!important;overflow:hidden!important}.btn-glass-gold:after,.btn.btn-glass-gold:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0071e300 0%,#0071e399 50%,#0071e300 100%);width:50%;height:100%;display:block;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-glass-gold:hover,.btn.btn-glass-gold:hover{color:#0071e3!important;background:#ffffffe6!important;transform:none!important}.btn-glass-gold:hover:after,.btn.btn-glass-gold:hover:after{animation:.75s forwards shine}.btn-outline{color:var(--primary-blue);border:1px solid var(--primary-blue);background-color:#0000}.btn-outline:hover{background-color:var(--primary-blue);color:#fff}.btn-sm{padding:6px 14px;font-size:13px}.btn-lg{padding:14px 28px;font-size:17px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.5s ease-out fadeIn}.slide-in{animation:.5s ease-out slideIn}.scale-in{animation:.3s ease-out scaleIn}.grid{gap:var(--spacing-lg);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:12px!important}}.text-center{text-align:center}.loading-spinner{border:4px solid var(--border-color);border-top-color:#0071e3;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@media (max-width:768px){:root{--font-size-5xl:2rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem}.container,.container-wide{padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl)0}}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);padding:var(--spacing-lg);transition:all var(--transition-normal);border-radius:35px}.card-glass:hover{background:#ffffffd9;transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-stagger>*{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(20px)}.fade-in-stagger.visible>:first-child{transition-delay:.1s}.fade-in-stagger.visible>:nth-child(2){transition-delay:.2s}.fade-in-stagger.visible>:nth-child(3){transition-delay:.3s}.fade-in-stagger.visible>:nth-child(4){transition-delay:.4s}.fade-in-stagger.visible>:nth-child(5){transition-delay:.5s}.fade-in-stagger.visible>:nth-child(6){transition-delay:.6s}.fade-in-stagger.visible>*{opacity:1;transform:translateY(0)}.page-transition{animation:.5s ease-out forwards fadeIn}.section-container.animate{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(30px)}.section-container.animate.visible{opacity:1;transform:translateY(0)}.product-card{transition:transform .3s,box-shadow .3s}.product-card.animate{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .3s;transform:translateY(20px)}.product-card.animate.visible{opacity:1;transform:translateY(0)}.hero-section{animation:.8s ease-out forwards fadeIn}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in-stagger>*,.section-container,.product-card{opacity:1;transition:none;transform:none}.hero-section,.page-transition{animation:none}}.product-card{cursor:pointer;height:100%;color:inherit;background:#fff;border-radius:35px;flex-direction:column;padding:12px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-image-container{background:#fff;border:1px solid #0000000a;border-radius:35px;width:100%;margin-bottom:12px;padding-top:100%;position:relative;overflow:hidden}.product-image{object-fit:contain;width:100%;height:100%;padding:16px;transition:transform .3s;position:absolute;top:0;left:0}.product-card:hover .product-image{transform:scale(1.05)}.out-of-stock-badge{color:#fff;background-color:#ff3b30;border-radius:35px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.discount-badge{color:#fff;z-index:10;background-color:#ff3b30;border-radius:35px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.product-details{flex-direction:column;flex:1;gap:4px;padding:0 8px;display:flex}.product-category{color:#6e6e73;letter-spacing:.5px;font-size:11px;font-weight:500}.product-name{color:#1d1d1f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-footer{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;padding-top:0;display:flex}.product-price-container{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-price{color:#1d1d1f;font-size:20px;font-weight:700}.price-discounted{color:#ff3b30}.price-original{color:#86868b;font-size:14px;font-weight:500;text-decoration:line-through}.stock-warning{color:#ff3b30;margin-top:4px;font-size:11px;font-weight:500}.product-card-action-btn{color:#fff;cursor:pointer;background-color:#0071e3;border:none;border-radius:35px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.product-card-action-btn:hover:not(:disabled){background-color:#0077ed;transform:translateY(-1px);box-shadow:0 4px 12px #0071e34d}.product-card-action-btn:active:not(:disabled){transform:translateY(0)}.product-card-action-btn:disabled{color:#86868b;cursor:not-allowed;background-color:#d2d2d7}@media (max-width:640px){.product-details{padding:0 4px}.product-name{font-size:13px}.product-card-action-btn{height:32px;min-height:32px;padding:6px 12px;font-size:12px}}.hero-section{width:100%;box-shadow:none;padding-top:40px;padding-bottom:40px;position:relative;overflow:hidden;background:#fbfbfd!important}@media (min-width:769px){.hero-section{justify-content:center;align-items:center;min-height:95vh;display:flex;border-radius:0!important;max-width:100%!important;margin:0!important}.hero-container-split{width:100%;max-width:1400px;margin:0 auto}}.hero-brand-tag{letter-spacing:2px;color:#0071e3;background:#0071e31a;border:1px solid #0071e333;border-radius:35px;margin-bottom:16px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}.hero-subheadline-seasonal{color:#1d1d1f!important;margin-bottom:16px!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important;display:block!important}@media (max-width:768px){.hero-subheadline-seasonal{margin-bottom:12px!important;font-size:20px!important}}@keyframes moveAurora{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.1)}to{transform:translate(-20px,20px)scale(1)}}.aurora-gold-1,.aurora-gold-2{display:none!important}@media (max-width:768px){.hero-section{border-radius:0 0 35px 35px;height:auto!important;max-height:95vh!important;margin:0!important;padding-bottom:0!important;overflow:hidden!important}.hero-container-split{flex-direction:column!important;width:100%!important;padding:20px 10px 0!important;display:flex!important;overflow:hidden!important}.aurora-gold-1,.aurora-gold-2{display:none!important}.hero-visuals-right{z-index:1;position:relative;width:100%!important;margin-top:-30px!important;margin-bottom:0!important;display:block!important;overflow:hidden!important;transform:none!important}.hero-main-image-wrapper{justify-content:center!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.hero-main-image{object-fit:cover!important;border-radius:40px!important;width:90%!important;height:auto!important;margin-top:10px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;box-shadow:0 10px 30px #0000000d!important}.hero-content-left{width:100%!important;padding-bottom:10px!important}}.why-choose-section{padding:80px 20px;background:#fff!important}.why-card{background:#fff!important;border:1px solid #0000000d!important;box-shadow:0 4px 20px #0000000d!important}.why-icon{width:64px;height:64px;color:inherit;border-radius:35px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.why-card-title{color:#1d1d1f!important}.why-choose-subtitle{color:#86868b!important}.new-arrivals-gold,.bestsellers-section{box-shadow:none;border-radius:35px;margin-top:20px;padding-top:40px;padding-bottom:40px;background:#fff!important}.reviews-section{padding:80px 0;background:#fff!important}.review-card{border-radius:35px;background:#fff!important;border:1px solid #0000000d!important;box-shadow:0 4px 20px #0000000d!important}.stars{color:#f5a623!important}.review-author{color:#86868b!important}.new-arrivals-gold .section-headline,.bestsellers-section .section-headline{color:#1d1d1f!important;font-weight:700!important}.reviews-section{background:#fff!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:60px 0!important;overflow:hidden!important}.marquee-wrapper{width:100%;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.recommended-section{background:#fff!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:80px 0!important}[data-sonner-toast][data-type=success]{color:#fff!important;background:#0071e3!important;border-color:#0071e3!important}[data-sonner-toast][data-type=success] [data-icon]{color:#fff!important}
:focus{outline:none!important}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-khtml-user-select:text}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 30px #fff!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:35px}::-webkit-scrollbar-thumb:hover{background:#555}
