.announcementBar{background:var(--background-top);width:100%;height:42px;color:var(--white);align-items:center;display:flex;overflow:hidden}.announcementTrack{white-space:nowrap;align-items:center;gap:90px;animation:32s linear infinite announcementMove;display:flex}.announcementTrack span{letter-spacing:.3px;opacity:.95;font-size:14px;font-weight:500}@keyframes announcementMove{0%{transform:translate(100%)}to{transform:translate(-100%)}}.header{z-index:999;-webkit-backdrop-filter:blur(24px);width:100%;transition:var(--transition);position:sticky;left:0}.navbar{justify-content:space-between;align-items:center;gap:40px;height:92px;display:flex}.header .container{justify-content:space-between;align-items:center;display:flex}.logo{transition:var(--transition);justify-content:center;align-items:center;text-decoration:none;display:flex}.logo img,.logoImage{width:auto;height:130px;transition:var(--transition);filter:drop-shadow(0 8px 18px #7a1f3d1f);display:block}.logo:hover img,.logo:hover .logoImage{filter:drop-shadow(0 14px 24px #7a1f3d2e);transform:scale(1.06)}.navLinks{flex:1;justify-content:center;align-items:center;gap:34px;margin:0;padding:0;list-style:none;display:flex}.navLinks li{align-items:center;gap:6px;display:flex;position:relative}.navLinks a{letter-spacing:.2px;color:#ececec;height:90px;transition:var(--transition);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.navLinks a:before{content:"";background:linear-gradient(90deg, var(--primary-dark), #a12a55, #d14d72);width:0;height:3px;transition:var(--transition);border-radius:30px;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.navLinks a:hover{color:#d14d72}.navLinks a:hover:before{width:100%}.navLinks a.active{color:#d14d72}.navLinks a.active:before{width:100%}.navLinks svg{color:#9e9e9e;transition:var(--transition);margin-left:5px;font-size:14px}.navLinks li:hover svg{color:#d14d72}.navLinks li:after{content:"";filter:blur(18px);opacity:0;width:34px;height:34px;transition:var(--transition);pointer-events:none;background:#7a1f3d14;border-radius:50%;position:absolute;bottom:10px;right:50%;transform:translate(50%)}.navLinks li:hover:after{opacity:1}.navIcons{align-items:center;gap:14px;margin-right:auto;display:flex}.iconBtn,.cartBtnNV,.mobileBtn{background:var(--dark);cursor:pointer;color:#f2f2f2;width:48px;height:48px;transition:var(--transition);border:1px solid #7a1f3d38;border-radius:50%;outline:none;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:visible}.iconBtn:hover,.cartBtnNV:hover,.mobileBtn:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:var(--white);transform:translateY(-5px);box-shadow:0 15px 35px #7a1f3d59}.iconBtn svg,.cartBtnNv svg,.mobileBtn svg{font-size:20px;transition:all .3s}.iconBtn:hover svg,.cartBtnNV:hover svg,.mobileBtn:hover svg{transform:scale(1.15)}.iconBtn span,.cartBtnNV span{background:var(--danger);width:20px;height:20px;color:var(--white);border:2px solid var(--white);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:-3px;left:-3px;box-shadow:0 8px 20px #ef444459}.mobileBtn{display:none}@media (width<=991px){.navbar{gap:18px;height:82px}.mobileBtn{z-index:1002;display:flex}.navLinks{-webkit-backdrop-filter:blur(30px);background:linear-gradient(#141216 0%,#1b1318 35%,#28141d 100%);border-left:1px solid #7a1f3d40;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:310px;height:calc(100vh - 82px);padding:34px 26px;transition:all .45s;display:flex;position:fixed;top:82px;right:-100%;overflow-y:auto;box-shadow:-20px 0 60px #0000008c}.navLinks.active{right:0}.navLinks li{width:100%}.navLinks a{color:#ececec;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 18px;font-size:15px;display:flex}.navLinks a:before{display:none}.navLinks a:hover{color:#d14d72;background:#7a1f3d38;transform:translate(-4px)}.navLinks li:after{display:none}.navLinks svg{color:#bdbdbd}.navLinks li:hover svg{color:#d14d72}.navIcons{gap:10px}}@media (width<=768px){.header,.announcementBar{display:none}.header{top:0}.navbar{height:74px}.navLinks{border-left:none;width:100%;height:calc(100vh - 74px);padding:24px;top:74px;right:-100%}.logo img,.logoImage{height:46px}.iconBtn,.cartBtn,.mobileBtn{width:44px;height:44px}.iconBtn svg,.cartBtn svg,.mobileBtn svg{font-size:19px}}@media (width<=480px){.header{display:none}.navbar{height:70px}.navLinks{height:calc(100vh - 70px);padding:20px 18px;top:70px}.logo img,.logoImage{height:100px}.navIcons{gap:8px}.iconBtn,.cartBtn,.mobileBtn{width:42px;height:42px}.iconBtn svg,.cartBtn svg,.mobileBtn svg{font-size:18px}.iconBtn span,.cartBtn span{width:18px;height:18px;font-size:10px}.navLinks a{height:52px;padding:0 16px;font-size:14px}}.logo{align-items:center;text-decoration:none;display:flex}.logoImage{object-fit:contain;width:auto;height:52px;transition:all .3s}.logo:hover .logoImage{transform:scale(1.05)}.megaMenu{border-radius:var(--radius-md);background:var(--dark);-webkit-backdrop-filter:blur(24px);min-width:260px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition);z-index:999;border:1px solid #ffffff14;padding:18px;position:absolute;top:calc(100% + 16px);right:0;overflow:hidden;transform:translateY(14px)}.megaMenu:before{content:"";background:linear-gradient(90deg, transparent, var(--primary-light), transparent);opacity:0;height:1px;position:absolute;top:0;left:20px;right:20px}.hasMegaMenu{position:relative}.hasMegaMenu:hover .megaMenu{opacity:1;visibility:visible;transform:translateY(0)}.megaMenu h4{color:var(--text-light);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;padding:0 10px;font-size:12px;font-weight:700}.megaMenu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.megaMenu li{width:100%}.megaMenu a{color:var(--white);transition:var(--transition);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.megaMenu a:hover{background:#ffffff0f;padding-right:14px}.megaMenu a:after{content:"";background:var(--primary-light);opacity:0;border-radius:50%;width:5px;height:5px;transition:all .25s;transform:scale(.5)}.megaMenu a:hover:after{opacity:1;transform:scale(1)}.hasMegaMenu>svg{transition:var(--transition);color:var(--text-light)}.hasMegaMenu:hover>svg{color:var(--white);transform:rotate(180deg)}.megaMenu_viewAll{color:var(--white);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px 10px;font-size:12.5px;font-weight:700;display:flex}.megaMenu_viewAll:hover{background:var(--white);color:var(--black);gap:11px}@media (width<=991px){.megaMenu{opacity:1;visibility:visible;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;min-width:100%;padding:4px 0 6px 14px;position:static;transform:none}.megaMenu:before,.megaMenu h4{display:none}.megaMenu ul{gap:0}.megaMenu a{color:var(--text-light);border-radius:8px;padding:9px 10px;font-size:13.5px}.megaMenu a:hover{color:var(--white);background:#ffffff0d;padding-right:10px}.megaMenu a:after{display:none}.megaMenu_viewAll{color:var(--primary-light);background:0 0;border:none;justify-content:flex-start;margin-top:6px;padding:9px 10px}.megaMenu_viewAll:hover{color:var(--white);background:0 0}}.frFooter{color:var(--white);cursor:default;background:radial-gradient(circle at 100% 100%,#7a1f3d,#0000 35%),radial-gradient(circle at 0 0,#7a1f3d,#0000 55%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);padding:130px 0 40px;position:relative;overflow:hidden}.frFooter__background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.frFooter__blur{filter:blur(40px);border-radius:50%;animation:12s ease-in-out infinite frFooterBlob;position:absolute}.frFooter__blur--one{background:#b68a5b2e;width:460px;height:460px;top:-220px;right:-180px}.frFooter__blur--two{background:#ffffff06;width:380px;height:380px;animation-delay:4s;bottom:-180px;left:-140px}.frFooter .container{z-index:5;position:relative}.frFooter__top{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:65px;margin-bottom:70px;display:grid}.frFooter__about,.frFooter__column{position:relative}.frFooter__logo{color:#fff;letter-spacing:1px;margin-bottom:22px;font-size:46px}.frFooter__logo span{color:var(--primary-light);position:relative}.frFooter__logo span:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-light), transparent);border-radius:30px;width:100%;height:3px;animation:3s linear infinite frFooterShine;position:absolute;bottom:-6px;left:0}.frFooter__text{color:#ffffffb8;max-width:420px;font-size:15px;line-height:2.15}@keyframes frFooterDraw{to{stroke-dashoffset:0}}@keyframes frFooterGlow{0%{filter:drop-shadow(0 0 #b68a5b26)}to{filter:drop-shadow(0 0 10px #b68a5b59)drop-shadow(0 0 30px #b68a5b26)}}@keyframes frFooterBlob{0%{transform:translate(0)}50%{transform:translate(30px,-35px)}to{transform:translate(0)}}@keyframes frFooterShine{0%{opacity:.3;transform:translate(-60px)}50%{opacity:1}to{opacity:.3;transform:translate(60px)}}.frFooter__heading{color:var(--white);margin-bottom:28px;font-size:22px;font-weight:700;display:inline-block;position:relative}.frFooter__heading:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--primary-dark));border-radius:50px;width:42px;height:3px;position:absolute;bottom:-10px;right:0}.frFooter__menu{flex-direction:column;gap:18px;list-style:none;display:flex}.frFooter__menu li{overflow:hidden}.frFooter__menu a{color:#ffffffb8;align-items:center;font-size:15px;transition:all .35s;display:inline-flex;position:relative}.frFooter__menu a:before{content:"";background:var(--primary);border-radius:30px;width:0;height:2px;margin-left:0;transition:all .35s}.frFooter__menu a:hover{color:var(--white);transform:translate(-8px)}.frFooter__menu a:hover:before{width:18px;margin-left:10px}.frFooter__socials{align-items:center;gap:16px;margin-top:35px;display:flex}.frFooter__socials a{width:52px;height:52px;color:var(--white);-webkit-backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:all .45s;display:flex;position:relative;overflow:hidden}.frFooter__socials a:before{content:"";background:linear-gradient(135deg,#0000,#ffffff59,#0000);border-radius:50%;transition:all .45s;position:absolute;inset:-2px;transform:translateY(100%)}.frFooter__socials a:hover{color:#fff;background:var(--primary);border-color:#0000;transform:translateY(-10px)rotate(360deg);box-shadow:0 18px 35px #b68a5b59}.frFooter__socials a:hover:before{transform:translateY(0)}.frFooter__contact{flex-direction:column;gap:18px;margin-bottom:30px;list-style:none;display:flex}.frFooter__contact li{color:#ffffffbf;align-items:flex-start;gap:14px;line-height:1.9;transition:all .35s;display:flex}.frFooter__contact li:hover{color:#fff;transform:translate(-6px)}.frFooter__contact svg{color:var(--primary);flex-shrink:0;margin-top:4px;font-size:19px}.frFooter__contactButton{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:100px;align-items:center;gap:12px;height:54px;padding:0 26px;font-weight:700;transition:all .4s;display:inline-flex;box-shadow:0 18px 35px #b68a5b40}.frFooter__contactButton svg{transition:all .35s}.frFooter__contactButton:hover{transform:translateY(-6px);box-shadow:0 25px 45px #b68a5b59}.frFooter__contactButton:hover svg{transform:translate(-8px)}@keyframes frFooterFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.frFooter__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 30px;padding-top:35px;display:flex;position:relative}.frFooter__bottom:before{content:"";background:linear-gradient(90deg, var(--primary), transparent);width:160px;height:1px;position:absolute;top:-1px;right:0}.frFooter__copyright{color:#ffffff8c;letter-spacing:.3px;font-size:14px;line-height:1.8}.frFooter__copyright a{color:#fffc;text-underline-offset:3px;text-decoration:underline;transition:color .3s}.frFooter__copyright a:hover{color:var(--primary-light)}.frFooter__scrollTop{background:linear-gradient(145deg, var(--primary), var(--primary-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;transition:all .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #b68a5b47}.frFooter__scrollTop svg{z-index:3;transition:all .35s;position:relative}.frFooter__scrollTop:hover{transform:translateY(-10px)rotate(8deg);box-shadow:0 25px 50px #b68a5b73}.frFooter__scrollTop:hover svg{transform:translateY(-4px)}.frFooter__scrollGlow{border-radius:50%;position:absolute;inset:0;overflow:hidden}.frFooter__scrollGlow:before{content:"";background:#ffffff73;width:42%;height:300%;animation:3.8s linear infinite frFooterLens;position:absolute;top:-120%;left:-45%;transform:rotate(28deg)}.frFooter__scrollGlow:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:5px}@keyframes frFooterLens{0%{transform:translate(-140px)rotate(28deg)}to{transform:translate(240px)rotate(28deg)}}@media (width<=1100px){.frFooter{padding:100px 0 35px}.frFooter__top{grid-template-columns:repeat(2,1fr);gap:50px}.frFooter__glasses{opacity:.06;width:720px}}@media (width<=768px){.frFooter{padding:80px 0 30px}.frFooter__top{text-align:center;grid-template-columns:1fr;gap:45px}.frFooter__column,.frFooter__about{flex-direction:column;align-items:center;display:flex}.frFooter__logo{font-size:38px}.frFooter__logo span:after{left:50%;transform:translate(-50%)}.frFooter__text{text-align:center;max-width:100%;margin:0 auto}.frFooter__heading{text-align:center;width:100%;display:block}.frFooter__heading:after{right:50%;transform:translate(50%)}.frFooter__menu{text-align:center;align-items:center}.frFooter__menu a{justify-content:center}.frFooter__menu a:hover{transform:none}.frFooter__menu a:before{margin-left:0;margin-right:0}.frFooter__socials{flex-wrap:wrap;justify-content:center;margin-top:24px}.frFooter__contact{text-align:right;align-items:center}.frFooter__contact li{max-width:280px}.frFooter__contact li:hover{transform:none}.frFooter__contactButton{justify-content:center;width:100%}.frFooter__bottom{text-align:center;flex-direction:column;align-items:center}.frFooter__bottom:before{right:50%;transform:translate(50%)}.frFooter__copyright{text-align:center}.frFooter__scrollTop{width:56px;height:56px;font-size:20px}.frFooter__glasses{opacity:.05;width:560px}.frFooter__blur--one{width:300px;height:300px;top:-140px;right:-110px}.frFooter__blur--two{width:260px;height:260px;bottom:-120px;left:-90px}}@media (width<=480px){.frFooter__heading{font-size:20px}.frFooter__text,.frFooter__menu a{font-size:14px}.frFooter__contact{gap:15px}.frFooter__contact li{max-width:100%}.frFooter__copyright{font-size:12.5px;line-height:1.8}.frFooter__glasses{width:430px}.frFooter__socials a{width:46px;height:46px;font-size:18px}}@media (prefers-reduced-motion:reduce){.frFooter *{transition:none!important;animation:none!important}}.bottomNav{display:none}@media (width<=768px){.bottomNav{z-index:1000;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);will-change:transform;background:#09090bd9;border-top:1px solid #ffffff14;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}}.bottomNavTrack{justify-content:space-between;display:flex;position:relative}.bottomNavIndicator{border:1.5px solid var(--primary-light);pointer-events:none;z-index:0;background:radial-gradient(circle,#a63a6166 0%,#7a1f3d33 65%,#0000 100%);border-radius:50%;width:70px;height:70px;transition:transform .5s cubic-bezier(.34,1.3,.44,1),opacity .4s;position:absolute;top:10px;left:0;box-shadow:0 0 22px #a63a6199}.bottomNavItem{z-index:1;color:var(--text-light);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:10px 4px;font-family:inherit;transition:color .3s;display:flex;position:relative}.bottomNavIconWrap{justify-content:center;align-items:center;font-size:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.bottomNavItem.active{color:var(--white)}.bottomNavItem.active .bottomNavIconWrap{transform:translateY(-2px)scale(1.08)}.bottomNavLabel{opacity:.85;transition:var(--transition);font-size:10.5px;font-weight:600}.bottomNavItem.active .bottomNavLabel{opacity:1;font-weight:700}.bottomNavBadge{background:var(--danger);min-width:16px;height:16px;color:var(--white);border:2px solid var(--black);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-6px;left:-10px}@media (width<=768px){body{padding-bottom:68px}}.mobileTopBar{display:none}@media (width<=768px){.mobileTopBar{z-index:900;background:var(--background-top);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:sticky}}.mobileMenuBtn,.mobileSearchBtn{width:42px;height:42px;color:var(--white);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.mobileMenuBtn:active,.mobileSearchBtn:active{background:var(--white);color:var(--black);transform:scale(.92)}.mobileTopBarLogo{align-items:center;display:flex}.mobileDrawerOverlay{z-index:1100;-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#0009;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.mobileDrawerOverlay.show{opacity:1;visibility:visible}.mobileProfileBtn{height:42px;color:var(--white);max-width:130px;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:12.5px;font-weight:600;display:flex}.mobileProfileBtn:active{background:#ffffff1a;transform:scale(.95)}.mobileProfileAvatar{background:linear-gradient(135deg, var(--primary), var(--primary-dark));width:30px;height:30px;color:var(--white);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.mobileProfileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=360px){.mobileProfileName{display:none}.mobileProfileBtn{justify-content:center;width:42px;padding:0}}.mobileDrawer{z-index:1101;background:var(--background-top);border-left:1px solid #ffffff14;border-bottom-left-radius:10px;flex-direction:column;width:82%;max-width:340px;height:550px;transition:right .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:-100%;overflow-y:auto;box-shadow:-20px 0 60px #00000080}.mobileDrawer.open{right:0}.mobileDrawerHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px;display:flex}.mobileDrawerClose{width:38px;height:38px;color:var(--white);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.mobileDrawerClose:active{transform:scale(.9)}.mobileDrawerMenu{flex-direction:column;gap:4px;padding:16px;display:flex}.mobileDrawerLink{border-radius:var(--radius-sm);height:52px;color:var(--text-light);transition:var(--transition);align-items:center;gap:12px;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.mobileDrawerLink svg{flex-shrink:0;font-size:18px}.mobileDrawerLink:hover,.mobileDrawerLink.active{color:var(--white);background:#ffffff0f}.mobileDrawerAccordion{flex-direction:column;display:flex}.mobileDrawerAccordionHead{border-radius:var(--radius-sm);height:52px;color:var(--text-light);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.mobileDrawerAccordionHead:hover{color:var(--white);background:#ffffff0f}.mobileDrawerAccordionHead svg{font-size:16px;transition:transform .35s}.mobileDrawerAccordionHead svg.rotated{transform:rotate(180deg)}.mobileDrawerAccordionBody{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.mobileDrawerAccordionBody.expanded{grid-template-rows:1fr}.mobileDrawerAccordionInner{flex-direction:column;padding-right:14px;display:flex;overflow:hidden}.mobileDrawerSubLink{border-radius:var(--radius-sm);height:46px;color:var(--text-light);transition:var(--transition);align-items:center;gap:12px;padding:0 16px;font-size:13.5px;font-weight:500;display:flex}.mobileDrawerSubLink svg{color:var(--primary-light);font-size:15px}.mobileDrawerSubLink:hover{color:var(--white);background:#ffffff0d}.container{padding-top:10px!important}.hero{min-height:100vh;color:var(--white);cursor:default;background:radial-gradient(circle at 100% 0,#7a1f3d,#0000 45%),radial-gradient(circle at 0 100%,#7a1f3d,#0000 45%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.heroBackground{pointer-events:none;background:linear-gradient(#ffffff04,#ffffff04);position:absolute;inset:0}.heroBackground:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.heroGradient{filter:blur(50px);pointer-events:none;will-change:transform;background:radial-gradient(circle,#5e122973,#0000 70%);border-radius:50%;width:700px;height:700px;animation:12s ease-in-out infinite gradientDrift;position:absolute;top:-220px;right:-180px;transform:translateZ(0)}@keyframes gradientDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,25px)scale(1.08)}}.heroContainer{z-index:5;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:120px 0 90px;display:grid;position:relative}.heroLeft{max-width:650px}.heroBadge{-webkit-backdrop-filter:blur(12px);color:var(--accent);letter-spacing:3px;text-transform:uppercase;background:#ffffff0d;border:1px solid #d4a24e40;border-radius:50px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 22px;font-size:12px;font-weight:700;display:inline-flex;position:relative;transform:translateZ(0)}.heroBadge:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite badgeDot}@keyframes badgeDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.heroTitle{color:#fff;letter-spacing:-2px;margin-bottom:28px;font-size:78px;font-weight:900;line-height:1.08}.heroTitle span{background:linear-gradient(135deg, var(--accent) 0%, #f0c878 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.heroDescription{color:#ffffffad;max-width:560px;margin-bottom:42px;font-size:18px;line-height:2.1}.heroImage.heroImageSlide{animation:.7s cubic-bezier(.22,1,.36,1) both heroImageIn}.heroProductCard.heroSlideItem{animation:.6s cubic-bezier(.22,1,.36,1) both heroSlideIn}.heroLeft>*{animation:.8s both heroFade}.heroLeft>:first-child{animation-delay:.1s}.heroLeft>:nth-child(2){animation-delay:.2s}.heroLeft>:nth-child(3){animation-delay:.3s}.heroLeft>:nth-child(4){animation-delay:.4s}.heroLeft>:nth-child(5){animation-delay:.5s}.heroLeft>:nth-child(6){animation-delay:.6s}@keyframes heroFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.heroSlideItem{animation:.6s cubic-bezier(.22,1,.36,1) both heroSlideIn}@keyframes heroSlideIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.heroImageSlide{animation:.7s cubic-bezier(.22,1,.36,1) both heroImageIn}@keyframes heroImageIn{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.heroButtons{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:48px;display:flex}.heroPrimaryButton{color:#fff;height:60px;transition:var(--transition);background:linear-gradient(135deg,#7a1833,#5a1029);border-radius:60px;align-items:center;gap:12px;padding:0 34px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #7a183359}.heroPrimaryButton:after{content:"";background:linear-gradient(120deg,#0000,#d4a24e59,#0000);width:40%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.heroPrimaryButton:hover:after{left:130%}.heroPrimaryButton:hover{transform:translateY(-6px);box-shadow:0 28px 55px #7a183373}.heroPrimaryButton svg{transition:all .35s}.heroPrimaryButton:hover svg{transform:translate(-6px)}.heroSecondaryButton{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;height:60px;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff14;border-radius:60px;align-items:center;gap:12px;padding:0 30px;font-family:inherit;font-size:15px;font-weight:700;display:flex;transform:translateZ(0)}.heroSecondaryButton:hover{background:#ffffff1a;border-color:#d4a24e4d;transform:translateY(-6px)translateZ(0)}.heroFeatures{flex-wrap:wrap;gap:18px;margin-bottom:55px;display:flex}.heroFeatures span{color:#ffffffc7;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:50px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.heroFeatures span:hover{background:#d4a24e1f;border-color:#d4a24e59;transform:translateY(-5px)}.heroFeatures svg{color:var(--accent);font-size:18px}.heroStats{flex-wrap:wrap;gap:22px;display:flex}.heroStats div{-webkit-backdrop-filter:blur(12px);min-width:150px;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:22px;padding:26px;transform:translateZ(0)}.heroStats div:hover{border-color:#d4a24e66;transform:translateY(-8px)translateZ(0);box-shadow:0 25px 45px #00000040}.heroStats strong{color:#fff;margin-bottom:10px;font-size:34px;font-weight:900;display:block}.heroStats small{color:#fff9;font-size:14px;line-height:1.8;display:block}.heroRight{justify-content:center;align-items:center;min-height:700px;display:flex;position:relative}.heroImage{z-index:5;object-fit:cover;border-radius:34px;width:520px;max-width:100%;transition:all .5s;position:relative;box-shadow:0 45px 90px #00000073}.heroImage:hover{transform:scale(1.02)}.heroRight:before{content:"";filter:blur(40px);z-index:1;will-change:transform;background:radial-gradient(circle,#d4a24e38,#0000 70%);border-radius:50%;width:560px;height:560px;animation:10s ease-in-out infinite reverse gradientDrift;position:absolute;transform:translateZ(0)}.heroProductCard{z-index:20;-webkit-backdrop-filter:blur(16px);width:250px;transition:var(--transition);background:#ffffff0f;border:1px solid #d4a24e26;border-radius:26px;padding:26px;position:absolute;bottom:70px;left:-10px;transform:translateZ(0);box-shadow:0 25px 60px #0000004d}.heroProductCard:hover{border-color:#d4a24e66;transform:translateY(-8px)translateZ(0)}.heroProductCard small{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;display:block}.heroProductCard h3{color:#fff;margin-bottom:12px;font-size:22px;font-weight:800}.heroProductCard strong{color:#fff;font-size:20px;font-weight:900}.heroBrands{-webkit-backdrop-filter:blur(10px);background:#ffffff05;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:55px;padding:35px 0;display:flex;transform:translateZ(0)}.heroBrands span{letter-spacing:1px;color:#ffffff59;transition:var(--transition);cursor:pointer;font-size:18px;font-weight:700}.heroBrands span:hover{color:var(--accent);transform:translateY(-4px)}.heroDots{justify-content:center;gap:12px;padding:35px 0;display:flex}.heroDots button{cursor:pointer;width:11px;height:11px;transition:var(--transition);background:#ffffff2e;border:none;border-radius:50%}.heroDots button:hover{background:#d4a24e80}.heroDots button.active{background:linear-gradient(135deg, var(--accent), #7a1833);border-radius:50px;width:42px}.heroScroll{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:50;width:48px;height:48px;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;animation:2s infinite scrollMove;display:flex;position:relative;bottom:28px;right:46%;transform:translate(-50%)translateZ(0)}.heroScroll:hover{color:var(--accent);border-color:#d4a24e66}@keyframes heroFloat{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes cardFloat{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes scrollMove{0%{transform:translate(-50%)}50%{transform:translate(-50%,10px)}to{transform:translate(-50%)}}@media (width<=1400px){.heroContainer{gap:70px}.heroTitle{font-size:68px}.heroImage{width:470px}}@media (width<=1200px){.hero{min-height:auto}.heroContainer{text-align:center;grid-template-columns:1fr;gap:70px;padding:120px 0 80px}.heroLeft{max-width:760px;margin:auto}.heroButtons,.heroFeatures,.heroStats{justify-content:center}.heroRight{order:-1;min-height:auto}.heroProductCard{bottom:-25px;left:50%;transform:translate(-50%)translateZ(0)}.heroProductCard:hover{transform:translate(-50%)translateY(-8px)translateZ(0)}.heroBrands{flex-wrap:wrap;gap:30px}}@media (width<=992px){.hero{padding-top:40px}.heroContainer{padding:80px 0 60px}.heroTitle{font-size:56px}.heroDescription{font-size:16px;line-height:2}.heroImage{width:400px}.heroStats div{min-width:180px}.heroBrands span{font-size:16px}}@media (width<=768px){.heroContainer{gap:50px}.heroTitle{letter-spacing:-1px;font-size:44px;line-height:1.25}.heroDescription{font-size:15px}.heroButtons{flex-direction:column;width:100%}.heroPrimaryButton,.heroSecondaryButton{justify-content:center;width:100%}.heroFeatures{flex-direction:column;align-items:stretch}.heroFeatures span{justify-content:center}.heroStats{grid-template-columns:1fr;gap:18px;display:grid}.heroStats div{width:100%}.heroImage{border-radius:24px;width:320px}.heroProductCard{width:100%;max-width:320px;margin-top:25px;position:relative;bottom:auto;left:auto;transform:none}.heroProductCard:hover{transform:translateY(-8px)}.heroBrands{gap:20px;padding:25px 20px}.heroDots{padding:25px 0}.heroScroll{display:none}}@media (width<=520px){.heroContainer{padding:60px 0 40px}.heroBadge{letter-spacing:2px;padding:10px 16px;font-size:11px}.heroTitle{font-size:34px}.heroDescription{font-size:14px;line-height:2}.heroImage{width:260px}.heroStats strong{font-size:28px}.heroStats small{font-size:13px}.heroBrands{text-align:center;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.heroBrands span{font-size:15px}.heroDots button.active{width:32px}}@media (prefers-reduced-motion:reduce){.heroImage,.heroProductCard,.heroScroll,.heroLeft>*,.heroSlideItem,.heroImageSlide,.heroGradient,.heroRight:before{animation:none}}.featuresSection{cursor:default;background:radial-gradient(circle at 100% 100%,#7a1f3d,#0000 45%),radial-gradient(circle at 0 0,#7a1f3d,#0000 45%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);padding:140px 0;position:relative;overflow:hidden}.featuresContainer{z-index:3;position:relative}.featuresHeader{text-align:center;max-width:760px;margin:0 auto 90px}.featuresBadge{color:#d14d72;letter-spacing:2px;-webkit-backdrop-filter:blur(15px);background:#7a1f3d2e;border:1px solid #d14d7247;border-radius:60px;justify-content:center;align-items:center;height:42px;margin-bottom:24px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.featuresTitle{color:#fff;margin-bottom:24px;font-size:54px;font-weight:800;line-height:1.25}.featuresDescription{color:#b8b8bd;font-size:17px;line-height:2.1}.featuresGrid{z-index:5;grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.featuresCard{cursor:pointer;isolation:isolate;background:linear-gradient(#242428f2,#161619f5);border:1px solid #7a1f3d33;border-radius:30px;padding:42px 34px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.featuresCard:before{content:"";border-radius:inherit;opacity:.5;pointer-events:none;background:linear-gradient(135deg,#ffffff0d,#0000 45%);position:absolute;inset:0}.featuresCard:hover{border-color:#d14d72;transform:translateY(-10px);box-shadow:0 25px 55px #7a1f3d4d}.featuresCardNumber{color:#d14d7214;-webkit-user-select:none;user-select:none;font-size:82px;font-weight:900;line-height:1;position:absolute;top:18px;left:22px}.featuresCardGlow{filter:blur(80px);opacity:0;background:#7a1f3d59;border-radius:50%;width:260px;height:260px;transition:opacity .35s;position:absolute;top:-120px;right:-120px}.featuresCard:hover .featuresCardGlow{opacity:1}.featuresCardIcon{color:#fff;z-index:5;background:linear-gradient(135deg,#7a1f3d 0%,#a32953 100%);border-radius:26px;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:34px;font-size:34px;transition:transform .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #7a1f3d59}.featuresCardIcon:before{content:"";background:linear-gradient(135deg,#0000,#ffffff59,#0000);transition:transform .6s;position:absolute;inset:-20%;transform:translate(-140%)rotate(20deg)}.featuresCard:hover .featuresCardIcon:before{transform:translate(140%)rotate(20deg)}.featuresCard:hover .featuresCardIcon{background:linear-gradient(135deg,#d14d72,#7a1f3d);transform:translateY(-6px)scale(1.05);box-shadow:0 22px 44px #d14d7266}.featuresCardTitle{z-index:5;color:#fff;margin-bottom:16px;font-size:25px;font-weight:800;transition:color .3s;position:relative}.featuresCard:hover .featuresCardTitle{color:#ffd7e4}.featuresCardText{z-index:5;color:#bbbbbf;margin-bottom:34px;font-size:15px;line-height:2.1;transition:color .3s;position:relative}.featuresCard:hover .featuresCardText{color:#ececec}.featuresCardButton{z-index:5;color:#d14d72;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.featuresCardButton svg{font-size:18px;transition:transform .3s}.featuresCard:hover .featuresCardButton{color:#fff}.featuresCard:hover .featuresCardButton svg{transform:translate(-8px)}.featuresCard:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#d14d72,#0000);width:100%;height:4px;transition:transform .35s;position:absolute;top:0;right:0;transform:scaleX(0)}.featuresCard:hover:after{transform:scaleX(1)}.featuresCardInner{border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#d14d721a,#0000 55%);transition:opacity .35s;position:absolute;inset:0}.featuresCard:hover .featuresCardInner{opacity:1}.featuresCard{animation:.6s both featureFade}.featuresCard:first-child{animation-delay:50ms}.featuresCard:nth-child(2){animation-delay:.12s}.featuresCard:nth-child(3){animation-delay:.19s}.featuresCard:nth-child(4){animation-delay:.26s}@keyframes featureFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.featuresGrid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (width<=992px){.featuresSection{padding:100px 0}.featuresHeader{margin-bottom:60px}.featuresTitle{font-size:42px;line-height:1.35}.featuresDescription{font-size:16px}.featuresGrid{grid-template-columns:1fr;gap:24px}.featuresCard{padding:38px 30px}.featuresCardNumber{font-size:68px}.featuresCardIcon{width:78px;height:78px;margin-bottom:28px;font-size:30px}.featuresCardTitle{font-size:23px}}@media (width<=768px){.featuresSection{padding:80px 0}.featuresHeader{margin-bottom:50px}.featuresBadge{letter-spacing:1px;height:38px;padding:0 18px;font-size:12px}.featuresTitle{font-size:34px}.featuresDescription{font-size:15px;line-height:2}.featuresCard{border-radius:24px;padding:34px 24px}.featuresCardNumber{font-size:56px;top:18px;left:18px}.featuresCardIcon{border-radius:22px;width:72px;height:72px;font-size:28px}.featuresCardTitle{font-size:21px}.featuresCardText{margin-bottom:26px;font-size:14px}.featuresCardButton{font-size:14px}}@media (width<=576px){.featuresSection{padding:65px 0}.featuresHeader{margin-bottom:42px}.featuresTitle{font-size:28px}.featuresDescription{font-size:14px}.featuresCard{border-radius:22px;padding:30px 22px}.featuresCardIcon{width:66px;height:66px;margin-bottom:22px;font-size:24px}.featuresCardTitle{margin-bottom:12px;font-size:19px}.featuresCardText{font-size:13px;line-height:2}.featuresCardButton{gap:8px;font-size:13px}.featuresCardNumber{opacity:.8;font-size:46px}}@media (prefers-reduced-motion:reduce){.featuresCard,.featuresCardIcon,.featuresCardGlow,.featuresCardIcon:before{transition:none!important;animation:none!important}}.categoriesSection{background:radial-gradient(circle at 100% 0,#7a1f3d,#0000 45%),radial-gradient(circle at 0 100%,#7a1f3d,#0000 45%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);padding:140px 0;position:relative;overflow:hidden}.categoriesSection:before{content:"";opacity:.18;filter:blur(140px);background:#7a1f3d;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:-240px}.categoriesSection:after{content:"";opacity:.12;filter:blur(130px);background:#a32953;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-240px;left:-240px}.categoriesHeader{z-index:5;text-align:center;max-width:760px;margin:0 auto 90px;position:relative}.categoriesBadge{color:#d14d72;letter-spacing:2px;-webkit-backdrop-filter:blur(20px);background:#7a1f3d26;border:1px solid #d14d7240;border-radius:60px;justify-content:center;align-items:center;height:42px;margin-bottom:24px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.categoriesTitle{color:#fff;margin-bottom:22px;font-size:56px;font-weight:800;line-height:1.2}.categoriesDescription{color:#b9bbc2;font-size:17px;line-height:2.1}.categoriesGrid{z-index:5;grid-template-rows:350px 350px 270px;grid-template-columns:2fr 1fr;gap:30px;display:grid;position:relative}.categoriesCard{cursor:pointer;background:#1a1a1d;border:1px solid #ffffff0f;border-radius:34px;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.categoriesCard:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ffffff08,#0000 40%);position:absolute;inset:0}.categoriesCard:hover{border-color:#d14d724d;transform:translateY(-10px);box-shadow:0 30px 70px #00000080}.categoriesCard-large{grid-row:span 2}.categoriesCard-small{min-height:350px}.categoriesCard-wide{grid-column:1/-1}.categoriesImage{object-fit:cover;filter:brightness(.68)contrast(1.08)saturate(.9);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .5s}.categoriesCard:hover .categoriesImage{filter:brightness(.8)contrast(1.1)saturate();transform:scale(1.08)}.categoriesTint{z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.85;background:linear-gradient(160deg,#7a1f3d8c 0%,#3a0f1e59 55%,#14080c40 100%);transition:opacity .4s;position:absolute;inset:0}.categoriesCard:hover .categoriesTint{opacity:.65}.categoriesOverlay{z-index:2;background:linear-gradient(#00000052 0%,#0006 35%,#000000e6 100%);position:absolute;inset:0}.categoriesOverlay:after{content:"";background:radial-gradient(#0000 45%,#00000073 100%);position:absolute;inset:0}.categoriesOverlay:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#d14d7247,#0000 45%);transition:opacity .4s;position:absolute;inset:0}.categoriesCard:hover .categoriesOverlay:before{opacity:1}.categoriesNumber{z-index:5;color:#ffffff1a;-webkit-user-select:none;user-select:none;font-size:86px;font-weight:900;line-height:1;transition:transform .4s,color .4s;position:absolute;top:26px;left:26px}.categoriesCard:hover .categoriesNumber{color:#d14d7233;transform:translateY(-4px)}.categoriesProductsBadge{z-index:5;-webkit-backdrop-filter:blur(22px);color:#f5f5f5;background:#00000059;border:1px solid #ffffff24;border-radius:50px;align-items:center;height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:background .35s,border-color .35s;display:flex;position:absolute;top:24px;right:24px}.categoriesCard:hover .categoriesProductsBadge{background:#7a1f3d;border-color:#a32953}.categoriesContent{z-index:6;position:absolute;bottom:36px;left:36px;right:36px}.categoriesSubtitle{color:#d14d72;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.categoriesCardTitle{color:#fff;text-shadow:0 4px 24px #0006;margin-bottom:24px;font-size:38px;font-weight:800;line-height:1.3}.categoriesLink{color:#fff;align-items:center;gap:14px;font-size:15px;font-weight:700;text-decoration:none;transition:color .35s;display:inline-flex}.categoriesLink span{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .4s,background .4s,border-color .4s,box-shadow .4s;display:flex}.categoriesCard:hover .categoriesLink{color:#ffd9e5}.categoriesCard:hover .categoriesLink span{background:#7a1f3d;border-color:#a32953;transform:rotate(-45deg)scale(1.08);box-shadow:0 15px 35px #7a1f3d59}.categoriesFooter{z-index:5;justify-content:center;margin-top:90px;display:flex;position:relative}.categoriesExploreButton{color:#fff;background:linear-gradient(135deg,#7a1f3d,#a32953);border-radius:100px;justify-content:center;align-items:center;gap:14px;min-width:280px;height:62px;padding:0 34px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .4s,box-shadow .4s;display:inline-flex;box-shadow:0 18px 45px #7a1f3d4d}.categoriesExploreButton svg{transition:transform .35s}.categoriesExploreButton:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 26px 60px #7a1f3d73}.categoriesExploreButton:hover svg{transform:translate(-6px)}.categoriesCard{opacity:0;animation:.7s forwards categoryFade}.categoriesCard:first-child{animation-delay:50ms}.categoriesCard:nth-child(2){animation-delay:.13s}.categoriesCard:nth-child(3){animation-delay:.21s}.categoriesCard:nth-child(4){animation-delay:.29s}@keyframes categoryFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.categoriesGrid{grid-template-rows:auto;grid-template-columns:1fr}.categoriesCard-large,.categoriesCard-small,.categoriesCard-wide{grid-area:auto;height:380px}}@media (width<=992px){.categoriesSection{padding:100px 0}.categoriesHeader{margin-bottom:60px}.categoriesTitle{font-size:44px}.categoriesDescription{font-size:16px}.categoriesContent{bottom:28px;left:28px;right:28px}.categoriesCardTitle{font-size:32px}}@media (width<=768px){.categoriesSection{padding:80px 0}.categoriesBadge{height:38px;padding:0 18px;font-size:12px}.categoriesTitle{font-size:34px;line-height:1.4}.categoriesDescription{font-size:15px}.categoriesCard{border-radius:26px;height:340px!important}.categoriesContent{bottom:22px;left:22px;right:22px}.categoriesCardTitle{margin-bottom:18px;font-size:26px}.categoriesNumber{font-size:60px;top:18px;left:18px}.categoriesProductsBadge{height:38px;padding:0 14px;font-size:12px;top:18px;right:18px}.categoriesLink{font-size:14px}.categoriesLink span{width:42px;height:42px}.categoriesExploreButton{width:100%;min-width:100%}}@media (width<=576px){.categoriesSection{padding:65px 0}.categoriesTitle{font-size:28px}.categoriesDescription{font-size:14px;line-height:2}.categoriesCard{height:300px!important}.categoriesContent{bottom:18px;left:18px;right:18px}.categoriesSubtitle{letter-spacing:1px;font-size:11px}.categoriesCardTitle{font-size:22px}.categoriesNumber{font-size:46px}.categoriesProductsBadge{height:34px;padding:0 12px;font-size:11px}.categoriesLink{gap:10px;font-size:13px}.categoriesLink span{width:38px;height:38px}.categoriesExploreButton{height:56px;font-size:14px}}@media (prefers-reduced-motion:reduce){.categoriesCard,.categoriesImage,.categoriesExploreButton{transition:none!important;animation:none!important}}.frNewArrivals{cursor:default;background:radial-gradient(circle at bottom right, var(--primary), transparent 45%), radial-gradient(circle at top left, var(--primary), transparent 60%), linear-gradient(135deg, #090909 0%, #111 35%, #171717 100%);padding:40px 0;position:relative;overflow:hidden}.frNewArrivals:after{content:"";background:var(--primary);opacity:.16;filter:blur(130px);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;left:-260px}.frNewArrivals:before{content:"";background:var(--primary-light);opacity:.1;filter:blur(120px);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-220px}.frNewArrivals__header{z-index:5;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:70px;display:flex;position:relative}.frNewArrivals__heading{max-width:720px}.frNewArrivals__badge{height:42px;color:var(--primary-light);letter-spacing:2px;-webkit-backdrop-filter:blur(20px);background:#7a1f3d29;border:1px solid #a63a614d;border-radius:100px;justify-content:center;align-items:center;margin-bottom:24px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.frNewArrivals__title{color:#fff;margin-bottom:22px;font-size:54px;font-weight:800;line-height:1.2}.frNewArrivals__description{color:#b8bbc2;font-size:17px;line-height:2}.frNewArrivals__viewAll{background:var(--primary);color:#fff;border-radius:100px;align-items:center;gap:12px;height:58px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex;box-shadow:0 18px 40px #7a1f3d59}.frNewArrivals__viewAll svg{transition:transform .3s}.frNewArrivals__viewAll:hover{background:var(--primary-light);transform:translateY(-4px)}.frNewArrivals__viewAll:hover svg{transform:translate(-6px)}.frNewArrivals__tabs{z-index:5;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:55px;display:flex;position:relative}.frNewArrivals__tab{color:#bfc1c8;cursor:pointer;background:#242428;border:1px solid #ffffff0d;border-radius:100px;height:48px;padding:0 24px;font-size:14px;font-weight:700;transition:color .3s,border-color .3s,background .3s}.frNewArrivals__tab:hover{color:#fff;border-color:var(--primary);background:var(--primary-dark)}.frNewArrivals__tab--active{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-color:#0000;box-shadow:0 15px 35px #7a1f3d59}.frNewArrivals__products{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px;display:grid;position:relative}.frNewArrivals__products>*{animation:.6s cubic-bezier(.22,.61,.36,1) both productFade}.frNewArrivals__products>:first-child{animation-delay:40ms}.frNewArrivals__products>:nth-child(2){animation-delay:.1s}.frNewArrivals__products>:nth-child(3){animation-delay:.16s}.frNewArrivals__products>:nth-child(4){animation-delay:.22s}.frNewArrivals__products>:nth-child(5){animation-delay:.28s}.frNewArrivals__products>:nth-child(6){animation-delay:.34s}.frNewArrivals__products>:nth-child(7){animation-delay:.4s}.frNewArrivals__products>:nth-child(8){animation-delay:.46s}@keyframes productFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.frNewArrivals__products>*{transition:opacity .3s,transform .3s}.frNewArrivals__products:hover>*{opacity:.75}.frNewArrivals__products>:hover{z-index:3;transform:translateY(-8px);opacity:1!important}.frNewArrivals__error{color:#ffd7e2;background:#7a1f3d1a;border:1px solid #a63a6140;border-radius:30px;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;font-size:16px;font-weight:700;display:flex}.frNewArrivals__products:has(.productCardSkeleton){min-height:420px}.frNewArrivals__products:empty:before{content:"محصولی برای نمایش وجود ندارد.";color:#bfc1c8;justify-content:center;align-items:center;width:100%;min-height:260px;font-size:15px;display:flex}@media (width<=1200px){.frNewArrivals{padding:120px 0}.frNewArrivals__products{grid-template-columns:repeat(3,1fr);gap:24px}.frNewArrivals__title{font-size:46px}}@media (width<=992px){.frNewArrivals{padding:100px 0}.frNewArrivals__header{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:55px}.frNewArrivals__heading{max-width:100%}.frNewArrivals__title{font-size:40px}.frNewArrivals__description{font-size:15px}.frNewArrivals__viewAll{height:54px;padding:0 24px}.frNewArrivals__products{grid-template-columns:repeat(2,1fr);gap:22px}}@media (width<=768px){.frNewArrivals{padding:80px 0}.frNewArrivals__badge{letter-spacing:1.5px;height:38px;padding:0 18px;font-size:12px}.frNewArrivals__title{font-size:32px;line-height:1.4}.frNewArrivals__description{font-size:14px;line-height:2}.frNewArrivals__tabs{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin-bottom:35px;padding-bottom:6px;overflow-x:auto}.frNewArrivals__tabs::-webkit-scrollbar{display:none}.frNewArrivals__tab{flex:none;height:44px;padding:0 18px;font-size:13px}.frNewArrivals__products{grid-template-columns:1fr;gap:18px}.frNewArrivals__viewAll{justify-content:center;width:100%}}@media (width<=480px){.frNewArrivals{padding:65px 0}.frNewArrivals__header{margin-bottom:40px}.frNewArrivals__title{font-size:28px}.frNewArrivals__description{font-size:13px}.frNewArrivals__tab{height:42px;padding:0 16px;font-size:12px}.frNewArrivals__viewAll{height:50px;font-size:14px}}@media (prefers-reduced-motion:reduce){.frNewArrivals *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.productCard{border-radius:var(--radius-lg);background:var(--background-bottom);box-shadow:var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);border:1px solid #ffffff12;flex-direction:column;animation:.6s cubic-bezier(.4,0,.2,1) both cardRise;display:flex;position:relative;overflow:hidden}@keyframes cardRise{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.productCard:hover{box-shadow:var(--shadow-lg);border-color:#a63a6166;transform:translateY(-8px)}.productBadge{z-index:30;letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:700;position:absolute;top:16px;right:16px}.productBadge.badge-new{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:var(--white);border-color:#0000;animation:2.4s ease-in-out infinite badgePulse}@keyframes badgePulse{0%{box-shadow:0 0 #7a1f3d8c}70%{box-shadow:0 0 0 10px #7a1f3d00}to{box-shadow:0 0 #7a1f3d00}}.productBadge.badge-bestseller{color:#f5b942;background:#f5b94224;border-color:#f5b94259}.productBadge.badge-discount{color:var(--danger);background:#ef444424;border-color:#ef444459}.productBadge.badge-custom{color:var(--white);background:#ffffff14}.productActions{z-index:25;opacity:0;transition:opacity var(--transition), transform var(--transition);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;transform:translate(-16px)}.productCard:hover .productActions{opacity:1;transform:none}.productActions button{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--white);cursor:pointer;transition:background var(--transition), border-color var(--transition), transform var(--transition), color var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.iconBtn{aspect-ratio:1;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--white);cursor:pointer;transition:background var(--transition), border-color var(--transition), transform var(--transition), color var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.iconBtn svg{transition:transform var(--transition);font-size:17px;display:block}.iconBtn:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.1)rotate(-6deg)}.wishlistBtn.isActive{background:var(--primary);border-color:var(--primary-light);animation:.5s heartBeat}.wishlistBtn.isActive:hover{background:var(--primary-light)}@keyframes heartBeat{0%,to{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.94)}}.productImage{height:260px;transition:background var(--transition);background:radial-gradient(circle at 50% 45%,#7a1f3d59,#0000 65%);justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.productCard:hover .productImage{background:radial-gradient(circle at 50% 45%,#7a1f3d80,#0000 68%)}.productImage img{object-fit:contain;z-index:2;filter:drop-shadow(0 20px 25px #00000080);transition:transform .5s cubic-bezier(.4, 0, .2, 1), filter var(--transition);border-radius:10px;position:relative}.productCard:hover .productImage img{filter:drop-shadow(0 30px 35px #0009);transform:translateY(0)scale(1.06)rotate(0)}.productImage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff24 50%,#0000 58%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.productCard:hover .productImage:after{transform:translate(130%)}.imageRating{z-index:10;-webkit-backdrop-filter:blur(12px);color:var(--white);opacity:0;transition:opacity var(--transition), transform var(--transition);background:#0006;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.8rem;font-weight:700;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(10px)}.productCard:hover .imageRating{opacity:1;transform:none}.imageRating svg{color:#f5b942;font-size:14px;animation:2s ease-in-out infinite starTwinkle}@keyframes starTwinkle{0%,to{opacity:1}50%{opacity:.5}}.productInfo{border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:20px 20px 22px;display:flex}.productCategory{width:max-content;color:var(--text-light);letter-spacing:1.2px;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:.68rem;font-weight:700}.productInfo h3{width:max-content;max-width:100%;color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:1.05rem;font-weight:700;position:relative;overflow:hidden}.productInfo h3:after{content:"";background:var(--primary-light);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:-4px;left:0}.productCard:hover .productInfo h3:after{width:100%}.productBrand{color:var(--text-light);align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.productBrand:before{content:"";background:var(--primary-light);width:7px;height:7px;box-shadow:0 0 10px var(--primary);border-radius:50%}.productBottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.productPrice{flex-direction:column;gap:4px;display:flex}.productPrice h4{background:#fff;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;align-items:flex-end;gap:4px;margin:0;font-size:1.15rem;font-weight:800;display:flex}.productPrice h4 span{-webkit-text-fill-color:var(--text-light);font-size:.7rem;font-weight:500}.productPrice del{color:var(--text-light);opacity:.75;font-size:.76rem}.discountPercent{color:var(--primary-light);background:#a63a6126;border:1px solid #a63a6159;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700}.productStock{color:var(--success);align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:flex}.productStock:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 10px var(--success);border-radius:50%;animation:1.6s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.35}}.cartBtn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));color:var(--white);letter-spacing:.2px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border:1px solid #ffffff24;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.cartBtn:after{content:"";background:linear-gradient(120deg,#0000,#ffffff47,#0000);width:40%;height:100%;transition:left .7s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.cartBtn:hover:after{left:130%}.cartBtn svg{transition:transform var(--transition);flex-shrink:0;font-size:15px}.cartBtn:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cartBtn:hover svg{transform:rotate(-10deg)scale(1.12)}.cartBtn:active{transform:scale(.96)}.cartBtn.activeCart{background:linear-gradient(135deg, var(--success), #16a34a);border-color:#22c55e73;animation:.4s ease-in-out cartPulse;box-shadow:0 14px 32px #22c55e47}@keyframes cartPulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.cartBtnText{animation:.3s textSwap;display:inline-block}@keyframes textSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.productInfo>*{animation:.5s both infoFade}.productInfo>:first-child{animation-delay:50ms}.productInfo>:nth-child(2){animation-delay:.1s}.productInfo>:nth-child(3){animation-delay:.15s}.productInfo>:nth-child(4){animation-delay:.2s}@keyframes infoFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.productActions,.imageRating{opacity:1;transform:none}.productCard:hover .productImage img,.productCard:hover .productImage:after{transform:none}.productCard:active .productImage img{transform:scale(1.03)}}@media (width<=768px){.productImage{height:210px;padding:22px}.productActions,.imageRating{opacity:1;transform:none}.productInfo{padding:16px}}@media (width<=480px){.productImage{height:180px}.productPrice h4{font-size:1rem}.productBottom{flex-direction:column;align-items:stretch;gap:10px}.cartBtn{justify-content:center;width:100%}.productBadge{padding:4px 10px;font-size:10px;top:10px;right:10px}.productActions{top:10px;left:10px}.iconBtn{width:36px;min-width:36px;height:36px;min-height:36px}}.iconBtn:focus,.cartBtn:focus{outline:none;box-shadow:0 0 0 3px #7a1f3d59,0 0 0 6px #a63a6140}.productCardSkeleton{background:#fff;border:1px solid #ececec;border-radius:24px;transition:all .35s;overflow:hidden}.productCardSkeleton:hover{transform:translateY(-6px);box-shadow:0 22px 45px #0000000f}.pcsContent{flex-direction:column;gap:16px;padding:22px;display:flex}.pcsPrice{justify-content:space-between;align-items:center;margin-top:4px;display:flex}@media (width<=768px){.productCardSkeleton{border-radius:20px}.pcsContent{gap:14px;padding:18px}}.ftSkeleton{isolation:isolate;background:#ececec;position:relative;overflow:hidden}.ftSkeleton:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffbf 50%,#0000 100%);animation:1.2s linear infinite skeletonLoading;position:absolute;inset:0;transform:translate(-100%)}.ftSkeleton:after{content:"";background:linear-gradient(#ffffff14,#00000008);position:absolute;inset:0}@keyframes skeletonLoading{to{transform:translate(100%)}}@media (prefers-color-scheme:dark){.ftSkeleton{background:#2b2b2b}.ftSkeleton:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}}.frJournal{cursor:default;background:var(--background-bottom);padding:40px 0;position:relative;overflow:hidden}.frJournal:after{content:"";background:var(--primary);opacity:.14;filter:blur(130px);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;left:-240px}.frJournal:before{content:"";background:var(--primary-light);opacity:.1;filter:blur(120px);pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-200px;right:-200px}.frJournal__header{z-index:5;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex;position:relative}.frJournal__heading{max-width:640px}.frJournal__badge{height:42px;color:var(--primary-light);letter-spacing:2px;-webkit-backdrop-filter:blur(20px);background:#7a1f3d29;border:1px solid #a63a614d;border-radius:100px;justify-content:center;align-items:center;margin-bottom:24px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.frJournal__title{color:#fff;margin-bottom:18px;font-size:50px;font-weight:800;line-height:1.2}.frJournal__description{color:#b8bbc2;font-size:16px;line-height:1.9}.frJournal__viewAll{-webkit-backdrop-filter:blur(18px);color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:12px;height:56px;padding:0 26px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.frJournal__viewAll svg{transition:transform .3s}.frJournal__viewAll:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-4px)}.frJournal__viewAll:hover svg{transform:translate(-6px)}.frJournal__grid{z-index:5;grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.frJournal__card{background:#18181b;border:1px solid #ffffff0f;border-radius:28px;flex-direction:column;transition:transform .35s,border-color .35s,box-shadow .35s;animation:.6s both journalFade;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0006}.frJournal__card:first-child{animation-delay:50ms}.frJournal__card:nth-child(2){animation-delay:.13s}.frJournal__card:nth-child(3){animation-delay:.21s}@keyframes journalFade{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.frJournal__card:hover{border-color:#a63a6159;transform:translateY(-8px);box-shadow:0 26px 55px #00000080}.frJournal__imageWrap{height:220px;position:relative;overflow:hidden}.frJournal__image{object-fit:cover;filter:brightness(.75)saturate(.95);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .4s}.frJournal__card:hover .frJournal__image{filter:brightness(.85)saturate();transform:scale(1.06)}.frJournal__tint{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#7a1f3d26 0%,#09090b8c 100%);position:absolute;inset:0}.frJournal__category{z-index:3;-webkit-backdrop-filter:blur(14px);color:#fff;background:#0006;border:1px solid #ffffff24;border-radius:100px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.frJournal__content{flex-direction:column;flex:1;gap:12px;padding:26px 26px 24px;display:flex}.frJournal__cardTitle{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.5}.frJournal__excerpt{color:#a8aab2;flex:1;margin:0;font-size:13.5px;line-height:1.9}.frJournal__meta{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.frJournal__readTime{color:#8b8d94;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.frJournal__readTime svg{color:var(--primary-light);font-size:13px}.frJournal__readMore{color:var(--primary-light);align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.frJournal__readMore svg{font-size:14px;transition:transform .3s}.frJournal__card:hover .frJournal__readMore{color:#fff}.frJournal__card:hover .frJournal__readMore svg{transform:translate(-4px)}@media (width<=992px){.frJournal{padding:100px 0}.frJournal__header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.frJournal__heading{max-width:100%}.frJournal__title{font-size:38px}.frJournal__grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (width<=768px){.frJournal{padding:80px 0}.frJournal__badge{height:38px;padding:0 18px;font-size:12px}.frJournal__title{font-size:30px;line-height:1.4}.frJournal__description{font-size:14px}.frJournal__viewAll{justify-content:center;width:100%}.frJournal__grid{grid-template-columns:1fr;gap:18px}.frJournal__imageWrap{height:190px}}@media (width<=480px){.frJournal{padding:60px 0}.frJournal__title{font-size:26px}.frJournal__content{padding:20px 20px 18px}.frJournal__cardTitle{font-size:16px}}@media (prefers-reduced-motion:reduce){.frJournal__card,.frJournal__image,.frJournal__viewAll,.frJournal__readMore svg{transition:none!important;animation:none!important}}.offerBanner{background:var(--background-top);cursor:default;padding:110px 0 100px;position:relative;overflow:hidden}.offerGlow{z-index:1;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.offerGlowOne{background:#7a1f3d8c;width:420px;height:420px;animation:9s ease-in-out infinite offerGlowDrift;top:-120px;right:-80px}.offerGlowTwo{background:#a63a614d;width:380px;height:380px;animation:11s ease-in-out infinite reverse offerGlowDrift;bottom:-140px;left:-100px}.offerGlowThree{background:#a63a6147;width:260px;height:260px;animation:7.5s ease-in-out infinite offerGlowDrift;top:40%;left:45%}@keyframes offerGlowDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.12)}}.offerMarquee{z-index:2;background:#7a1f3d24;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-bottom:70px;position:relative;overflow:hidden}.offerMarqueeTrack{gap:48px;width:max-content;padding:14px 24px;animation:22s linear infinite offerMarqueeScroll;display:flex}.offerMarqueeTrack span{color:var(--white);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;opacity:.9;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.offerMarqueeTrack svg{color:var(--primary-light);font-size:14px}@keyframes offerMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.offerWrapper{z-index:2;grid-template-columns:1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}.offerContent{position:relative}.offerWatermark{z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff14;-webkit-user-select:none;user-select:none;font-size:220px;font-weight:900;line-height:1;position:absolute;top:-70px;right:-10px}.offerBadge{color:var(--white);letter-spacing:.5px;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:9px 18px;font-size:13px;font-weight:700;animation:.6s both offerFadeUp;display:inline-flex}.offerBadgeDot{background:var(--primary-light);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite offerDotPulse}@keyframes offerDotPulse{0%{box-shadow:0 0 #a63a6199}70%{box-shadow:0 0 0 9px #a63a6100}to{box-shadow:0 0 #a63a6100}}.offerTitle{color:var(--white);margin-bottom:22px;font-size:50px;font-weight:800;line-height:1.28}.offerTitleLine{animation:.7s cubic-bezier(.16,1,.3,1) both offerLineUp;display:block}.offerTitleLine:nth-child(2){animation-delay:.12s}.offerTitleAccent{background:linear-gradient(135deg, var(--white) 10%, var(--primary-light) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes offerLineUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.offerDescription{max-width:480px;color:var(--text-light);margin-bottom:34px;font-size:16px;line-height:2;animation:.6s .15s both offerFadeUp}.offerCountdownWrap{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;margin-bottom:36px;padding:22px;animation:.6s .25s both offerFadeUp}.offerCountdown{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.offerCountdownCard{border-radius:var(--radius-sm);text-align:center;background:var(--dark);transition:var(--transition);border:1px solid #ffffff14;padding:18px 8px;position:relative;overflow:hidden}.offerCountdownCard:after{content:"";opacity:0;transition:var(--transition);background:linear-gradient(135deg,#7a1f3d59,#0000 65%);position:absolute;inset:0}.offerCountdownCard:hover{border-color:#a63a6180;transform:translateY(-3px)}.offerCountdownCard:hover:after{opacity:1}.offerCountdownCard h3{z-index:1;background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px;font-weight:800;position:relative}.offerCountdownCard span{z-index:1;color:var(--text-light);letter-spacing:.5px;font-size:12px;position:relative}.offerActions{flex-direction:column;align-items:flex-start;gap:16px;animation:.6s .35s both offerFadeUp;display:flex}.offerButton{border-radius:var(--radius-sm);background:var(--white);height:60px;color:var(--black);cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition);border:none;align-items:center;gap:12px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.offerButton:before{content:"";z-index:0;background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-102%)}.offerButton span,.offerButton svg{z-index:1;transition:var(--transition);position:relative}.offerButton:hover{color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.offerButton:hover:before{transform:translate(0)}.offerButton:hover svg{transform:translate(-6px)}.offerNote{color:var(--text-light);font-size:13px}.offerNote span{color:var(--primary-light);margin:0 8px;font-weight:700}@keyframes offerFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.offerVisual,.offerImageWrapper{position:relative}.offerGlassFrame{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#ffffff08;border:1px solid #ffffff1f;position:relative;overflow:hidden}.offerImage{object-fit:cover;filter:brightness(.95)saturate(1.15)contrast(1.05);width:100%;height:460px;display:block}.offerFloatingLabel{z-index:5;-webkit-backdrop-filter:blur(14px);background:#09090b99;border:1px solid #ffffff29;border-radius:999px;padding:10px 20px;position:absolute;bottom:22px;right:22px}.offerFloatingLabel span{color:var(--white);letter-spacing:.3px;font-size:13px;font-weight:700}.offerChip{z-index:5;-webkit-backdrop-filter:blur(14px);color:var(--white);box-shadow:var(--shadow-sm);background:#a63a612e;border:1px solid #ffffff29;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;animation:3.2s ease-in-out infinite offerChipFloat;position:absolute;top:24px;left:-18px}@keyframes offerChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.offerDiscountCard{z-index:6;border-radius:var(--radius-md);background:var(--dark);box-shadow:var(--shadow-lg);border:1px solid #ffffff1f;align-items:center;gap:16px;padding:20px 24px;animation:4s ease-in-out infinite offerDiscountFloat;display:flex;position:absolute;bottom:0;left:0}@keyframes offerDiscountFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.offerDiscountIcon{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));width:52px;height:52px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.offerDiscountContent{min-width:0}.offerDiscountLabel{color:var(--text-light);letter-spacing:.3px;margin-bottom:4px;font-size:12px;display:block}.offerDiscountContent h3{color:var(--white);white-space:nowrap;font-size:22px;font-weight:800}.offerDiscountContent h3 strong{color:#f07ba6;font-size:26px}.offerDiscountContent p{color:var(--text-light);margin-top:4px;font-size:12px}@media (width<=1100px){.offerWrapper{grid-template-columns:1fr;gap:40px}.offerVisual{order:-1}.offerWatermark{display:none}.offerChip{left:20px}.offerDiscountCard{bottom:-28px;left:20px}}@media (width<=768px){.offerBanner{padding:80px 0 70px}.offerTitle{font-size:34px}.offerMarqueeTrack{gap:32px}.offerMarqueeTrack span{letter-spacing:1.4px;font-size:12px}.offerCountdownWrap{padding:16px}.offerCountdown{gap:10px}.offerCountdownCard{padding:14px 6px}.offerCountdownCard h3{font-size:20px}.offerCountdownCard span{font-size:10.5px}.offerActions{align-items:stretch;width:100%}.offerButton{justify-content:center;width:100%}.offerImage{height:320px}.offerFloatingLabel{padding:8px 16px;bottom:14px;right:14px}.offerChip{padding:8px 16px;font-size:12px;top:14px;left:14px}.offerDiscountCard{gap:12px;padding:14px 18px;bottom:-22px;left:16px}.offerDiscountIcon{width:42px;height:42px;font-size:18px}.offerDiscountContent h3{font-size:18px}.offerDiscountContent h3 strong{font-size:22px}.offerFloatingLabel{display:none}}@media (width<=480px){.offerTitle{font-size:28px}.offerBadge{padding:8px 14px;font-size:12px}.offerDescription{font-size:14.5px;line-height:1.9}.offerCountdown{grid-template-columns:repeat(4,1fr);gap:6px}.offerCountdownCard{border-radius:12px;padding:12px 4px}.offerCountdownCard h3{font-size:17px}.offerDiscountCard{width:100%;margin-top:20px;animation:none;position:static}.offerImage{height:260px}.offerFloatingLabel{display:none}}.frBrands{cursor:default;background:var(--background-bottom);padding:100px 0;position:relative;overflow:hidden}.frBrands__header{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex;position:relative}.frBrands__heading{max-width:600px}.frBrands__badge{color:var(--primary-light);letter-spacing:2px;background:#7a1f3d24;border:1px solid #a63a614d;border-radius:999px;margin-bottom:20px;padding:8px 20px;font-size:12px;font-weight:700;display:inline-flex}.frBrands__title{background:linear-gradient(135deg, var(--white), var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:38px;font-weight:800}.frBrands__description{color:var(--text-light);font-size:15px;line-height:1.9}.frBrands__error{text-align:center;color:var(--text-light);padding:40px 0}.frBrands__arrows{flex-shrink:0;gap:12px;margin-bottom:8px;display:flex}.frBrands__arrowBtn{width:46px;height:46px;color:var(--white);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .3s,border-color .3s,transform .3s;display:flex}.frBrands__arrowBtn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-3px)}.frBrands__arrowBtn:active{transform:translateY(-1px)scale(.96)}.frBrands__trackWrap{z-index:2;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.frBrands__track{scroll-snap-type:x proximity;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;direction:ltr;flex-direction:row-reverse;gap:16px;padding:6px 40px 20px;display:flex;overflow-x:auto}.frBrands__track::-webkit-scrollbar{display:none}.frBrands__track.is-dragging{cursor:grabbing;scroll-behavior:auto}.frBrands__card{border-radius:var(--radius-md);background:linear-gradient(165deg, #ffffff09 0%, var(--dark) 45%);scroll-snap-align:start;border:1px solid #ffffff14;flex:none;justify-content:center;align-items:center;width:170px;height:100px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.frBrands__card:hover{border-color:#a63a6166;transform:translateY(-5px);box-shadow:0 18px 40px #7a1f3d38}.frBrands__logoText{letter-spacing:.5px;text-transform:uppercase;color:var(--white);direction:rtl;font-size:14px;font-weight:700}.frBrands__logoImg{object-fit:contain;filter:brightness()opacity(.92);max-width:78%;max-height:62px;transition:transform .35s,filter .3s}.frBrands__card:hover .frBrands__logoImg{filter:brightness(1.05)opacity();transform:scale(1.06)}.frBrands__card--skeleton{background:linear-gradient(100deg, var(--dark) 40%, #ffffff0f 50%, var(--dark) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite brandSkeleton}@keyframes brandSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.frBrands__footer{z-index:2;border-top:1px solid #ffffff14;justify-content:center;align-items:center;margin-top:30px;padding-top:26px;display:flex;position:relative}.frBrands__trusted{color:var(--text-light);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:14px;display:flex}.frBrands__trusted:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);border-radius:50%}.frBrands__trusted strong{background:linear-gradient(135deg, var(--white), var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}@media (width<=768px){.frBrands{padding:64px 0}.frBrands__header{flex-direction:column;align-items:flex-start;gap:20px}.frBrands__title{font-size:28px}.frBrands__arrows{display:none}.frBrands__card{width:130px;height:84px}.frBrands__logoImg{max-height:48px}.frBrands__trackWrap{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 20px),#0000 100%)}.frBrands__track{padding:6px 20px 16px}}@media (prefers-reduced-motion:reduce){.frBrands__card,.frBrands__card--skeleton,.frBrands__track{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.statsSection{cursor:default;background:var(--background-top);padding:100px 0;position:relative;overflow:hidden}.statsSection .sectionTitle{text-align:center;margin-bottom:60px}.statsSection .sectionTitle span{letter-spacing:2px;color:var(--primary-light);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.statsSection .sectionTitle h2{color:var(--white);margin-bottom:12px;font-size:34px;font-weight:800}.statsSection .sectionTitle p{color:var(--text-light);font-size:15px}.statsGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.statCard{text-align:center;background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);transition:var(--transition);border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.statCard:before{content:"";width:160px;height:160px;transition:var(--transition);background:radial-gradient(circle,#7a1f3d59,#0000 70%);border-radius:50%;position:absolute;top:-60px;right:-60px}.statCard:hover{box-shadow:var(--shadow-lg);border-color:#a63a6166;transform:translateY(-8px)}.statCard:hover:before{transform:scale(1.3)}.statIcon{z-index:1;border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-dark), var(--primary));width:60px;height:60px;color:var(--white);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:24px;display:flex;position:relative}.statValue{z-index:1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:900;position:relative}.statLabel{z-index:1;color:var(--text-light);font-size:14px;font-weight:600;position:relative}@media (width<=992px){.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.statsSection{padding:70px 0}.statsSection .sectionTitle h2{font-size:26px}.statCard{padding:30px 18px}.statValue{font-size:32px}}.newsletter{cursor:default;background:var(--background-bottom);padding:100px 0;position:relative;overflow:hidden}.newsletterBox{border-radius:var(--radius-lg);background:var(--dark);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:50px;padding:70px 80px;display:flex;position:relative;overflow:hidden}.newsletterBox:before{content:"";filter:blur(90px);background:#7a1f3d59;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-100px}.newsletterBox:after{content:"";filter:blur(90px);background:#7a1f3d33;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-100px}.newsletterContent{z-index:2;max-width:550px;position:relative}.newsletterContent span{color:var(--primary-light);letter-spacing:4px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.newsletterContent h2{color:var(--white);margin-bottom:20px;font-size:40px;font-weight:800;line-height:1.4}.newsletterContent p{color:var(--text-light);font-size:15px;line-height:2}.newsletterForm{z-index:2;gap:14px;display:flex;position:relative}.inputBox{border-radius:var(--radius-sm);width:320px;height:58px;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 20px;display:flex}.inputBox:focus-within{background:#ffffff12;border-color:#a63a6180}.inputBox svg{color:var(--primary-light);font-size:20px}.inputBox input{width:100%;color:var(--white);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.inputBox input::placeholder{color:var(--text-light)}.newsletterForm button{border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--primary-dark));height:58px;color:var(--white);transition:var(--transition);box-shadow:var(--shadow-md);border:none;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;display:flex}.newsletterForm button:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.newsletterShapes .shape{border-radius:50%;position:absolute}.shape.one{background:#ffffff0a;width:350px;height:350px;top:-120px;right:-120px}.shape.two{background:#a63a611f;width:250px;height:250px;bottom:-120px;left:-100px}.shape.three{background:#ffffff0a;width:120px;height:120px;bottom:-50px;right:35%}.newsletterBox{animation:.8s newsletterShow}@keyframes newsletterShow{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.newsletterBox{flex-direction:column;align-items:flex-start;padding:55px 40px}.newsletterForm{width:100%}.inputBox{flex:1;width:auto}}@media (width<=768px){.newsletter{padding:70px 0}.newsletterBox{border-radius:28px;padding:40px 25px}.newsletterContent h2{font-size:30px}.newsletterForm{flex-direction:column;width:100%}.inputBox{width:100%}.newsletterForm button{justify-content:center;width:100%}}.categoryPage{background:var(--background-bottom);cursor:default;min-height:100vh;padding:70px 0 90px}.categoryHeader{text-align:center;max-width:760px;margin:0 auto 60px}.categoryBadge{color:var(--accent);letter-spacing:2px;background:#c084571f;border:1px solid #c084574d;border-radius:999px;align-items:center;margin-bottom:20px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.categoryHeader h1{color:var(--white);margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.2}.categoryHeader p{color:var(--text-light);font-size:17px;line-height:2}.categoryGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;display:grid}.categorySkeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--dark), #232326, var(--dark));background-size:300%;height:260px;animation:1.4s linear infinite skeleton}.categoryError{border-radius:var(--radius-lg);text-align:center;background:var(--dark);color:var(--danger);border:1px solid #ef444440;padding:60px;font-weight:700}.categoryBack{justify-content:center;margin-top:60px;display:flex}.categoryBack a{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));color:var(--white);transition:var(--transition);padding:14px 28px;font-weight:600;text-decoration:none}.categoryBack a:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}@keyframes skeleton{0%{background-position:100%}to{background-position:-100%}}@media (width<=992px){.categoryHeader h1{font-size:42px}}@media (width<=768px){.categoryPage{padding:50px 0 70px}.categoryHeader h1{font-size:34px}.categoryHeader p{font-size:15px}.categoryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=576px){.categoryGrid{grid-template-columns:1fr}.categoryHeader h1{font-size:28px}}.categoryCard{isolation:isolate;background:var(--dark);min-height:320px;box-shadow:var(--shadow-sm);border:1px solid #ffffff14;border-radius:28px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.categoryCard:hover{box-shadow:var(--shadow-lg);border-color:#d4a24e59;transform:translateY(-10px)}.categoryCard:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg, var(--accent), transparent 40%, transparent 60%, var(--primary-light));-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.categoryCard:hover:before{opacity:1}.categoryCard-large{grid-column:span 2;min-height:500px}.categoryCard-wide{grid-column:span 2;min-height:380px}.categoryCard-small{min-height:380px}.categoryCardLink{width:100%;height:100%;min-height:inherit;color:var(--white);cursor:pointer;align-items:flex-end;text-decoration:none;display:flex;position:relative}.categoryCardImage{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .8s;position:absolute;inset:0}.categoryCard:hover .categoryCardImage{filter:saturate(1.15);transform:scale(1.08)}.categoryCardOverlay{z-index:1;background:linear-gradient(#09090b26 0%,#7a1f3d59 45%,#09090bed 100%);transition:background .5s;position:absolute;inset:0}.categoryCard:hover .categoryCardOverlay{background:linear-gradient(#09090b1a 0%,#7a1f3d73 45%,#09090bf2 100%)}.categoryCardLink:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(at bottom,#d4a24e38,#0000 70%);height:55%;transition:opacity .45s;position:absolute;inset:auto 0 0}.categoryCard:hover .categoryCardLink:after{opacity:1}.categoryCardNumber{z-index:3;color:#ffffff29;-webkit-text-stroke:1px #d4a24e40;font-size:58px;font-weight:900;line-height:1;transition:color .4s;position:absolute;top:28px;left:28px}.categoryCard:hover .categoryCardNumber{color:#d4a24e47}.categoryCardBadge{z-index:3;-webkit-backdrop-filter:blur(12px);color:var(--white);background:#ffffff14;border:1px solid #ffffff24;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:border-color .35s,background .35s;display:inline-flex;position:absolute;top:28px;right:28px;overflow:hidden}.categoryCard:hover .categoryCardBadge{background:#d4a24e24;border-color:#d4a24e73}.categoryCardBadge:before{content:"";background:var(--white);border-radius:50%;flex-shrink:0;width:6px;height:6px}.categoryCardContent{z-index:3;width:100%;color:var(--white);padding:34px;position:relative}.categoryCardSubtitle{opacity:.85;letter-spacing:1px;color:var(--white);margin-bottom:10px;font-size:13px;display:block}.categoryCardContent h3{color:var(--white);margin-bottom:22px;font-size:34px;font-weight:800;line-height:1.3;transition:transform .4s}.categoryCard:hover .categoryCardContent h3{transform:translate(-4px)}.categoryCardContent{flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.categoryCardContent h3,.categoryCardContent .categoryCardSubtitle{width:100%}.categoryCardContent>span:not(.categoryCardSubtitle){background:var(--white);width:42px;height:42px;color:var(--black);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 #d4a24e80}.categoryCard:hover .categoryCardContent>span:not(.categoryCardSubtitle){background:linear-gradient(135deg, var(--accent), var(--primary-light));color:var(--white);transform:rotate(45deg)scale(1.08);box-shadow:0 8px 22px #d4a24e73}@media (width<=992px){.categoryCard-large,.categoryCard-wide{grid-column:span 1;min-height:400px}.categoryCard-small{min-height:360px}.categoryCardContent h3{font-size:28px}}@media (width<=768px){.categoryCard{min-height:320px}.categoryCardContent{padding:24px}.categoryCardNumber{font-size:42px}.categoryCardBadge{padding:8px 14px;font-size:12px}.categoryCardContent h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.categoryCard,.categoryCard:before,.categoryCardImage,.categoryCardOverlay,.categoryCardLink:after,.categoryCardNumber,.categoryCardBadge,.categoryCardContent h3,.categoryCardContent>span:not(.categoryCardSubtitle){transition:none!important;animation:none!important}}.categoryProductsPage{background:var(--black);padding:70px 0 100px}.categoryProductsLayout{grid-template-columns:300px 1fr;align-items:start;gap:35px;display:grid}.categorySidebar{border-radius:var(--radius-md);background:var(--dark);box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition);border:1px solid #ffffff0f;padding:22px;position:sticky;top:100px}.categorySidebar:hover{box-shadow:var(--shadow-md);border-color:#7a1f3d59}.categoryMain{flex-direction:column;gap:30px;min-width:0;display:flex}@media (width<=1100px){.categoryProductsLayout{grid-template-columns:1fr}.categorySidebar{position:static}}.categoryBanner{cursor:default;padding:90px 0;position:relative;overflow:hidden}.bannerOverlay{background-color:#0000;background-image:radial-gradient(circle at 100% 0,#7a1f3d66,#0000 40%),radial-gradient(circle at 0 100%,#d4a24e29,#0000 40%),radial-gradient(circle at 50% 120%,#a63a6140,#0000 55%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:12s ease-in-out infinite bannerGlow;position:absolute;inset:0}@keyframes bannerGlow{0%,to{background-position:0 0}50%{background-position:100% 30%}}.categoryBanner:after{content:"";z-index:1;pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.categoryBanner:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 22%,#fffc,#0000 60%),radial-gradient(2px 2px at 78% 15%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 34% 68%,#ffffffb3,#0000 60%),radial-gradient(2px 2px at 60% 82%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 90% 55%,#ffffffb3,#0000 60%),radial-gradient(2px 2px at 20% 90%,#d4a24ecc,#0000 60%);animation:5s ease-in-out infinite sparkleTwinkle;position:absolute;inset:0}@keyframes sparkleTwinkle{0%,to{opacity:.4}50%{opacity:1}}.categoryBanner .container{z-index:2;position:relative}.breadcrumb{align-items:center;gap:10px;margin-bottom:35px;font-size:14px;display:flex}.breadcrumb svg{color:#fff}.breadcrumb a{color:#ffffff8c;transition:var(--transition);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{color:var(--accent);font-weight:700}.bannerContent{max-width:760px}.categoryLabel{color:var(--accent);letter-spacing:2px;background:#d4a24e1f;border:1px solid #d4a24e4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.categoryLabel:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:4s ease-in-out infinite labelSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes labelSheen{0%,40%{transform:translate(-120%)}60%,to{transform:translate(120%)}}.categoryLabel:before{content:"";background:var(--white);border-radius:50%;width:6px;height:6px;animation:2s infinite labelPulse;box-shadow:0 0 #d4a24e99}@keyframes labelPulse{0%{box-shadow:0 0 #d4a24e99}70%{box-shadow:0 0 0 7px #d4a24e00}to{box-shadow:0 0 #d4a24e00}}.bannerContent h1{color:var(--white);background:linear-gradient(100deg, var(--white) 40%, var(--accent) 50%, var(--white) 60%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:56px;font-weight:800;line-height:1.2;animation:6s ease-in-out infinite titleShine;display:inline-block;position:relative}@keyframes titleShine{0%,to{background-position:100% 0}50%{background-position:0 0}}.bannerContent h1:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:4px;width:64px;height:5px;position:absolute;bottom:-12px;right:3px}.bannerContent p{max-width:650px;color:var(--text-light);margin-bottom:45px;font-size:17px;line-height:2}.bannerStats{flex-wrap:wrap;gap:24px;display:flex}.bannerStats div{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);min-width:140px;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);background:#ffffff0a;border:1px solid #ffffff14;padding:22px;position:relative;overflow:hidden}.bannerStats div:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));opacity:0;height:3px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.bannerStats div:after{content:"";opacity:0;width:60%;height:60%;transition:opacity var(--transition);pointer-events:none;background:radial-gradient(circle,#d4a24e59,#0000 70%);position:absolute;top:-40%;left:-40%}.bannerStats div:hover{box-shadow:var(--shadow-md);background:#ffffff0f;border-color:#d4a24e66;transform:translateY(-6px)}.bannerStats div:hover:before,.bannerStats div:hover:after{opacity:1}.bannerStats h3{color:#ec6697;margin-bottom:8px;font-size:32px;font-weight:800;position:relative}.bannerStats span{color:#fff9;font-size:14px;position:relative}.bannerSkeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--dark), var(--primary-dark), var(--dark));background-size:300%;height:320px;animation:1.6s infinite skeleton}@media (width<=992px){.bannerContent h1{font-size:44px}}@media (width<=768px){.categoryBanner{padding:70px 0}.bannerContent h1{font-size:36px}.bannerContent p{font-size:15px}.bannerStats{flex-direction:column}.bannerStats div{width:100%}}@media (width<=576px){.breadcrumb{flex-wrap:wrap;font-size:13px}.bannerContent h1{font-size:30px}.categoryLabel{font-size:12px}}@media (prefers-reduced-motion:reduce){.categoryBanner:before,.bannerOverlay,.categoryLabel:before,.categoryLabel:after,.bannerContent h1,.bannerSkeleton{animation:none!important}}.filterSidebar{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #ffffff0f;padding:28px;transition:border-color .35s,box-shadow .35s;position:sticky;top:110px;overflow:hidden}.filterSidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#7a1f3d59,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;left:-60px}.filterSidebar:hover{border-color:#7a1f3d40}.filterHeader{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:18px;display:flex;position:relative}.filterHeader .filterHeaderIcon,.filterHeader svg{background:linear-gradient(135deg, var(--primary-dark), var(--primary));width:38px;height:38px;color:var(--white);box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.filterHeader h3{color:var(--white);font-size:18px;font-weight:700}.filterSection{margin-bottom:26px;position:relative}.filterSection:last-child{margin-bottom:0}.filterSection h4{color:var(--white);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.filterSection h4:before{content:"";background:linear-gradient(var(--primary), var(--primary-light));border-radius:3px;width:4px;height:14px}.filterSearch{position:relative}.filterSearch svg{color:var(--text-light);font-size:18px;transition:color .3s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.filterSearch input:focus~svg,.filterSearch:focus-within svg{color:var(--primary-light)}.filterSearch input,.filterSection input,.filterSection select{border-radius:var(--radius-md);background:var(--black);width:100%;height:50px;color:var(--white);transition:var(--transition);border:1px solid #ffffff14;padding:0 16px;font-family:inherit;font-size:14px}.filterSearch input{padding-right:46px}.filterSearch input:focus,.filterSection input:focus,.filterSection select:focus{border-color:var(--primary);background:var(--dark);outline:none;box-shadow:0 0 0 4px #7a1f3d33}.filterSection select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--primary-light) 50%), linear-gradient(135deg, var(--primary-light) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.filterReset{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));width:100%;height:50px;color:var(--white);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition);border:none;font-family:inherit;font-size:14px;font-weight:700;position:relative;overflow:hidden}.filterReset:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.filterReset:hover:before{transform:translate(120%)}.filterReset:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.filterLoading{min-height:350px;color:var(--text-light);justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.filterLoading:after{content:"";border:3px solid #7a1f3d40;border-top-color:var(--primary-light);border-radius:50%;width:34px;height:34px;margin-right:12px;animation:.9s linear infinite filterSpin}@keyframes filterSpin{to{transform:rotate(360deg)}}@media (width<=992px){.filterSidebar{margin-bottom:24px;position:static}}@media (width<=576px){.filterSidebar{padding:20px}.filterHeader{margin-bottom:22px}.filterSection{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.filterSidebar,.filterReset:before,.filterLoading:after{transition:none!important;animation:none!important}}.sortBar{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:18px 24px;display:flex}.sortLeft{align-items:center;display:flex}.sortLeft span{color:var(--white);font-size:15px;font-weight:600}.sortRight{align-items:center;gap:16px;display:flex}.sortSelect{border-radius:var(--radius-md);background:var(--black);height:48px;transition:var(--transition);border:1px solid #ffffff14;align-items:center;gap:10px;padding:0 16px;display:flex}.sortSelect:hover{border-color:var(--primary)}.sortSelect svg{color:var(--primary-light);font-size:18px}.sortSelect select{color:var(--white);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px}.sortSelect select:focus{outline:none}.viewSwitcher{border-radius:var(--radius-md);border:1px solid #ffffff14;display:flex;overflow:hidden}.viewSwitcher button{background:var(--black);width:48px;height:48px;color:var(--text-light);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;display:flex}.viewSwitcher button svg{font-size:18px}.viewSwitcher button:hover:not(.active){background:var(--secondary);color:var(--white)}.viewSwitcher button.active{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));color:var(--white)}.sortLoading{width:100%;height:48px;color:var(--text-light);justify-content:center;align-items:center;font-size:15px;display:flex}@media (width<=992px){.sortBar{flex-direction:column;align-items:stretch}.sortRight{justify-content:space-between}}@media (width<=576px){.sortRight{flex-direction:column;gap:12px}.sortSelect,.sortSelect select,.viewSwitcher{width:100%}.viewSwitcher button{flex:1}}.productGrid{width:100%}.productGridLoading,.productGridEmpty,.productGridError{border-radius:var(--radius-lg);background:var(--dark);border:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.productGridLoading:before,.productGridEmpty:before,.productGridError:before{content:"";pointer-events:none;background:radial-gradient(circle,#7a1f3d4d,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.productGridError h3,.productGridEmpty h3{color:var(--white);margin-bottom:12px;font-size:28px;position:relative}.productGridError p,.productGridEmpty p{color:var(--text-light);font-size:15px;position:relative}.productGridError,.productGridEmpty{flex-direction:column}.productGridError>svg,.productGridEmpty>svg{width:64px;height:64px;color:var(--primary-light);box-sizing:border-box;background:#7a1f3d26;border:1px solid #7a1f3d4d;border-radius:50%;margin-bottom:18px;padding:16px;position:relative}.productGridError>svg{color:var(--danger);background:#ef44441f;border-color:#ef44444d}.productGridSkeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.productGridSkeletons>*{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--dark) 30%, var(--primary-dark) 50%, var(--dark) 70%);background-size:250% 100%;height:380px;animation:1.6s ease-in-out infinite productSkeletonShimmer}@keyframes productSkeletonShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.productGridItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.productGridItems>*{opacity:0;animation:.5s forwards productItemFadeUp}@keyframes productItemFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.productGridItems,.productGridSkeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.productGridItems,.productGridSkeletons{grid-template-columns:1fr;gap:18px}.productGridLoading,.productGridEmpty,.productGridError{text-align:center;min-height:300px;padding:24px}.productGridError h3,.productGridEmpty h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.productGridSkeletons>*,.productGridItems>*{opacity:1;transform:none;animation:none!important}}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:45px;display:flex}.pageBtn{background:var(--dark);width:46px;height:46px;color:var(--white);cursor:pointer;transition:var(--transition);border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:600;display:flex}.pageBtn:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary-light);transform:translateY(-2px)}.pageBtn.active{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));color:var(--white);border-color:var(--primary);box-shadow:var(--shadow-md)}.pageBtn:disabled{opacity:.45;cursor:not-allowed}.pageDots{color:var(--text-light);padding:0 6px;font-size:18px}@media (width<=576px){.pagination{flex-wrap:wrap;gap:6px}.pageBtn{width:42px;height:42px}}.productPage{background:radial-gradient(circle at 100% 0,#7a1f3d,#0000 35%),radial-gradient(circle at 0 100%,#7a1f3d,#0000 30%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);min-height:100vh;padding:130px 0 100px;position:relative;overflow:hidden}.productHero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:start;gap:70px;display:grid;position:relative}.productHero>*{animation:.8s cubic-bezier(.22,1,.36,1) productReveal}.productHero>:nth-child(2){animation-delay:.15s}@keyframes productReveal{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.productHero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:45px}}@media (width<=992px){.productPage{padding:100px 0 70px}.productHero{grid-template-columns:1fr;gap:50px}}@media (width<=600px){.productPage{padding:80px 0 50px}.productHero{gap:35px}}@media (prefers-reduced-motion:reduce){.productHero>*{animation:none}}.frBreadcrumb{background:radial-gradient(circle at 100% 0,#7a1f3d,#0000 60%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);padding:35px 0 20px}.frBreadcrumb .container{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.frBreadcrumb a{color:var(--text-light);transition:var(--transition);font-size:14px;text-decoration:none}.frBreadcrumb a:hover{color:var(--primary-light)}.frBreadcrumb span{color:var(--white);font-size:14px;font-weight:600}.frBreadcrumb svg{color:var(--text-light);font-size:15px}@media (width<=768px){.frBreadcrumb{padding:22px 0 15px}}.notFound{background:var(--background-top);justify-content:center;align-items:center;min-height:100vh;padding:0 20px;display:flex}.notFoundContent{background:var(--dark);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:750px;box-shadow:var(--shadow-lg);cursor:default;border:1px solid #ffffff14;padding:70px 50px;animation:.7s fadeUp}.errorCode{background:linear-gradient(135deg, var(--white) 10%, var(--primary-light) 50%);-webkit-text-fill-color:transparent;letter-spacing:5px;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:140px;font-weight:800;line-height:1;display:block}.notFoundContent h1{color:var(--white);margin-bottom:20px;font-size:38px}.notFoundContent p{color:var(--text-light);margin-bottom:45px;font-size:17px;line-height:2}.notFoundButtons{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.primaryBtn,.secondaryBtn{border-radius:var(--radius-sm);cursor:pointer;min-width:210px;height:58px;transition:var(--transition);justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.primaryBtn{background:var(--white);color:var(--black);border:none}.primaryBtn:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-4px)}.secondaryBtn{color:var(--white);background:0 0;border:2px solid #ffffff26}.secondaryBtn:hover{border-color:var(--white);background:#ffffff0f;transform:translateY(-4px)}.primaryBtn svg,.secondaryBtn svg{font-size:20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media (width<=768px){.notFoundContent{padding:50px 25px}.errorCode{font-size:100px}.notFoundContent h1{font-size:30px}.notFoundContent p{font-size:15px}.notFoundButtons{flex-direction:column}.primaryBtn,.secondaryBtn{width:100%}}.productGallery{cursor:default;grid-template-columns:96px 1fr;align-items:start;gap:22px;display:grid}.thumbnailWrapper{flex-direction:column;gap:12px;display:flex}.galleryLabel{border-radius:var(--radius-sm);height:48px;color:var(--white);background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--dark);cursor:pointer;width:96px;transition:var(--transition);border:1px solid #ffffff14;padding:5px;overflow:hidden}.thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:all .35s}.thumb:hover{border-color:#ffffff40;transform:translateY(-4px)}.thumb:hover img{transform:scale(1.06)}.thumb.active{border-color:var(--white);box-shadow:var(--shadow-md)}.mainImageWrapper{border-radius:var(--radius-lg);background:var(--background-bottom);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;position:relative;overflow:hidden}.galleryTopBar{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.zoomHint{color:var(--text-light);align-items:center;gap:8px;font-size:13px;display:flex}.fullscreenBtn{width:40px;height:40px;color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff0f;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.fullscreenBtn:hover{background:var(--white);color:var(--black)}.imageZoomArea{cursor:zoom-in;justify-content:center;align-items:center;height:580px;display:flex;overflow:hidden}.mainImage{object-fit:contain;will-change:transform;width:100%;height:100%;transition:transform .3s,opacity .35s}.slide-right{animation:.45s productSlideRight}.slide-left{animation:.45s productSlideLeft}@keyframes productSlideRight{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes productSlideLeft{0%{opacity:0;transform:translate(-40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.galleryArrow{-webkit-backdrop-filter:blur(10px);width:48px;height:48px;color:var(--white);cursor:pointer;z-index:5;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow.left{left:20px}.galleryArrow.right{right:20px}.galleryArrow:hover{background:var(--white);color:var(--black);transform:translateY(-50%)scale(1.08)}.galleryDots{justify-content:center;gap:8px;padding:18px;display:flex}.dot{cursor:pointer;width:8px;height:8px;transition:var(--transition);background:#fff3;border:none;border-radius:20px}.dot.active{background:var(--white);width:30px}.discountBadge{background:var(--danger);color:var(--white);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:800;position:absolute;top:22px;left:22px;box-shadow:0 15px 35px #ef44444d}@media (width<=991px){.productGallery{grid-template-columns:1fr}.thumbnailWrapper{flex-direction:row;padding-bottom:5px;overflow-x:auto}.thumb{min-width:82px}.imageZoomArea{height:480px}}@media (width<=768px){.imageZoomArea{height:360px}.galleryArrow{width:42px;height:42px}.galleryTopBar{padding:14px 16px}}@media (width<=480px){.galleryLabel{display:none}.thumb{min-width:70px}.imageZoomArea{height:300px}.discountBadge{font-size:12px;top:15px;left:15px}}.ftProductInfo{background:var(--background-top);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:2;cursor:default;border:1px solid #ffffff14;flex-direction:column;gap:24px;margin-bottom:40px;padding:40px;display:flex;position:relative;overflow:hidden}.ftTopRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.ftBrand{color:var(--white);background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-weight:700;display:flex}.ftBrand svg{color:var(--primary-light);font-size:18px}.ftDiscount{background:var(--primary);color:var(--white);border-radius:100px;padding:9px 18px;font-weight:800;animation:2s infinite discountPulse;box-shadow:0 15px 35px #7a1f3d73}@keyframes discountPulse{50%{transform:scale(1.05)}}.ftTitle{color:var(--white);font-size:2.3rem;font-weight:900;line-height:1.4}.ftRatingRow{align-items:center;gap:14px;display:flex}.ftStars{gap:6px;display:flex}.ftStars svg{color:#ffffff40;font-size:20px}.ftStars svg.active{color:#fdbb2d;filter:drop-shadow(0 0 12px #fdbb2d80)}.ftRatingRow span{color:var(--text-light)}.ftPriceRow{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.ftPrice{background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:900}.ftPriceRow del{color:var(--text-light)}.ftDescription{color:var(--text-light);font-size:1rem;line-height:2.1}.ftOptions{flex-direction:column;gap:24px;display:flex}.ftOption{flex-direction:column;gap:14px;display:flex}.ftOption h4{color:var(--white);font-size:1rem;font-weight:800}.ftColorList{flex-wrap:wrap;gap:16px;display:flex}.ftColor{cursor:pointer;width:42px;height:42px;transition:var(--transition);border:none;border-radius:50%;position:relative;box-shadow:0 8px 20px #00000059,inset 0 0 0 1px #ffffff59,0 0 0 1px #ffffff1f}.ftColor:hover{transform:translateY(-5px)scale(1.08)}.ftColor.active{transform:scale(1.15)}.ftColor.active:after{content:"";border:2px solid var(--white);border-radius:50%;position:absolute;inset:-6px}.ftColor.unavailable{cursor:not-allowed;opacity:.35}.ftColor.unavailable:before{content:"";background:linear-gradient(to bottom right,#0000 calc(50% - 1px),#ffffffe6,#0000 calc(50% + 1px));border-radius:50%;position:absolute;inset:-2px}.ftColor.unavailable:hover{transform:none}.ftSizeList{flex-wrap:wrap;gap:12px;display:flex}.ftSize{min-width:54px;height:44px;color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;font-weight:800;position:relative}.ftSize:hover{border-color:var(--white);color:var(--white);background:#ffffff1a;transform:translateY(-3px)}.ftSize.active{background:var(--white);color:var(--black);box-shadow:var(--shadow-md);border-color:#0000}.ftSize:disabled,.ftSize.unavailable{cursor:not-allowed;opacity:.35;color:var(--text-light);transform:none}.ftSize:disabled:after,.ftSize.unavailable:after{content:"";background:#ffffff80;height:1px;position:absolute;top:50%;left:10%;right:10%;transform:rotate(-12deg)}.ftSize:disabled:hover,.ftSize.unavailable:hover{background:#ffffff0f;border-color:#ffffff26;transform:none}.ftStockRow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex}.ftStockRow svg{color:var(--primary-light);font-size:22px}.ftStockRow span{font-weight:700}.ftStockRow .available{color:var(--success)}.ftStockRow .empty{color:var(--danger)}.ftBuySection{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ftQuantity{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;height:56px;display:flex;overflow:hidden}.ftQuantity button{width:50px;height:50px;color:var(--white);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.ftQuantity button:hover{color:var(--white);background:#ffffff1a}.ftQuantity span{min-width:55px;height:100%;color:var(--white);justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex}.ftAddCart{cursor:pointer;min-width:200px;height:56px;color:var(--black);background:var(--white);transition:var(--transition);box-shadow:var(--shadow-md);border:none;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:900;display:flex}.ftAddCart:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.ftAddCart svg{font-size:20px}.ftAddCart.addedCart{background:var(--success);color:var(--white)}.ftWishlist{width:56px;height:56px;color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff0f;border:none;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.ftWishlist:hover{color:var(--danger);box-shadow:var(--shadow-sm);transform:translateY(-5px)}.ftWishlist.wishlistActive{background:var(--danger);color:var(--white);box-shadow:0 15px 35px #ef444459}.ftFeatures{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.ftFeature{box-shadow:var(--shadow-sm);transition:var(--transition);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.ftFeature:before{content:"";background:linear-gradient(120deg,#0000,#ffffff1a,#0000);position:absolute;inset:0;transform:translate(-120%)}.ftFeature:hover:before{animation:.8s featureShine}@keyframes featureShine{to{transform:translate(120%)}}.ftFeature:hover{box-shadow:var(--shadow-md);border-color:#ffffff40;transform:translateY(-8px)}.ftFeature svg{width:54px;height:54px;color:var(--black);background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;padding:14px;display:flex}.ftFeature:hover svg{background:var(--primary-light);color:var(--white);transform:rotate(-8deg)scale(1.08)}.ftFeature strong{color:var(--white);margin-bottom:6px;font-size:1rem;font-weight:900;display:block}.ftFeature span{color:var(--text-light);font-size:.88rem;line-height:1.8;display:block}.ftProductInfo>*{animation:.55s backwards fadeUp}.ftProductInfo>:first-child{animation-delay:50ms}.ftProductInfo>:nth-child(2){animation-delay:.1s}.ftProductInfo>:nth-child(3){animation-delay:.15s}.ftProductInfo>:nth-child(4){animation-delay:.2s}.ftProductInfo>:nth-child(5){animation-delay:.25s}.ftProductInfo>:nth-child(6){animation-delay:.3s}.ftProductInfo>:nth-child(7){animation-delay:.35s}@media (width<=992px){.ftFeatures{grid-template-columns:1fr}.ftBuySection{flex-wrap:wrap}.ftQuantity{flex:100%;order:1}.ftAddCart{flex:auto;order:2;min-width:0}.ftWishlist{order:3;width:56px}}@media (width<=768px){.ftProductInfo{padding:25px}.ftTitle{font-size:1.9rem}.ftPrice{font-size:1.8rem}}@media (width<=520px){.ftFeature{padding:18px}.ftFeature svg{width:48px;height:48px}}.productTabs{padding:100px 0}.tabsHeader{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px;display:flex}.tabsHeader button{color:#ffffffb3;cursor:pointer;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:16px 30px;font-size:1rem;font-weight:800;display:flex}.tabsHeader button svg{font-size:20px}.tabsHeader button:hover{color:var(--white);background:#ffffff1a;transform:translateY(-3px)}.tabsHeader button.active{color:var(--white);background:linear-gradient(135deg, var(--primary-dark), var(--primary));border-color:#0000;box-shadow:0 15px 35px #7a1f3d59}.tabWrapper{border-radius:var(--radius-lg);background:var(--background-bottom);-webkit-backdrop-filter:blur(15px);box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;padding:45px}.tabFade{animation:.45s tabFade}@keyframes tabFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.descriptionGrid{grid-template-columns:1.3fr .7fr;gap:30px;display:grid}.descriptionText{color:var(--white)}.descriptionText h2{margin-bottom:20px;font-size:2rem}.descriptionText p{color:#ffffffb3;line-height:2.2}.descriptionFeatures{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;display:grid}.descriptionFeatures div{color:var(--white);transition:var(--transition);background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex}.descriptionFeatures div:hover{background:#7a1f3d26;border-color:#7a1f3d66}.descriptionFeatures svg{color:var(--primary-light);font-size:20px}.descriptionCard{border-radius:var(--radius-lg);background:linear-gradient(145deg,#7a1f3d73,#ffffff0d);border:1px solid #ffffff1a;padding:30px}.descriptionCard h3{color:var(--white);margin-bottom:20px}.descriptionCard ul{padding:0;list-style:none}.descriptionCard li{color:#ffffffbf;border-bottom:1px solid #ffffff14;padding:12px 0}.descriptionCard li:last-child{border-bottom:none}.specGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.specCard{border-radius:var(--radius-md);transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;gap:12px;padding:25px;display:flex}.specCard:hover{box-shadow:var(--shadow-md);border-color:#7a1f3d66;transform:translateY(-6px)}.specCard span{color:#ffffff8c;font-size:.9rem}.specCard strong{color:var(--white);font-size:1.05rem}.reviewSummary{justify-content:center;margin-bottom:40px;display:flex}.reviewScore{border-radius:var(--radius-lg);text-align:center;background:#ffffff12;border:1px solid #ffffff1a;padding:35px}.reviewScore strong{background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;display:block}.reviewScore span{color:#fff9}.stars{justify-content:center;gap:8px;margin:15px 0;display:flex}.stars svg{color:#ffffff4d;font-size:22px}.stars svg.active{color:#ffd34d;fill:#ffd34d}.reviewScore small{color:#fff9}.reviewsList{flex-direction:column;gap:20px;display:flex}.reviewCard{border-radius:var(--radius-lg);transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1a;padding:28px}.reviewCard:hover{background:#ffffff1a;border-color:#7a1f3d4d;transform:translateY(-5px)}.reviewTop{align-items:center;gap:18px;margin-bottom:18px;display:flex}.reviewTop img{object-fit:cover;border:3px solid var(--primary-light);border-radius:50%;width:65px;height:65px}.reviewTop h4{color:var(--white)}.reviewStars{gap:5px;display:flex}.reviewStars svg{color:#ffd34d;fill:#ffd34d}.reviewCard p{color:#ffffffb3;line-height:2}.emptyReviews{text-align:center;color:#ffffff80;border-radius:var(--radius-md);background:#ffffff08;border:1px dashed #ffffff1f;padding:50px 20px}@media (width<=1100px){.specGrid{grid-template-columns:repeat(2,1fr)}.descriptionGrid{grid-template-columns:1fr}}@media (width<=768px){.productTabs{padding:60px 0}.tabWrapper{padding:25px}.tabsHeader button{width:100%}.descriptionFeatures,.specGrid{grid-template-columns:1fr}}.rpSection{cursor:default;padding:100px 0;position:relative;overflow:hidden}.rpSection:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.rpHeader{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.rpTitle{max-width:600px}.rpBadge{color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 22px;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.rpBadge:before{content:"";background:#ff6f91;border-radius:50%;width:7px;height:7px;animation:2s infinite rpPulse;box-shadow:0 0 #ff6f9199}@keyframes rpPulse{0%{box-shadow:0 0 #ff6f918c}70%{box-shadow:0 0 0 8px #ff6f9100}to{box-shadow:0 0 #ff6f9100}}.rpTitle h2{color:#fff;margin:18px 0 14px;font-size:2.2rem;font-weight:900;display:inline-block;position:relative}.rpTitle h2:after{content:"";background:linear-gradient(90deg,#7a1f3d,#ff6f91);border-radius:4px;width:52px;height:4px;position:absolute;bottom:-10px;right:2px}.rpTitle p{color:#ffffffa6;line-height:2}.rpActions{align-items:center;gap:16px;display:flex}.rpCount{-webkit-backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:14px;padding:16px 22px;transition:border-color .3s,transform .3s;display:flex}.rpCount:hover{border-color:#ff6f9166;transform:translateY(-3px)}.rpCount svg{color:#ff6f91;font-size:26px}.rpCount strong{color:#fff;font-size:22px;display:block}.rpCount span{color:#fff9;font-size:.85rem}.rpViewAll{color:#111;cursor:pointer;background:#fff;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 26px;font-weight:800;transition:background .35s,color .35s,transform .35s,box-shadow .35s;display:flex}.rpViewAll svg{transition:transform .3s}.rpViewAll:hover{color:#fff;background:#7a1f3d;transform:translateY(-5px);box-shadow:0 14px 28px #7a1f3d73}.rpViewAll:hover svg{transform:translate(-5px)}.rpGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.rpItem{opacity:0;border-radius:22px;transition:transform .4s cubic-bezier(.22,1,.36,1);animation:.7s forwards rpFade}.rpItem>*{border-radius:inherit;width:100%;transition:box-shadow .4s}.rpItem:hover{transform:translateY(-8px)}.rpItem:hover>*{box-shadow:0 20px 40px #00000073,0 0 0 1px #ff6f9133}@keyframes rpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.rpFooter{margin-top:55px}.rpFooterBox{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;align-items:center;gap:20px;padding:26px 32px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.rpFooterBox:hover{border-color:#ff6f9159}.rpFooterBox:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f9159,#0000 70%);width:90px;height:90px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.rpFooterIcon{color:#111;background:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.rpFooterIcon svg{font-size:28px}.rpFooterBox strong{color:#fff;margin-bottom:6px;font-size:1.1rem;display:block;position:relative}.rpFooterBox span{color:#ffffffa6;line-height:1.9;position:relative}.rpFooter{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;align-items:center;gap:20px;margin-top:55px;padding:26px 32px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.rpFooter:hover{border-color:#ff6f9159}.rpFooter:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f9159,#0000 70%);width:90px;height:90px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.rpFooter>svg{color:#111;box-sizing:border-box;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;padding:14px;display:flex;position:relative}.rpFooter>div{position:relative}.rpFooter strong{color:#fff;margin-bottom:6px;font-size:1.1rem;display:block}.rpFooter span{color:#ffffffa6;line-height:1.9}@media (width<=600px){.rpFooter{text-align:center;flex-direction:column}.rpFooter:before{display:none}}@media (width<=1200px){.rpGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.rpHeader{flex-direction:column;align-items:flex-start}.rpActions{justify-content:space-between;width:100%}.rpGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rpGrid{grid-template-columns:1fr}.rpActions{flex-direction:column;align-items:stretch}.rpViewAll{width:100%}.rpFooterBox{text-align:center;flex-direction:column}.rpFooterBox:before{display:none}.rpTitle h2{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.rpItem,.rpBadge:before{animation:none!important}.rpItem{opacity:1;transform:none}}.frCartPage{background:var(--background-bottom);min-height:100vh;padding:120px 0;position:relative;overflow:hidden}.frCartHeader{z-index:2;margin-bottom:60px;position:relative}.frCartHeader__badge{color:var(--white);letter-spacing:2px;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin-bottom:18px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-flex}.frCartHeader__title{color:var(--white);margin-bottom:14px;font-size:48px;font-weight:800}.frCartHeader__description{max-width:620px;color:var(--text-light);line-height:2}.frCartWrapper{z-index:2;grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:35px;display:grid;position:relative}.frCartItems{flex-direction:column;gap:24px;display:flex}.frCartEmpty{z-index:2;-webkit-backdrop-filter:blur(18px);text-align:center;box-shadow:var(--shadow-lg);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:34px;padding:90px 40px;position:relative}.frCartEmptyIcon{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));width:95px;height:95px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;font-size:42px;animation:3.5s ease-in-out infinite frCartFloat;display:flex;box-shadow:0 20px 45px #7a1f3d66,0 0 0 1px #ffffff0f}.frCartEmptyTitle{color:var(--white);margin-bottom:18px;font-size:34px;font-weight:800}.frCartEmptyText{max-width:500px;color:var(--text-light);margin:auto auto 35px;line-height:2}.frCartEmptyButton{background:var(--white);height:56px;color:var(--black);transition:var(--transition);box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 34px;font-weight:700;display:inline-flex}.frCartEmptyButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.frCartEmptyButton svg{transition:var(--transition)}.frCartEmptyButton:hover svg{transform:translate(-6px)}@keyframes frCartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=992px){.frCartWrapper{grid-template-columns:1fr}}.frCartItem{background:var(--background-bottom);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-md);cursor:default;border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid}.frCartItem:hover{box-shadow:var(--shadow-lg);border-color:#7a1f3d66;transform:translateY(-8px)}.frCartItemImage{background:var(--dark);border-radius:22px;width:140px;height:140px;position:relative;overflow:hidden}.frCartItemImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.frCartItem:hover .frCartItemImage img{transform:scale(1.08)}.frCartItemContent{justify-content:space-between;align-items:center;gap:25px;min-width:0;display:flex}.frCartItemInfo{flex:1;min-width:0}.frCartItemBrand{color:var(--primary-light);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.frCartItemTitle{color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:24px;font-weight:800;overflow:hidden}.frCartItemPrice{color:var(--text-light);font-size:15px}.frCartItemVariant{color:var(--text-light);align-items:center;gap:14px;margin-top:6px;font-size:13px;display:flex}.frCartItemVariant span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;align-items:center;padding:4px 10px;display:inline-flex}.frCartItemQuantity{background:var(--black);border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.frCartItemQuantity button{width:46px;height:46px;color:var(--white);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;display:flex}.frCartItemQuantity button:hover{background:var(--primary);color:var(--white)}.frCartItemQuantity span{text-align:center;min-width:48px;color:var(--white);font-size:16px;font-weight:700}.frCartItemSide{align-items:center;gap:18px;display:flex}.frCartItemTotal{color:#fff;white-space:nowrap;font-size:24px;font-weight:800}.frCartItemRemove{width:52px;height:52px;color:var(--danger);cursor:pointer;transition:var(--transition);background:#ef44441f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.frCartItemRemove:hover{background:var(--danger);color:var(--white);transform:rotate(12deg)scale(1.08)}@media (width<=900px){.frCartItem{text-align:center;grid-template-columns:1fr}.frCartItemImage{margin:auto}.frCartItemContent{flex-direction:column}.frCartItemTitle{white-space:normal}.frCartItemSide{flex-wrap:wrap;justify-content:center}}.frCartSummary{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);cursor:default;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;padding:35px;animation:.7s cubic-bezier(.22,1,.36,1) summaryReveal;position:sticky;top:110px;overflow:hidden}.frCartSummary:before{content:"";filter:blur(60px);background:#7a1f3d59;border-radius:50%;width:220px;height:220px;animation:6s ease-in-out infinite glowPulse;position:absolute;top:-120px;right:-120px}.frCartSummary:after{content:"";filter:blur(50px);background:#ffffff0a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;left:-100px}.frCartSummary__title{z-index:2;color:var(--white);margin-bottom:28px;font-size:30px;font-weight:800;position:relative}.frCartSummary__rows{z-index:2;flex-direction:column;gap:18px;display:flex;position:relative}.frCartSummary__row{color:var(--text-light);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:18px;transition:all .3s;display:flex}.frCartSummary__row:hover{padding-right:4px}.frCartSummary__row strong{color:var(--white);font-size:16px}.frCartSummary__total{border:none;margin-top:8px;font-size:20px;font-weight:700}.frCartSummary__total span{color:var(--white);font-weight:600}.frCartSummary__total strong{background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:900;animation:4s ease-in-out infinite totalShimmer}.frCartCheckout{z-index:2;background:var(--white);width:100%;height:60px;color:var(--black);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md);border:none;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin-top:35px;font-family:inherit;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.frCartCheckout:before{content:"";background:linear-gradient(120deg,#0000,#7a1f3d2e,#0000);position:absolute;inset:0;transform:translate(-130%)}.frCartCheckout:hover:before{transition:all .8s;transform:translate(130%)}.frCartCheckout:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.frCartCheckout svg{transition:var(--transition)}.frCartCheckout:hover svg{transform:translate(-6px)}.frCartEmptyButton{z-index:2;width:100%;height:52px;color:var(--text-light);transition:var(--transition);border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;margin-top:14px;font-size:14.5px;font-weight:600;display:flex;position:relative}.frCartEmptyButton:hover{color:var(--white);background:#ffffff0d;border-color:#fff3}@keyframes summaryReveal{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes totalShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=1100px){.frCartWrapper{grid-template-columns:1fr}.frCartSummary{position:static}}@media (width<=768px){.frCartPage{padding:90px 0}.frCartHeader__title{font-size:36px}.frCartSummary{padding:28px}.frCartSummary__title{font-size:26px}}@media (width<=576px){.frCartHeader__title{font-size:30px}.frCartSummary{border-radius:24px;padding:24px}.frCartSummary__row{font-size:14px}.frCartSummary__total strong{font-size:20px}.frCartCheckout{height:56px;font-size:15px}}.frEmptyCart{-webkit-backdrop-filter:blur(20px);text-align:center;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 100%,#7a1f3d,#0000 25%),radial-gradient(circle at 0 0,#7a1f3d,#0000 20%),linear-gradient(135deg,#090909 0%,#111 35%,#171717 100%);border:1px solid #ffffff1a;border-radius:30px;padding:90px 40px;position:relative;overflow:hidden}.frEmptyCart__icon{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));width:90px;height:90px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 30px;font-size:40px;animation:3s ease-in-out infinite frEmptyFloat;display:flex;box-shadow:0 0 0 1px #ffffff0f}.frEmptyCart__title{color:var(--white);margin-bottom:18px;font-size:34px;font-weight:800}.frEmptyCart__text{max-width:520px;color:var(--text-light);margin:0 auto 35px;line-height:2}.frEmptyCart__button{background:var(--white);height:56px;color:var(--black);transition:var(--transition);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:10px;padding:0 30px;font-weight:700;text-decoration:none;display:inline-flex}.frEmptyCart__button:hover{box-shadow:var(--shadow-lg);background:var(--primary-light);color:#fff;transform:translateY(-6px)}.frEmptyCart__button svg{transition:var(--transition)}.frEmptyCart__button:hover svg{transform:translate(-6px)}@keyframes frEmptyFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (width<=768px){.frEmptyCart{padding:70px 25px}.frEmptyCart__title{font-size:28px}.frEmptyCart__text{font-size:15px}.frEmptyCart__icon{width:75px;height:75px;font-size:34px}.frEmptyCart__button{justify-content:center;width:100%}}.loginPage{background:var(--background-top);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.loginCard{-webkit-backdrop-filter:blur(30px);border-radius:var(--radius-lg);width:100%;max-width:1150px;box-shadow:var(--shadow-lg);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:1.1fr .9fr;animation:.8s cubic-bezier(.19,1,.22,1) loginCardReveal;display:grid;overflow:hidden}.loginLeft{padding:80px 64px;animation:1s cubic-bezier(.19,1,.22,1) loginLeftReveal}.loginBadge{color:var(--white);letter-spacing:1px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.loginLeft h1{color:var(--white);margin-bottom:16px;font-family:Fraunces,serif;font-size:42px;line-height:1.3}.loginLeft>p{color:var(--text-light);margin-bottom:40px;font-size:15px;line-height:1.9}.loginForm{flex-direction:column;gap:18px;display:flex}.inputGroup input:focus+svg,.inputGroup:focus-within svg:first-child{color:var(--white)}.loginOptions{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.loginOptions label{color:var(--text-light);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.loginOptions a{color:var(--white);border-bottom:1px solid #ffffff4d;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s}.loginOptions a:hover{border-color:var(--white)}.loginBtn{border-radius:var(--radius-sm);background:var(--white);height:58px;color:var(--black);cursor:pointer;border:none;margin-top:8px;font-size:15px;font-weight:800;transition:all .3s}.loginBtn:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.loginBtn:active{transform:scale(.98)}.registerLink{text-align:center;color:var(--text-light);margin-top:32px;font-size:14px}.registerLink a{color:var(--white);border-bottom:1px solid #ffffff4d;margin-right:6px;font-weight:700;text-decoration:none}.registerLink a:hover{border-color:var(--white)}.loginRight{background:var(--background-bottom);color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:40px;animation:1s cubic-bezier(.19,1,.22,1) loginRightReveal;display:flex;position:relative;overflow:hidden}.glassCircle{background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;animation:22s linear infinite circleRotate;position:absolute;top:-180px;left:-130px}.loginRight img{z-index:2;filter:drop-shadow(0 20px 40px #0006);width:300px;margin-bottom:28px;animation:4s ease-in-out infinite float,1.2s cubic-bezier(.19,1,.22,1) imageReveal}.loginRight h2{z-index:2;color:var(--white);text-align:center;margin-bottom:10px;font-family:Fraunces,serif;font-size:38px}.loginRight p{color:var(--text-light);letter-spacing:.5px;z-index:2;text-align:center;font-size:14px}@keyframes loginCardReveal{0%{opacity:0;transform:translateY(70px)scale(.95)}to{opacity:1;transform:none}}@keyframes loginLeftReveal{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@keyframes loginRightReveal{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes imageReveal{0%{opacity:0;transform:scale(.8)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes circleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (width<=992px){.loginCard{grid-template-columns:1fr}.loginRight{display:none}.loginLeft{padding:50px 34px}}@media (width<=576px){.loginLeft h1{font-size:30px}.loginOptions{flex-direction:column;align-items:flex-start;gap:15px}.loginBtn,.inputGroup input{height:54px}}.registerPage{background:var(--background-top);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;overflow:hidden}.registerCard{-webkit-backdrop-filter:blur(30px);border-radius:var(--radius-lg);width:100%;max-width:1200px;box-shadow:var(--shadow-lg);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:1.1fr .9fr;animation:.85s cubic-bezier(.19,1,.22,1) registerCardReveal;display:grid;overflow:hidden}.registerLeft{padding:70px 60px;animation:.9s cubic-bezier(.19,1,.22,1) registerLeftReveal}.registerBadge{color:var(--white);letter-spacing:1px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.registerLeft h1{color:var(--white);margin-bottom:14px;font-family:Fraunces,serif;font-size:40px}.registerLeft>p{color:var(--text-light);margin-bottom:36px;font-size:15px;line-height:1.9}.registerForm{flex-direction:column;gap:16px;display:flex}.inputGroup svg:first-child{color:var(--text-light);z-index:2;font-size:18px;transition:all .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.inputGroup input{border-radius:var(--radius-sm);width:100%;height:58px;color:var(--white);background:#ffffff08;border:1px solid #ffffff1a;padding:0 58px;font-size:14.5px;transition:all .3s}.inputGroup input::placeholder{color:var(--text-light)}.inputGroup input:focus{background:#ffffff0d;border-color:#fff6;outline:none;box-shadow:0 0 0 4px #ffffff0f}.inputGroup:focus-within svg:first-child{color:var(--white)}.eyeBtn{cursor:pointer;color:var(--text-light);z-index:2;background:0 0;border:none;font-size:18px;transition:all .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.eyeBtn:hover{color:var(--white)}.terms{color:var(--text-light);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.8;display:flex}.terms input{accent-color:var(--white);margin-top:4px}.registerBtn{border-radius:var(--radius-sm);background:var(--white);height:58px;color:var(--black);cursor:pointer;border:none;margin-top:6px;font-size:15px;font-weight:800;transition:all .3s}.registerBtn:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.registerBtn:active{transform:scale(.98)}.loginLink{text-align:center;color:var(--text-light);margin-top:28px;font-size:14px}.loginLink a{color:var(--white);border-bottom:1px solid #ffffff4d;margin-right:6px;font-weight:700;text-decoration:none}.loginLink a:hover{border-color:var(--white)}.registerRight{background:var(--background-bottom);color:var(--white);flex-direction:column;justify-content:center;align-items:center;padding:40px;animation:1s cubic-bezier(.19,1,.22,1) registerRightReveal;display:flex;position:relative;overflow:hidden}.glassCircle{background:#ffffff05;border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite circlePulse;position:absolute;bottom:-180px;right:-120px}.registerRight img{z-index:2;filter:drop-shadow(0 20px 40px #0006);width:300px;margin-bottom:26px;animation:1.2s cubic-bezier(.19,1,.22,1) registerImageReveal,4s ease-in-out infinite float}.registerRight h2{z-index:2;color:var(--white);text-align:center;margin-bottom:10px;font-family:Fraunces,serif;font-size:38px}.registerRight p{color:var(--text-light);letter-spacing:.5px;z-index:2;text-align:center;font-size:14px}.backHome{color:var(--text-light);align-items:center;gap:10px;margin-top:32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;animation:1.2s fadeUp;display:flex}.backHome:hover{color:var(--white);gap:14px}@keyframes registerCardReveal{0%{opacity:0;transform:translateY(70px)scale(.94)rotateX(10deg)}to{opacity:1;transform:none}}@keyframes registerLeftReveal{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:none}}@keyframes registerRightReveal{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:none}}@keyframes registerImageReveal{0%{opacity:0;transform:scale(.75)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes circlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=992px){.registerCard{grid-template-columns:1fr}.registerRight{display:none}.registerLeft{padding:50px 34px}}@media (width<=576px){.registerLeft{padding:35px 22px}.registerLeft h1{font-size:30px}.registerBtn,.inputGroup input{height:54px}}.forgotPage{background:var(--background-top);justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;overflow:hidden}.forgotCard{-webkit-backdrop-filter:blur(20px);border:1px solid var(--primary);width:100%;max-width:560px;box-shadow:0px 0px 10px var(--primary);background:#ffffff0a;border-radius:30px;padding:55px;animation:.9s cubic-bezier(.19,1,.22,1) forgotReveal}.forgotBadge{color:var(--white);letter-spacing:1px;background:#ffffff0f;border:1px solid #ffffff24;border-radius:40px;align-items:center;margin-bottom:20px;padding:9px 20px;font-size:13px;font-weight:700;display:inline-flex}.forgotCard h1{color:var(--white);margin-bottom:18px;font-size:38px}.forgotCard p{color:var(--text-light);margin-bottom:30px;line-height:2}.forgotForm{flex-direction:column;gap:22px;display:flex}.inputGroup{position:relative}.inputGroup svg{color:var(--text-light);transition:var(--transition);font-size:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.inputGroup input{background:var(--black);width:100%;height:60px;color:var(--white);transition:var(--transition);border:1px solid #ffffff1a;border-radius:18px;padding:0 58px;font-size:15px}.inputGroup input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 5px #7a1f3d40}.inputGroup:focus-within svg{color:var(--primary-light)}.forgotBtn{background:var(--white);width:100%;height:60px;color:var(--black);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md);border:none;border-radius:18px;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.forgotBtn:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.forgotBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.forgotSuccess{text-align:center;flex-direction:column;align-items:center;animation:.8s successReveal;display:flex}.forgotSuccess svg{color:var(--success);margin-bottom:22px;font-size:72px}.forgotSuccess h2{color:var(--white);margin-bottom:15px;font-size:34px}.forgotSuccess p{color:var(--text-light);margin-bottom:30px}.backLogin{justify-content:center;margin-top:30px;display:flex}.backLogin a{color:var(--text-light);transition:var(--transition);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.backLogin a:hover{color:var(--primary-light)}@keyframes forgotReveal{0%{opacity:0;transform:translateY(70px)scale(.94)}to{opacity:1;transform:none}}@keyframes successReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.forgotCard{padding:40px 28px}.forgotCard h1{font-size:30px}.inputGroup input,.forgotBtn{height:56px}}.profilePage{background:var(--background-bottom);min-height:100vh;padding:40px 0 80px;overflow:hidden}.profilePage .container{animation:.8s cubic-bezier(.22,1,.36,1) profileContainer}.profileLayout{grid-template-columns:320px 1fr;align-items:start;gap:34px;display:grid}.profileLayout>*{min-width:0}.profileSidebar{transition:all .45s;animation:.8s cubic-bezier(.22,1,.36,1) sidebarReveal;position:sticky;top:120px}.profileContent{animation:.55s cubic-bezier(.22,1,.36,1) contentReveal}.profileTitle{color:var(--white);align-items:center;gap:12px;margin-bottom:28px;font-size:34px;font-weight:900;display:inline-flex;position:relative}.profileTitle:before{content:"";background:var(--white);border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #ffffff59}.profileTitle:after{content:"";background:linear-gradient(90deg, var(--white), transparent);border-radius:20px;width:70%;height:4px;position:absolute;bottom:-10px;right:0}@keyframes profileContainer{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes sidebarReveal{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes contentReveal{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1100px){.profileLayout{grid-template-columns:280px 1fr;gap:24px}}@media (width<=900px){.profileLayout{grid-template-columns:1fr}.profileSidebar{position:static}}@media (width<=768px){.profilePage{padding:90px 0 60px}.profileTitle{font-size:28px}}.profileSidebar{background:var(--background-top);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;padding:30px;animation:.8s cubic-bezier(.19,1,.22,1) sidebarReveal;position:sticky;top:120px;overflow:hidden}.profileSidebar:before{content:"";background:var(--white);opacity:.5;height:3px;position:absolute;top:0;left:0;right:0}.profileUser{text-align:center;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;margin-bottom:28px;padding-bottom:28px;animation:.9s .15s both fadeUp;display:flex}.profileAvatar{object-fit:cover;width:96px;height:96px;box-shadow:var(--shadow-md);border:5px solid #ffffff1a;border-radius:50%;transition:all .35s}.profileAvatar:hover{transform:scale(1.06)rotate(2deg)}.profileUser h3{color:var(--white);margin-top:18px;font-size:22px;font-weight:700}.profileUser span{color:var(--text-light);word-break:break-word;margin-top:8px;font-size:14px}.profileMenu{flex-direction:column;gap:10px;display:flex}.profileMenu button{border-radius:var(--radius-sm);height:56px;color:var(--text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:0 18px;font-size:15px;font-weight:600;transition:all .3s;animation:.55s both fadeLeft;display:flex}.profileAvatarPlaceholder{width:96px;height:96px;color:var(--text-light);background:#ffffff0f;border:5px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex}.profileMenu button:first-child{animation-delay:.15s}.profileMenu button:nth-child(2){animation-delay:.22s}.profileMenu button:nth-child(3){animation-delay:.29s}.profileMenu button:nth-child(4){animation-delay:.36s}.profileMenu button:nth-child(5){animation-delay:.43s}.profileMenu button:nth-child(6){animation-delay:.5s}.profileMenu button svg{font-size:20px;transition:all .3s}.profileMenu button:hover{color:var(--white);background:#ffffff0d;transform:translate(-6px)}.profileMenu button:hover svg{transform:scale(1.15)}.profileMenu button.active{background:var(--white);color:var(--black);box-shadow:var(--shadow-md)}.profileMenu button.active svg{transform:scale(1.1)}.logoutBtn{margin-top:14px;color:var(--danger)!important;background:#ef44441a!important}.logoutBtn:hover{transform:translate(-6px);box-shadow:0 12px 24px #ef444440;background:var(--danger)!important;color:var(--white)!important}@keyframes fadeLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@media (width<=992px){.profileSidebar{position:static}}@media (width<=576px){.profileSidebar{border-radius:22px;padding:22px}.profileAvatar{width:82px;height:82px}.profileMenu button{height:52px;font-size:14px}}.profileCards{cursor:default;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:40px;display:grid}.profileCard{isolation:isolate;background:var(--dark);border-radius:var(--radius-lg);cursor:pointer;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;min-height:230px;padding:34px 28px;transition:all .55s cubic-bezier(.22,1,.36,1);animation:.6s both dashboardCard;display:flex;position:relative;overflow:hidden}.profileCard:nth-child(2){animation-delay:80ms}.profileCard:nth-child(3){animation-delay:.16s}.profileCard:nth-child(4){animation-delay:.24s}.profileCard:before{content:"";background:#ffffff0a;border-radius:50%;width:180px;height:180px;transition:all .55s;position:absolute;top:-90px;left:-90px}.profileCard:after{content:"";background:linear-gradient(120deg,#0000,#ffffff14,#0000);width:70%;height:100%;transition:all .8s;position:absolute;top:0;left:-120%}.profileCard:hover{box-shadow:var(--shadow-lg);border-color:#fff3;border-radius:48px 20px;transform:perspective(800px)rotateX(5deg)rotateY(-6deg)translateY(-12px)}.profileCard:hover:before{background:#ffffff0f;transform:scale(2)}.profileCard:hover:after{left:140%}.profileCard svg{border-radius:var(--radius-md);width:70px;height:70px;color:var(--white);background:#ffffff0f;padding:20px;transition:all .5s;position:absolute;top:24px;right:24px}.profileCard:hover svg{background:var(--white);color:var(--black);box-shadow:var(--shadow-md);transform:translateY(-10px)rotate(-10deg)scale(1.12)}.profileCard h3{color:var(--white);margin-bottom:10px;font-size:42px;font-weight:900;transition:all .35s}.profileCard:hover h3{color:var(--primary-light);transform:scale(1.08)}.profileCard p{color:var(--text-light);font-size:15px;transition:all .35s}.profileCard:hover p{color:var(--white);transform:translate(-6px)}.infoBox{background:var(--dark);border-radius:var(--radius-lg);border:1px solid #ffffff14;padding:36px;animation:.7s .2s both dashboardInfo}.infoBox h3{color:var(--white);margin-bottom:26px;font-size:24px;font-weight:800}.infoItem{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.infoItem:last-child{border-bottom:none}.infoItem span{color:var(--text-light);font-size:14px}.infoItem strong{color:var(--white);font-size:15px;font-weight:700}@keyframes dashboardCard{0%{opacity:0;transform:translateY(45px)scale(.94)}to{opacity:1;transform:none}}@keyframes dashboardInfo{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width<=1100px){.profileCards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.profileCards{grid-template-columns:1fr}.profileCard{min-height:190px;padding:26px 22px}.profileCard svg{width:62px;height:62px;padding:18px}.profileCard h3{font-size:34px}.infoBox{padding:24px}.infoItem{flex-direction:column;align-items:flex-start;gap:8px}}.profileContent{width:100%}.profileTitle{color:var(--white);margin:0 0 24px;font-size:22px;font-weight:700}.ordersList{flex-direction:column;gap:14px;display:flex}.orderCard{border-radius:var(--radius-md);background:var(--dark);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.orderCard:hover{box-shadow:var(--shadow-md);border-color:#ffffff29;transform:translateY(-3px)}.orderLeft{align-items:center;gap:16px;min-width:0;display:flex}.orderIcon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--primary-light);background:#ffffff0d;border:1px solid #ffffff14;flex-shrink:0;place-items:center;font-size:20px;display:grid}.orderLeft h3{color:var(--white);text-align:right;white-space:nowrap;text-overflow:ellipsis;direction:ltr;max-width:220px;margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden}.orderLeft span{color:var(--text-light);font-size:13px}.orderCenter{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.orderCenter strong{color:var(--white);font-size:15px;font-weight:600}.orderCenter small{color:var(--text-light);font-size:12px}.orderStatus{color:var(--text-light);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.orderStatus svg{font-size:15px}.orderStatus.success{color:var(--success);background:#22c55e1f;border-color:#22c55e59}.orderStatus.warning{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.orderStatus.pending{color:var(--primary-light);background:#a63a6124;border-color:#a63a6159}.ordersEmpty{text-align:center;border-radius:var(--radius-lg);background:#ffffff05;border:1px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:70px 20px;display:flex}.ordersEmpty svg{color:var(--text-light);font-size:40px}.ordersEmpty h3{color:var(--text-light);margin:0;font-size:15px;font-weight:500}@media (width<=640px){.orderCard{flex-wrap:wrap;gap:14px;padding:16px}.orderLeft h3{max-width:140px}.orderCenter{align-items:flex-start}.orderStatus{order:3;justify-content:center;width:100%}}.orderOverlay{-webkit-backdrop-filter:blur(10px);z-index:9998;background:#0009;position:fixed;inset:0}.orderDrawer{background:var(--dark);z-index:9999;width:560px;max-width:100%;height:100vh;box-shadow:var(--shadow-lg);border-left:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;right:0}.drawerHeader{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:28px;display:flex}.drawerHeader h2{color:var(--white);margin:0;font-size:22px;font-weight:700}.drawerHeader button{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1a;place-items:center;display:grid}.drawerHeader button svg{font-size:20px}.drawerHeader button:hover{background:var(--primary-light);border-color:var(--primary-light);transform:rotate(90deg)}.drawerBody{flex:1;padding:28px;overflow-y:auto}.drawerBody::-webkit-scrollbar{width:6px}.drawerBody::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:50px}.drawerSection{margin-bottom:32px}.drawerSection:last-child{margin-bottom:0}.drawerSection h3{color:var(--white);margin:0 0 16px;font-size:15px;font-weight:600}.drawerProduct{border-radius:var(--radius-md);transition:var(--transition);background:#ffffff08;border:1px solid #ffffff0f;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.drawerProduct:last-child{margin-bottom:0}.drawerProduct:hover{box-shadow:var(--shadow-sm);background:#ffffff0d;transform:translateY(-3px)}.drawerProduct img{object-fit:cover;border-radius:var(--radius-sm);background:var(--secondary);flex-shrink:0;width:80px;height:80px}.drawerProductInfo{flex:1;min-width:0}.drawerProductInfo h4{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:15px;font-weight:600;overflow:hidden}.drawerProductInfo span{color:var(--text-light);font-size:13px}.drawerProduct strong{color:var(--white);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:600}.drawerSection p{border-radius:var(--radius-sm);color:var(--text-light);word-break:break-word;overflow-wrap:break-word;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff0f;align-items:flex-start;gap:12px;margin:0 0 10px;padding:14px 16px;font-size:14px;line-height:1.7;display:flex}.drawerSection p:last-child{margin-bottom:0}.drawerSection p:hover{background:#ffffff0d}.drawerSection p svg{color:var(--primary-light);flex-shrink:0;margin-top:2px;font-size:17px}.drawerTrackLink{border-radius:var(--radius-md);color:var(--white);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.drawerTrackLink svg{color:var(--primary-light);font-size:16px}.drawerTrackLink:hover{background:var(--primary-light);border-color:var(--primary-light)}.drawerTrackLink:hover svg{color:var(--white)}.drawerFooter{background:var(--dark);border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.drawerFooter span{color:var(--text-light);font-size:14px}.drawerFooter strong{background:linear-gradient(135deg, #fff 0%, var(--primary-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}@media (width<=768px){.orderDrawer{width:100%}.drawerHeader,.drawerBody{padding:20px}.drawerFooter{padding:18px 20px}.drawerProduct{gap:12px;padding:12px}.drawerProduct img{width:64px;height:64px}.drawerHeader h2{font-size:18px}.drawerFooter strong{font-size:19px}}.wishlistEmpty{text-align:center;border-radius:var(--radius-lg);background:var(--dark);-webkit-backdrop-filter:blur(20px);border:1px dashed #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex;position:relative;overflow:hidden}.wishlistEmpty:before{content:"";z-index:0;background:radial-gradient(circle,#7a1f3d59 0%,#a63a611f 45%,#0000 70%);border-radius:50%;width:260px;height:260px;animation:4s ease-in-out infinite wishlistGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wishlistEmptyIcon{z-index:1;width:78px;height:78px;color:var(--white);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#7a1f3d59,#ffffff08);border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:30px;animation:3s ease-in-out infinite wishlistFloat;display:grid;position:relative}.wishlistEmpty h3{z-index:1;color:var(--white);margin:0;font-size:17px;font-weight:700;position:relative}.wishlistEmpty p{z-index:1;color:var(--text-light);max-width:320px;margin:0;font-size:13px;line-height:1.8;position:relative}@keyframes wishlistFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wishlistGlow{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.wishlistGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;display:grid}.wishlistCardWrap{border-radius:var(--radius-md);transition:var(--transition);animation:.45s cubic-bezier(.16,1,.3,1) backwards wishlistItemIn;position:relative}.wishlistCardWrap:hover{transform:translateY(-6px)}@keyframes wishlistItemIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.wishlistCardWrap:first-child{animation-delay:20ms}.wishlistCardWrap:nth-child(2){animation-delay:60ms}.wishlistCardWrap:nth-child(3){animation-delay:.1s}.wishlistCardWrap:nth-child(4){animation-delay:.14s}.wishlistCardWrap:nth-child(5){animation-delay:.18s}.wishlistCardWrap:nth-child(6){animation-delay:.22s}.wishlistRemoveBtn{z-index:5;-webkit-backdrop-filter:blur(10px);width:38px;height:38px;color:var(--white);cursor:pointer;transition:var(--transition);background:#09090b99;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.wishlistRemoveBtn svg{color:var(--primary-light);font-size:17px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.wishlistRemoveBtn:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary));border-color:#0000;box-shadow:0 10px 25px #7a1f3d66}.wishlistRemoveBtn:hover svg{color:var(--white);transform:scale(1.15)}.wishlistRemoveBtn:active svg{transform:scale(.85)}.wishlistRemoveBtn.pulse svg{animation:.5s ease-in-out wishlistHeartPulse}@keyframes wishlistHeartPulse{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}.wishlistCount{color:var(--white);vertical-align:middle;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#7a1f3d4d,#a63a6126);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-inline-start:10px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=640px){.wishlistGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.wishlistEmpty{padding:56px 16px}.wishlistEmptyIcon{width:62px;height:62px;font-size:25px}}.profileContent{flex-direction:column;gap:28px;display:flex}.settingsForm{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;grid-template-columns:repeat(2,1fr);gap:22px;padding:36px;animation:.5s cubic-bezier(.22,1,.36,1) both settingsFade;display:grid;position:relative;overflow:hidden}.settingsForm:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#7a1f3d59,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;left:-80px}.settingsForm:nth-of-type(2):before{background:radial-gradient(circle,#a63a614d,#0000 70%);inset:auto -80px -100px auto}.settingsGroup{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.settingsGroup label{color:var(--text-light);letter-spacing:.2px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.settingsGroup label svg{color:var(--primary-light);font-size:15px}.settingsInput{position:relative}.settingsInput svg{color:var(--primary-light);transition:var(--transition);z-index:1;font-size:19px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.settingsInput input{border-radius:var(--radius-sm);background:var(--black);color:#fff;width:100%;height:58px;transition:var(--transition);border:1px solid #ffffff14;padding:0 54px 0 18px;font-family:inherit;font-size:14.5px}.settingsInput input::placeholder{color:var(--text-light)}.settingsInput input:hover{background:var(--dark)}.settingsInput input:focus{background:var(--dark);border-color:var(--primary-light);outline:none;box-shadow:0 0 0 4px #a63a612e}.settingsInput:focus-within svg{color:var(--primary-light);filter:brightness(1.4);transform:translateY(-50%)scale(1.1)}.settingsInput input:-webkit-autofill{-webkit-text-fill-color:var(--primary-light);-webkit-box-shadow:0 0 0px 1000px var(--black) inset;transition:background-color 5000s ease-in-out}.settingsInput input:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-light);-webkit-box-shadow:0 0 0px 1000px var(--black) inset;transition:background-color 5000s ease-in-out}.settingsInput input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-light);-webkit-box-shadow:0 0 0px 1000px var(--black) inset;transition:background-color 5000s ease-in-out}.settingsForm input[type=checkbox],.settingsForm input[type=radio]{accent-color:var(--primary)}.settingsForm+hr{background:linear-gradient(90deg,#0000,#ffffff26,#0000);border:none;height:1px;margin:4px 0}.saveSettingsBtn{z-index:1;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--black), var(--primary-dark) 65%, var(--primary));height:56px;color:var(--white);cursor:pointer;transition:var(--transition);border:1px solid #ffffff14;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-family:inherit;font-size:14.5px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000059}.saveSettingsBtn svg{font-size:17px}.saveSettingsBtn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-4px);box-shadow:0 22px 45px #00000080}.saveSettingsBtn:active:not(:disabled){transform:scale(.98)}.saveSettingsBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@keyframes settingsFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=768px){.settingsForm{grid-template-columns:1fr;gap:18px;padding:26px}.settingsInput input{height:54px}.saveSettingsBtn{height:52px}}.recentGrid{grid-template-columns:repeat(4,1fr);gap:24px;animation:.6s cubic-bezier(.22,1,.36,1) recentReveal;display:grid}@keyframes recentReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.recentEmpty{cursor:default;background:var(--dark);border-radius:var(--radius-lg);text-align:center;border:1px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 20px;display:flex}.recentEmpty svg{color:var(--text-light);opacity:.6;font-size:48px}.recentEmpty h3{color:var(--white);font-size:17px;font-weight:700}.recentEmpty p{color:var(--text-light);max-width:280px;font-size:13.5px;line-height:1.9}@media (width<=1200px){.recentGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.recentGrid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=480px){.recentGrid{grid-template-columns:1fr}.recentEmpty{padding:60px 16px}.recentEmpty svg{font-size:40px}}.wishlistPage{background:var(--background-bottom);min-height:100vh;padding:120px 0;position:relative;overflow:hidden}.wishlistPage:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.wishlistHeader{z-index:2;margin-bottom:60px;position:relative}.wishlistHeader span{color:var(--primary);letter-spacing:2px;background:#fff;border-radius:999px;align-items:center;margin-bottom:18px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-flex}.wishlistHeader h1{color:var(--white);margin-bottom:14px;font-size:48px;font-weight:800}.wishlistHeader p{max-width:620px;color:var(--text);line-height:2}.wishlistItems{z-index:2;flex-direction:column;gap:24px;display:flex;position:relative}@media (width<=768px){.wishlistPage{padding:90px 0}.wishlistHeader h1{font-size:36px}}@media (width<=576px){.wishlistHeader h1{font-size:30px}}.wishlistItem{background:var(--background-top);box-shadow:var(--shadow-md);border:1px solid #ffffffa6;border-radius:30px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;transition:all .35s;display:grid}.wishlistItem:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.wishlistItemImage{background:#f7f7f7;border-radius:22px;width:140px;height:140px;overflow:hidden}.wishlistItemImage img{object-fit:cover;width:100%;height:100%;transition:all .55s}.wishlistItem:hover .wishlistItemImage img{transform:scale(1.08)}.wishlistItemContent{min-width:0}.wishlistItemBrand{color:var(--white);letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.wishlistItemContent h3{color:var(--white);margin-bottom:10px;font-size:24px}.wishlistItemContent p{color:#fff9}.wishlistItemActions{align-items:center;gap:16px;display:flex}.wishlistCart{height:52px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-family:inherit;font-weight:700;transition:all .35s;display:flex}.wishlistCart:hover{background:var(--primary);color:#fff;transform:translateY(-5px)}.wishlistRemove{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:all .35s;display:flex}.wishlistRemove:hover{color:#fff;background:#ef4444;transform:rotate(12deg)}@media (width<=900px){.wishlistItem{text-align:center;grid-template-columns:1fr}.wishlistItemImage{margin:auto}.wishlistItemActions{flex-wrap:wrap;justify-content:center}}@media (width<=576px){.wishlistCart{justify-content:center;width:100%}}.wishlistEmpty{background:var(--background-top);cursor:default;text-align:center;box-shadow:var(--shadow-lg);border:1px solid #ffffff1a;border-radius:30px;padding:90px 40px;position:relative;overflow:hidden}.wishlistEmpty:before{content:"";background:var(--primary);filter:blur(70px);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.wishlistEmptyIcon{background:var(--primary);width:90px;height:90px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 30px;font-size:40px;animation:3s ease-in-out infinite wishlistFloat;display:flex}.wishlistEmpty h2{color:var(--white);margin-bottom:18px;font-size:34px}.wishlistEmpty p{max-width:520px;color:var(--white);margin:0 auto 35px;line-height:2}.wishlistEmptyButton{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:999px;justify-content:center;align-items:center;height:56px;padding:0 32px;font-weight:700;text-decoration:none;transition:all .35s;display:inline-flex}.wishlistEmptyButton:hover{transform:translateY(-6px)}@media (width<=768px){.wishlistEmpty{padding:70px 25px}.wishlistEmpty h2{font-size:28px}.wishlistEmptyButton{width:100%}}.frcCheckout{background:var(--background-bottom);min-height:100vh;padding:120px 0}.frcHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.frcBadge{color:var(--white);letter-spacing:2px;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-size:13px;font-weight:700;display:inline-flex}.frcHeader h1{color:var(--white);margin-top:18px;font-size:48px;font-weight:800;line-height:1.2}.frcHeader p{color:var(--text-light);margin-top:12px;font-size:16px;line-height:1.9}.frcStepCounter{background:var(--dark);color:var(--text-light);white-space:nowrap;box-shadow:var(--shadow-sm);border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:6px;padding:16px 22px;font-size:15px;display:flex}.frcStepCounter strong{color:var(--white);font-size:18px}.frcProgress{background:var(--dark);border-radius:999px;width:100%;height:8px;margin-bottom:45px;overflow:hidden}.frcProgressFill{background:linear-gradient(90deg, var(--primary-light), var(--primary) 55%, var(--primary));height:100%;transition:var(--transition);border-radius:999px}.frcGrid{grid-template-columns:1.8fr .9fr;align-items:start;gap:36px;display:grid}.frcLeft{flex-direction:column;gap:30px;display:flex}.frcRight{position:sticky;top:120px}.frcNav{justify-content:space-between;gap:18px;margin-top:10px;display:flex}.frcPrevBtn,.frcNextBtn,.frcSubmitBtn{cursor:pointer;height:58px;transition:var(--transition);border:none;border-radius:18px;padding:0 34px;font-family:inherit;font-size:15px;font-weight:700}.frcPrevBtn{color:var(--text-light);background:0 0;border:1px solid #ffffff24}.frcPrevBtn:hover{border-color:var(--primary);color:var(--white)}.frcNextBtn,.frcSubmitBtn{background:var(--white);color:var(--black);box-shadow:var(--shadow-md)}.frcNextBtn:hover,.frcSubmitBtn:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (width<=992px){.frcGrid{grid-template-columns:1fr}.frcRight{position:static}.frcHeader{flex-direction:column;align-items:flex-start}}@media (width<=768px){.frcCheckout{padding:80px 0}.frcHeader h1{font-size:34px}.frcNav{flex-direction:column-reverse}.frcPrevBtn,.frcNextBtn,.frcSubmitBtn{width:100%}}@media (width<=576px){.frcHeader{margin-bottom:35px}.frcProgress{margin-bottom:30px}.frcStepCounter{justify-content:center;width:100%}}.frCheckoutCard{background:var(--background-top);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;padding:35px}.frCheckoutCardHeader{margin-bottom:35px}.frCheckoutCardHeader h3{color:var(--white);font-size:26px;font-weight:800}.frCheckoutCardHeader p{color:var(--text-light);margin-top:8px;line-height:1.9}.frCheckoutForm{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.frCheckoutInput{border-radius:var(--radius-md);height:62px;transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;padding:0 18px;display:flex}.frCheckoutInput:focus-within{border-color:var(--white);box-shadow:0 0 0 5px #ffffff1a}.frCheckoutInput svg{color:var(--text-light);margin-left:14px;font-size:20px}.frCheckoutInput input{width:100%;color:var(--white);background:0 0;border:none;outline:none;font-family:inherit;font-size:15px}.frCheckoutInput input::placeholder{color:var(--text-light)}.frCheckoutTextarea{grid-column:1/-1}.frCheckoutTextarea textarea{resize:none;border-radius:var(--radius-md);width:100%;min-height:150px;color:var(--white);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1a;outline:none;padding:18px;font-family:inherit;font-size:15px}.frCheckoutTextarea textarea::placeholder{color:var(--text-light)}.frCheckoutTextarea textarea:focus{border-color:var(--white);box-shadow:0 0 0 5px #ffffff1a}@media (width<=768px){.frCheckoutForm{grid-template-columns:1fr}}.frCustomSelect{position:relative}.frCustomSelect__trigger{border-radius:var(--radius-md);cursor:pointer;width:100%;height:62px;transition:var(--transition);color:var(--white);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:14px;padding:0 18px;font-family:inherit;font-size:15px;display:flex}.frCustomSelect__trigger svg:first-child{color:var(--text-light);flex-shrink:0;font-size:20px}.frCustomSelect__trigger span{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.frCustomSelect__trigger span.placeholder{color:var(--text-light)}.frCustomSelect.open .frCustomSelect__trigger{border-color:var(--white);box-shadow:0 0 0 5px #ffffff1a}.frCustomSelect.disabled .frCustomSelect__trigger{cursor:not-allowed;opacity:.5}.frCustomSelect__arrow{color:var(--text-light);transition:var(--transition);flex-shrink:0;font-size:16px}.frCustomSelect.open .frCustomSelect__arrow{color:var(--white);transform:rotate(180deg)}.frCustomSelect__menu{z-index:50;background:var(--dark);border-radius:var(--radius-md);max-height:260px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff14;flex-direction:column;gap:2px;padding:8px;animation:.2s selectMenuReveal;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.frCustomSelect__option{text-align:right;color:var(--white);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:14px}.frCustomSelect__option:hover{background:#ffffff0f}.frCustomSelect__option.active{background:var(--white);color:var(--black);font-weight:700}.frCustomSelect__empty{text-align:center;color:var(--text-light);padding:16px 12px;font-size:13.5px}.frCustomSelect__menu::-webkit-scrollbar{width:6px}.frCustomSelect__menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}@keyframes selectMenuReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.frShippingCard{background:var(--background-top);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;margin-top:30px;padding:35px}.frShippingHeader{margin-bottom:30px}.frShippingHeader h3{color:var(--white);font-size:26px;font-weight:800}.frShippingHeader p{color:var(--text-light);margin-top:8px}.frShippingList{flex-direction:column;gap:18px;display:flex}.frShippingItem{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:20px;padding:22px;display:flex}.frShippingItem:hover{border-color:var(--white);transform:translateY(-3px)}.frShippingItem.active{border-color:var(--white);background:#ffffff0f}.frShippingItem input{display:none}.frShippingIcon{border-radius:var(--radius-sm);width:58px;height:58px;color:var(--white);background:#ffffff0f;justify-content:center;align-items:center;font-size:24px;display:flex}.frShippingInfo{flex:1}.frShippingInfo h4{color:var(--white);margin-bottom:6px;font-size:17px}.frShippingInfo p{color:var(--text-light);font-size:14px}.frShippingItem strong{color:var(--white);font-size:17px}@media (width<=768px){.frShippingItem{flex-wrap:wrap}.frShippingItem strong{width:100%;padding-right:78px}}.frPaymentCard{background:var(--background-top);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;margin-top:30px;padding:35px}.frPaymentHeader{margin-bottom:30px}.frPaymentHeader h3{color:var(--white);font-size:26px;font-weight:800}.frPaymentHeader p{color:var(--text-light);margin-top:8px}.frPaymentList{flex-direction:column;gap:18px;display:flex}.frPaymentItem{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:20px;padding:22px;display:flex}.frPaymentItem:hover{border-color:var(--white);transform:translateY(-3px)}.frPaymentItem.active{border-color:var(--white);background:#ffffff0f}.frPaymentItem input{display:none}.frPaymentIcon{border-radius:var(--radius-sm);width:58px;height:58px;color:var(--white);background:#ffffff0f;justify-content:center;align-items:center;font-size:24px;display:flex}.frPaymentInfo{flex:1}.frPaymentInfo h4{color:var(--white);margin-bottom:6px;font-size:17px}.frPaymentInfo p{color:var(--text-light);font-size:14px}@media (width<=768px){.frPaymentItem{align-items:flex-start}}.frcSummary{background:var(--background-bottom);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;flex-direction:column;gap:18px;padding:24px;display:flex;position:sticky;top:120px}.frcTitle{color:var(--white);letter-spacing:.3px;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.frcTitle svg{color:var(--primary-light);font-size:20px}.frcItems{flex-direction:column;gap:12px;display:flex}.frcEmpty{text-align:center;color:var(--text-light);padding:20px 0;font-size:14px}.frcItem{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding-bottom:12px;display:flex}.frcItem:last-child{border-bottom:none;padding-bottom:0}.frcItem img{object-fit:cover;border:1px solid #ffffff14;border-radius:12px;width:50px;height:50px}.frcItem p{color:var(--white);margin-bottom:4px;font-size:14px;font-weight:600}.frcItem span{color:var(--text-light);font-size:13px}.frcLines{border-top:1px dashed #ffffff1f;padding-top:6px}.frcLines div{color:var(--text-light);justify-content:space-between;margin-top:10px;font-size:14px;display:flex}.frcLines div span{color:var(--text-light)}.frcLines div b{color:var(--white);font-weight:600}.frcLines .total{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.frcLines .total span{color:var(--white);font-size:15px;font-weight:600}.frcLines .total b{background:linear-gradient(135deg, var(--white) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.frcPayBtn{border-radius:var(--radius-sm);background:var(--white);color:var(--black);transition:var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px;font-size:15px;font-weight:800;display:flex}.frcPayBtn:hover:not(:disabled){background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.frcPayBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.about{background:var(--black);color:var(--white);cursor:default;overflow:hidden}.about_container{width:90%;max-width:1100px;margin:auto}.about_eyebrow{color:var(--primary-light);letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.about_hero{text-align:center;background:var(--background-top);padding:140px 20px 80px;position:relative}.about_badge{color:var(--white);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.about_title{color:var(--white);font-family:Fraunces,serif;font-size:56px;line-height:1.3}.about_title span{background:linear-gradient(135deg, var(--white) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about_subtitle{max-width:600px;color:var(--text-light);margin:24px auto 0;font-size:16px;line-height:1.9}.about_stats{flex-wrap:wrap;justify-content:center;gap:60px;margin-top:60px;display:flex}.about_stat h3{color:var(--white);font-size:34px;font-weight:800}.about_stat p{color:var(--text-light);margin-top:6px;font-size:14px}.about_story{padding:100px 0}.about_storyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about_storyText h2{color:var(--white);margin-bottom:20px;font-size:32px;font-weight:800;line-height:1.5}.about_storyText p{color:var(--text-light);margin-bottom:16px;font-size:15px;line-height:2}.about_storyVisual{border-radius:var(--radius-lg);background:var(--dark);border:1px solid #ffffff14;height:380px;position:relative;overflow:hidden}.about_storyVisual img{object-fit:cover;width:100%;height:100%}.about_values{background:var(--black);padding:100px 0}.about_sectionHead{text-align:center;margin-bottom:60px}.about_sectionHead h2{color:var(--white);font-size:32px;font-weight:800}.about_grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.about_card{border-radius:var(--radius-md);text-align:center;transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;padding:32px 24px}.about_card:hover{box-shadow:var(--shadow-md);border-color:#fff3;transform:translateY(-8px)}.about_iconWrap{border-radius:var(--radius-sm);width:56px;height:56px;color:var(--white);background:#ffffff0f;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;display:flex}.about_card h3{color:var(--white);margin-bottom:10px;font-size:18px;font-weight:700}.about_card p{color:var(--text-light);font-size:14px;line-height:1.8}.about_cta{background:var(--background-bottom);padding:100px 0 120px}.about_ctaInner{text-align:center}.about_ctaInner h2{color:var(--white);margin-bottom:12px;font-size:32px;font-weight:800}.about_ctaInner p{color:var(--text-light);margin-bottom:30px}.about_ctaBtn{border-radius:var(--radius-sm);background:var(--white);color:var(--black);transition:var(--transition);align-items:center;gap:10px;padding:16px 34px;font-size:15px;font-weight:800;display:inline-flex}.about_ctaBtn:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (width<=900px){.about_storyGrid{grid-template-columns:1fr}.about_grid{grid-template-columns:repeat(2,1fr)}.about_title{font-size:40px}}@media (width<=600px){.about_grid{grid-template-columns:1fr}.about_stats{gap:30px}}.contact{background:var(--black);color:var(--white);cursor:default}.contact_hero{text-align:center;background:var(--background-top);padding:120px 20px 60px;position:relative;overflow:hidden}.contact_hero h1{color:var(--white);background:linear-gradient(100deg, var(--white) 40%, var(--accent) 50%, var(--white) 60%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:48px;animation:6s ease-in-out infinite contactTitleShine;display:inline-block;position:relative}@keyframes contactTitleShine{0%,to{background-position:100% 0}50%{background-position:0 0}}.contact_hero p{color:var(--text-light);margin-top:10px;line-height:1.9;position:relative}.contact_container{grid-template-columns:1fr 1.2fr;gap:40px;width:90%;max-width:1100px;margin:auto;padding:60px 0;display:grid}.contact_info{flex-direction:column;gap:20px;display:flex}.info_card{background:var(--dark);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);transition:var(--transition);opacity:0;border:1px solid #ffffff14;align-items:center;gap:15px;padding:20px;animation:.5s forwards infoCardFadeUp;display:flex;position:relative;overflow:hidden}@keyframes infoCardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.info_card:before{content:"";background:linear-gradient(var(--primary), var(--accent));opacity:0;width:3px;transition:opacity .35s;position:absolute;top:0;bottom:0;right:0}.info_card:hover:before{opacity:1}.info_card svg{z-index:1;box-sizing:border-box;background:linear-gradient(135deg, var(--primary-dark), var(--primary));width:42px;height:42px;color:var(--white);transition:var(--transition);border-radius:12px;flex-shrink:0;padding:10px;font-size:22px;position:relative}.info_card:hover svg{background:linear-gradient(135deg, var(--primary), var(--accent));transform:scale(1.06)}.info_card h3{color:var(--white);margin-bottom:4px;font-size:16px}.info_card p{color:var(--text-light);font-size:14px}.info_card:hover{box-shadow:var(--shadow-md);border-color:#d4a24e4d;transform:translateY(-6px)}.contact_actions{background:var(--dark);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:40px;display:flex;position:relative;overflow:hidden}.contact_actions:before{content:"";pointer-events:none;background:radial-gradient(circle,#7a1f3d4d,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;left:-100px}.contact_actions h2{color:var(--white);margin-bottom:10px;font-size:24px;font-weight:800;position:relative}.contact_actions p{color:var(--text-light);margin-bottom:30px;line-height:1.9;position:relative}.contact_actionsList{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.contact_actionBtn{border-radius:var(--radius-sm);color:var(--white);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.contact_actionBtn:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.contact_actionBtn:hover:before{transform:translate(120%)}.contact_actionBtn svg{color:var(--primary-light);transition:var(--transition);font-size:19px;position:relative}.contact_actionBtn:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));color:var(--white);box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.contact_actionBtn:hover svg{color:var(--white)}@media (width<=900px){.contact_container{grid-template-columns:1fr}}@media (width<=768px){.contact_actionsList{flex-direction:column}.contact_actionBtn{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact_hero h1,.info_card,.info_card svg,.contact_actionBtn:before{opacity:1;transform:none;transition:none!important;animation:none!important}}.accessDenied{background:var(--background-bottom);cursor:default;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative;overflow:hidden}.accessDeniedCard{z-index:1;-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:520px;box-shadow:var(--shadow-lg);background:#fdfdfd14;padding:50px;animation:.5s cubic-bezier(.2,.8,.2,1) accessDeniedShow;position:relative}@keyframes accessDeniedShow{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.accessDeniedIcon{width:90px;height:90px;color:var(--danger);background:#ef444414;border-radius:50%;justify-content:center;align-items:center;margin:auto auto 25px;font-size:40px;display:flex;position:relative}.accessDeniedIcon:before{content:"";border:1px solid #ef444440;border-radius:50%;animation:2.4s ease-out infinite accessDeniedPulse;position:absolute;inset:0}@keyframes accessDeniedPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.accessDeniedCode{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:70px;font-weight:800;display:block}.accessDenied h1{color:var(--white);margin-bottom:15px;font-size:32px}.accessDenied p{color:var(--text-light);margin-bottom:35px;line-height:2}.accessDeniedBtn{background:linear-gradient(135deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);align-items:center;gap:10px;padding:14px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.accessDeniedBtn:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.accessDeniedBtn:hover:before{transform:translate(120%)}.accessDeniedBtn:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}@media (width<=576px){.accessDeniedCard{padding:32px 24px}.accessDeniedCode{font-size:56px}.accessDenied h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.accessDeniedCard,.accessDeniedIcon:before,.accessDeniedBtn:before{transition:none!important;animation:none!important}}.paymentCallback{text-align:center;background:var(--background-bottom);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:120px 20px;display:flex}.paymentCallback svg{font-size:64px}.paymentCallback .success{color:var(--success)}.paymentCallback .failed{color:var(--danger)}.paymentCallback .spin{color:var(--white);animation:1s linear infinite spin}.paymentCallback h2{color:var(--white);font-size:26px;font-weight:800}.paymentCallback p{color:var(--text-light);max-width:400px;line-height:1.9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.paymentCallbackPage{background:var(--background-bottom);cursor:default;min-height:100vh;padding:120px 20px 80px}.paymentCallbackHero{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:0 auto 40px;animation:.7s cubic-bezier(.22,1,.36,1) heroReveal;display:flex}.paymentCallbackHero svg{font-size:62px}.paymentCallbackHero .success{color:var(--success);border-radius:999px}.paymentCallbackHero h2{color:var(--white);font-size:28px;font-weight:800}.paymentCallbackHero p{color:var(--text-light);line-height:1.9}.paymentCallbackCode{border-radius:var(--radius-md);background:var(--dark);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;margin-top:14px;padding:18px 26px}.paymentCallbackCode span{color:var(--text-light);margin-bottom:8px;font-size:13px;display:block}.paymentCallbackCode div{justify-content:center;align-items:center;gap:12px;display:flex}.paymentCallbackCode strong{letter-spacing:.5px;background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.paymentCallbackCode button{width:34px;height:34px;color:var(--text-light);cursor:pointer;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;display:flex}.paymentCallbackCode button:hover{background:var(--white);color:var(--black)}.paymentCallbackBody{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;display:flex}.paymentCallbackCard{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;padding:30px;animation:.6s both cardReveal}.paymentCallbackCard:nth-child(2){animation-delay:80ms}.paymentCallbackCard:nth-child(3){animation-delay:.16s}.paymentCallbackCard h3{color:var(--white);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;font-size:18px;font-weight:800;display:flex}.paymentCallbackCard h3 svg{color:var(--primary-light);font-size:18px}.paymentCallbackItems{flex-direction:column;gap:16px;display:flex}.paymentCallbackItem{border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding-bottom:16px;display:flex}.paymentCallbackItem:last-child{border-bottom:none;padding-bottom:0}.paymentCallbackItem img{object-fit:cover;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;width:60px;height:60px}.paymentCallbackItemInfo{flex:1;min-width:0}.paymentCallbackItemInfo h4{color:var(--white);margin-bottom:5px;font-size:14.5px;font-weight:700}.paymentCallbackItemInfo span{color:var(--text-light);font-size:12.5px}.paymentCallbackItem>strong{color:var(--white);white-space:nowrap;font-size:14px}.paymentCallbackAddress{flex-direction:column;gap:14px;display:flex}.paymentCallbackAddressRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.paymentCallbackAddressRow:last-child{border-bottom:none;padding-bottom:0}.paymentCallbackAddressRow span{color:var(--text-light);flex-shrink:0;font-size:13px}.paymentCallbackAddressRow strong{color:var(--white);text-align:left;font-size:13.5px;font-weight:600}.paymentCallbackAddressRow.full{flex-direction:column;align-items:flex-start;gap:6px}.paymentCallbackAddressRow.full strong{text-align:right;word-break:break-word;line-height:1.9}.paymentCallbackSummary{flex-direction:column;gap:14px;display:flex}.paymentCallbackSummary>div{color:var(--text-light);justify-content:space-between;align-items:center;font-size:14px;display:flex}.paymentCallbackSummary>div strong{color:var(--white);font-weight:600}.paymentCallbackTotal{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:16px}.paymentCallbackTotal span{color:var(--white);font-size:15px;font-weight:600}.paymentCallbackTotal strong{background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px!important;font-weight:900!important}.paymentCallback__btn{border-radius:var(--radius-sm);background:var(--white);max-width:720px;height:58px;color:var(--black);transition:var(--transition);justify-content:center;align-items:center;margin:32px auto 0;padding:10px;font-size:15px;font-weight:800;display:flex}.paymentCallback__btn:hover{background:var(--primary-light);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}@keyframes heroReveal{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes cardReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@media (width<=576px){.paymentCallbackPage{padding:90px 16px 60px}.paymentCallbackHero h2{font-size:22px}.paymentCallbackCard{padding:22px}.paymentCallbackItem img{width:50px;height:50px}}.cardPaymentPage{background:var(--background-top);flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:120px 20px 80px;display:flex}.cardPaymentLoading{min-height:100vh;color:var(--text-light);justify-content:center;align-items:center;display:flex}.cardPaymentBox{background:var(--dark);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;border:1px solid #ffffff14;padding:40px}.cardPaymentBox h1{color:var(--white);margin-bottom:20px;font-size:26px;font-weight:800}.cardPaymentCode{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff14;margin-bottom:24px;padding:14px 20px}.cardPaymentCode span{color:var(--text-light);margin-bottom:8px;font-size:12.5px;display:block}.cardPaymentCode div{justify-content:center;align-items:center;gap:10px;display:flex}.cardPaymentCode strong{letter-spacing:.4px;background:linear-gradient(135deg, var(--white) 20%, var(--primary-light) 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.cardPaymentCode button{width:28px;height:28px;color:var(--text-light);cursor:pointer;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.cardPaymentCode button:hover{background:var(--white);color:var(--black)}.cardPaymentAmount{color:var(--text-light);margin-bottom:30px;font-size:14px}.cardPaymentAmount strong{color:var(--white);margin-top:6px;font-size:24px;display:block}.cardPaymentInfo{text-align:right;flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.cardPaymentRow{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cardPaymentRow span{color:var(--text-light);font-size:13.5px}.cardPaymentRow strong{color:var(--white);font-size:15px}.cardPaymentValue{align-items:center;gap:10px;display:flex}.cardPaymentValue button{color:var(--text-light);cursor:pointer;transition:var(--transition);background:0 0;border:none}.cardPaymentValue button:hover{color:var(--white)}.cardPaymentNotice{border-radius:var(--radius-sm);text-align:right;background:#ffffff0a;border:1px solid #ffffff14;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex}.cardPaymentNotice svg{color:var(--primary-light);flex-shrink:0;margin-top:2px;font-size:20px}.cardPaymentNotice p{color:var(--text-light);font-size:13.5px;line-height:1.9}.cardPaymentNotice strong{color:var(--white)}.cardPaymentConfirmBtn{border-radius:var(--radius-sm);background:var(--white);width:100%;height:56px;color:var(--black);cursor:pointer;transition:var(--transition);border:none;font-size:15px;font-weight:800}.cardPaymentConfirmBtn:hover{background:var(--primary-light);color:var(--white);transform:translateY(-3px)}.cardPaymentDone{color:var(--success);flex-direction:column;align-items:center;gap:12px;display:flex}.cardPaymentDone svg{font-size:40px}.cardPaymentDone p{color:var(--text-light);max-width:380px;font-size:14px;line-height:1.9}.cardPaymentDone strong{color:var(--white)}.cardPaymentSmsNotice{border-radius:var(--radius-sm);text-align:right;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;display:flex}.cardPaymentSmsNotice svg{color:var(--primary-light);flex-shrink:0;font-size:18px}.cardPaymentSmsNotice span{color:var(--text-light);font-size:13px;line-height:1.7}.cardPaymentDetails{flex-direction:column;gap:20px;width:100%;max-width:460px;display:flex}.cardPaymentDetailCard{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;padding:26px}.cardPaymentDetailCard h3{color:var(--white);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;font-size:16px;font-weight:800;display:flex}.cardPaymentDetailCard h3 svg{color:var(--primary-light);font-size:16px}.cardPaymentItems{flex-direction:column;gap:14px;display:flex}.cardPaymentItem{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding-bottom:14px;display:flex}.cardPaymentItem:last-child{border-bottom:none;padding-bottom:0}.cardPaymentItem img{object-fit:cover;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;width:52px;height:52px}.cardPaymentItemInfo{flex:1;min-width:0}.cardPaymentItemInfo h4{color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13.5px;font-weight:700;overflow:hidden}.cardPaymentItemInfo span{color:var(--text-light);font-size:12px}.cardPaymentItem>strong{color:var(--white);white-space:nowrap;flex-shrink:0;font-size:13px}.cardPaymentAddressRows{flex-direction:column;gap:12px;display:flex}.cardPaymentAddressRow{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.cardPaymentAddressRow:last-child{border-bottom:none;padding-bottom:0}.cardPaymentAddressRow span{color:var(--text-light);flex-shrink:0;font-size:13px}.cardPaymentAddressRow strong{color:var(--white);text-align:left;font-size:13.5px;font-weight:600}.cardPaymentAddressRow.full{flex-direction:column;align-items:flex-start;gap:6px}.cardPaymentAddressRow.full strong{text-align:right;word-break:break-word;line-height:1.9}.cardPaymentProfileBtn{border-radius:var(--radius-sm);width:100%;max-width:460px;height:56px;color:var(--white);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:flex}.cardPaymentProfileBtn:hover{background:var(--white);color:var(--black);transform:translateY(-3px)}@media (width<=576px){.cardPaymentPage{padding:90px 16px 60px}.cardPaymentBox{padding:28px}.cardPaymentDetailCard{padding:20px}}.trackOrderPage{cursor:default;background:var(--background-bottom);flex-direction:column;align-items:center;gap:48px;min-height:100vh;padding:120px 24px 80px;display:flex}.trackOrderHero{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;display:flex}.trackOrderBadge{color:var(--text-light);letter-spacing:2px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 18px;font-size:12px;font-weight:600;display:inline-block}.trackOrderHero h1{background:linear-gradient(135deg, #fff 0%, var(--primary-light) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:700}.trackOrderHero>p{color:var(--text-light);margin:0;font-size:15px}.trackOrderSearch{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);width:100%;box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 22px;display:flex}.trackOrderSearch:focus-within{box-shadow:var(--shadow-md);border-color:#fff3}.trackOrderSearch svg{color:var(--text-light);flex-shrink:0;font-size:18px}.trackOrderSearch input{color:var(--white);text-align:right;direction:ltr;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:15px}.trackOrderSearch input::placeholder{color:#ffffff4d}.trackOrderSearch button{cursor:pointer;border-radius:var(--radius-md);background:var(--white);color:var(--black);transition:var(--transition);border:none;flex-shrink:0;padding:12px 28px;font-size:14px;font-weight:600}.trackOrderSearch button:hover:not(:disabled){background:var(--primary-light);color:var(--white)}.trackOrderSearch button:disabled{opacity:.6;cursor:not-allowed}.trackOrderError{border-radius:var(--radius-md);width:100%;max-width:640px;color:var(--danger);background:#ef444414;border:1px solid #ef444440;align-items:center;gap:10px;padding:16px 20px;font-size:14px;display:flex}.trackOrderError svg{flex-shrink:0;font-size:18px}.trackOrderError p{margin:0}.trackOrderResult{flex-direction:column;gap:24px;width:100%;max-width:760px;display:flex}.trackOrderCard,.trackOrderStatusCard{border-radius:var(--radius-lg);background:var(--dark);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);border:1px solid #ffffff14;padding:28px 30px}.trackOrderCard h3{color:var(--white);align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.trackOrderCard h3 svg{color:var(--primary-light);font-size:18px}.trackOrderStatusHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.trackOrderStatusHeader span{color:var(--text-light);margin-bottom:4px;font-size:13px;display:block}.trackOrderStatusHeader strong{color:var(--white);letter-spacing:.5px;direction:ltr;font-size:20px;display:inline-block}.trackOrderStatusBadge{color:var(--text-light);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.trackOrderStatusBadge.processing{color:var(--primary-light);background:#a63a6126;border-color:#a63a6166}.trackOrderStatusBadge.shipping{color:#60a5fa;background:#3b82f61f;border-color:#3b82f659}.trackOrderStatusBadge.delivered{color:var(--success);background:#22c55e1f;border-color:#22c55e59}.trackOrderProgress{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.trackOrderProgress:before{content:"";z-index:0;background:#ffffff14;height:2px;position:absolute;top:6px;left:6%;right:6%}.trackOrderStep{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.trackOrderStepDot{background:var(--secondary);width:14px;height:14px;transition:var(--transition);border:2px solid #ffffff26;border-radius:50%}.trackOrderStep.done .trackOrderStepDot{background:var(--primary-light);border-color:var(--primary-light);box-shadow:0 0 0 4px #a63a612e}.trackOrderStepLabel{color:var(--text-light);font-size:12px}.trackOrderStep.done .trackOrderStepLabel{color:var(--white)}.trackOrderItems{flex-direction:column;gap:16px;display:flex}.trackOrderItem{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding-bottom:16px;display:flex}.trackOrderItem:last-child{border-bottom:none;padding-bottom:0}.trackOrderItem img{border-radius:var(--radius-sm);object-fit:cover;background:var(--secondary);flex-shrink:0;width:64px;height:64px}.trackOrderItemInfo{flex:1;min-width:0}.trackOrderItemInfo h4{color:var(--white);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:14px;font-weight:600;overflow:hidden}.trackOrderItemInfo span{color:var(--text-light);font-size:13px}.trackOrderItem>strong{color:var(--white);flex-shrink:0;font-size:14px;font-weight:600}.trackOrderAddressRows{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trackOrderAddressRow{flex-direction:column;gap:4px;display:flex}.trackOrderAddressRow.full{grid-column:1/-1}.trackOrderAddressRow span{color:var(--text-light);font-size:12px}.trackOrderAddressRow strong{color:var(--white);word-break:break-word;overflow-wrap:break-word;white-space:normal;font-size:14px;font-weight:500;line-height:1.6}.trackOrderAddressRow strong.ltr{word-break:normal;direction:ltr;display:inline-block}.trackOrderSummary{flex-direction:column;gap:12px;display:flex}.trackOrderSummary>div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.trackOrderSummary>div span{color:var(--text-light);align-items:center;gap:6px;display:inline-flex}.trackOrderInlineIcon{color:var(--primary-light);font-size:14px}.trackOrderSummary>div strong{color:var(--white);font-weight:500}.trackOrderTotal{border-top:1px solid #ffffff14;margin-top:6px;padding-top:16px}.trackOrderTotal span{font-weight:600;color:var(--white)!important;font-size:15px!important}.trackOrderTotal strong{background:linear-gradient(135deg, #fff 0%, var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important;font-size:18px!important}@media (width<=640px){.trackOrderPage{padding:100px 16px 60px}.trackOrderHero h1{font-size:30px}.trackOrderSearch{flex-wrap:wrap;padding:14px}.trackOrderSearch input{order:3;width:100%}.trackOrderSearch button{flex:1}.trackOrderCard,.trackOrderStatusCard{padding:20px}.trackOrderAddressRows{grid-template-columns:1fr}.trackOrderStepLabel{font-size:10px}}.blogPost{cursor:default;background:var(--background-bottom)}.blogPostLoading,.blogPostNotFound{text-align:center;color:var(--text-light);padding:120px 20px}.blogPostNotFound h2{color:var(--white);margin-bottom:16px}.blogPostNotFound a{color:var(--primary-light);font-weight:700;text-decoration:none}.blogPostContainer{max-width:780px;padding-top:50px;padding-bottom:100px}.blogPostHeader{text-align:center;margin-bottom:36px}.blogPostTags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.blogPostTag{color:var(--primary-light);background:#7a1f3d1f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.blogPostHeader h1{color:var(--white);margin-bottom:18px;font-size:34px;font-weight:800;line-height:1.5}.blogPostMeta{color:var(--text-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.blogPostDot{opacity:.5}.blogPostReadTime{align-items:center;gap:6px;display:flex}.blogPostCover{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;margin-bottom:40px;overflow:hidden}.blogPostCover img{object-fit:cover;width:100%;max-height:420px}.blogPostContent{color:#fff;-webkit-backdrop-filter:blur(10px);overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;background:#0000000d;border:1px solid #faf9f90d;border-radius:10px;padding:20px;font-size:16px;line-height:2.1}.blogPostContent p{margin-bottom:22px}@media (width<=640px){.blogPostHeader h1{font-size:26px}.blogPostContainer{padding-top:30px;padding-bottom:60px}.blogPostCover img{max-height:240px}}.blogPage{cursor:default;background:var(--background-bottom);padding:90px 0 110px}.blogPageHeader{text-align:center;max-width:620px;margin:0 auto 56px}.blogPageBadge{color:var(--primary-light);letter-spacing:2px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:20px;padding:8px 20px;font-size:12px;font-weight:700;display:inline-flex}.blogPageHeader h1{background:linear-gradient(135deg, var(--white), var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:40px;font-weight:800}.blogPageHeader p{color:var(--text-light);font-size:15px;line-height:1.9}.blogPageError,.blogPageEmpty{text-align:center;color:var(--text-light);padding:60px 0}.blogGrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.blogCard{border-radius:var(--radius-md);background:var(--dark);transition:var(--transition);animation:.6s both blogFadeIn;animation-delay:calc(var(--i,0) * 60ms);border:1px solid #ffffff14;text-decoration:none;display:block;overflow:hidden}@keyframes blogFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blogCard:hover{box-shadow:var(--shadow-md);border-color:#a63a6173;transform:translateY(-6px)}.blogCardImage{background:var(--black);width:100%;height:190px;position:relative;overflow:hidden}.blogCardImage img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.blogCard:hover .blogCardImage img{transform:scale(1.06)}.blogCardNoImage{width:100%;height:100%;color:var(--text-light);letter-spacing:1px;justify-content:center;align-items:center;font-weight:700;display:flex}.blogCardBody{padding:24px}.blogCardTag{color:var(--primary-light);background:#7a1f3d26;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.blogCardBody h3{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.6;display:-webkit-box;overflow:hidden}.blogCardBody p{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:13.5px;line-height:1.9;display:-webkit-box;overflow:hidden}.blogCardFooter{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.blogCardMeta{color:var(--text-light);align-items:center;gap:6px;font-size:12px;display:flex}.blogCardReadMore{color:var(--white);transition:var(--transition);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.blogCard:hover .blogCardReadMore{color:var(--primary-light);gap:10px}.blogCard--skeleton{background:linear-gradient(100deg, var(--dark) 40%, #ffffff0f 50%, var(--dark) 60%);background-size:200% 100%;height:340px;animation:1.4s ease-in-out infinite blogSkeleton}@keyframes blogSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=991px){.blogGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blogPage{padding:64px 0 80px}.blogPageHeader h1{font-size:28px}.blogGrid{grid-template-columns:1fr;gap:18px}}.dashboardPage{cursor:default;flex-direction:column;gap:28px;display:flex}.dashboardHeader{background:#fff;border:1px solid #edf2f7;border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #0f172a14}.dashboardHeader h1{color:#0f172a;margin:0;font-size:30px;font-weight:800}.dashboardHeader p{color:#64748b;margin-top:8px;font-size:15px}.dashboardCards{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.dashboardCard{background:#fff;border:1px solid #edf2f7;border-radius:22px;align-items:center;gap:18px;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0f172a0f}.dashboardCard:after{content:"";background:linear-gradient(120deg,#0000,#ffffff73,#0000);position:absolute;inset:0;transform:translate(-120%)}.dashboardCard:hover:after{transition:all .8s;transform:translate(120%)}.dashboardCard:hover{transform:translateY(-6px);box-shadow:0 22px 45px #2563eb1f}.dashboardCardIcon{color:#fff;border-radius:20px;justify-content:center;align-items:center;width:65px;height:65px;font-size:28px;transition:all .35s;display:flex}.dashboardCard:hover .dashboardCardIcon{transform:rotate(-8deg)scale(1.08)}.dashboardCardIcon.blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.dashboardCardIcon.green{background:linear-gradient(135deg,#10b981,#34d399)}.dashboardCardIcon.purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}.dashboardCardIcon.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)}.dashboardCard span{color:#64748b;font-size:14px;display:block}.dashboardCard strong{color:#0f172a;margin-top:6px;font-size:24px;font-weight:800;display:block}.dashboardInfoGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dashboardBox{background:#fff;border:1px solid #edf2f7;border-radius:24px;padding:24px;box-shadow:0 14px 35px #0f172a0f}.dashboardBox h3{color:#0f172a;align-items:center;gap:10px;margin-bottom:24px;font-size:18px;display:flex}.dashboardBox h3 svg{color:#2563eb}.dashboardStatusList{flex-direction:column;gap:18px;display:flex}.dashboardStatusList div{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;transition:all .3s;display:flex}.dashboardStatusList div:hover{background:#eef6ff}.dashboardStatusList span{color:#64748b}.dashboardStatusList strong{color:#2563eb;font-size:18px}.dashboardMiniCards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.miniCard{text-align:center;background:#f8fafc;border-radius:18px;padding:24px;transition:all .35s}.miniCard:hover{background:#eef6ff;transform:translateY(-4px)}.miniCard svg{color:#2563eb;margin-bottom:12px;font-size:26px}.miniCard span{color:#64748b;margin-bottom:8px;display:block}.miniCard strong{color:#0f172a;font-size:26px}.dashboardTable{background:#fff;border:1px solid #edf2f7;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px #0f172a0f}.dashboardTableHeader{border-bottom:1px solid #edf2f7;padding:22px 26px}.dashboardTableHeader h2{color:#0f172a;margin:0;font-size:20px}.dashboardTable table{border-collapse:collapse;width:100%}.dashboardTable th{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);padding:16px;font-size:14px}.dashboardTable td{text-align:center;border-bottom:1px solid #edf2f7;padding:16px}.dashboardTable tbody tr{transition:all .3s}.dashboardTable tbody tr:hover{background:#f8fbff}.statusBadge{color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.statusBadge.pending{background:#f59e0b}.statusBadge.processing{background:#2563eb}.statusBadge.shipping{background:#7c3aed}.statusBadge.delivered{background:#10b981}@media (width<=1100px){.dashboardCards{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboardCards,.dashboardInfoGrid,.dashboardMiniCards{grid-template-columns:1fr}.dashboardHeader{flex-direction:column;align-items:flex-start}.dashboardTable{overflow-x:auto}.dashboardTable table{min-width:700px}}.adminProducts{flex-direction:column;gap:30px;display:flex}.adminProductsHeader{justify-content:space-between;align-items:center;display:flex}.adminProductsHeader h1{font-size:30px;font-weight:700}.adminProductsHeader p{color:#888;margin-top:8px}.addProductBtn{color:#fff;cursor:pointer;background:#c89b63;border:none;border-radius:14px;height:50px;padding:0 26px;font-weight:600;transition:all .3s}.addProductBtn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #c89b6359}.adminProductsSearch{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:12px;height:52px;margin-bottom:18px;padding:0 18px;transition:all .25s;display:flex}.adminProductsSearch:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #7a1f3d1a}.adminProductsSearch svg{color:var(--text-light);flex-shrink:0;font-size:18px}.adminProductsSearch input{background:0 0;border:none;outline:none;flex:1;height:100%;font-family:inherit;font-size:14px}.adminProductsSearchClear{background:var(--bg-soft);color:var(--text-light);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex}.adminProductsSearchClear:hover{background:var(--danger);color:#fff}.adminProductsSearchResult{color:var(--text-light);margin:0 0 14px;font-size:13px}.pt-wrapper{background:#fff;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 20px 45px #0f172a14}.pt-table{border-collapse:collapse;width:100%}.pt-table thead{background:linear-gradient(135deg,#2563eb,#7c3aed)}.pt-table thead th{color:#fff;text-align:center;white-space:nowrap;padding:22px 18px;font-size:14px;font-weight:700}.pt-row{transition:all .25s}.pt-row:hover{background:#f8fbff}.pt-table tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:20px 18px}.pt-image{background:#f8fafc;border:2px solid #e2e8f0;border-radius:18px;width:72px;height:72px;margin:auto;overflow:hidden}.pt-image img{object-fit:cover;width:100%;height:100%}.pt-product{color:#0f172a;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.pt-product svg{color:#2563eb;font-size:18px}.pt-badge{color:#2563eb;background:#eef4ff;border-radius:50px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.pt-badge svg{font-size:15px}.pt-price{color:#16a34a;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.pt-price svg{font-size:16px}.pt-stock{border-radius:40px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.pt-stock.available{color:#15803d;background:#dcfce7}.pt-stock.empty{color:#dc2626;background:#fee2e2}.pt-actions{justify-content:center;gap:12px;display:flex}.pt-edit,.pt-delete{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.pt-edit{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.pt-edit:hover{transform:translateY(-2px);box-shadow:0 12px 22px #2563eb40}.pt-delete{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.pt-delete:hover{transform:translateY(-2px);box-shadow:0 12px 22px #dc262640}.pt-edit svg,.pt-delete svg{font-size:17px}.pt-loading{text-align:center;color:#2563eb;width:100%;padding:80px;font-size:18px;font-weight:700}.pt-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:70px 0;display:flex}.pt-empty svg{color:#cbd5e1;font-size:60px}.pt-empty span{font-size:16px;font-weight:600}@media (width<=1200px){.pt-table{min-width:1100px}.pt-wrapper{overflow-x:auto}}@media (width<=768px){.pt-actions{flex-direction:column}.pt-edit,.pt-delete{justify-content:center;width:100%}}.deleteOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.deleteModal{background:#fff;border-radius:22px;width:420px;padding:32px}.deleteModal h2{margin-bottom:12px}.deleteModal p{color:#666;margin-bottom:28px}.deleteButtons{justify-content:flex-end;gap:14px;display:flex}.cancelBtn{cursor:pointer;background:#eee;border:none;border-radius:12px;padding:12px 24px}.deleteBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;padding:12px 24px}.pf-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pf-modal{background:var(--white);width:850px;max-width:95%;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.pf-header{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.pf-header h2{margin:0;font-size:26px;font-weight:800}.pf-header span{opacity:.8;margin-top:6px;display:block}.pf-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:14px;width:45px;height:45px;transition:all .3s}.pf-close:hover{color:var(--primary);background:#fff;transform:rotate(90deg)}.pf-form{flex:1;min-height:0;padding:30px;overflow-y:auto}.pf-form::-webkit-scrollbar{width:8px}.pf-form::-webkit-scrollbar-thumb{background:var(--primary);border-radius:20px}.pf-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.pf-full{grid-column:1/-1}.pf-group{flex-direction:column;gap:10px;display:flex}.pf-group label{color:var(--text);font-size:14px;font-weight:700}.pf-input{background:var(--bg-soft);border:2px solid var(--border);border-radius:18px;align-items:center;gap:12px;height:55px;padding:0 18px;transition:all .25s;display:flex}.pf-input:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 5px #c89b6326}.pf-input svg{color:var(--primary);font-size:20px}.pf-input input,.pf-input select{background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px}.pf-input select{cursor:pointer}.pf-input select:disabled{cursor:not-allowed;opacity:.6}.pf-group textarea{resize:vertical;border:2px solid var(--border);border-radius:18px;outline:none;min-height:130px;padding:15px;font-family:inherit}.pf-group textarea:focus{border-color:var(--primary)}.pf-group .image-uploader{flex-direction:column;gap:14px;display:flex}.pf-group .image-uploader>input[type=file]{border:2px dashed var(--border);background:var(--bg-soft);cursor:pointer;width:100%;color:var(--text-light);border-radius:18px;padding:22px;font-family:inherit;font-size:13px;transition:all .25s;position:relative}.pf-group .image-uploader>input[type=file]:hover{border-color:var(--primary);background:#fff}.pf-group .image-uploader>input[type=file]::file-selector-button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-inline-end:14px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:all .25s}.pf-group .image-uploader>input[type=file]::file-selector-button:hover{background:var(--primary-dark)}.pf-group .image-uploader>p{color:var(--primary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.pf-group .image-uploader>p:before{content:"";border:2px solid #c89b634d;border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pfSpin}@keyframes pfSpin{to{transform:rotate(360deg)}}.iu-preview{flex-wrap:wrap;gap:12px;display:flex}.iu-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:16px;flex-shrink:0;width:92px;height:92px;position:relative;overflow:hidden}.iu-item img{object-fit:cover;width:100%;height:100%;display:block}.iu-item button{color:#fff;cursor:pointer;background:#0f172aa6;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;transition:all .25s;display:grid;position:absolute;top:5px;left:5px}.iu-item button:hover{background:var(--primary);transform:scale(1.1)}.pf-group:has(>label+.image-uploader .iu-preview:only-child) .iu-item{width:130px;height:130px}.pf-colors{flex-wrap:wrap;gap:12px;display:flex}.pf-color-add{border:1px dashed var(--border);background:var(--bg-soft);height:45px;color:var(--primary);cursor:pointer;border-radius:14px;padding:0 18px;font-size:13px;font-weight:700;transition:all .25s}.pf-color-add:hover{border-color:var(--primary);background:#fff}.pf-color-item{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.pf-color-item.disabled{opacity:.45}.pf-color-preview{border:1px solid #ddd;border-radius:50%;flex-shrink:0;width:32px;height:32px}.pf-color-item div{flex-direction:column;display:flex}.pf-color-item small{color:var(--text-light);font-size:11px}.pf-color-item button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:7px 12px;font-size:12px}.pf-color-picker{border:1px solid var(--border);cursor:pointer;background:var(--bg-soft);border-radius:12px;width:45px;min-width:45px;height:45px;min-height:45px;padding:2px}.pf-palette{flex-wrap:wrap;gap:12px;display:flex}.pf-palette-swatch{border:2px solid var(--border);cursor:pointer;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:all .25s;display:flex}.pf-palette-swatch:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.pf-palette-swatch.added{border-color:var(--primary);box-shadow:0 0 0 3px #7a1f3d26}.pf-palette-custom{background:var(--bg-soft);color:var(--primary);border-style:dashed}.pf-color-picker-hidden{opacity:0;pointer-events:none;border:none;width:0;height:0;padding:0;position:absolute}.pf-colors-empty{color:var(--text-light);margin:0;font-size:13px}.pf-color-remove{color:var(--text);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-inline-start:4px;transition:all .25s;display:flex}.pf-color-remove:hover{background:var(--danger);color:#fff}.pf-sizes{flex-wrap:wrap;gap:12px;display:flex}.pf-sizes button{border:1px solid var(--border);background:var(--bg-soft);cursor:pointer;border-radius:14px;min-width:55px;height:45px;font-weight:700;transition:all .25s}.pf-sizes button.active:hover{border-color:var(--primary);transform:translateY(-3px)}.pf-sizes button.disabled{opacity:.4;text-decoration:line-through}.pf-sizes button:last-child{background:var(--primary);color:#fff}.pf-specs{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pf-specs input{border:1px solid var(--border);border-radius:14px;outline:none;height:48px;padding:0 15px;font-family:inherit}.pf-specs input:focus{border-color:var(--primary)}.pf-discount-preview{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;align-items:center;gap:15px;padding:18px;display:flex}.pf-old-price{color:var(--text-light);text-decoration:line-through}.pf-new-price{color:var(--success);font-size:18px;font-weight:800}.pf-checkboxes{flex-wrap:wrap;gap:15px;display:flex}.pf-checkboxes label{background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;transition:all .25s;display:flex}.pf-checkboxes label:hover{border-color:var(--primary)}.pf-checkboxes input{accent-color:var(--primary)}.pf-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;display:flex}.pf-footer button{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 28px;font-weight:700;display:flex}.pf-cancel{background:var(--bg-soft);color:var(--text)}.pf-submit{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff}@media (width<=768px){.pf-grid{grid-template-columns:1fr}.pf-full{grid-column:auto}.pf-specs{grid-template-columns:1fr}.pf-footer{flex-direction:column}.pf-footer button{justify-content:center;width:100%}.iu-item{width:78px;height:78px}}.imageUploader{width:100%}.uploadBox{border:2px dashed var(--primary);border-radius:var(--radius-md);background:var(--bg-soft);cursor:pointer;width:100%;min-height:180px;transition:var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.uploadBox:hover{border-color:var(--primary-dark);background:#f8f3ed;transform:translateY(-3px)}.uploadBox svg{color:var(--primary);font-size:48px}.uploadBox span{color:var(--text);font-size:15px;font-weight:700}.imagePreview{width:220px;height:220px;margin:auto;position:relative}.imagePreview img{object-fit:cover;border:3px solid var(--border);width:100%;height:100%;box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:20px}.imagePreview img:hover{transform:scale(1.03)}.imagePreview button{background:var(--danger);color:#fff;cursor:pointer;width:42px;height:42px;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;left:10px}.imagePreview button:hover{background:#b91c1c;transform:scale(1.1)}.imagePreview button svg{font-size:18px}@media (width<=768px){.imagePreview{width:170px;height:170px}.uploadBox{min-height:150px}}.ordersPage{flex-direction:column;gap:34px;animation:.45s ordersFade;display:flex}@keyframes ordersFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ordersPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.ordersPageHeading h1{color:#0f172a;margin:0;font-size:34px;font-weight:900;position:relative}.ordersPageHeading h1:after{content:"";background:linear-gradient(90deg,#2563eb,#7c3aed,#06b6d4);border-radius:30px;width:75%;height:5px;position:absolute;bottom:-10px;right:0}.ordersPageHeading p{color:#64748b;margin-top:22px;font-size:15px;line-height:1.8}.ordersPageCounter{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:24px;align-items:center;gap:18px;min-width:230px;padding:24px;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #2563eb38}.ordersPageCounter:before{content:"";background:#ffffff14;border-radius:50%;width:180px;height:180px;transition:all .4s;position:absolute;top:-100px;left:-70px}.ordersPageCounter:after{content:"";background:#ffffff14;border-radius:50%;width:130px;height:130px;transition:all .4s;position:absolute;bottom:-70px;right:-40px}.ordersPageCounter:hover{transform:translateY(-8px)}.ordersPageCounter:hover:before{transform:scale(1.15)}.ordersPageCounter:hover:after{transform:scale(1.2)}.ordersPageCounterIcon{z-index:2;background:#ffffff26;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative}.ordersPageCounterIcon svg{font-size:30px}.ordersPageCounterContent{z-index:2;flex-direction:column;display:flex;position:relative}.ordersPageCounterContent strong{font-size:34px;font-weight:900}.ordersPageCounterContent span{opacity:.95;margin-top:4px;font-size:14px}.ordersPageToolbar{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ordersSearchBox{border:1px solid #fff;border-radius:18px;flex:1;min-width:340px;transition:all .3s;position:relative}.ordersSearchIcon{color:#64748b;pointer-events:none;font-size:20px;transition:all .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ordersSearchBox input{background:#fff;border:none;border-radius:18px;outline:none;width:100%;height:60px;padding:0 58px 0 20px;font-size:14px;transition:all .35s;box-shadow:0 12px 35px #0f172a0f}.ordersSearchBox:hover:after,.ordersSearchBox:focus-within:after{opacity:1}.ordersSearchBox:hover .ordersSearchIcon,.ordersSearchBox:focus-within .ordersSearchIcon{color:#2563eb;transform:translateY(-50%)scale(1.15)}.ordersSearchBox:hover{border:1px solid #2563eb;box-shadow:0 0 10px #2563eb}.ordersSelectWrapper{width:260px;position:relative}.ordersSelectWrapper select{appearance:none;color:#0f172a;cursor:pointer;z-index:2;background:#fff;border:none;border-radius:18px;outline:none;width:100%;height:60px;padding:0 48px 0 18px;font-size:14px;font-weight:700;transition:all .35s;position:relative;box-shadow:0 12px 35px #0f172a0f}.ordersSelectWrapper:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#06b6d4,#2563eb,#7c3aed) border-box;border:2px solid #0000;border-radius:18px;transition:all .35s;position:absolute;inset:0}.ordersSelectWrapper:hover:after,.ordersSelectWrapper:focus-within:after{opacity:1}.ordersSelectArrow{color:#64748b;pointer-events:none;z-index:5;font-size:18px;transition:all .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ordersSelectWrapper:hover .ordersSelectArrow{color:#2563eb}.ordersSelectWrapper select option{color:#0f172a}.ordersSearchBox input::placeholder{color:#94a3b8}@media (width<=900px){.ordersPageHeader{flex-direction:column;align-items:flex-start}.ordersPageCounter{width:100%}.ordersPageToolbar{flex-direction:column}.ordersSearchBox{width:100%;min-width:100%}.ordersSelectWrapper{width:100%}}.ot-wrapper{background:#fff;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.ot-table{border-collapse:collapse;width:100%}.ot-table thead{background:linear-gradient(135deg,#2563eb,#7c3aed)}.ot-table thead th{color:#fff;text-align:center;white-space:nowrap;padding:22px 18px;font-size:14px;font-weight:700}.ot-row{transition:all .25s}.ot-row:hover{background:#f8fbff}.ot-table tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:20px 18px}.ot-customer{flex-direction:column;gap:6px;display:flex}.ot-customer strong{color:#0f172a;font-size:15px}.ot-customer small{color:#64748b;font-size:12px}.ot-status{border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:130px;height:40px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.ot-status svg{font-size:16px}.ot-status.pending{color:#d97706;background:#fef3c7}.ot-status.processing{color:#2563eb;background:#dbeafe}.ot-status.shipping{color:#7c3aed;background:#ede9fe}.ot-status.delivered{color:#16a34a;background:#dcfce7}.ot-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ot-actions button{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.ot-actions button svg{font-size:16px}.ot-view{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.ot-view:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb40}.ot-update{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ot-update:hover{transform:translateY(-2px);box-shadow:0 12px 24px #7c3aed40}.ot-delete{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.ot-delete:hover{transform:translateY(-2px);box-shadow:0 12px 24px #dc262640}.ot-loading{text-align:center;color:#2563eb;padding:90px;font-size:18px;font-weight:700}.ot-empty{color:#94a3b8;flex-direction:column;align-items:center;gap:18px;padding:70px 0;display:flex}.ot-empty svg{color:#cbd5e1;font-size:60px}.ot-empty span{font-size:16px;font-weight:600}@media (width<=1200px){.ot-wrapper{overflow-x:auto}.ot-table{min-width:1100px}}@media (width<=768px){.ot-actions{flex-direction:column}.ot-actions button{justify-content:center;width:100%}}.ot-status-select{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:150px;height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:all .25s}.ot-status-select:hover{border-color:#3b82f6}.ot-status-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.ot-status-select option{color:#0f172a;background:#fff;font-size:14px}.ot-table tbody tr:hover .ot-status-select{background:#f8fbff}@media (width<=768px){.ot-status-select{width:100%}}.od-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;animation:.25s odFade;display:flex;position:fixed;inset:0}@keyframes odFade{0%{opacity:0}to{opacity:1}}.od-modal{background:#fff;border-radius:28px;width:920px;max-width:95%;max-height:92vh;animation:.35s odPop;overflow-y:auto;box-shadow:0 35px 80px #0f172a40}@keyframes odPop{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.od-modal::-webkit-scrollbar{width:8px}.od-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.od-header{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);justify-content:space-between;align-items:center;padding:28px 34px;display:flex}.od-header h2{margin:0;font-size:28px;font-weight:800}.od-header span{opacity:.9;margin-top:6px;font-size:14px;display:block}.od-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:14px;width:48px;height:48px;transition:all .25s}.od-close svg{font-size:22px}.od-close:hover{color:#2563eb;background:#fff;transform:rotate(90deg)}.od-body{flex-direction:column;gap:24px;padding:30px;display:flex}.od-card{background:#fff;border:1px solid #edf2f7;border-radius:22px;padding:24px;transition:all .25s}.od-card:hover{border-color:#bfdbfe;box-shadow:0 15px 35px #2563eb14}.od-card h3{color:#1e293b;align-items:center;gap:10px;margin:0 0 20px;font-size:18px;display:flex}.od-card h3 svg{color:#2563eb}.od-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.od-item{flex-direction:column;gap:8px;display:flex}.od-item label{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.od-item strong{color:#0f172a;font-size:15px}.od-full{grid-column:1/-1}.od-products{flex-direction:column;gap:16px;display:flex}.od-product{background:#f8fafc;border-radius:18px;align-items:center;gap:18px;padding:14px;transition:all .25s;display:flex}.od-product:hover{background:#eef4ff}.od-product img{object-fit:cover;border-radius:16px;width:74px;height:74px}.od-product-info{flex:1}.od-product-info h4{color:#0f172a;margin:0;font-size:15px}.od-product-info span{color:#64748b;margin-top:6px;font-size:13px;display:block}.od-product strong{color:#16a34a;font-size:15px}.od-invoice{flex-direction:column;gap:16px;display:flex}.od-invoice div{background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.od-invoice span{color:#64748b;font-size:14px}.od-invoice strong{color:#0f172a;font-weight:700}.od-total{background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.od-total span,.od-total strong{color:#fff}.od-footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:16px;padding:26px 30px;display:flex}.od-footer button{cursor:pointer;border:none;border-radius:16px;height:52px;padding:0 28px;font-size:14px;font-weight:700;transition:all .25s}.od-print{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.od-print:hover{transform:translateY(-2px);box-shadow:0 15px 30px #10b98140}.od-close-btn{color:#475569;background:#eef2f7}.od-close-btn:hover{background:#e2e8f0}@media (width<=768px){.od-modal{border-radius:20px;width:96%}.od-header{padding:22px}.od-header h2{font-size:22px}.od-body{padding:20px}.od-grid{grid-template-columns:1fr}.od-full{grid-column:auto}.od-product{text-align:center;flex-direction:column}.od-footer{flex-direction:column}.od-footer button{width:100%}}.userFormError{color:var(--danger);text-align:center;margin-top:-8px;font-size:13.5px}.usersPage{flex-direction:column;gap:28px;display:flex}.usersPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.usersPageHeading h1{color:#0f172a;margin:0;font-size:34px;font-weight:900}.usersPageHeading p{color:#64748b;margin-top:10px;font-size:15px}.usersHeaderActions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.usersCounter{background:#fff;border:1px solid #edf2f7;border-radius:22px;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 14px 35px #0f172a14}.usersCounterIcon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;font-size:28px;transition:all .35s;display:flex}.usersCounter:hover .usersCounterIcon{transform:rotate(-8deg)scale(1.08)}.usersCounterContent strong{color:#0f172a;font-size:28px;font-weight:900;display:block}.usersCounterContent span{color:#64748b;margin-top:4px;display:block}.createUserBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:18px;align-items:center;gap:10px;height:58px;padding:0 28px;font-size:15px;font-weight:800;transition:all .35s;display:flex;position:relative;overflow:hidden}.createUserBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.createUserBtn:hover:before{animation:.8s linear userButtonLight}@keyframes userButtonLight{to{transform:translate(120%)}}.createUserBtn:hover{transform:translateY(-4px);box-shadow:0 18px 35px #2563eb59}.createUserBtn svg{font-size:20px}.usersToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.usersSearchBox{flex:1;min-width:280px;position:relative}.usersSearchIcon{color:#64748b;font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.usersSearchBox input{background:#fff;border:1px solid #e2e8f0;border-radius:18px;outline:none;width:100%;height:58px;padding:0 20px 0 50px;font-size:15px;transition:all .3s}.usersSearchBox input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.usersSelectWrapper{width:230px;position:relative}.usersSelectWrapper select{appearance:none;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;outline:none;width:100%;height:58px;padding:0 48px 0 18px;font-size:15px;transition:all .3s}.usersSelectWrapper select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.usersSelectArrow{color:#64748b;pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (width<=900px){.usersPageHeader{flex-direction:column;align-items:flex-start}.usersHeaderActions{justify-content:space-between;width:100%}.usersToolbar{flex-direction:column;align-items:stretch}.usersSelectWrapper{width:100%}}@media (width<=600px){.usersCounter{width:100%}.createUserBtn{justify-content:center;width:100%}}.usersTableLoading{color:#64748b;justify-content:center;align-items:center;min-height:220px;font-size:18px;font-weight:700;display:flex}.usersTableWrapper{background:#fff;border:1px solid #edf2f7;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.usersTable{border-collapse:collapse;width:100%}.usersTable thead{background:linear-gradient(135deg,#2563eb,#7c3aed)}.usersTable thead th{color:#fff;text-align:center;padding:20px 18px;font-size:14px;font-weight:800}.usersTable tbody tr{transition:all .35s}.usersTable tbody tr:nth-child(2n){background:#fafcff}.usersTable tbody tr:hover{background:#eef6ff;transform:scale(1.002)}.usersTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:18px}.userCell{align-items:center;gap:14px;display:flex}.userAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;transition:all .35s;display:flex;overflow:hidden}.userAvatar img{object-fit:cover;width:100%;height:100%}.usersTable tbody tr:hover .userAvatar{transform:rotate(-6deg)scale(1.08)}.userInfo{flex-direction:column;align-items:flex-start;display:flex}.userInfo strong{color:#0f172a;font-size:15px}.userInfo span{color:#94a3b8;margin-top:5px;font-size:12px}.roleAdmin,.roleUser{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:110px;height:40px;font-weight:700;transition:all .3s;display:inline-flex}.roleAdmin{color:#2563eb;background:#dbeafe}.roleAdmin:hover{color:#fff;background:#2563eb;transform:translateY(-2px)}.roleUser{color:#475569;background:#f1f5f9}.roleUser:hover{color:#fff;background:#475569;transform:translateY(-2px)}.roleAdmin:disabled,.roleUser:disabled{opacity:.6;cursor:not-allowed}.statusActive,.statusInactive{border-radius:999px;justify-content:center;align-items:center;min-width:90px;height:34px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.statusActive{color:#15803d;background:#dcfce7}.statusActive:hover{transform:scale(1.08)}.statusInactive{color:#dc2626;background:#fee2e2}.statusInactive:hover{transform:scale(1.08)}.usersActions{justify-content:center;align-items:center;gap:10px;display:flex}.usersActions button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .35s;display:flex;position:relative;overflow:hidden}.usersActions button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.usersActions button:hover:before{transition:all .6s;transform:translate(120%)}.usersActions button:hover{transform:translateY(-4px)scale(1.08)}.viewUserBtn{color:#0284c7;background:#e0f2fe}.viewUserBtn:hover{color:#fff;background:#0284c7}.editUserBtn{color:#7c3aed;background:#ede9fe}.editUserBtn:hover{color:#fff;background:#7c3aed}.deleteUserBtn{color:#dc2626;background:#fee2e2}.deleteUserBtn:hover{color:#fff;background:#dc2626}.enableUserBtn{color:#16a34a;background:#dcfce7}.enableUserBtn:hover{color:#fff;background:#16a34a}.disableUserBtn{color:#d97706;background:#fef3c7}.disableUserBtn:hover{color:#fff;background:#d97706}.usersActions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.usersTable tbody td[colspan]{color:#64748b;padding:40px;font-weight:700}@media (width<=900px){.usersTableWrapper{overflow-x:auto}.usersTable{min-width:900px}}.userDetailsOverlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.25s userOverlay;display:flex;position:fixed;inset:0}@keyframes userOverlay{0%{opacity:0}to{opacity:1}}.userDetailsModal{background:#fff;border-radius:28px;width:100%;max-width:760px;animation:.35s userModal;overflow:hidden;box-shadow:0 25px 70px #0f172a38}@keyframes userModal{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.userDetailsHeader{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:relative}.userDetailsHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000,#ffffff14);position:absolute;inset:0}.userDetailsHeader h2{margin:0;font-size:24px;font-weight:900}.userDetailsHeader button{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;transition:all .3s;display:flex}.userDetailsHeader button:hover{color:#2563eb;background:#fff;transform:rotate(90deg)}.userDetailsBody{padding:36px}.userDetailsProfile{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.userDetailsAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:30px;justify-content:center;align-items:center;width:120px;height:120px;font-size:54px;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 18px 40px #2563eb2e}.userDetailsAvatar:hover{transform:translateY(-6px)rotate(-6deg)}.userDetailsAvatar img{object-fit:cover;width:100%;height:100%}.userDetailsProfile h3{color:#0f172a;margin:20px 0 8px;font-size:28px;font-weight:900}.userDetailsProfile span{color:#94a3b8;font-size:14px}.userDetailsGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.userInfoCard{background:#f8fafc;border-radius:20px;align-items:center;gap:16px;padding:22px;transition:all .35s;display:flex;position:relative;overflow:hidden}.userInfoCard:before{content:"";opacity:0;background:linear-gradient(135deg,#2563eb14,#7c3aed14);transition:all .35s;position:absolute;inset:0}.userInfoCard:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0f172a14}.userInfoCard:hover:before{opacity:1}.userInfoCard svg{z-index:2;color:#2563eb;font-size:28px;position:relative}.userInfoCard div{z-index:2;position:relative}.userInfoCard small{color:#94a3b8;margin-bottom:6px;font-size:13px;display:block}.userInfoCard strong{color:#0f172a;word-break:break-word;font-size:15px;font-weight:800}.userDetailsFooter{border-top:1px solid #eef2f7;justify-content:flex-end;padding:24px 30px;display:flex}.closeUserModal{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:14px;min-width:150px;height:48px;font-size:15px;font-weight:800;transition:all .3s}.closeUserModal:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2563eb40}@media (width<=768px){.userDetailsBody{padding:24px}.userDetailsGrid{grid-template-columns:1fr}.fullWidth{grid-column:auto}.userDetailsAvatar{width:95px;height:95px;font-size:42px}.userDetailsProfile h3{font-size:22px}}.userFormOverlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;animation:.25s userOverlay;display:flex;position:fixed;inset:0}.userFormModal{background:#fff;border-radius:26px;width:100%;max-width:760px;animation:.3s userModal;overflow:hidden;box-shadow:0 30px 70px #0f172a2e}.userFormHeader{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);padding:26px 34px}.userFormHeader h2{margin:0;font-size:26px;font-weight:900}.userForm{padding:32px}.userFormGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.userInputGroup{flex-direction:column;gap:8px;display:flex}.userInputGroup label{color:#334155;font-size:14px;font-weight:700}.userInputGroup input{background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;height:56px;padding:0 18px;font-size:15px;transition:all .3s}.userInputGroup input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.userAvatarPreview{grid-column:1/-1;justify-content:center;margin-top:8px;display:flex}.userAvatarPreview img{object-fit:cover;border:5px solid #eef2ff;border-radius:24px;width:110px;height:110px;transition:all .35s;box-shadow:0 18px 40px #2563eb1f}.userAvatarPreview img:hover{transform:scale(1.06)rotate(-4deg)}.userCheckboxGroup{align-items:center;display:flex}.userCheckboxGroup label{cursor:pointer;color:#334155;align-items:center;gap:10px;font-weight:700;display:flex}.userCheckboxGroup input{accent-color:#2563eb;width:18px;height:18px}.userFormButtons{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.cancelUserBtn,.saveUserBtn{cursor:pointer;border:none;border-radius:16px;min-width:150px;height:54px;font-size:15px;font-weight:800;transition:all .35s;position:relative;overflow:hidden}.cancelUserBtn{color:#475569;background:#eef2f7}.cancelUserBtn:hover{background:#dbe4ef;transform:translateY(-3px)}.saveUserBtn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.saveUserBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.saveUserBtn:hover:before{animation:.8s linear userButtonLight}.saveUserBtn:hover{transform:translateY(-3px);box-shadow:0 16px 35px #2563eb47}@media (width<=768px){.userForm{padding:24px}.userFormGrid{grid-template-columns:1fr}.fullWidth{grid-column:auto}.userFormButtons{flex-direction:column}.cancelUserBtn,.saveUserBtn{width:100%}}.categoriesPage{flex-direction:column;gap:28px;display:flex}.categoriesHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.categoriesHeading h1{color:#0f172a;margin:0;font-size:30px;font-weight:800}.categoriesHeading p{color:#64748b;margin-top:8px;font-size:15px}.categoriesCounter{background:#fff;border-radius:22px;align-items:center;gap:18px;min-width:220px;padding:20px 24px;transition:all .35s;display:flex;box-shadow:0 15px 35px #0f172a14}.categoriesCounter:hover{transform:translateY(-6px)}.categoriesCounterIcon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;font-size:28px;display:flex}.categoriesCounterContent{flex-direction:column;display:flex}.categoriesCounterContent strong{color:#0f172a;font-size:28px;font-weight:800}.categoriesCounterContent span{color:#64748b;font-size:14px}.categoriesToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.categoriesSearch{background:#fff;border:2px solid #0000;border-radius:18px;flex:1;align-items:center;gap:12px;min-width:280px;height:58px;padding:0 18px;transition:all .3s;display:flex;box-shadow:0 10px 30px #0f172a0f}.categoriesSearch:hover{border-color:#2563eb33}.categoriesSearch:focus-within{border-color:#2563eb}.categoriesSearchIcon{color:#64748b;font-size:20px}.categoriesSearch input{background:0 0;border:none;outline:none;flex:1;font-size:15px}.createCategoryBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:58px;padding:0 28px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:relative;overflow:hidden}.createCategoryBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.createCategoryBtn:hover:before{transition:all .7s;transform:translate(120%)}.createCategoryBtn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #2563eb59}@media (width<=900px){.categoriesHeader{flex-direction:column;align-items:flex-start}.categoriesCounter{width:100%}.categoriesToolbar{flex-direction:column;align-items:stretch}.categoriesSearch,.createCategoryBtn{width:100%}}.categoryTableLoading{color:#64748b;justify-content:center;align-items:center;min-height:220px;font-size:18px;font-weight:700;display:flex}.categoryTableWrapper{background:#fff;border:1px solid #edf2f7;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.categoryTable{border-collapse:collapse;width:100%}.categoryTable thead{background:linear-gradient(135deg,#2563eb,#7c3aed)}.categoryTable thead th{color:#fff;text-align:center;padding:18px;font-size:14px;font-weight:800}.categoryTable tbody tr{transition:all .35s}.categoryTable tbody tr:nth-child(2n){background:#fafcff}.categoryTable tbody tr:hover{background:#eef6ff;transform:scale(1.002)}.categoryTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:18px}.categoryCell{align-items:center;gap:14px;display:flex}.categoryAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;transition:all .35s;display:flex;overflow:hidden}.categoryAvatar img{object-fit:cover;width:100%;height:100%}.categoryTable tbody tr:hover .categoryAvatar{transform:rotate(-5deg)scale(1.08)}.categoryInfo{flex-direction:column;align-items:flex-start;display:flex}.categoryInfo strong{color:#0f172a;font-size:15px}.categoryInfo span{color:#94a3b8;margin-top:5px;font-size:12px}.categorySlug{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .3s;display:inline-block}.categorySlug:hover{color:#fff;background:#4f46e5}.categoryActions{justify-content:center;align-items:center;gap:10px;display:flex}.categoryActions button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .35s;display:flex;position:relative;overflow:hidden}.categoryActions button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.categoryActions button:hover:before{transition:all .7s;transform:translate(120%)}.categoryActions button:hover{transform:translateY(-4px)scale(1.08)}.editCategoryBtn{color:#7c3aed;background:#ede9fe}.editCategoryBtn:hover{color:#fff;background:#7c3aed}.deleteCategoryBtn{color:#dc2626;background:#fee2e2}.deleteCategoryBtn:hover{color:#fff;background:#dc2626}.categoryTable tbody td[colspan]{color:#64748b;padding:40px;font-weight:700}@media (width<=768px){.categoryTableWrapper{overflow-x:auto}.categoryTable{min-width:700px}}.categoryFormOverlay{-webkit-backdrop-filter:blur(8px);z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.categoryFormModal{background:#fff;border-radius:26px;width:100%;max-width:760px;animation:.35s categoryModal;overflow:hidden;box-shadow:0 25px 70px #0f172a38}@keyframes categoryModal{0%{opacity:0;transform:translateY(35px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.categoryFormHeader{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);padding:24px 30px}.categoryFormHeader h2{margin:0;font-size:24px;font-weight:800}.categoryForm{padding:30px}.categoryFormGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.categoryInputGroup{flex-direction:column;gap:10px;display:flex}.categoryInputGroup label{color:#334155;font-size:14px;font-weight:700}.categoryInputGroup input,.categoryInputGroup textarea{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .3s}.categoryInputGroup textarea{resize:none}.categoryInputGroup input:focus,.categoryInputGroup textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.categoryImagePreview{grid-column:1/-1;justify-content:center;display:flex}.categoryImagePreview img{object-fit:cover;border:4px solid #edf2f7;border-radius:20px;width:180px;height:180px;transition:all .35s}.categoryImagePreview img:hover{border-color:#2563eb;transform:scale(1.05)}.categoryFormButtons{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.categoryFormButtons button{cursor:pointer;border:none;border-radius:14px;min-width:150px;height:50px;font-size:15px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.categoryFormButtons button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.categoryFormButtons button:hover:before{transition:all .7s;transform:translate(120%)}.cancelCategoryBtn{color:#475569;background:#f1f5f9}.cancelCategoryBtn:hover{color:#fff;background:#475569;transform:translateY(-3px)}.saveCategoryBtn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.saveCategoryBtn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2563eb59}@media (width<=768px){.categoryFormGrid{grid-template-columns:1fr}.categoryFormButtons{flex-direction:column}.categoryFormButtons button{width:100%}}.brandsPage{flex-direction:column;gap:28px;display:flex}.brandsHeader{background:#fff;border:1px solid #edf2f7;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 18px 45px #0f172a14}.brandsHeading h1{color:#0f172a;margin:0;font-size:28px;font-weight:800}.brandsHeading p{color:#64748b;margin-top:8px;font-size:15px}.brandsCounter{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;align-items:center;gap:16px;min-width:170px;padding:18px 22px;display:flex}.brandsCounterIcon{background:#ffffff26;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;transition:all .35s;display:flex}.brandsCounter:hover .brandsCounterIcon{transform:rotate(-8deg)scale(1.08)}.brandsCounterContent{flex-direction:column;display:flex}.brandsCounterContent strong{font-size:28px;font-weight:800}.brandsCounterContent span{opacity:.9;font-size:13px}.brandsToolbar{background:#fff;border:1px solid #edf2f7;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 12px 35px #0f172a0f}.brandsSearch{flex:1;position:relative}.brandsSearch input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;outline:none;width:100%;height:52px;padding:0 55px 0 18px;transition:all .3s}.brandsSearch input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.brandsSearchIcon{color:#64748b;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.createBrandBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:relative;overflow:hidden}.createBrandBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.createBrandBtn:hover:before{transition:all .7s;transform:translate(120%)}.createBrandBtn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2563eb59}@media (width<=768px){.brandsHeader{flex-direction:column;align-items:stretch}.brandsToolbar{flex-direction:column}.createBrandBtn{justify-content:center;width:100%}}.brandTableLoading{color:#64748b;justify-content:center;align-items:center;min-height:220px;font-size:18px;font-weight:700;display:flex}.brandTableWrapper{background:#fff;border:1px solid #edf2f7;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.brandTable{border-collapse:collapse;width:100%}.brandTable thead{background:linear-gradient(135deg,#2563eb,#7c3aed)}.brandTable thead th{color:#fff;text-align:center;padding:18px;font-size:14px;font-weight:800}.brandTable tbody tr{transition:all .35s}.brandTable tbody tr:nth-child(2n){background:#fafcff}.brandTable tbody tr:hover{background:#eef6ff;transform:scale(1.002)}.brandTable td{text-align:center;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:18px}.brandCell{align-items:center;gap:14px;display:flex}.brandAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;transition:all .35s;display:flex;overflow:hidden}.brandAvatar img{object-fit:cover;width:100%;height:100%}.brandTable tbody tr:hover .brandAvatar{transform:rotate(-5deg)scale(1.08)}.brandInfo{flex-direction:column;align-items:flex-start;display:flex}.brandInfo strong{color:#0f172a;font-size:15px}.brandInfo span{color:#94a3b8;margin-top:5px;font-size:12px}.brandSlug{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .3s;display:inline-block}.brandSlug:hover{color:#fff;background:#4f46e5}.brandActions{justify-content:center;align-items:center;gap:10px;display:flex}.brandActions button{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .35s;display:flex;position:relative;overflow:hidden}.brandActions button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.brandActions button:hover:before{transition:all .7s;transform:translate(120%)}.brandActions button:hover{transform:translateY(-4px)scale(1.08)}.editBrandBtn{color:#7c3aed;background:#ede9fe}.editBrandBtn:hover{color:#fff;background:#7c3aed}.deleteBrandBtn{color:#dc2626;background:#fee2e2}.deleteBrandBtn:hover{color:#fff;background:#dc2626}.brandTable tbody td[colspan]{color:#64748b;padding:40px;font-weight:700}@media (width<=768px){.brandTableWrapper{overflow-x:auto}.brandTable{min-width:700px}}.brandFormOverlay{-webkit-backdrop-filter:blur(8px);z-index:999;background:#0f172a8c;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.brandFormModal{background:#fff;border-radius:26px;width:100%;max-width:760px;animation:.35s brandModal;overflow:hidden;box-shadow:0 25px 70px #0f172a38}@keyframes brandModal{0%{opacity:0;transform:translateY(35px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.brandFormHeader{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);padding:24px 30px}.brandFormHeader h2{margin:0;font-size:24px;font-weight:800}.brandForm{padding:30px}.brandFormGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.fullWidth{grid-column:1/-1}.brandInputGroup{flex-direction:column;gap:10px;display:flex}.brandInputGroup label{color:#334155;font-size:14px;font-weight:700}.brandInputGroup input,.brandInputGroup textarea{background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:all .3s}.brandInputGroup textarea{resize:none}.brandInputGroup input:focus,.brandInputGroup textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.brandImagePreview{grid-column:1/-1;justify-content:center;display:flex}.brandImagePreview img{object-fit:cover;border:4px solid #edf2f7;border-radius:20px;width:180px;height:180px;transition:all .35s}.brandImagePreview img:hover{border-color:#2563eb;transform:scale(1.05)}.brandFormButtons{justify-content:flex-end;gap:14px;margin-top:34px;display:flex}.brandFormButtons button{cursor:pointer;border:none;border-radius:14px;min-width:150px;height:50px;font-size:15px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.brandFormButtons button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)}.brandFormButtons button:hover:before{transition:all .7s;transform:translate(120%)}.cancelBrandBtn{color:#475569;background:#f1f5f9}.cancelBrandBtn:hover{color:#fff;background:#475569;transform:translateY(-3px)}.saveBrandBtn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.saveBrandBtn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2563eb59}@media (width<=768px){.brandFormGrid{grid-template-columns:1fr}.brandFormButtons{flex-direction:column}.brandFormButtons button{width:100%}}.storeSettingsPage{flex-direction:column;gap:28px;display:flex}.storeSettingsLoading{min-height:300px;color:var(--text-light);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.storeSettingsHeader{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.storeSettingsHeader h1{color:var(--white);margin:0;font-size:28px;font-weight:800}.storeSettingsHeader p{color:var(--text-light);margin-top:8px;font-size:15px}.storeSettingsSaveBtn{border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg, var(--black), var(--primary-dark) 65%, var(--primary));height:52px;color:var(--white);transition:var(--transition);border:1px solid #ffffff14;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000059}.storeSettingsSaveBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-120%)}.storeSettingsSaveBtn:hover:before{transition:all .7s;transform:translate(120%)}.storeSettingsSaveBtn:hover{filter:brightness(1.15);transform:translateY(-3px);box-shadow:0 22px 45px #00000080}.storeSettingsForm{flex-direction:column;gap:24px;display:flex}.storeSettingsCard{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff14;padding:28px;position:relative;overflow:hidden}.storeSettingsCardTitle{color:var(--white);align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:800;display:flex}.storeSettingsCardTitle svg{color:var(--primary-light);font-size:22px}.storeSettingsGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.storeSettingsFullWidth{grid-column:1/-1}.storeSettingsInput{flex-direction:column;gap:10px;display:flex}.storeSettingsInput label{color:var(--text-light);font-size:14px;font-weight:700}.storeSettingsInput input,.storeSettingsInput textarea{border-radius:var(--radius-sm);background:var(--black);width:100%;color:var(--primary-light);transition:var(--transition);border:1px solid #ffffff14;outline:none;padding:14px 16px;font-family:inherit;font-size:14px}.storeSettingsInput textarea{resize:none}.storeSettingsInput input::placeholder,.storeSettingsInput textarea::placeholder{color:var(--text-light)}.storeSettingsInput input:hover,.storeSettingsInput textarea:hover{background:var(--dark)}.storeSettingsInput input:focus,.storeSettingsInput textarea:focus{border-color:var(--primary-light);background:var(--dark);box-shadow:0 0 0 4px #a63a612e}.storeSettingsInput input:-webkit-autofill{-webkit-text-fill-color:var(--primary-light);-webkit-box-shadow:0 0 0px 1000px var(--black) inset;transition:background-color 5000s ease-in-out}.storeSettingsInput input:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-light);-webkit-box-shadow:0 0 0px 1000px var(--black) inset;transition:background-color 5000s ease-in-out}.storeSettingsInput input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primary-light);-webkit-box-shadow:0 0 0px 1000px var(--black) inset;transition:background-color 5000s ease-in-out}.storeSettingsInput input[type=color]{cursor:pointer;background:var(--black);height:52px;padding:6px}@media (width<=900px){.storeSettingsGrid{grid-template-columns:1fr}.storeSettingsFullWidth{grid-column:auto}.storeSettingsHeader{flex-direction:column;align-items:flex-start}.storeSettingsSaveBtn{justify-content:center;width:100%}}.adminBlogsPage{flex-direction:column;gap:24px;display:flex}.adminBlogsHeader{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.adminBlogsHeader h1{color:var(--white);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:800;display:flex}.adminBlogsHeader h1 svg{color:var(--primary-light)}.adminBlogsHeader p{color:var(--text-light);margin-top:8px;font-size:14px}.adminBlogsAddBtn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--black), var(--primary-dark) 65%, var(--primary));height:50px;color:var(--white);cursor:pointer;transition:var(--transition);border:1px solid #ffffff14;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;display:flex;box-shadow:0 15px 35px #00000059}.adminBlogsAddBtn:hover{transform:translateY(-3px);box-shadow:0 22px 45px #00000080}.adminBlogsLoading{text-align:center;color:var(--text-light);padding:60px 20px}@media (width<=768px){.adminBlogsHeader{flex-direction:column;align-items:flex-start}.adminBlogsAddBtn{justify-content:center;width:100%}}.blogTableEmpty{text-align:center;color:var(--text-light);padding:60px 20px;font-size:15px}.blogTableWrapper{border-radius:var(--radius-lg);background:var(--dark);border:1px solid #ffffff14;overflow-x:auto}.blogTable{border-collapse:collapse;width:100%;min-width:720px}.blogTable thead th{text-align:right;color:var(--text-light);border-bottom:1px solid #ffffff14;padding:18px 20px;font-size:13px;font-weight:700}.blogTable tbody td{vertical-align:middle;color:#ffffffd9;border-bottom:1px solid #ffffff0d;padding:16px 20px;font-size:14px}.blogTable tbody tr:last-child td{border-bottom:none}.blogTable tbody tr:hover{background:#ffffff05}.blogTableThumb{border-radius:var(--radius-sm);background:var(--black);justify-content:center;align-items:center;width:64px;height:44px;display:flex;overflow:hidden}.blogTableThumb img{object-fit:cover;width:100%;height:100%}.blogTableThumb span{color:var(--text-light);font-size:10px}.blogTableTitle{color:var(--white);margin-bottom:4px;font-weight:700;display:block}.blogTableSlug{color:var(--text-light);text-align:right;direction:ltr;font-size:12px;display:block}.blogTableStatus{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.blogTableStatus--published{color:var(--success);background:#22c55e1f}.blogTableStatus--draft{color:var(--text-light);background:#9b9ea41f}.blogTableActions{align-items:center;gap:8px;display:flex}.blogTableActionBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.blogTableActionBtn:hover{background:var(--primary);border-color:var(--primary)}.blogTableActionBtn--danger:hover{background:var(--danger);border-color:var(--danger)}.blogForm{background:var(--dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffff14;padding:32px;position:relative;overflow:hidden}.blogFormGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.blogFormFullWidth{grid-column:1/-1}.blogFormGroup{flex-direction:column;gap:10px;display:flex}.blogFormGroup label{color:var(--text-light);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.blogFormGroup label svg{color:var(--primary-light);font-size:15px}.blogFormGroup input,.blogFormGroup textarea{border-radius:var(--radius-sm);background:var(--black);width:100%;color:var(--primary-light);transition:var(--transition);border:1px solid #ffffff14;outline:none;padding:14px 16px;font-family:inherit;font-size:14px}.blogFormGroup textarea{resize:vertical;line-height:1.9}.blogFormGroup input::placeholder,.blogFormGroup textarea::placeholder{color:var(--text-light)}.blogFormGroup input:hover,.blogFormGroup textarea:hover{background:var(--dark)}.blogFormGroup input:focus,.blogFormGroup textarea:focus{background:var(--dark);border-color:var(--primary-light);box-shadow:0 0 0 4px #a63a612e}.blogFormUpload{align-items:center;gap:14px;display:flex}.blogFormUpload input[type=file]{border-radius:var(--radius-sm);background:var(--black);color:var(--text-light);border:1px dashed #ffffff26;flex:1;padding:10px;font-size:12.5px}.blogFormPreview{object-fit:cover;border-radius:var(--radius-sm);border:1px solid #ffffff14;width:64px;height:44px}.blogFormUploadingText{color:var(--primary-light);white-space:nowrap;font-size:12px}.blogFormToggle{justify-content:center}.blogFormSwitchLabel{cursor:pointer;color:var(--white);align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.blogFormSwitchLabel input{display:none}.blogFormSwitch{background:var(--black);width:46px;height:26px;transition:var(--transition);border:1px solid #ffffff1a;border-radius:999px;position:relative}.blogFormSwitch:before{content:"";background:var(--text-light);width:20px;height:20px;transition:var(--transition);border-radius:50%;position:absolute;top:2px;right:2px}.blogFormSwitchLabel input:checked+.blogFormSwitch{border-color:var(--primary);background:#7a1f3d59}.blogFormSwitchLabel input:checked+.blogFormSwitch:before{background:var(--primary-light);right:22px}.blogFormActions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:14px;margin-top:28px;padding-top:24px;display:flex}.blogFormCancelBtn,.blogFormSaveBtn{border-radius:var(--radius-sm);cursor:pointer;height:50px;transition:var(--transition);border:1px solid #ffffff14;align-items:center;gap:8px;padding:0 26px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.blogFormCancelBtn{color:var(--white);background:#ffffff0a}.blogFormCancelBtn:hover{background:#ffffff14}.blogFormSaveBtn{background:linear-gradient(135deg, var(--black), var(--primary-dark) 65%, var(--primary));color:var(--white);box-shadow:0 15px 35px #00000059}.blogFormSaveBtn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 22px 45px #00000080}.blogFormSaveBtn:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.blogFormGrid{grid-template-columns:1fr}.blogFormActions{flex-direction:column-reverse}.blogFormCancelBtn,.blogFormSaveBtn{justify-content:center;width:100%}}.adminSidebar{z-index:1200;background:#0f172a;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;width:270px;padding:28px 18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sidebarTop{justify-content:space-between;align-items:center;display:flex}.sidebarLogo{margin-bottom:40px}.sidebarLogo h2{color:#fff;font-size:28px;font-weight:800}.sidebarLogo span{color:#94a3b8;font-size:13px}.sidebarCloseBtn{display:none}.sidebarMenu{flex-direction:column;gap:8px;display:flex}.sidebarMenu a{color:#94a3b8;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.sidebarMenu a svg{font-size:21px}.sidebarMenu a:hover{color:#fff;background:#1e293b}.sidebarMenu a.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 30px #2563eb59}.logoutBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:14px;font-weight:700;transition:all .25s;display:flex}.logoutBtn:hover{background:#dc2626;transform:translateY(-2px)}.sidebarOverlay{display:none}@media (width<=992px){.adminSidebar{width:82%;max-width:300px;transition:right .4s cubic-bezier(.22,1,.36,1);right:-100%;box-shadow:-20px 0 60px #00000080}.adminSidebar.open{right:0}.sidebarCloseBtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.sidebarLogo{margin-bottom:0}.sidebarOverlay{z-index:1150;opacity:0;visibility:hidden;background:#0000008c;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.sidebarOverlay.show{opacity:1;visibility:visible}}.adm-header{background:#fff;border:1px solid #edf2f7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:18px 26px;display:flex;position:relative;box-shadow:0 16px 40px #0f172a0f}.adm-mobile-menu-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;transition:all .35s;display:none}.adm-mobile-menu-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.adm-header-search{width:420px;position:relative}.adm-header-search input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;width:100%;height:52px;padding:0 52px 0 18px;font-size:14px;transition:all .35s}.adm-header-search input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb1f}.adm-search-icon{color:#64748b;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.adm-search-dropdown{z-index:50;background:#fff;border:1px solid #edf2f7;border-radius:18px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.adm-search-dropdown button{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .3s;display:flex}.adm-search-dropdown button:hover{background:#eef6ff}.adm-search-dropdown strong{color:#0f172a;font-size:14px}.adm-search-dropdown span{color:#64748b;font-size:12px}.adm-search-empty{text-align:center;color:#94a3b8;padding:18px}.adm-header-actions{align-items:center;gap:16px;display:flex}.adm-notification{cursor:pointer;background:#f8fafc;border:none;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .35s;display:flex;position:relative}.adm-notification:hover{color:#fff;background:#2563eb;transform:translateY(-3px)}.adm-notification svg{font-size:22px}.adm-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:7px;left:7px}.adm-site-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:16px;align-items:center;gap:10px;height:50px;padding:0 20px;font-weight:700;transition:all .35s;display:flex}.adm-site-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #2563eb40}.adm-profile{position:relative}.adm-profile-main{cursor:pointer;background:#f8fafc;border:none;border-radius:18px;align-items:center;gap:14px;padding:8px 14px;transition:all .35s;display:flex}.adm-profile-main:hover{background:#eef6ff}.adm-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex;overflow:hidden}.adm-avatar img{object-fit:cover;width:100%;height:100%}.adm-profile-info h4{color:#0f172a;margin:0;font-size:15px}.adm-profile-info p{color:#64748b;margin-top:4px;font-size:12px}.adm-profile-menu{z-index:100;background:#fff;border:1px solid #edf2f7;border-radius:18px;width:220px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 20px 50px #0f172a1f}.adm-profile-menu button{cursor:pointer;color:#334155;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:15px 18px;transition:all .3s;display:flex}.adm-profile-menu button:hover{background:#eef6ff}.logoutItem{color:#dc2626!important}.logoutItem:hover{background:#fee2e2!important}@media (width<=1100px){.adm-header{flex-direction:column;align-items:stretch}.adm-header-search{width:100%}.adm-header-actions{flex-wrap:wrap;justify-content:space-between}}@media (width<=992px){.adm-mobile-menu-btn{display:flex}.adm-header{flex-flow:wrap}.adm-header-search{order:3;width:100%}.adm-header-actions{flex:1;order:2}}@media (width<=768px){.adm-site-btn span,.adm-profile-info{display:none}.adm-site-btn{padding:0 16px}}.adminLayout{background:#f7f8fc;min-height:100vh;display:flex}.adminContent{flex-direction:column;flex:1;min-width:0;margin-right:280px;display:flex}.adminMain{padding:32px}@media (width<=992px){.adminContent{margin-right:0}.adminMain{padding:20px}}.pageLoader{z-index:999999;color:#fff;background:radial-gradient(circle at top,#2a2a2a,#141414 55%,#090909);flex-direction:column;justify-content:center;align-items:center;animation:.5s loaderFade;display:flex;position:fixed;inset:0;overflow:hidden}.pageLoader:before{content:"";filter:blur(80px);background:#c89b630f;border-radius:50%;width:520px;height:520px;position:absolute}.loaderGlass{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.loaderRing{border:3px solid #c89b63;border-color:#c89b63 #c89b63 #ffffff14 #ffffff14;border-radius:50%;animation:1.4s linear infinite ringRotate;position:absolute;inset:0}.loaderRing:after{content:"";border:2px dashed #ffffff14;border-radius:50%;animation:4s linear infinite ringReverse;position:absolute;inset:16px}.loaderCenter{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;animation:2s ease-in-out infinite floatLogo;display:flex;box-shadow:inset 0 0 30px #ffffff0d,0 15px 40px #00000059}.loaderCenter span{color:#c89b63;letter-spacing:2px;font-size:48px;font-weight:900}.pageLoader h2{letter-spacing:4px;margin-top:35px;font-size:42px;font-weight:800}.pageLoader p{color:#a9a9a9;letter-spacing:2px;margin-top:8px;font-size:15px}.loaderDots{gap:10px;margin-top:28px;display:flex}.loaderDots span{background:#c89b63;border-radius:50%;width:10px;height:10px;animation:.9s infinite dots}.loaderDots span:nth-child(2){animation-delay:.15s}.loaderDots span:nth-child(3){animation-delay:.3s}@keyframes ringRotate{to{transform:rotate(360deg)}}@keyframes ringReverse{to{transform:rotate(-360deg)}}@keyframes floatLogo{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.04)}}@keyframes dots{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes loaderFade{0%{opacity:0}to{opacity:1}}.app_shell{opacity:0;will-change:opacity;transition:opacity .7s cubic-bezier(.2,.8,.2,1)}.app_shell.is_loaded{opacity:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary:#7a1f3d;--primary-light:#a63a61;--primary-dark:#56142b;--secondary:#111827;--secondary-light:#374151;--accent:#d4a24e;--success:#22c55e;--danger:#ef4444;--black:#09090b;--dark:#18181b;--text:#2b2b2b;--text-light:#9b9ea4;--border:#e5e7eb;--bg:#fafafa;--bg-soft:#f5f5f5;--white:#fff;--shadow-sm:0 10px 25px #7a1f3d14;--shadow-md:0 20px 45px #7a1f3d1f;--shadow-lg:0 30px 70px #7a1f3d2e;--radius-sm:14px;--radius-md:22px;--radius-lg:34px;--transition:.35s cubic-bezier(.4, 0, .2, 1);--background-top:radial-gradient(circle at bottom right, #7a1f3d, transparent 45%), radial-gradient(circle at top left, #7a1f3d, transparent 45%), linear-gradient(135deg, #090909 0%, #111 35%, #171717 100%);--background-bottom:radial-gradient(circle at top right, #7a1f3d, transparent 45%), radial-gradient(circle at bottom left, #7a1f3d, transparent 45%), linear-gradient(135deg, #090909 0%, #111 35%, #171717 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background-bottom);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;font-family:Vazirmatn,sans-serif;overflow-x:hidden}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f3f3f3}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:50px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}h1,h2,h3,h4,h5,h6{color:var(--title);font-family:Playfair Display,serif;font-weight:700;line-height:1.2}p{line-height:1.9}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}button{font-family:inherit}input,button,textarea,select{border:none;outline:none}img{-webkit-user-select:none;user-select:none;width:100%;display:block}.container{width:min(1320px,100% - 40px);margin-inline:auto}section{position:relative}.text-center{text-align:center}.primary{color:var(--primary)}.bg{background:var(--bg)}.fr-toast{max-width:420px}@media (width<=1200px){.container{width:min(1140px,100% - 40px)}}@media (width<=992px){.container{width:min(960px,100% - 30px)}}@media (width<=768px){.container{width:calc(100% - 24px)}.fr-toast{max-width:92vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.quickViewOverlay{z-index:9999;cursor:default;-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:40px;animation:.35s quickFade;display:flex;position:fixed;inset:0}.quickView{border-radius:var(--radius-lg);background:var(--dark);-webkit-backdrop-filter:blur(28px);width:min(1100px,100%);max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid #ffffff14;grid-template-columns:1fr 1fr;animation:.45s quickScale;display:grid;position:relative;overflow:hidden}.quickView:before{content:"";filter:blur(80px);background:#7a1f3d59;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-140px}.quickView:after{content:"";filter:blur(80px);background:#7a1f3d2e;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:-120px}.quickViewImage{background:radial-gradient(circle,#7a1f3d2e,#0000 65%);justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.quickViewImage img{object-fit:contain;width:100%;max-width:480px;transition:var(--transition);border-radius:10px}.quickView:hover .quickViewImage img{transform:scale(1.05)}.quickViewClose{-webkit-backdrop-filter:blur(12px);width:52px;height:52px;color:var(--white);cursor:pointer;transition:var(--transition);z-index:5;box-shadow:var(--shadow-sm);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:24px;right:24px}.quickViewClose:hover{background:var(--primary);color:var(--white);transform:rotate(90deg)}.quickViewContent{z-index:2;flex-direction:column;justify-content:center;padding:60px;display:flex;position:relative}.quickViewContent span{width:fit-content;color:var(--white);letter-spacing:1px;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;margin-bottom:18px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.quickViewContent h2{background:linear-gradient(135deg, var(--white), var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.4}.quickViewRating{color:var(--white);gap:6px;margin-bottom:22px;display:flex}.quickViewRating svg{fill:var(--primary-light)}.quickViewContent h3{color:var(--primary-light);margin-bottom:24px;font-size:34px;font-weight:800}.quickViewContent p{color:var(--text-light);margin-bottom:36px;font-size:15px;line-height:2}.quickViewActions{gap:16px;display:flex}.quickViewActions button{border-radius:var(--radius-sm);cursor:pointer;height:58px;transition:var(--transition);border:none;font-family:inherit}.quickViewActions button:first-child{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--white);box-shadow:var(--shadow-md);flex:1;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.quickViewActions button:first-child:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.quickViewActions button.addedCart{background:var(--success);box-shadow:0 18px 35px #22c55e47}.quickViewActions button.addedCart:hover{box-shadow:0 28px 50px #22c55e61}.wishlistBtn{width:58px;color:var(--white);background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:22px;display:flex}.wishlistBtn:hover{background:var(--primary);color:var(--white);border-color:var(--primary);transform:translateY(-5px)}.wishlistBtn.wishlistActive{background:var(--danger);color:var(--white);border-color:var(--danger)}.wishlistBtn.wishlistActive:hover{background:#c8372f;border-color:#c8372f;transform:translateY(-5px)}@keyframes quickFade{0%{opacity:0}to{opacity:1}}@keyframes quickScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=950px){.quickView{grid-template-columns:1fr;max-height:95vh;overflow:auto}.quickViewImage,.quickViewContent{padding:35px}}@media (width<=600px){.quickViewOverlay{padding:15px}.quickView{border-radius:24px}.quickViewContent h2{font-size:28px}.quickViewContent h3{font-size:26px}.quickViewActions{flex-direction:column}.wishlistBtn{width:100%}}.frSearchOverlay{-webkit-backdrop-filter:blur(14px);z-index:9999;cursor:default;background:#0a0f1ea6;justify-content:center;align-items:flex-start;padding:70px 20px;animation:.35s frOverlayFade;display:flex;position:fixed;inset:0}@keyframes frOverlayFade{0%{opacity:0}to{opacity:1}}.frSearchModal{background:var(--background-top);border:1px solid #ffffff59;border-radius:28px;flex-direction:column;width:min(900px,100%);max-height:82vh;animation:.45s cubic-bezier(.2,.8,.2,1) frModalShow;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a4d,inset 0 1px #ffffffb3}@keyframes frModalShow{0%{opacity:0;transform:translateY(35px)scale(.94)}to{opacity:1;transform:none}}.frSearchHeader{background:linear-gradient(135deg,#56142b,#7a1f3d,#56142b) 0 0/250%;align-items:center;gap:18px;padding:22px;animation:7s linear infinite headerGradient;display:flex}@keyframes headerGradient{0%{background-position:0%}to{background-position:250%}}.frSearchInput{-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff2e;border-radius:18px;flex:1;align-items:center;gap:14px;padding:0 18px;transition:all .35s;display:flex}.frSearchInput:hover{background:#ffffff38}.frSearchInput:focus-within{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 35px #ffffff38}.frSearchInput svg{color:#fff;font-size:22px;transition:all .35s}.frSearchInput:focus-within svg{color:#2563eb}.frSearchInput input{color:#fff;background:0 0;border:none;outline:none;flex:1;height:62px;font-family:inherit;font-size:15px}.frSearchInput input::placeholder{color:#fffc}.frSearchInput:focus-within input{color:#0f172a}.frSearchInput:focus-within input::placeholder{color:#94a3b8}.frSearchClose{cursor:pointer;color:#fff;background:#ffffff2e;border:none;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:all .35s;display:flex;position:relative;overflow:hidden}.frSearchClose:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:0;transform:translate(-140%)}.frSearchClose:hover:before{transition:all .8s;transform:translate(150%)}.frSearchClose:hover{background:#ef4444;transform:rotate(90deg)scale(1.08)}.frSearchBody{flex:1;padding:28px;overflow-y:auto}.frSearchSectionTitle{color:#fff;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;font-weight:800;display:inline-flex;position:relative}.frSearchSectionTitle:before{content:"";background:linear-gradient(#a63a61,#7a1f3d);border-radius:999px;width:8px;height:26px}.frPopularSearches{flex-wrap:wrap;gap:14px;display:flex}.frPopularSearches button{cursor:pointer;color:#334155;background:#eef2ff;border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .35s;position:relative;overflow:hidden}.frPopularSearches button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-150%)}.frPopularSearches button:hover:before{transition:all .8s;transform:translate(160%)}.frPopularSearches button:hover{color:#fff;background:linear-gradient(135deg,#a63a61,#7a1f3d);transform:translateY(-4px);box-shadow:0 15px 30px #2563eb47}.frSearchResults{flex-direction:column;gap:14px;animation:.35s frResults;display:flex}@keyframes frResults{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.frSearchItem{background:#fff;border:1px solid #edf2f7;border-radius:20px;align-items:center;gap:18px;padding:16px;text-decoration:none;transition:all .35s;display:flex;position:relative;overflow:hidden}.frSearchItem:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;inset:0;transform:translate(-140%)}.frSearchItem:hover:before{transition:all .8s;transform:translate(150%)}.frSearchItem:hover{border-color:#7a1f3d;transform:translateY(-4px);box-shadow:0 18px 40px #2563eb26}.frSearchItem img{object-fit:cover;border-radius:18px;width:82px;height:82px;transition:all .35s}.frSearchItem:hover img{transform:scale(1.08)rotate(-3deg)}.frSearchInfo{flex-direction:column;flex:1;gap:8px;display:flex}.frSearchInfo span{color:#7a1f3d;font-size:12px;font-weight:700}.frSearchInfo h4{color:#0f172a;margin:0;font-size:16px;font-weight:800}.frSearchInfo strong{color:#10b981;font-size:15px;font-weight:800}.frSearchEmpty{color:#fff;background:linear-gradient(135deg,#7a1f3d,#a63a61);border:2px dashed #dbeafe;border-radius:22px;justify-content:center;align-items:center;min-height:180px;font-size:15px;font-weight:700;display:flex}.frSearchBody::-webkit-scrollbar{width:8px}.frSearchBody::-webkit-scrollbar-track{background:0 0}.frSearchBody::-webkit-scrollbar-thumb{background:linear-gradient(#7a1f3d,#a63a61);border-radius:999px}.frSearchBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a63a61,#7a1f3d)}@media (width<=768px){.frSearchOverlay{padding:20px}.frSearchModal{border-radius:22px;max-height:92vh}.frSearchHeader{gap:12px;padding:16px}.frSearchInput input{height:54px;font-size:14px}.frSearchClose{width:50px;height:50px}.frSearchBody{padding:20px}.frSearchItem{padding:12px}.frSearchItem img{width:70px;height:70px}.frSearchInfo h4{font-size:14px}.frPopularSearches{gap:10px}.frPopularSearches button{padding:10px 16px;font-size:13px}}.backToTop{cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--primary-dark));width:58px;height:58px;color:var(--white);box-shadow:var(--shadow-lg);z-index:999;opacity:0;visibility:hidden;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;transform:translateY(30px)scale(.8)}.backToTop:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-140%)}.backToTop:hover:before{transition:all .8s;transform:translate(150%)}.backToTop:hover{background:linear-gradient(135deg, var(--primary-light), var(--primary));transform:translateY(-6px)scale(1.08)}.backToTop:active{transform:scale(.95)}.backToTop svg{transition:all .3s}.backToTop:hover svg{transform:translateY(-3px)}.showBackToTop{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (width<=768px){.backToTop{width:50px;height:50px;font-size:20px;bottom:80px;right:18px}}
