@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content{align-items:center;background-color:#fafafa;display:flex;flex:1 1;justify-content:center;padding:80px 20px}.preview-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;max-width:500px;padding:40px;text-align:center}.preview-card h1{font-size:28px;font-weight:600;margin-bottom:12px}.preview-card p{color:#7d7d7d;font-size:16px;line-height:1.6}.whatsapp-float-btn{align-items:center;background-color:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:24px;text-decoration:none;transition:all .3s ease;width:60px;z-index:9999}.whatsapp-float-btn:hover{background-color:#20ba5a;box-shadow:0 8px 16px #00000040;transform:translateY(-4px) scale(1.08)}.whatsapp-float-btn:active{transform:translateY(-2px) scale(1.02)}:root{--brand-red:#be1e2d;--bg-light:#f5f6f9;--text-dark:#333;--border-color:#e5e7eb}.header-container{background-color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;width:100%}.brand-bar-inner,.navigation-bar-inner,.utility-bar-inner{align-items:center;display:flex;margin:0 auto;max-width:1600px;width:100%}.top-delivery-banner{align-items:center;background-color:#be1e2d;background-color:var(--brand-red);color:#fff;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:16px;justify-content:center;letter-spacing:.5px;padding:10px 40px;width:100%}.banner-separator{opacity:.6}.middle-brand-bar{background-color:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);padding:20px 40px;position:relative;width:100%;z-index:100}.brand-bar-inner{gap:24px;justify-content:space-between}.brand-logo{align-items:center;cursor:pointer;display:flex}.logo-img-file{display:block;max-height:75px;object-fit:contain;width:auto}.brand-search-box{align-items:center;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:6px;box-shadow:inset 0 1px 2px #0000000d;display:flex;flex:1 1;height:46px;max-width:650px;position:relative}.brand-search-input{background:#0000;border:none;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#333;color:var(--text-dark);flex:1 1;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:0 18px}.brand-search-input::placeholder{color:#a0aec0}.brand-search-button{align-items:center;background-color:#be1e2d;background-color:var(--brand-red);border:none;border-bottom-right-radius:5px;border-top-right-radius:5px;cursor:pointer;display:flex;height:100%;justify-content:center;transition:background-color .2s ease;width:56px}.brand-search-button:hover{background-color:#9e1824}.help-call-box{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #00000005;display:flex;gap:12px;min-width:200px;padding:8px 18px}.phone-icon-wrapper{align-items:center;color:#be1e2d;color:var(--brand-red);display:flex;flex-shrink:0;justify-content:center}.call-text{display:flex;flex-direction:column}.call-label{color:#718096;font-size:11px;font-weight:500;line-height:1.2}.call-number{color:#1a202c;font-size:14px;font-weight:700;line-height:1.2;margin-top:2px}.brand-actions{align-items:center;display:flex;gap:28px}.header-action-item{align-items:center;background:none;border:none;color:#2d3748;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:8px;padding:4px;text-decoration:none;transition:color .2s ease,transform .2s ease}.header-action-item:hover{color:#be1e2d;color:var(--brand-red);transform:translateY(-1px)}.header-action-item svg{stroke:#4a5568}.header-action-item:hover svg{stroke:#be1e2d;stroke:var(--brand-red)}.action-label{font-size:14px;font-weight:600;white-space:nowrap}.cart-action,.cart-icon-wrapper{align-items:center;display:flex}.cart-icon-wrapper{position:relative}.cart-badge{background-color:#be1e2d;background-color:var(--brand-red);border:1px solid #fff;border-radius:50%;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-6px;width:18px}.cart-badge,.wishlist-header-action,.wishlist-icon-wrapper{align-items:center;display:flex}.wishlist-icon-wrapper{position:relative}.wishlist-header-badge{align-items:center;animation:badgePop .25s cubic-bezier(.34,1.56,.64,1);background-color:#be1e2d;background-color:var(--brand-red);border:1.5px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 2px;position:absolute;right:-9px;top:-8px}@keyframes badgePop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.bottom-navigation-bar{background-color:#000;padding:0 40px;position:relative;width:100%}.navigation-bar-inner{justify-content:center}.all-departments-btn{align-items:center;background-color:#be1e2d;background-color:var(--brand-red);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;min-width:240px;padding:14px 28px;transition:background-color .2s ease}.all-departments-btn:hover{background-color:#9e1824}.nav-menu{justify-content:center;padding-left:0}.menu-item,.nav-menu{align-items:center;display:flex}.menu-item{color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:14px 18px;text-decoration:none;transition:opacity .2s ease,background-color .2s ease}.menu-item:hover{background-color:#ffffff14}.relative-dropdown{position:relative}.lang-selector-action{cursor:pointer;-webkit-user-select:none;user-select:none}.flag-img{border-radius:2px;box-shadow:0 1px 2px #00000026;height:14px;object-fit:cover;width:20px}.dropdown-arrow-small{color:#fff;margin-left:2px;transition:transform .2s ease}.lang-selector-action:hover .dropdown-arrow-small{color:#be1e2d;color:var(--brand-red)}.lang-dropdown-menu{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 20px #00000014;list-style:none;margin-top:8px;min-width:150px;padding:6px 0;position:absolute;right:0;top:100%;z-index:1000}.lang-dropdown-item{align-items:center;color:#4a5568;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 16px;transition:background-color .2s ease,color .2s ease}.lang-dropdown-item.active-lang,.lang-dropdown-item:hover{background-color:#f7fafc;color:#be1e2d;color:var(--brand-red)}.lang-dropdown-item.active-lang{font-weight:600}.lang-name-text{flex:1 1}.sub-navigation-bar{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 40px;width:100%}.sub-navigation-inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:1600px;width:100%}.sub-nav-link{color:#1a202c;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s ease}.sub-nav-link:hover{color:#be1e2d;color:var(--brand-red)}.categories-dropdown-wrapper{position:static!important}.mega-menu-container{background-color:#fff;border-bottom:3px solid #be1e2d;border-bottom:3px solid var(--brand-red);border-top:1px solid #edf2f7;box-shadow:0 12px 30px #00000014;cursor:default;left:0;opacity:0;padding:40px 0;position:absolute;top:100%;transform:translateY(10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;width:100%;z-index:999}.categories-dropdown-wrapper:hover .mega-menu-container{opacity:1;transform:translateY(0);visibility:visible}.mega-menu-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1600px;padding:0 40px;width:100%}.mega-menu-column{display:flex;flex-direction:column;gap:28px}.mega-menu-section{display:flex;flex-direction:column;gap:12px}.mega-menu-heading{border-bottom:1px solid #edf2f7;color:#1a202c;font-size:15px;font-weight:700;padding-bottom:8px;text-decoration:none;transition:color .2s ease}.mega-menu-heading:hover{color:#be1e2d;color:var(--brand-red)}.mega-menu-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mega-menu-list a{color:#4a5568;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.mega-menu-list a:hover{color:#be1e2d;color:var(--brand-red);padding-left:4px}.grid-column{display:flex;flex-direction:column;gap:16px}.mega-menu-grid-six{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.mega-grid-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mega-grid-item:hover{border-color:#be1e2d;border-color:var(--brand-red);box-shadow:0 4px 10px #0000000a;transform:translateY(-2px)}.mega-grid-img{border-radius:20px;height:100%;object-fit:contain;transition:transform .2s ease;width:100%}.mega-grid-item:hover .mega-grid-img{transform:scale(1.1)}@media (max-width:1200px){.middle-brand-bar,.top-delivery-banner{padding-left:24px;padding-right:24px}.all-departments-btn{min-width:200px;padding-left:18px;padding-right:18px}}@media (max-width:992px){.brand-bar-inner{flex-wrap:wrap;gap:16px;justify-content:space-between}.brand-search-box{max-width:100%;order:3;width:100%}.brand-actions,.help-call-box{order:2}.nav-menu{overflow-x:auto;white-space:nowrap}}@media (max-width:768px){.middle-brand-bar{padding:16px 20px}.all-departments-btn{display:none}.nav-menu{padding-left:10px}.menu-item{font-size:13px;padding:12px 10px}}.user-dropdown-action{position:relative}.dropdown-arrow-small2{color:#4a5568;margin-left:4px;vertical-align:middle}.user-dropdown-menu{animation:userSlideDown .2s ease;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000014;list-style:none;margin-top:10px;min-width:190px;padding:8px 0;position:absolute;right:0;top:100%;z-index:2000}.user-dropdown-header{border-bottom:1px solid #edf2f7;display:flex;flex-direction:column;padding:8px 16px 12px;text-align:left}.user-dropdown-header strong{color:#1a202c;font-size:13.5px;font-weight:600}.user-email-subtitle{color:#718096;font-size:11px;margin-top:2px;word-break:break-all}.user-dropdown-item{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:10px 16px;text-align:left;transition:background-color .2s,color .2s}.user-dropdown-item:hover{background-color:#f7fafc;color:#be1e2d;color:var(--brand-red)}.logout-item{border-top:1px solid #edf2f7;color:#e53e3e;margin-top:4px}.logout-item:hover{background-color:#e53e3e0d;color:#e53e3e}@keyframes userSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-suggestions-dropdown{background-color:#fff;border:1px solid #edf2f7;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;box-shadow:0 10px 25px #00000014;left:0;margin-top:1px;max-height:380px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:999}.suggestion-item{align-items:center;border-bottom:1px solid #f7fafc;cursor:pointer;display:flex;gap:12px;padding:10px 16px;transition:background-color .2s ease}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-thumb{background-color:#f7fafc}.suggestion-thumb{border-radius:4px;flex-shrink:0;height:40px;object-fit:contain;padding:2px;width:40px}.suggestion-info{display:flex;flex:1 1;flex-direction:column;gap:2px;text-align:left}.suggestion-name{color:#1a202c;font-size:13.5px;font-weight:600;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-category{color:#718096;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.suggestion-price{color:#be1e2d;color:var(--brand-red);flex-shrink:0;font-size:13.5px;font-weight:700}.brands-dropdown-wrapper{position:relative!important}.brands-dropdown-menu{background-color:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 10px 25px #00000014;left:50%;opacity:0;padding:8px;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:1000}.brands-dropdown-columns{display:flex;flex-direction:row;gap:4px}.brands-dropdown-column{border-right:1px solid #edf2f7;display:flex;flex-direction:column;width:190px}.brands-dropdown-column:last-child{border-right:none}.brands-dropdown-wrapper:hover .brands-dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.brand-dropdown-item{align-items:center;box-sizing:border-box;color:#2d3748;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.brand-dropdown-item:hover{background-color:#f7fafc;color:#be1e2d;color:var(--brand-red)}.brand-dropdown-item img{object-fit:contain}.brand-dropdown-item img,.brand-dropdown-item-initials{border-radius:4px;height:24px;margin-right:12px;width:24px}.brand-dropdown-item-initials{align-items:center;background-color:#edf2f7;color:#4a5568;display:flex;font-size:10px;font-weight:700;justify-content:center}.mobile-drawer-actions,.mobile-drawer-backdrop,.mobile-drawer-header{display:none!important}@media (max-width:767px){.top-delivery-banner{font-size:12px;gap:8px;justify-content:center;padding:6px 16px}.banner-separator{display:none}.middle-brand-bar{border-bottom:1px solid #f0f0f0;padding:12px 16px}.brand-bar-inner{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.mobile-hamburger-btn{align-items:center;background:none;border:none;color:#2d3748;cursor:pointer;display:flex!important;grid-column:1;grid-row:1;justify-content:center;padding:8px 8px 8px 0;transition:color .2s ease}.mobile-hamburger-btn:hover{color:#be1e2d;color:var(--brand-red)}.brand-logo{grid-column:2;grid-row:1;justify-self:center}.logo-img-file{max-height:46px}.brand-actions{gap:16px;grid-column:3;grid-row:1}.lang-selector-action,.user-dropdown-action{display:none!important}.brand-actions .action-label{display:none}.help-call-box{display:none!important}.brand-search-box{grid-column:1/span 3;grid-row:2;height:40px;margin-top:2px;max-width:100%;width:100%}.brand-search-input{font-size:13.5px;padding:0 14px}.brand-search-button{width:48px}.mobile-drawer-backdrop{animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000073;left:0;width:100vw;z-index:9998}.bottom-navigation-bar,.mobile-drawer-backdrop{display:block!important;height:100vh;position:fixed;top:0}.bottom-navigation-bar{background-color:#111;box-shadow:10px 0 35px #0000004d;left:-320px;max-width:85%;overflow-y:auto;padding:0;transition:left .35s cubic-bezier(.16,1,.3,1);width:300px;z-index:9999}.bottom-navigation-bar.mobile-drawer-open{left:0}.navigation-bar-inner{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;padding:24px 20px}.mobile-drawer-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex!important;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.drawer-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mobile-drawer-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:transform .2s ease}.mobile-drawer-close-btn:hover{transform:rotate(90deg)}.nav-menu{align-items:stretch!important;flex-direction:column!important;gap:0!important;margin-bottom:24px}.menu-item{border-bottom:1px solid #ffffff0d;box-sizing:border-box;color:#f7fafc;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 0!important;width:100%}.menu-item.dropdown{flex-wrap:wrap!important}.menu-item:hover{background-color:initial!important;color:#be1e2d!important;color:var(--brand-red)!important}.dropdown-arrow-small{color:#fff9;transition:transform .2s ease}.dropdown-arrow-small.rotated{color:#be1e2d;color:var(--brand-red);transform:rotate(180deg)}.brands-dropdown-menu,.mega-menu-container{background-color:initial!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:none!important;flex-basis:100%!important;opacity:1!important;padding:10px 0 10px 16px!important;position:static!important;transform:none!important;visibility:visible!important;width:100%!important}.mobile-submenu-open .brands-dropdown-menu,.mobile-submenu-open .mega-menu-container{display:block!important}.mega-menu-inner{background:#0000!important}.mega-menu-column,.mega-menu-inner{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.mega-menu-column{border-right:none!important;width:100%!important}.mega-menu-column.grid-column{display:none!important}.mega-menu-section{margin-bottom:0!important}.mega-menu-heading{border-bottom:1px solid #ffffff0d;color:#fff!important;display:block;font-size:14px!important;font-weight:500!important;padding:10px 0!important;text-decoration:none;transition:color .15s ease}.mega-menu-heading:hover{color:#be1e2d!important;color:var(--brand-red)!important}.mega-menu-list{display:none!important}.brands-dropdown-columns{background:#0000!important;flex-direction:column!important;gap:0!important}.brands-dropdown-column{grid-gap:8px 16px!important;border-right:none!important;display:grid!important;gap:8px 16px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.brand-dropdown-item{color:#a0aec0!important;padding:8px 0!important;transition:color .15s ease;width:100%}.brand-dropdown-item:hover{background-color:initial!important;color:#be1e2d!important;color:var(--brand-red)!important}.brand-dropdown-item img,.brand-dropdown-item-initials{height:22px;margin-right:10px;width:22px}.brand-dropdown-item-initials{background-color:#2d3748;color:#e2e8f0}.mobile-drawer-actions{border-top:1px solid #ffffff1a;display:flex!important;flex-direction:column;gap:20px;margin-top:auto;padding-top:20px}.mobile-drawer-action-item{align-items:center;color:#cbd5e0;cursor:pointer;display:flex;font-size:14.5px;gap:12px;padding:4px 0;text-decoration:none;transition:color .15s ease}.mobile-drawer-action-item:hover{color:#fff}.mobile-drawer-action-item svg{stroke:#a0aec0}.mobile-drawer-action-item:hover svg{stroke:#fff}.mobile-drawer-action-item.profile{justify-content:space-between;width:100%}.mobile-logout-btn,.mobile-username{color:#fff;font-weight:600}.mobile-logout-btn{background-color:#be1e2d;background-color:var(--brand-red);border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .15s ease}.mobile-logout-btn:hover{background-color:#9e1824}.mobile-drawer-lang-selector{color:#cbd5e0;display:flex;flex-direction:column}.mobile-lang-trigger{align-items:center;cursor:pointer;display:flex;font-size:14.5px;padding:4px 0;width:100%}.mobile-lang-trigger .dropdown-arrow-small2{stroke:#a0aec0;transition:transform .2s ease}.mobile-lang-trigger .dropdown-arrow-small2.rotated{transform:rotate(180deg)}.mobile-lang-list{background-color:#1e1e1e;border-radius:6px;list-style:none;margin:8px 0 0;max-height:180px;overflow-y:auto;padding:6px 0}.mobile-lang-item{align-items:center;color:#a0aec0;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 16px;transition:background-color .15s ease,color .15s ease}.mobile-lang-item.active,.mobile-lang-item:hover{background-color:#ffffff0f;color:#be1e2d;color:var(--brand-red)}.mobile-drawer-help{align-items:center;background-color:#1e1e1e;border-radius:8px;display:flex;gap:12px;margin-top:8px;padding:12px}.mobile-drawer-help .phone-icon-wrapper{color:#be1e2d;color:var(--brand-red)}.mobile-drawer-help .call-label{color:#a0aec0;font-size:11px;font-weight:500}.mobile-drawer-help .call-number{color:#fff;display:block;font-size:13.5px;font-weight:700;margin-top:1px;text-decoration:none}}.hero-section-wrapper{width:100%}.hero-section-container{display:flex;gap:30px;margin:0 auto;max-width:100%;padding-bottom:40px;width:100%}.sidebar-menu{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;width:280px}.sidebar-list,.sidebar-menu{display:flex;flex-direction:column}.sidebar-list{list-style:none;margin:0;padding:8px 0}.sidebar-item{padding:0 24px}.sidebar-link{align-items:center;border-bottom:1px solid #f4f4f4;color:#333;display:flex;font-size:14px;font-weight:400;justify-content:space-between;padding:11px 0;text-decoration:none;transition:all .2s ease}.sidebar-item:last-child .sidebar-link{border-bottom:none}.sidebar-link:hover{color:#000;font-weight:600;padding-left:4px}.sidebar-chevron{transition:transform .2s ease}.sidebar-link:hover .sidebar-chevron{stroke:#000;transform:translateX(3px)}.hero-main-area{display:flex;flex:1 1;flex-direction:column;gap:30px;min-width:0}.hero-carousel{background-color:#f7f8fa;border:1px solid #f0f0f0;border-radius:4px;height:500px;overflow:hidden;padding:0;position:relative}.carousel-slide,.hero-carousel{align-items:center;display:flex;justify-content:space-between}.banner-only-slide,.carousel-slide,.slide-banner-img{height:100%;width:100%}.slide-banner-img{display:block;object-fit:cover}.slide-content{align-items:flex-start;display:flex;flex-direction:column;max-width:55%;z-index:2}.brand-tag{font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.brand-tag,.slide-title{color:#000;text-transform:uppercase}.slide-title{font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 10px}.slide-subtitle{color:#666;font-size:16px;margin:0 0 24px}.slide-shop-btn{background-color:#000;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:12px 32px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.slide-shop-btn:hover{background-color:#222;transform:translateY(-1px)}.slide-image-container{align-items:center;display:flex;height:100%;justify-content:center;max-width:45%;z-index:2}.slide-img{max-height:290px;object-fit:contain;transition:transform .3s ease}.hero-carousel:hover .slide-img{transform:scale(1.03)}.carousel-nav-btn{align-items:center;background-color:#fff;border:1px solid #e5e5e5;border-radius:50%;box-shadow:0 2px 8px #0000000d;color:#888;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.carousel-nav-btn:hover{background-color:#000;border-color:#000;color:#fff}.carousel-nav-btn.prev{left:20px}.carousel-nav-btn.next{right:20px}.carousel-dots{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background-color:#ddd;border-radius:50%;cursor:pointer;height:8px;transition:background-color .2s ease,transform .2s ease;width:8px}.dot.active{background-color:#000;transform:scale(1.2)}.promo-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.promo-card{align-items:center;border:1px solid #f0f0f0;border-radius:4px;display:flex;height:180px;overflow:hidden;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.promo-card:hover{box-shadow:0 10px 24px #0000000f;transform:translateY(-4px)}.card-audio{background-color:#eef1f4}.card-xiaomi{background-color:#fff4f2}.card-wearables{background-color:#f6f7f9}.promo-info{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:58%;z-index:2}.promo-subtitle{color:#777;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.promo-title{color:#000;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 14px;text-transform:uppercase}.promo-btn{align-self:flex-start;background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.promo-btn:hover{background-color:#222}.promo-btn-link{align-items:center;align-self:flex-start;color:#000;display:inline-flex;font-size:13px;font-weight:700;gap:4px;text-decoration:none}.promo-btn-link .arrow{transition:transform .2s ease}.promo-btn-link:hover .arrow{transform:translateX(4px)}.promo-img{bottom:12px;height:80%;object-fit:contain;position:absolute;right:12px;transition:transform .25s ease;width:auto;z-index:1}.promo-card:hover .promo-img{transform:scale(1.05)}.promo-badge-tag{background-color:#000;border-radius:2px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:3px 8px;position:absolute;right:15px;text-transform:uppercase;top:15px;z-index:5}@media (max-width:1200px){.hero-section-wrapper{padding-left:40px;padding-right:40px}}@media (max-width:992px){.hero-section-container{flex-direction:column;padding-top:15px}.sidebar-menu{width:100%}.sidebar-list{flex-direction:row;gap:12px;overflow-x:auto;padding:8px 10px}.sidebar-item{padding:0}.sidebar-link{background-color:#f5f5f5;border-bottom:none;border-radius:20px;gap:6px;padding:8px 16px}.sidebar-link:hover{padding-left:16px}.sidebar-chevron{display:none}.hero-carousel{height:320px;padding:30px 40px}.slide-title{font-size:26px}.slide-subtitle{font-size:14px}}@media (max-width:768px){.hero-section-wrapper{padding-left:20px;padding-right:20px}.hero-carousel{background:none!important;border:none!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;min-height:auto!important;overflow:visible!important;padding:0!important}.carousel-slide{gap:0!important;height:auto!important}.slide-banner-img{border-radius:6px;height:auto!important;width:100%!important}.carousel-dots{bottom:auto!important;justify-content:center!important;left:auto!important;margin:12px auto 0!important;position:relative!important;transform:none!important}.slide-content{align-items:center;max-width:100%}.slide-image-container{max-width:100%}.slide-img{max-height:180px}.carousel-nav-btn{display:none}.promo-grid{gap:20px;grid-template-columns:1fr}}.categories-section-wrapper{background-color:#fff;padding:0 40px;width:100%}.categories-section-container{margin:0 auto;max-width:1600px;padding-bottom:60px;padding-top:60px;width:100%}.section-header-block{display:flex;flex-direction:column;margin-bottom:40px}.section-label-container{align-items:center;display:flex;gap:16px}.label-badge{background-color:#be1e2d;border-radius:4px;height:25px;width:12px}.label-text{color:#be1e2d;font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.section-title-row{align-items:flex-end;display:flex;justify-content:space-between;margin-top:16px;width:100%}.section-title{color:#1a202c;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.navigation-arrows{display:flex;gap:12px}.nav-arrow-btn{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;width:44px}.categories-section-container .nav-arrow-btn:first-child{background-color:#fff;border:1px solid #edf2f7;color:#2d3748}.categories-section-container .nav-arrow-btn:first-child:hover{background-color:#f7fafc;border-color:#e2e8f0;color:#1a202c;transform:scale(1.05)}.categories-section-container .nav-arrow-btn:last-child{background-color:#be1e2d;border:1px solid #be1e2d;color:#fff}.categories-section-container .nav-arrow-btn:last-child:hover{background-color:#a31622;border-color:#a31622;color:#fff;transform:scale(1.05)}.nav-arrow-btn:active{transform:scale(.95)}.categories-circle-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(6,1fr);justify-items:center;width:100%}.category-circle-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:14px;text-decoration:none;transition:transform .3s ease;width:100%}.category-circle-card:hover{transform:translateY(-6px)}.category-circle-wrapper{align-items:center;background-color:#be1e2d;border-radius:50%;box-shadow:0 4px 15px #be1e2d26;color:#fff;display:flex;height:120px;justify-content:center;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease;width:120px}.category-circle-card:hover .category-circle-wrapper{background-color:#a31622;box-shadow:0 8px 25px #be1e2d59;color:#fff}.category-circle-wrapper svg{transition:transform .3s ease}.category-circle-card:hover .category-circle-wrapper svg{transform:scale(1.1)}.category-circle-name{color:#2d3748;font-size:15px;font-weight:600;line-height:1.3;text-align:center;transition:color .3s ease}.category-circle-card:hover .category-circle-name{color:#be1e2d}.section-bottom-divider{background-color:#edf2f7;height:1px;margin-top:60px;width:100%}@media (max-width:1200px){.categories-section-wrapper{padding-left:24px;padding-right:24px}.categories-circle-grid{gap:24px;grid-template-columns:repeat(3,1fr)}.section-title{font-size:28px}}@media (max-width:768px){.categories-circle-grid{gap:16px;grid-template-columns:repeat(3,1fr)}.category-circle-wrapper{height:100px;width:100px}.category-circle-wrapper svg{height:32px;width:32px}.section-title{font-size:24px}}@media (max-width:480px){.categories-circle-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.category-circle-wrapper{height:90px;width:90px}.category-circle-wrapper svg{height:28px;width:28px}.category-circle-name{font-size:13px}}.category-circle-card.active .category-circle-wrapper{background-color:#a31622;border:4px solid #be1e2d;box-shadow:0 8px 25px #be1e2d73;transform:scale(1.06)}.category-circle-card.active .category-circle-name{color:#be1e2d;font-weight:700}.products-section-wrapper{background-color:#fff;padding:0 40px;width:100%}.products-section-container{margin:0 auto;max-width:1600px;padding-bottom:60px;width:100%}.products-grid-four{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);width:100%}.products-section-container .nav-arrow-btn{box-shadow:0 2px 5px #0000000d}.products-section-container .nav-arrow-btn:first-child{background-color:#fff;border:1px solid #edf2f7;color:#2d3748}.products-section-container .nav-arrow-btn:first-child:hover{background-color:#f7fafc;border-color:#e2e8f0;color:#1a202c;transform:scale(1.05)}.products-section-container .nav-arrow-btn:last-child{background-color:#be1e2d;border:1px solid #be1e2d;color:#fff}.products-section-container .nav-arrow-btn:last-child:hover{background-color:#a31622;border-color:#a31622;color:#fff;transform:scale(1.05)}.product-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .3s ease,border-color .3s ease}.product-card:hover{box-shadow:0 10px 25px #00000014}.product-image-container{background-color:#f8f9fa;height:250px;overflow:hidden;position:relative;width:100%}.product-image-container,.product-img-wrapper{align-items:center;display:flex;justify-content:center}.product-img-wrapper{height:90%;width:90%}.product-card-img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-card-img{transform:scale(1.08)}.product-badge{border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.5px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:5}.product-badge.hot{background-color:#e53e3e}.product-badge.new{background-color:#319795}.product-badge.pct,.product-badge.sale{background-color:#be1e2d}.product-badge.used{background-color:#718096}.product-badge.parts{background-color:#d69e2e}.product-badge.service{background-color:#3182ce}.product-badge.popular{background-color:#805ad5}.product-actions-overlay{display:flex;flex-direction:column;gap:8px;position:absolute;right:-50px;top:12px;transition:right .3s ease;z-index:5}.product-card:hover .product-actions-overlay{right:12px}.action-btn{align-items:center;background-color:#fff;border:1px solid #edf2f7;border-radius:50%;box-shadow:0 4px 6px #0000000d;color:#2d3748;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:36px}.action-btn:hover{background-color:#be1e2d;border-color:#be1e2d;color:#fff}.product-card-buttons{display:flex;gap:8px;margin-top:16px;width:100%}.btn-add-to-cart,.btn-buy-now{border-radius:25px;box-sizing:border-box;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;outline:none;padding:10px 12px;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-add-to-cart{background-color:#fff;border:1.5px solid #edf2f7;color:#333}.btn-add-to-cart:hover{background-color:#be1e2d05;border-color:#be1e2d;color:#be1e2d}.btn-buy-now{background-color:#be1e2d;border:1.5px solid #be1e2d;color:#fff}.btn-buy-now:hover{background-color:#000;border-color:#1a202c;box-shadow:0 4px 12px #1a202c26}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:20px 16px}.product-cat{color:#718096;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.product-name{color:#1a202c;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.product-card:hover .product-name{color:#be1e2d}.product-rating-row{align-items:center;display:flex;gap:6px;margin-bottom:12px}.stars-container{color:#ffb800;display:flex;font-size:14px}.star-empty{color:#e2e8f0}.reviews-count{color:#a0aec0;font-size:12px;font-weight:500}.product-price-row{align-items:center;display:flex;gap:10px;margin-top:auto}.current-price{color:#be1e2d;font-size:18px;font-weight:700}.original-price{color:#a0aec0;font-size:14px;font-weight:500;text-decoration:line-through}@media (max-width:1200px){.products-grid-four{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.products-grid-four{gap:16px;grid-template-columns:repeat(2,1fr)}.product-image-container{height:200px}}@media (max-width:480px){.products-grid-four{gap:12px;grid-template-columns:repeat(2,1fr)}.product-image-container{height:150px}.product-info{padding:12px 8px}.product-name{font-size:13.5px;margin-bottom:6px}.product-rating-row{gap:4px;margin-bottom:8px}.stars-container{font-size:11px}.reviews-count{font-size:10px}.current-price{font-size:15px}.original-price{font-size:12px}.product-card-buttons{flex-direction:column;gap:6px;margin-top:10px}.btn-add-to-cart,.btn-buy-now{font-size:11px;padding:6px 8px;width:100%}}.view-all-products-container{display:flex;justify-content:center;margin-top:50px;width:100%}.view-all-products-btn{background-color:#be1e2d;border:none;border-radius:4px;box-shadow:0 4px 12px #be1e2d26;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:14px 44px;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease}.view-all-products-btn:hover{background-color:#a31622;box-shadow:0 6px 18px #be1e2d40;transform:translateY(-2px)}.view-all-products-btn:active{transform:translateY(0)}.search-bar-wrapper{align-items:center;display:flex;max-width:100%;position:relative;width:320px}.search-bar-input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:30px;color:#2d3748;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;outline:none;padding:12px 20px 12px 45px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-bar-input::placeholder{color:#a0aec0;font-weight:400}.search-bar-input:focus{background-color:#fff;border-color:#be1e2d;box-shadow:0 4px 15px #be1e2d14}.search-icon{align-items:center;color:#a0aec0;display:flex;justify-content:center;left:18px;pointer-events:none;position:absolute;transition:color .3s ease}.search-bar-input:focus+.search-icon{color:#be1e2d}.search-clear-btn{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:20px;font-weight:600;line-height:1;padding:0 4px;position:absolute;right:15px;transition:color .2s ease}.search-clear-btn:hover{color:#e53e3e}@media (max-width:768px){.products-section-container .section-title-row{align-items:stretch;flex-direction:column;gap:16px}.search-bar-wrapper{width:100%}}.service-modal-overlay{align-items:center;animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f172a66;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.service-modal-card{animation:scaleUp .3s cubic-bezier(.16,1,.3,1);background-color:#fff;border:1px solid #f1f5f9cc;border-radius:20px;box-shadow:0 25px 50px -12px #0f172a2e;font-family:Poppins,sans-serif;max-width:500px;padding:40px;position:relative;width:92%}.service-modal-header{margin-bottom:28px;text-align:center}.service-modal-title-row{gap:10px;margin-bottom:8px}.service-modal-title-row,.service-title-badge{align-items:center;display:flex;justify-content:center}.service-title-badge{background-color:#be1e2d14;border-radius:8px;color:#be1e2d;height:32px;width:32px}.service-modal-title{color:#0f172a;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:0}.service-modal-subtitle{color:#64748b;font-size:14px;line-height:1.6;margin:0}.service-modal-close{align-items:center;background-color:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s ease;width:34px}.service-modal-close:hover{background-color:#e2e8f0;color:#be1e2d;transform:rotate(90deg)}.service-form-group{margin-bottom:22px}.service-form-label{color:#475569;display:block;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.service-input-container{align-items:center;display:flex;position:relative}.service-input-icon{align-items:center;color:#94a3b8;display:flex;justify-content:center;left:14px;pointer-events:none;position:absolute}.service-form-input{background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;color:#0f172a;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px 12px 42px;transition:all .2s ease;width:100%}.service-form-input::placeholder{color:#94a3b8}.service-form-input:focus{background-color:#fff;border-color:#be1e2d;box-shadow:0 0 0 4px #be1e2d14}.service-form-input:focus+.service-input-icon{color:#be1e2d}textarea.service-form-input{min-height:90px;padding-top:14px;resize:vertical}.service-submit-btn{align-items:center;background:linear-gradient(135deg,#be1e2d,#991522);border:none;border-radius:10px;box-shadow:0 4px 15px #be1e2d33;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.service-submit-btn:hover{background:linear-gradient(135deg,#d32f2f,#be1e2d);box-shadow:0 6px 20px #be1e2d59;transform:translateY(-2px)}.service-submit-btn:active{transform:translateY(0)}.service-search-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #ffffff14;border-left:5px solid #be1e2d;border-radius:16px;box-shadow:0 20px 40px -15px #0f172a4d,inset 0 1px 1px #ffffff1a;color:#fff;display:flex;font-family:Poppins,sans-serif;gap:24px;justify-content:space-between;margin-bottom:35px;overflow:hidden;padding:20px 24px;position:relative}.service-banner-content-wrapper{align-items:center;display:flex;flex:1 1;gap:18px}.service-banner-left-icon{align-items:center;animation:pulse-red 2.5s infinite;background:#be1e2d1f;border:1px solid #be1e2d40;border-radius:50%;box-shadow:0 0 15px #be1e2d26;color:#be1e2d;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #be1e2d66}70%{box-shadow:0 0 0 8px #be1e2d00}to{box-shadow:0 0 0 0 #be1e2d00}}.service-banner-info{display:flex;flex-direction:column;gap:6px}.service-banner-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.service-banner-tags{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0}.service-banner-chip{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:600;line-height:1;padding:4px 12px}.service-banner-chip.brand{background:#38bdf81f;border:1px solid #38bdf833;color:#38bdf8}.service-banner-chip.model{background:#f8fafc14;border:1px solid #f8fafc26;color:#f8fafc}.service-banner-fault{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px}.service-banner-fault-label{color:#64748b;font-weight:500}.service-banner-fault-value{color:#cbd5e1;font-style:italic}.service-banner-actions{display:flex;flex-shrink:0;gap:12px}.service-banner-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;justify-content:center;outline:none;padding:10px 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.service-banner-btn svg{transition:transform .2s ease}.service-banner-btn.edit{background-color:#ffffff0f;border:1px solid #ffffff1f;color:#f1f5f9}.service-banner-btn.edit:hover{background-color:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.service-banner-btn.edit:hover svg{transform:rotate(15deg)}.service-banner-btn.reset{background:linear-gradient(135deg,#be1e2d,#a31622);border:1px solid #be1e2d;box-shadow:0 4px 12px #be1e2d33;color:#fff}.service-banner-btn.reset:hover{background:linear-gradient(135deg,#d32f2f,#be1e2d);box-shadow:0 6px 16px #be1e2d59;transform:translateY(-1px)}.service-banner-btn.reset:hover svg{transform:scale(1.1)}.service-banner-btn:active{transform:translateY(0)}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:820px){.service-search-banner{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.service-banner-actions{justify-content:flex-end}}.service-suggestions-dropdown{background-color:#fff;border:1.5px solid #cbd5e1;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;box-shadow:0 10px 25px #00000014;left:0;margin-top:1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.service-suggestion-item{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;cursor:pointer;display:flex;font-size:13.5px;padding:10px 16px;text-align:left;transition:background-color .2s ease}.service-suggestion-item:last-child{border-bottom:none}.service-suggestion-item:hover{background-color:#f8fafc;color:#be1e2d}.new-arrivals-section-wrapper{background-color:#fff;padding:0 40px;width:100%}.new-arrivals-section-container{margin:0 auto;max-width:1600px;padding-bottom:60px;width:100%}.new-arrivals-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;width:100%}.featured-right-group{display:flex;flex-direction:column;gap:30px;width:100%}.featured-bottom-row{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;width:100%}.featured-card{background-color:#0d0d0d;border-radius:8px;box-shadow:0 4px 15px #0000000d;color:#fff;cursor:pointer;display:flex;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.featured-card:hover{box-shadow:0 12px 25px #00000026;transform:translateY(-4px)}.featured-card-img{object-fit:contain;position:absolute;transition:transform .5s ease;z-index:1}.featured-card:hover .featured-card-img{transform:scale(1.04)}.featured-card-content{background:linear-gradient(0deg,#000c 0,#0003 60%,#0000);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:30px;position:relative;width:100%;z-index:2}.large-card{height:600px}.large-card .featured-card-img{bottom:0;height:90%;right:0;width:90%}.horizontal-card{display:flex;flex-direction:row;height:285px}.horizontal-card .featured-card-content{background:linear-gradient(90deg,#000000d9 40%,#0000004d 80%,#0000);justify-content:center;padding-left:32px;width:50%}.horizontal-card .featured-card-img{bottom:10px;height:90%;right:10px;top:10px;width:50%}.square-card{height:285px}.square-card .featured-card-img{bottom:10px;height:80%;right:10px;width:80%}.featured-title{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.5px;margin:0 0 8px}.horizontal-card .featured-title{font-size:22px}.square-card .featured-title{font-size:20px}.featured-desc{color:#e2e8f0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 16px;max-width:85%}.square-card .featured-desc{font-size:13px;margin-bottom:12px;max-width:90%}.featured-shop-link{border-bottom:1.5px solid #fff;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding-bottom:2px;text-decoration:none;transition:color .25s ease,border-color .25s ease;width:-webkit-fit-content;width:fit-content}.featured-card:hover .featured-shop-link{border-color:#be1e2d;color:#be1e2d}@media (max-width:1200px){.new-arrivals-grid{grid-template-columns:1fr}.large-card{height:500px}}@media (max-width:768px){.featured-bottom-row{grid-template-columns:1fr}.horizontal-card{flex-direction:column;height:auto;min-height:300px}.horizontal-card .featured-card-content{background:linear-gradient(0deg,#000c 0,#0003 60%,#0000);justify-content:flex-end;width:100%}.horizontal-card .featured-card-img{height:200px;margin:20px auto 0;position:relative;width:80%}.new-arrivals-section-wrapper{padding-left:24px;padding-right:24px}}@media (max-width:480px){.large-card{height:400px}.featured-title{font-size:20px}.featured-desc{font-size:13px}}.services-banner-wrapper{background-color:#fff;padding:80px 40px;width:100%}.services-banner-container{align-items:center;display:flex;gap:40px;justify-content:space-around;margin:0 auto;max-width:1600px;width:100%}.service-banner-item{align-items:center;display:flex;flex-direction:column;max-width:350px;text-align:center}.service-icon-outer-ring{align-items:center;background-color:#c1c1c1;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;transition:transform .3s ease;width:80px}.service-banner-item:hover .service-icon-outer-ring{transform:translateY(-4px)}.service-icon-inner-circle{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;height:58px;justify-content:center;width:58px}.service-item-title{color:#000;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px}.service-item-desc{color:#333;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0}@media (max-width:992px){.services-banner-container{flex-direction:column;gap:50px}}@media (max-width:768px){.services-banner-wrapper{padding:60px 24px}}.footer-container{background-color:#000;border-top:1px solid #1a1a1a;color:#fff;font-family:Poppins,sans-serif;padding-top:60px;width:100%}.footer-content-wrapper{margin:0 auto;max-width:1600px;padding:0 40px;width:100%}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2.2fr 1fr 1fr 1.2fr;padding-bottom:60px}.footer-column{display:flex;flex-direction:column}.footer-logo-wrapper{margin-bottom:24px}.footer-logo-img{display:block;max-height:75px;object-fit:contain;width:auto}.footer-hotline-block{align-items:center;display:flex;gap:16px;margin-bottom:28px}.hotline-icon-wrapper{align-items:center;display:flex;justify-content:center}.hotline-text-wrapper{display:flex;flex-direction:column}.hotline-sub{color:#888;font-size:12px;font-weight:400;margin-bottom:2px}.hotline-main-number{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.2px;text-decoration:none;transition:color .2s ease}.hotline-main-number:hover{color:#db4444}.footer-contact-details{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.contact-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.contact-address{color:#b3b3b3;font-size:13px;line-height:1.5;margin:0}.contact-email{color:#b3b3b3;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.contact-email:hover{color:#fff;text-decoration:underline}.footer-social-icons{display:flex;gap:12px}.footer-social-icons a{align-items:center;background-color:#151515;border-radius:50%;color:#b3b3b3;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.footer-social-icons a:hover{background-color:#db4444;color:#fff;transform:translateY(-2px)}.footer-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:.2px;margin:0 0 24px;text-transform:uppercase}.footer-links-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-links-list a{color:#b3b3b3;display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.footer-links-list a:hover{color:#fff;padding-left:4px}.no-title-list{margin-top:48px}.footer-bottom-bar{border-top:1px solid #151515;padding:24px 0;width:100%}.footer-bottom-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:0 40px;width:100%}.copyright-text{color:#888;font-size:14px;margin:0}.copyright-text strong{color:#fff}.payment-icons-wrapper{align-items:center;display:flex}.payment-icons-img{display:block;max-height:42px;object-fit:contain;width:auto}@media (max-width:1200px){.footer-bottom-inner,.footer-content-wrapper{padding-left:40px;padding-right:40px}}@media (max-width:992px){.footer-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.no-title-list{margin-top:0}.footer-bottom-inner{flex-direction:column;gap:16px;text-align:center}}@media (max-width:768px){.footer-bottom-inner,.footer-content-wrapper{padding-left:20px!important;padding-right:20px!important}.footer-grid{gap:35px;grid-template-columns:1fr!important;padding-bottom:40px}.footer-column{text-align:center}.footer-column,.footer-links-list{align-items:center}.footer-logo-wrapper{margin-bottom:16px}.footer-hotline-block{justify-content:center;margin-bottom:20px}.footer-contact-details{margin-bottom:20px}.footer-social-icons{justify-content:center}}.footer-categories-two-col{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}.footer-grid-six{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);max-width:380px;width:100%}.footer-grid-item{aspect-ratio:1/1;background-color:#fff;border:1px solid #222;border-radius:4px;display:block;overflow:hidden;transition:border-color .25s ease}.footer-grid-item:hover{border-color:#be1e2d}.footer-grid-img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.footer-grid-item:hover .footer-grid-img{transform:scale(1.1)}.about-hero-container{align-items:center;background-color:#f5f6f9;border-bottom:1px solid #e5e7eb;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:150px;overflow:hidden;padding:50px 20px;position:relative}.dot-pattern{opacity:.8;pointer-events:none;position:absolute}.dot-pattern-left{left:10%;top:15px}.dot-pattern-right{bottom:10px;right:10%}.about-hero-content-centered{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;text-align:center;z-index:5}.about-hero-title-centered{color:#262626;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.about-hero-breadcrumbs-centered{align-items:center;color:#737373;display:flex;font-size:13px;font-weight:500;gap:8px}.breadcrumb-home-link{color:#525252;cursor:pointer;transition:color .2s ease}.breadcrumb-home-link:hover{color:#be1e2d}.breadcrumb-separator-char{color:#d4d4d4}.breadcrumb-current-text{color:#737373;pointer-events:none}@media (max-width:768px){.dot-pattern-left{left:4%}.dot-pattern-right{right:4%}.about-hero-title-centered{font-size:28px}}@media (max-width:480px){.dot-pattern{display:none}.about-hero-title-centered{font-size:24px}}.about-us-page{background-color:#fcfcfd;width:100%}.about-content-section{display:flex;font-family:Poppins,sans-serif;justify-content:center;padding:80px 40px}.about-content-inner{display:flex;flex-direction:column;gap:100px;max-width:1600px;width:100%}.about-cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:0;position:relative;z-index:10}.about-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 15px 40px #0000000a;display:flex;flex-direction:column;gap:16px;padding:40px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.about-card:hover{box-shadow:0 30px 60px #00000014;transform:translateY(-8px)}.about-card-icon{align-items:center;background-color:#fef2f2;border-radius:16px;color:#be1e2d;display:flex;height:64px;justify-content:center;transition:background-color .3s,color .3s;width:64px}.about-card:hover .about-card-icon{background-color:#be1e2d;color:#fff}.about-card-title{color:#1a202c;font-size:20px;font-weight:700;margin:0}.about-card-text{color:#4a5568;font-size:14.5px;line-height:1.6;margin:0}.about-story-row{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr .9fr}.about-story-col{display:flex;flex-direction:column}.story-badge{color:#be1e2d;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:12px}.about-story-title{color:#1a202c;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 24px}.story-paragraph{color:#4a5568;font-size:15px;line-height:1.7;margin:0 0 20px}.about-stats-row{border-top:1px solid #edf2f7;display:flex;gap:48px;margin-top:24px;padding-top:24px}.stat-item{display:flex;flex-direction:column}.stat-number{color:#be1e2d;font-size:32px;font-weight:800;line-height:1}.stat-label{font-size:13px;margin-top:4px}.about-story-image-wrapper{aspect-ratio:4/3;border-radius:24px;box-shadow:0 20px 40px #00000014;overflow:hidden;position:relative;width:100%}.about-story-img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.about-story-image-wrapper:hover .about-story-img{transform:scale(1.05)}@media (max-width:1200px){.about-cards-grid{gap:20px;margin-top:0}.about-card{padding:32px 24px}.about-story-row{gap:40px}.about-story-title{font-size:30px}}@media (max-width:992px){.about-content-section{padding:60px 24px}.about-content-inner{gap:60px}.about-cards-grid{grid-template-columns:1fr;margin-top:0}.about-story-row{gap:48px;grid-template-columns:1fr}.premium-box-gradient{padding:48px 32px}}@media (max-width:576px){.about-stats-row{flex-wrap:wrap;gap:24px}}.faq-section{background-color:#fff;border-top:1px solid #f1f5f9;display:flex;font-family:Poppins,sans-serif;justify-content:center;padding:100px 40px}.faq-inner{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr;max-width:1600px;width:100%}.faq-left-col{align-items:flex-start;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:40px}.faq-pill-badge{align-items:center;background-color:#fef2f2;border:1px solid #be1e2d1a;border-radius:100px;color:#be1e2d;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.faq-pill-icon{flex-shrink:0}.faq-title{color:#1a202c;font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.faq-title-highlight{color:#be1e2d}.faq-description{color:#64748b;font-size:15px;line-height:1.6;margin:0;max-width:480px}.faq-accordion-list,.faq-right-col{display:flex;flex-direction:column}.faq-accordion-list{gap:20px}.faq-accordion-item{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:24px;overflow:hidden;transition:all .3s ease}.faq-accordion-item:hover{background-color:#f1f5f9;box-shadow:0 10px 25px #00000005}.faq-accordion-item.active{background-color:#f8fafc;border-color:#be1e2d26;box-shadow:0 15px 30px #00000008}.faq-question-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:24px 32px;text-align:left;width:100%}.faq-question-text{color:#1a202c;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:1.4;transition:color .2s ease}.faq-accordion-item:hover .faq-question-text{color:#be1e2d}.faq-arrow-icon-wrapper{align-items:center;background-color:#be1e2d1a;border-radius:50%;color:#be1e2d;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px}.faq-accordion-item.active .faq-arrow-icon-wrapper{background-color:#be1e2d;color:#fff}.faq-arrow-svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-arrow-svg.rotated{transform:rotate(180deg)}.faq-answer-collapse{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.faq-answer-collapse.expanded{max-height:500px;opacity:1}.faq-answer-content{color:#475569;font-size:14.5px;line-height:1.7;padding:0 32px 28px}.faq-answer-content p{margin:0}@media (max-width:992px){.faq-section{padding:60px 24px}.faq-inner{gap:48px;grid-template-columns:1fr}.faq-left-col{position:static}.faq-title{font-size:36px}}@media (max-width:576px){.faq-question-btn{padding:20px 24px}.faq-question-text{font-size:16px}.faq-answer-content{font-size:13.5px;padding:0 24px 20px}.faq-arrow-icon-wrapper{height:32px;width:32px}}.contact-us-page{background-color:#f8fafc;width:100%}.contact-form-section{display:flex;font-family:Poppins,sans-serif;justify-content:center;padding:80px 40px}.contact-form-inner{max-width:1600px;width:100%}.contact-grid-container{background-color:#fff;border:1px solid #00000008;border-radius:32px;box-shadow:0 25px 50px -12px #0000000a;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.contact-left-form{display:flex;flex-direction:column;gap:28px;padding:60px}.form-main-title{color:#0c1e36;font-size:30px;font-weight:700;letter-spacing:-.5px;margin:0}.form-subtitle{color:#64748b;font-size:14.5px;line-height:1.6;margin:0 0 8px;max-width:680px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full-width{grid-column:span 2}.field-label{color:#0c1e36;font-size:13px;text-transform:capitalize}.field-input,.field-textarea,.phone-input,.prefix-select{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#1a202c;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:14px 20px;transition:all .25s ease}.field-input::placeholder,.field-textarea::placeholder,.phone-input::placeholder{color:#94a3b8}.field-input:focus,.field-textarea:focus,.phone-input:focus,.prefix-select:focus{border-color:#be1e2d;box-shadow:0 0 0 4px #be1e2d14}.phone-input-group{display:flex;gap:12px}.prefix-select{background-color:#f8fafc;color:#475569;cursor:pointer;font-weight:600;min-width:100px}.phone-input{flex:1 1}.field-textarea{min-height:120px;resize:vertical}.form-submit-btn{align-self:flex-start;background-color:#be1e2d;border:none;border-radius:100px;box-shadow:0 10px 20px #be1e2d26;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:16px 40px;transition:all .25s ease}.form-submit-btn:hover{background-color:#9e1824;box-shadow:0 15px 25px #be1e2d40;transform:translateY(-2px)}.form-submit-btn:active{transform:translateY(0)}.contact-right-sidebar{background-color:#000;color:#fff;display:flex;flex-direction:column;gap:40px;padding:60px 48px;position:relative;z-index:2}.sidebar-title{color:#fff;font-size:22px;font-weight:600;line-height:1.4;margin:0}.sidebar-paragraph{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.6;margin-bottom:4px;margin-top:-24px}.sidebar-info-list{display:flex;flex-direction:column;gap:28px}.sidebar-info-item{align-items:center;display:flex;gap:20px}.info-icon-wrapper{align-items:center;background-color:#ffffff14;border-radius:14px;color:#be1e2d;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:all .25s ease;width:46px}.sidebar-info-item:hover .info-icon-wrapper{background-color:#be1e2d;color:#fff}.info-text-group{display:flex;flex-direction:column;gap:2px}.info-label{color:#ffffff80;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.info-value{color:#fff;font-size:15px;font-weight:600}.sidebar-divider{background-color:#ffffff14;height:1px;width:100%}.social-connect-block{display:flex;flex-direction:column;gap:16px}.connect-label{color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.social-links-row{display:flex;flex-wrap:wrap;gap:16px}.social-link-item{align-items:center;background-color:#ffffff0f;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .25s ease;width:40px}.social-link-item:hover{background-color:#be1e2d;transform:translateY(-2px)}@media (max-width:1200px){.contact-grid-container{grid-template-columns:1.1fr .9fr}.contact-left-form{padding:40px}.contact-right-sidebar{padding:40px 32px}}@media (max-width:992px){.contact-form-section{padding:50px 20px}.contact-grid-container{grid-template-columns:1fr}.contact-left-form{padding:40px 30px}.contact-right-sidebar{gap:32px;padding:40px 30px}.contact-map-section{padding:0 20px 60px}}@media (max-width:768px){.contact-form-section{padding:30px 16px}.contact-grid-container{border-radius:24px}.contact-left-form{gap:20px;padding:30px 20px}.contact-right-sidebar{gap:28px;padding:30px 20px}.form-row{gap:16px;grid-template-columns:1fr}.form-field.full-width{grid-column:span 1}.contact-map-section{padding:0 16px 50px}.contact-map-inner iframe{height:350px}}@media (max-width:480px){.contact-form-section{padding:20px 12px}.contact-grid-container{border-radius:16px}.contact-left-form{gap:16px;padding:24px 16px}.contact-right-sidebar{gap:24px;padding:24px 16px}.form-main-title{font-size:24px}.form-submit-btn{padding:14px 30px;text-align:center;width:100%}.phone-input-group{gap:8px}.prefix-select{min-width:80px;padding:14px 10px}.contact-map-section{padding:0 12px 40px}.contact-map-inner iframe{height:280px}}.product-detail-page-wrapper{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:80px;padding:80px 40px}.product-detail-container{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1.1fr .9fr;max-width:1400px;width:100%}.detail-gallery-col{display:flex;flex-direction:column;gap:24px}.main-image-container{align-items:center;aspect-ratio:1/1.1;background-color:#f8fafc;border:1px solid #0000000a;border-radius:28px;display:flex;justify-content:center;margin:0 auto;max-width:680px;overflow:hidden;position:relative;width:100%}.detail-discount-badge{background-color:#be1e2d;border-radius:6px;box-shadow:0 4px 10px #be1e2d40;color:#fff;font-size:12px;font-weight:700;left:20px;letter-spacing:.5px;padding:6px 14px;position:absolute;text-transform:uppercase;top:20px;z-index:10}.gallery-main-img{height:100%;object-fit:cover;width:100%}.indicator-bars{display:flex;gap:8px;left:20px;position:absolute;right:20px;top:20px;z-index:10}.ind-bar{background-color:#fff6;border-radius:10px;flex:1 1;height:4px;transition:background-color .3s}.ind-bar.active{background-color:#fff}.thumbnails-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:680px;width:100%}.thumbnail-card{aspect-ratio:1.2/1;background-color:#f1f5f9;border:2px solid #0000;border-radius:18px;cursor:pointer;transition:all .25s ease}.thumbnail-card:hover{transform:translateY(-2px)}.thumbnail-card.selected{border-color:#be1e2d;box-shadow:0 8px 20px #be1e2d14}.thumb-img{height:100%;object-fit:cover;width:100%}.detail-info-col{display:flex;flex-direction:column;gap:28px}.info-category-tag{align-self:flex-start;background-color:#f1f5f9;border-radius:100px;color:#64748b;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;padding:6px 14px;text-transform:uppercase}.info-product-name{color:#111827;font-size:38px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0}.product-rating-stock-row{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;margin-top:-12px}.star-rating{display:flex;gap:4px}.star-filled{color:#ffad33;font-size:16px}.star-empty{color:#d1d5db;font-size:16px}.reviews-label-text{color:#828282;font-weight:400}.divider-vertical-bar{color:#000;margin:0 4px;opacity:.3}.stock-badge-green{color:#0f6;font-weight:400}.stock-badge-red{color:#f33;font-weight:400}.info-product-price{color:#be1e2d;font-size:28px;font-weight:800}.urgency-delivery-text{color:#475569;font-size:14.5px;line-height:1.6;margin:0}.timer-countdown-digits{color:#be1e2d;font-weight:700}.options-selector-section{display:flex;flex-direction:column;gap:12px}.selector-title-label{color:#374151;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.options-pill-list{display:flex;flex-wrap:wrap;gap:12px}.option-pill{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:100px;color:#475569;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .25s ease}.option-pill:hover{background-color:#f1f5f9;border-color:#cbd5e1}.option-pill.active{background-color:#111827;border-color:#111827;color:#fff}.purchase-action-row{align-items:center;display:flex;gap:16px}.quantity-selector{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:100px;gap:8px;padding:6px}.qty-btn,.quantity-selector{align-items:center;display:flex}.qty-btn{background-color:initial;border:none;border-radius:50%;color:#1f2937;cursor:pointer;font-size:18px;font-weight:600;height:44px;justify-content:center;transition:all .2s ease;width:44px}.qty-btn:hover{background-color:#f1f5f9;color:#be1e2d}.qty-number{color:#111827;font-size:15px;font-weight:700;min-width:32px;text-align:center;-webkit-user-select:none;user-select:none}.add-to-cart-btn-primary{background-color:#be1e2d;border:none;border-radius:100px;box-shadow:0 10px 20px #be1e2d26;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;padding:18px 32px;transition:all .25s ease}.add-to-cart-btn-primary:hover{background-color:#9e1824;box-shadow:0 15px 25px #be1e2d40;transform:translateY(-2px)}.info-accordion-list{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px;padding-top:24px}.info-accordion-item{border-bottom:1px solid #e2e8f0}.accordion-header-btn{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;justify-content:space-between;padding:18px 0;text-align:left;width:100%}.accordion-arrow-icon{color:#94a3b8;transition:transform .3s}.accordion-arrow-icon.rotated{transform:rotate(180deg)}.accordion-collapse-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.accordion-collapse-panel.open{max-height:500px;opacity:1}.accordion-body-text{color:#4b5563;font-size:14px;line-height:1.6;padding-bottom:24px}.shipping-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:8px}.ship-grid-item{align-items:center;display:flex;gap:12px}.ship-icon-circle{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#be1e2d;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ship-meta-text{display:flex;flex-direction:column}.ship-meta-label{color:#94a3b8;font-size:11px;font-weight:500;text-transform:uppercase}.ship-meta-val{color:#374151;font-size:12.5px;font-weight:600}@media (max-width:992px){.product-detail-container{gap:48px;grid-template-columns:1fr}.info-product-name{font-size:32px}.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.product-detail-page-wrapper{padding:40px 20px}.shipping-details-grid{gap:16px}.related-products-grid,.shipping-details-grid{grid-template-columns:1fr}}.related-products-section{margin-top:40px;max-width:1400px;text-align:center;width:100%}.related-products-title{color:#111827;font-size:32px;font-weight:700;margin-bottom:8px}.wavy-line-container{display:flex;justify-content:center;margin-bottom:48px}.gallery-main-video{background:#000;border-radius:28px;height:100%;object-fit:contain;width:100%}.video-thumbnail-card .thumb-video-placeholder{align-items:center;background:#111827;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;transition:background-color .2s ease;width:100%}.video-thumbnail-card:hover .thumb-video-placeholder{background:#1f2937}.video-thumbnail-card .thumb-video-placeholder svg{transition:transform .2s ease}.video-thumbnail-card:hover .thumb-video-placeholder svg{transform:scale(1.1)}.auth-page-wrapper{align-items:center;background-color:#f8fafc;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:calc(100vh - 180px);padding:60px 40px}.auth-container{background-color:#fff;border-radius:24px;box-shadow:0 15px 35px #0000000d;display:grid;grid-template-columns:1.1fr .9fr;max-width:1200px;min-height:650px;overflow:hidden;width:100%}.auth-image-col{height:100%;min-height:500px;overflow:hidden;position:relative}.auth-image{height:100%;object-fit:cover;width:100%}.auth-image-overlay{background:linear-gradient(#0000,#000000d9);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:60px 40px 40px;position:absolute;right:0}.auth-overlay-title{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.auth-overlay-subtitle{font-size:14px;line-height:1.6;margin:0;opacity:.85}.auth-form-col{align-items:center;display:flex;justify-content:center;padding:60px 50px}.auth-form-box{max-width:420px;width:100%}.auth-heading{color:#111827;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.auth-subheading{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 32px}.auth-form{gap:20px}.auth-form,.auth-input-group{display:flex;flex-direction:column}.auth-input-group{gap:8px}.auth-input-group label{color:#374151;font-size:13px;font-weight:600}.auth-input-group .label-row{align-items:center;display:flex;justify-content:space-between}.forgot-password-link{color:#be1e2d;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.forgot-password-link:hover{color:#9e1824}.auth-input-group input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:14px 18px;transition:all .25s ease}.auth-input-group input:focus{background-color:#fff;border-color:#be1e2d;box-shadow:0 0 0 4px #be1e2d14}.auth-options-row{align-items:center;display:flex;justify-content:space-between}.remember-me-checkbox{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;-webkit-user-select:none;user-select:none}.remember-me-checkbox input{display:none}.checkbox-custom-box{border:1.5px solid #cbd5e1;border-radius:4px;height:18px;position:relative;transition:all .2s;width:18px}.remember-me-checkbox input:checked+.checkbox-custom-box{background-color:#be1e2d;border-color:#be1e2d}.remember-me-checkbox input:checked+.checkbox-custom-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.auth-submit-btn-primary{background-color:#be1e2d;border:none;border-radius:100px;box-shadow:0 10px 20px #be1e2d26;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;margin-top:10px;padding:16px;transition:all .25s ease}.auth-submit-btn-primary:hover{background-color:#9e1824;box-shadow:0 15px 25px #be1e2d40;transform:translateY(-2px)}.auth-switch-text{color:#64748b;font-size:14px;margin-top:24px;text-align:center}.auth-switch-link{color:#be1e2d;font-weight:600;text-decoration:none;transition:color .2s}.auth-switch-link:hover{color:#9e1824}@media (max-width:992px){.auth-container{grid-template-columns:1fr;max-width:550px}.auth-image-col{display:none}.auth-form-col{padding:50px 30px}.auth-page-wrapper{padding:40px 20px}}.auth-tabs{border-bottom:2px solid #e2e8f0;display:flex;margin-bottom:28px;position:relative}.auth-tab-btn{background:none;border:none;color:#64748b;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:12px 8px;position:relative;text-align:center;transition:all .3s ease}.auth-tab-btn.active,.auth-tab-btn:hover{color:#be1e2d}.auth-tabs:after{background-color:#be1e2d;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1);width:50%}.auth-tabs.b2b-active:after{transform:translateX(100%)}.auth-form-slider-container{overflow:hidden;width:100%}.auth-form-slider{display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1);width:200%}.auth-form-slide{flex-shrink:0;padding:2px;transition:opacity .4s ease;width:50%}.auth-form-slider.slide-normal{transform:translateX(0)}.auth-form-slider.slide-normal .auth-form-slide:nth-child(2){opacity:0;pointer-events:none}.auth-form-slider.slide-b2b{transform:translateX(-50%)}.auth-form-slider.slide-b2b .auth-form-slide:first-child{opacity:0;pointer-events:none}:root{--nexus-font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--nexus-bg:#f7fafc;--nexus-sidebar-bg:#fff;--nexus-surface:#fff;--nexus-surface-hover:#f8fafc;--nexus-primary:#be1e2d;--nexus-primary-hover:#a31622;--nexus-primary-glow:#be1e2d14;--nexus-accent:#d69e2e;--nexus-text-main:#1a202c;--nexus-text-sub:#718096;--nexus-border:#edf2f7;--nexus-border-dark:#e2e8f0;--nexus-danger:#e53e3e;--nexus-success:#319795;--nexus-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;--nexus-shadow-lg:0 10px 25px #0000000d;--nexus-transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.modern-admin-dashboard{background-color:#f7fafc;background-color:var(--nexus-bg);color:#1a202c;color:var(--nexus-text-main);display:grid;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--nexus-font);grid-template-columns:260px 1fr;min-height:100vh;position:relative}.dashboard-sidebar{background-color:#be1e2d;background-color:var(--nexus-primary);border-right:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:16px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.sidebar-brand{align-items:center;display:flex;gap:12px;margin-bottom:15px;position:relative}.brand-logo-glow{background-color:#fff;border-radius:50%;box-shadow:0 0 12px 2px #fff6;height:14px;width:14px}.brand-name{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px}.nav-item-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:10px;padding:12px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.nav-item-btn:hover{background-color:#ffffff1a;color:#fff}.nav-item-btn.active{background-color:#fff;border:1px solid #fff;color:#be1e2d;color:var(--nexus-primary)}.nav-item-btn.manage-nav{border-top:1px solid #ffffff26;margin-top:8px;padding-top:12px}.sidebar-footer{border-top:1px solid #ffffff26;margin-top:auto;padding-top:10px}.exit-store-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-weight:600;gap:10px;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition);width:100%}.exit-store-btn:hover{background:#fff;border-color:#0000;color:#be1e2d;color:var(--nexus-primary)}.dashboard-content{box-sizing:border-box;overflow-y:auto;padding:40px}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:36px}.header-title{color:#1a202c;color:var(--nexus-text-main);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.header-subtitle{color:#718096;color:var(--nexus-text-sub);font-size:.95rem;margin:0}.status-toast{align-items:center;animation:slideDown .3s ease-out;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);display:flex;font-size:.9rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative}.toast-glow{height:100%;left:0;position:absolute;top:0;width:4px}.toast-success{background-color:#31979514;border:1px solid #31979533;color:#319795;color:var(--nexus-success)}.toast-success .toast-glow{background-color:#319795;background-color:var(--nexus-success)}.toast-error{background-color:#e53e3e14;border:1px solid #e53e3e33;color:#e53e3e;color:var(--nexus-danger)}.toast-error .toast-glow{background-color:#e53e3e;background-color:var(--nexus-danger)}.dashboard-quick-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.stat-card{background-color:#fff;background-color:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);gap:20px;padding:24px}.stat-card,.stat-icon-wrapper{align-items:center;display:flex}.stat-icon-wrapper{border-radius:10px;height:48px;justify-content:center;width:48px}.prod-icon{background-color:#be1e2d14;color:#be1e2d;color:var(--nexus-primary)}.cat-icon{background-color:#d69e2e14;color:#d69e2e;color:var(--nexus-accent)}.arr-icon{background-color:#31979514;color:#319795;color:var(--nexus-success)}.check-icon{background-color:#3182ce14;color:#3182ce}.stat-details{display:flex;flex-direction:column}.stat-value{color:#1a202c;color:var(--nexus-text-main);font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:#718096;color:var(--nexus-text-sub);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.active-badge{color:#3182ce;font-size:.95rem;font-weight:700}.panel-surface-card{background-color:#fff;background-color:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);padding:40px}.modern-upload-dropzone{align-items:center;background-color:#f7fafc;background-color:var(--nexus-bg);border:2px dashed #e2e8f0;border:2px dashed var(--nexus-border-dark);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:24px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.modern-upload-dropzone:hover{background-color:#be1e2d03;border-color:#be1e2d;border-color:var(--nexus-primary)}.dropzone-label{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px}.dropzone-icon{background:#be1e2d14;background:var(--nexus-primary-glow);border-radius:50%;color:#be1e2d;color:var(--nexus-primary);margin-bottom:4px;padding:12px}.dropzone-title{color:#1a202c;color:var(--nexus-text-main);font-size:1rem;font-weight:700}.dropzone-sub{color:#718096;color:var(--nexus-text-sub);font-size:.8rem}.preview-container{align-items:center;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.dropzone-image-preview{border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;max-height:240px;max-width:100%;object-fit:cover}.remove-preview-btn{background-color:#e53e3e14;border:1px solid #e53e3e26;border-radius:6px;color:#e53e3e;color:var(--nexus-danger);cursor:pointer;font-size:.8rem;font-weight:600;margin-top:12px;padding:6px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.remove-preview-btn:hover{background-color:#e53e3e;background-color:var(--nexus-danger);color:#fff}.layout-split-form{grid-gap:40px;display:grid;gap:40px;grid-template-columns:320px 1fr}.section-subtitle-minor{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--nexus-border);color:#718096;color:var(--nexus-text-sub);font-size:.95rem;font-weight:700;letter-spacing:.05em;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.mock-related-items-panel{background:#f7fafc;background:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:12px;margin-top:32px;padding:20px}.related-header{color:#718096;color:var(--nexus-text-sub);font-size:.85rem;font-weight:700;margin:0 0 14px;text-transform:uppercase}.live-preview-widget{background:#fff;background:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);padding:16px;position:relative}.preview-widget-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.preview-badge-static{background-color:#be1e2d14;background-color:var(--nexus-primary-glow);border:1px solid #be1e2d26;border-radius:4px;color:#be1e2d;color:var(--nexus-primary);font-size:.65rem;font-weight:700;padding:3px 8px;text-transform:uppercase}.preview-widget-body{display:flex;flex-direction:column;gap:4px;text-align:left}.widget-name{color:#1a202c;color:var(--nexus-text-main);font-size:1.05rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-price{color:#be1e2d;color:var(--nexus-primary);font-size:1.15rem;font-weight:700}.widget-meta{color:#718096;color:var(--nexus-text-sub);font-size:.75rem;margin:0}.dashboard-grid-form{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-group-full{grid-column:span 2}.form-group-full,.form-group-half{display:flex;flex-direction:column;gap:8px}.field-label{color:#1a202c;color:var(--nexus-text-main);font-size:.9rem;font-weight:600}.field-label .req{color:#e53e3e;color:var(--nexus-danger)}.dashboard-grid-form input,.dashboard-grid-form select,.dashboard-grid-form textarea,.related-fields-grid input,.related-fields-grid select,.related-fields-grid textarea{background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;color:#1a202c;color:var(--nexus-text-main);font-family:inherit;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.dashboard-grid-form input:focus,.dashboard-grid-form select:focus,.dashboard-grid-form textarea:focus,.related-fields-grid input:focus,.related-fields-grid select:focus,.related-fields-grid textarea:focus{background-color:#fff;background-color:var(--nexus-surface);border-color:#be1e2d;border-color:var(--nexus-primary);box-shadow:0 0 0 1px #be1e2d;box-shadow:0 0 0 1px var(--nexus-primary)}.form-submit-row{border-top:1px solid #edf2f7;border-top:1px solid var(--nexus-border);display:flex;grid-column:span 2;justify-content:flex-end;margin-top:12px;padding-top:24px}.action-submit-btn{background-color:#be1e2d;background-color:var(--nexus-primary);border:none;border-radius:25px;box-shadow:0 4px 12px #be1e2d26;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:14px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.action-submit-btn:hover{background-color:#a31622;background-color:var(--nexus-primary-hover);transform:translateY(-1px)}.icons-preset-selector{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:8px}.preset-card{align-items:center;background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:10px;color:#718096;color:var(--nexus-text-sub);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px 12px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.preset-card:hover{background-color:#fff;background-color:var(--nexus-surface);color:#1a202c;color:var(--nexus-text-main)}.preset-card.active,.preset-card:hover{border-color:#be1e2d;border-color:var(--nexus-primary)}.preset-card.active{background-color:#be1e2d14;background-color:var(--nexus-primary-glow);box-shadow:0 0 0 1px #be1e2d;box-shadow:0 0 0 1px var(--nexus-primary);color:#be1e2d;color:var(--nexus-primary)}.icon-badge{background:#00000005;border-radius:8px;padding:8px}.icon-label-name{font-size:.8rem;font-weight:600;text-transform:capitalize}.modern-loading-screen{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc;bottom:0;display:flex;flex-direction:column;gap:20px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loader-orbit{height:60px;position:relative;width:60px}.orbit-item{animation:spin 1s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top:3px solid var(--nexus-primary);height:100%;left:0;position:absolute;top:0;width:100%}.orbit-item:nth-child(2){animation-duration:1.4s;border-top-color:#d69e2e;border-top-color:var(--nexus-accent);transform:rotate(120deg)}.loader-text{color:#1a202c;color:var(--nexus-text-main);font-size:1rem;font-weight:700}.section-panel-title{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nexus-border-dark);font-size:1.4rem;font-weight:700;margin:0 0 28px;padding-bottom:12px}.admin-search-input:focus{background-color:#fff!important;border-color:#be1e2d!important;box-shadow:0 0 0 4px #be1e2d14!important}.manager-table-wrapper{margin-bottom:48px}.table-heading{border-left:3px solid #be1e2d;border-left:3px solid var(--nexus-primary);font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-left:10px}.empty-catalog-text,.table-heading{color:#718096;color:var(--nexus-text-sub)}.empty-catalog-text{font-size:.9rem;font-style:italic}.modern-saas-table{border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-collapse:initial;border-radius:12px;border-spacing:0;font-size:.9rem;overflow:hidden;width:100%}.modern-saas-table td,.modern-saas-table th{background-color:#fff;background-color:var(--nexus-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--nexus-border-dark);padding:16px 20px;text-align:center;vertical-align:middle}.modern-saas-table th{background-color:#f7fafc;background-color:var(--nexus-bg);color:#718096;color:var(--nexus-text-sub);font-weight:650;text-align:center}.modern-saas-table tr:last-child td{border-bottom:none}.table-image-wrapper{background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:6px;height:44px;margin:0 auto;overflow:hidden;width:44px}.table-image-wrapper.wide{aspect-ratio:16/9;height:auto;margin:0 auto;width:80px}.table-cell-thumb{background-color:#f7fafc;background-color:var(--nexus-bg);height:100%;object-fit:contain;width:100%}.cell-emphasis{font-weight:700}.table-cat-badge{background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 10px}.table-layout-style-badge{background-color:#be1e2d14;background-color:var(--nexus-primary-glow);border:1px solid #be1e2d26;border-radius:4px;color:#be1e2d;color:var(--nexus-primary);font-size:.75rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.cell-desc-text{color:#718096;color:var(--nexus-text-sub);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-table-delete{background-color:#e53e3e0d;border:1px solid #e53e3e26;border-radius:6px;color:#e53e3e;color:var(--nexus-danger);cursor:pointer;font-weight:600;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.btn-table-delete:hover{background-color:#e53e3e;background-color:var(--nexus-danger);border-color:#0000;color:#fff}.categories-grid-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cat-inventory-card{align-items:center;background-color:#fff;background-color:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:10px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);display:flex;justify-content:space-between;padding:14px 18px}.cat-meta-left{align-items:center;display:flex;gap:12px}.cat-svg-sm{color:#718096;color:var(--nexus-text-sub)}.cat-name-span{font-size:.95rem;font-weight:700}.btn-cat-remove{background:none;border:none;color:#718096;color:var(--nexus-text-sub);cursor:pointer;font-size:1.4rem;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.btn-cat-remove:hover{color:#e53e3e;color:var(--nexus-danger)}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .35s ease-out}@media (max-width:1000px){.modern-admin-dashboard{grid-template-columns:1fr}.dashboard-sidebar{height:auto;padding:24px;position:relative}.sidebar-nav{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:12px}.nav-item-btn.manage-nav{border-top:none;margin-top:0;padding-top:12px}}@media(max-width:768px){.dashboard-grid-form,.layout-split-form{grid-template-columns:1fr}.form-group-half{grid-column:span 2}}.modern-upload-dropzone-container{width:100%}.multiple-previews-container{display:flex;flex-direction:column;gap:16px}.main-cover-preview{align-items:center;background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:12px;display:flex;height:240px;justify-content:center;overflow:hidden;position:relative;width:100%}.main-preview-img{max-height:100%;max-width:100%;object-fit:contain}.cover-badge{background-color:#be1e2d;background-color:var(--nexus-primary);border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.7rem;left:12px;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.cover-badge,.remove-main-image-btn{font-weight:700;position:absolute;top:12px;z-index:5}.remove-main-image-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);color:#e53e3e;color:var(--nexus-danger);cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;right:12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition);width:28px}.remove-main-image-btn:hover{background:#e53e3e;background:var(--nexus-danger);color:#fff}.thumbnails-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.thumbnail-card{align-items:center;aspect-ratio:1/1;background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.thumbnail-card.active-cover{border-color:#be1e2d;border-color:var(--nexus-primary);box-shadow:0 0 0 2px #be1e2d14;box-shadow:0 0 0 2px var(--nexus-primary-glow)}.thumbnail-img{height:100%;object-fit:contain;width:100%}.remove-thumbnail-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 1px 3px #00000026;color:#e53e3e;color:var(--nexus-danger);cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition);width:18px}.remove-thumbnail-btn:hover{background:#e53e3e;background:var(--nexus-danger);color:#fff}.add-more-thumbnail-card{align-items:center;aspect-ratio:1/1;background:#fff;background:var(--nexus-surface);border:2px dashed #e2e8f0;border:2px dashed var(--nexus-border-dark);border-radius:8px;color:#718096;color:var(--nexus-text-sub);cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;gap:4px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.add-more-thumbnail-card:hover{background-color:#be1e2d14;background-color:var(--nexus-primary-glow);border-color:#be1e2d;border-color:var(--nexus-primary);color:#be1e2d;color:var(--nexus-primary)}.upload-error-line{align-items:center;animation:slideDown .2s ease-out;color:#e53e3e;color:var(--nexus-danger);display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:12px;text-align:left}.upload-error-line:before{content:"⚠️";font-size:.95rem}.stock-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:5px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.stock-badge.in-stock{background:#22c55e1f;border:1px solid #22c55e4d;color:#16a34a}.stock-badge.in-stock:before{color:#22c55e;content:"●";font-size:.6rem}.stock-badge.out-of-stock{background:#ef44441f;border:1px solid #ef44444d;color:#dc2626}.stock-badge.out-of-stock:before{color:#ef4444;content:"●";font-size:.6rem}.edit-badge-header{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-right:6px;padding:2px 10px;text-transform:uppercase;vertical-align:middle}.edit-form-header{align-items:center;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--nexus-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.edit-form-header .section-panel-title{align-items:center;color:var(--nexus-text);display:flex;font-size:1.1rem;gap:10px;margin:0}.cancel-edit-btn{align-items:center;background:#fff;background:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;color:#718096;color:var(--nexus-text-sub);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.cancel-edit-btn:hover{background:#ef444414;border-color:#ef4444;color:#ef4444}.edit-submit-row{display:flex;gap:12px;justify-content:flex-end}.action-cancel-btn{background:#fff;background:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:10px;color:#718096;color:var(--nexus-text-sub);cursor:pointer;font-size:.85rem;font-weight:600;padding:12px 28px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.action-cancel-btn:hover{background:#ef444414;border-color:#ef4444;color:#ef4444}.edit-submit-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.edit-submit-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)!important}.edit-mode-widget{border:1px solid #f59e0b4d!important}.edit-badge{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.existing-image-badge{background:#22c55ee6;border-radius:4px;bottom:4px;color:#fff;font-size:.6rem;font-weight:700;left:4px;letter-spacing:.3px;padding:1px 6px;position:absolute;text-transform:uppercase}.table-actions-group{align-items:center;display:flex;gap:8px;justify-content:center}.btn-table-edit{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.btn-table-edit:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 2px 8px #f59e0b4d;transform:translateY(-1px)}.field-helper-text{color:#718096;color:var(--nexus-text-sub);font-size:.78rem;font-style:italic;margin:0 0 12px}.related-count-badge{background:linear-gradient(135deg,#be1e2d,var(--nexus-primary-dark));background:linear-gradient(135deg,var(--nexus-primary),var(--nexus-primary-dark));border-radius:12px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;margin-left:10px;padding:2px 10px;vertical-align:middle}.related-products-grid{grid-gap:12px;background:#f7fafc;background:var(--nexus-bg);border:1px solid #edf2f7;border:1px solid var(--nexus-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:360px;overflow-y:auto;padding:4px}.related-products-grid::-webkit-scrollbar{width:6px}.related-products-grid::-webkit-scrollbar-track{background:#0000}.related-products-grid::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--nexus-border-dark);border-radius:3px}.related-product-card{background:#fff;background:var(--nexus-surface);border:2px solid #edf2f7;border:2px solid var(--nexus-border);border-radius:10px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.related-product-card:hover{border-color:#be1e2d;border-color:var(--nexus-primary);box-shadow:0 4px 12px #be1e2d1f;transform:translateY(-2px)}.related-product-card.selected{border-color:#be1e2d;border-color:var(--nexus-primary);box-shadow:0 0 0 2px #be1e2d14,0 4px 12px #be1e2d26;box-shadow:0 0 0 2px var(--nexus-primary-glow),0 4px 12px #be1e2d26}.related-card-img-wrap{align-items:center;aspect-ratio:1/1;background:#f8fafc;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.related-card-img{height:80%;object-fit:contain;transition:transform .3s ease;width:80%}.related-product-card:hover .related-card-img{transform:scale(1.08)}.related-check-overlay{align-items:center;animation:fadeIn .15s ease;background:#be1e2d8c;display:flex;inset:0;justify-content:center;position:absolute}.related-card-info{border-top:1px solid #edf2f7;border-top:1px solid var(--nexus-border);display:flex;flex-direction:column;gap:3px;padding:8px 10px}.related-card-name{color:var(--nexus-text);font-size:.72rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-card-price{color:#be1e2d;color:var(--nexus-primary);font-size:.7rem;font-weight:700}@media(max-width:768px){.related-products-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:280px}}.status-select-badge{border:1.5px solid #0000;border-radius:20px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;outline:none;padding:6px 12px;transition:all .2s ease;width:auto}.status-select-badge.pending{background-color:#e53e3e14;border-color:#e53e3e26;color:#e53e3e}.status-select-badge.dispatch{background-color:#3182ce14;border-color:#3182ce26;color:#3182ce}.status-select-badge.completed{background-color:#38a16914;border-color:#38a16926;color:#38a169}.status-select-badge:focus{box-shadow:0 0 0 3px #be1e2d26}.cell-id{color:#718096;color:var(--nexus-text-sub);font-family:monospace;font-weight:700}.cell-address-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-table-view{align-items:center;background-color:#3182ce14;border:1px solid #3182ce26;border-radius:6px;color:#3182ce;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:6px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.btn-table-view:hover{background-color:#3182ce;border-color:#0000;color:#fff}.admin-modal-overlay{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a99;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.admin-modal-content{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1);background-color:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--nexus-border);display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#1a202c;color:var(--nexus-text-main);font-size:1.25rem;font-weight:800;margin:0}.modal-close-btn{background:none;border:none;color:#718096;color:var(--nexus-text-sub);cursor:pointer;font-size:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.modal-close-btn:hover{color:#be1e2d;color:var(--nexus-primary)}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.modal-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:600px){.modal-info-grid{gap:16px;grid-template-columns:1fr}}.modal-section-title{color:#be1e2d;color:var(--nexus-primary);font-size:.95rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;margin-top:0;text-transform:uppercase}.modal-info-grid p{color:#4a5568;font-size:.9rem;margin:6px 0}.status-select-badge.inline{display:inline-block;margin-left:6px;vertical-align:middle}.modal-divider{border:0;border-top:1px solid #edf2f7;border-top:1px solid var(--nexus-border);margin:20px 0}.modal-products-list{background-color:#f8fafc;border:1px solid #edf2f7;border:1px solid var(--nexus-border);border-radius:12px;margin-bottom:20px;padding:12px}.modal-products-table{border-collapse:collapse;font-size:.9rem;width:100%}.modal-products-table td,.modal-products-table th{padding:10px 12px;text-align:left}.modal-products-table th{border-bottom:1.5px solid #edf2f7;border-bottom:1.5px solid var(--nexus-border);color:#718096;color:var(--nexus-text-sub);font-weight:700}.modal-products-table td{border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--nexus-border)}.modal-products-table tr:last-child td{border-bottom:none}.modal-product-cell{display:flex;flex-direction:column}.modal-product-cell span:first-child{color:#1a202c;color:var(--nexus-text-main);font-weight:600}.modal-product-cat{color:#718096;color:var(--nexus-text-sub);font-size:.75rem}.modal-totals-summary{align-items:flex-end;display:flex;flex-direction:column;gap:8px;padding-right:12px}.modal-totals-summary .totals-row{color:#4a5568;display:flex;font-size:.9rem;justify-content:space-between;width:240px}.modal-totals-summary .totals-row.total-highlight{border-top:1.5px solid #edf2f7;border-top:1.5px solid var(--nexus-border);color:#be1e2d;color:var(--nexus-primary);font-size:1.1rem;font-weight:800;margin-top:4px;padding-top:8px}.modal-footer{background-color:#f8fafc;border-top:1px solid #edf2f7;border-top:1px solid var(--nexus-border);display:flex;justify-content:flex-end;padding:16px 24px}.modal-close-action-btn{background-color:#be1e2d;background-color:var(--nexus-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-weight:700;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.modal-close-action-btn:hover{background-color:#a31622;background-color:var(--nexus-primary-hover)}.create-related-section{background-color:#fff;background-color:var(--nexus-surface);border:1.5px dashed #e2e8f0;border:1.5px dashed var(--nexus-border-dark);border-radius:12px;box-sizing:border-box;margin-top:30px;padding:24px}.related-sub-heading{color:#be1e2d;color:var(--nexus-primary);font-size:1.1rem;font-weight:700;margin:0 0 6px}.related-sub-helper{color:#718096;color:var(--nexus-text-sub);font-size:.82rem;margin:0 0 20px}.create-related-split-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr}.related-uploader-col{display:flex;flex-direction:column}.compact-zone{min-height:140px!important;padding:12px!important}.compact-icon svg{height:30px!important;width:30px!important}.compact-title{font-size:.85rem!important}.compact-sub{font-size:.72rem!important}.main-cover-preview.compact{height:160px!important}.related-fields-col{display:flex;flex-direction:column;gap:20px}.related-fields-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.related-field-group{display:flex;flex-direction:column;gap:6px}.related-field-group.full-width{grid-column:span 2}.related-btn-row{display:flex;justify-content:flex-end;margin-top:8px}.btn-create-related{background-color:#be1e2d;background-color:var(--nexus-primary);border:1px solid #be1e2d;border:1px solid var(--nexus-primary);border-radius:20px;box-shadow:0 4px 10px #be1e2d1a;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--nexus-font);font-size:.85rem;font-weight:700;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.btn-create-related:hover{background-color:#a31622;background-color:var(--nexus-primary-hover);border-color:#a31622;border-color:var(--nexus-primary-hover);transform:translateY(-1px)}.associated-products-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.associated-product-row{align-items:center;background-color:#f7fafc;background-color:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;display:flex;gap:12px;padding:10px 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.associated-product-row:hover{border-color:#a31622;border-color:var(--nexus-primary-hover);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow)}.associated-thumb{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:4px;height:40px;object-fit:contain;width:40px}.associated-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.associated-name{color:#1a202c;color:var(--nexus-text-main);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.associated-price{color:#be1e2d;color:var(--nexus-primary);font-size:.78rem;font-weight:700}.btn-remove-association{background:none;border:none;color:#718096;color:var(--nexus-text-sub);cursor:pointer;font-size:1.25rem;line-height:1;padding:0 4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.btn-remove-association:hover{color:#e53e3e;color:var(--nexus-danger);transform:scale(1.1)}@media (max-width:768px){.create-related-split-layout,.related-fields-grid{grid-template-columns:1fr}.related-field-group{grid-column:span 2}}.product-video-upload-box{margin-bottom:20px;margin-top:20px}.product-video-upload-box .video-preview-wrapper{background:#f7fafc;background:var(--nexus-bg);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;overflow:hidden;position:relative}.product-video-upload-box .video-preview-wrapper video{display:block;max-height:200px;width:100%}.product-video-upload-box .remove-video-btn{align-items:center;background:#1a202ccc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.product-video-upload-box .remove-video-btn:hover{background:#e53e3e;background:var(--nexus-danger)}.product-video-upload-box .video-zone{background:#f7fafc;background:var(--nexus-bg);border:2px dashed #e2e8f0;border:2px dashed var(--nexus-border-dark);border-radius:8px;padding:20px;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.product-video-upload-box .video-zone:hover{background:#be1e2d14;background:var(--nexus-primary-glow);border-color:#be1e2d;border-color:var(--nexus-primary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.keyword-badges-input-container{align-items:center;background-color:#fff;background-color:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.keyword-badges-input-container:focus-within{border-color:#be1e2d;border-color:var(--nexus-primary);box-shadow:0 0 0 3px #be1e2d14;box-shadow:0 0 0 3px var(--nexus-primary-glow)}.keyword-badge{align-items:center;background-color:#be1e2d14;background-color:var(--nexus-primary-glow);border-radius:100px;color:#be1e2d;color:var(--nexus-primary);display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.keyword-badge:hover{background-color:#be1e2d;background-color:var(--nexus-primary);color:#fff}.remove-keyword-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;line-height:1;padding:0}.keyword-input-inline{background:#0000!important;border:none!important;box-shadow:none!important;color:#1a202c;color:var(--nexus-text-main);flex:1 1;font-size:.95rem;height:auto!important;margin:0!important;min-width:150px;outline:none!important;padding:0!important}.keyword-input-inline::placeholder{color:#718096;color:var(--nexus-text-sub)}.related-search-input{background-color:#fff;background-color:var(--nexus-surface);border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark);border-radius:8px;box-sizing:border-box;color:#1a202c;color:var(--nexus-text-main);font-family:inherit;font-size:.95rem;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition);width:100%}.related-search-input:focus{border-color:#be1e2d;border-color:var(--nexus-primary);box-shadow:0 0 0 3px #be1e2d14;box-shadow:0 0 0 3px var(--nexus-primary-glow);outline:none}.related-selection-grid{grid-gap:16px;background-color:#f7fafc;background-color:var(--nexus-bg);border-radius:10px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:15px;max-height:400px;overflow-y:auto;padding:8px}.related-select-card,.related-selection-grid{border:1px solid #e2e8f0;border:1px solid var(--nexus-border-dark)}.related-select-card{align-items:center;background-color:#fff;background-color:var(--nexus-surface);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:12px;position:relative;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.related-select-card:hover{border-color:#be1e2d14;border-color:var(--nexus-primary-glow);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000005;box-shadow:var(--nexus-shadow);transform:translateY(-2px)}.related-select-card.selected{background-color:#be1e2d14;background-color:var(--nexus-primary-glow);border-color:#be1e2d;border-color:var(--nexus-primary)}.select-card-img-wrapper{align-items:center;background-color:#f7fafc;border-radius:6px;display:flex;height:70px;justify-content:center;margin-bottom:8px;overflow:hidden;width:70px}.select-card-img{max-height:100%;max-width:100%;object-fit:contain}.select-card-info{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;width:100%}.select-card-name{color:#1a202c;color:var(--nexus-text-main);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.select-card-price{color:#be1e2d;color:var(--nexus-primary);font-size:.8rem;font-weight:700}.select-card-indicator{font-size:.75rem;font-weight:600}.selected-indicator-badge{background-color:#3197951a;border-radius:100px;color:#319795;color:var(--nexus-success);padding:2px 8px}.add-indicator-badge{background-color:#edf2f7;background-color:var(--nexus-border);border-radius:100px;color:#718096;color:var(--nexus-text-sub);padding:2px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--nexus-transition)}.related-select-card:hover .add-indicator-badge{background-color:#be1e2d;background-color:var(--nexus-primary);color:#fff}.cart-page-wrapper{-webkit-font-smoothing:antialiased;background-color:#f8fafc;color:#334155;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:80vh;padding:3.5rem 1.5rem}.cart-page-container{margin:0 auto;max-width:1600px}.cart-header-title-row{align-items:flex-end;border-bottom:1.5px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.25rem}.cart-main-heading{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.cart-header-count{color:#64748b;font-size:.95rem;font-weight:500}.cart-content-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width:992px){.cart-content-grid{grid-template-columns:7fr 4fr}}.cart-items-section{display:flex;flex-direction:column;gap:1.75rem}.cart-items-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 15px -3px #00000005,0 4px 6px -4px #00000005;overflow:hidden}.cart-item-card{grid-gap:1.5rem;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:1.5rem;grid-template-columns:80px 2fr 1.2fr 1fr 40px;padding:1.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.cart-item-card:last-child{border-bottom:none}.cart-item-card:hover{background-color:#f8fafc}.cart-item-image-box{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:flex;height:80px;justify-content:center;overflow:hidden;padding:.25rem;width:80px}.cart-item-img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1)}.cart-item-card:hover .cart-item-img{transform:scale(1.08)}.cart-item-info-box{display:flex;flex-direction:column;gap:.35rem}.cart-item-category{color:#be1e2d;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-item-name{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.4;margin:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-unit-price{color:#64748b;font-size:.85rem}.price-bold{color:#334155;font-weight:600}.price-crossed{color:#cbd5e1;font-size:.8rem;margin-left:.5rem;text-decoration:line-through}.cart-item-qty-box{display:flex;justify-content:center}.cart-qty-selector{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:30px;box-shadow:inset 0 1px 2px #00000005;display:flex;max-width:110px;padding:3px}.cart-qty-btn{align-items:center;background:none;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:28px;justify-content:center;transition:all .2s ease;width:28px}.cart-qty-btn:hover:not(:disabled){background-color:#fff;box-shadow:0 2px 4px #0000000a;color:#be1e2d}.cart-qty-btn:disabled{color:#cbd5e1;cursor:not-allowed}.cart-qty-number{color:#0f172a;font-size:.9rem;font-weight:700;min-width:28px;text-align:center}.cart-item-subtotal-box{text-align:right}.item-subtotal-price{color:#0f172a;font-size:1.15rem;font-weight:700}.cart-item-remove-box{display:flex;justify-content:flex-end}.cart-item-remove-btn{align-items:center;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.cart-item-remove-btn:hover{background-color:#fef2f2;color:#be1e2d}.cart-bottom-actions{display:flex;justify-content:flex-start}.cart-back-btn{align-items:center;background:none;border:1.5px solid #cbd5e1;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;padding:.8rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.cart-back-btn:hover{background-color:#e2e8f0;border-color:#94a3b8;color:#0f172a;transform:translateX(-3px)}.cart-summary-section{position:-webkit-sticky;position:sticky;top:2rem}.cart-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005;padding:2.25rem}.summary-card-title{color:#0f172a;font-size:1.4rem;letter-spacing:-.02em;margin-bottom:1.75rem}.summary-price-details{gap:1.1rem;margin-bottom:1.75rem}.summary-row{font-size:.95rem}.summary-row-label{color:#64748b}.summary-row-val{color:#334155}.free-shipping-label{color:#10b981}.shipping-info-alert{background-color:#fefce8;border:1px solid #fef08a;border-radius:10px;color:#a16207;font-size:.8rem;line-height:1.4;margin:0;padding:.6rem .85rem}.vat-row{font-size:.85rem}.vat-row .summary-row-label{color:#94a3b8}.vat-row .summary-row-val{color:#64748b}.promo-discount-row,.promo-discount-row .summary-row-label{color:#10b981}.promo-discount-row .summary-row-val{font-weight:700}.summary-divider{border-top:1.5px solid #f1f5f9;margin:.75rem 0}.total-row{font-size:1.25rem}.total-label{color:#0f172a;font-weight:800}.total-value{font-size:1.5rem}.cart-checkout-btn{background-color:#be1e2d;border:none;border-radius:14px;box-shadow:0 8px 20px #be1e2d26;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;padding:1.15rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.cart-checkout-btn:hover{background-color:#a31622;box-shadow:0 12px 24px #be1e2d40;transform:translateY(-2px)}.cart-checkout-btn:active{transform:translateY(0)}.summary-security-badges{align-items:center;display:flex;flex-direction:column;gap:.85rem;margin-top:1.75rem}.security-badge-item{align-items:center;color:#94a3b8;display:flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.08em}.payment-providers-icons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:.25rem;width:100%}.payment-logo-img{height:54px;max-width:300px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-logo-img:hover{filter:none!important;opacity:1!important;transform:scale(1.1)}.cart-empty-wrapper{align-items:center;background-color:#f8fafc;display:flex;justify-content:center;min-height:80vh;padding:3.5rem 1.5rem}.cart-empty-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 10px 30px -5px #00000008;max-width:500px;padding:4rem 2rem;text-align:center}.cart-empty-icon{align-items:center;background-color:#fef2f2;border-radius:50%;color:#be1e2d;display:flex;height:96px;justify-content:center;margin:0 auto 1.75rem;width:96px}.cart-empty-title{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.85rem;margin-top:0}.cart-empty-subtitle{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2.25rem;margin-top:0}.cart-empty-btn{background-color:#be1e2d;border:none;border-radius:14px;box-shadow:0 6px 15px #be1e2d26;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:1rem 2.5rem;transition:all .2s ease}.cart-empty-btn:hover{background-color:#a31622;box-shadow:0 8px 20px #be1e2d40;transform:translateY(-2px)}@media (max-width:768px){.cart-page-wrapper{padding:2rem 1rem}.cart-header-title-row{margin-bottom:1.75rem;padding-bottom:1rem}.cart-main-heading{font-size:1.75rem}.cart-content-grid{gap:1.75rem}.cart-item-card{grid-gap:.5rem 1.25rem;display:grid;gap:.5rem 1.25rem;grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;padding:1.25rem;position:relative}.cart-item-image-box{align-self:center;grid-column:1;grid-row:1/span 3;height:80px;width:80px}.cart-item-info-box{grid-column:2;grid-row:1;padding-right:32px}.cart-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;line-height:1.4;max-height:2.8em;max-width:100%;white-space:normal}.cart-item-qty-box{grid-column:2;grid-row:2;justify-content:flex-start;margin:.25rem 0}.cart-item-subtotal-box{grid-column:2;grid-row:3;text-align:left}.item-subtotal-price{font-size:1.05rem}.cart-item-remove-box{grid-column:auto;grid-row:auto;position:absolute;right:1rem;top:1rem}.cart-summary-card{border-radius:20px;padding:1.5rem}.summary-card-title{font-size:1.25rem;margin-bottom:1.25rem}}@media (max-width:480px){.cart-page-wrapper{padding:1.5rem .75rem}.cart-header-title-row{align-items:flex-start;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.cart-main-heading{font-size:1.5rem}.cart-item-card{gap:.35rem .85rem;grid-template-columns:70px 1fr;padding:1rem .85rem}.cart-item-image-box{grid-row:1/span 3;height:70px;width:70px}.cart-item-qty-box{margin:.15rem 0}.cart-qty-selector{max-width:95px;padding:2px}.cart-qty-btn{font-size:.85rem;height:24px;width:24px}.cart-qty-number{font-size:.8rem;min-width:24px}.item-subtotal-price{font-size:1rem}.cart-item-remove-box{right:.5rem;top:.75rem}.cart-item-remove-btn{padding:.25rem}}.checkout-page-wrapper{-webkit-font-smoothing:antialiased;background-color:#fff;color:#2d3748;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:90vh;padding:3rem 1.5rem}.checkout-page-container{margin:0 auto;max-width:1600px}.checkout-header-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.checkout-back-link{align-items:center;color:#be1e2d;display:inline-flex;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s ease,color .2s ease}.checkout-back-link:hover{color:#a31622;transform:translateX(-3px)}.checkout-secure-badge{align-items:center;color:#a0aec0;display:inline-flex;font-size:.85rem;font-weight:600}.checkout-content-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:992px){.checkout-content-grid{grid-template-columns:1.1fr .9fr}}.checkout-details-section{display:flex;flex-direction:column}.checkout-main-heading{color:#1a202c;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.5rem}.checkout-stepper-row{margin-bottom:2.5rem}.checkout-stepper-row,.step-item{align-items:center;display:flex;gap:.5rem}.step-item{color:#a0aec0;font-size:.85rem;font-weight:500}.step-circle{align-items:center;border:1.5px solid #cbd5e0;border-radius:50%;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.step-label{font-weight:600}.step-item.active{color:#be1e2d}.step-item.active .step-circle{background-color:#be1e2d;border-color:#be1e2d;color:#fff}.step-line{background-color:#e2e8f0;flex:1 1;height:1px;max-width:60px}.checkout-block-card{margin-bottom:2rem}.checkout-block-title{color:#1a202c;font-size:1.2rem;font-weight:700;margin:0 0 1.25rem}.checkout-input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;width:100%}.checkout-input-label{color:#4a5568;font-size:.85rem;font-weight:600}.checkout-input-field,.checkout-select-field{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#2d3748;font-family:inherit;font-size:.95rem;outline:none;padding:.85rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.checkout-input-field::placeholder{color:#cbd5e0}.checkout-input-field:focus,.checkout-select-field:focus{border-color:#be1e2d;box-shadow:0 0 0 4px #be1e2d1a}.checkout-input-field:disabled{background-color:#f7fafc;border-color:#e2e8f0;color:#718096;cursor:not-allowed}.checkout-row-fields{display:flex;gap:1.25rem}@media (max-width:576px){.checkout-row-fields{flex-direction:column;gap:0}}.checkout-checkbox-row{margin-bottom:1.5rem;margin-top:.5rem}.checkout-checkbox-container{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.checkout-checkbox-hidden{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkout-checkbox-custom{background-color:#fff;border:1.5px solid #cbd5e0;border-radius:6px;height:20px;margin-right:.75rem;position:relative;transition:all .2s ease;width:20px}.checkout-checkbox-container:hover .checkout-checkbox-custom{border-color:#be1e2d}.checkout-checkbox-hidden:checked~.checkout-checkbox-custom{background-color:#be1e2d;border-color:#be1e2d}.checkout-checkbox-custom:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.checkout-checkbox-hidden:checked~.checkout-checkbox-custom:after{display:block}.checkout-checkbox-label{color:#4a5568;font-size:.9rem;font-weight:500}.checkout-summary-section{position:-webkit-sticky;position:sticky;top:2rem}.checkout-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 25px -5px #00000005,0 8px 10px -6px #00000005;padding:2rem}.summary-card-title{color:#1a202c;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1.5rem;margin-top:0}.checkout-summary-items-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.checkout-summary-item{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:64px 1fr auto}.checkout-summary-item-img-box{align-items:center;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;height:64px;justify-content:center;padding:4px;position:relative;width:64px}.checkout-summary-item-img{max-height:100%;max-width:100%;object-fit:contain}.checkout-summary-item-qty{align-items:center;background-color:#be1e2d;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.checkout-summary-item-details{display:flex;flex-direction:column;gap:.15rem;min-width:0}.summary-item-name{color:#1a202c;font-size:.9rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item-category{color:#718096;font-size:.75rem}.checkout-summary-item-price{color:#1a202c;font-size:.95rem;font-weight:700}.summary-divider{border:0;border-top:1.5px solid #edf2f7;margin:0}.summary-price-details{display:flex;flex-direction:column;gap:.9rem;margin-top:1.5rem}.summary-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.summary-row-label{color:#718096;font-weight:500}.summary-row-val{color:#2d3748;font-weight:600}.free-shipping-label{color:#48bb78;font-weight:700}.total-row{font-size:1.15rem;margin-top:.5rem}.total-label{color:#1a202c}.total-value{font-size:1.35rem}.checkout-payment-btn{align-items:center;background-color:#be1e2d;border:none;border-radius:12px;box-shadow:0 4px 6px #be1e2d33;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.05rem;font-weight:700;justify-content:center;padding:1.1rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.checkout-payment-btn:hover{background-color:#a31622;box-shadow:0 6px 12px #be1e2d4d;transform:translateY(-1px)}.checkout-payment-btn:active{transform:translateY(0)}.checkout-trust-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:2rem}.trust-badge-card{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.trust-badge-icon{align-items:center;background-color:#fff5f5;border-radius:50%;color:#be1e2d;display:flex;height:44px;justify-content:center;width:44px}.trust-badge-label{color:#718096;font-size:.75rem;font-weight:600;line-height:1.25}.checkout-payment-btn:disabled{background-color:#a31622;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.checkout-spinner{animation:checkout-spin .8s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;margin-right:8px;width:18px}@keyframes checkout-spin{to{transform:rotate(1turn)}}.shipping-methods-container{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:.5rem}@media (max-width:576px){.shipping-methods-container{gap:.75rem;grid-template-columns:1fr}}.shipping-method-option{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.shipping-method-option:hover{border-color:#be1e2d;box-shadow:0 4px 12px #be1e2d0d;transform:translateY(-2px)}.shipping-method-option.selected{background-color:snow;border-color:#be1e2d;box-shadow:0 4px 15px #be1e2d14}.shipping-method-radio{align-items:center;appearance:none;-webkit-appearance:none;border:2px solid #cbd5e0;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0;outline:none;transition:all .2s ease;width:20px}.shipping-method-option:hover .shipping-method-radio,.shipping-method-radio:checked{border-color:#be1e2d}.shipping-method-radio:after{background-color:#be1e2d;border-radius:50%;content:"";display:block;height:10px;transform:scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:10px}.shipping-method-radio:checked:after{transform:scale(1)}.shipping-method-details{display:flex;flex-direction:column;flex-grow:1}.shipping-method-name{color:#1a202c;font-size:.95rem;font-weight:700;transition:color .2s ease}.shipping-method-option.selected .shipping-method-name{color:#be1e2d}.shipping-method-cost{color:#718096;font-size:.85rem;font-weight:600;margin-top:.15rem}.shipping-method-option.selected .shipping-method-cost{color:#4a5568}.thankyou-page-wrapper{-webkit-font-smoothing:antialiased;align-items:center;background-color:#f8fafc;color:#334155;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:80vh;padding:3rem 1.5rem}.thankyou-card{animation:cardFadeIn .5s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 10px 30px -5px #00000008,0 8px 10px -6px #00000008;max-width:550px;padding:3.5rem 2.5rem;text-align:center;width:100%}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.thankyou-icon{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;margin:0 auto 1.5rem;width:88px}.thankyou-icon.success{animation:iconPop .4s cubic-bezier(.175,.885,.32,1.275) .2s both;background-color:#fff5f5;border:2px solid #be1e2d1a;color:#be1e2d}.thankyou-icon.error{background-color:#fef2f2;border:2px solid #ef44441a;color:#ef4444}@keyframes iconPop{0%{transform:scale(0)}to{transform:scale(1)}}.thankyou-title{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.thankyou-subtitle{color:#64748b;font-size:.95rem;line-height:1.5;margin:0 auto 2rem;max-width:420px}.thankyou-details-panel{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2rem;padding:1.5rem;text-align:left}.details-row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;font-size:.9rem;justify-content:space-between;padding:.6rem 0}.details-row:last-child{border-bottom:none}.details-label{color:#64748b;font-weight:500}.details-val{color:#334155;font-weight:600}.order-id-font{color:#0f172a;font-family:monospace;font-size:.95rem}.amount-highlight{color:#be1e2d;font-size:1rem;font-weight:700}.receipt-notice-text{color:#64748b;font-size:.85rem;line-height:1.5;margin-bottom:2.25rem;margin-top:0}.thankyou-btn{background-color:#be1e2d;border:none;border-radius:14px;box-shadow:0 4px 6px #be1e2d26;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:1rem 2.5rem;transition:all .2s ease;width:100%}.thankyou-btn:hover{background-color:#a31622;box-shadow:0 6px 12px #be1e2d40;transform:translateY(-1px)}.thankyou-btn:active{transform:translateY(0)}@media (max-width:480px){.thankyou-page-wrapper{padding:1.5rem 1rem}.thankyou-card{border-radius:20px;padding:2.25rem 1.25rem}.thankyou-title{font-size:1.65rem}.thankyou-details-panel{margin-bottom:1.5rem;padding:1rem}.details-row{align-items:flex-start;flex-direction:column;gap:4px;padding:.8rem 0}.details-val{font-size:.85rem;text-align:left;word-break:break-all}.amount-highlight{font-size:.95rem}.receipt-notice-text{margin-bottom:1.75rem}}.thankyou-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem 0}.thankyou-spinner{animation:thankyouSpin 1s cubic-bezier(.4,0,.2,1) infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#be1e2d;height:56px;width:56px}@keyframes thankyouSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-page-wrapper{align-items:center;background:radial-gradient(circle at 10% 20%,#eef2f799 0,#fffc 90%);display:flex;justify-content:center;min-height:70vh;padding:40px 20px}.profile-card-container{background:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 10px 30px #0000000a,0 1px 8px #00000005;max-width:460px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.profile-card-container:hover{box-shadow:0 15px 35px #0000000f,0 2px 12px #00000008;transform:translateY(-4px)}.profile-header-banner{background:linear-gradient(135deg,#be1e2d,#a21a26);display:flex;height:120px;justify-content:center;margin-bottom:50px;position:relative}.profile-avatar-circle{align-items:center;background:#fff;border:4px solid #fff;border-radius:50%;bottom:-45px;box-shadow:0 4px 12px #be1e2d2e;color:#be1e2d;display:flex;font-size:32px;font-weight:800;height:90px;justify-content:center;letter-spacing:.5px;position:absolute;text-transform:uppercase;width:90px}.profile-card-content{padding:0 32px 36px;text-align:center}.profile-title{color:#1a202c;font-size:24px;font-weight:700;margin:0 0 6px}.profile-role-badge{background:#be1e2d14;border-radius:20px;color:#be1e2d;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:24px;padding:4px 10px;text-transform:uppercase}.profile-fields-list{border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;margin-bottom:28px;padding:16px 0;text-align:left}.profile-field-row{padding:10px 0}.field-label{color:#a0aec0;display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.field-value{color:#2d3748;font-size:16px;font-weight:600;word-break:break-all}.btn-profile-signout{align-items:center;background:#be1e2d;border:none;border-radius:8px;box-shadow:0 4px 12px #be1e2d26;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;padding:12px;transition:background-color .2s ease,transform .1s ease;width:100%}.btn-profile-signout:hover{background-color:#a21a26}.btn-profile-signout:active{transform:scale(.98)}.profile-loading-wrapper{align-items:center;display:flex;justify-content:center;min-height:60vh}.order-history-wrapper{background:radial-gradient(circle at 10% 20%,#eef2f780 0,#ffffffb3 90%);display:flex;justify-content:center;min-height:80vh;padding:40px 20px}.order-history-container{max-width:800px;width:100%}.history-page-title{border-bottom:3px solid #be1e2d;color:#1a202c;display:inline-block;font-size:28px;font-weight:800;margin-bottom:24px;padding-bottom:6px;text-align:left}.empty-history-box{background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 4px 12px #00000005;padding:48px 32px;text-align:center}.empty-icon-circle{align-items:center;background:#be1e2d0d;border-radius:50%;color:#be1e2d;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.empty-text{color:#718096;font-size:16px;margin-bottom:24px}.btn-shop-history{background:#be1e2d;border:none;border-radius:6px;box-shadow:0 4px 12px #be1e2d26;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 28px;transition:background-color .2s ease,transform .1s ease}.btn-shop-history:hover{background-color:#a21a26}.btn-shop-history:active{transform:scale(.98)}.orders-cards-list{display:flex;flex-direction:column;gap:20px}.order-card-item{background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 4px 12px #00000005;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.order-card-item:hover{box-shadow:0 8px 20px #0000000a;transform:translateY(-2px)}.order-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:16px 20px}.header-meta-group{display:flex;flex-direction:column}.order-meta-label{color:#a0aec0;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.order-meta-id{color:#2d3748;font-size:14px;font-weight:700}.order-meta-date{color:#4a5568;font-size:13px;font-weight:600}.text-right{text-align:right}.order-card-body{padding:20px}.order-items-grid{display:flex;flex-direction:column;gap:12px}.order-product-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.product-row-left{flex:1 1;padding-right:15px}.product-item-name{color:#2d3748;font-weight:600}.product-row-right{align-items:center;display:flex;gap:24px}.product-item-qty{color:#718096;font-weight:500}.product-item-price{color:#2d3748;font-weight:700;min-width:70px;text-align:right}.order-card-footer{align-items:center;background:#fff;border-top:1px solid #edf2f7;display:flex;justify-content:space-between;padding:16px 20px}.status-badge-history{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-status-pending{background:#ed893614;color:#dd6b20}.badge-status-dispatch{background:#4299e114;color:#3182ce}.badge-status-completed{background:#48bb7814;color:#38a169}.order-total-group{align-items:center;display:flex;gap:8px}.total-label{color:#718096;font-size:13px;font-weight:700;text-transform:uppercase}.total-value{color:#be1e2d;font-size:18px;font-weight:800}.order-history-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rma-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#080e1eb8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.rma-modal-card{background:#fff;border-radius:20px;box-shadow:0 32px 64px #0000002e,0 8px 24px #0000001a,0 0 0 1px #c8d2e659;font-family:Poppins,sans-serif;max-width:520px;overflow:hidden;position:relative;width:100%}.rma-modal-card:before{background:linear-gradient(90deg,#be1e2d,#e84057 50%,#be1e2d);content:"";display:block;height:4px;width:100%}.rma-modal-close-btn{align-items:center;background:#f4f6fa;border:none;border-radius:50%;color:#8898aa;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:18px;height:32px;justify-content:center;line-height:1;position:absolute;right:20px;top:18px;transition:background .18s ease,color .18s ease,transform .15s ease;width:32px}.rma-modal-close-btn:hover{background:#fee2e5;color:#be1e2d;transform:rotate(90deg)}.rma-modal-header{background:#fafbfe;border-bottom:1px solid #eef0f7;display:flex;flex-direction:column;gap:6px;padding:28px 32px 20px}.rma-modal-badge{align-items:center;background:#fff1f3;border:1px solid #fcd0d5;border-radius:6px;color:#be1e2d;display:inline-flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.6px;margin-bottom:4px;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.rma-modal-title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.rma-modal-subtitle{color:#6b7280;font-size:13px;font-weight:400;line-height:1.4}.rma-modal-body{padding:28px 32px 32px}.rma-state-box{flex-direction:column;gap:12px;padding:24px 12px 8px;text-align:center}.rma-state-box,.rma-state-icon{align-items:center;display:flex}.rma-state-icon{background:#f4f6fa;border-radius:50%;font-size:30px;height:64px;justify-content:center;width:64px}.rma-state-text{color:#4b5563;font-size:14px;line-height:1.6;margin:0;max-width:300px}.rma-form-element{display:flex;flex-direction:column;gap:22px}.rma-field-group{display:flex;flex-direction:column;gap:8px}.rma-field-label{color:#374151;font-size:12.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.rma-form-select{-webkit-appearance:none;appearance:none;background-color:#fafbfe;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;outline:none;padding:11px 40px 11px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.rma-form-select:focus{box-shadow:0 0 0 3px #be1e2d14}.rma-form-select:focus,.rma-form-select:hover{background-color:#fff;border-color:#be1e2d}.rma-form-textarea{background-color:#fafbfe;border:1.5px solid #e5e7eb;border-radius:10px;color:#1f2937;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.6;min-height:108px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.rma-form-textarea::placeholder{color:#9ca3af;font-weight:400}.rma-form-textarea:focus{box-shadow:0 0 0 3px #be1e2d14}.rma-form-textarea:focus,.rma-form-textarea:hover{background-color:#fff;border-color:#be1e2d}.rma-divider{background:#eef0f7;height:1px;margin:4px 0}.rma-actions-row{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}.btn-rma-primary{background:linear-gradient(135deg,#be1e2d,#d9283a);border:none;border-radius:10px;box-shadow:0 4px 14px #be1e2d4d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.2px;padding:11px 26px;transition:background .2s ease,box-shadow .2s ease,transform .12s ease}.btn-rma-primary:hover:not(:disabled){background:linear-gradient(135deg,#a81926,#c2243a);box-shadow:0 6px 18px #be1e2d5c;transform:translateY(-1px)}.btn-rma-primary:active:not(:disabled){box-shadow:0 2px 8px #be1e2d33;transform:translateY(0) scale(.98)}.btn-rma-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-rma-secondary{background:#f4f6fa;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:11px 22px;transition:background .15s ease,border-color .15s ease}.btn-rma-secondary:hover{background:#e9ecf3;border-color:#d1d5db}.rma-spinner{animation:rma-spin .8s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#be1e2d;height:40px;margin:20px auto;width:40px}@keyframes rma-spin{to{transform:rotate(1turn)}}.animate-zoom-in{animation:zoomIn .28s cubic-bezier(.34,1.5,.64,1) forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.rma-modal-header{padding:22px 22px 16px}.rma-modal-body{padding:20px 22px 26px}.rma-modal-title{font-size:19px}.rma-actions-row{flex-direction:column-reverse}.btn-rma-primary,.btn-rma-secondary{text-align:center;width:100%}}.wl-page{background:#f8fafc;font-family:Poppins,sans-serif;min-height:80vh;padding:40px 0 80px}.wl-container{margin:0 auto;max-width:1200px;padding:0 24px}.wl-header{align-items:flex-start;border-bottom:2px solid #f1f3f8;display:flex;gap:16px;justify-content:space-between;margin-bottom:36px;padding-bottom:28px}.wl-breadcrumb{align-items:center;color:#9ca3af;display:flex;font-size:12.5px;gap:6px;margin-bottom:8px}.wl-breadcrumb-link{color:#6b7280;cursor:pointer;transition:color .15s}.wl-breadcrumb-link:hover{color:#be1e2d}.wl-breadcrumb-sep{color:#d1d5db}.wl-title{color:#111827;font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 6px}.wl-subtitle{color:#6b7280;font-size:14px;margin:0}.wl-count-badge{align-items:center;background:#fff1f3;border:1.5px solid #fcd0d5;border-radius:12px;display:flex;flex-shrink:0;gap:8px;padding:10px 18px}.wl-count-badge span{color:#be1e2d;font-size:20px;font-weight:800;line-height:1}.wl-state-box{align-items:center;background:#fff;border:1.5px dashed #e5e7eb;border-radius:20px;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:360px;padding:48px 32px;text-align:center}.wl-state-icon{font-size:48px}.wl-empty-heart{align-items:center;background:#f9fafb;border-radius:50%;display:flex;height:90px;justify-content:center;width:90px}.wl-state-title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.wl-state-hint{color:#6b7280;font-size:14px;line-height:1.6;margin:0;max-width:340px}.wl-browse-btn,.wl-login-btn{background:linear-gradient(135deg,#be1e2d,#d9283a);border:none;border-radius:10px;box-shadow:0 4px 14px #be1e2d40;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 28px;transition:background .2s ease,transform .12s ease}.wl-browse-btn:hover,.wl-login-btn:hover{background:linear-gradient(135deg,#a81926,#c2243a);transform:translateY(-1px)}.wl-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wl-card{background:#fff;border:1.5px solid #f1f3f8;border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.wl-card:hover{box-shadow:0 10px 28px #0000001a;transform:translateY(-4px)}.wl-card-heart{align-items:center;background:#fffffff2;border:1.5px solid #fcd0d5;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s ease,transform .15s ease;width:36px;z-index:2}.wl-card-heart:hover{background:#fee2e5;transform:scale(1.1)}.wl-card-img-wrap{align-items:center;aspect-ratio:1;background:#f8fafc;cursor:pointer;display:flex;justify-content:center;overflow:hidden;width:100%}.wl-card-img{height:100%;object-fit:contain;padding:16px;transition:transform .3s ease;width:100%}.wl-card:hover .wl-card-img{transform:scale(1.05)}.wl-card-info{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:16px}.wl-card-cat{background:#fff1f3;border-radius:4px;color:#be1e2d;font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.wl-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;cursor:pointer;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;transition:color .15s}.wl-card-name:hover{color:#be1e2d}.wl-card-price{color:#111827;font-size:17px;font-weight:700}.wl-card-date{color:#9ca3af;font-size:11.5px;margin-top:2px}.wl-card-actions{display:flex;gap:8px;margin-top:10px}.wl-view-btn{background:linear-gradient(135deg,#be1e2d,#d9283a);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;padding:9px 0;transition:background .2s,transform .12s}.wl-view-btn:hover{background:linear-gradient(135deg,#a81926,#c2243a);transform:translateY(-1px)}.wl-remove-btn{background:#f4f6fa;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:9px 14px;transition:background .15s,border-color .15s,color .15s}.wl-remove-btn:hover{background:#fee2e5;border-color:#fcd0d5;color:#be1e2d}@media (max-width:768px){.wl-header{flex-direction:column;gap:12px}.wl-title{font-size:24px}.wl-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:480px){.wl-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.wl-card-info{padding:12px}}.warranty-page-wrapper{background-color:#f8fafc;color:#1a202c;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:5rem}.warranty-content-container{margin:-3rem auto 0;max-width:1600px;padding:0 1.5rem;position:relative;z-index:10}.warranty-intro-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000008;margin-bottom:3rem;padding:3rem 2.5rem;text-align:center}.warranty-intro-icon{font-size:3.5rem;margin-bottom:1.5rem}.warranty-intro-card h2{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;margin-top:0}.warranty-intro-card p{color:#475569;font-size:1.1rem;line-height:1.8;margin:0 auto 1.25rem;max-width:800px}.warranty-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.1fr .9fr;margin-bottom:3rem}@media (max-width:992px){.warranty-grid{grid-template-columns:1fr}}.warranty-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 15px -3px #00000005,0 4px 6px -2px #00000003;display:flex;flex-direction:column;padding:2.5rem}.card-heading{border-left:4px solid #be1e2d;color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:0;padding-left:12px}.card-heading.text-red{border-left-color:#be1e2d}.section-intro-text{color:#64748b;font-size:.95rem;margin-bottom:1.25rem;margin-top:0}.warranty-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.warranty-list li{align-items:flex-start;display:flex;gap:1rem}.list-bullet{align-items:center;background:#f0fdf4;border-radius:50%;color:#16a34a;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.cancellations-list .list-bullet{background:#fef2f2;color:#dc2626}.list-text{color:#334155;font-size:.95rem;line-height:1.6}.doa-notice-box{background:#fefcbf;border-left:4px solid #ecc94b;border-radius:8px;margin-top:2rem;padding:1.25rem 1.5rem}.doa-notice-box h4{color:#744210;font-size:1rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.doa-notice-box p{color:#744210;font-size:.9rem;line-height:1.5;margin:0}.warranty-zero-pixel-card{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:20px;box-shadow:0 10px 15px -3px #0000001a;color:#fff;display:flex;gap:2.5rem;margin-bottom:3rem;padding:3rem}@media (max-width:768px){.warranty-zero-pixel-card{flex-direction:column;gap:1.5rem;text-align:center}}.zero-pixel-badge{background:#be1e2d;border-radius:50px;box-shadow:0 4px 10px #be1e2d4d;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.1em;padding:.6rem 1.2rem;white-space:nowrap}.zero-pixel-content h3{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:.75rem;margin-top:0}.zero-pixel-content p{color:#cbd5e1;font-size:1rem;line-height:1.7;margin:0}.warranty-out-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 6px -1px #00000003;margin-bottom:3rem;padding:3rem}.warranty-out-section .section-title{color:#0f172a;font-size:1.75rem;font-weight:800;margin-bottom:.5rem;margin-top:0}.warranty-out-section .section-subtitle{color:#64748b;font-size:1rem;margin-bottom:2.5rem;margin-top:0}.out-warranty-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}@media (max-width:1200px){.out-warranty-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.out-warranty-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.out-warranty-grid{grid-template-columns:1fr}}.out-case-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;display:flex;flex-direction:column;padding:1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.out-case-card:hover{background:#fff;border-color:#be1e2d;box-shadow:0 10px 20px #00000008;transform:translateY(-4px)}.case-num{color:#e2e8f0;font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:1rem;transition:color .3s ease}.out-case-card:hover .case-num{color:#fee2e2}.out-case-card h4{color:#0f172a;font-size:1.05rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.out-case-card p{color:#475569;font-size:.88rem;line-height:1.5;margin:0}.warranty-footnotes{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem}.warranty-footnotes p{color:#64748b;font-size:.8rem;line-height:1.5;margin:0}.warranty-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 15px -3px #00000005;padding:3rem;text-align:center}.warranty-action-card h3{color:#0f172a;font-size:1.75rem;font-weight:800;margin-bottom:.75rem;margin-top:0}.warranty-action-card p{color:#475569;font-size:1rem;margin-bottom:2rem;margin-top:0}.email-links-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.email-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.email-badge:hover{background:#be1e2d;border-color:#be1e2d;color:#fff}.open-rma-btn{background:#be1e2d;border:none;border-radius:12px;box-shadow:0 4px 6px #be1e2d26;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-top:1rem;padding:1rem 2.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.open-rma-btn:hover{background:#a31622;box-shadow:0 6px 12px #be1e2d40;transform:translateY(-2px)}
/*# sourceMappingURL=main.fc290c47.css.map*/