@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:wght@700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;500;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;500;700;800;900&family=Playfair+Display:wght@700;900&display=swap);.navbar-wrapper{background:#fff;box-shadow:0 4px 20px #00000008;font-family:Outfit,sans-serif;width:100%}.navbar-wrapper .container{margin:0 auto;max-width:95%;padding:0 10px}.navbar-top{background:#fafafa;border-bottom:1px solid #00000008;padding:8px 0}.search-container{align-items:center;background:#eff2f6;border:2px solid #0000;border-radius:100px;display:flex;height:48px;margin-left:auto;max-width:400px;padding:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-container:focus-within{background:#fff;border-color:#3182ce;box-shadow:0 4px 20px #3182ce26}.search-results-dropdown{animation:slideUpFadeElite .5s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#ffffffd9;border:1px solid #00000014;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d,0 20px 50px -12px #00000026,inset 0 0 0 1px #fff6;max-width:95vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 15px);width:720px;z-index:1000}@keyframes slideUpFadeElite{0%{filter:blur(10px);opacity:0;transform:translateY(30px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.dropdown-layout{display:flex;max-height:500px}.dropdown-categories{background:#f8fafc66;border-right:1px solid #0000000d;flex:0 0 32%;overflow-y:auto;padding:24px}.animate-item{animation:entryFade .4s cubic-bezier(.2,0,.2,1) forwards;animation-delay:calc(var(--stagger-index)*.05s);opacity:0;transform:translateY(15px)}@keyframes entryFade{to{opacity:1;transform:translateY(0)}}.categories-grid{display:flex;flex-direction:column;gap:10px;margin-top:15px}.grid-item-cat{align-items:center;background:#fff9;border:1px solid #fffc;border-radius:14px;box-shadow:0 2px 4px #00000005;color:#4a5568;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.grid-item-cat:hover{background:#fff;border-color:#3182ce;box-shadow:0 4px 12px #3182ce1f;color:#3182ce;transform:translateX(6px) scale(1.02)}.dropdown-products{background:#fff3;flex:1 1;overflow-y:auto;padding:24px}.dropdown-header{align-items:center;border-bottom:1px solid #00000008;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.results-count{background:#ebf8ff;border-radius:20px;color:#3182ce;font-weight:700;padding:4px 10px}.products-stack{display:flex;flex-direction:column;gap:4px;margin-top:10px}.dropdown-categories::-webkit-scrollbar,.dropdown-products::-webkit-scrollbar{width:5px}.dropdown-categories::-webkit-scrollbar-thumb,.dropdown-products::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.product-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-item:hover{background:#fff;border-color:#3182ce33;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d;transform:translateY(-2px)}.product-thumb{align-items:center;background:#f7fafc;border-radius:14px;box-shadow:inset 0 2px 4px #00000005;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-right:18px;overflow:hidden;width:64px}.product-thumb img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-item:hover .product-thumb img{transform:scale(1.1)}.prod-name{color:#1a202c;display:block;font-size:15px;font-weight:700;margin-bottom:2px}.prod-cat{color:#a0aec0;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prod-price{align-items:center;color:#3182ce;display:flex;font-size:16px;font-weight:800;gap:2px}.prod-price span{font-size:12px;font-weight:600;opacity:.8}.no-results-msg{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.empty-icon{color:#e2e8f0;font-size:40px;margin-bottom:15px}.no-results-msg p{color:#2d3748;font-weight:700;margin:0}.no-results-msg span{color:#718096;font-size:13px}.loading-shimmer-state{align-items:center;background:#ffffff80;display:flex;flex-direction:column;gap:15px;padding:40px;text-align:center}.shimmer-circle{animation:spin 1s linear infinite;border:3px solid #ebf8ff;border-radius:50%;border-top-color:#3182ce;height:40px;width:40px}.search-icon{color:#718096;font-size:20px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-input{background:#0000;border:none;color:#4a5568;font-size:15px;font-weight:500;height:100%;outline:none;padding-left:55px;padding-right:45px;width:100%}.search-input::placeholder{color:#a0aec0}.clear-search-btn{align-items:center;border-radius:50%;color:#718096;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;justify-content:center;margin-left:8px;padding:2px;transition:all .2s ease}.clear-search-btn:hover{background:#edf2f6;color:#3182ce;transform:rotate(90deg)}.navbar-middle{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffc;padding:20px 0}.middle-flex{align-items:center;display:flex;justify-content:space-between}.logo-section{cursor:pointer;padding:10px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.logo-section:hover{transform:translateY(-2px)}.logo-image{height:130px;object-fit:contain;transition:all .4s cubic-bezier(.165,.84,.44,1);width:auto}.logo-section:hover .logo-image{transform:scale(1.05)}.logo-main{display:none}.logo-section:hover .logo-main{letter-spacing:2px}@keyframes shine{to{background-position:200%}}.actions-section{gap:16px}.action-item,.actions-section{align-items:center;display:flex}.action-item{border-radius:50px;cursor:pointer;gap:10px;padding:8px 16px;position:relative;transition:all .3s ease}.action-item:hover{background:#f3f4f6;transform:translateY(-1px)}.action-icon{color:#111;font-size:26px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.action-item:hover .action-icon{transform:scale(1.05)}.badge{align-items:center;background:#ff4b2b;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #ff4b2b4d;color:#fff;display:flex;font-size:9px;font-weight:800;height:17px;justify-content:center;left:28px;min-width:17px;position:absolute;top:4px}.action-text{color:#333;font-size:13px;font-weight:600;letter-spacing:.1px}.auth-divider{background:#eee;height:24px;margin:0 4px;width:1px}.auth-section{align-items:center;display:flex;gap:24px}.desktop-only-auth{align-items:center;display:flex;gap:20px}.auth-link{color:#000;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:1px;position:relative;text-decoration:none}.auth-link:after{background:#000;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.auth-link:hover:after{width:100%}.create-account-btn{align-items:center;background:linear-gradient(135deg,#1a1a1a,#000);border:1px solid #ffffff1a;border-radius:50px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:1.5px;padding:12px 30px;text-transform:uppercase;transition:all .4s cubic-bezier(.165,.84,.44,1)}.create-account-btn:hover{background:#000;border-color:#3182ce66;box-shadow:0 8px 25px #3182ce33;transform:translateY(-3px) scale(1.02)}.navbar-bottom{background:#0a0a0a;padding:0;position:relative}.nav-links{display:flex;gap:40px;justify-content:center;list-style:none;margin:0;padding:16px 0}.nav-links li{align-items:center;display:flex}.nav-links a{color:#ffffffd9;font-size:13px;font-weight:600;letter-spacing:1.2px;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:hover{color:#fff}.mega-menu-container{animation:megaSlideDown .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(25px) saturate(160%);-webkit-backdrop-filter:blur(25px) saturate(160%);background:#ffffffe6;border-bottom:2px solid #0000000d;border-top:1px solid #0000000d;box-shadow:0 30px 60px -12px #00000026;left:0;position:absolute;top:100%;width:100%;z-index:1050}@keyframes megaSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu-content{padding:40px 0 60px}.mega-header{align-items:center;display:flex;gap:20px;margin-bottom:30px}.mega-title{color:#000;font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;white-space:nowrap}.mega-line{background:linear-gradient(90deg,#0000001a,#0000);height:1px;width:100%}.mega-cat-item,.mega-prod-card{animation:megaEntry .5s cubic-bezier(.2,0,.2,1) forwards;animation-delay:calc(var(--stagger)*.08s);opacity:0;transform:translateY(20px)}@keyframes megaEntry{to{opacity:1;transform:translateY(0)}}.mega-grid-cats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.mega-cat-item{align-items:center;background:#fff;border:1px solid #00000008;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;padding:12px 20px;transition:all .3s ease}.mega-cat-item:hover{border-color:#3182ce;box-shadow:0 4px 15px #3182ce1a;color:#3182ce;transform:translateX(5px)}.cat-dot.blue{background:#00d2ff}.cat-dot.gold{background:#ff9f0a}.mega-name-flex{align-items:center;display:flex;justify-content:space-between;width:100%}.mini-tag{background:#00d2ff;border-radius:3px;color:#fff;font-size:8px;font-weight:800;margin-left:8px;padding:1px 5px}.mini-rating{align-items:center;color:#ff9f0a;display:flex;font-size:10px;font-weight:700;gap:3px;margin-left:8px}.mega-grid-prods{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.mega-prod-card{cursor:pointer;transition:all .4s ease}.mega-img-box{aspect-ratio:4/5;background:#f7fafc;border:1px solid #00000008;border-radius:16px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.mega-img-box img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.mega-prod-card:hover .mega-img-box img{transform:scale(1.1)}.mega-card-name{color:#1a202c;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.mega-card-price{color:#3182ce;font-size:13px;font-weight:600}.arrival-label{background:#00d2ff;border-radius:4px;color:#fff;font-size:9px;font-weight:900;letter-spacing:1px;right:12px;top:12px}.arrival-label,.stars{padding:3px 8px;position:absolute}.stars{align-items:center;background:#ffffffe6;border-radius:6px;bottom:12px;box-shadow:0 2px 10px #0000001a;color:#f6ad55;display:flex;font-size:10px;font-weight:700;gap:4px;left:12px}.with-badge{position:relative}.badge-tag{animation:badgeBounce 2s ease-in-out infinite;border-radius:4px;box-shadow:0 2px 5px #0000004d;color:#fff;font-size:8px;font-weight:900;padding:2px 7px;top:-20px;white-space:nowrap}.badge-tag,.badge-tag:after{left:50%;position:absolute;transform:translateX(-50%)}.badge-tag:after{border-left:4px solid #0000;border-right:4px solid #0000;bottom:-4px;content:""}.badge-tag.hot{background:#ff9f0a}.badge-tag.hot:after{border-top:4px solid #ff9f0a}.badge-tag.new{background:#00d2ff}.badge-tag.new:after{border-top:4px solid #00d2ff}@keyframes badgeBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media (max-width:1024px){.container{padding:0 20px}.nav-links{gap:30px}}@media (max-width:768px){.action-text,.auth-divider,.auth-section{display:none}.logo-main{font-size:34px}.nav-links{gap:15px}.nav-links a{font-size:11px;letter-spacing:.5px}.search-results-dropdown{border-radius:0 0 20px 20px;left:0;right:0;width:100%}.dropdown-layout{flex-direction:column}.dropdown-categories{border-bottom:1px solid #edf2f7;border-right:none;flex:none}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.auth-user-wrapper{align-items:center;animation:authEntry .6s cubic-bezier(.165,.84,.44,1);display:flex;gap:12px}@keyframes authEntry{0%{filter:blur(5px);opacity:0;transform:translateX(20px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.admin-profile-pill,.user-profile-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #0000000d;border-radius:50px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:6px 16px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.admin-profile-pill:before{animation:shineSweep 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shineSweep{0%{left:-100%}20%{left:150%}to{left:150%}}.user-profile-pill:hover{background:#fff;border-color:#3182ce;box-shadow:0 10px 20px #3182ce1f;transform:scale(1.05) translateY(-2px)}.user-info{display:flex;flex-direction:column}.user-label-animated{animation:authGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#444,#000);border-radius:4px;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:8px;font-weight:900;letter-spacing:2px;margin-bottom:2px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}@keyframes authGlow{0%,to{box-shadow:0 0 5px #0003;transform:scale(1)}50%{box-shadow:0 0 15px #0006;transform:scale(1.05)}}.user-name{color:#111;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.nav-logout-btn{align-items:center;background:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:900;gap:8px;letter-spacing:1px;padding:10px 20px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.nav-logout-btn:hover{background:linear-gradient(135deg,#444,#000);box-shadow:0 5px 15px #0000004d;color:#fff;transform:translateX(5px)}.user-profile-pill .user-icon{animation:userBounce 4s ease-in-out infinite;color:#000;font-size:22px}@keyframes userBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mega-hierarchical-layout{background:#ffffff80;border-radius:20px;display:flex;min-height:400px;overflow:hidden}.mega-side-parents{background:#f8fafccc;border-right:1px solid #0000000d;display:flex;flex:0 0 280px;flex-direction:column;gap:8px;padding:20px}.mega-parent-link{align-items:center;border:1px solid #0000;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:15px;padding:14px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mega-parent-link.active,.mega-parent-link:hover{background:#fff;border-color:#3182ce1a;box-shadow:0 4px 12px #3182ce14;color:#3182ce;padding-left:28px}.parent-indicator{background:#3182ce;border-radius:0 4px 4px 0;height:30px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:4px}.mega-parent-link.active .parent-indicator{opacity:1}.mega-main-children{background:#fff;flex:1 1;overflow-y:auto;padding:30px}.children-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.child-grid-item{align-items:center;animation:childEntry .4s cubic-bezier(.2,0,.2,1) forwards;animation-delay:calc(var(--stagger)*.03s);background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;color:#2d3748;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;opacity:0;padding:16px 20px;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes childEntry{to{opacity:1;transform:translateY(0)}}.child-grid-item:hover{background:#fff;border-color:#3182ce;box-shadow:0 8px 20px #3182ce1a;color:#3182ce;transform:scale(1.02)}.child-dot{background:#cbd5e0;border-radius:50%;height:6px;transition:all .3s ease;width:6px}.child-grid-item:hover .child-dot{background:#3182ce;box-shadow:0 0 8px #3182ce80}.mega-empty-children{align-items:center;color:#a0aec0;display:flex;font-size:15px;font-style:italic;height:100%;justify-content:center}.mobile-left-actions,.mobile-only,.mobile-search-sidebar,.mobile-sidebar-menu{display:none}.mobile-search-hidden{display:block}@media (max-width:768px){.desktop-only,.desktop-only-auth,.navbar-bottom{display:none!important}.mobile-only{display:block!important}.navbar-middle{background:linear-gradient(135deg,#111827,#000)!important;border-bottom:1px solid #ffffff0d;box-shadow:0 4px 20px #0006;padding:12px 0}.mobile-left-actions{align-items:center;display:flex;gap:15px;justify-content:flex-start}.mobile-left-actions .mobile-action-icon:first-child{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 0 10px #ffffff05;padding:6px;transition:all .3s ease}.mobile-left-actions .mobile-action-icon:first-child:active{background:#ffffff1a;transform:scale(.9)}.mobile-action-icon{color:#f8fafc!important;cursor:pointer;font-size:24px}.middle-flex{align-items:center;display:grid!important;grid-template-columns:1fr auto 1fr;position:relative;width:100%}.logo-section{align-items:center;display:flex;flex-direction:column;grid-column:2;justify-content:center;padding:5px;pointer-events:all;text-align:center}.logo-image{height:40px}.logo-section:hover{transform:translateY(-2px)}.logo-main{-webkit-text-fill-color:#0000!important;background:linear-gradient(180deg,#fff 0,#cbd5e1)!important;-webkit-background-clip:text!important;font-size:28px;letter-spacing:1px}.logo-sub{color:#94a3b8;font-size:6.5px;letter-spacing:4px;margin-top:4px}.actions-section{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end}.action-text{display:none}.badge{left:18px;top:-5px}.auth-divider{display:none}.mobile-hide-unauth{display:none!important}.mobile-scale-wrapper{align-items:center;display:flex;gap:4px;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(.65);transform-origin:right center;white-space:nowrap;z-index:10}.mobile-scale-wrapper .user-profile-pill{box-shadow:0 4px 10px #00000026;margin:0}.mobile-scale-wrapper .nav-logout-btn{box-shadow:0 4px 10px #00000026;font-size:14px;padding:10px 15px}.mobile-right-actions{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px;justify-content:flex-end;padding-right:0;z-index:10}.m-action-item{align-items:center;color:#f8fafc!important;cursor:pointer;display:flex;font-size:24px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.18,.89,.32,1.28)}.m-action-item:active{opacity:.6;transform:scale(.8)}.m-cart-badge{align-items:center;background:#000;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;display:flex;font-size:9px;font-weight:800;height:18px;justify-content:center;min-width:18px;position:absolute;right:-8px;top:-6px}.navbar-top{display:none;transition:all .3s ease}.mobile-search-sidebar{display:block;height:100vh;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:999999}.mobile-search-sidebar.open{pointer-events:all}.mobile-search-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.mobile-search-sidebar.open .mobile-search-overlay{opacity:1}.mobile-search-content{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#fffffff2;border-left:1px solid #ffffff80;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;height:100%;max-width:85vw;position:absolute;right:-360px;top:0;transition:right .5s cubic-bezier(.165,.84,.44,1);width:360px}.mobile-search-sidebar.open .mobile-search-content{right:0}.m-search-header{align-items:center;background:#0000;border-bottom:none;display:flex;gap:15px;padding:24px 20px 15px}.m-search-input-box{align-items:center;background:#fffc;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 15px #00000008;display:flex;flex:1 1;padding:14px 18px;transition:all .3s ease}.m-search-input-box:focus-within{background:#fff;border-color:#3182ce;box-shadow:0 8px 25px #3182ce26}.m-search-icon{color:#1a1a1a;font-size:22px;margin-right:12px}.m-search-input-box input{background:#0000;border:none;color:#111;font-size:15px;font-weight:600;outline:none;width:100%}.m-search-input-box input::placeholder{color:#a0aec0;font-weight:500}.m-clear-btn{background:#0000000a;color:#718096;font-size:20px}.m-clear-btn,.m-search-close-btn{border-radius:50%;cursor:pointer;padding:4px}.m-search-close-btn{background:#00000008;color:#111;font-size:28px;transition:transform .3s ease}.m-search-close-btn:hover{background:#00000014;transform:rotate(90deg)}.m-search-body{flex:1 1;overflow-y:auto;padding:10px 20px 30px}.m-search-body::-webkit-scrollbar{width:4px}.m-search-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.m-search-section{margin-bottom:35px}.m-search-title{color:#111;font-size:14px;font-weight:900;letter-spacing:.5px;margin-bottom:20px;text-transform:capitalize}.m-search-categories{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;margin-right:-20px;overflow-x:auto;padding-bottom:10px;padding-right:20px}.m-search-categories::-webkit-scrollbar{display:none}.m-cat-pill{animation:mEntry .4s cubic-bezier(.2,0,.2,1) forwards;animation-delay:calc(var(--stagger)*.05s);background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 4px 10px #00000005;color:#111;cursor:pointer;font-size:13px;font-weight:800;opacity:0;padding:10px 22px;transform:translateY(10px);transition:all .3s ease;white-space:nowrap}.m-cat-pill:hover{background:#111;border-color:#111;box-shadow:0 8px 20px #0000001a;color:#fff;transform:scale(1.05)}.m-search-products{display:flex;flex-direction:column;gap:16px}.m-prod-item{align-items:center;animation:mEntry .4s cubic-bezier(.2,0,.2,1) forwards;animation-delay:calc(var(--stagger)*.08s);background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 15px #00000008;cursor:pointer;display:flex;gap:18px;opacity:0;padding:14px;transform:translateY(10px);transition:all .3s ease}.m-prod-item:hover{border-color:#3182ce33;box-shadow:0 10px 30px #00000014;transform:translateY(-3px)}.m-prod-img{background:#f8fafc;border:1px solid #00000005;border-radius:14px;flex-shrink:0;height:75px;overflow:hidden;width:75px}.m-prod-img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.m-prod-item:hover .m-prod-img img{transform:scale(1.1)}.m-prod-info{display:flex;flex-direction:column;gap:6px}.m-prod-name{color:#111;font-size:14px;font-weight:800;line-height:1.3}.m-prod-price{align-items:center;color:#3182ce;display:flex;font-size:15px;font-weight:900;gap:4px}@keyframes mEntry{to{opacity:1;transform:translateY(0)}}.m-no-res{color:#a0aec0;font-size:13px;font-style:italic}.mobile-sidebar-menu{display:block;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:999999}.mobile-sidebar-menu.open{pointer-events:all}.mobile-sidebar-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.mobile-sidebar-menu.open .mobile-sidebar-overlay{opacity:1}.mobile-sidebar-content{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#fffffff2;border-right:1px solid #ffffff80;box-shadow:10px 0 30px #00000026;display:flex;flex-direction:column;height:100%;left:-320px;max-width:85vw;position:absolute;top:0;transition:left .5s cubic-bezier(.165,.84,.44,1);width:320px}.mobile-sidebar-menu.open .mobile-sidebar-content{left:0}.mobile-sidebar-header{align-items:center;background:#fff;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:24px}.mobile-sidebar-title{color:#0d0d0d;font-family:Playfair Display,serif;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.sidebar-close-btn{color:#888;cursor:pointer;font-size:28px;transition:transform .3s ease,color .3s ease}.sidebar-close-btn:hover{color:#000;transform:rotate(90deg)}.mobile-nav-links{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:15px 0}.mobile-nav-links::-webkit-scrollbar{width:4px}.mobile-nav-links::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.mobile-nav-links>li{border-bottom:1px solid #00000005;opacity:0;transform:translateX(-20px);transition:all .5s cubic-bezier(.165,.84,.44,1)}.mobile-sidebar-menu.open .mobile-nav-links>li{opacity:1;transform:translateX(0)}.mobile-sidebar-menu.open .mobile-nav-links>li:first-child{transition-delay:.1s}.mobile-sidebar-menu.open .mobile-nav-links>li:nth-child(2){transition-delay:.15s}.mobile-sidebar-menu.open .mobile-nav-links>li:nth-child(3){transition-delay:.2s}.mobile-sidebar-menu.open .mobile-nav-links>li:nth-child(4){transition-delay:.25s}.mobile-nav-item,.mobile-nav-item-dropdown{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:800;justify-content:space-between;letter-spacing:.5px;padding:24px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.mobile-nav-item-dropdown:active,.mobile-nav-item:active{background:#00000005;color:#3182ce;padding-left:36px}.mobile-badge-tag{border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 8px}.mobile-badge-tag.hot{background:linear-gradient(135deg,#ff416c,#ff4b2b);box-shadow:0 2px 8px #ff4b2b4d}.mobile-badge-tag.new{background:linear-gradient(135deg,#00c6ff,#0072ff);box-shadow:0 2px 8px #0072ff4d}.mobile-dropdown-list{animation:slideDownMobile .4s cubic-bezier(.165,.84,.44,1) forwards;background:#f8fafc99;border-top:1px solid #00000005;list-style:none;margin:0;padding:0;transform-origin:top}@keyframes slideDownMobile{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}.mobile-dropdown-list li{border-bottom:1px solid #00000005;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;padding:16px 24px 16px 45px;position:relative;transition:all .3s ease}.mobile-dropdown-list li:before{background:#cbd5e0;border-radius:50%;content:"";height:4px;left:25px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:4px}.mobile-dropdown-list li:active,.mobile-dropdown-list li:hover{background:#fffc;color:#3182ce;padding-left:50px}.mobile-dropdown-list li:active:before,.mobile-dropdown-list li:hover:before{background:#3182ce;box-shadow:0 0 8px #3182ce66;left:30px}}:root{--muno-black:#050505;--muno-gold:#d6a42e;--muno-gold-glow:#d6a42e66;--muno-text-main:#fff;--muno-text-muted:#888;--muno-glass:#ffffff08;--muno-border:#ffffff14;--muno-transition:all 0.6s cubic-bezier(0.16,1,0.3,1)}.muno-footer{background:#050505;background:var(--muno-black);border-top:1px solid #ffffff14;border-top:1px solid var(--muno-border);color:#fff;color:var(--muno-text-main);font-family:Inter,sans-serif;overflow:hidden;padding:100px 0 40px;position:relative}.footer-glow-overlay{animation:munoAura 20s ease-in-out infinite alternate;background:radial-gradient(circle,#d6a42e08 0,#0000 70%);filter:blur(120px);height:60%;left:-10%;pointer-events:none;position:absolute;top:-20%;width:60%}@keyframes munoAura{0%{transform:translate(0) scale(1)}to{transform:translate(15%,10%) scale(1.2)}}.footer-container{margin:0 auto;max-width:1400px;padding:0 3vw;position:relative;z-index:2}.footer-main-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1fr 1.5fr;margin-bottom:80px}.brand-pillar{max-width:380px}.footer-logo{align-items:center;display:flex;gap:10px;margin-bottom:12px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:42px;font-weight:900;letter-spacing:-2px}.logo-dot{background:#d6a42e;background:var(--muno-gold);border-radius:50%;box-shadow:0 0 15px #d6a42e;box-shadow:0 0 15px var(--muno-gold);height:10px;margin-top:10px;width:10px}.footer-tagline{color:#d6a42e;color:var(--muno-gold);font-family:Outfit,sans-serif;font-size:14px;font-weight:800;letter-spacing:4px;margin-bottom:24px}.brand-narrative{color:#888;color:var(--muno-text-muted);font-size:14px;line-height:1.8;margin-bottom:32px;text-align:justify}.trust-seals{display:flex;flex-direction:column;gap:15px}.seal{align-items:center;color:#888;color:var(--muno-text-muted);display:flex;font-size:10px;font-weight:800;gap:12px;letter-spacing:1.5px;text-transform:uppercase}.seal svg{color:#d6a42e;color:var(--muno-gold);font-size:18px}.footer-title{color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:900;letter-spacing:3px;margin-bottom:35px;opacity:.9}.footer-nav-list{list-style:none;margin:0;padding:0}.footer-nav-list li{margin-bottom:18px}.footer-nav-list a{align-items:center;color:#888;color:var(--muno-text-muted);display:inline-flex;font-size:14px;font-weight:500;gap:8px;text-decoration:none;transition:all .6s cubic-bezier(.16,1,.3,1);transition:var(--muno-transition)}.footer-nav-list a:hover{color:#fff;transform:translateX(8px)}.view-more{margin-top:30px}.view-more a{color:#d6a42e;color:var(--muno-gold);font-weight:700}.parent-link-item{position:relative}.parent-indicator{font-size:12px;opacity:.5;transition:transform .3s ease}.parent-link-item:hover .parent-indicator{transform:rotate(90deg)}.sub-nav-reveal{border-left:1px solid #ffffff14;border-left:1px solid var(--muno-border);margin-top:10px;max-height:0;overflow:hidden;padding-left:15px;transition:max-height .4s ease-out}.parent-link-item:hover .sub-nav-reveal{margin-bottom:15px;max-height:200px}.sub-link{display:block;font-size:12px!important;opacity:.7;padding:5px 0}.console-title{color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:900;letter-spacing:3px;margin-bottom:30px;opacity:.9}.about-us-console{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;background:var(--muno-glass);border:1px solid #ffffff14;border:1px solid var(--muno-border);border-radius:40px;box-shadow:0 30px 60px #0006;padding:35px}.console-interaction-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:35px}.console-card{gap:18px;text-decoration:none}.console-card,.console-icon-aura{align-items:center;display:flex;transition:all .6s cubic-bezier(.16,1,.3,1);transition:var(--muno-transition)}.console-icon-aura{background:#ffffff0d;border-radius:15px;color:#fff;font-size:20px;height:50px;justify-content:center;position:relative;width:50px}.console-text{display:flex;flex-direction:column}.console-text .label{color:#888;color:var(--muno-text-muted);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.console-text .val{color:#fff;font-size:14px;font-weight:600}.pulse-blue:hover .console-icon-aura{background:#3498db1a;box-shadow:0 0 20px #3498db66;color:#3498db}.pulse-green:hover .console-icon-aura{background:#2ecc711a;box-shadow:0 0 20px #2ecc7166;color:#2ecc71}.pulse-gold:hover .console-icon-aura{background:#d6a42e1a;box-shadow:0 0 20px #d6a42e66;box-shadow:0 0 20px var(--muno-gold-glow);color:#d6a42e;color:var(--muno-gold)}.console-card:hover{transform:translateX(10px)}.console-footer{border-top:1px solid #ffffff14;border-top:1px solid var(--muno-border);padding-top:25px}.social-orchestra{display:flex;gap:25px;margin-bottom:25px}.orchestra-icon{align-items:center;background:#ffffff0d;border-radius:12px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .6s cubic-bezier(.16,1,.3,1);transition:var(--muno-transition);width:40px}.orchestra-icon:hover{background:#fff;box-shadow:0 15px 30px #0000004d;color:#000;transform:translateY(-8px) rotate(-8deg)}.console-meta-links{display:flex;gap:20px}.console-meta-links a{color:#888;color:var(--muno-text-muted);font-size:11px;font-weight:700;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.console-meta-links a:hover{color:#fff}.footer-basement{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--muno-border);color:#888;color:var(--muno-text-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:2px;padding-top:40px}.basement-right a{color:#fff;font-weight:800;text-decoration:none;transition:.3s}.basement-right a:hover{color:#d6a42e;color:var(--muno-gold)}@media (max-width:992px){.muno-footer{padding:80px 0 30px}.footer-main-grid{gap:40px;grid-template-columns:1fr 1.2fr;margin-bottom:60px}.brand-pillar{max-width:100%;order:1}.footer-col:nth-child(2){order:2}.footer-col:nth-child(3){order:3}.about-us-console{order:4}}@media (max-width:600px){.muno-footer{padding:60px 0 30px}.footer-main-grid{gap:50px;grid-template-columns:1fr;margin-bottom:60px;text-align:left}.brand-pillar{order:1}.footer-col:nth-child(2){order:2}.footer-col:nth-child(3){order:3}.footer-col:nth-child(4){order:4}.console-meta-links,.footer-logo,.footer-nav-list a,.social-orchestra,.trust-seals{justify-content:flex-start}.logo-text{font-size:34px}.footer-tagline{font-size:11px;letter-spacing:3px}.brand-narrative{font-size:13px;line-height:1.6}.footer-col{align-items:flex-start;display:flex;flex-direction:column;padding-left:14px;text-align:left}.footer-title{margin-bottom:15px}.footer-nav-list li{margin-bottom:12px}.footer-nav-list a:hover{transform:none}.about-us-console{border-radius:30px;padding:30px 20px;width:100%}.console-interaction-grid{gap:15px;margin-bottom:25px}.console-card{justify-content:flex-start;padding-left:5px;text-align:left}.console-icon-aura{font-size:18px;height:44px;width:44px}.console-text .val{font-size:13px}.social-orchestra{gap:25px;margin-bottom:25px}.console-meta-links,.social-orchestra{justify-content:flex-start;padding-left:15px}.orchestra-icon{font-size:18px;height:40px;width:40px}.footer-basement{align-items:flex-start;flex-direction:column;gap:12px;justify-content:flex-start;padding:30px 14px 20px;text-align:left}.basement-left{font-size:10px;opacity:.6;order:2}.basement-right{color:#fff;font-size:11px;letter-spacing:1px;order:1}}.auth-modal-overlay{align-items:center!important;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000d9;display:flex!important;height:100vh;justify-content:center!important;left:0;opacity:0;position:fixed;top:0;transition:all .5s cubic-bezier(.19,1,.22,1);visibility:hidden;width:100vw;z-index:999999}.auth-modal-overlay.active{opacity:1;visibility:visible}.auth-modal-container{background:#111827;border-radius:20px;box-shadow:0 40px 100px #000000e6,0 0 0 1px #ffffff0d;display:flex;height:520px;max-width:95vw;overflow:hidden;position:relative;transform:translateY(40px) scale(.95);transition:all .6s cubic-bezier(.19,1,.22,1);width:850px}.auth-modal-overlay.active .auth-modal-container{transform:translateY(0) scale(1)}.auth-close-btn{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:36px;z-index:1001}.auth-close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.auth-content-main{width:100%}.auth-dual-pane{display:flex;height:100%;width:100%}.auth-info-pane{align-items:center;background:linear-gradient(135deg,#0f172a,#172554);display:flex;flex:1.2 1;justify-content:center;overflow:hidden;padding:60px;position:relative}.info-bg-diagonal{background:linear-gradient(130deg,#0ea5e966,#0000 70%);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);filter:blur(40px);height:130%;left:0;position:absolute;top:0;width:130%;z-index:1}.info-bg-diagonal:before{background:#0ea5e9;-webkit-clip-path:polygon(0 0,75% 0,0 85%);clip-path:polygon(0 0,75% 0,0 85%);content:"";height:100%;left:0;opacity:.95;position:absolute;top:0;width:100%;z-index:-1}.info-content-wrap{color:#fff;position:relative;text-align:left;z-index:2}.welcome-text{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3));font-size:58px;font-weight:950;letter-spacing:-3px;line-height:.9;margin-bottom:25px;text-transform:uppercase}.description-text{color:#fffc;font-size:18px;font-weight:500;line-height:1.5;max-width:280px}.auth-form-pane{background:#111827;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:30px 60px;position:relative;z-index:5}.auth-stepper-v5{gap:15px;margin-bottom:30px;padding:0 10px}.auth-stepper-v5,.stepper-dot{align-items:center;display:flex;justify-content:center}.stepper-dot{background:#1e293b;border:2px solid #334155;border-radius:50%;color:#64748b;font-size:12px;font-weight:800;height:28px;transition:all .4s ease;width:28px}.stepper-dot.active{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 0 15px #0ea5e966;color:#fff}.stepper-line{background:#334155;flex:1 1;height:2px;max-width:60px;transition:all .4s ease}.stepper-line.active{background:#0ea5e9}.form-header{margin-bottom:25px}.form-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px}.auth-form-v5,.step-content{display:flex;flex-direction:column;gap:20px}.step-content{animation:fadeInStep .5s ease both}@keyframes fadeInStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-input-v5{display:flex;flex-direction:column;gap:8px}.auth-input-v5 label{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px}.input-field-wrap{border-bottom:1.5px solid #94a3b84d;position:relative;transition:all .3s ease}.input-field-wrap:focus-within{border-bottom-color:#0ea5e9;box-shadow:0 10px 20px -10px #0ea5e966}.input-field-wrap input{background:#0000!important;border:none;box-shadow:none!important;color:#fff!important;font-size:15px;font-weight:500;padding:10px 80px 10px 0;width:100%}.input-field-wrap input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #111827!important}.field-icon{color:#0ea5e9;font-size:20px;pointer-events:none;right:12px}.field-icon,.v5-password-toggle{display:flex!important;position:absolute;top:50%;transform:translateY(-50%)}.v5-password-toggle{align-items:center;-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:none!important;box-shadow:none!important;color:#64748b;cursor:pointer;font-size:18px;justify-content:center;margin:0!important;outline:none!important;padding:0!important;right:48px;transition:all .3s ease;z-index:10}.v5-password-toggle:hover{color:#0ea5e9;transform:translateY(-50%) scale(1.15)}.action-buttons-wrap{align-items:center;display:flex;gap:15px}.v5-back-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.v5-back-btn:hover{background:#334155;border-color:#475569;color:#fff}.v5-submit-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#0ea5e9);border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 30px -5px #0ea5e966;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:800;justify-content:center;letter-spacing:1.5px;overflow:hidden;padding:16px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.19,1,.22,1)}.v5-submit-btn:hover{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 20px 40px -10px #0ea5e999;transform:translateY(-3px) scale(1.02)}.v5-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.v5-submit-btn:hover:before{left:100%}.flex-3{flex:3 1}.v5-submit-btn:after{background:radial-gradient(circle,#fff3 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:scale(0);transition:transform .6s ease-out;width:200%}.v5-submit-btn:hover:after{transform:scale(1)}.v5-forgot-wrap{margin-top:-10px;text-align:right}.v5-forgot-link{color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s ease}.v5-forgot-link:hover{color:#0ea5e9;text-decoration:underline}.form-footer-toggle{margin-top:15px;text-align:center}.form-footer-toggle p{color:#94a3b8;font-size:14px;white-space:nowrap}.form-footer-toggle span{color:#0ea5e9;cursor:pointer;font-weight:700;margin-left:5px}@media (min-width:769px){.auth-modal-container{perspective:2000px}.auth-dual-pane{position:relative;transform-style:preserve-3d;transition:all .8s cubic-bezier(.19,1,.22,1)}.auth-form-pane,.auth-info-pane{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .8s cubic-bezier(.19,1,.22,1)}.login-mode .auth-info-pane{order:1;transform:rotateY(0) translateX(0)}.login-mode .auth-form-pane{order:2;transform:rotateY(0) translateX(0)}.signup-mode .auth-info-pane{animation:flipShuffleLeft .8s cubic-bezier(.19,1,.22,1) forwards;order:2}.signup-mode .auth-form-pane{animation:flipShuffleRight .8s cubic-bezier(.19,1,.22,1) forwards;order:1}}@keyframes flipShuffleLeft{0%{opacity:0;transform:translateX(-100%) rotateY(90deg) scale(.8)}to{opacity:1;transform:translateX(0) rotateY(0) scale(1)}}@keyframes flipShuffleRight{0%{opacity:0;transform:translateX(100%) rotateY(-90deg) scale(.8)}to{opacity:1;transform:translateX(0) rotateY(0) scale(1)}}.auth-error-v5{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#fca5a5;font-size:13px;margin-bottom:20px;padding:12px}.auth-success-stateV4{align-items:center;animation:successStageEnter .6s cubic-bezier(.19,1,.22,1) both;background:radial-gradient(circle at center,#1e293b 0,#0f172a 100%);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}@keyframes successStageEnter{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-icon-wrapperV4{animation:successIconPop .8s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.3s;margin-bottom:35px;position:relative;z-index:5}@keyframes successIconPop{0%{opacity:0;transform:scale(0) rotate(-45deg)}70%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.crystal-check{color:#0ea5e9;filter:drop-shadow(0 0 20px rgba(14,165,233,.6));font-size:80px}.success-titleV4{-webkit-text-fill-color:#0000;animation:fadeInUpSafe .6s ease .5s both;background:linear-gradient(180deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900;letter-spacing:-1px;margin-bottom:15px}.success-messageV4{animation:fadeInUpSafe .6s ease .7s both;color:#ffffffb3;font-size:16px;font-weight:500;line-height:1.6;max-width:320px}@keyframes fadeInUpSafe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-loader-v4{animation:fadeIn .5s ease 1s both;margin-top:40px;width:200px}@media (max-width:768px){.auth-modal-overlay{align-items:center!important;justify-content:center!important;padding:20px}.auth-modal-container{border-radius:24px;flex-direction:column!important;height:auto!important;max-width:400px;min-height:auto;overflow:hidden;width:90vw}.auth-info-pane{display:none!important}.auth-form-pane{flex:1 1;padding:40px 25px;width:100%}.welcome-text{display:none}.login-mode .auth-form-pane,.signup-mode .auth-form-pane{animation:mobileFadeIn .5s ease forwards}.auth-success-stateV4{min-height:450px!important;padding:40px 20px}.crystal-check{font-size:60px!important}.success-titleV4{font-size:26px!important}}@keyframes mobileFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes flipShuffleMobileTop{0%{opacity:0;transform:translateY(-50%) rotateX(90deg) scale(.9)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.spinner-v5{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:22px;margin:0 auto;width:22px}.elite-cart-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;inset:0;opacity:0;position:fixed;transition:all .5s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:1000}.elite-cart-overlay.is-visible{opacity:1;visibility:visible}.elite-cart-drawer{background:#fff;box-shadow:-20px 0 60px #00000026;display:flex;flex-direction:column;height:100%;max-width:480px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%;z-index:1001}.elite-cart-drawer.is-open{transform:translateX(0)}.elite-gradient-accent{background:linear-gradient(180deg,#0f172a,#334155,#94a3b8);height:100%;left:0;position:absolute;top:0;width:2px}.elite-cart-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.elite-cart-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:30px 40px 20px}.header-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.header-title h3{color:#0f172a;font-family:Outfit,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.item-count-badge{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:4px}.elite-close-btn{align-items:center;background:#f8fafc;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.elite-close-btn:hover{background:#0f172a;color:#fff;transform:rotate(90deg)}.elite-shipping-promotion{background:#fdf2f2;border:1px solid #fee2e2;border-radius:12px;padding:15px 20px}.promo-text{color:#450a0a;font-size:13px;line-height:1.4;margin-bottom:8px}.promo-text span{color:#991b1b;font-weight:700}.promo-unlocked{color:#065f46}.promo-progress-track{background:#fff;border-radius:10px;height:6px;overflow:hidden;position:relative}.promo-progress-fill{background:linear-gradient(90deg,#991b1b,#ef4444);border-radius:10px;height:100%;position:relative;transition:width .8s cubic-bezier(.16,1,.3,1)}.progress-glow{animation:sweep 2s linear infinite;background:#fff6;filter:blur(4px);height:100%;position:absolute;right:0;top:0;width:20px}@keyframes sweep{0%{transform:translateX(-100%)}to{transform:translateX(500%)}}.elite-cart-body{flex:1 1;overflow-y:auto;padding:20px 40px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.elite-cart-body::-webkit-scrollbar{width:4px}.elite-cart-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.elite-empty-bag{flex-direction:column;height:100%;padding-bottom:60px;text-align:center}.elite-empty-bag,.empty-icon-wrapper{align-items:center;display:flex;justify-content:center}.empty-icon-wrapper{animation:float 4s ease-in-out infinite;background:#f8fafc;border-radius:50%;color:#cbd5e1;font-size:40px;height:100px;margin-bottom:25px;width:100px}.elite-empty-bag h4{color:#0f172a;font-family:Outfit,sans-serif;font-size:20px;margin:0 0 10px}.elite-empty-bag p{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:30px;max-width:250px}.elite-continue-btn{align-items:center;background:#0f172a;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.1em;padding:14px 28px;transition:all .3s ease}.elite-continue-btn:hover{box-shadow:0 10px 20px #0f172a33;transform:translateY(-2px)}.elite-item-stack{display:flex;flex-direction:column;gap:25px}.elite-cart-item{animation:slideIn .5s ease backwards;animation-delay:calc(var(--idx)*.1s);display:flex;gap:20px}.item-visual{background:#f1f5f9;border-radius:12px;flex-shrink:0;height:140px;overflow:hidden;position:relative;width:110px}.item-visual img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.elite-cart-item:hover .item-visual img{transform:scale(1.1)}.item-swatch-mini{border:2px solid #fff;border-radius:50%;bottom:8px;box-shadow:0 2px 4px #0000001a;height:14px;position:absolute;right:8px;width:14px}.item-details{display:flex;flex:1 1;flex-direction:column;justify-content:center}.details-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5px}.item-name{color:#0f172a;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;line-height:1.3;margin:0}.item-delete-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:18px;padding:5px;transition:all .3s ease}.item-delete-btn:hover{color:#ef4444}.details-meta{color:#64748b;font-size:12px;font-weight:500;margin-bottom:20px}.details-bottom{align-items:center;display:flex;justify-content:space-between}.qty-refinement{align-items:center;background:#f8fafc;border-radius:30px;display:flex;gap:15px;padding:4px}.qty-refinement button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 5px #0000000d;color:#475569;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.qty-refinement button:hover:not(:disabled){background:#0f172a;color:#fff}.qty-refinement button:disabled{cursor:not-allowed;opacity:.5}.qty-number{color:#0f172a;font-size:13px;font-weight:600;min-width:20px;text-align:center}.item-price-view{color:#0f172a;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.elite-cart-footer{background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 -10px 30px #0000000d;padding:30px 40px 40px}.footer-summary{margin-bottom:25px}.summary-line{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sum-label{color:#64748b;font-size:14px;font-weight:500}.sum-value{color:#0f172a;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.footer-notice{color:#94a3b8;font-size:11px;line-height:1.6;margin:0}.footer-actions{display:flex;flex-direction:column;gap:15px}.elite-checkout-btn{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.1em;padding:18px;transition:all .3s ease;width:100%}.elite-checkout-btn:hover{background:#1e293b;box-shadow:0 10px 25px #0f172a26;transform:translateY(-2px)}.secure-checkout-tag{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.05em;text-transform:uppercase}.secure-checkout-tag span{color:#64748b}.elite-cart-loader{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.loader-orbit{animation:spin 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#0f172a;height:50px;margin-bottom:15px;width:50px}@media (max-width:480px){.elite-cart-drawer{box-shadow:0 10px 40px #00000026;height:100%;left:0;max-width:100%;right:0;top:0;transform:translateY(-100%) translateX(0);width:100%}.elite-cart-drawer.is-open{transform:translateY(0) translateX(0)}.elite-cart-body,.elite-cart-footer,.elite-cart-header{padding-left:25px;padding-right:25px}.item-visual{height:110px;width:90px}}.prestige-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff6;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:all .4s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:2000}.prestige-delete-overlay.is-visible{opacity:1;visibility:visible}.prestige-delete-modal{background:#fff;border:1px solid #0000000d;border-radius:28px;box-shadow:0 40px 120px #0000001f;max-width:380px;padding:35px;text-align:center;transform:scale(.85) translateY(20px);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:90%}.prestige-delete-overlay.is-visible .prestige-delete-modal{transform:scale(1) translateY(0)}.delete-modal-icon{align-items:center;animation:iconBounce 2s ease-in-out infinite;background:#fef2f2;border-radius:50%;color:#ef4444;display:flex;font-size:28px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prestige-delete-modal h3{color:#0f172a;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;margin:0 0 12px}.prestige-delete-modal p{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:30px}.delete-modal-actions{display:flex;gap:12px}.del-btn-cancel{background:#f8fafc;border:none;border-radius:14px;color:#475569;cursor:pointer;flex:1 1;font-size:11px;font-weight:800;letter-spacing:.1em;padding:16px;transition:all .3s ease}.del-btn-cancel:hover{background:#f1f5f9;color:#0f172a}.del-btn-confirm{background:#0f172a;border:none;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:800;letter-spacing:.1em;padding:16px;transition:all .3s ease}.del-btn-confirm:hover{background:#ef4444;box-shadow:0 10px 25px #ef444440;transform:translateY(-2px)}.announcement-bar{align-items:center;background-color:#fde9e8;color:#9e5a4f;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;height:42px;overflow:hidden;position:relative;white-space:nowrap;width:100%;z-index:1001}.announcement-row{animation:marquee-exact 35s linear infinite;display:flex;gap:5rem;padding-left:2rem;will-change:transform}.announcement-item{align-items:center;color:inherit;display:flex;flex-shrink:0;gap:8px;text-decoration:none}.bolt-icon{color:#9e5a4f;height:18px;transform:translateY(-.5px);width:18px}.sale-text{font-size:14px;font-weight:700;letter-spacing:.1px}@keyframes marquee-exact{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.announcement-bar:hover .announcement-row{animation-play-state:paused}@media (max-width:1024px){.announcement-row{animation-duration:30s;gap:4rem}}@media (max-width:768px){.announcement-bar{height:30px}.announcement-row{animation-duration:35s;gap:2.5rem;padding-left:1.5rem}.sale-text{font-size:11px;letter-spacing:0}.bolt-icon{height:14px;width:14px}}@media (max-width:480px){.announcement-bar{height:28px}.announcement-row{animation-duration:40s;gap:2rem}.sale-text{font-size:10px}.bolt-icon{height:12px;width:12px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.announcement-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.sale-popup-wrapper{animation:flagshipEnter 1.5s cubic-bezier(.16,1,.3,1) forwards;bottom:24px;max-width:calc(100vw - 48px);pointer-events:none;position:fixed;right:24px;width:360px;z-index:10000}@keyframes flagshipEnter{0%{filter:blur(15px);opacity:0;transform:translateY(120px) scale(.85)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerSweep{0%{transform:translateX(-150%) skewX(-20deg)}50%{transform:translateX(150%) skewX(-20deg)}to{transform:translateX(150%) skewX(-20deg)}}.sale-popup-content{align-items:flex-start;background:#2a2a26;border-radius:28px;border-top:1px solid #ffffff1a;box-shadow:0 15px 40px #0006,0 40px 100px #0009;display:flex;gap:18px;overflow:hidden;padding:24px;pointer-events:auto;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1)}.sale-popup-content:hover{box-shadow:0 50px 120px #000000b3;transform:translateY(-6px) scale(1.02)}.close-popup-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:24px;z-index:10}.close-popup-btn:hover{background:#f33;color:#fff;transform:rotate(180deg)}.sale-icon-box{align-items:center;animation:pulseGlow 3s ease-in-out infinite;background:#e9c46a;border-radius:16px;display:flex;flex-shrink:0;height:54px;justify-content:center;position:relative;width:54px}.sale-icon-box svg{color:#2a2a26;height:28px;width:28px}.sale-content-box{flex-grow:1}.sale-eyebrow{color:#e9c46a;display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.sale-eyebrow,.sale-headline{font-family:Outfit,sans-serif;font-weight:800}.sale-headline{color:#fff;font-size:19px;letter-spacing:-.01em;line-height:1.1;margin:0 0 6px;white-space:nowrap}.sale-description{color:#ffffffe0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin-bottom:20px}.sale-deluxe-btn{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 6px 15px #ffffff14;color:#1a1a17;cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:1px;overflow:hidden;padding:14px 20px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.sale-deluxe-btn:after{animation:shimmerSweep 4s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sale-deluxe-btn:hover{background:#f0f0f0;box-shadow:0 10px 25px #0000004d;transform:translateY(-3px)}@media (max-width:768px){.sale-popup-wrapper{animation:flagshipEnterMobile 1s cubic-bezier(.16,1,.3,1) forwards;bottom:100px;left:auto;max-width:90vw;right:16px;width:280px}@keyframes flagshipEnterMobile{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.sale-popup-content{align-items:center;border-radius:20px;flex-direction:row;gap:12px;padding:18px;text-align:left}.sale-icon-box{border-radius:12px;height:42px;width:42px}.sale-icon-box svg{height:22px;width:22px}.sale-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:2px}.sale-headline{font-size:15px;margin-bottom:4px;white-space:normal}.sale-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.4;margin-bottom:12px;overflow:hidden}.sale-deluxe-btn{border-radius:10px;font-size:10px;padding:10px 15px}.close-popup-btn{background:#f33;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:14px;height:28px;opacity:1!important;right:12px;top:12px;visibility:visible!important;width:28px}}.oos-backdrop{align-items:center;animation:oosBackdropIn .5s cubic-bezier(.19,1,.22,1) both;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);background:#0a0a1480;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99990}@keyframes oosBackdropIn{0%{opacity:0}to{opacity:1}}.oos-panel{animation:oosPanelIn .8s cubic-bezier(.19,1,.22,1) both;background:#fff;border-radius:40px;box-shadow:0 60px 180px #0000004d,0 0 0 1px #ffffff1a;max-width:480px;overflow:hidden;padding:30px 40px 36px;position:relative;text-align:center;width:100%}@keyframes oosPanelIn{0%{opacity:0;transform:scale(.85) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.oos-panel:before{background:radial-gradient(ellipse,#bfa37e26 0,#0000 70%);content:"";height:200px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:300px}.oos-close-btn{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:50%;color:#aaa;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s ease;width:40px;z-index:10}.oos-close-btn svg{height:16px;width:16px}.oos-close-btn:hover{background:#000;border-color:#000;color:#fff;transform:rotate(90deg)}.oos-icon-universe{align-items:center;display:flex;height:110px;justify-content:center;margin:0 auto 24px;position:relative;width:110px}.oos-orbit{border:1.5px dashed #bfa37e40;border-radius:50%;position:absolute}.oos-orbit-1{animation:oosOrbitSpin 12s linear infinite;height:110px;width:110px}.oos-orbit-2{animation:oosOrbitSpin 8s linear infinite reverse;border-color:#b9404026;height:85px;width:85px}.oos-orbit-3{animation:oosOrbitSpin 5s linear infinite;border-color:#bfa37e33;height:62px;width:62px}@keyframes oosOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.oos-icon-core{align-items:center;animation:oosCoreFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#fdf6ec,#fff6f6);border-radius:20px;box-shadow:0 12px 30px #b940401f,0 0 0 1px #bfa37e33;display:flex;height:58px;justify-content:center;position:relative;width:58px;z-index:5}@keyframes oosCoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.oos-svg{height:32px;width:32px}.oos-tag-body{animation:oosTagPop .6s cubic-bezier(.19,1,.22,1) .3s both}.oos-tag-handle{stroke-dasharray:60;stroke-dashoffset:60;animation:oosTagHandle .5s ease-out .5s both}.oos-x-line-1{animation:oosXDraw .4s ease-out .7s both}.oos-x-line-1,.oos-x-line-2{stroke-dasharray:25;stroke-dashoffset:25}.oos-x-line-2{animation:oosXDraw .4s ease-out .9s both}@keyframes oosTagPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes oosTagHandle{to{stroke-dashoffset:0}}@keyframes oosXDraw{to{stroke-dashoffset:0}}.oos-pulse-ring{animation:oosPulse 2.5s ease-out infinite;border:2px solid #b940404d;border-radius:36px;inset:-10px;position:absolute}@keyframes oosPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.oos-particle{animation:oosParticleFloat linear infinite;border-radius:50%;position:absolute}.oos-p1{animation-delay:0s;animation-duration:6s;background:#bfa37e;height:6px;left:30px;top:10px;width:6px}.oos-p2{animation-delay:1.5s;animation-duration:8s;background:#e9c46a;height:4px;right:25px;top:20px;width:4px}.oos-p3{animation-delay:.8s;animation-duration:7s;background:#b94040;bottom:15px;height:5px;left:20px;width:5px}.oos-p4{animation-delay:2s;animation-duration:9s;background:#bfa37e;bottom:25px;height:3px;right:30px;width:3px}.oos-p5{animation-delay:3s;animation-duration:5s;background:#b9404066;height:7px;left:5px;top:50%;width:7px}@keyframes oosParticleFloat{0%,to{opacity:.8;transform:translateY(0) scale(1)}50%{opacity:.3;transform:translateY(-20px) scale(1.2)}}.oos-content{animation:oosContentReveal 1s cubic-bezier(.19,1,.22,1) .3s both}@keyframes oosContentReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.oos-label-tag{color:#bfa37e;display:inline-block;font-family:Inter,sans-serif;font-size:9.5px;font-weight:900;letter-spacing:4px;margin-bottom:16px;text-transform:uppercase}.oos-headline{color:#0a0a14;font-family:Outfit,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:14px}.oos-product-name{color:#bfa37e;font-family:Inter,sans-serif;font-size:14px;font-style:italic;font-weight:600;margin-bottom:20px}.oos-subtext{color:#777;font-family:Inter,sans-serif;font-size:14.5px;font-weight:400;line-height:1.75;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:340px}.oos-progress-bar{background:#f0f0f0;border-radius:100px;height:3px;margin-bottom:32px;overflow:hidden;width:100%}.oos-progress-fill{animation:oosProgressShrink 4.5s linear both;background:linear-gradient(90deg,#bfa37e,#b94040);border-radius:100px;height:100%;width:100%}@keyframes oosProgressShrink{0%{width:100%}to{width:0}}.oos-actions{gap:14px;justify-content:center}.oos-actions,.oos-wishlist-btn{align-items:center;display:flex}.oos-wishlist-btn{background:#0a0a14;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:800;gap:10px;height:54px;letter-spacing:1.5px;padding:0 28px;text-transform:uppercase;transition:all .4s cubic-bezier(.19,1,.22,1)}.oos-wishlist-btn svg{color:#ff6b6b;height:16px;width:16px}.oos-wishlist-btn:hover{box-shadow:0 15px 30px #0a0a1440;transform:translateY(-4px)}.oos-wishlist-btn.saved{background:#27ae60;box-shadow:0 10px 25px #27ae6040}.oos-wishlist-btn.saved svg{color:#fff}.oos-dismiss-btn{background:none;border:1.5px solid #eee;border-radius:16px;color:#aaa;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;height:54px;letter-spacing:.5px;padding:0 24px;transition:all .3s ease}.oos-dismiss-btn:hover{border-color:#000;color:#000}@media (max-width:480px){.oos-backdrop{align-items:center;padding:20px 14px}.oos-panel{border-radius:32px;max-width:100%;padding:24px 22px 28px}.oos-icon-universe{margin-bottom:18px}.oos-icon-universe,.oos-orbit-1{height:90px;width:90px}.oos-orbit-2{height:70px;width:70px}.oos-orbit-3{height:52px;width:52px}.oos-icon-core{border-radius:16px;height:48px;width:48px}.oos-svg{height:26px;width:26px}.oos-label-tag{font-size:9px;margin-bottom:10px}.oos-headline{font-size:22px;margin-bottom:8px}.oos-product-name{font-size:12px;margin-bottom:12px}.oos-subtext{font-size:13px}.oos-progress-bar,.oos-subtext{margin-bottom:20px}.oos-actions{flex-direction:row;gap:10px}.oos-wishlist-btn{flex:1 1;font-size:10px;height:46px;justify-content:center;padding:0 12px}.oos-dismiss-btn{flex:none;font-size:11px;height:46px;padding:0 16px}}:root{--boutique-gold:#bfa37e;--boutique-dark:#0a0a0a;--boutique-gray:#f5f5f7;--boutique-ease:cubic-bezier(0.165,0.84,0.44,1)}.qv-full-backdrop{align-items:center;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .8s cubic-bezier(.165,.84,.44,1);transition:all .8s var(--boutique-ease);visibility:hidden;width:100vw;z-index:10015}.qv-full-backdrop.active{opacity:1;visibility:visible}.qv-full-container{background:#fff;border-radius:40px;box-shadow:0 80px 150px #00000040;display:flex;height:800px;max-height:94vh;max-width:96vw;overflow:hidden;position:relative;transform:translateY(100px) scale(.98);transition:all 1.2s cubic-bezier(.165,.84,.44,1);transition:all 1.2s var(--boutique-ease);width:1300px}.qv-full-backdrop.active .qv-full-container{transform:translateY(0) scale(1)}.qv-full-close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 10px 30px #0000001a;color:#000;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:32px;top:32px;transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s var(--boutique-ease);width:50px;z-index:1000}.qv-full-close:hover{background:#000;color:#fff;transform:rotate(90deg)}.qv-full-gallery{background:#fdfdfd;border-right:1px solid #f2f2f2;flex:1.6 1;overflow:hidden;position:relative}.qv-gallery-layout{display:flex;height:100%;width:100%}.qv-vertical-thumbnails{background:#fff;border-right:1px solid #f9f9f9;display:flex;flex-direction:column;flex-shrink:0;gap:15px;overflow-y:auto;padding:40px 20px;scrollbar-width:none;width:120px}.qv-vertical-thumbnails::-webkit-scrollbar{display:none}.qv-v-thumb{background:#fdfdfd;border:1px solid #0000;border-radius:4px;cursor:pointer;flex-shrink:0;height:106px;opacity:.6;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s var(--boutique-ease);width:80px}.qv-v-thumb.active{border-color:#000;opacity:1;transform:scale(1.02)}.qv-v-thumb img{height:100%;object-fit:cover;width:100%}.qv-full-hero-wrapper{flex:1 1;padding:40px}.qv-full-hero-wrapper,.qv-hero-main-container{align-items:center;background:#fff;display:flex;justify-content:center;overflow:hidden;position:relative}.qv-hero-main-container{border-radius:20px;box-shadow:inset 0 0 40px #00000005;height:100%;width:100%}.qv-full-hero-img{display:block;max-height:95%;max-width:95%;object-fit:contain;transition:opacity .5s ease-in-out,transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .5s ease-in-out,transform .8s var(--boutique-ease)}.qv-zoom-indicator{bottom:0;color:#bbb;font-size:9px;font-weight:950;left:50%;letter-spacing:2px;padding:20px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.qv-precision-zoom{background-color:#fff;background-repeat:no-repeat;background-size:250%;inset:0;pointer-events:none;position:absolute;z-index:10}.qv-full-badge{background:#000;color:#fff;font-size:9px;font-weight:950;left:0;letter-spacing:2px;padding:8px 15px;position:absolute;text-transform:uppercase;top:0}.qv-full-info{background:#fff;display:flex;flex:1.25 1;flex-direction:column;overflow-y:auto;padding:80px 10%}.qv-full-info-content{max-width:500px;width:100%}.qv-full-category{color:#bfa37e;color:var(--boutique-gold);display:block;font-size:11px;font-weight:950;letter-spacing:5px;margin-bottom:25px;text-transform:uppercase}.qv-full-title{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:500;letter-spacing:-1px;line-height:1.1;margin-bottom:40px}.qv-full-price-row{align-items:baseline;display:flex;gap:20px;margin-bottom:50px}.qv-price-new{color:#1a1a1a;font-size:38px;font-weight:400}.qv-price-new,.qv-price-old{font-family:Cormorant Garamond,serif}.qv-price-old{color:#bbb;font-size:20px;text-decoration:line-through}.qv-full-divider{background:#1a1a1a;height:2px;margin-bottom:50px;width:40px}.qv-stock-badge{border:1px solid #f0f0f0;display:inline-flex;font-size:10px;font-weight:950;letter-spacing:2px;margin-bottom:40px;padding:8px 16px;text-transform:uppercase}.qv-stock-badge.high{color:#10b981}.qv-stock-badge.low{color:#f59e0b}.qv-stock-badge.out{color:#f43f5e}.qv-full-description{color:#666;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.7;margin-bottom:50px;text-align:justify}.qv-sel-label{color:#1a1a1a;font-size:10px;font-weight:950;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.qv-full-colors{display:flex;gap:12px;margin-bottom:50px}.qv-color-btn-elite{background:#fff;border:1px solid #eee;border-radius:50%;cursor:pointer;height:32px;padding:2px;transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s var(--boutique-ease);width:32px}.qv-color-btn-elite.active{border-color:#000;box-shadow:0 0 0 1px #000}.qv-color-fill{border-radius:50%;height:100%;width:100%}.qv-full-size-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:60px}.qv-size-btn-elite{background:#fff;border:1px solid #f0f0f0;border-radius:0;cursor:pointer;font-size:13px;font-weight:900;height:50px;min-width:60px;transition:all .3s ease}.qv-size-btn-elite.active{background:#111;border-color:#111;color:#fff}.qv-action-row-elite{display:flex;gap:10px;height:65px;margin-bottom:50px}.qv-full-qty{align-items:center;border:1px solid #f0f0f0;display:flex;gap:15px;padding:0 10px}.qv-full-qty button{background:none;border:none;cursor:pointer;font-size:16px;width:30px}.qv-full-qty span{font-size:16px;font-weight:900;min-width:25px;text-align:center}.qv-full-add-btn{background:#111;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:950;letter-spacing:4px;text-transform:uppercase;transition:all .5s cubic-bezier(.165,.84,.44,1);transition:all .5s var(--boutique-ease)}.qv-full-add-btn:hover:not(:disabled){background:#bfa37e;background:var(--boutique-gold)}.qv-full-wish-btn{align-items:center;background:#fff;border:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease;width:65px}.qv-full-wish-btn.active{color:#ff4d4d}.qv-full-signatures{border-top:1px solid #f9f9f9;display:flex;flex-direction:column;gap:20px;padding-top:40px}.qv-signature-item{align-items:center;display:flex;gap:15px}.qv-signature-item svg{color:#bfa37e;color:var(--boutique-gold);font-size:20px}.qv-sig-label{color:#999;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.qv-full-reviews{border-top:1px solid #f2f2f2;margin-top:80px;padding-top:80px}.qv-reviews-header{font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic;font-weight:500;margin-bottom:50px}.qv-review-card-elite{border-bottom:1px solid #f9f9f9;margin-bottom:40px;padding-bottom:40px}.qv-review-author-name{color:#bfa37e;color:var(--boutique-gold);font-size:11px;font-weight:950;letter-spacing:2px;text-transform:uppercase}.qv-review-text-elite{color:#333;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;line-height:1.6;margin-top:15px;text-align:justify}.qv-full-info::-webkit-scrollbar{width:3px}.qv-full-info::-webkit-scrollbar-track{background:#0000}.qv-full-info::-webkit-scrollbar-thumb{background:#eee}@media (max-width:1200px){.qv-full-container{height:90vh;width:92vw}.qv-full-info{padding:50px 8%}.qv-full-title{font-size:42px}}@media (max-width:950px){.qv-full-container{border-radius:0;flex-direction:column;height:100vh;max-width:100vw;transform:translateY(100%);width:100vw}.qv-full-backdrop.active .qv-full-container{transform:translateY(0)}.qv-full-gallery{border-bottom:1px solid #f2f2f2;border-right:none;flex:none;height:480px;padding:0}.qv-gallery-layout{flex-direction:column-reverse}.qv-vertical-thumbnails{border-right:none;border-top:1px solid #f9f9f9;flex-direction:row;gap:10px;height:90px;justify-content:center;padding:8px;width:100%}.qv-v-thumb{border-radius:3px;height:66px;width:50px}.qv-full-info{border-radius:30px 30px 0 0;box-shadow:0 -20px 40px #0000000d;flex:1 1;margin-top:-20px;padding:40px 24px;position:relative;z-index:10}.qv-full-title{font-size:34px;margin-bottom:25px}.qv-price-new{font-size:28px}.qv-full-close{box-shadow:0 4px 15px #00000026;height:40px;right:15px;top:15px;width:40px}.qv-full-hero-wrapper{padding:20px}.qv-zoom-indicator{display:none}.qv-full-action-hub{margin-bottom:30px}.qv-action-row-elite{height:60px}}@media (max-width:480px){.qv-full-gallery{height:380px}.qv-full-info{padding:30px 20px}.qv-full-title{font-size:28px;letter-spacing:-.5px}.qv-price-new{font-size:24px}.qv-full-divider{margin-bottom:30px}.qv-full-qty{gap:10px;padding:0 8px}.qv-full-add-btn{font-size:10px;letter-spacing:1.5px}}@media (max-width:360px){.qv-full-gallery{height:320px}.qv-full-title{font-size:24px}.qv-full-price-row{margin-bottom:30px}.qv-action-row-elite{height:54px}.qv-full-wish-btn{width:54px}}.elite-pill-nav{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0a0a0ad9;border:1px solid #ffffff14;border-radius:100px;bottom:25px;box-shadow:0 15px 35px #0006;display:flex;height:65px;justify-content:center;left:50%;max-width:450px;padding:0 10px;position:fixed;transform:translateX(-50%);width:92%;z-index:10000}@media (min-width:769px){.elite-pill-nav{display:none!important}}.pill-container{display:flex;height:100%;width:100%}.pill-item{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.pill-icon{color:#ffffff80;font-size:20px;margin-bottom:2px}.pill-icon,.pill-label{transition:all .4s ease}.pill-label{color:#fff6;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pill-item.active .pill-icon{color:#d6a42e;filter:drop-shadow(0 0 8px rgba(214,164,46,.4));transform:translateY(-2px) scale(1.1)}.pill-item.active .pill-label{color:#fff;opacity:1;transform:scale(1.05)}.pill-item.active:after{background:#d6a42e;border-radius:50%;bottom:8px;box-shadow:0 0 10px #d6a42e;content:"";height:4px;position:absolute;width:4px}.pill-item:active{opacity:.7;transform:scale(.9)}@media (max-width:768px){body{padding-bottom:100px!important}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.promax-outer{align-items:center;background:#0000;display:flex;justify-content:center;overflow:hidden;padding:40px 0;width:100%}.promax-container{background:radial-gradient(circle at 70% 30%,#fff 0,#f0f2f5 50%,#e1e4e8 100%);border-radius:12px;box-shadow:0 40px 80px #00000014,0 20px 40px #0000000d;cursor:pointer;height:600px;max-width:1400px;overflow:hidden;position:relative;width:95%}.promax-cursor-follower{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #0072ff4d;border-radius:50%;box-shadow:0 0 15px #0072ff1a;height:40px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:40px;z-index:100}.promax-cursor-follower.active{transform:translate(-50%,-50%) scale(1)}.geometric-shape{pointer-events:none;position:absolute;z-index:1}.shape-1{background:linear-gradient(135deg,#e6ebf0cc,#f5f7fa4d);-webkit-clip-path:polygon(0 0,100% 0,70% 100%,30% 80%);clip-path:polygon(0 0,100% 0,70% 100%,30% 80%);height:600px;left:-10%;top:-100px;width:120%}.shape-2{background:linear-gradient(to top left,#d2d7dc99,#ebf0f51a);bottom:-200px;-webkit-clip-path:polygon(100% 100%,10% 100%,40% 30%,100% 0);clip-path:polygon(100% 100%,10% 100%,40% 30%,100% 0);height:800px;right:-100px;width:800px}.shape-3{background:linear-gradient(90deg,#dce1e666,#f0f5fab3);-webkit-clip-path:polygon(60% 0,100% 40%,80% 100%,20% 60%);clip-path:polygon(60% 0,100% 40%,80% 100%,20% 60%);height:100%;left:30%;top:0;width:600px}.shape-4{background:linear-gradient(to top right,#d7dce1e6,#fff0);bottom:-150px;-webkit-clip-path:polygon(0 100%,100% 100%,50% 20%);clip-path:polygon(0 100%,100% 100%,50% 20%);height:500px;left:-50px;width:500px}.shape-5{background:#f5f5f580;-webkit-clip-path:polygon(0 0,40% 50%,0 50%);clip-path:polygon(0 0,40% 50%,0 50%);height:100%;left:0;top:0;width:100%}.promax-swiper{height:100%;position:relative;width:100%;z-index:5}.promax-slide{height:100%;padding:0 8%}.promax-layout,.promax-slide{align-items:center;display:flex;width:100%}.promax-layout{gap:40px;justify-content:space-between;padding-top:20px}.promax-content-side{flex:1 1;max-width:600px;padding-left:20px;z-index:10}.promax-title-wrap{margin-bottom:20px}.promax-main-title{-webkit-text-fill-color:initial;word-wrap:break-word;background:none;-webkit-background-clip:unset;color:#111;filter:none;font-family:Playfair Display,serif!important;font-size:62px;font-weight:900;letter-spacing:-2px;line-height:1.08;text-shadow:none;text-transform:uppercase}.light-accent{color:#a0a5ad;font-weight:900}.promax-description{color:#4a4a4a;font-family:Playfair Display,serif!important;font-size:15px;letter-spacing:.5px;line-height:1.7;margin-bottom:45px;max-width:520px;text-align:justify;text-shadow:none;text-transform:uppercase}.promax-cta-row{align-items:center;display:flex;gap:20px;margin-bottom:20px}.promax-shop-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#e6ebf0f2,#8796aff2);border-color:#fffc #ffffff80 #ffffff80 #fffc;border-radius:50px;border-style:solid;border-width:1px;box-shadow:0 10px 30px #6482b466,inset 2px 2px 5px #fff6;color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;letter-spacing:1px;padding:14px 35px;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.promax-shop-btn:hover{background:linear-gradient(90deg,#f0f5faf2,#91a0b9f2);box-shadow:0 15px 35px #6482b480,inset 2px 2px 5px #ffffff80;transform:translateY(-4px)}.price-tag{border-left:1px solid #ffffff80;color:#fff;font-weight:600;margin-left:10px;padding-left:10px}.limited-offer-text{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border:1px solid #fffc;border-radius:30px;box-shadow:0 4px 15px #00000008;color:#555;display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1.5px;margin:0;padding:6px 14px;text-transform:uppercase}.pulse-dot{animation:pulse-red 2s infinite;background-color:#ff4747;border-radius:50%;box-shadow:0 0 0 #ff474766;height:6px;width:6px}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ff4747b3}70%{box-shadow:0 0 0 6px #ff474700}to{box-shadow:0 0 0 0 #ff474700}}.promax-badge-wrap{margin-bottom:25px}.promax-verified-badge{align-items:center;color:#444;display:inline-flex;font-size:12px;font-weight:600;gap:8px}.verified-check{align-items:center;background:#fff;border:1.5px solid #667eea;border-radius:50%;color:#667eea;display:flex;font-size:10px;font-weight:700;height:14px;justify-content:center;width:14px}.promax-features{gap:30px}.feature-icon,.promax-features{align-items:center;display:flex}.feature-icon{height:35px;justify-content:center;opacity:.8;transition:transform .3s ease;width:35px}.feature-icon:hover{opacity:1;transform:scale(1.1)}.battery-icon{border:2px solid #222;border-radius:2px;height:16px;padding:1px;position:relative;width:30px}.battery-head{background:#222;border-radius:0 1px 1px 0;height:6px;position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:3px}.battery-body{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.battery-charge{background:#222;height:100%;left:0;position:absolute;top:0;width:40%}.lightning{color:#fff;font-size:10px;position:relative;z-index:2}.soundwave-icon{align-items:center;display:flex;gap:2.5px;height:25px}.soundwave-icon span{background:#222;border-radius:1px;width:2px}.soundwave-icon span:first-child{height:10px}.soundwave-icon span:nth-child(2){height:18px}.soundwave-icon span:nth-child(3){height:14px}.soundwave-icon span:nth-child(4){height:20px}.soundwave-icon span:nth-child(5){height:10px}.cancel-circle,.noise-cancel-icon{position:relative}.cancel-circle{align-items:center;border:2px solid #222;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.human-head{background:#0000;border:2px solid #222;border-radius:50% 50% 10% 10%;height:14px;width:14px}.cancel-line{background:#222;height:2px;position:absolute;transform:rotate(-45deg);width:30px}.promax-visual-side{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.promax-product-glow{background:radial-gradient(circle,#fff 0,#fff0 70%);border-radius:50%;box-shadow:inset 0 0 50px #00000005;height:450px;position:absolute;width:450px;z-index:1}.promax-img-frame{max-width:550px;position:relative;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:2}.promax-container:hover .promax-img-frame{transform:scale(1.04) translateY(-10px)}.promax-product-img{filter:drop-shadow(0 40px 25px rgba(0,0,0,.15)) drop-shadow(0 15px 15px rgba(0,0,0,.1));height:auto;object-fit:contain;width:100%}.promax-slide .promax-badge-wrap,.promax-slide .promax-cta-row,.promax-slide .promax-description,.promax-slide .promax-features,.promax-slide .promax-main-title{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.promax-slide .promax-img-frame{opacity:0;transform:scale(.85) translateX(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.swiper-slide-active .promax-main-title{opacity:1;transform:translateY(0);transition-delay:.3s}.swiper-slide-active .promax-description{opacity:1;transform:translateY(0);transition-delay:.45s}.swiper-slide-active .promax-cta-row{opacity:1;transform:translateY(0);transition-delay:.6s}.swiper-slide-active .promax-badge-wrap{opacity:1;transform:translateY(0);transition-delay:.75s}.swiper-slide-active .promax-features{opacity:1;transform:translateY(0);transition-delay:.9s}.swiper-slide-active .promax-img-frame{opacity:1;transform:scale(1) translateX(0);transition-delay:.4s}.promax-pagination{align-items:center!important;bottom:20px!important;display:flex!important;gap:8px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:auto!important;z-index:50!important}.promax-dot{background:#cdd1d5!important;border-radius:50%!important;cursor:pointer;height:8px!important;opacity:1!important;transition:all .4s ease!important;width:8px!important}.swiper-pagination-bullet-active.promax-dot{background:#111!important;border-radius:10px!important;height:6px!important;width:30px!important}.promax-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000d;border-radius:50%;box-shadow:0 10px 20px #0000000d;color:#333;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s ease;width:60px;z-index:50}.promax-nav-btn:hover{background:#fff;box-shadow:0 15px 30px #0000001a;transform:translateY(-50%) scale(1.05)}.promax-prev{justify-content:flex-end;left:-30px;padding-right:12px}.promax-next{justify-content:flex-start;padding-left:12px;right:-30px}@media (max-width:992px){.promax-container{height:auto;min-height:500px}.promax-layout{flex-direction:row;gap:20px;padding:40px 20px;text-align:left}.promax-content-side{align-items:flex-start;max-width:50%;padding-left:0}.promax-main-title{font-size:38px}.promax-description{font-size:11px}.promax-features{justify-content:flex-start;transform:scale(.85);transform-origin:left}.promax-pagination{left:50%!important}.promax-product-glow{height:350px;width:350px}}@media (max-width:768px){.promax-outer{padding:14px}.promax-container{border-radius:12px;height:280px!important;min-height:280px!important;padding-bottom:20px;width:100%}.promax-slide{padding:0 10px}.promax-layout{align-items:center;flex-direction:row;gap:5px;height:100%;padding:10px 5px 0}.promax-content-side{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;max-width:55%;text-align:left}.promax-visual-side{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:45%}.promax-main-title{font-size:16px;letter-spacing:-.2px;line-height:1.1;margin-bottom:6px;width:100%}.promax-description{font-size:7.5px;letter-spacing:.2px;line-height:1.3;margin-bottom:8px;max-width:100%}.promax-cta-wrap{width:100%}.promax-cta-row{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:8px}.promax-shop-btn{font-size:7px;padding:5px 10px}.limited-offer-text,.promax-shop-btn{width:-webkit-max-content;width:max-content}.limited-offer-text{font-size:6px;gap:3px;padding:3px 6px}.promax-badge-wrap{margin-bottom:4px}.promax-verified-badge{font-size:7px;gap:3px}.verified-check{border-width:1px;font-size:5px;height:8px;width:8px}.promax-features{gap:6px;margin-bottom:12px;transform-origin:left center}.promax-slide .promax-features{transform:scale(.45) translateY(40px)!important}.swiper-slide-active .promax-features{transform:scale(.45) translateY(0)!important}.promax-pagination{bottom:5px!important;gap:4px!important}.promax-dot{height:4px!important;width:4px!important}.swiper-pagination-bullet-active.promax-dot{height:4px!important;width:14px!important}.promax-product-glow{height:150px;width:150px}.promax-img-frame{max-width:100%;width:100%}.shape-1,.shape-2,.shape-3{opacity:.2}.promax-nav-btn{display:none}}.categories-outer-wrapper{background:#fff;overflow:hidden;padding:80px 0;width:100%}.categories-container-boutique{margin:0 auto;max-width:1850px;padding:0 20px;position:relative}.categories-header-boutique{align-items:center;display:flex;flex-direction:column;margin-bottom:60px;text-align:center}.cat-eyebrow-badge{background:#eef4ff;border-radius:100px;color:#3b82f6;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:16px;padding:6px 18px;text-transform:uppercase}.categories-title-boutique{color:#111827!important;font-family:Playfair Display,serif!important;font-size:45px!important;font-weight:900!important;letter-spacing:-1.5px!important;margin:0!important;text-transform:uppercase!important}.cat-swiper-row{padding:0 20px;position:relative}.categoriesSwiper{padding:20px 0 40px!important;width:100%}.cat-nav{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:50%;box-shadow:0 4px 15px #00000014;color:#111;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:42%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.category-nav-prev{left:-10px}.category-nav-next{right:-10px}.cat-nav:hover{background:#f9fafb;box-shadow:0 10px 25px #0000001f;transform:translateY(-50%) scale(1.1)}.cat-nav svg{height:20px;width:20px}.category-item-boutique{align-items:center;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.23,1,.32,1)}.category-box-wrapper{align-items:center;background:#fff;border:1px solid #f1f3f7;border-radius:28px;box-shadow:0 5px 15px #00000005;display:flex;height:90px;justify-content:center;margin-bottom:15px;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1);width:90px}.category-item-boutique:hover .category-box-wrapper{border-color:#e5e7eb;box-shadow:0 15px 30px #00000014;transform:translateY(-8px)}.category-icon-boutique{color:#1f2937;font-size:28px;transition:all .4s ease}.category-item-boutique:hover .category-icon-boutique{color:#3b82f6;transform:scale(1.1) rotate(5deg)}.category-name-boutique{color:#111827;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin:0 0 10px;text-align:center;white-space:nowrap}.cat-sub-pill{background:#f0f6ff;border-radius:50px;color:#94a3b8;font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;transition:all .3s ease}.category-item-boutique:hover .cat-sub-pill{background:#3b82f6;color:#fff}.cat-is-active .category-box-wrapper{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.child-panel{background:#fff;border:1px solid #f3f4f6;border-radius:30px;box-shadow:0 25px 70px #00000012;margin-top:40px;opacity:0;padding:40px;position:relative;transform:translateY(20px);transition:all .5s cubic-bezier(.23,1,.32,1)}.child-panel-in{opacity:1;transform:translateY(0)}.child-panel-close-bar{position:absolute;right:25px;top:25px}.child-panel-close-btn{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:50%;color:#111;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.child-panel-close-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:rotate(90deg)}.child-panel-close-btn svg{height:18px;width:18px}.child-panel-hd{margin-bottom:35px}.child-panel-eyebrow{color:#3b82f6;display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.child-panel-title{color:#111827;font-family:Playfair Display,serif;font-size:32px;font-weight:800;margin:0}.child-panel-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.child-card-modern{align-items:center;animation:slideIn .4s ease forwards;animation-delay:calc(var(--i)*.05s);background:#f9fafb;border:1px solid #0000;border-radius:18px;display:flex;gap:15px;opacity:0;padding:15px 20px;transition:all .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.child-card-modern:hover{background:#fff;border-color:#3b82f6;box-shadow:0 10px 25px #0000000d;transform:translateX(5px)}.child-card-icon-wrap{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000008;color:#3b82f6;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.child-card-name-modern{color:#111827;font-family:Inter,sans-serif;font-size:14px;font-weight:700;margin:0}.categories-skeleton-row{display:flex;gap:20px;justify-content:center}.skeleton-box-boutique{animation:pulse 1.5s ease-in-out infinite;background:#f3f4f6;border-radius:35px;height:120px;width:120px}@media (max-width:1440px){.category-box-wrapper{border-radius:26px;height:85px;width:85px}.category-icon-boutique{font-size:26px}}@media (max-width:1024px){.categories-title-boutique{font-size:32px!important}.category-box-wrapper{border-radius:24px;height:80px;width:80px}.category-icon-boutique{font-size:24px}.category-name-boutique{font-size:12px}}@media (max-width:768px){.categories-outer-wrapper{padding:50px 0}.categories-header-boutique{margin-bottom:35px}.categories-title-boutique{font-size:18px!important}.cat-eyebrow-badge{font-size:9px;margin-bottom:12px;padding:5px 14px}.category-box-wrapper{border-radius:22px;height:75px;margin-bottom:10px;width:75px}.category-icon-boutique{font-size:22px}.category-name-boutique{font-size:11px;margin-bottom:6px}.cat-sub-pill{font-size:8px;padding:3px 10px}.cat-nav{display:none}.child-panel{border-radius:20px;padding:25px 15px}.child-panel-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.child-card-modern{border-radius:14px;padding:12px}.child-panel-title{font-size:24px}}@media (max-width:480px){.categories-container-boutique{padding:0 10px}.categories-header-boutique{margin-bottom:30px}.categories-title-boutique{font-size:14px!important}.category-box-wrapper{border-radius:18px;box-shadow:0 4px 10px #00000005;height:65px;margin-bottom:8px;width:65px}.category-icon-boutique{font-size:20px}.category-name-boutique{font-size:10px;font-weight:800;max-width:90px;overflow:hidden;text-overflow:ellipsis}.cat-sub-pill{font-size:7px;padding:2px 6px}.child-panel-grid{grid-template-columns:1fr}}.review-viewer-modal{background:#fff;border-radius:20px;box-shadow:0 40px 100px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:600px;position:relative;width:100%}.rv-close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#111;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:24px;transition:.3s;width:36px;z-index:10}.rv-close-btn:hover{background:#e5e5e5;transform:rotate(90deg)}.rv-header{border-bottom:1px solid #f0f0f0;padding:32px 40px}.rv-header h2{color:#111;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.rv-header p{color:#888;font-size:13px;font-weight:500}.rv-content{flex:1 1;overflow-y:auto;padding:32px 40px}.rv-content::-webkit-scrollbar{width:6px}.rv-content::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.rv-list{display:flex;flex-direction:column;gap:24px}.rv-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px;transition:.3s}.rv-card:hover{border-color:#e5e5e5;box-shadow:0 10px 20px #00000005}.rv-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.rv-user-info{display:flex;flex-direction:column;gap:4px}.rv-username{color:#111;font-size:14px;font-weight:800}.rv-verified-badge{align-items:center;background:#10b9811a;border-radius:100px;color:#10b981;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.rv-date{color:#aaa;font-size:11px;font-weight:500}.rv-stars{display:flex;gap:2px;margin-bottom:16px}.rv-comment{color:#555;font-size:14px;font-style:italic;line-height:1.6}.rv-empty,.rv-error,.rv-loading{color:#888;padding:40px 0;text-align:center}.rv-empty h3{color:#111;font-family:Outfit;font-size:20px;margin:16px 0 8px}.product-card-boutique{background:#fff;border:1px solid #0000000a;border-radius:20px;display:flex;flex-direction:column;margin:0 auto;max-width:340px;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.19,1,.22,1);width:100%}.product-card-boutique:hover{border-color:#00000014;box-shadow:0 35px 80px #00000012;transform:translateY(-10px)}@media (min-width:769px){.p-mobile-action-sheet{display:none!important}}.product-image-container{align-items:center;aspect-ratio:3/4.5;background:#fdfdfd;display:flex;justify-content:center;margin:0}.p-img-wrapper,.product-image-container{border-radius:20px 20px 0 0;overflow:hidden;position:relative;width:100%}.p-img,.p-img-wrapper{height:100%}.p-img{border-radius:20px 20px 0 0;filter:contrast(1.01) brightness(1.01);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;left:0;object-fit:cover;object-position:top center;position:absolute;top:0;transform:translateZ(0);transition:opacity .5s ease;width:100%}.p-img.primary{opacity:1;z-index:2}.p-img.secondary{opacity:0;z-index:1}.product-card-boutique:hover .p-img.primary{opacity:0;transform:none}.product-card-boutique:hover .p-img.secondary{opacity:1;transform:none}.product-badges{display:flex;flex-direction:column;gap:6px;left:15px;position:absolute;top:15px;z-index:10}.product-badge{border-radius:20px;font-family:Alegreya Sans,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:5px 12px;text-transform:uppercase}.product-badge.new-arrival{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #00000008;box-shadow:0 4px 20px #0000000a;color:#111}.product-badge.discount{background:#bfa37e;box-shadow:0 8px 25px #bfa37e40;color:#fff}.p-action-icons{display:flex;flex-direction:column;gap:8px;position:absolute;right:-50px;top:15px;transition:right .4s cubic-bezier(.19,1,.22,1);z-index:10}.product-card-boutique:hover .p-action-icons{right:15px}.p-icon-btn{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:50%;box-shadow:0 4px 10px #00000014;color:#111;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.p-icon-btn:hover{background:#050b1a;color:#fff!important;transform:scale(1.1)}.p-icon-btn.is-wishlisted{color:#ef4444}.p-icon-btn svg{height:18px;transition:fill .3s ease,color .3s ease;width:18px}.p-action-magnetic{bottom:-70px;left:0;padding:0 15px 15px;position:absolute;transition:bottom .5s cubic-bezier(.19,1,.22,1);width:100%;z-index:20}.product-card-boutique:hover .p-action-magnetic{bottom:0}.p-quick-add{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffffa;border:none;border-radius:8px;box-shadow:0 15px 35px #0000001a;color:#050b1a;cursor:pointer;display:block;font-family:Alegreya Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:2px;padding:16px 0;text-transform:uppercase;transition:all .4s ease;width:100%}.p-quick-add:hover{background:#050b1a;color:#fff;transform:translateY(-2px)}.product-info-container{align-items:center;display:flex;flex-direction:column;min-height:140px;padding:24px 20px 20px;text-align:center}.p-cat-name{color:#888;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.p-cat-name,.p-title{font-family:Alegreya Sans,sans-serif}.p-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#213c54;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.5;margin:0 0 16px;overflow:hidden;text-overflow:ellipsis;transition:color .4s ease}.product-card-boutique:hover .p-title{color:#f17116}.p-price-row{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.p-price-final{color:#111;font-size:16px;font-weight:900}.p-price-final,.p-price-original{font-family:Alegreya Sans,sans-serif}.p-price-original{color:#aaa;font-size:14px;font-weight:600;text-decoration:line-through}.p-colors-row{margin-top:15px;width:100%}.p-colors-row,.p-swatches{display:flex;justify-content:center}.p-swatches{align-items:center;gap:12px}.p-image-swatch{background:#fff;border:2px solid #0000;border-radius:50%;cursor:pointer;height:32px;overflow:hidden;padding:2px;transition:all .3s ease;width:32px}.p-image-swatch img{background:#f1f2f4;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.p-image-swatch.active,.p-image-swatch:hover{border-color:#111}@media (max-width:768px){.product-card-boutique{border-color:#0000000a;border-radius:20px;box-shadow:0 4px 15px #00000008}.product-image-container{aspect-ratio:3/5.2;margin:0;width:100%}.p-img,.p-img-wrapper,.product-image-container{border-radius:20px 20px 0 0}.p-action-icons{gap:8px;right:12px;top:12px}.p-icon-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffff4d;box-shadow:0 4px 12px #0000000d;color:#111;height:32px;width:32px}.p-icon-btn svg{height:14px;width:14px}.product-badges{gap:4px;left:12px;top:12px}.product-badge{border-radius:4px;font-size:8px;font-weight:950;letter-spacing:1.5px;padding:3px 8px}.product-badge.new-arrival{background:#000;border:none;color:#fff}.product-badge.discount{background:#bfa37e;background:var(--boutique-gold,#bfa37e)}.product-info-container{align-items:center;min-height:auto;padding:15px 10px 18px;text-align:center}.p-cat-name{color:#bbb;font-size:8.5px;font-weight:950;letter-spacing:3.5px;margin-bottom:6px;text-transform:uppercase}.p-title{color:#1a1a1a;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.4;margin:0 0 8px}.p-price-row{gap:2px;justify-content:center}.p-price-final{color:#111;font-size:16px;font-weight:950}.p-price-original{color:#ccc;font-size:12px}.p-colors-row{margin-top:12px}.p-swatches{gap:8px}.p-image-swatch{height:26px;padding:2px;width:26px}.p-mobile-action-sheet{animation:drawerReveal .6s cubic-bezier(.19,1,.22,1) forwards;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#fffffff2;border-radius:20px 20px 0 0;bottom:-100%;box-shadow:0 -15px 50px #0000001a;display:flex;flex-direction:column;gap:10px;left:0;padding:25px 20px 15px;position:absolute;right:0;z-index:50}@keyframes drawerReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.p-mobile-close{background:#0000001a;border:none;border-radius:100px;cursor:pointer;height:5px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:40px}.p-mobile-add-btn{background:#111;border-radius:10px;color:#fff;font-size:10px;font-weight:950;letter-spacing:2px;padding:14px;width:100%}.p-mobile-view-btn{background:#0000;border:1px solid #0000001a;border-radius:10px;color:#111;font-size:9px;font-weight:800;padding:12px;width:100%}.p-action-magnetic{display:none}}@media (max-width:380px){.p-title{font-size:11.5px}.p-price-final{font-size:14px}.p-cat-name{letter-spacing:2px}}.new-arrivals-wrapper{background:#fff;padding:80px 0;width:100%}.new-arrivals-container{margin:0 auto;max-width:1850px;padding:0 30px}.new-arrival-heading-unique{color:#111827!important;font-family:Playfair Display,serif!important;font-size:45px!important;font-weight:900!important;letter-spacing:-2px!important;line-height:1.1!important;margin:0 0 25px!important;text-transform:uppercase!important}.new-arrivals-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);justify-items:center}.new-arrivals-empty,.new-arrivals-loading{color:#999;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;padding:80px 0;text-align:center;text-transform:uppercase}@media (max-width:1200px){.new-arrivals-container{padding:0 40px}.new-arrivals-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.new-arrivals-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.new-arrivals-wrapper{padding:45px 0}.new-arrivals-container{padding:0 14px!important}.new-arrivals-container .categories-header-boutique{margin-bottom:35px}.new-arrival-heading-unique{font-size:22px!important;letter-spacing:-1.2px!important;margin-bottom:12px;text-transform:uppercase;white-space:nowrap}.new-arrivals-container .cat-subtitle-boutique{font-size:8px;letter-spacing:5px;margin-left:5px}.new-arrivals-container .categories-header-line{height:4px;width:35px}.view-all-link{background:#f8f8f8;border-radius:20px;color:#888;font-size:9.5px;font-weight:700;letter-spacing:1px;margin-right:-5px;padding:6px 14px}.new-arrivals-container .categories-header-boutique+.new-arrivals-grid{margin-top:-15px}div[style*="justify-content: flex-end"]{margin-bottom:8px!important;margin-top:-10px!important}.new-arrivals-grid{gap:12px;grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:380px){.new-arrivals-container{padding:0 12px!important}.new-arrivals-grid{gap:10px}.new-arrival-heading-unique{font-size:22px!important}}.best-selling-wrapper{background:#fff;padding:80px 0;width:100%}.best-selling-container{margin:0 auto;max-width:1850px;padding:0 30px}.best-selling-heading-unique{color:#111827!important;font-family:Playfair Display,serif!important;font-size:45px!important;font-weight:900!important;letter-spacing:-2px!important;line-height:1.1!important;margin:0 0 25px!important;text-transform:uppercase!important}.best-selling-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);justify-items:center}.best-selling-empty,.best-selling-loading{color:#999;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;padding:80px 0;text-align:center;text-transform:uppercase}@media (max-width:1200px){.best-selling-container{padding:0 40px}.best-selling-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.best-selling-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.best-selling-wrapper{padding:45px 0}.best-selling-container{padding:0 14px!important}.best-selling-container .section-header-elite{margin-bottom:35px}.best-selling-heading-unique{font-size:22px!important;letter-spacing:-1px!important;margin-bottom:12px;text-transform:uppercase}.view-all-link{background:#f8f8f8;border-radius:20px;color:#888;font-size:9.5px;font-weight:700;letter-spacing:1px;margin-right:-5px;padding:6px 14px}.best-selling-container .total-grid-spacer{margin-top:-10px}div[style*="justify-content: flex-end"]{margin-bottom:8px!important;margin-top:-10px!important}.best-selling-grid{gap:12px;grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:380px){.best-selling-container{padding:0 12px!important}.best-selling-grid{gap:10px}.best-selling-heading-unique{font-size:22px!important}}.top-rated-wrapper{background:#fdfdfd;padding:80px 0;width:100%}.top-rated-container{margin:0 auto;max-width:1850px;padding:0 30px}.section-header-elite{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;text-align:center}.elite-badge{background:#f0f6ff;border-radius:100px;color:#3b82f6;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:12px;padding:6px 18px;text-transform:uppercase}.top-rated-heading-unique{color:#111827!important;font-family:Playfair Display,serif!important;font-size:45px!important;font-weight:900!important;letter-spacing:-2px!important;line-height:1.1!important;margin:0 0 25px!important;text-transform:uppercase!important}.elite-view-all{border:1.5px solid #111827;border-radius:100px;color:#111827;display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:2.5px;margin-bottom:15px;padding:12px 45px;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1)}.elite-view-all:hover{background:#111827;box-shadow:0 10px 25px #0000001f;color:#fff;transform:translateY(-3px)}.top-rated-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);justify-items:center}.top-rated-empty,.top-rated-loading{color:#999;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;padding:80px 0;text-align:center;text-transform:uppercase}@media (max-width:1200px){.top-rated-container{padding:0 40px}.top-rated-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.top-rated-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.top-rated-wrapper{padding:45px 0}.top-rated-container{padding:0 14px!important}.top-rated-container .section-header-elite{margin-bottom:35px}.top-rated-heading-unique{font-size:22px!important;letter-spacing:-1px!important;margin-bottom:12px;text-transform:uppercase}.view-all-link{background:#f8f8f8;border-radius:20px;color:#888;font-size:9.5px;font-weight:700;letter-spacing:1px;margin-right:-5px;padding:6px 14px}.top-rated-container .total-grid-spacer{margin-top:-10px}div[style*="justify-content: flex-end"]{margin-bottom:8px!important;margin-top:-10px!important}.top-rated-grid{gap:12px;grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:380px){.top-rated-container{padding:0 12px!important}.top-rated-grid{gap:10px}.top-rated-heading-unique{font-size:22px!important}}.shop-page-wrapper{background:#fff;min-height:100vh;overflow-x:hidden;padding-bottom:120px;width:100%}.shop-container{margin:0 auto;max-width:1512px;padding:0 60px}.shop-hero-v2{background:#fdfdfd;background-image:radial-gradient(circle at 80% 20%,#ff6b350d 0,#0000 40%),radial-gradient(circle at 20% 80%,#1a1a1a05 0,#0000 40%);border-bottom:1px solid #f0f0f0;margin-bottom:80px;overflow:hidden;padding:140px 0 100px;position:relative}.shop-hero-v2:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.02;pointer-events:none;position:absolute;top:0;width:100%}.shop-breadcrumbs{animation:slideDownFade .8s ease forwards;gap:15px;margin-bottom:35px}.br-link,.shop-breadcrumbs{align-items:center;display:flex}.br-link{color:#999;font-size:12px;font-weight:800;gap:8px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.165,.84,.44,1)}.br-link:hover{color:#ff6b35;transform:translateX(-3px)}.br-sep{color:#ddd;font-size:10px}.br-current{color:#ff6b35;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.hero-content-p{max-width:1100px;position:relative;z-index:2}.hero-tag{background:#1a1a1a;border-radius:4px;box-shadow:0 10px 30px #0000001a;color:#fff;display:inline-block;font-size:10px;font-weight:900;letter-spacing:2.5px;margin-bottom:30px;padding:8px 20px;text-transform:uppercase}.hero-title{animation:slideUpFade 1s cubic-bezier(.165,.84,.44,1) forwards;color:#1a1a1a;font-size:clamp(42px,7.5vw,92px);font-weight:950;letter-spacing:-5px;line-height:.95;margin-bottom:35px;white-space:nowrap}.hero-title span{color:#ff6b35;font-family:Bodoni Moda,serif;font-style:italic;letter-spacing:-2px;margin-left:10px}.hero-accent-line{background:#1a1a1a;height:4px;margin-bottom:40px;position:relative;width:150px}.hero-accent-line:after{background:#ff6b35;content:"";height:100%;position:absolute;right:-60px;top:0;width:40px}.hero-desc{color:#555;font-size:20px;font-weight:500;line-height:1.6;margin-bottom:50px;max-width:650px}.shop-stats-strip{display:flex;gap:60px;padding-top:40px}.stat-item{color:#bbb;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.stat-item b{color:#1a1a1a;font-family:Bodoni Moda,serif;font-size:18px;margin-right:10px}.quick-category-hub{background:#fff;padding:40px 0 60px}.hub-header{margin-bottom:30px}.hub-header h3{color:#1a1a1a;font-family:Bodoni Moda,serif;font-size:28px;font-weight:950;letter-spacing:-1px;margin-bottom:8px}.hub-header p{color:#888;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.hub-scroll-wrapper{display:flex;gap:15px;overflow-x:auto;padding:20px 5px 30px;scroll-behavior:smooth;scrollbar-width:none}.hub-scroll-wrapper::-webkit-scrollbar{display:none}.hub-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:100px;box-shadow:0 5px 15px #00000005;cursor:pointer;display:flex;flex:0 0 auto;gap:12px;padding:14px 28px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.hub-item span{color:#1a1a1a;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.hub-item:hover{border-color:#1a1a1a;box-shadow:0 10px 25px #0000000d;transform:translateY(-3px)}.hub-item.active{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 15px 35px #00000026}.hub-item.active span{color:#fff}.shop-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:340px 1fr;min-height:100vh}.shop-main-content{position:relative;transition:min-height .8s cubic-bezier(.19,1,.22,1);will-change:min-height}.shop-sidebar-v2{position:-webkit-sticky;position:sticky;top:120px;transition:all .45s cubic-bezier(.19,1,.22,1)}.sidebar-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#1a1a1a;cursor:pointer;display:none;font-size:22px;height:38px;justify-content:center;margin-left:auto;padding:6px;transition:color .3s ease,transform .3s ease;width:38px}.sidebar-close-btn:hover{background:#ff6b3514;color:#ff6b35;transform:rotate(90deg)}.sidebar-overlay{animation:overlayIn .3s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000073;display:none;inset:0;position:fixed;z-index:29999}.sidebar-scroll-box{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffffd9;border:1px solid #0000000d;border-radius:28px;box-shadow:0 40px 100px #0000000d;padding:40px 30px}.sidebar-header-p{align-items:center;display:flex;margin-bottom:45px}.sidebar-header-p h3{color:#1a1a1a;font-family:Bodoni Moda,serif;font-size:24px;font-weight:900;letter-spacing:-1px;margin:0}.filter-block{border-bottom:1px solid #f9f9f9;margin-bottom:55px;padding-bottom:35px}.filter-block:last-child{border:none;padding-bottom:0}.filter-label-p{color:#1a1a1a;display:block;font-size:11px;font-weight:950;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.search-input-box{position:relative}.search-input-box svg{color:#ff6b35;font-size:20px;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.search-input-box input{background:#f8f8f8;border:1.5px solid #0000;border-radius:100px;color:#1a1a1a;font-size:14px;font-weight:600;outline:none;padding:16px 20px 16px 52px;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%}.search-input-box input:focus{background:#fff;border-color:#1a1a1a;box-shadow:0 10px 40px #00000014}.active-filter-tags{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px;padding:0 10px}.filter-tag{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 10px 20px #00000005;color:#1a1a1a;display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:1px;padding:8px 18px;text-transform:uppercase;transition:all .3s ease}.filter-tag:hover{border-color:#ff6b35;transform:translateY(-2px)}.filter-tag button{align-items:center;background:#0000;border:none;border-left:1px solid #f0f0f0;color:#ccc;cursor:pointer;display:flex;font-size:16px;margin-left:5px;padding-left:5px;transition:all .3s ease}.filter-tag button:hover{color:#ff6b35}.cat-options-list{display:flex;flex-direction:column;gap:8px}.tiered-cat-group{display:flex;flex-direction:column;gap:4px}.cat-btn-p{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:12px 20px;text-align:left;transition:all .4s var(--boutique-ease)}.cat-btn-p:hover{background:#fdfdfd;border-color:#eee;color:#1a1a1a;transform:translateX(5px)}.cat-btn-p.active{background:#1a1a1a;box-shadow:0 10px 25px #0000001a;color:#fff;font-weight:800}.cat-btn-p .toggle-icon{color:#ccc;font-size:16px;transition:transform .4s var(--boutique-ease)}.cat-btn-p.expanded .toggle-icon{color:#ff6b35;transform:rotate(180deg)}.subcategory-list{display:flex;flex-direction:column;gap:6px;max-height:0;opacity:0;overflow:hidden;padding-left:20px;pointer-events:none;transition:all .6s var(--boutique-ease)}.subcategory-list.open,.tiered-cat-group:hover .subcategory-list{max-height:500px;opacity:1;padding-bottom:15px;padding-top:5px;pointer-events:all}.subcat-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:12px;padding:10px 15px;position:relative;text-align:left;transition:all .3s var(--boutique-ease)}.subcat-connector{border-bottom:1px solid #ddd;border-bottom-left-radius:4px;border-left:1px solid #ddd;height:8px;width:8px}.subcat-btn:hover{background:#ff6b350d;color:#ff6b35;padding-left:20px}.subcat-btn.active{background:#f9f9f9;color:#1a1a1a;font-weight:800}.subcat-btn.active .subcat-connector{border-color:#1a1a1a}.label-flex{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.range-val{color:#ff6b35;font-family:Bodoni Moda,serif;font-size:16px;font-weight:950}.price-slider-p{accent-color:#ff6b35;-webkit-appearance:none;background:#eee;border-radius:0;cursor:pointer;height:2px;width:100%}.price-slider-p::-webkit-slider-thumb{-webkit-appearance:none;background:#1a1a1a;border:4px solid #fff;border-radius:50%;box-shadow:0 10px 25px #0003;cursor:pointer;height:24px;-webkit-transition:all .3s cubic-bezier(.165,.84,.44,1);transition:all .3s cubic-bezier(.165,.84,.44,1);width:24px}.price-slider-p::-webkit-slider-thumb:hover{background:#ff6b35;transform:scale(1.15)}.slider-labels{color:#ccc;display:flex;font-size:10px;font-weight:900;justify-content:space-between;letter-spacing:1px;margin-top:15px}.reset-all-btn{background:#1a1a1a;border:none;border-radius:100px;box-shadow:0 15px 35px #00000026;color:#fff;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:2.5px;margin-top:25px;padding:18px;transition:all .4s cubic-bezier(.19,1,.22,1);width:100%}.reset-all-btn:hover{background:#ff6b35;box-shadow:0 20px 45px #ff6b3559;transform:translateY(-5px)}.shop-toolbar-p{background:#fff;border:1px solid #00000005;border-radius:100px;box-shadow:0 50px 120px #0000000a;justify-content:space-between;margin-bottom:70px;padding:30px 45px;position:relative}.results-count,.shop-toolbar-p{align-items:center;display:flex}.results-count{color:#1a1a1a;font-family:Outfit,sans-serif;font-size:10px;font-weight:800;gap:12px;letter-spacing:3px;text-transform:uppercase}.results-count:before{color:#bfa37e;content:"ARCHIVE /";font-weight:900;letter-spacing:2px}.toolbar-actions{align-items:center;display:flex;gap:40px}.mobile-filter-btn{align-items:center;background:#111;border:none;border-radius:100px;color:#fff;cursor:pointer;display:none;font-size:10px;font-weight:950;gap:12px;letter-spacing:2.5px;padding:16px 28px;text-transform:uppercase;transition:all .5s cubic-bezier(.19,1,.22,1)}.mobile-filter-btn:hover{background:#bfa37e;box-shadow:0 15px 35px #bfa37e33;transform:translateY(-3px)}.sort-box-p{align-items:center;display:flex;position:relative}.sort-box-p select{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#111;cursor:pointer;font-family:Outfit,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;min-width:140px;padding:12px 35px 12px 0;text-transform:uppercase;transition:all .3s ease}.sort-box-p select:focus{outline:none}.sort-box-p svg{color:#bfa37e;font-size:16px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .4s ease}.sort-box-p:hover svg{transform:translateY(-35%)}.view-mode-toggle{background:#fdfdfd;border:1px solid #f2f2f2;border-radius:100px;display:flex;gap:4px;padding:4px}.view-mode-toggle button{align-items:center;background:#0000;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;transition:all .6s cubic-bezier(.19,1,.22,1);width:42px}.view-mode-toggle button:hover{background:#f9f9f9;color:#111}.view-mode-toggle button.active{background:#111;box-shadow:0 10px 25px #0003;color:#fff}@media (max-width:1024px){.shop-toolbar-p{margin-bottom:40px;padding:20px 30px}}@media (max-width:768px){.shop-toolbar-p{border-radius:20px;flex-direction:row;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:15px 20px}.mobile-filter-btn{display:flex;flex:1 1;justify-content:center}.results-count{display:none}.toolbar-actions{gap:10px;justify-content:space-between;width:100%}.sort-box-p{flex:1 1}.sort-box-p select{min-width:0;padding-right:25px;width:100%}.view-mode-toggle{background:#0000;border:none}.view-mode-toggle button{background:#f9f9f9}}.shop-catalog-grid.grid-view{grid-gap:60px 40px;display:grid;gap:60px 40px;grid-template-columns:repeat(3,1fr);transition:all .8s cubic-bezier(.19,1,.22,1)}.shop-catalog-grid>div{animation:eliteMasterReveal 1.2s cubic-bezier(.19,1,.22,1) both;opacity:0}@keyframes eliteMasterReveal{0%{filter:blur(10px);opacity:0;transform:translateY(100px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.shop-catalog-grid>div:nth-child(2){animation-delay:.1s}.shop-catalog-grid>div:nth-child(3){animation-delay:.2s}.shop-catalog-grid>div:nth-child(4){animation-delay:.3s}.shop-catalog-grid>div:nth-child(5){animation-delay:.4s}.shop-catalog-grid>div:nth-child(6){animation-delay:.5s}.skeleton-card{background:#fff;border:none;border-radius:0;padding:0}.skeleton-image{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f8f8f8 25%,#f0f0f0 50%,#f8f8f8 75%);background-size:200% 100%;margin-bottom:25px;padding-bottom:135%;width:100%}.skeleton-line{background:#f8f8f8;border-radius:0;height:14px;margin-bottom:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shop-no-results{animation:slideUpFade 1s ease;grid-column:span 3;padding:180px 60px;text-align:center}.no-res-icon{color:#f9f9f9;font-size:120px;margin-bottom:-20px;opacity:.8;position:relative;z-index:1}.shop-no-results h2{color:#1a1a1a;font-family:Bodoni Moda,serif;font-size:54px;font-weight:950;letter-spacing:-2px;margin-bottom:25px;position:relative;z-index:2}.shop-no-results p{color:#777;font-size:16px;line-height:1.6;margin-bottom:60px;margin-inline:auto;max-width:450px}.shop-no-results button{background:#1a1a1a;border:none;border-radius:0;box-shadow:0 20px 40px #0000001a;color:#fff;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:3px;padding:22px 60px;text-transform:uppercase;transition:all .4s cubic-bezier(.165,.84,.44,1)}.shop-no-results button:hover{background:#ff6b35;box-shadow:0 30px 60px #ff6b354d;transform:translateY(-8px)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1400px){.shop-container{padding:0 40px}.shop-layout{gap:40px}}@media (max-width:1200px){.shop-catalog-grid.grid-view{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:64px}}@media (max-width:1000px){.shop-layout{grid-template-columns:1fr}.shop-sidebar-v2{box-shadow:-20px 0 60px #0003;height:100vh;max-width:400px;overflow-x:hidden;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .5s cubic-bezier(.19,1,.22,1);width:100vw;z-index:30000}.shop-sidebar-v2.active{right:0}.sidebar-scroll-box{height:100vh;overflow-y:auto}.sidebar-close-btn{display:flex}.sidebar-overlay{display:block}.mobile-filter-btn{display:flex}}@media (max-width:768px){.shop-container{box-sizing:border-box;max-width:100%;padding:0 14px!important}.shop-page-wrapper{max-width:100vw;overflow-x:hidden;padding-bottom:80px}.shop-hero-v2{margin-bottom:40px;padding:60px 0 40px;text-align:center}.shop-breadcrumbs{justify-content:center;margin-bottom:20px}.hero-tag{font-size:8px;margin-bottom:20px;padding:6px 14px}.hero-title{font-size:clamp(32px,9vw,48px);letter-spacing:-2px;line-height:1.1;margin-bottom:25px;white-space:normal}.hero-title span{display:block;margin-left:0;margin-top:5px}.hero-accent-line{margin:0 auto 30px;width:80px}.hero-desc{font-size:15px;margin:0 auto 30px;padding:0 10px}.shop-stats-strip{flex-wrap:wrap;gap:20px;justify-content:center;padding-top:20px}.stat-item b{font-size:16px}.quick-category-hub{padding:20px 0 40px}.hub-header{margin-bottom:20px;text-align:center}.hub-header h3{font-size:22px}.hub-scroll-wrapper{gap:10px;padding:10px 0 20px}.hub-item{padding:10px 20px}.hub-item span{font-size:11px}.shop-sidebar-v2{max-width:100vw;width:100vw}.sidebar-scroll-box{border-radius:0;height:100%;padding:30px 20px}.shop-toolbar-p{align-items:stretch;border-radius:12px;flex-direction:column;gap:15px;margin-bottom:25px;padding:16px}.results-count{flex:initial;font-size:12px;width:100%}.toolbar-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.mobile-filter-btn{border-radius:50px;box-shadow:0 5px 15px #0000001a;flex-shrink:0;font-size:10px;gap:8px;letter-spacing:1.5px;padding:12px 18px}.sort-box-p{flex:1 1;margin-right:0}.sort-box-p select{background:#fdfdfd;border-radius:50px;font-size:10px;letter-spacing:.5px;min-width:0;padding:12px 24px 12px 15px;text-transform:uppercase;width:100%}.sort-box-p svg{font-size:12px;right:8px}.view-mode-toggle{flex-shrink:0;gap:6px}.view-mode-toggle button{height:38px;width:38px}.shop-catalog-grid.grid-view{gap:25px 12px;grid-template-columns:repeat(2,1fr)}.shop-catalog-grid.list-view{gap:20px;grid-template-columns:1fr}.shop-no-results{grid-column:span 2;padding:80px 14px}.shop-no-results h2{font-size:28px}.shop-no-results p{font-size:14px}.active-filter-tags{gap:8px;margin-bottom:20px;padding:0}.filter-tag{font-size:10px;padding:6px 12px}.load-more-container{margin-top:40px}.magnetic-load-more{font-size:10px;gap:12px;letter-spacing:2px;padding:16px 30px}.magnetic-load-more:hover{padding:16px 36px}}.shop-testimonials-v2{background:#080808;background-blend-mode:color-dodge;background-image:radial-gradient(circle at 10% 10%,#bfa37e0f 0,#0000 40%),radial-gradient(circle at 90% 90%,#1a1a1a66 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");border-top:1px solid #ffffff08;overflow:hidden;padding:180px 0;position:relative}.shop-testimonials-v2:before{color:hsla(0,0%,100%,.015);content:"PERSPECTIVES";font-family:Outfit,sans-serif;font-size:clamp(120px,18vw,250px);font-weight:950;letter-spacing:40px;opacity:1;pointer-events:none;position:absolute;right:-5%;top:50%;transform:translateY(-50%) rotate(90deg);z-index:0}.testi-cinema-wrapper{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;text-align:center;z-index:2}.cinema-header-side{animation:slideUpFade 1s ease both;margin-bottom:70px}.cinema-header-top{align-items:center;display:flex;flex-direction:column;gap:20px}.cinema-header-side .header-icon{color:#bfa37e;filter:drop-shadow(0 0 10px rgba(191,163,126,.3));font-size:28px;opacity:.9}.cinema-header-side h3{color:#fff;font-family:Bodoni Moda,serif;font-size:clamp(32px,5vw,56px);font-weight:400;letter-spacing:-1px;margin:0;text-transform:capitalize}.cinema-stats span{align-items:center;color:#bfa37e;display:flex;font-size:10px;font-weight:800;gap:20px;justify-content:center;letter-spacing:4px;margin-top:25px;text-transform:uppercase}.cinema-stats span:after,.cinema-stats span:before{background:#ffffff1a;content:"";height:1px;width:30px}.testi-slider-wrapper{height:540px;margin-top:40px;position:relative;width:100%}.testi-card-v3{background:#0000;filter:blur(15px);left:50%;max-width:850px;opacity:0;padding:60px 40px;position:absolute;top:0;transform:translateX(-40%) scale(.9) translateY(40px);transition:all 1.8s cubic-bezier(.19,1,.22,1);visibility:hidden;width:100%}.testi-card-v3.active{filter:blur(0);opacity:1;transform:translateX(-50%) scale(1) translateY(0);visibility:visible}.testi-stars{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.testi-comment{color:#fff;font-family:Bodoni Moda,serif;font-size:clamp(22px,3.5vw,36px);font-style:italic;font-weight:400;line-height:1.5;margin-bottom:60px;margin-inline:auto;max-width:900px;position:relative;text-shadow:0 5px 15px #0000004d}.testi-comment:before{color:#bfa37e33;content:"“";font-family:serif;font-size:90px;left:50%;position:absolute;top:-45px;transform:translateX(-50%)}.testi-author{flex-direction:column;gap:25px}.author-avatar,.testi-author{align-items:center;display:flex}.author-avatar{background:#fff;border-radius:50%;box-shadow:0 10px 30px #00000080;color:#111;font-size:18px;font-weight:800;height:56px;justify-content:center;width:56px}.author-meta{align-items:center;display:flex;flex-direction:column;gap:8px}.author-name{color:#fff;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.author-badge{align-items:center;color:#bfa37e;display:flex;font-size:9px;font-weight:800;gap:10px;letter-spacing:1.5px;text-transform:uppercase}.slider-dots-v3{display:flex;gap:12px;justify-content:center;margin-top:40px}.dot-v3{background:#fff3;border-radius:50%;cursor:pointer;height:6px;transition:all .6s cubic-bezier(.19,1,.22,1);width:6px}.dot-v3.active{background:#fff;border-radius:100px;box-shadow:0 0 15px #ffffff4d;width:24px}@media (max-width:1024px){.shop-testimonials-v2{padding:140px 0}.testi-slider-wrapper{height:500px}.testi-comment{font-size:28px}}@media (max-width:768px){.shop-testimonials-v2{padding:100px 0}.shop-testimonials-v2:before{display:none}.testi-cinema-wrapper{padding:0 20px}.testi-slider-wrapper{height:480px}.testi-card-v3{padding:40px 20px}.testi-comment{font-size:22px;line-height:1.6}.testi-comment:before{font-size:70px;top:-35px}}@media (max-width:480px){.shop-testimonials-v2{padding:80px 0}.testi-slider-wrapper{height:520px}.testi-comment{font-size:19px}}.boutique-load-spinner{align-items:center;display:flex;gap:12px;justify-content:center;padding:30px}.spinner-dot{animation:dotShimmer 1.4s ease-in-out infinite both;background:#ff6b35;border-radius:50%;height:12px;width:12px}.spinner-dot:first-child{animation-delay:-.32s}.spinner-dot:nth-child(2){animation-delay:-.16s}@keyframes dotShimmer{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.load-more-container{margin-top:120px;padding-bottom:150px;z-index:5}.load-more-container,.magnetic-load-more{display:flex;justify-content:center;position:relative}.magnetic-load-more{align-items:center;background:#111;border:1px solid #111;border-radius:100px;box-shadow:0 40px 90px #00000026;color:#fff;cursor:pointer;font-size:11px;font-weight:900;gap:25px;height:75px;letter-spacing:4px;min-width:320px;overflow:hidden;text-transform:uppercase;transition:all .6s cubic-bezier(.19,1,.22,1)}.magnetic-load-more .btn-icon-move{font-size:20px;transition:transform .6s cubic-bezier(.19,1,.22,1)}.magnetic-load-more:hover{background:#bfa37e;border-color:#bfa37e;box-shadow:0 50px 100px #bfa37e40;min-width:360px;transform:translateY(-10px)}.magnetic-load-more:hover .btn-icon-move{transform:translateX(12px)}.magnetic-load-more.is-loading{background:#f8f8f8;border-color:#eee;box-shadow:0 20px 40px #0000000d;color:#111;pointer-events:none}.elite-btn-loader{align-items:center;display:flex;gap:10px}.load-dot{animation:loadDotPulse 1.2s ease-in-out infinite;background:#bfa37e;border-radius:50%;height:8px;width:8px}.load-dot:nth-child(2){animation-delay:.2s}.load-dot:nth-child(3){animation-delay:.4s}@keyframes loadDotPulse{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}}.shop-catalog-grid>div{animation:cinemaCardReveal 1s cubic-bezier(.19,1,.22,1) both}@keyframes cinemaCardReveal{0%{opacity:0;transform:translateY(60px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.testi-comment{font-size:18px}.testi-header h3{font-size:32px}.signal-item,.signals-grid{flex-direction:column}.signal-item{gap:15px;padding:40px 20px;text-align:center}.signal-divider{height:1px;width:100%}.shop-newsletter-v2{padding:80px 0}.shop-newsletter-v2:before{font-size:80px;letter-spacing:5px;right:-10%}.news-content h3{font-size:36px;letter-spacing:-1px}.news-content p{font-size:14px;padding:0 10px}.news-form-p{background:#0000;border-bottom:none;flex-direction:column;gap:15px}.news-input-wrap{background:#ffffff0d;border-bottom:2px solid #ffffff26;width:100%}.news-form-p button{justify-content:center;padding:22px;width:100%}.nl-success-popup{padding:60px 20px}.nl-success-popup h3{font-size:28px}}.shop-trust-signals{background:#111;border-bottom:1px solid #ffffff0a;border-top:1px solid #ffffff0a;padding:0}.signals-grid{justify-content:center;padding:0}.signal-item,.signals-grid{align-items:center;display:flex}.signal-item{cursor:default;flex:1 1;gap:24px;padding:48px 50px;position:relative;transition:background .4s ease}.signal-item:hover{background:#ff6b3508}.signal-item:hover .signal-icon-wrap{background:#ff6b3526;border-color:#ff6b354d;color:#ff6b35;transform:scale(1.1)}.signal-icon-wrap{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;color:#fff9;display:flex;flex-shrink:0;font-size:22px;height:58px;justify-content:center;transition:all .4s cubic-bezier(.19,1,.22,1);width:58px}.signal-text h4{color:#fff;font-size:14px;font-weight:900;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.signal-text p{color:#ffffff59;font-size:12px;font-weight:500;letter-spacing:.3px;line-height:1.5}.signal-divider{background:#ffffff0f;flex-shrink:0;height:50px;width:1px}@media (max-width:900px){.signals-grid{align-items:stretch;flex-direction:column}.signal-divider{height:1px;width:100%}.signal-item{padding:30px 25px}}.shop-newsletter-v2{background:#0d0d0d;background-image:radial-gradient(circle at 80% 50%,#ff6b350d 0,#0000 50%),radial-gradient(circle at 20% 50%,#ffffff03 0,#0000 40%);border-top:1px solid #ffffff08;overflow:hidden;padding:140px 0;position:relative}.shop-newsletter-v2:before{color:#ffffff03;content:"SUBSCRIBE";font-family:Bodoni Moda,serif;font-size:200px;font-weight:950;letter-spacing:25px;pointer-events:none;position:absolute;right:-5%;top:50%;transform:translateY(-50%)}.newsletter-box-p{flex-direction:column;gap:50px;text-align:center;z-index:2}.news-deco-icon,.newsletter-box-p{align-items:center;display:flex;position:relative}.news-deco-icon{animation:pulseGlow 4s ease-in-out infinite;background:#ff6b350d;border:1px solid #ff6b3526;border-radius:50%;color:#ff6b35;filter:drop-shadow(0 15px 35px rgba(255,107,53,.2));font-size:34px;height:90px;justify-content:center;width:90px}.news-deco-icon:after{animation:pulseRings 4s ease-in-out infinite;border:1px solid #ff6b351a;border-radius:50%;content:"";inset:-10px;position:absolute}@keyframes pulseRings{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #ff6b3500}50%{box-shadow:0 0 0 15px #ff6b3514}}.news-tag{color:#ff6b35;display:inline-block;font-size:10px;font-weight:900;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.news-content h3{color:#fff;font-family:Bodoni Moda,serif;font-size:56px;font-weight:950;letter-spacing:-2px;line-height:1;margin-bottom:20px}.news-content p{color:#ffffff73;font-size:16px;font-weight:400;line-height:1.6;margin:0 auto;max-width:500px}.news-form-p{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;box-shadow:0 30px 60px #0003;display:flex;gap:15px;max-width:650px;padding:10px;transition:all .5s cubic-bezier(.19,1,.22,1);width:100%}.news-form-p:focus-within{background:#ffffff0d;border-color:#ff6b354d;box-shadow:0 40px 80px #0000004d;transform:translateY(-5px)}.news-input-wrap{align-items:center;display:flex;flex:1 1;gap:15px;padding:0 20px}.news-input-icon{color:#ffffff4d;flex-shrink:0;font-size:17px}.news-input-wrap input{-webkit-appearance:none;background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;font-weight:600;letter-spacing:1.5px;outline:none;padding:20px 0;text-transform:uppercase}.news-input-wrap input::placeholder{color:#ffffff40}.news-input-wrap input:-webkit-autofill,.news-input-wrap input:-webkit-autofill:focus,.news-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1e;caret-color:#fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.news-form-p button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c35);border:none;border-radius:50px;box-shadow:0 10px 25px #ff6b3533;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:950;gap:12px;letter-spacing:2.5px;min-height:56px;padding:0 45px;text-transform:uppercase;transition:all .5s cubic-bezier(.19,1,.22,1);white-space:nowrap}.news-form-p button:hover{background:linear-gradient(135deg,#e5511c,#ff6b35);box-shadow:0 15px 35px #ff6b354d;transform:scale(1.05) translateX(5px)}.news-form-p button:disabled{cursor:not-allowed;opacity:.6}.news-btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:block;height:20px;width:20px}.nl-success-overlay{align-items:center;animation:overlayIn .5s ease forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.nl-success-popup{animation:popupReveal .8s cubic-bezier(.19,1,.22,1) forwards;background:#fff;border-radius:32px;box-shadow:0 100px 250px #0006;max-width:580px;overflow:hidden;padding:85px 65px;position:relative;text-align:center;width:90%}@keyframes popupReveal{0%{opacity:0;transform:scale(.9) translateY(60px)}to{opacity:1;transform:scale(1) translateY(0)}}.nl-success-popup:after{animation:shimmerBar 2s linear infinite;background:linear-gradient(90deg,#ff6b35,#ff9f35,#ff6b35);background-size:200% auto;bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}@keyframes shimmerBar{to{background-position:200%}}.nl-success-icon{display:flex;justify-content:center;margin-bottom:40px}.nl-checkmark-circle{align-items:center;animation:checkReveal .6s cubic-bezier(.19,1,.22,1) .4s both;background:linear-gradient(135deg,#ff6b35,#ff9f35);border-radius:50%;box-shadow:0 25px 55px #ff6b3566;color:#fff;display:flex;font-size:46px;height:100px;justify-content:center;width:100px}@keyframes checkReveal{0%{opacity:0;transform:scale(.5) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.nl-success-popup h3{animation:slideUp .6s cubic-bezier(.19,1,.22,1) .4s both;color:#1a1a1a;font-family:Bodoni Moda,serif;font-size:36px;font-weight:950;letter-spacing:-1.5px;margin-bottom:15px}.nl-success-popup p{animation:slideUp .6s cubic-bezier(.19,1,.22,1) .5s both;color:#888;font-size:15px;line-height:1.7;margin-bottom:50px;margin-inline:auto;max-width:380px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nl-success-close{align-items:center;animation:slideUp .8s cubic-bezier(.19,1,.22,1) .6s both;background:#1a1a1a;border:none;border-radius:100px;box-shadow:0 15px 35px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:950;gap:12px;letter-spacing:2.5px;padding:20px 45px;text-transform:uppercase;transition:all .5s cubic-bezier(.19,1,.22,1)}.nl-success-close:hover{background:#ff6b35;box-shadow:0 20px 40px #ff6b354d;gap:20px;transform:translateY(-4px)}.nl-success-close svg{transition:transform .4s ease}.nl-success-close:hover svg{transform:translateX(6px)}.nl-confetti{inset:0;overflow:hidden;pointer-events:none;position:absolute}.confetti-dot{animation:confettiFall 1.5s ease-out both;border-radius:50%;height:8px;position:absolute;width:8px}.dot-0{animation-delay:.1s;background:#ff6b35;height:6px;left:10%;top:-10%;width:6px}.dot-1{animation-delay:.15s;background:#1a1a1a;left:20%;top:-10%}.dot-2{animation-delay:.2s;background:#ff9f35;height:5px;left:30%;top:-10%;width:5px}.dot-3{animation-delay:.25s;background:#ff6b35;left:40%;top:-10%}.dot-4{animation-delay:.3s;background:#1a1a1a;height:6px;left:50%;top:-10%;width:6px}.dot-5{animation-delay:.35s;background:#ff6b35;left:60%;top:-10%}.dot-6{animation-delay:.4s;background:#ff9f35;height:5px;left:70%;top:-10%;width:5px}.dot-7{animation-delay:.45s;background:#1a1a1a;left:80%;top:-10%}.dot-8{animation-delay:.5s;background:#ff6b35;left:15%;top:-10%}.dot-9{animation-delay:.55s;background:#ff9f35;height:7px;left:45%;top:-10%;width:7px}.dot-10{animation-delay:.6s;background:#1a1a1a;left:65%;top:-10%}.dot-11{animation-delay:.65s;background:#ff6b35;height:5px;left:85%;top:-10%;width:5px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(420px) rotate(2turn)}}@media (max-width:768px){.news-content h3{font-size:36px}.news-form-p{border-radius:24px;flex-direction:column;padding:20px}.news-form-p button{border-radius:12px;justify-content:center;padding:18px 30px;width:100%}.news-input-wrap{margin-bottom:10px;padding:0}.nl-success-overlay{align-items:center;display:flex;justify-content:center;padding:0 14px}.nl-success-popup{border-radius:28px;margin:0;max-width:none;padding:50px 24px 60px;width:100%}.nl-success-popup h3{font-size:28px;letter-spacing:-1px;line-height:1.2}.nl-success-popup p{font-size:14px;margin-bottom:40px}.nl-checkmark-circle{font-size:36px;height:80px;margin-bottom:30px;width:80px}.nl-success-close{justify-content:center;padding:18px 20px;width:100%}}.curated-slider-v2{background:#fdfdfd;overflow:hidden;padding:100px 0;position:relative}.curated-content-wrapper{align-items:center;display:flex;min-height:600px;position:relative}.collection-slide{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1.2fr;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all 1.2s cubic-bezier(.19,1,.22,1);visibility:hidden;width:100%}.collection-slide.active{opacity:1;pointer-events:all;position:relative;visibility:visible}.collection-text-side{padding-right:20px;z-index:2}.col-tag{animation:slideInLeft 1s cubic-bezier(.19,1,.22,1) both;color:#ff6b35;display:inline-block;font-size:11px;font-weight:900;letter-spacing:3px;margin-bottom:25px}.col-title{animation:slideInLeft 1.2s cubic-bezier(.19,1,.22,1) .1s both;color:#1a1a1a;font-family:Bodoni Moda,serif;font-size:72px;font-weight:950;letter-spacing:-2px;line-height:1;margin-bottom:30px}.col-desc{animation:slideInLeft 1.4s cubic-bezier(.19,1,.22,1) .2s both;color:#555;font-size:18px;font-weight:500;line-height:1.6;margin-bottom:45px;max-width:480px}.col-cta-btn{align-items:center;animation:slideInLeft 1.6s cubic-bezier(.19,1,.22,1) .3s both;background:#1a1a1a;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:950;gap:15px;letter-spacing:2.5px;padding:18px 40px;transition:all .4s ease}.col-cta-btn:hover{background:#ff6b35;box-shadow:0 20px 40px #ff6b354d;transform:translateY(-5px) translateX(5px)}.collection-image-side{height:100%;position:relative}.image-reveal-box{animation:imageReveal 1.8s cubic-bezier(.19,1,.22,1) both;border-radius:24px;box-shadow:0 40px 100px #0000001a;height:550px;overflow:hidden;width:100%}.col-main-img{height:100%;object-fit:cover;transition:transform 10s linear;width:100%}.collection-slide.active .col-main-img{transform:scale(1.15)}.slider-dots-v2{bottom:-40px;display:flex;gap:12px;left:0;position:absolute;z-index:10}.dot-v2{background:#eee;cursor:pointer;height:3px;transition:all .4s ease;width:30px}.dot-v2.active{background:#ff6b35;width:60px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes imageReveal{0%{opacity:0;transform:scale(1.1) translateX(50px)}to{opacity:1;transform:scale(1) translateX(0)}}@media (max-width:1000px){.collection-slide{gap:40px;grid-template-columns:1fr;text-align:center}.collection-text-side{align-items:center;display:flex;flex-direction:column;order:2;padding-right:0}.collection-image-side{order:1}.image-reveal-box{height:400px}.col-title{font-size:48px}.col-desc{margin-inline:auto}.slider-dots-v2{bottom:-30px;left:50%;transform:translateX(-50%)}}@media (max-width:768px){.curated-slider-v2{padding:60px 0}.shop-container{padding:0 14px!important}.image-reveal-box{border-radius:16px;height:300px}.col-title{font-size:32px}.col-desc{font-size:15px}.col-cta-btn{justify-content:center;width:100%}}:root{--pp-font-editorial:"Alegreya Sans",sans-serif;--pp-font-functional:"Alegreya Sans",sans-serif;--pp-accent-gold:#bfa37e;--pp-text-main:#050b1a;--pp-text-muted:#666;--pp-bg-soft:#fcfcfc;--pp-bg-card:#fff;--pp-border:#f2f2f2}.animate-reveal{animation:ppFadeUp .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0;transform:translateY(30px)}@keyframes ppFadeUp{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}.product-page-wrapper{-webkit-font-smoothing:antialiased;background:#fff;color:#050b1a;color:var(--pp-text-main);font-family:Alegreya Sans,sans-serif;font-family:var(--pp-font-functional);min-height:100vh;overflow-x:hidden;padding-bottom:120px;padding-top:80px;width:100%}.pp-container{margin:0 auto;max-width:1400px;padding:0 4vw}.pp-navigation{gap:30px;margin-bottom:60px}.pp-back-btn,.pp-navigation{align-items:center;display:flex}.pp-back-btn{background:#fff;border:1px solid #f2f2f2;border:1px solid var(--pp-border);border-radius:100px;box-shadow:0 4px 15px #00000005;cursor:pointer;font-size:11px;font-weight:800;gap:10px;letter-spacing:1.5px;padding:12px 24px;text-transform:uppercase;transition:all .4s cubic-bezier(.19,1,.22,1)}.pp-back-btn:hover{background:#000;border-color:#000;box-shadow:0 10px 25px #0000001a;color:#fff;transform:translateX(-5px)}.pp-breadcrumb{color:#bbb;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.pp-content-layout{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:1.2fr .8fr}.pp-gallery-section{position:-webkit-sticky;position:sticky;top:100px}.pp-hero-frame{background:#fbfbfb;border-radius:32px;box-shadow:0 30px 80px #0000000d;cursor:crosshair;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.19,1,.22,1)}.pp-main-image{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.pp-zoom-lens{background-color:#fff;background-repeat:no-repeat;background-size:300%;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:10}.pp-zoom-hint{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:100px;bottom:24px;box-shadow:0 8px 30px #00000014;color:#000;display:flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:1.5px;padding:10px 20px;position:absolute;right:24px;text-transform:uppercase;z-index:20}.pp-thumb-strip{display:flex;gap:20px;justify-content:center;margin-top:30px}.pp-thumb-item{background:#fbfbfb;border:2px solid #0000;border-radius:16px;cursor:pointer;height:100px;opacity:.6;overflow:hidden;transition:all .4s cubic-bezier(.19,1,.22,1);width:80px}.pp-thumb-item img{height:100%;object-fit:cover;width:100%}.pp-thumb-item.active{border-color:#000;box-shadow:0 10px 20px #0000001a;opacity:1;transform:translateY(-5px)}.pp-info-section{padding-right:40px}.pp-brand-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.pp-label{color:#bfa37e;color:var(--pp-accent-gold);font-size:10px;font-weight:900;letter-spacing:4px}.pp-social-proof{align-items:center;color:#999;display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:1px;text-transform:uppercase}.pp-pulse-dot{height:8px;position:relative;width:8px}.pp-pulse-dot,.pp-pulse-dot:after{background:#27ae60;border-radius:50%}.pp-pulse-dot:after{animation:ppDotPulse 2s infinite;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes ppDotPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.pp-title{color:#000;font-family:Alegreya Sans,sans-serif;font-family:var(--pp-font-editorial);font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1;margin:0 0 30px}.pp-price-wrap{align-items:center;display:flex;gap:25px;margin-bottom:40px}.pp-price-current{color:#111;font-family:Alegreya Sans,sans-serif;font-family:var(--pp-font-functional);font-size:34px;font-weight:800;letter-spacing:-1px}.pp-price-old{color:#ccc;font-size:20px;font-weight:400;text-decoration:line-through}.pp-divider{background:#111;border-radius:2px;height:4px;margin:40px 0;width:60px}.pp-stock-status{margin-bottom:45px}.pp-stock-badge-elite{align-items:center;background:#fcfcfc;border:1px solid #f0f0f0;border-radius:100px;display:inline-flex;font-size:11px;font-weight:900;gap:12px;letter-spacing:1.5px;padding:12px 24px;text-transform:uppercase}.pp-stock-status.in{color:#27ae60}.pp-stock-status.out{color:#c0392b}.pp-stock-pulse{background:currentColor;border-radius:50%;height:6px;width:6px}.pp-description{color:#666;color:var(--pp-text-muted);font-size:17px;font-weight:400;line-height:1.8;margin-bottom:50px;text-align:justify}.pp-sel-group{margin-bottom:40px}.pp-sel-label-elite{color:#999;display:block;font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:20px}.pp-sel-label-elite strong{color:#000;margin-left:10px}.pp-color-grid{display:flex;gap:18px}.pp-color-circle-elite{background:#0000;border:none;border-radius:50%;cursor:pointer;height:44px;padding:4px;position:relative;transition:all .4s cubic-bezier(.19,1,.22,1);width:44px}.pp-color-circle-elite:after{border:2px solid #0000;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%}.pp-color-circle-elite.active:after{border-color:#111;height:115%;width:115%}.pp-size-grid{display:flex;flex-wrap:wrap;gap:12px}.pp-size-pill-elite{background:#fff;border:1.5px solid #f2f2f2;border:1.5px solid var(--pp-border);border-radius:16px;color:#111;cursor:pointer;font-size:15px;font-weight:800;height:60px;min-width:75px;transition:all .4s cubic-bezier(.19,1,.22,1)}.pp-size-pill-elite:hover{border-color:#000}.pp-size-pill-elite.active{background:#000;border-color:#000;box-shadow:0 15px 30px #00000026;color:#fff;transform:translateY(-5px)}.pp-action-hub{background:#fcfcfc;border-radius:28px;gap:15px;margin-top:60px;padding:12px}.pp-action-hub,.pp-qty-picker-elite{border:1px solid #f2f2f2;border:1px solid var(--pp-border);display:flex}.pp-qty-picker-elite{align-items:center;background:#fff;border-radius:20px;height:64px;padding:0 10px}.pp-qty-picker-elite button{background:none;border:none;color:#000;cursor:pointer;font-size:18px;height:40px;width:40px}.pp-qty-picker-elite span{font-size:17px;font-weight:800;text-align:center;width:40px}.pp-add-btn-elite{background:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-grow:1;font-size:13px;font-weight:900;height:64px;letter-spacing:3px;text-transform:uppercase;transition:all .5s cubic-bezier(.19,1,.22,1)}.pp-add-btn-elite:hover:not(:disabled){background:#1a1a1a;box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.pp-add-btn-elite.success{background:#1a1a1a;color:#bfa37e}.pp-wish-btn-elite{align-items:center;background:#fff;border:1px solid #f2f2f2;border:1px solid var(--pp-border);border-radius:20px;cursor:pointer;display:flex;font-size:24px;height:64px;justify-content:center;transition:all .3s ease;width:64px}.pp-wish-btn-elite.active{background:#fffafb;border-color:#ff3b3b;color:#ff3b3b}.pp-quality-badges{border-top:1px solid #f9f9f9;display:flex;justify-content:space-between;margin-top:50px;padding:30px 10px}.pp-quality-badges span{align-items:center;color:#999;display:flex;font-size:11px;font-weight:800;gap:15px;letter-spacing:1px;text-transform:uppercase}.pp-quality-badges svg{color:#bfa37e;color:var(--pp-accent-gold);font-size:20px}.pp-reviews-section{border-top:1px solid #f2f2f2;border-top:1px solid var(--pp-border);margin-top:120px;padding-top:100px}.pp-reviews-header{margin-bottom:80px;text-align:center}.pp-reviews-title-elite{color:#000;font-family:Alegreya Sans,sans-serif;font-family:var(--pp-font-editorial);font-size:48px;font-weight:900;letter-spacing:2px;margin-bottom:24px}.pp-average-rating-elite{align-items:center;background:#fbfbfb;border:1px solid #f2f2f2;border-radius:100px;color:#999;display:inline-flex;font-size:11px;font-weight:800;gap:12px;letter-spacing:2px;padding:10px 24px;text-transform:uppercase}.pp-reviews-list-elite{display:flex;flex-direction:column;gap:50px;margin:0 auto;max-width:900px}.pp-review-card-elite{border-bottom:1px solid #f5f5f5;padding:10px 0}.pp-review-card-elite:last-child{border-bottom:none}.pp-rev-header-elite{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.pp-rev-stars{display:flex;gap:5px}.pp-rev-member-badge{background:#bfa37e14;border-radius:100px;color:#bfa37e;color:var(--pp-accent-gold);font-size:10px;font-weight:900;letter-spacing:1.5px;padding:6px 16px}.pp-rev-text-elite{color:#111;font-family:Alegreya Sans,sans-serif;font-family:var(--pp-font-functional);font-size:22px;font-style:italic;line-height:1.6;margin:0 0 25px;max-width:95%;text-align:justify}.pp-rev-footer-elite{align-items:center;display:flex;font-size:13px;gap:15px}.pp-rev-author{color:#000;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pp-rev-date{color:#bbb;font-size:11px;font-weight:600;text-transform:uppercase}.pp-no-reviews-elite{color:#888;padding:60px 0;text-align:center}.pp-no-rev-icon{font-size:40px;margin-bottom:20px;opacity:.3}.pp-loading{align-items:center;background:#fff;display:flex;flex-direction:column;height:90vh;justify-content:center}.pp-loader-p{animation:ppEliteSpin 1.2s cubic-bezier(.19,1,.22,1) infinite;border:1px solid #f3f3f3;border-radius:50%;border-top-color:#000;height:60px;margin-bottom:30px;width:60px}@keyframes ppEliteSpin{to{transform:rotate(1turn)}}.pp-loading p{color:#999;font-size:11px;font-weight:900;letter-spacing:3px;text-transform:uppercase}@media (max-width:1100px){.pp-content-layout{gap:40px;grid-template-columns:1fr}.pp-gallery-section{position:relative;top:0;width:100%}.pp-info-section{padding-right:0;width:100%}.pp-title{font-size:42px}}@media (max-width:768px){.pp-container{padding:0 14px!important}.product-page-wrapper{padding-bottom:60px;padding-top:25px}.pp-navigation{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:25px}.pp-back-btn{border-radius:50px;font-size:9px;padding:8px 18px}.pp-breadcrumb{color:#ccc;font-size:9px;letter-spacing:1.5px;line-height:1.4}.pp-gallery-section{align-items:center;display:flex;flex-direction:column}.pp-hero-frame{border-radius:20px;box-shadow:0 20px 50px #0000000f;margin:0 auto;width:85%}.pp-zoom-hint{display:none}.pp-thumb-strip{gap:10px;justify-content:center;margin-top:15px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none;width:85%}.pp-thumb-strip::-webkit-scrollbar{display:none}.pp-thumb-item{border-radius:10px;height:75px;width:60px}.pp-info-section{text-align:left;width:100%}.pp-brand-header{gap:12px;justify-content:flex-start;margin-bottom:18px}.pp-label{font-size:9px;letter-spacing:3px}.pp-social-proof{font-size:10px}.pp-title{font-size:32px;letter-spacing:-1px;line-height:1.1;margin-bottom:15px}.pp-price-wrap{gap:12px;margin-bottom:25px}.pp-price-current{font-size:24px;letter-spacing:-.5px}.pp-price-old{font-size:15px}.pp-divider{height:3px;margin:25px 0;width:40px}.pp-stock-status{margin-bottom:30px}.pp-stock-badge-elite{border-radius:50px;font-size:10px;padding:10px 18px}.pp-description{color:#555;font-size:14.5px;line-height:1.6;margin-bottom:35px}.pp-sel-group{margin-bottom:25px}.pp-sel-label-elite{font-size:10px;margin-bottom:12px}.pp-color-grid{gap:12px}.pp-color-circle-elite{height:38px;padding:3px;width:38px}.pp-size-pill-elite{border-radius:12px;font-size:13px;height:48px;min-width:62px}.pp-action-hub{align-items:center;background:#fbfbfb;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;margin-top:30px;padding:3px;width:100%}.pp-qty-picker-elite{border-radius:10px;height:46px;width:72px}.pp-qty-picker-elite button{font-size:14px;width:28px}.pp-qty-picker-elite span{font-size:14px;width:16px}.pp-add-btn-elite{border-radius:10px;font-size:9px;height:46px;letter-spacing:.5px;padding:0 5px;white-space:nowrap}.pp-wish-btn-elite{border-radius:10px;font-size:18px;height:46px;width:46px}.pp-quality-badges{flex-direction:column;gap:15px;padding:20px 0}.pp-quality-badges span{font-size:9.5px}.pp-reviews-section{margin-top:60px;padding-top:40px}.pp-reviews-header{margin-bottom:40px}.pp-reviews-title-elite{font-size:26px;margin-bottom:15px}.pp-average-rating-elite{font-size:10px;padding:8px 16px}.pp-rev-text-elite{font-size:16px;margin-bottom:15px}.pp-reviews-list-elite{gap:30px}.pp-rev-header-elite{align-items:flex-start;flex-direction:column-reverse;gap:8px;margin-bottom:12px}.pp-rev-footer-elite{align-items:flex-start;flex-direction:column;font-size:11px;gap:4px}}@media (max-width:400px){.pp-title{font-size:26px}.pp-price-current{font-size:22px}.pp-add-btn-elite{font-size:8.5px;letter-spacing:.2px}.pp-qty-picker-elite{width:68px}}.category-page-wrapper{background:#fff;min-height:80vh;padding-bottom:80px}.category-breadcrumbs{background:#fdfdfd;border-bottom:1px solid #f1f1f1;color:#888;font-size:13px;padding:15px 0}.category-breadcrumbs .container-boutique{align-items:center;display:flex;gap:10px;margin:0 auto;max-width:1400px;padding:0 20px}.category-breadcrumbs a{color:#111;font-weight:500;text-decoration:none;transition:color .3s ease}.category-breadcrumbs a:hover{color:var(--badge-new)}.category-breadcrumbs .sep{color:#ccc;font-size:10px}.category-main-content{margin:0 auto;max-width:1440px;padding:40px 20px 80px}@media (min-width:768px){.category-main-content{padding:60px 40px 100px}}.cat-header-top{align-items:flex-end;display:flex;gap:60px;justify-content:space-between;margin-bottom:25px}.view-all-link{align-items:center;background:#f8f8f8;border-radius:30px;color:#888;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:1px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.view-all-link:hover{background:#fff0eb;color:#ff6b35;transform:translateX(5px)}.view-all-link svg{font-size:16px}.cat-title-flex{flex-shrink:0;max-width:100%}.cat-subtitle-boutique{color:#ff6b35;display:block;font-size:11px;font-weight:850;letter-spacing:3px;margin-bottom:15px;text-transform:uppercase}.categories-title-boutique{color:#111;font-family:Bodoni Moda,serif;font-size:clamp(34px,8vw,72px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0;text-transform:uppercase}.sub-categories-discovery-section{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 10px 30px #00000008;flex-grow:1;padding:25px 30px}.discovery-header-p{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.subtitle-p{color:#aaa;font-size:10px;font-weight:850;letter-spacing:1.5px}.stats-p{color:#ff6b35;font-size:11px;font-weight:700}.sub-category-grid-p{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.sub-category-grid-p{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.sub-category-grid-p{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.sub-cat-card-p{align-items:center;animation:slideInUp .6s cubic-bezier(.165,.84,.44,1) forwards;background:#fff;border:1px solid #eee;border-radius:16px;display:flex;gap:15px;opacity:0;padding:12px 15px;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}@keyframes slideInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.sub-cat-card-p:hover{background:#fff8f5;border-color:#ff6b35;box-shadow:0 15px 35px #ff6b351a;transform:translateY(-5px)}.sub-cat-icon-box{align-items:center;background:#fff;border:1px solid #fff5f0;border-radius:50%;box-shadow:0 4px 10px #ff6b351a;color:#ff6b35;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .4s ease;width:44px}.sub-cat-card-p:hover .sub-cat-icon-box{background:#ff6b35;color:#fff;transform:rotate(-10deg) scale(1.1)}.sub-cat-text-box{display:flex;flex-direction:column;gap:2px}.sub-cat-title{color:#1a1a1a;font-size:13px;font-weight:900;letter-spacing:.5px;line-height:1}.sub-cat-count{color:#aaa;font-size:10px;font-weight:700}.category-toolbar{align-items:center;border-bottom:1px solid #0000000d;border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:30px;padding:15px 0}.products-count{color:#666;font-size:14px;letter-spacing:.5px}.products-count b{color:#000}.tool-right{align-items:center;display:flex;gap:20px}.view-switchers{background:#f5f5f5;border-radius:8px;display:flex;padding:4px}.view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;padding:8px 12px;transition:all .3s ease}.view-btn.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#000}.filter-trigger-btn{align-items:center;background:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.filter-trigger-btn:hover{background:#333;transform:translateY(-2px)}.categories-header-line{background:#f0f0f0;height:2px;margin:15px 0 40px;overflow:hidden;position:relative}.categories-header-line:after{background:#1a1a1a;content:"";height:100%;left:0;position:absolute;top:0;width:150px}.products-container.grid-view{grid-gap:30px 15px;display:grid;gap:30px 15px;grid-template-columns:repeat(2,1fr);margin-top:40px}@media (min-width:768px){.products-container.grid-view{gap:40px 25px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.products-container.grid-view{gap:50px 30px;grid-template-columns:repeat(4,1fr)}}.category-empty-state{padding:100px 0;text-align:center}.empty-icon{color:#eee;font-size:64px;margin-bottom:30px}.category-empty-state h2{font-family:Bodoni Moda,serif;font-size:32px;margin-bottom:15px}.category-empty-state p{color:#666;line-height:1.6;margin:0 auto 30px;max-width:500px}.back-home-btn{background:#000;border-radius:4px;color:#fff;display:inline-block;font-weight:700;letter-spacing:2px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.back-home-btn:hover{background:var(--badge-new);transform:translateY(-3px)}.category-page-loading{align-items:center;color:#666;display:flex;flex-direction:column;gap:20px;height:80vh;justify-content:center}.loader-boutique{animation:spin 1s linear infinite;border:3px solid #eee;border-radius:50%;border-top-color:#000;height:40px;width:40px}@media (max-width:1200px){.cat-header-top{align-items:flex-start;flex-direction:column;gap:30px}.sub-categories-discovery-section{width:100%}}@media (max-width:768px){.cat-header-top{align-items:flex-start;flex-direction:column;gap:35px}.sub-categories-discovery-section{border-radius:16px;padding:20px}.discovery-header-p{margin-bottom:15px}.products-count{font-size:12px}.category-toolbar{margin-top:20px}}@media (max-width:480px){.empty-icon{font-size:48px}.category-empty-state h2{font-size:24px}.category-empty-state p{font-size:13px}}.wishlist-page{background:#f8f9fb;font-family:Outfit,sans-serif;min-height:100vh;padding:100px 5% 120px}.wishlist-breadcrumbs{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;font-weight:700;gap:10px;letter-spacing:1.5px;margin:0 auto 40px;max-width:1400px;text-transform:uppercase}.breadcrumb-link{align-items:center;color:#475569;display:flex;gap:6px;text-decoration:none;transition:color .3s ease}.breadcrumb-link:hover{color:#3b82f6}.breadcrumb-icon{font-size:1rem}.breadcrumb-separator{color:#cbd5e1}.breadcrumb-current{color:#0f172a;font-weight:800}.wishlist-header{margin-bottom:70px;margin-left:auto;margin-right:auto;max-width:1400px;text-align:center}.wishlist-header h1{color:#0f172a;font-family:Bodoni Moda,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:14px}.wishlist-subtitle{color:#94a3b8;font-size:.82rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.wishlist-container{margin:0 auto;max-width:1400px}.wishlist-grid{grid-gap:35px 25px;animation:fadeUpIn .7s cubic-bezier(.16,1,.3,1) forwards;display:grid;gap:35px 25px;grid-template-columns:repeat(4,1fr)}.wishlist-card{background:#fff;border:1px solid #e2e8f0b3;border-radius:24px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.wishlist-card:hover{border-color:#0000;box-shadow:0 30px 70px -15px #00000024;transform:translateY(-14px)}.wishlist-img-wrapper{background:#f4f6f9;border-radius:18px;flex-shrink:0;height:280px;margin-bottom:2px;overflow:hidden;position:relative;width:100%}.wishlist-img-wrapper img{border-radius:18px;display:block;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.wishlist-card:hover .wishlist-img-wrapper img{transform:scale(1.07)}.wishlist-img-overlay{background:linear-gradient(0deg,#00000059 0,#0000 60%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.wishlist-card:hover .wishlist-img-overlay{opacity:1}.wishlist-remove-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #fff6;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#ef4444;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:16px;top:16px;transform:translateY(-6px);transition:all .3s cubic-bezier(.16,1,.3,1);width:40px;z-index:10}.wishlist-card:hover .wishlist-remove-btn{opacity:1;transform:translateY(0)}.wishlist-remove-btn:hover{background:#ef4444;color:#fff;transform:rotate(90deg) scale(1.05)}@media (hover:none){.wishlist-remove-btn{opacity:1;transform:none}}.wishlist-badge{background:#0f172a;border-radius:6px;color:#fff;font-size:.6rem;font-weight:900;left:16px;letter-spacing:2px;padding:5px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:10}.wishlist-info{background:#fff;display:flex;flex:1 1;flex-direction:column;padding:20px 22px 22px}.wishlist-cat{color:#3b82f6;font-size:.65rem;font-weight:800;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.wishlist-title{color:#0f172a;flex:1 1;font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:0}.wishlist-price-row{align-items:flex-end;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;margin-top:18px;padding-top:16px}.wishlist-price{display:flex;flex-direction:column;line-height:1.2}.price-label-tag{color:#94a3b8;font-size:.6rem;font-weight:800;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}.price-amount{color:#0f172a;font-family:Bodoni Moda,serif;font-size:1.25rem;font-weight:800}.wishlist-add-cart-btn{align-items:center;background:#0f172a;border:none;border-radius:12px;box-shadow:0 4px 14px #0f172a26;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:1.5px;padding:12px 16px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.wishlist-add-cart-btn:hover{background:#3b82f6;box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.cart-icon-btn{font-size:1rem}.wishlist-empty{animation:fadeUpIn .8s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px dashed #e2e8f0;border-radius:30px;flex-direction:column;padding:120px 30px;text-align:center}.empty-icon-pulse,.wishlist-empty{align-items:center;display:flex;justify-content:center}.empty-icon-pulse{animation:heartBeat 2s ease-in-out infinite;background:#fef2f2;border-radius:50%;height:110px;margin-bottom:30px;width:110px}@keyframes heartBeat{0%,to{box-shadow:0 0 0 0 #ef444426;transform:scale(1)}50%{box-shadow:0 0 0 16px #ef444400;transform:scale(1.07)}}.empty-heart-icon{stroke-width:1.5;color:#fca5a5;height:48px;width:48px}.wishlist-empty h2{color:#0f172a;font-family:Bodoni Moda,serif;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}.wishlist-empty p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:40px;max-width:380px}.continue-shopping-btn{align-items:center;background:#0f172a;border-radius:50px;box-shadow:0 10px 25px #0f172a33;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:10px;letter-spacing:2px;padding:18px 45px;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.continue-shopping-btn:hover{background:#3b82f6;box-shadow:0 15px 35px #3b82f64d;transform:translateY(-3px)}.wishlist-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loader-spinner{animation:spin .9s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0f172a;height:48px;width:48px}.wishlist-loading p{color:#94a3b8;font-size:.78rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.wishlist-grid{gap:25px 16px;grid-template-columns:repeat(2,1fr)}.wishlist-header h1{font-size:2.8rem}}@media (max-width:768px){.wishlist-page{padding:80px 14px 100px}.wishlist-header{margin-bottom:40px}.wishlist-header h1{font-size:2.2rem}.wishlist-breadcrumbs{margin-bottom:25px}.wishlist-empty{border-radius:20px;padding:80px 20px}}@media (max-width:520px){.wishlist-page{padding:70px 14px 90px}.wishlist-grid{gap:16px 12px;grid-template-columns:repeat(2,1fr)}.wishlist-header h1{font-size:1.8rem;letter-spacing:-1px}.wishlist-subtitle{font-size:.65rem}.wishlist-info{padding:14px 14px 16px}.wishlist-title{font-size:.8rem}.price-amount{font-size:1rem}.wishlist-price-row{align-items:flex-start;flex-direction:column;gap:12px}.wishlist-add-cart-btn{font-size:.65rem;justify-content:center;padding:11px 12px;width:100%}.wishlist-remove-btn{height:34px;opacity:1;right:10px;top:10px;transform:none;width:34px}.wishlist-empty h2{font-size:1.6rem}.continue-shopping-btn{font-size:.72rem;padding:15px 30px}}.toast-portal{bottom:40px;display:flex;flex-direction:column;gap:16px;pointer-events:none;position:fixed;right:40px;z-index:100000}.p-toast{align-items:center;background:#111;border-left:4px solid #bfa37e;border-radius:12px;box-shadow:0 20px 40px #00000026;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:12px;letter-spacing:.5px;max-width:400px;min-width:320px;padding:16px 24px}.p-toast.fade-in-up{animation:toastFadeIn .5s cubic-bezier(.19,1,.22,1)}.p-toast.type-success{border-left-color:#10b981}.p-toast.type-success svg{color:#10b981}.p-toast.type-error{border-left-color:#ef4444}.p-toast.type-error svg{color:#ef4444}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.toast-portal{align-items:center;bottom:20px;left:20px;right:20px}.p-toast{min-width:auto;width:100%}}.user-profile-page{background:#f8fafc;font-family:Outfit,sans-serif;min-height:100vh;padding:100px 0 0}.profile-layout-container{display:flex;gap:30px;margin:0 auto;max-width:1400px;padding:40px}.up-sidebar{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 10px 30px #00000008;flex:0 0 300px;height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:140px}.sidebar-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:15px;margin-bottom:30px;padding-bottom:30px}.sidebar-avatar{align-items:center;background:linear-gradient(135deg,#1a1a1a,#000);border-radius:18px;box-shadow:0 8px 16px #0000001a;color:#fff;display:flex;font-size:22px;font-weight:700;height:60px;justify-content:center;width:60px}.sidebar-user-info h3{color:#1a202c;font-size:18px;font-weight:700;margin:0}.sidebar-user-info span{color:#a0aec0;font-size:13px}.sidebar-nav{gap:25px}.nav-group,.sidebar-nav{display:flex;flex-direction:column}.nav-group{gap:8px}.group-label{color:#a0aec0;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:5px;padding-left:15px}.nav-link{align-items:center;background:#0000;border:none;border-radius:14px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 18px;text-align:left;transition:all .3s ease;width:100%}.nav-link svg{font-size:18px}.nav-link:hover{background:#f8fafc;color:#1a1a1a}.nav-link.active{background:#1a1a1a;box-shadow:0 8px 20px #00000026;color:#fff}.nav-link.home-link{background:#3182ce0d;color:#3182ce;margin-bottom:10px}.nav-link.home-link:hover{background:#3182ce1a}.nav-link.logout{color:#e53e3e}.nav-link.logout:hover{background:#fff5f5}.link-badge{background:#f1f5f9;border-radius:6px;color:#4a5568;font-size:10px;font-weight:800;margin-left:auto;padding:2px 8px}.link-badge.promo{background:#ffecf0;color:#ff4747}.up-main-content{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 10px 30px #00000005;flex:1 1;min-height:700px;padding:40px}.tab-pane{animation:paneFadeIn .5s ease}@keyframes paneFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pane-header{margin-bottom:40px}.pane-header h1{color:#1a1a1a;font-size:28px;font-weight:800;margin-bottom:5px}.pane-header p{color:#718096;font-size:15px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.stat-card{border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:25px;position:relative}.stat-card.gold{background:linear-gradient(135deg,#c0a16b,#a8894e)}.stat-card.dark{background:linear-gradient(135deg,#2d3436,#000)}.stat-card.silver{background:linear-gradient(135deg,#718096,#2d3748)}.stat-icon{font-size:24px;opacity:.8}.stat-value{font-size:32px;font-weight:800}.stat-label{font-size:12px;font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}.recent-activity h3{color:#2d3748;font-size:20px;font-weight:700;margin-bottom:25px}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{align-items:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;cursor:pointer;display:flex;gap:20px;padding:20px;transition:all .3s ease}.activity-item:hover{background:#fff;border-color:#3182ce;box-shadow:0 4px 12px #0000000d}.item-icon{align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:12px;color:#333;display:flex;font-size:18px;height:45px;justify-content:center;width:45px}.item-details h4{color:#1a202c;font-size:15px;font-weight:700;margin-bottom:2px}.order-thumb{background:#f1f5f9;border-radius:12px;height:45px;overflow:hidden;width:45px}.order-thumb img{height:100%;object-fit:cover;width:100%}.item-details span{color:#718096;font-size:12px}.item-status{background:#e6fffa;border-radius:50px;color:#38a169;font-weight:800;margin-left:auto;padding:4px 12px;text-transform:uppercase}.item-status.pending{background:#fffbe6;color:#d4a017}.item-status.cancelled{background:#fff1f0;color:#f5222d}.item-arrow{color:#cbd5e0}.orders-full-list{display:flex;flex-direction:column;gap:15px}.full-order-card{background:#fff;border:1px solid #eef2f6;border-radius:24px;box-shadow:0 4px 20px #00000008;margin-bottom:30px;overflow:hidden;padding:30px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.full-order-card:hover{border-color:#3b82f644;box-shadow:0 30px 60px -12px #00000014;transform:translateY(-8px)}.full-order-card:before{background:#cbd5e1;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.full-order-card:hover:before{background:#3b82f6;width:6px}.order-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.order-main-info{display:flex;flex-direction:column;gap:4px}.order-main-info .order-id{color:#0f172a;font-size:22px;font-weight:900;letter-spacing:-1px}.order-main-info .order-date{color:#94a3b8;font-size:13px;font-weight:500}.order-content-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:180px 1fr 180px}.order-visual-track{align-items:center;display:flex;height:85px;position:relative}.order-thumb-wrapper{background:#fff;border:3px solid #fff;border-radius:20px;box-shadow:0 10px 20px #0000000f;height:85px;overflow:hidden;transition:all .4s ease;width:85px;z-index:1}.order-thumb-wrapper:not(:first-child){margin-left:-50px;z-index:0}.order-thumb-wrapper:hover{box-shadow:0 20px 30px #0000001f;transform:translateY(-10px) rotate(-5deg);z-index:5}.order-thumb-wrapper img{height:100%;object-fit:cover;width:100%}.more-items-count{align-items:center;background:#1e293b;border-radius:50%;box-shadow:0 8px 16px #00000026;color:#fff;display:flex;font-size:12px;font-weight:800;height:38px;justify-content:center;margin-left:10px;width:38px}.order-details-center{display:flex;flex-direction:column;gap:12px}.item-count-label{align-items:center;color:#334155;display:flex;font-size:15px;font-weight:600;gap:10px}.item-count-label:after{background:#f1f5f9;content:"";flex:1 1;height:1px}.merchant-response-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-top:5px;padding:18px 22px;position:relative}.response-label{align-items:center;color:#3b82f6;display:flex;font-size:10px;font-weight:900;gap:8px;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.response-label:before{background:#3b82f6;content:"";height:2px;width:12px}.response-text{color:#475569;font-size:13px;font-weight:500;line-height:1.6}.order-financial-actions{gap:20px}.order-financial-actions,.order-total-price{align-items:flex-end;display:flex;flex-direction:column}.order-total-price{color:#0f172a;font-size:24px;font-weight:900}.order-total-price span{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.order-actions-wrap{gap:12px}.btn-cancel-order,.btn-delete-order{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;transition:all .3s ease;width:44px}.btn-cancel-order{border-color:#fee2e2}.btn-cancel-order:hover,.btn-delete-order:hover{transform:translateY(-3px)}.btn-delete-order:hover{background:#0f172a}.item-status{align-items:center;border-radius:12px;box-shadow:0 4px 10px #00000005;display:flex;font-size:11px;font-weight:900;gap:10px;padding:8px 18px}.item-status.delivered{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.item-status.pending{background:#fffbeb;border:1px solid #fef3c7;color:#d97706}.item-status.cancelled{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.order-actions-wrap{align-items:center;display:flex;gap:10px}.btn-cancel-order{align-items:center;border:1.5px solid #fee2e2;color:#ef4444;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.btn-cancel-order:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.btn-delete-order{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:12px;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.btn-delete-order:hover{background:#64748b;color:#fff;transform:scale(1.1)}.wishlist-full-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.full-wish-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1)}.full-wish-card:hover{border-color:#1a1a1a;box-shadow:0 20px 40px #0000000d;transform:translateY(-8px)}.wish-image-wrapper{aspect-ratio:1/1;background:#f8fafc;overflow:hidden;position:relative;width:100%}.wish-image-wrapper img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.full-wish-card:hover .wish-image-wrapper img{transform:scale(1.1)}.wish-remove-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:10px;box-shadow:0 4px 12px #0000000d;color:#e53e3e;cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:35px;z-index:2}.wish-remove-btn:hover{background:#e53e3e;color:#fff;transform:scale(1.1)}.wish-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:20px}.wish-meta{margin-bottom:20px}.wish-tag{color:#3182ce;display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.wish-meta h4{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.4}.wish-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:15px}.wish-price{font-size:16px}.wish-price,.wish-view-btn{color:#1a1a1a;font-weight:800}.wish-view-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:12px;gap:8px;letter-spacing:1px;transition:all .3s ease}.wish-view-btn:hover{color:#3182ce;gap:12px}.settings-form{gap:25px;max-width:500px}.form-row,.settings-form{display:flex;flex-direction:column}.form-row{gap:8px}.form-row label{color:#4a5568;font-size:13px;font-weight:700}.form-row input{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;color:#1a202c;font-size:15px;padding:14px 18px}.premium-tag{background:#1a1a1a;border-radius:12px;color:#fff;font-size:12px;font-weight:800;letter-spacing:2px;padding:12px;text-align:center}.empty-state{padding:100px 0;text-align:center}.empty-state svg{color:#edf2f7;font-size:60px;margin-bottom:20px}.empty-state p{color:#718096;margin-bottom:25px}.empty-state button{background:#1a1a1a;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:12px 30px}.full-review-card{border-bottom:1px solid #f1f5f9;padding:25px}.full-review-card .stars{display:flex;gap:4px;margin-bottom:15px}.full-review-card p{color:#333;font-style:italic;line-height:1.6}.up-auth-card{background:#fff;border-radius:30px;box-shadow:0 20px 60px #0000000d;margin:100px auto;max-width:500px;padding:60px;text-align:center}.up-auth-card h2{font-size:24px;font-weight:900;margin-bottom:15px}.up-auth-card p{color:#718096;margin-bottom:30px}.up-back-home-btn{align-items:center;background:#1a1a1a;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:16px;width:100%}@media (max-width:1024px){.profile-layout-container{flex-direction:column;gap:20px;padding:20px 15px}.up-sidebar{border-radius:20px;flex:1 1;padding:20px;position:static;width:100%}.sidebar-header{margin-bottom:20px;padding-bottom:20px}.sidebar-nav{-ms-overflow-style:none;flex-direction:row;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{align-items:center;flex-direction:row;gap:5px}.group-label{display:none}.nav-link{border-radius:10px;font-size:13px;padding:8px 14px;white-space:nowrap}.link-badge{font-size:8px;padding:2px 4px;position:absolute;right:2px;top:2px}.up-main-content{border-radius:20px;min-height:auto;padding:25px}.nav-link.logout{display:none}}.mobile-logout-bar{display:none}@media (max-width:1024px){.mobile-logout-bar{display:block;padding:0 0 24px;width:100%}.mobile-admin-btn{align-items:center;background:linear-gradient(135deg,#1a1a1a,#000);border:1.5px solid #000;border-radius:18px;box-shadow:0 4px 12px #00000014;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.3px;margin-bottom:15px;padding:16px 24px;transition:all .3s ease;width:100%}.mobile-admin-btn:active,.mobile-admin-btn:hover{background:#333;box-shadow:0 8px 20px #00000040;color:#fff;transform:translateY(-2px)}.mobile-admin-btn svg{font-size:20px}.mobile-logout-btn{align-items:center;background:linear-gradient(135deg,#fff5f5,#fff);border:1.5px solid #fee2e2;border-radius:18px;box-shadow:0 4px 12px #dc262614;color:#dc2626;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.3px;padding:16px 24px;transition:all .3s ease;width:100%}.mobile-logout-btn:active,.mobile-logout-btn:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 8px 20px #dc262640;color:#fff;transform:translateY(-2px)}.mobile-logout-btn svg{font-size:20px}}@media (max-width:768px){.user-profile-page{padding-top:80px}.pane-header h1{font-size:22px}.stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.order-content-grid{gap:25px;grid-template-columns:1fr;text-align:center}.order-visual-track{justify-content:center;margin-bottom:10px}.order-financial-actions{align-items:center;border-top:1px dashed #eee;padding-top:20px}.order-total-price{align-items:center}.full-order-card{padding:20px}.r-card-head{align-items:flex-start;flex-direction:column;gap:15px}.r-card-top-right{position:absolute;right:20px;top:20px}.r-card-body{align-items:flex-start;flex-direction:column;gap:20px;padding:15px}.rv-rating-custom{width:100%}.wishlist-full-grid{grid-template-columns:1fr}.up-auth-card{margin:40px auto;padding:40px 20px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-value{font-size:24px}.sidebar-avatar{font-size:18px;height:50px;width:50px}.sidebar-user-info h3{font-size:16px}.delete-modal-card{padding:30px 20px}.modal-body h3{font-size:20px}}.elite-modal-backdrop{align-items:center;animation:fadeIn .4s ease-out forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172a99;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.delete-modal-card{animation:eliteModalPop .6s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:32px;box-shadow:0 40px 100px #00000040,inset 0 0 0 1px #fff9;margin:0 14px;max-width:440px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.delete-modal-card:before{animation:gradientShift 3s linear infinite;background:linear-gradient(90deg,#ef4444,#f87171,#ef4444);background-size:200% auto;content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes gradientShift{0%{background-position:0}to{background-position:200%}}@keyframes eliteModalPop{0%{opacity:0;transform:scale(.85) translateY(40px) rotateX(-20deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0)}}.modal-icon-header{display:flex;justify-content:center;margin-bottom:25px}.warning-icon-circle{align-items:center;animation:iconPulse 2s cubic-bezier(.66,0,0,1) infinite;background:#fef2f2;border-radius:50%;box-shadow:0 0 0 0 #ef444466;color:#ef4444;display:flex;font-size:32px;height:80px;justify-content:center;position:relative;width:80px}.warning-icon-circle:after{animation:iconRipple 2s cubic-bezier(.66,0,0,1) infinite;border:2px solid #ef4444;border-radius:50%;content:"";height:100%;opacity:0;position:absolute;width:100%}@keyframes iconPulse{0%{box-shadow:0 0 0 0 #ef444466}70%{box-shadow:0 0 0 20px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}@keyframes iconRipple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.modal-body h3{color:#0f172a;font-size:24px;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.modal-body p{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:35px}.modal-footer{display:flex;flex-direction:column;gap:12px}.btn-modal-delete{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:16px;box-shadow:0 8px 20px #ef444440;color:#fff;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:1px;overflow:hidden;padding:16px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-modal-delete:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:all .5s;width:50%}.btn-modal-delete:hover{box-shadow:0 15px 30px #ef444459;transform:translateY(-3px) scale(1.02)}.btn-modal-delete:hover:before{left:150%}.btn-modal-cancel{background:#fff;border:2px solid #e2e8f0;border-radius:16px;color:#475569;cursor:pointer;font-size:14px;font-weight:700;padding:16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-modal-cancel:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-2px)}@media (min-width:640px){.modal-footer{flex-direction:row}.modal-footer button{flex:1 1}.delete-modal-card{margin:0}}.reviews-stack{display:flex;flex-direction:column;gap:20px}.up-review-card-modern{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 2px 12px #0000000a;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.up-review-card-modern:before{background:linear-gradient(90deg,#b8860b,#d4a843,#b8860b);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.up-review-card-modern:hover{border-color:#e8e8e8;box-shadow:0 12px 30px #00000014;transform:translateY(-2px)}.up-review-card-modern:hover:before{opacity:1}.r-card-head{border-bottom:1px dashed #f0f0f0;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.r-card-head,.r-card-product{align-items:center;display:flex}.r-card-product{gap:14px}.r-card-product img{background:#f8f8f8;border:1px solid #eee;border-radius:12px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.r-p-info{display:flex;flex-direction:column;gap:4px}.r-p-info strong{color:#111;font-size:15px;font-weight:700;line-height:1.3}.r-p-info span{color:#aaa;font-size:12px;font-weight:500}.btn-trash-review{align-items:center;background:#fff5f5;border:1px solid #ffe0e0;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;transition:all .3s ease;width:38px}.btn-trash-review:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.1)}.r-card-top-right{flex-shrink:0}.r-card-body,.r-card-top-right{align-items:center;display:flex}.r-card-body{background:#fafafa;border-left:4px solid #b8860b;border-radius:12px;gap:15px;justify-content:space-between;padding:16px 20px}.up-review-card-modern .rv-comment-text{color:#4a5568;flex:1 1;font-size:15px;font-style:italic;line-height:1.6;margin:0}.rv-rating-custom{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:50px;box-shadow:0 4px 12px #0000000d;display:flex;flex-shrink:0;gap:4px;justify-content:center;padding:10px 16px}.empty-msg{color:#aaa;font-size:15px;padding:60px 20px;text-align:center}:root{--p-black:#111;--p-white:#fff;--p-gray:#f5f5f7;--p-border:#e5e5e5;--p-gold:#bfa37e;--p-green:#21b36d}.orders-portal{color:#111;color:var(--p-black);font-family:Inter,sans-serif;min-height:100vh;padding-bottom:80px}.orders-header,.orders-portal{background:#fff;background:var(--p-white)}.orders-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--p-border);padding:60px 0;text-align:center}.orders-header-content h1{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.orders-header-content p{color:#888;font-size:14px;font-weight:500}.btn-back-boutique{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:8px;margin:0 auto 24px;transition:.3s}.btn-back-boutique:hover{color:#111;color:var(--p-black);transform:translateX(-4px)}.orders-container{margin:60px auto;max-width:900px;padding:0 40px}.orders-list{display:flex;flex-direction:column;gap:32px}.order-card-prestige{background:#fff;background:var(--p-white);border:1px solid #e5e5e5;border:1px solid var(--p-border);border-radius:24px;padding:32px;transition:.4s cubic-bezier(.19,1,.22,1)}.order-card-prestige:hover{box-shadow:0 40px 100px #0000000a;transform:translateY(-8px)}.order-card-header{align-items:center;border-bottom:1.5px solid #f5f5f7;border-bottom:1.5px solid var(--p-gray);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.order-meta{display:flex;flex-direction:column}.order-label{color:#aaa;font-size:11px;font-weight:900;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.order-id{font-size:18px;font-weight:800;letter-spacing:-.5px}.order-status-badge{align-items:center;background:#f5f5f7;background:var(--p-gray);border-radius:40px;display:flex;gap:10px;padding:8px 16px}.status-icon{font-size:16px}.status-text{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.status-text.pending{color:#f85606}.status-text.shipped{color:#bfa37e;color:var(--p-gold)}.status-text.delivered{color:#21b36d;color:var(--p-green)}.status-text.cancelled{color:#aaa;text-decoration:line-through}.order-card-body{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.order-items-preview{align-items:center;display:flex;gap:12px}.preview-item{background:#f5f5f7;background:var(--p-gray);border:1.5px solid #fff;border:1.5px solid var(--p-white);border-radius:8px;box-shadow:0 4px 10px #0000000d;height:72px;position:relative;width:64px}.preview-item img{border-radius:8px;height:100%;object-fit:cover;width:100%}.preview-qty{align-items:center;background:#111;background:var(--p-black);border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:900;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.preview-more{color:#aaa;font-size:13px;font-weight:700;margin-left:10px}.order-info-financial{text-align:right}.order-total{font-family:Outfit;font-size:24px;font-weight:800;letter-spacing:-1px}.order-card-footer{align-items:center;color:#aaa;display:flex;font-size:13px;font-weight:500;justify-content:space-between}.order-actions{display:flex;gap:16px}.btn-track-order{background:#111;background:var(--p-black);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:11px;font-weight:900;height:48px;letter-spacing:1.5px;padding:0 24px;transition:.3s}.btn-track-order:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}.btn-cancel-order{background:#fff;border:1.5px solid #ff3b3b1a;border-radius:12px;color:#ff3b3b;cursor:pointer;font-size:11px;font-weight:800;height:48px;letter-spacing:1px;padding:0 24px;transition:.3s}.btn-cancel-order:hover{background:#fff5f5;border-color:#ff3b3b4d}.orders-loading{margin:100px auto;max-width:900px;padding:0 40px}.shimmer-card{animation:shimmerFade 1.5s infinite;background:#f9f9f9;border-radius:24px;height:180px;margin-bottom:32px}@keyframes shimmerFade{0%,to{opacity:.6}50%{opacity:1}}.orders-empty-state{padding:200px 40px;text-align:center}.empty-icon{color:#f5f5f7;color:var(--p-gray);margin-bottom:32px}.orders-empty-state h2{font-family:Outfit;font-size:32px;font-weight:800;margin-bottom:12px}.orders-empty-state p{color:#aaa;font-size:15px;margin-bottom:40px}.btn-p-primary{background:var(--p-black);border-radius:16px;height:60px;letter-spacing:1.5px;padding:0 40px;transition:.3s}.btn-p-primary:hover{box-shadow:0 30px 60px #0003;transform:translateY(-8px)}.orders-footer{color:#ccc;font-size:10px;font-weight:700;letter-spacing:2px;margin-top:100px;padding-bottom:40px;text-align:center}@media (max-width:768px){.order-card-body{align-items:flex-start;flex-direction:column;gap:24px}.order-info-financial{text-align:left}.order-card-footer{align-items:flex-start;flex-direction:column-reverse;gap:32px}.order-actions{display:grid;grid-template-columns:1fr;width:100%}.btn-cancel-order,.btn-track-order{text-align:center;width:100%}}.review-invite-overlay{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff4d;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:all .6s cubic-bezier(.19,1,.22,1);visibility:hidden;z-index:10000}.review-invite-overlay.is-visible{opacity:1;visibility:visible}.review-invite-modal{background:#fff;border:1px solid #0000000d;border-radius:32px;box-shadow:0 50px 100px #0000001a;max-width:420px;padding:40px;text-align:center;transform:scale(.9) translateY(20px);transition:all .7s cubic-bezier(.34,1.56,.64,1);width:90%}.review-invite-overlay.is-visible .review-invite-modal{transform:scale(1) translateY(0)}.review-hero-icon{align-items:center;background:#fff8e1;border-radius:50%;box-shadow:0 15px 30px #ffc10733;color:#ffc107;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.star-pulse{animation:starHeartbeat 2s ease-in-out infinite}@keyframes starHeartbeat{0%{filter:drop-shadow(0 0 0 #ffc107);transform:scale(1)}50%{filter:drop-shadow(0 0 15px #ffc107);transform:scale(1.15)}to{filter:drop-shadow(0 0 0 #ffc107);transform:scale(1)}}.review-invite-modal h3{color:#111;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.review-invite-modal p{color:#666;font-size:14px;line-height:1.6;margin-bottom:32px}.review-modal-actions{display:flex;flex-direction:column;gap:12px}.btn-review-now{background:#111;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:2px;padding:18px;transition:.3s}.btn-review-now:hover{background:#bfa37e;box-shadow:0 10px 20px #bfa37e4d;transform:translateY(-3px)}.btn-review-later{background:none;border:none;color:#aaa;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:1px;padding:10px;transition:.3s}.btn-review-later:hover{color:#111}.btn-give-review{background:#fff;border:1.5px solid #ffc107;border-radius:50px;color:#ffc107;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:1px;padding:10px 20px;transition:.3s}.btn-give-review:hover{background:#ffc107;box-shadow:0 8px 15px #ffc10733;color:#fff}:root{--prestige-black:#111;--prestige-white:#fff;--prestige-gray:#f5f5f7;--prestige-border:#e5e5e5;--prestige-gold:#bfa37e}.checkout-page{background:#fff;background:var(--prestige-white);color:#111;color:var(--prestige-black);font-family:Alegreya Sans,sans-serif;min-height:100vh;opacity:0;transition:opacity 1s ease}.checkout-page.is-animated{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{animation:fadeInUp .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.p-header{background:#fff;background:var(--prestige-white);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--prestige-border);padding:32px 0}.p-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 40px}.p-logo{color:#111;color:var(--prestige-black);cursor:pointer;font-size:24px;font-weight:900;letter-spacing:4px}.p-tagline{color:#aaa;font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.p-secure{align-items:center;color:#bfa37e;display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:1px}.checkout-main{padding:48px 0 100px}.checkout-container{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 440px;margin:0 auto;max-width:1300px;padding:0 40px}.p-section{margin-bottom:56px}.p-section-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:24px}.p-section-header h3{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px}.p-section-header span{color:#888;font-size:13px;font-weight:500}.p-section-header a{color:#111;color:var(--prestige-black);cursor:pointer;font-weight:700;text-decoration:underline}.floating-group{margin-bottom:20px;position:relative}.floating-input{background:#fff;background:var(--prestige-white);border:1px solid #e5e5e5;border:1px solid var(--prestige-border);border-radius:12px;font-size:14.5px;height:60px;outline:none;padding:24px 16px 8px;width:100%}.floating-input,.floating-label{font-weight:500;transition:all .3s cubic-bezier(.19,1,.22,1)}.floating-label{color:#aaa;font-size:14px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.floating-input:focus,.floating-input:not(:placeholder-shown){border-color:#111;border-color:var(--prestige-black)}.floating-input:focus+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{color:#111;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;top:25%}.p-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.p-grid-full{grid-column:span 2}.p-item-row{align-items:center;border-bottom:1px solid #f5f5f7;border-bottom:1px solid var(--prestige-gray);display:flex;gap:20px;padding:16px 0}.p-item-visual{background:#f5f5f7;background:var(--prestige-gray);border-radius:8px;height:72px;position:relative;width:64px}.p-item-visual img{border-radius:8px;height:100%;object-fit:cover;width:100%}.p-item-qty{align-items:center;background:#666;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:22px;justify-content:center;position:absolute;right:-10px;top:-10px;width:22px}.p-item-info{flex:1 1}.p-item-title{color:#111;color:var(--prestige-black);font-size:13.5px;font-weight:700;margin-bottom:4px}.p-item-variant{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.p-item-price{font-size:14px;font-weight:700}.p-summary-column{position:relative}.p-summary-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e5e5e5;border:1px solid var(--prestige-border);border-radius:24px;box-shadow:0 40px 100px #00000008;padding:40px;position:-webkit-sticky;position:sticky;top:40px}.p-summary-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.5px;margin-bottom:32px}.p-calc-row{color:#666;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:16px}.p-calc-row strong{color:#111;color:var(--prestige-black)}.p-total-row{align-items:baseline;border-top:1.5px solid #111;border-top:1.5px solid var(--prestige-black);display:flex;justify-content:space-between;margin-top:24px;padding-top:24px}.p-total-row span{font-size:14px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.p-total-val{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px}.btn-p-primary{background:#111;background:var(--prestige-black);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:64px;letter-spacing:2px;text-transform:uppercase;transition:.4s;width:100%}.btn-p-primary:hover:not(:disabled){box-shadow:0 20px 40px #00000026;transform:translateY(-4px)}.btn-p-primary:disabled{cursor:not-allowed;opacity:.7}.btn-p-return{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;transition:.3s}.btn-p-return:hover{color:#111;color:var(--prestige-black)}.p-success-overlay{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#fffc;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all 1.2s cubic-bezier(.19,1,.22,1);width:100%;z-index:10000}.p-success-overlay.is-visible{opacity:1;pointer-events:all}.p-success-content{max-width:540px;opacity:0;padding:40px;text-align:center;transform:scale(.9);transition:all .8s cubic-bezier(.34,1.56,.64,1);width:100%}.p-success-overlay.is-visible .p-success-content{opacity:1;transform:scale(1)}.p-success-hero{margin-bottom:24px}.p-success-badge{align-items:center;animation:pulse-glow 2s infinite;background:#111;background:var(--prestige-black);border-radius:50%;box-shadow:0 20px 40px #00000026;color:#fff;display:flex;height:72px;justify-content:center;margin:0 auto 16px;transition:.5s cubic-bezier(.175,.885,.32,1.275);width:72px}.checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #111;box-shadow:inset 0 0 0 var(--prestige-black);display:block;height:42px;width:42px}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#bfa37e;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.redirect-notice{margin-bottom:20px;text-align:center;width:100%}.redirect-notice span{color:#888;display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.redirect-progress-bar{background:#eee;border-radius:10px;height:2px;overflow:hidden;position:relative;width:100%}.redirect-progress-bar:after{animation:progress-shrink 5.5s linear forwards;background:#bfa37e;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:left;width:100%}@keyframes progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #0003;transform:scale(1)}70%{box-shadow:0 0 0 30px #0000;transform:scale(1.02)}to{box-shadow:0 0 0 0 #0000;transform:scale(1)}}.pulse-text{animation:text-pulse-soft 2.5s ease-in-out infinite;color:#777;font-size:14px}@keyframes text-pulse-soft{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.shimmer-text{-webkit-text-fill-color:#0000;animation:shimmer-effect 3s linear infinite;background:linear-gradient(90deg,#111,#bfa37e 25%,#111 50%);-webkit-background-clip:text;background-size:200% auto;font-family:Outfit,sans-serif;font-size:32px;font-weight:900;letter-spacing:-1.5px;margin-bottom:4px}@keyframes shimmer-effect{to{background-position:-200%}}.p-success-receipt-card{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--prestige-border);border-radius:24px;box-shadow:0 40px 100px #0000000f;padding:30px;text-align:left}.receipt-header{align-items:baseline;border-bottom:1.5px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.r-logo{font-size:11px;font-weight:900;letter-spacing:2px}.r-number{color:#999;font-size:11px;font-weight:700}.receipt-body{margin-bottom:30px}.receipt-row{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.receipt-row svg{color:#bfa37e;font-size:20px;margin-top:3px}.receipt-row strong{display:block;font-size:14px;font-weight:800;margin-bottom:4px}.receipt-row p{color:#777;font-size:13px;line-height:1.4}.btn-p-cancel-minimal{background:none;border:none;color:#bbb;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-top:24px;text-transform:uppercase;transition:.3s;width:100%}.btn-p-cancel-minimal:hover{color:#ef4444}.luxury-particles{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.particle{background:#bfa37e;background:var(--prestige-gold);border-radius:2px;opacity:.3}.particle.p-0{animation:particle-fall 7s infinite;height:8px;left:10%;top:-10%;width:8px}.particle.p-1{animation:particle-fall 5s 1s infinite;height:4px;left:20%;top:-10%;width:4px}.particle.p-2{animation:particle-fall 8s 2s infinite;height:6px;left:40%;top:-10%;width:6px}.particle.p-3{animation:particle-fall 6s .5s infinite;border-radius:50%;height:10px;left:60%;top:-10%;width:10px}.particle.p-4{animation:particle-fall 9s 3s infinite;height:3px;left:80%;top:-10%;width:3px}.particle.p-5{animation:particle-fall 4s 1.5s infinite;height:7px;left:90%;top:-10%;width:7px}@keyframes particle-fall{to{opacity:0;transform:translateY(110vh) rotate(1turn)}}.checkout-empty{padding:160px 40px;text-align:center}.checkout-empty h2{font-family:Outfit;font-size:32px;font-weight:800;margin:16px 0}.success-action-stack{display:flex;flex-direction:column;gap:12px;margin-top:32px;width:100%}.btn-p-outline{align-items:center;background:#bfa37e05;border:1.5px solid #bfa37e99;border-radius:14px;color:#bfa37e;cursor:pointer;display:flex;font-size:11.5px;font-weight:800;height:60px;justify-content:center;letter-spacing:2px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.19,1,.22,1);width:100%}.btn-p-outline:before{background:linear-gradient(120deg,#0000,#bfa37e1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s;width:100%}.btn-p-outline:hover:before{left:100%}.btn-p-outline:hover{background:#bfa37e;border-color:#bfa37e;box-shadow:0 15px 35px #bfa37e40;color:#fff!important;transform:translateY(-4px)}.btn-p-outline svg{font-size:14px;margin-right:10px;transition:all .4s ease}.btn-p-outline:hover svg{transform:rotate(1turn) scale(1.2)}.p-summary-column .btn-p-primary{margin-top:32px}@media (max-width:540px){.success-action-stack{flex-direction:column;gap:12px}.btn-p-outline,.btn-p-primary{font-size:11px;height:52px;letter-spacing:1.5px;width:100%}}.receipt-items-preview{border-top:1px dashed #eee;margin-top:24px;padding-top:24px}.r-item-label{color:#bfa37e;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:16px}.r-item-mini{align-items:center;display:flex;gap:16px;margin-bottom:12px}.r-item-thumb{background:#f8f8f8;border:1px solid #f0f0f0;border-radius:8px;height:44px;overflow:hidden;width:44px}.r-item-thumb img{height:100%;object-fit:cover;width:100%}.r-item-details{display:flex;flex-direction:column}.r-item-details .name{color:#111;font-size:13px;font-weight:700}.r-item-details .meta{color:#888;font-size:11px;font-weight:500}.p-success-receipt-card{max-height:520px;overflow-y:auto}.p-success-receipt-card::-webkit-scrollbar{width:4px}.p-success-receipt-card::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}@media (max-width:1024px){.checkout-container{gap:40px;grid-template-columns:1fr;padding:0 32px}.p-summary-column{order:2}.p-summary-card{position:static;top:0}.p-header-container{padding:0 32px}}@media (max-width:768px){.p-header{padding:24px 0}.p-header-container{flex-direction:column;gap:12px;text-align:center}.p-tagline{letter-spacing:2px;margin-left:0}.checkout-main{padding:32px 0 60px}.checkout-container{gap:32px;padding:0 20px}.p-grid{grid-template-columns:1fr}.p-grid-full{grid-column:span 1}.p-section-header h3{font-size:18px}.p-summary-card{border-radius:20px;padding:30px 20px}.p-total-val{font-size:24px}.p-success-content{padding:20px}.shimmer-text{font-size:24px}.p-success-receipt-card{border-radius:16px;padding:20px}}@media (max-width:480px){.p-header-container{gap:8px}.p-logo{font-size:20px;letter-spacing:3px}.p-secure{font-size:10px}.floating-input{height:56px;padding:20px 14px 6px}.floating-label{font-size:13px}.btn-p-primary{font-size:12px;height:60px}.success-action-stack{display:flex;flex-direction:column;gap:12px}.success-action-stack .btn-p-outline,.success-action-stack .btn-p-primary{margin-top:0;width:100%}.p-success-badge{height:60px;width:60px}.checkmark{height:32px;width:32px}}.help-center-simple-page{background:#fdfdfd;color:#222;font-family:Inter,sans-serif;min-height:100vh;padding:60px 0}.hc-simple-container{margin:0 auto;max-width:900px;padding:0 24px}.hc-simple-nav{margin-bottom:40px}.hc-home-btn{align-items:center;background:none;border:1px solid #eee;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 20px;transition:.3s}.hc-home-btn:hover{background:#f5f5f5;color:#000}.hc-simple-header{margin-bottom:60px;text-align:center}.hc-simple-title{color:#000;font-size:40px;font-weight:800;margin-bottom:15px}.hc-simple-subtitle{color:#777;font-size:16px}.hc-simple-icons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.hc-icon-box{background:#fff;border:1px solid #eee;border-radius:16px;color:inherit;display:flex;flex-direction:column;gap:12px;padding:30px 10px;text-align:center;text-decoration:none;transition:.3s}.hc-icon-box svg{color:#d6a42e;font-size:24px;margin:0 auto}.hc-icon-box span{font-size:14px;font-weight:700}.hc-icon-box:hover{border-color:#ddd;box-shadow:0 10px 20px #0000000d;transform:translateY(-5px)}.faq-simple-group{margin-bottom:40px}.faq-simple-group-title{border-bottom:2px solid #f5f5f5;font-size:18px;font-weight:800;margin-bottom:20px;padding-bottom:10px}.faq-item-simple{background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;margin-bottom:12px;transition:.3s}.faq-item-simple:hover{border-color:#ccc}.faq-question-simple{align-items:center;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:20px 24px}.faq-toggle-simple{color:#999;transition:transform .3s}.faq-item-simple.active .faq-toggle-simple{transform:rotate(180deg)}.faq-answer-simple{color:#666;font-size:14px;line-height:1.6;padding:0 24px 20px}.hc-simple-contact-modern{animation:hcBoxReveal 1s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#0a0a0a,#151515);border:1px solid #ffffff0d;border-radius:40px;box-shadow:0 40px 100px #0006;margin-top:100px;overflow:hidden;padding:80px 40px;position:relative;text-align:center}@keyframes hcBoxReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hc-contact-badge{border:1px solid #d6a42e4d;border-radius:100px;color:#d6a42e;display:inline-block;font-size:10px;font-weight:900;letter-spacing:3px;margin-bottom:25px;padding:6px 15px}.hc-simple-contact-modern h3{color:#fff;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.hc-simple-contact-modern p{color:#888;font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:500px}.hc-contact-links-modern{display:flex;gap:20px;justify-content:center}.btn-modern-support{align-items:center;border-radius:100px;display:flex;font-size:14px;font-weight:800;gap:12px;letter-spacing:.5px;padding:20px 40px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.whatsapp-btn{background:#fff;box-shadow:0 10px 20px #0003;color:#000}.whatsapp-btn:hover{background:#25d366;box-shadow:0 15px 30px #25d3664d;color:#fff;transform:translateY(-5px)}.email-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.email-btn:hover{border-color:#d6a42e;box-shadow:0 15px 30px #d6a42e1a;color:#d6a42e;transform:translateY(-5px)}.btn-modern-support svg{font-size:18px}@media (max-width:768px){.hc-simple-contact-modern{padding:60px 20px}.hc-contact-links-modern{flex-direction:column;margin:0 auto;max-width:300px;width:100%}.btn-modern-support{justify-content:center}}@media (max-width:992px){.help-center-simple-page{padding:40px 0}.hc-simple-title{font-size:32px}.hc-simple-icons{gap:15px;grid-template-columns:repeat(2,1fr)}.hc-simple-contact-modern{margin-top:60px;padding:60px 30px}.hc-simple-contact-modern h3{font-size:26px}}@media (max-width:600px){.help-center-simple-page{padding:30px 0}.hc-simple-nav{margin-bottom:25px}.hc-simple-header{margin-bottom:40px}.hc-simple-title{font-size:26px}.hc-simple-subtitle{font-size:14px}.hc-simple-icons{gap:12px;grid-template-columns:1fr}.faq-simple-group-title{font-size:16px}.faq-question-simple{font-size:14px;padding:16px 20px}.hc-simple-contact-modern{border-radius:30px;margin-top:50px;padding:50px 20px}.hc-simple-contact-modern h3{font-size:22px}.hc-simple-contact-modern p{font-size:14px}.hc-contact-links-modern{flex-direction:column;gap:12px}.btn-modern-support{justify-content:center;padding:16px 20px;width:100%}}.privacy-simple-page{background:#fff;color:#333;font-family:Inter,sans-serif;min-height:100vh;padding:80px 0}.privacy-simple-container{margin:0 auto;max-width:800px;padding:0 24px}.privacy-simple-nav{margin-bottom:50px}.back-home-btn{align-items:center;background:#f5f5f5;border:1px solid #eee;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:.2s}.back-home-btn:hover{background:#eee;color:#000}.privacy-simple-header{margin-bottom:60px;text-align:center}.privacy-simple-icon{color:#d6a42e;font-size:48px;margin-bottom:20px}.privacy-simple-header h1{color:#111;font-size:36px;font-weight:800;margin-bottom:10px}.privacy-simple-header p{color:#999;font-size:14px}.privacy-simple-body{line-height:1.8}.privacy-simple-body section{margin-bottom:40px}.privacy-simple-body h2{align-items:center;color:#000;display:flex;font-size:18px;font-weight:700;margin-bottom:15px}.privacy-simple-body p{color:#666;font-size:15px}.privacy-modern-contact{background:linear-gradient(135deg,#0a0a0a,#151515);border:1px solid #ffffff0d;border-radius:30px;box-shadow:0 40px 100px #0000004d;margin-top:60px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.contact-badge-lite{border:1px solid #d6a42e33;border-radius:100px;color:#d6a42e;display:inline-block;font-size:10px;font-weight:900;letter-spacing:2px;margin-bottom:20px;padding:5px 12px}.privacy-modern-contact h2{color:#fff!important;font-size:28px!important;font-weight:800!important;justify-content:center;margin-bottom:12px}.privacy-modern-contact p{color:#888;font-size:15px;line-height:1.6;margin:0 auto 30px;max-width:450px}.privacy-contact-btn{align-items:center;background:#fff;border-radius:100px;color:#000;display:inline-flex;font-size:14px;font-weight:800;gap:12px;padding:18px 36px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.privacy-contact-btn:hover{background:#d6a42e;box-shadow:0 15px 30px #d6a42e33;color:#fff;transform:translateY(-5px)}.privacy-simple-footer{border-top:1px solid #eee;color:#bbb;font-size:12px;margin-top:80px;padding-top:30px;text-align:center}@media (max-width:992px){.privacy-simple-page{padding:40px 0}.privacy-simple-header h1{font-size:30px}.privacy-simple-body h2{font-size:17px}}@media (max-width:600px){.privacy-simple-page{padding:30px 0}.privacy-simple-container{padding:0 16px}.privacy-simple-nav{margin-bottom:30px}.privacy-simple-header{margin-bottom:40px}.privacy-simple-header h1{font-size:24px}.privacy-simple-icon{font-size:36px}.privacy-simple-body h2{font-size:16px}.privacy-simple-body p{font-size:14px}.privacy-modern-contact{margin-top:40px;padding:40px 20px}.privacy-modern-contact h2{font-size:22px!important}.privacy-modern-contact p{font-size:14px}.privacy-contact-btn{justify-content:center;width:100%}.privacy-simple-footer{margin-top:50px}}.add-review-page{animation:fadeIn .8s ease;background:#fdfdfd;font-family:Inter,sans-serif;min-height:100vh;padding:100px 0 80px}.r-container{margin:0 auto;max-width:1000px;padding:0 20px}.review-header{gap:24px;margin-bottom:40px}.btn-r-back,.review-header{align-items:center;display:flex}.btn-r-back{background:none;border:none;color:#666;cursor:pointer;font-size:14px;font-weight:600;gap:8px;transition:.3s}.btn-r-back:hover{color:#111;transform:translateX(-4px)}.header-text h1{color:#111;font-size:32px;font-weight:800;letter-spacing:-.5px}.review-p-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr}.r-preview-card{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 10px 30px #00000005;display:flex;flex-direction:column;gap:16px;padding:24px}.r-preview-img{align-items:center;aspect-ratio:1;background:#f8f8f8;border-radius:12px;display:flex;justify-content:center;overflow:hidden;width:100%}.r-preview-img img{height:100%;object-fit:cover;width:100%}.r-preview-info h3{color:#111;font-size:18px;font-weight:700}.r-form{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 10px 30px #00000005;padding:40px}.r-input-sec,.r-rating-sec{margin-bottom:32px}.r-input-sec label,.r-rating-sec label{color:#111;display:block;font-size:14px;font-weight:700;margin-bottom:16px}.star-rating-box{display:flex;gap:16px}.star-r{background:none;border:none;color:#eee;cursor:pointer;font-size:32px;transition:.3s}.star-r.active{color:#bfa37e;transform:scale(1.1)}.star-r:hover{transform:scale(1.2)}.r-input-sec textarea{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;font-family:inherit;font-size:15px;min-height:160px;padding:20px;resize:vertical;transition:.3s;width:100%}.r-input-sec textarea:focus{background:#fff;border-color:#bfa37e;outline:none}.btn-r-primary{background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:56px;transition:.3s;width:100%}.btn-r-primary:hover:not(:disabled){background:#bfa37e}.btn-r-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.review-p-layout{grid-template-columns:1fr}}.forgot-password-page{align-items:center;background:#0a0a0b;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.forgot-password-overlay{background:radial-gradient(circle at 20% 30%,#1e293b 0,#0000 50%),radial-gradient(circle at 80% 70%,#0f172a 0,#0000 50%);height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.forgot-password-container{animation:fadeUp .8s cubic-bezier(.23,1,.32,1);max-width:450px;padding:20px;position:relative;width:100%;z-index:10}.back-to-home{align-items:center;color:#94a3b8;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:30px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.back-to-home:hover{color:#fff;transform:translateX(-5px)}.forgot-password-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 25px 50px -12px #00000080;padding:50px 40px}.forgot-password-header{margin-bottom:40px;text-align:center}.header-icon-wrapper{animation:pulse 2s infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 10px 20px #2563eb4d}.forgot-password-header h2{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.forgot-password-header p{color:#94a3b8;font-size:15px;line-height:1.6}.error-message{background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#f87171;font-size:14px;padding:12px 16px;text-align:center}.error-message,.forgot-password-form .input-field{margin-bottom:24px}.forgot-password-form label{color:#cbd5e1;display:block;font-size:13px;font-weight:600;margin-bottom:8px;margin-left:4px}.input-icon{left:16px}.input-wrapper input{background:#ffffff0d;padding:14px 16px 14px 48px}.input-wrapper input:focus{background:#ffffff14;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.submit-btn{align-items:center;background:#fff;border:none;border-radius:16px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:16px;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.submit-btn:hover:not(:disabled){background:#3b82f6;box-shadow:0 10px 25px #3b82f64d;color:#fff;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.success-state{animation:fadeIn .5s ease-out;text-align:center}.success-icon-wrapper{height:72px;margin:0 auto 24px;width:72px}.success-icon{font-size:40px}.success-state h2{color:#fff;font-size:24px;font-weight:800;margin-bottom:16px}.success-state p{color:#94a3b8;font-size:15px;line-height:1.6;margin-bottom:30px}.return-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:16px;transition:all .3s ease;width:100%}.return-btn:hover{background:#ffffff26;border-color:#fff}.action-stack{display:flex;flex-direction:column;gap:12px;width:100%}.action-stack .submit-btn.primary{background:#3b82f6;color:#fff}.back-link-v2{background:none;border:none;color:#94a3b8;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:20px;text-align:center;transition:color .3s ease;width:100%}.back-link-v2:hover{color:#fff;text-decoration:underline}.loading-bar-container{background:#ffffff0d;border-radius:2px;height:4px;margin-top:30px;overflow:hidden;width:100%}.loading-bar-fill{animation:fillProgress 3s linear forwards;background:#22c55e;height:100%;width:0}@keyframes fillProgress{0%{width:0}to{width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 0 #2563eb66}70%{box-shadow:0 0 0 15px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}.spinner{animation:spin 1s linear infinite;height:20px;width:20px}.reset-password-page{align-items:center;background:#09090b;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.reset-password-overlay{background:radial-gradient(circle at 70% 20%,#1e1b4b 0,#0000 50%),radial-gradient(circle at 10% 80%,#111827 0,#0000 50%);height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.reset-password-container{max-width:450px;padding:20px;position:relative;width:100%;z-index:10}.reset-password-card{animation:slideDown .8s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;box-shadow:0 40px 100px -20px #0009;padding:50px 40px}.reset-password-header{margin-bottom:40px;text-align:center}.header-icon-wrapper{align-items:center;animation:float 4s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:20px;display:flex;height:64px;justify-content:center;margin:0 auto 24px;transform:rotate(-5deg);width:64px}.header-icon{color:#fff;font-size:30px}.reset-password-header h2{color:#fff;font-size:28px;font-weight:800;margin-bottom:12px}.reset-password-header p{color:#94a3b8;font-size:15px;line-height:1.6}.status-message{align-items:center;border-radius:14px;display:flex;font-size:14px;gap:10px;margin-bottom:24px;padding:14px 18px}.status-message.error{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.reset-password-form .input-field{margin-bottom:24px}.reset-password-form label{color:#cbd5e1;display:block;font-size:13px;font-weight:600;margin-bottom:10px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{font-size:18px;left:18px}.eye-toggle,.input-icon{color:#64748b;position:absolute}.eye-toggle{background:none;border:none;cursor:pointer;display:flex;padding:0;right:18px;transition:color .3s ease}.eye-toggle:hover{color:#fff}.input-wrapper input{background:#0003;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-size:15px;padding:15px 50px;transition:all .3s ease;width:100%}.input-wrapper input:focus{background:#0000004d;border-color:#6366f1;outline:none}.reset-btn{background:#fff;border:none;border-radius:18px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:18px;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.reset-btn:hover:not(:disabled){background:#6366f1;box-shadow:0 15px 30px #6366f14d;color:#fff;transform:translateY(-3px)}.reset-btn:disabled{cursor:not-allowed;opacity:.5}.success-view{padding:20px 0;text-align:center}.success-icon-wrapper{align-items:center;animation:scaleIn .5s cubic-bezier(.34,3,.64,1);background:#22c55e1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.success-icon{color:#22c55e;font-size:45px}.auto-redirect-timer{background:#ffffff0d;border-radius:2px;height:4px;margin-top:40px;overflow:hidden;width:100%}.timer-bar{animation:progressTimer 3s linear forwards;background:#22c55e;height:100%;width:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes progressTimer{0%{width:0}to{width:100%}}.spinner{animation:spin .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#000;height:24px;margin:0 auto;width:24px}@keyframes spin{to{transform:rotate(1turn)}}:root{--primary-color:#333;--secondary-color:#fff;--accent-color:#ff4747;--text-color:#222;--light-gray:#f4f4f4;--border-color:#ddd}*{box-sizing:border-box;font-family:Alegreya Sans,sans-serif!important;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--secondary-color);color:#222;color:var(--text-color);font-family:Alegreya Sans,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.elite-loader-screen{background:radial-gradient(at 0 0,#f8fafc 0,#0000 50%),radial-gradient(at 50% 0,#f1f5f9 0,#0000 50%),radial-gradient(at 100% 0,#e6ebf0 0,#0000 50%),#fff;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999}.elite-loader-screen,.loader-center-wrap{align-items:center;display:flex;justify-content:center}.loader-center-wrap{flex-direction:column;padding:60px;position:relative}.loader-orbital-ring-1{animation:spin-elite 2.5s cubic-bezier(.68,-.15,.265,1.15) infinite;border-color:#b76e79 #0000;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 0 20px #b76e7966,inset 0 0 10px #b76e7933;height:180px;position:absolute;width:180px}.loader-orbital-ring-2{animation:spin-elite-reverse 3s cubic-bezier(.68,-.15,.265,1.15) infinite;border-color:#0000 #c89d91;border-radius:50%;border-style:solid;border-width:1px;box-shadow:0 0 15px #c89d914d;height:150px;position:absolute;width:150px}@keyframes spin-elite{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-elite-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.loader-premium-logo{animation:pulsePremiumLogo 2.5s ease-in-out infinite;background:radial-gradient(circle,#fffc 0,#fff0 70%);border-radius:50%;height:100px;object-fit:contain;width:100px}@keyframes pulsePremiumLogo{0%{filter:drop-shadow(0 0 10px rgba(183,110,121,.3));opacity:.9;transform:scale(.95)}50%{filter:drop-shadow(0 0 25px rgba(183,110,121,.6));opacity:1;transform:scale(1.05)}to{filter:drop-shadow(0 0 10px rgba(183,110,121,.3));opacity:.9;transform:scale(.95)}}.loader-brand-text{align-items:center;animation:fadeInText 1.5s ease-out forwards;bottom:22%;display:flex;flex-direction:column;opacity:0;position:absolute}@keyframes fadeInText{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.loader-name{-webkit-text-fill-color:#0000;animation:logoShine 3s linear infinite;background:linear-gradient(135deg,#333,#b76e79 50%,#333);-webkit-background-clip:text;background-size:200% auto;font-family:Playfair Display,serif!important;font-size:36px;font-weight:900;letter-spacing:12px;margin:0 0 0 12px;text-transform:uppercase}@keyframes logoShine{to{background-position:200%}}.loader-tagline{animation:fadeInUpReveal 1s .8s forwards;color:#b76e79;font-size:11px;font-weight:600;letter-spacing:8px;margin-left:8px;margin-top:10px;opacity:0;text-transform:uppercase}@keyframes fadeInUpReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader-progress-container{background:#0000000d;border-radius:10px;bottom:80px;height:2px;overflow:hidden;position:absolute;width:200px}.loader-progress-bar{animation:progressSlide 2s ease-in-out infinite;background:#111;border-radius:10px;height:100%;width:40%}@keyframes progressSlide{0%{left:-40%;width:20%}50%{width:60%}to{left:120%;width:20%}}.particle{animation:floatParticle 10s linear infinite;background:#00000008;border-radius:50%;pointer-events:none;position:absolute}@keyframes floatParticle{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}@media (max-width:768px){.loader-orbital-ring-1{height:140px;width:140px}.loader-orbital-ring-2{height:120px;width:120px}.loader-name{font-size:24px;letter-spacing:8px}.loader-premium-logo{height:80px;width:80px}.loader-tagline{font-size:9px;letter-spacing:6px}.loader-brand-text{bottom:25%}.loader-progress-container{bottom:60px;width:140px}}
/*# sourceMappingURL=main.5bb0127e.css.map*/