@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Jost:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap);html{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body,html{color:#000;font-size:16px;font-weight:300}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0}code{font-family:Jost,sans-serif}#root,.app,.app *{box-sizing:border-box;margin:0;padding:0}#root,.app{margin:0!important;overflow-x:hidden;overflow-x:clip;padding:0!important;padding-top:100px;width:100%}.app-shell{--store-navbar-height:98px;--store-announcement-height:0px;--store-bottom-links-height:0px;--store-header-height:calc(var(--store-navbar-height) + var(--store-announcement-height) + var(--store-bottom-links-height));padding-top:calc(var(--store-navbar-height) + var(--store-announcement-height))}.app-shell:has(.store-announcement-bar){--store-announcement-height:34px}.app-shell:has(.navbar-shell.has-bottom-links){--store-bottom-links-height:44px}.app-shell.admin-shell{padding-top:0}@media (max-width:950px){.app-shell{--store-navbar-height:76px}}@media (max-width:600px){.app-shell{--store-navbar-height:68px}.app-shell:has(.store-announcement-bar){--store-announcement-height:38px}.app-shell:has(.navbar-shell.has-bottom-links){--store-bottom-links-height:30px}}@media (max-width:380px){.app-shell:has(.navbar-shell.has-bottom-links){--store-bottom-links-height:28px}}@media (max-width:600px){.store-theme-scope .auth-page .auth-form input:not(.otp-input),.store-theme-scope .lux-listing .lux-sort select,.store-theme-scope .lux-pdp input:not([type=checkbox]):not([type=radio]),.store-theme-scope .lux-search select,.store-theme-scope .lux-shop input:not([type=checkbox]):not([type=radio]),.store-theme-scope .lux-shop select,.store-theme-scope .lux-shop textarea,.store-theme-scope .site-footer.lux-footer .subscribe-input{font-size:16px!important}}body .Toastify__toast-container{background:#0000!important;font-family:Jost,Segoe UI,sans-serif;padding:0!important;width:min(390px,calc(100vw - 28px))!important;z-index:99999!important}body .Toastify__toast{--toast-color:#4b49ac;--toast-tint:#eeefff;align-items:flex-start!important;background:#fff!important;border:1px solid #e6e8f2!important;border-radius:14px!important;box-shadow:0 2px 6px #1618300f,0 18px 40px #16183024!important;color:#1f1f3d!important;cursor:default;display:flex!important;gap:12px;margin:0 0 12px!important;min-height:0!important;overflow:hidden;padding:14px 14px 16px!important;position:relative}body .Toastify__toast--success{--toast-color:#12a56a;--toast-tint:#e6f8ef}body .Toastify__toast--error{--toast-color:#d9364a;--toast-tint:#fdecee}body .Toastify__toast--warning{--toast-color:#d98a00;--toast-tint:#fff4dd}body .Toastify__toast--info{--toast-color:#4b49ac;--toast-tint:#eeefff}body .Toastify__toast:before{background:var(--toast-color);content:"";inset:0 auto 0 0;position:absolute;width:4px}body .Toastify__toast-icon{flex:0 0 auto;margin:0!important;width:auto!important}body .vaihub-toast-icon{background:var(--toast-tint);border-radius:50%;color:var(--toast-color);display:grid;height:36px;place-items:center;width:36px}body .vaihub-toast-icon svg{stroke-width:2.5;height:18px;width:18px}body .vaihub-toast-content{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0;overflow-wrap:anywhere;padding-top:1px}body .vaihub-toast-content strong{color:#1f1f3d!important;font-size:14.5px!important;font-weight:700!important;line-height:1.3!important}body .vaihub-toast-content span{color:#5a6072!important;font-size:13.5px!important;font-weight:400!important;line-height:1.45!important}body .Toastify__toast>div:not([class]){align-self:center;color:#1f1f3d;flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.45;min-width:0;overflow-wrap:anywhere}body .Toastify__toast-container button.vaihub-toast-close{background:#0000;border:0;border-radius:50%;color:#9097a8;cursor:pointer;display:grid;flex:0 0 auto;height:26px;margin:0;padding:0;place-items:center;transition:background .15s ease,color .15s ease;width:26px}body .Toastify__toast-container button.vaihub-toast-close:hover{background:#f1f2f8;color:#1f1f3d}body .vaihub-toast-close svg{height:15px;width:15px}body .Toastify__progress-bar--wrp{border-radius:0!important;height:3px!important}body .Toastify__progress-bar--bg{background:#0000!important}body .Toastify__progress-bar{background:var(--toast-color)!important;border-radius:0!important;height:3px!important;opacity:.85!important}@media (max-width:480px){body .Toastify__toast-container{left:12px!important;right:12px!important;top:12px!important;width:auto!important}body .Toastify__toast{border-radius:12px!important;margin-bottom:8px!important;padding:12px!important}}@media (prefers-reduced-motion:reduce){body .Toastify__toast{animation-duration:1ms!important}}.Toastify__toast-container,.Toastify__toast-container *{font-family:Jost,sans-serif}.Toastify__toast-container{color:#000;font-size:16px;font-weight:300}.Toastify__toast-container p{color:#6b7280;font-size:16px;font-weight:300}.Toastify__toast-container h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.Toastify__toast-container h2{color:#112326;font-size:26px;font-weight:400}.Toastify__toast-container h3{color:#112326;font-size:14px;font-weight:400}.Toastify__toast-container span{color:#333;font-size:14px;font-weight:400}.Toastify__toast-container .btn,.Toastify__toast-container .button,.Toastify__toast-container .dropdown-title,.Toastify__toast-container .menu a,.Toastify__toast-container .nav-action-label,.Toastify__toast-container a,.Toastify__toast-container button,.Toastify__toast-container input,.Toastify__toast-container nav,.Toastify__toast-container select,.Toastify__toast-container textarea{color:#000;font-size:16px;font-weight:400}.Toastify__toast-container li,.Toastify__toast-container ul{color:#000;font-size:16px;font-weight:300}.Toastify__toast-container .card-content h3,.Toastify__toast-container .cart-item-name,.Toastify__toast-container .checkout-product-name,.Toastify__toast-container .kids-product-info h3,.Toastify__toast-container .new-arrival-info h3,.Toastify__toast-container .personalized-card-body h3,.Toastify__toast-container .product-info h3,.Toastify__toast-container .product-name,.Toastify__toast-container .product-title,.Toastify__toast-container .silver-overlay h3,.Toastify__toast-container .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.Toastify__toast-container .cardPrice strong,.Toastify__toast-container .cart-price,.Toastify__toast-container .checkout-price,.Toastify__toast-container .current-price,.Toastify__toast-container .dynamic-price,.Toastify__toast-container .kids-price,.Toastify__toast-container .lg-price,.Toastify__toast-container .new-arrival-selling-price,.Toastify__toast-container .price,.Toastify__toast-container .priceRow strong,.Toastify__toast-container .selling-price,.Toastify__toast-container .total-price,.Toastify__toast-container .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.Toastify__toast-container .footer,.Toastify__toast-container .footer *,.Toastify__toast-container footer{color:#000;font-size:16px;font-weight:300}.Toastify__toast-container{margin-bottom:0}.Toastify__toast-container,.Toastify__toast-container .address-card,.Toastify__toast-container .address-registry-card,.Toastify__toast-container .big-featured-card,.Toastify__toast-container .blog-card,.Toastify__toast-container .breakupCard,.Toastify__toast-container .cart-card,.Toastify__toast-container .cart-container,.Toastify__toast-container .checkout-card,.Toastify__toast-container .checkout-container,.Toastify__toast-container .collection-card,.Toastify__toast-container .container,.Toastify__toast-container .content,.Toastify__toast-container .coupon-card,.Toastify__toast-container .dashboard-container,.Toastify__toast-container .dashboard-stat-card,.Toastify__toast-container .featured-card,.Toastify__toast-container .infoCard,.Toastify__toast-container .job-card,.Toastify__toast-container .kids-card,.Toastify__toast-container .lg-feature-card,.Toastify__toast-container .lg-prod-card,.Toastify__toast-container .login-card,.Toastify__toast-container .new-arrival-card,.Toastify__toast-container .order-card,.Toastify__toast-container .order-summary,.Toastify__toast-container .overview-card,.Toastify__toast-container .page,.Toastify__toast-container .personalized-card,.Toastify__toast-container .product-card,.Toastify__toast-container .product-section,.Toastify__toast-container .productCard,.Toastify__toast-container .productSection,.Toastify__toast-container .products-section,.Toastify__toast-container .profile-card,.Toastify__toast-container .recent-orders-section,.Toastify__toast-container .reviewCard,.Toastify__toast-container .search-card,.Toastify__toast-container .section,.Toastify__toast-container .sidebar,.Toastify__toast-container .silver-big-card,.Toastify__toast-container .success-card,.Toastify__toast-container .summary-box,.Toastify__toast-container .table-container,.Toastify__toast-container .top-bar,.Toastify__toast-container .wishlist-card,.Toastify__toast-container .wrapper,.Toastify__toast-container article,.Toastify__toast-container main,.Toastify__toast-container section{background:#fff!important;background-color:#fff!important}.Toastify__toast-container .footer,.Toastify__toast-container footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}h1{font-size:36px}h2{font-size:48.43px}h3{font-size:35px}p{font-size:14px}a,li{font-size:16px}button{font-size:13px}.navbar{--bg-color:#faf7f5;--text-color:#171717;--accent-color:#b76e79;--accent-color-bg:#ffb9c7;--hover-color:#912444;--accent-shadow:#ffb9c71f;align-items:center;background:#fff;box-shadow:0 0 20px #91244414;box-sizing:border-box;color:var(--text-color);display:flex;font-family:Jost,sans-serif;font-style:normal;gap:18px;justify-content:space-between;padding:22px clamp(18px,3vw,45px);transition:padding .4s cubic-bezier(.25,1,.5,1),background .4s ease,box-shadow .4s ease}.navbar,.navbar-shell{left:0;position:fixed;top:0;width:100%;z-index:1000}.navbar-shell.has-announcement{top:34px}.navbar-shell .navbar{left:auto;position:relative;top:auto}.navbar-shell.has-bottom-links .navbar,.navbar-shell.has-bottom-links .navbar.scrolled{box-shadow:none}.navbar *,.navbar :after,.navbar :before{box-sizing:border-box}.store-announcement-bar{background:#2a1b1f;color:#e8cba8;font-family:Jost,sans-serif;font-size:14px;font-weight:500;height:34px;left:0;line-height:1.25;min-height:34px;overflow:hidden;position:fixed;top:0;width:100%;z-index:1001}.store-announcement-track{animation:announcement-marquee 24s linear infinite;display:flex;height:34px;min-width:200vw;width:-webkit-max-content;width:max-content}.store-announcement-track span{align-items:center;color:#e8cba8;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-height:34px;padding:0 24px;white-space:nowrap;width:100vw}@keyframes announcement-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.store-announcement-bar:hover .store-announcement-track{animation-play-state:paused}.navbar.scrolled{box-shadow:0 4px 25px #91244426;padding-bottom:12px;padding-top:12px}.navbar-bottom-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:0;box-shadow:0 0 20px #91244414;transition:background .3s ease,box-shadow .3s ease;width:100%}.navbar-bottom-links.scrolled{box-shadow:0 4px 25px #91244426}.navbar-bottom-links-track{align-items:center;display:flex;gap:clamp(10px,2vw,30px);justify-content:center;margin:0 auto;max-width:100%;min-height:44px;overflow-x:auto;padding:0 clamp(18px,3vw,45px);scrollbar-width:none;width:-webkit-fit-content;width:fit-content}.navbar-bottom-links-track::-webkit-scrollbar{display:none}.navbar-bottom-link{align-items:center;color:var(--text-color);display:inline-flex;font-family:Jost,sans-serif;font-size:clamp(12px,.95vw,14px);font-weight:600;justify-content:center;letter-spacing:.02em;min-height:32px;padding:6px 10px;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background .25s ease;white-space:nowrap}.navbar-bottom-link:hover{background:#fff4f6;border-radius:999px;color:var(--hover-color)}.navbar-left{flex:0 1 auto;min-width:0}.navbar .brand-logo-link{-webkit-tap-highlight-color:transparent;min-width:0;outline:none;text-decoration:none}.navbar .brand-logo-link:active,.navbar .brand-logo-link:focus{box-shadow:none;outline:none}.navbar .brand-logo-container{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.navbar .brand-logo-img{display:block;height:52px;max-width:180px;object-fit:contain;width:auto}.navbar .brand-name,.navbar.scrolled .brand-name{color:var(--text-color);display:inline-block;font-family:Jost,sans-serif;font-size:clamp(20px,2.1vw,30px);font-weight:500;letter-spacing:clamp(.12em,.9vw,.24em);line-height:1.2;margin:0;padding-left:clamp(.12em,.9vw,.24em);position:relative;text-transform:uppercase;white-space:nowrap}.navbar .brand-name .tm-tag,.navbar.scrolled .brand-name .tm-tag{color:var(--text-color);font-size:13px;font-weight:600;letter-spacing:0;position:absolute;right:-1px;top:-1px}.navbar .brand-tagline,.navbar.scrolled .brand-tagline{color:#555;font-size:15px;font-weight:400;letter-spacing:.48em;line-height:1.2;margin-bottom:0;margin-top:4px;padding-left:.48em;text-transform:uppercase}.navbar-middle{flex:1 1 auto;justify-content:center;min-width:0}.navbar .menu,.navbar-middle{align-items:center;display:flex}.navbar .menu{flex-wrap:nowrap;gap:clamp(14px,1.8vw,28px);list-style:none;margin:0;padding:0}.navbar .menu li{position:relative}.navbar .dropdown-title,.navbar .menu a{align-items:center;color:var(--text-color);display:inline-flex;font-family:Jost,sans-serif;font-size:clamp(13px,1.05vw,16px);font-weight:400;gap:5px;letter-spacing:0;text-decoration:none;transition:color .3s ease;white-space:nowrap}.navbar .menu a:hover{color:var(--accent-color)}.navbar .dropdown{padding:15px 0}.navbar .dropdown-icon{font-size:15px;transition:transform .3s ease}.navbar .dropdown:hover .dropdown-icon{transform:rotate(180deg)}.navbar .dropdown-menu{background:#fff;border:1px solid #e7d7d2;border-radius:18px;box-shadow:0 12px 35px var(--accent-shadow);left:50%;list-style:none;min-width:230px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease;visibility:hidden;z-index:1005}.navbar .dropdown:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.navbar .dropdown-menu .dropdown-loading,.navbar .dropdown-menu li a,.navbar .dropdown-menu li span{color:#4a4a4a;display:block;font-family:Jost,sans-serif;font-size:14.5px;font-weight:400;letter-spacing:0;line-height:1.35;padding:8px 22px}.navbar .dropdown-menu li a:hover{background:#faf7f2;color:var(--accent-color);padding-left:28px}.navbar .dropdown-loading{color:#888;font-style:italic}.navbar-right{flex:0 0 auto;gap:clamp(6px,.8vw,12px);margin-left:auto;min-width:-webkit-max-content;min-width:max-content}.mobile-menu-toggle,.mobile-nav-panel{display:none}.navbar .search-container{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;display:flex;min-height:44px;overflow:hidden;transition:all .4s ease}.navbar .search-container.active{background:#fff;border:1px solid #ffe5ea;box-shadow:0 8px 20px #ffb9c72e;padding-left:14px}.navbar .search-input{background:#0000;border:0;box-shadow:none;color:#000;font-family:Jost,sans-serif;font-size:16px;height:40px;line-height:40px;margin:0;opacity:0;outline:none;overflow:hidden;padding:0;transition:width .4s ease,opacity .4s ease,margin .4s ease;width:0}.navbar .search-container.active .search-input{margin-right:8px;opacity:1;width:190px}.navbar .icon-btn,.navbar .icon-link,.navbar .profile-trigger-btn{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:24px;gap:3px;justify-content:center;min-height:52px;min-width:46px;padding:0 2px;text-decoration:none;transform:none;transition:all .25s ease}.navbar .icon-btn{background:#fff;border:1px solid #ffe5ea;border-radius:50%;box-shadow:0 6px 16px #ffb9c729;display:grid;height:44px;min-height:44px;min-width:44px;padding:0;place-items:center;width:44px}.navbar .icon-btn:hover{background:#ffb9c7;border-color:#ffb9c7;box-shadow:0 8px 18px #ffb9c747;color:#000}.navbar .icon-link:hover,.navbar .profile-trigger-btn:hover{background:#0000;border-color:#0000;box-shadow:none;color:#1f1f1f;transform:none}.navbar .icon-link>svg,.navbar .profile-trigger-btn>svg,.navbar .search-btn svg{background:#0000;border:none;border-radius:0;box-shadow:none;color:#1f1f1f;display:block;height:24px;padding:0;width:24px}.navbar .search-btn svg{height:20px;width:20px}.navbar .navbar-action-icon,.navbar .navbar-search-icon{display:block;flex:0 0 auto;height:24px;object-fit:contain;width:24px}.navbar .nav-action-label{color:#1f1f1f;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1;white-space:nowrap}.navbar .auth-icons{align-items:center;display:flex;gap:10px}.navbar .user-profile-menu-wrapper{position:relative}.navbar .user-profile-menu-wrapper:after{content:"";height:12px;position:absolute;right:0;top:100%;width:220px}.navbar .user-dropdown-panel{animation:navbar-dropdown-fade-in .3s ease;background-color:#fff;border:1px solid #e7d7d2;border-radius:12px;box-shadow:0 10px 30px var(--accent-shadow);font-family:inherit;list-style:none;min-width:200px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1010}@keyframes navbar-dropdown-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.navbar .user-dropdown-panel li .dropdown-logout-btn,.navbar .user-dropdown-panel li a{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(13px,1.05vw,15px);font-style:normal;font-weight:400;gap:12px;letter-spacing:0;line-height:1.35;padding:11px 18px;text-align:left;text-decoration:none;transition:background-color .25s ease,color .25s ease,padding-left .25s ease;width:100%}.navbar .user-dropdown-panel li a:hover{background-color:#faf7f2;color:var(--accent-color);padding-left:22px}.navbar .panel-icon{font-size:17px}.navbar .dropdown-divider{background-color:#e7d7d2;height:1px;margin:6px 0}.navbar .user-dropdown-panel li .dropdown-logout-btn{color:#d93838;
  /* !important: a global `button` font rule otherwise shrinks this to 12px,
     smaller than the links above it. */font-size:clamp(14px,1.05vw,15px)!important;font-weight:400}.navbar .user-dropdown-panel li .dropdown-logout-btn:hover{background-color:#fff5f5;padding-left:22px}.navbar .cart-icon-wrapper,.navbar .wishlist-wrapper{position:relative}.navbar .cart-badge-counter,.navbar .wishlist-badge-counter{align-items:center;background:var(--hover-color);border:2px solid var(--hover-color);border-radius:999px;color:#fff;display:flex;font-family:Jost,sans-serif;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:2px;top:0}@media (max-width:1180px){.navbar{gap:12px}.navbar .menu{gap:16px}.navbar .nav-action-label{display:none}.navbar .icon-link,.navbar .profile-trigger-btn{min-height:42px;min-width:40px}}@media (max-width:950px){.navbar,.navbar.scrolled{padding:12px 20px}.navbar{flex-wrap:wrap}.navbar-middle{display:none}.mobile-menu-toggle{background:#fff;border:1px solid #ffe5ea;border-radius:50%;box-shadow:0 6px 16px #ffb9c729;color:var(--text-color);cursor:pointer;display:grid;flex:0 0 42px;height:42px;order:-1;padding:0;place-items:center;width:42px}.mobile-menu-toggle svg{height:22px;width:22px}.navbar .brand-name,.navbar.scrolled .brand-name{font-size:clamp(18px,4.4vw,22px);letter-spacing:.18em;padding-left:.18em}.navbar-left{flex:1 1 auto;justify-content:center}.navbar-right{flex:0 0 auto;gap:6px;margin-left:0}.mobile-nav-panel{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #f2dfdf;box-shadow:0 16px 28px #9124441f;display:none;flex:0 0 100%;margin-top:12px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);overflow-y:auto;overscroll-behavior:contain;padding:14px;touch-action:pan-y;width:100%}.mobile-nav-panel.open{display:block}.mobile-nav-section{border-bottom:1px solid #f4e6e2;padding:8px 0}.mobile-nav-section:last-child{border-bottom:0}.mobile-nav-heading,.mobile-nav-sublist a,.mobile-nav-sublist span{align-items:center;color:var(--text-color);display:flex;font-family:Jost,sans-serif;min-height:38px;text-decoration:none}.mobile-nav-heading{font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.mobile-nav-group-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.mobile-nav-group-row .mobile-nav-heading{flex:1 1 auto;min-width:0}.store-theme-scope .mobile-nav-group-button .mobile-nav-heading{font-size:15px!important}.mobile-nav-group-button{background:#0000;border:0;cursor:pointer;padding:0;text-align:left}.mobile-nav-toggle{background:#0000;border:0;border-radius:50%;color:var(--text-color);cursor:pointer;display:grid;flex:0 0 38px;height:38px;padding:0;place-items:center;width:38px}.mobile-nav-toggle svg{height:18px;transition:transform .3s ease;width:18px}.mobile-nav-group.open .mobile-nav-toggle svg{transform:rotate(180deg)}.mobile-nav-sublist{border-left:1px solid #f2dfdf;display:none;margin:2px 0 8px 4px;padding-left:14px}.mobile-nav-group.open .mobile-nav-sublist{display:grid}.mobile-nav-sublist a,.mobile-nav-sublist span{color:#4a4a4a;font-size:14.5px;font-weight:400;letter-spacing:.03em;line-height:1.3;min-height:36px;min-width:0;overflow-wrap:anywhere}}@media (max-width:600px){.store-announcement-bar{font-size:10px;line-height:1.15}.store-announcement-bar,.store-announcement-track,.store-announcement-track span{height:28px;min-height:28px}.store-announcement-track span{padding:0 14px}.navbar-shell.has-announcement{top:28px}.navbar-bottom-links{box-shadow:0 5px 14px #91244414;overflow:hidden}.navbar-bottom-links-track{-webkit-overflow-scrolling:touch;gap:6px;justify-content:center;margin:0;max-width:100%;min-height:30px;overflow-x:auto;padding:0 8px;scroll-snap-type:x proximity;width:100%}.navbar-bottom-link{background:#fff7f8;border-radius:999px;flex:0 0 auto;font-size:8px;letter-spacing:0;line-height:1;min-height:24px;padding:4px 7px;scroll-snap-align:start}.navbar,.navbar.scrolled{gap:4px;padding-left:8px;padding-right:8px}.mobile-menu-toggle{flex-basis:30px;height:30px;width:30px}.mobile-menu-toggle svg{height:18px;width:18px}.navbar .brand-name,.navbar.scrolled .brand-name{font-size:clamp(12px,3.4vw,14px);letter-spacing:.08em;padding-left:.08em}.navbar .brand-logo-img{height:26px;max-width:82px}.navbar .brand-name .tm-tag,.navbar.scrolled .brand-name .tm-tag{font-size:6px;right:-6px}.navbar .brand-tagline,.navbar.scrolled .brand-tagline{font-size:5px;letter-spacing:.24em;padding-left:.24em}.navbar .search-container.active .search-input{width:min(96px,28vw)}.navbar .search-btn{height:28px;min-height:28px;min-width:28px;width:28px}.navbar .icon-link,.navbar .profile-trigger-btn{min-height:28px;min-width:26px;padding:3px}.navbar .icon-btn{height:28px;min-height:28px;min-width:28px;width:28px}.navbar .icon-link>svg,.navbar .navbar-action-icon,.navbar .profile-trigger-btn>svg{height:16px;width:16px}.navbar .navbar-search-icon{height:15px;width:15px}.navbar .cart-badge-counter,.navbar .wishlist-badge-counter{font-size:8px;height:13px;line-height:13px;min-width:13px;right:-2px;top:-2px}.mobile-nav-panel{margin-top:10px;max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px);padding:10px 6px 12px}.navbar-shell.has-announcement .mobile-nav-panel{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px)}}@media (max-width:380px){.store-announcement-bar{font-size:9px}.store-announcement-bar,.store-announcement-track,.store-announcement-track span{height:26px;min-height:26px}.store-announcement-track span{padding:0 10px}.navbar-shell.has-announcement{top:26px}.navbar-bottom-links-track{gap:5px;min-height:28px;padding:0 6px}.navbar-bottom-link{font-size:7px;min-height:22px;padding:3px 6px}}.store-announcement-bar .store-announcement-track span{font-size:12px!important;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}@media (min-width:951px){.store-announcement-bar.is-static .store-announcement-track{animation:none;justify-content:center;min-width:0;width:100%}.store-announcement-bar.is-static .store-announcement-track span{width:auto}.store-announcement-bar.is-static .store-announcement-track span[aria-hidden=true]{display:none}.navbar{grid-column-gap:24px;border-bottom:1px solid #efe3de;box-shadow:none;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.navbar.scrolled{border-bottom-color:#0000;box-shadow:0 4px 25px #9124441f}.navbar-middle{grid-column:1;grid-row:1;justify-content:flex-start}.navbar-left{grid-column:2;grid-row:1;justify-content:center}.navbar-right{grid-column:3;grid-row:1;justify-self:end;margin-left:0}.navbar .menu li{font-style:normal}.navbar .dropdown-title,.navbar .menu a{font-size:15px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}.navbar .dropdown-menu{left:0;transform:translateY(10px)}.navbar .dropdown:hover .dropdown-menu{transform:translateY(0)}.navbar .nav-action-label{display:none}.navbar .icon-link,.navbar .profile-trigger-btn{justify-content:center;min-height:44px;min-width:44px}.navbar .search-container:not(.active) .icon-btn,.navbar .search-container:not(.active) .icon-btn:hover{background:#0000;border-color:#0000;box-shadow:none}}@media (min-width:951px) and (max-width:1365px){.navbar .dropdown-title,.navbar .menu a{letter-spacing:.6px}}@media (min-width:951px) and (max-width:1239px){.navbar{grid-template-columns:auto minmax(0,1fr) auto}.navbar-left{grid-column:1;justify-content:flex-start}.navbar-middle{grid-column:2;justify-content:center}}@media (max-width:600px){.navbar .icon-btn,.navbar .icon-link,.navbar .mobile-menu-toggle{position:relative}.navbar .icon-btn:before,.navbar .icon-link:before,.navbar .mobile-menu-toggle:before{content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}}.shop-drawer-root{--drawer-ink:#2b1d21;--drawer-soft:#74646a;--drawer-line:#f0e2de;--drawer-berry:#912444;--drawer-berry-deep:#5e1a2e;color:var(--drawer-ink);font-family:Jost,sans-serif;inset:0;position:fixed;z-index:2000}.shop-drawer-root *,.shop-drawer-root :after,.shop-drawer-root :before{box-sizing:border-box}.shop-drawer-root button{font-family:inherit}.shop-drawer-shade{animation:shopDrawerFade .26s ease both;background:#2a1b1f73;border:0;cursor:pointer;inset:0;padding:0;position:absolute;width:100%}.shop-drawer{animation:shopDrawerIn .3s cubic-bezier(.22,1,.36,1) both;background:#fff;border-radius:24px 0 0 24px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:-18px 0 40px #2a1b1f2e;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(20px + env(safe-area-inset-top, 0px));width:min(88%,420px)}.shop-drawer-root.is-closing .shop-drawer{animation:shopDrawerOut .26s ease both}.shop-drawer-root.is-closing .shop-drawer-shade{animation:shopDrawerFadeOut .26s ease both}@keyframes shopDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes shopDrawerOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes shopDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes shopDrawerFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.shop-drawer,.shop-drawer-root.is-closing .shop-drawer,.shop-drawer-root.is-closing .shop-drawer-shade,.shop-drawer-shade{animation:none}}.shop-drawer-head{align-items:center;border-bottom:1px solid var(--drawer-line);display:flex;gap:12px;justify-content:space-between;padding:20px 20px 16px}.shop-drawer-title{color:var(--drawer-ink);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;margin:0}.shop-drawer-title span{color:var(--drawer-soft);font-family:Jost,sans-serif;font-size:14px;font-weight:400;margin-left:6px}.shop-drawer-close{align-items:center;background:#fff;border:1px solid #ead8d4;border-radius:50%;color:var(--drawer-ink);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.shop-drawer-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px}.shop-drawer-item{grid-gap:14px;border-bottom:1px solid #f6ebe7;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr);padding:14px 0;transition:opacity .2s ease}.shop-drawer-item.is-busy{opacity:.55}.shop-drawer-thumb{background:#fbf1ee;border:0;border-radius:12px;cursor:pointer;height:76px;overflow:hidden;padding:0;width:76px}.shop-drawer-thumb img{display:block;height:100%;object-fit:cover;width:100%}.shop-drawer-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.shop-drawer-name{background:none;border:0;color:var(--drawer-ink);cursor:pointer;font-size:15px;font-weight:500;line-height:1.3;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shop-drawer-price{color:var(--drawer-berry);font-size:15px;font-weight:600}.shop-drawer-price s{color:#8a7a7e;font-size:12px;font-weight:500;margin-left:6px}.shop-drawer-details{color:var(--drawer-soft);font-size:12px}.shop-drawer-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px;width:100%}.shop-drawer-qty{align-items:center;border:1px solid #ead8d4;border-radius:999px;display:inline-flex;height:36px}.shop-drawer-qty button{align-items:center;background:none;border:0;border-radius:999px;color:var(--drawer-berry);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:36px}.shop-drawer-qty button:disabled{color:#c9b9bc;cursor:not-allowed}.shop-drawer-qty span{font-size:14px;font-weight:600;min-width:22px;text-align:center}.shop-drawer-move{background:#fff;border:1px solid var(--drawer-berry);border-radius:999px;color:var(--drawer-berry);cursor:pointer;font-size:13px;font-weight:600;height:36px;padding:0 14px}.shop-drawer-remove{background:none;border:0;color:var(--drawer-soft);cursor:pointer;font-size:13px;min-height:36px;padding:0 4px;text-decoration:underline}.shop-drawer-move:disabled,.shop-drawer-remove:disabled{cursor:wait}.shop-drawer-empty{flex:1 1;flex-direction:column;gap:14px;padding:32px 24px;text-align:center}.shop-drawer-empty,.shop-drawer-empty-icon{align-items:center;display:flex;justify-content:center}.shop-drawer-empty-icon{background:#fbf1ee;border-radius:50%;color:var(--drawer-berry);height:64px;width:64px}.shop-drawer-empty p{color:var(--drawer-ink);font-family:Playfair Display,Georgia,serif;font-size:20px;margin:0}.shop-drawer-foot{background:#fffdfc;border-top:1px solid var(--drawer-line);padding:16px 20px 20px}.shop-drawer-subtotal{align-items:baseline;color:var(--drawer-ink);display:flex;font-size:15px;justify-content:space-between;margin:0}.shop-drawer-subtotal b{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:600}.shop-drawer-note{color:var(--drawer-soft);font-size:12px;margin:4px 0 14px}.shop-drawer-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.shop-drawer-btn{align-items:center;background:#fff;border:1px solid var(--drawer-ink);border-radius:999px;color:var(--drawer-ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 18px}.shop-drawer-btn.is-fill{background:var(--drawer-berry);border-color:var(--drawer-berry);color:#fff}.shop-drawer-btn.is-fill:hover{background:var(--drawer-berry-deep);border-color:var(--drawer-berry-deep)}.shop-drawer-btn.is-wide{width:100%}.shop-drawer-root button:focus-visible{outline:2px solid var(--drawer-berry);outline-offset:2px}.site-footer.lux-footer{background:#2a1b1f;color:#fff;font-family:Jost,sans-serif;width:100%}.site-footer.lux-footer .footer-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:none;padding:64px clamp(16px,2vw,24px) 28px}.site-footer.lux-footer .footer-top{grid-gap:40px clamp(40px,5vw,80px);display:grid;gap:40px clamp(40px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-footer.lux-footer .footer-join{display:flex;flex-direction:column;gap:14px;min-width:0}.site-footer.lux-footer .footer-join-title{color:#fff!important;color:var(--store-footer-text-color,#fff)!important;font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:500;line-height:1.1;margin:0}.site-footer.lux-footer .footer-join-text{font-size:16px!important;font-weight:400;line-height:1.6;margin:0;opacity:.8}.site-footer.lux-footer .footer-subscribe-form{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.site-footer.lux-footer .footer-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-footer.lux-footer .subscribe-input{background:#0000!important;border:1px solid #6b5359!important;border-radius:999px!important;color:#fff!important;color:var(--store-footer-text-color,#fff)!important;flex:1 1 200px;font-size:15px!important;height:48px;min-width:0;outline:none;padding:0 20px}.site-footer.lux-footer .subscribe-input::placeholder{color:#fff;color:var(--store-footer-text-color,#fff);opacity:.6}.site-footer.lux-footer .subscribe-input:focus-visible{border-color:#e8cba8!important}.site-footer.lux-footer .subscribe-btn,.site-footer.lux-footer .subscribe-btn:hover{background:#e8cba8!important;border:0!important;border-radius:999px!important;color:#2a1b1f!important;cursor:pointer;font-size:14px!important;font-weight:600;height:48px;letter-spacing:1.6px;padding:0 26px;text-transform:uppercase}.site-footer.lux-footer .subscribe-btn:hover{background:#f1dcc1!important}.site-footer.lux-footer .subscribe-btn:disabled{cursor:wait;opacity:.7}.site-footer.lux-footer .footer-subscribe-status{font-size:14.5px!important;margin:0}.site-footer.lux-footer .footer-columns{grid-gap:32px 40px;display:grid;gap:32px 40px;grid-template-columns:repeat(3,auto);justify-content:space-between}.site-footer.lux-footer .footer-column h3{font-size:14.5px!important;font-weight:600;letter-spacing:1.6px;margin:0 0 16px;text-transform:uppercase}.site-footer.lux-footer .footer-column ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.site-footer.lux-footer .footer-column a{font-size:16px!important;font-weight:400;opacity:.88;text-decoration:none;transition:opacity .2s ease}.site-footer.lux-footer .footer-column a:hover,.site-footer.lux-footer a:hover{color:#fff!important;color:var(--store-footer-text-color,#fff)!important;opacity:1;text-decoration:underline}.site-footer.lux-footer .footer-bottom{align-items:center;border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-top:22px}.site-footer.lux-footer .footer-copyright{font-size:14px!important;margin:0;opacity:.9}.site-footer.lux-footer .payment-methods{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-footer.lux-footer .payment-methods img{background:#fff;border-radius:6px!important;box-sizing:border-box;height:28px;object-fit:contain;padding:3px 5px;width:44px}.site-footer.lux-footer .payment-method-label{border:1px solid #ffffff40;border-radius:999px;font-size:13px!important;padding:4px 10px}.site-footer.lux-footer .footer-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:-18px}.site-footer.lux-footer .footer-details p{font-size:14px!important;line-height:1.7;margin:0;opacity:.8}.site-footer.lux-footer .footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:-16px}.site-footer.lux-footer .footer-socials a,.site-footer.lux-footer .footer-socials a:hover{align-items:center;border:1px solid #ffffff47;border-radius:50%;color:#fff!important;color:var(--store-footer-text-color,#fff)!important;display:flex;font-size:18px!important;height:44px;justify-content:center;opacity:1;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:44px}.site-footer.lux-footer .footer-socials a:hover{background-color:#e8cba8;border-color:#e8cba8;color:#2a1b1f!important}@media (max-width:960px){.site-footer.lux-footer .footer-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.site-footer.lux-footer .footer-join-title{font-size:20px!important}}@media (max-width:760px){.site-footer.lux-footer .footer-column ul{gap:0}.site-footer.lux-footer .footer-column a{display:inline-block;padding:9px 0}.site-footer.lux-footer .footer-inner{gap:32px;padding-top:44px}.site-footer.lux-footer .footer-join{max-width:none}.site-footer.lux-footer .footer-columns{grid-gap:28px 20px;display:grid;gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.site-footer.lux-footer .footer-bottom,.site-footer.lux-footer .footer-details{align-items:flex-start;flex-direction:column}}.store-theme-scope{background:var(--store-background-color)!important;color:var(--store-text-color)!important;font-size:var(--store-base-font-size)!important;min-height:100vh}.store-theme-scope,.store-theme-scope *,.store-theme-scope button,.store-theme-scope input,.store-theme-scope select,.store-theme-scope textarea{font-family:var(--store-font-family),"Jost",sans-serif!important}.store-theme-scope .container,.store-theme-scope .content,.store-theme-scope .page,.store-theme-scope .product-section,.store-theme-scope .productSection,.store-theme-scope .products-section,.store-theme-scope .section,.store-theme-scope .wrapper,.store-theme-scope article,.store-theme-scope main,.store-theme-scope section{background-color:var(--store-background-color)!important}.store-theme-scope section{padding-bottom:var(--store-section-spacing)!important;padding-top:var(--store-section-spacing)!important}.store-theme-scope .all-products,.store-theme-scope .categories-section,.store-theme-scope .featured-section,.store-theme-scope .friendly-policy-section,.store-theme-scope .kids-jewellery-section,.store-theme-scope .lg-page,.store-theme-scope .lg-page .lg-collections,.store-theme-scope .lg-page .lg-features,.store-theme-scope .lg-page .lg-products,.store-theme-scope .new-arrival-section,.store-theme-scope .personalized-section,.store-theme-scope .sbp-section,.store-theme-scope .shop-section,.store-theme-scope .silver-section,.store-theme-scope .trust-policy-section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .container,.store-theme-scope .dynamic-home-section,.store-theme-scope .footer-left,.store-theme-scope .footer-middle,.store-theme-scope .footer-right,.store-theme-scope .products-container,.store-theme-scope .products-content{max-width:var(--store-content-max-width)}.store-theme-scope .navbar,.store-theme-scope .navbar-bottom-links,.store-theme-scope .navbar.scrolled{background:var(--store-navbar-background-color)!important;border-color:var(--store-border-color)!important}.store-theme-scope .site-footer{background:var(--store-footer-background-color)!important;background-color:var(--store-footer-background-color)!important;color:var(--store-footer-text-color)!important}.store-theme-scope .store-announcement-bar{background:var(--store-announcement-background-color)!important;background-color:var(--store-announcement-background-color)!important}.store-theme-scope .store-announcement-bar,.store-theme-scope .store-announcement-bar span,.store-theme-scope .store-announcement-track span{color:var(--store-announcement-text-color)!important}.store-theme-scope .site-footer a,.store-theme-scope .site-footer h3,.store-theme-scope .site-footer h4,.store-theme-scope .site-footer li,.store-theme-scope .site-footer p,.store-theme-scope .site-footer span{color:var(--store-footer-text-color)!important}.store-theme-scope input,.store-theme-scope select,.store-theme-scope textarea{background:var(--store-input-background-color)!important;border-color:var(--store-input-border-color)!important;color:var(--store-text-color)!important}.store-theme-scope .cart-card,.store-theme-scope .category-card-square,.store-theme-scope .category-card-wrapper,.store-theme-scope .dynamic-product-card,.store-theme-scope .featured-section .big-block,.store-theme-scope .featured-section .card,.store-theme-scope .kids-product-card,.store-theme-scope .lg-prod-card,.store-theme-scope .new-arrival-card,.store-theme-scope .personalized-card,.store-theme-scope .product-card,.store-theme-scope .review-card,.store-theme-scope .sbp-card,.store-theme-scope .silver-big-card,.store-theme-scope .wishlist-card{background:var(--store-card-background-color)!important;border-color:var(--store-border-color)!important;border-radius:var(--store-card-border-radius)!important}.store-theme-scope .new-arrival-section .new-arrival-card{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .all-products .product-card,.store-theme-scope .all-products .product-info,.store-theme-scope .kids-jewellery-section .kids-product-card,.store-theme-scope .kids-jewellery-section .kids-product-info{background:#0000!important;background-color:initial!important}.store-theme-scope .card-image,.store-theme-scope .category-img-square,.store-theme-scope .dynamic-home-media,.store-theme-scope .dynamic-image-box,.store-theme-scope .featured-image-wrapper,.store-theme-scope .main-image,.store-theme-scope .product-image,.store-theme-scope .product-img,.store-theme-scope iframe,.store-theme-scope img,.store-theme-scope video{border-radius:var(--store-image-border-radius)!important}.store-theme-scope .collection-title,.store-theme-scope .dynamic-home-header h2,.store-theme-scope .product-listing-title,.store-theme-scope .section-title,.store-theme-scope h1,.store-theme-scope h2{color:var(--store-text-color)!important;font-size:var(--store-heading-font-size)!important}.store-theme-scope .all-products .products-header h2,.store-theme-scope .featured-section .featured-header h2,.store-theme-scope .friendly-policy-section .policy-main-heading,.store-theme-scope .kids-jewellery-section .kids-header h2,.store-theme-scope .lg-page .lg-section-header h2,.store-theme-scope .new-arrival-section .new-arrival-header h2,.store-theme-scope .personalized-section .personalized-header h2,.store-theme-scope .sbp-section .sbp-header h2,.store-theme-scope .silver-section .silver-header h2{font-size:32px!important;font-weight:400!important;text-transform:uppercase!important}.store-theme-scope .dynamic-home-copy p,.store-theme-scope .dynamic-home-header p,.store-theme-scope .product-name,.store-theme-scope .product-title,.store-theme-scope label,.store-theme-scope li,.store-theme-scope p,.store-theme-scope span{color:var(--store-text-color)!important;font-size:var(--store-body-font-size)!important}.store-theme-scope .category,.store-theme-scope .filter-empty,.store-theme-scope .muted,.store-theme-scope .product-info p,.store-theme-scope .tax-info,.store-theme-scope small{color:var(--store-muted-text-color)!important}.store-theme-scope a{color:var(--store-text-color)}.store-theme-scope a:hover{color:var(--store-hover-color)!important}.store-theme-scope .brand-name,.store-theme-scope .footer-brand-name,.store-theme-scope .footer-tm-tag,.store-theme-scope .tm-tag{color:var(--store-logo-color)!important}.store-theme-scope .footer-tm-tag,.store-theme-scope .tm-tag{display:var(--store-trademark-display)!important}.store-theme-scope .card-price strong,.store-theme-scope .current-price,.store-theme-scope .dynamic-product-price-row span,.store-theme-scope .price,.store-theme-scope .price-box,.store-theme-scope .selling-price{color:var(--store-price-color)!important}.store-theme-scope .discount-badge,.store-theme-scope .discount-text,.store-theme-scope .featured-discount-badge,.store-theme-scope .kids-card-badge,.store-theme-scope .new-arrival-badge,.store-theme-scope .new-arrival-discount,.store-theme-scope .out-stock,.store-theme-scope .personalized-badge,.store-theme-scope .related-discount-badge,.store-theme-scope .sale,.store-theme-scope .wishlist-discount-badge{border-color:var(--store-sale-color)!important;color:var(--store-sale-color)!important}.store-theme-scope .featured-discount-badge,.store-theme-scope .kids-card-badge,.store-theme-scope .new-arrival-badge,.store-theme-scope .new-arrival-discount,.store-theme-scope .personalized-badge,.store-theme-scope .related-discount-badge,.store-theme-scope .wishlist-discount-badge{background:var(--store-sale-color)!important;color:#fff!important}.store-theme-scope .navbar .brand-name,.store-theme-scope .navbar.scrolled .brand-name{font-size:var(--store-logo-font-size)!important}@media (max-width:600px){.store-theme-scope .navbar .brand-name,.store-theme-scope .navbar.scrolled .brand-name{font-size:min(var(--store-logo-font-size),24px)!important}}.store-theme-scope .navbar .brand-logo-img,.store-theme-scope .navbar.scrolled .brand-logo-img{height:52px!important;max-width:180px!important;width:auto!important}.store-theme-scope .navbar .brand-name .tm-tag,.store-theme-scope .navbar.scrolled .brand-name .tm-tag{font-size:12px!important}.store-theme-scope .footer-brand-name{font-size:var(--store-footer-logo-font-size)!important}.store-theme-scope .auth-btn,.store-theme-scope .btn,.store-theme-scope .button,.store-theme-scope .dynamic-home-copy a,.store-theme-scope .hero-shop-now-btn,.store-theme-scope .kids-view-more-btn,.store-theme-scope .new-arrival-shop-button,.store-theme-scope .shop-more-btn,.store-theme-scope .subscribe-btn,.store-theme-scope button{border-radius:6px!important;font-size:var(--store-button-font-size)!important}.store-theme-scope .apply-btn,.store-theme-scope .btn-primary,.store-theme-scope .btn-secondary,.store-theme-scope .lg-hero-btn,.store-theme-scope .new-arrival-view-more-button,.store-theme-scope .shop-btn,.store-theme-scope .silver-btn,.store-theme-scope .success-button,.store-theme-scope .view-more-btn,.store-theme-scope .wishlist-cart-btn,.store-theme-scope .wishlist-view-btn{border-radius:6px!important}.store-theme-scope .categories-section .slider-arrow,.store-theme-scope .dynamic-media-dots button,.store-theme-scope .featured-section .quick-add-cart-btn,.store-theme-scope .hero .dot,.store-theme-scope .mobile-menu-toggle,.store-theme-scope .navbar .icon-btn,.store-theme-scope .new-arrival-section .new-arrival-actions button,.store-theme-scope .pdp-wrapper .icon-btn,.store-theme-scope .pdp-wrapper .metal-color-swatch,.store-theme-scope .pdp-wrapper .pdp-review-modal-close,.store-theme-scope .store-lightbox-close,.store-theme-scope .wishlist-remove-btn,.store-theme-scope [class*=collection-banner-dots] button,.store-theme-scope [class*=color-swatch],.store-theme-scope [class*=filter-sheet-close],.store-theme-scope [class*=lab-play-button],.store-theme-scope [class*=wishlist-icon]{border-radius:50%!important}.store-theme-scope .dynamic-media-dots button.active,.store-theme-scope .hero .dot.active-dot,.store-theme-scope [class*=collection-banner-dots] button[class*=active]{border-radius:999px!important}.store-theme-scope .auth-btn,.store-theme-scope .btn-primary,.store-theme-scope .dynamic-home-copy a,.store-theme-scope .hero-shop-now-btn,.store-theme-scope .kids-view-more-btn,.store-theme-scope .new-arrival-shop-button,.store-theme-scope .shop-more-btn,.store-theme-scope .subscribe-btn{background:var(--store-button-color)!important;border-color:var(--store-button-color)!important;color:var(--store-button-text-color)!important}.store-theme-scope .auth-btn:hover,.store-theme-scope .btn-primary:hover,.store-theme-scope .dynamic-home-copy a:hover,.store-theme-scope .hero-shop-now-btn:hover,.store-theme-scope .kids-view-more-btn:hover,.store-theme-scope .new-arrival-shop-button:hover,.store-theme-scope .shop-more-btn:hover,.store-theme-scope .subscribe-btn:hover{background:var(--store-hover-color)!important;border-color:var(--store-hover-color)!important;color:var(--store-button-text-color)!important}.store-theme-scope .wishlist-page .shop-btn{background:#0000!important;color:var(--store-text-color)!important}.store-theme-scope .wishlist-page .shop-btn:hover{background:#0000!important;color:var(--store-hover-color)!important}.store-theme-scope .add-address-btn,.store-theme-scope .all-products .product-info button,.store-theme-scope .apply-btn,.store-theme-scope .btn-continue,.store-theme-scope .checkout-btn,.store-theme-scope .contact-form button,.store-theme-scope .coupon-box button,.store-theme-scope .customer-invoice-button,.store-theme-scope .dashboard-invoice-action button,.store-theme-scope .featured-section .big-quick-add-btn,.store-theme-scope .kids-buy-now-btn,.store-theme-scope .lg-cart-btn,.store-theme-scope .new-arrival-section .new-arrival-actions button,.store-theme-scope .order-tracking-grid a,.store-theme-scope .personalized-action-link,.store-theme-scope .profile-section button,.store-theme-scope .return-request-form button,.store-theme-scope .save-settings-btn,.store-theme-scope .wishlist-cart-btn,.store-theme-scope .wishlist-view-btn{background:#ffb9c7!important;background:var(--store-button-color,#ffb9c7)!important;border-color:#ffb9c7!important;border-color:var(--store-button-color,#ffb9c7)!important;color:#4b2130!important;color:var(--store-button-text-color,#4b2130)!important}.store-theme-scope .add-address-btn:hover,.store-theme-scope .all-products .product-info button:hover,.store-theme-scope .apply-btn:hover,.store-theme-scope .btn-continue:hover,.store-theme-scope .checkout-btn:hover,.store-theme-scope .contact-form button:hover,.store-theme-scope .coupon-box button:hover,.store-theme-scope .customer-invoice-button:hover,.store-theme-scope .dashboard-invoice-action button:hover,.store-theme-scope .featured-section .big-quick-add-btn:hover,.store-theme-scope .kids-buy-now-btn:hover,.store-theme-scope .lg-cart-btn:hover,.store-theme-scope .new-arrival-section .new-arrival-actions button:hover,.store-theme-scope .order-tracking-grid a:hover,.store-theme-scope .personalized-action-link:hover,.store-theme-scope .profile-section button:hover,.store-theme-scope .return-request-form button:hover,.store-theme-scope .save-settings-btn:hover,.store-theme-scope .wishlist-cart-btn:hover,.store-theme-scope .wishlist-view-btn:hover{background:#f4a7b9!important;background:var(--store-hover-color,#f4a7b9)!important;border-color:#f4a7b9!important;border-color:var(--store-hover-color,#f4a7b9)!important;color:#4b2130!important;color:var(--store-button-text-color,#4b2130)!important}.store-theme-scope .active,.store-theme-scope .dynamic-media-dots button.active,.store-theme-scope .selected{border-color:var(--store-primary-color)!important}.store-theme-scope .homepage-preset{background:var(--store-background-color)}.store-theme-scope .homepage-layout-classic,.store-theme-scope.homepage-layout-classic{--preset-surface:#fffaf6;--preset-border:#ead8cf}.store-theme-scope .homepage-layout-modern,.store-theme-scope.homepage-layout-modern{--preset-surface:#111;--preset-border:#ffd69c47}.store-theme-scope .homepage-layout-minimal,.store-theme-scope.homepage-layout-minimal{--preset-surface:#fff;--preset-border:#e8e8e8}.store-theme-scope .homepage-layout-classic .categories-section,.store-theme-scope .homepage-layout-classic .featured-section,.store-theme-scope .homepage-layout-classic .new-arrival-section,.store-theme-scope.homepage-layout-classic .categories-section,.store-theme-scope.homepage-layout-classic .featured-section,.store-theme-scope.homepage-layout-classic .new-arrival-section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .homepage-layout-modern .featured-section,.store-theme-scope .homepage-layout-modern .new-arrival-section,.store-theme-scope.homepage-layout-modern .featured-section,.store-theme-scope.homepage-layout-modern .new-arrival-section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important;color:var(--store-text-color)!important}.store-theme-scope .homepage-layout-modern .featured-section h2,.store-theme-scope .homepage-layout-modern .new-arrival-section h2,.store-theme-scope.homepage-layout-modern .featured-section h2,.store-theme-scope.homepage-layout-modern .new-arrival-section h2{color:var(--store-text-color)!important}.store-theme-scope .homepage-layout-modern .all-products,.store-theme-scope.homepage-layout-modern .all-products{background:#111!important;color:#fff!important}.store-theme-scope .homepage-layout-modern .all-products h2,.store-theme-scope.homepage-layout-modern .all-products h2{color:#fff!important}.store-theme-scope .homepage-layout-minimal section,.store-theme-scope.homepage-layout-minimal section{background:var(--store-background-color)!important;background-color:var(--store-background-color)!important}.store-theme-scope .homepage-card-softLuxury .category-card-square,.store-theme-scope .homepage-card-softLuxury .category-card-wrapper,.store-theme-scope .homepage-card-softLuxury .dynamic-product-card,.store-theme-scope .homepage-card-softLuxury .featured-section .big-block,.store-theme-scope .homepage-card-softLuxury .featured-section .card,.store-theme-scope .homepage-card-softLuxury .lg-prod-card,.store-theme-scope .homepage-card-softLuxury .new-arrival-card,.store-theme-scope .homepage-card-softLuxury .product-card,.store-theme-scope .homepage-card-softLuxury .sbp-card,.store-theme-scope.homepage-card-softLuxury .category-card-square,.store-theme-scope.homepage-card-softLuxury .category-card-wrapper,.store-theme-scope.homepage-card-softLuxury .dynamic-product-card,.store-theme-scope.homepage-card-softLuxury .featured-section .big-block,.store-theme-scope.homepage-card-softLuxury .featured-section .card,.store-theme-scope.homepage-card-softLuxury .lg-prod-card,.store-theme-scope.homepage-card-softLuxury .new-arrival-card,.store-theme-scope.homepage-card-softLuxury .product-card,.store-theme-scope.homepage-card-softLuxury .sbp-card{background:#fffdfb!important;border:1px solid #ead8cf!important;border-radius:22px!important;box-shadow:0 18px 38px #9124441a!important}.store-theme-scope .homepage-card-modernGlass .category-card-square,.store-theme-scope .homepage-card-modernGlass .category-card-wrapper,.store-theme-scope .homepage-card-modernGlass .dynamic-product-card,.store-theme-scope .homepage-card-modernGlass .featured-section .big-block,.store-theme-scope .homepage-card-modernGlass .featured-section .card,.store-theme-scope .homepage-card-modernGlass .lg-prod-card,.store-theme-scope .homepage-card-modernGlass .new-arrival-card,.store-theme-scope .homepage-card-modernGlass .product-card,.store-theme-scope .homepage-card-modernGlass .sbp-card,.store-theme-scope.homepage-card-modernGlass .category-card-square,.store-theme-scope.homepage-card-modernGlass .category-card-wrapper,.store-theme-scope.homepage-card-modernGlass .dynamic-product-card,.store-theme-scope.homepage-card-modernGlass .featured-section .big-block,.store-theme-scope.homepage-card-modernGlass .featured-section .card,.store-theme-scope.homepage-card-modernGlass .lg-prod-card,.store-theme-scope.homepage-card-modernGlass .new-arrival-card,.store-theme-scope.homepage-card-modernGlass .product-card,.store-theme-scope.homepage-card-modernGlass .sbp-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14!important;border:1px solid #ffd69c47!important;border-radius:18px!important;box-shadow:0 22px 42px #00000042!important}.store-theme-scope .homepage-card-modernGlass .dynamic-product-card *,.store-theme-scope .homepage-card-modernGlass .featured-section .card *,.store-theme-scope .homepage-card-modernGlass .new-arrival-card *,.store-theme-scope .homepage-card-modernGlass .product-card *,.store-theme-scope.homepage-card-modernGlass .dynamic-product-card *,.store-theme-scope.homepage-card-modernGlass .featured-section .card *,.store-theme-scope.homepage-card-modernGlass .new-arrival-card *,.store-theme-scope.homepage-card-modernGlass .product-card *{color:#fff!important}.store-theme-scope .homepage-card-minimalClean .category-card-square,.store-theme-scope .homepage-card-minimalClean .category-card-wrapper,.store-theme-scope .homepage-card-minimalClean .dynamic-product-card,.store-theme-scope .homepage-card-minimalClean .featured-section .big-block,.store-theme-scope .homepage-card-minimalClean .featured-section .card,.store-theme-scope .homepage-card-minimalClean .lg-prod-card,.store-theme-scope .homepage-card-minimalClean .new-arrival-card,.store-theme-scope .homepage-card-minimalClean .product-card,.store-theme-scope .homepage-card-minimalClean .sbp-card,.store-theme-scope.homepage-card-minimalClean .category-card-square,.store-theme-scope.homepage-card-minimalClean .category-card-wrapper,.store-theme-scope.homepage-card-minimalClean .dynamic-product-card,.store-theme-scope.homepage-card-minimalClean .featured-section .big-block,.store-theme-scope.homepage-card-minimalClean .featured-section .card,.store-theme-scope.homepage-card-minimalClean .lg-prod-card,.store-theme-scope.homepage-card-minimalClean .new-arrival-card,.store-theme-scope.homepage-card-minimalClean .product-card,.store-theme-scope.homepage-card-minimalClean .sbp-card{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:10px!important;box-shadow:none!important}.store-theme-scope .homepage-card-minimalClean img,.store-theme-scope.homepage-card-minimalClean img{border-radius:8px!important}@media (max-width:600px){.store-theme-scope .all-products .products-header h2,.store-theme-scope .categories-section .cat-header h2,.store-theme-scope .dynamic-home-header h2,.store-theme-scope .featured-section .featured-header h2,.store-theme-scope .friendly-policy-section .policy-main-heading,.store-theme-scope .kids-jewellery-section .kids-header h2,.store-theme-scope .lg-page .lg-section-header h2,.store-theme-scope .new-arrival-section .new-arrival-header h2,.store-theme-scope .personalized-section .personalized-header h2,.store-theme-scope .sbp-section .sbp-header h2,.store-theme-scope .shop-section .heading h2,.store-theme-scope .silver-section .silver-header h2,.store-theme-scope .trust-policy-section .trust-main-heading{font-size:14px!important;line-height:1.25!important}.store-theme-scope .all-products .product-info h3,.store-theme-scope .featured-section .big-content h3,.store-theme-scope .featured-section .card-content h3,.store-theme-scope .kids-jewellery-section .kids-product-info h3,.store-theme-scope .lg-page .lg-prod-card h3,.store-theme-scope .new-arrival-section .new-arrival-info h3,.store-theme-scope .personalized-section .personalized-card-body h3{font-size:11px!important;letter-spacing:0!important;line-height:1.15!important}.store-theme-scope .all-products .home-selling-price,.store-theme-scope .featured-section .big-selling-price,.store-theme-scope .featured-section .price-row .selling-price,.store-theme-scope .kids-jewellery-section .kids-price,.store-theme-scope .lg-page .lg-price,.store-theme-scope .new-arrival-section .new-arrival-selling-price,.store-theme-scope .personalized-section .dynamic-price{font-size:12px!important;font-weight:600!important;line-height:1.2!important}.store-theme-scope .sbp-section .sbp-card .sbp-label-top{font-size:8px!important;letter-spacing:.2px!important;line-height:1.05!important;margin-bottom:7px!important}.store-theme-scope .sbp-section .sbp-card .sbp-price-amount{font-size:10px!important;font-weight:600!important;letter-spacing:.2px!important;line-height:1.1!important;margin-top:5px!important}.store-theme-scope .all-products .home-mrp-price,.store-theme-scope .featured-section .big-mrp-price,.store-theme-scope .featured-section .price-row .mrp-price,.store-theme-scope .kids-jewellery-section .home-mrp-price,.store-theme-scope .lg-page .home-mrp-price,.store-theme-scope .new-arrival-section .new-arrival-original-price,.store-theme-scope .personalized-section .home-mrp-price{font-size:10px!important;font-weight:400!important;line-height:1.2!important}.store-theme-scope .all-products .home-off-text,.store-theme-scope .featured-section .big-discount-tag,.store-theme-scope .kids-jewellery-section .home-off-text,.store-theme-scope .lg-page .home-off-text,.store-theme-scope .new-arrival-section .home-off-text,.store-theme-scope .personalized-section .home-off-text{font-size:10px!important;font-weight:500!important;line-height:1.2!important}.store-theme-scope .featured-section .featured-discount-badge,.store-theme-scope .featured-section .featured-discount-badge.big-badge,.store-theme-scope .kids-jewellery-section .kids-card-badge,.store-theme-scope .new-arrival-section .new-arrival-badge,.store-theme-scope .new-arrival-section .new-arrival-discount,.store-theme-scope .personalized-section .personalized-badge{font-size:6px!important;letter-spacing:0!important;line-height:1!important;min-height:16px!important;padding:3px 5px!important}.store-theme-scope .all-products .product-info button,.store-theme-scope .all-products .shop-more-btn,.store-theme-scope .featured-section .big-quick-add-btn,.store-theme-scope .featured-section .view-more-btn,.store-theme-scope .kids-jewellery-section .kids-buy-now-btn,.store-theme-scope .lg-page .lg-cart-btn,.store-theme-scope .new-arrival-section .new-arrival-shop-button,.store-theme-scope .new-arrival-section .new-arrival-view-more-button,.store-theme-scope .personalized-section .personalized-action-link{font-size:6px!important;letter-spacing:0!important;line-height:1!important;min-height:22px!important;padding:5px 10px!important}.store-theme-scope .all-products .shop-more-btn,.store-theme-scope .featured-section .view-more-btn,.store-theme-scope .new-arrival-section .new-arrival-view-more-button{align-items:center!important;border-radius:6px!important;display:inline-flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;white-space:nowrap!important;width:auto!important}.store-theme-scope .featured-section .quick-add-cart-btn,.store-theme-scope .new-arrival-section .new-arrival-actions button{height:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.store-theme-scope .new-arrival-section .new-arrival-actions{gap:4px!important}.store-theme-scope .new-arrival-section .new-arrival-actions button svg{height:10px!important;width:10px!important}.store-theme-scope .all-products,.store-theme-scope .categories-section,.store-theme-scope .dynamic-home-section,.store-theme-scope .featured-section,.store-theme-scope .friendly-policy-section,.store-theme-scope .kids-jewellery-section,.store-theme-scope .lg-page .lg-products,.store-theme-scope .new-arrival-section,.store-theme-scope .personalized-section,.store-theme-scope .sbp-section,.store-theme-scope .shop-section,.store-theme-scope .silver-section,.store-theme-scope .trust-policy-section,.store-theme-scope section{padding-bottom:18px!important;padding-top:18px!important}.store-theme-scope .hero{margin-bottom:0!important}.store-theme-scope .cat-header,.store-theme-scope .featured-header,.store-theme-scope .kids-header,.store-theme-scope .lg-section-header,.store-theme-scope .new-arrival-header,.store-theme-scope .personalized-header,.store-theme-scope .products-header,.store-theme-scope .sbp-header,.store-theme-scope .shop-section .heading,.store-theme-scope .silver-header{margin-bottom:12px!important;margin-top:0!important}.store-theme-scope .featured-action-container,.store-theme-scope .kids-view-more-wrapper,.store-theme-scope .new-arrival-view-more,.store-theme-scope .shop-more{margin-top:16px!important}.store-theme-scope .personalized-section .personalized-video-wrap{margin:0 auto 12px!important;max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.store-theme-scope .dynamic-home-media.dynamic-video-box,.store-theme-scope .dynamic-media-layout.has-video-only .dynamic-home-media{box-shadow:none!important;min-height:clamp(140px,44vw,200px)!important}}.store-theme-scope:not(#_) :is(.product-card img,.product-image,.product-image img,.dynamic-product-card img,.featured-section .featured-image-wrapper,.featured-section .featured-img,.new-arrival-image-box,.new-arrival-image-box img,.kids-product-img,.kids-product-img img,.personalized-img-wrap,.personalized-img-wrap img,.lg-prod-img-wrap,.lg-prod-img,.silver-img,.pdp-wrapper .main-image,.pdp-wrapper .main-image img,.pdp-wrapper .main-image video,.pdp-wrapper .thumb,.pdp-wrapper .thumb img,.pdp-wrapper .card-image,.pdp-wrapper .card-image img),.store-theme-scope:not(#_) :is(.product-card,.dynamic-product-card,.featured-section .card,.featured-section .big-block,.new-arrival-card,.kids-product-card,.personalized-card,.lg-prod-card,.silver-big-card){border-radius:6px!important}.store-lightbox-backdrop{--popup-ink:#2b1d21;--popup-soft:#74646a;--popup-blush:#fbf1ee;--popup-line:#f0e2de;--popup-berry:#912444;--popup-berry-deep:#5e1a2e;--popup-wine:#2a1b1f;--popup-gold:#e8cba8;animation:store-lightbox-fade .18s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a141c8c;display:grid;font-family:Jost,Noto Sans Devanagari,sans-serif;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.store-lightbox-backdrop *,.store-lightbox-backdrop :after,.store-lightbox-backdrop :before{box-sizing:border-box}.store-lightbox{animation:store-lightbox-enter .22s ease-out;background:#fff;border-radius:26px;box-shadow:0 30px 80px #140a0e59;display:grid;grid-template-columns:280px minmax(0,1fr);max-height:min(88vh,620px);min-height:min(88vh,420px);overflow:hidden;position:relative;width:min(100%,760px)}.store-lightbox-backdrop .store-lightbox-close{background:#fff!important;border:1px solid var(--popup-line)!important;border-radius:50%!important;color:var(--popup-ink)!important;cursor:pointer;display:grid;font-size:18px!important;height:40px;margin:0;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:border-color .2s ease,color .2s ease;width:40px;z-index:2}.store-lightbox-backdrop .store-lightbox-close:focus-visible,.store-lightbox-backdrop .store-lightbox-close:hover{border-color:var(--popup-berry)!important;color:var(--popup-berry)!important;outline:none}.store-lightbox-side{background:radial-gradient(circle at 30% 20%,#4a2630 0,var(--popup-wine) 70%);color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:34px 28px}.store-lightbox-brand{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.store-lightbox-backdrop .store-lightbox-monogram{align-items:center;border:1px solid #e8cba899;border-radius:50%;color:var(--popup-gold)!important;display:flex;font-family:Playfair Display,Georgia,serif!important;font-size:30px!important;font-style:italic;height:64px;justify-content:center;line-height:1;width:64px}.store-lightbox-backdrop .store-lightbox-store{color:var(--popup-gold)!important;font-family:Playfair Display,Georgia,serif!important;font-size:14px!important;letter-spacing:.3em;text-transform:uppercase}.store-lightbox-backdrop .store-lightbox-side h2{color:#fff!important;font-family:Playfair Display,Georgia,serif!important;font-size:40px!important;font-weight:500;letter-spacing:0;line-height:1.1;margin:0;text-transform:none}.store-lightbox-backdrop .store-lightbox-ornament{color:var(--popup-gold)!important;font-size:14px!important}.store-lightbox-main{display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:0;overflow-y:auto;padding:30px 32px 28px}.store-lightbox-tabs{align-self:flex-start;background:var(--popup-blush);border-radius:999px;display:inline-flex;gap:2px;margin-right:48px;padding:4px}.store-lightbox-backdrop .store-lightbox-tabs button{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none;color:var(--popup-soft)!important;cursor:pointer;font-family:inherit;font-size:13px!important;font-weight:600;margin:0;min-height:34px;padding:0 16px}.store-lightbox-backdrop .store-lightbox-tabs button.is-active{background:#fff!important;box-shadow:0 2px 8px #5e1a2e1f;color:var(--popup-berry)!important}.store-lightbox-message{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.store-lightbox-backdrop .store-lightbox-message p{color:var(--popup-soft)!important;font-size:15px!important;line-height:1.7;margin:0;max-width:none}.store-lightbox-backdrop .store-lightbox-message strong{color:var(--popup-ink)!important;font-weight:600}.store-lightbox-backdrop .store-lightbox-notice{align-items:center;background:#fff4e5;border-radius:999px;color:#8a5a12!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;line-height:1.3;padding:7px 14px}.store-lightbox-backdrop .store-lightbox-notice svg{flex:none}.store-lightbox-backdrop .store-lightbox-message p.store-lightbox-closing{color:var(--popup-berry)!important;font-family:Playfair Display,Georgia,serif!important;font-size:16px!important;font-style:italic}.store-lightbox-backdrop .store-lightbox-action{align-items:center;background:var(--popup-berry)!important;border:0!important;border-radius:999px!important;color:#fff!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px!important;font-weight:600;gap:10px;justify-content:center;margin:6px 0 0;min-height:50px;padding:0 22px;transition:background-color .2s ease;width:100%}.store-lightbox-backdrop .store-lightbox-action span{color:inherit!important;font-size:inherit!important}.store-lightbox-backdrop .store-lightbox-action:focus-visible,.store-lightbox-backdrop .store-lightbox-action:hover{background:var(--popup-berry-deep)!important;outline:none}.store-lightbox-backdrop .store-lightbox-tabs button:focus-visible{outline:2px solid var(--popup-berry);outline-offset:2px}@keyframes store-lightbox-fade{0%{opacity:0}}@keyframes store-lightbox-enter{0%{opacity:0;transform:translateY(12px)}}@media (max-width:700px){.store-lightbox-backdrop{padding:14px}.store-lightbox{border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:90vh;min-height:0}.store-lightbox-side{grid-gap:4px 14px;align-items:center;display:grid;gap:4px 14px;grid-template-columns:auto minmax(0,1fr);padding:20px 64px 20px 20px}.store-lightbox-brand{display:contents}.store-lightbox-backdrop .store-lightbox-monogram{font-size:24px!important;grid-row:1/3;height:52px;width:52px}.store-lightbox-backdrop .store-lightbox-store{align-self:end;font-size:12px!important;grid-column:2}.store-lightbox-backdrop .store-lightbox-side h2{align-self:start;font-size:30px!important;grid-column:2}.store-lightbox-ornament{display:none}.store-lightbox-backdrop .store-lightbox-close{background:#ffffff1a!important;border-color:#ffffff59!important;color:#fff!important;height:36px;right:14px;top:14px;width:36px}.store-lightbox-main{gap:14px;padding:20px 20px 22px}.store-lightbox-tabs{margin-right:0}.store-lightbox-backdrop .store-lightbox-message p{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.store-lightbox,.store-lightbox-backdrop{animation:none}}.app-install{--install-ink:#2b1d21;--install-soft:#74646a;--install-blush:#fbf1ee;--install-berry:#912444;--install-berry-deep:#5e1a2e;animation:app-install-up .35s cubic-bezier(.22,1,.36,1) both;background:#fff;border-radius:22px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 30px #2a141c40;font-family:Jost,sans-serif;left:10px;padding:16px 16px 14px;position:fixed;right:10px;z-index:9000}.app-install *,.app-install :after,.app-install :before{box-sizing:border-box}@keyframes app-install-up{0%{opacity:0;transform:translateY(40px)}}.app-install .app-install-close{align-items:center;background:#f5eeec!important;border:0!important;border-radius:50%!important;color:var(--install-soft)!important;cursor:pointer;display:flex;font-size:15px!important;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:32px}.app-install-head{align-items:center;display:flex;gap:12px;padding-right:34px}.app-install .app-install-icon{border-radius:14px!important;box-shadow:0 6px 14px #91244440;flex:none;height:54px;object-fit:cover;width:54px}.app-install .app-install-title{color:var(--install-ink)!important;font-family:Playfair Display,Georgia,serif!important;font-size:19px!important;line-height:1.15;margin:0}.app-install .app-install-sub{color:var(--install-soft)!important;font-size:12.5px!important;margin:2px 0 0}.app-install-perks{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0}.app-install .app-install-perks li{background:var(--install-blush);border-radius:999px;color:var(--install-berry)!important;font-size:12px!important;font-weight:500;padding:4px 10px}.app-install-steps{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.app-install .app-install-steps li{align-items:center;color:var(--install-ink)!important;display:flex;font-size:13px!important;gap:8px}.app-install .app-install-steps li>span{background:var(--install-blush);border-radius:50%;color:var(--install-berry)!important;display:flex;flex:none;font-weight:600}.app-install .app-install-share,.app-install .app-install-steps li>span{align-items:center;font-size:12px!important;height:22px;justify-content:center;width:22px}.app-install .app-install-share{border:1.6px solid #2f6fdb;border-radius:5px;color:#2f6fdb!important;display:inline-flex}.app-install-actions{display:flex;gap:8px;margin-top:14px}.app-install .app-install-later,.app-install .app-install-main{border-radius:999px!important;cursor:pointer;font-family:inherit;font-size:14px!important;font-weight:600;height:44px;margin:0}.app-install .app-install-main{background:var(--install-berry)!important;border:0!important;color:#fff!important;flex:1 1}.app-install .app-install-main:active{background:var(--install-berry-deep)!important}.app-install .app-install-later{background:#fff!important;border:1px solid #e3d3ce!important;color:var(--install-soft)!important;font-weight:500;padding:0 16px}.app-install button:focus-visible{outline:2px solid var(--install-berry);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-install{animation:none}}.lux-home{--lux-ink:var(--store-text-color,#2b1d21);--lux-ink-soft:#6b5a5e;--lux-meta:#7d6268;--lux-eyebrow:#8e4a57;--lux-line:#efe3de;--lux-line-strong:#e3cdc6;--lux-ivory:#fbf7f4;--lux-blush:#f4e8e3;--lux-wine:#2a1b1f;--lux-wine-soft:#3a262c;--lux-berry:var(--store-primary-color,#912444);--lux-rose:#b76e79;--lux-gold:#e8cba8;--lux-gold-soft:#f1dcc1;--lux-on-dark-soft:#d9c3bc;--lux-display:"Cormorant Garamond","Times New Roman",Georgia,serif;--lux-max:var(--store-content-max-width,1240px);--lux-gutter:clamp(16px,4vw,32px);--lux-radius:12px;--lux-radius-lg:24px;--lux-shadow:0 6px 20px #5b2e380f;--lux-shadow-hover:0 18px 40px #91244424;color:var(--lux-ink)!important}main.lux-home label,main.lux-home li,main.lux-home p,main.lux-home span{color:inherit!important;font-size:inherit!important}main.lux-home img,main.lux-home video{border-radius:0!important}.lux-home .lux-display,.lux-home .lux-display *{font-family:var(--lux-display)!important}.lux-home .lux-display{font-weight:500;letter-spacing:0}.lux-home .lux-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-home .lux-eyebrow{color:var(--lux-eyebrow)!important;font-size:12px!important;font-weight:500;letter-spacing:3px;line-height:1.4;text-transform:uppercase}.lux-home .lux-section{background-color:#fff!important;box-sizing:border-box;padding:72px 0;position:relative;width:100%}.lux-home .lux-container{box-sizing:border-box;margin:0 auto;max-width:var(--lux-max);padding-inline:var(--lux-gutter);width:100%}.lux-home.homepage-preset{--lux-max:100vw;--lux-gutter:clamp(16px,2vw,24px)}.lux-home .lux-tone-white .lux-section{background-color:#fff!important;background-color:var(--store-background-color,#fff)!important}.lux-home .lux-tone-ivory .lux-section{background-color:var(--lux-ivory)!important}.lux-home .lux-tone-wine .lux-section{background-color:var(--lux-wine)!important;color:#fff!important}.lux-home .lux-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin:0 0 clamp(28px,4vw,44px)}.lux-home .lux-head--center{justify-content:center;text-align:center}.lux-home .lux-head-text{display:flex;flex-direction:column;gap:10px;max-width:720px;min-width:0}.lux-home .lux-head--center .lux-head-text{align-items:center}.lux-home .lux-title{color:var(--lux-ink)!important;font-size:clamp(28px,3.8vw,44.8px)!important;font-size:clamp(28px,3.8vw,calc(var(--store-heading-font-size, 32px)*1.4))!important;line-height:1.05;margin:0;text-transform:none}.lux-home .lux-title em{color:var(--lux-rose)!important;font-style:italic}.lux-home .lux-head-desc{color:var(--lux-ink-soft)!important;font-size:15px!important;font-weight:400;line-height:1.6;margin:0}.lux-home .lux-on-dark .lux-title{color:#fff!important}.lux-home .lux-on-dark .lux-eyebrow,.lux-home .lux-on-dark .lux-title em{color:var(--lux-gold)!important}.lux-home .lux-on-dark .lux-head-desc{color:var(--lux-on-dark-soft)!important}.lux-home .lux-link,.lux-home .lux-link:hover{align-items:center;border-bottom:1px solid;color:var(--lux-berry)!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;letter-spacing:1.4px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;white-space:nowrap}.lux-home .lux-link:hover{color:var(--lux-wine)!important}.lux-home .lux-btn{align-items:center;border:1px solid #0000;border-radius:999px!important;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;justify-content:center;letter-spacing:1.8px;line-height:1.2;min-height:50px;padding:0 30px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;white-space:nowrap}.lux-home .lux-btn:hover{transform:translateY(-2px)}.lux-home .lux-btn--dark,.lux-home .lux-btn--dark:hover{background-color:var(--lux-wine)!important;color:#fff!important}.lux-home .lux-btn--dark:hover{background-color:var(--lux-berry)!important}.lux-home .lux-btn--outline,.lux-home .lux-btn--outline:hover{background-color:initial!important;border-color:var(--lux-berry);color:var(--lux-berry)!important}.lux-home .lux-btn--outline:hover{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home .lux-btn--gold,.lux-home .lux-btn--gold:hover{background-color:var(--lux-gold)!important;color:var(--lux-wine)!important}.lux-home .lux-btn--gold:hover{background-color:var(--lux-gold-soft)!important}.lux-home .lux-btn--outline-dark,.lux-home .lux-btn--outline-dark:hover{background-color:initial!important;border-color:var(--lux-wine);color:var(--lux-wine)!important}.lux-home .lux-btn--outline-dark:hover{background-color:var(--lux-wine)!important;color:#fff!important}.lux-home .lux-btn--ghost,.lux-home .lux-btn--ghost:hover{background-color:initial!important;border-color:#ffffff73;color:#fff!important}.lux-home .lux-btn--ghost:hover{background-color:#ffffff1a!important}.lux-home .lux-icon-btn{align-items:center;background-color:#fff!important;border:1px solid var(--lux-line);border-radius:50%!important;color:var(--lux-berry)!important;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:44px}.lux-home .lux-icon-btn--outline{border-color:var(--lux-berry)}.lux-home .lux-icon-btn.is-on,.lux-home .lux-icon-btn:hover{background-color:var(--lux-berry)!important;border-color:var(--lux-berry);color:#fff!important}.lux-home .lux-icon-btn:disabled,.lux-home .lux-icon-btn:disabled:hover{background-color:#fff!important;border-color:var(--lux-line-strong);color:#b9aaae!important;cursor:not-allowed}.lux-home .lux-icon-btn--glass{background-color:#ffffff1a!important;border-color:#fff6;color:#fff!important}.lux-home .lux-btn:focus-visible,.lux-home .lux-icon-btn:focus-visible,.lux-home .lux-link:focus-visible,.lux-home a:focus-visible{outline:2px solid var(--lux-berry);outline-offset:3px}.lux-home .lux-badge{background-color:var(--lux-berry)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:600;left:14px;letter-spacing:.6px;line-height:1.2;padding:5px 11px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.lux-home .lux-badge--light{background-color:#fff!important;border:1px solid var(--lux-line-strong);color:var(--lux-ink)!important}.lux-home .lux-badge--gold{background-color:var(--lux-gold)!important;color:var(--lux-wine)!important;letter-spacing:1.6px}.lux-home .lux-pcard{background:#0000!important;display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.lux-home .lux-pcard-media{aspect-ratio:4/5;background-color:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;display:block;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.lux-home .lux-pcard:focus-within .lux-pcard-media,.lux-home .lux-pcard:hover .lux-pcard-media{box-shadow:0 18px 40px #9124442e;transform:translateY(-4px)}.lux-home .lux-pcard-media img,.lux-home .lux-pcard-photo{display:block;inset:0;position:absolute}.lux-home .lux-pcard-media img{height:100%;object-fit:cover;transition:transform .7s ease,opacity .5s ease;width:100%}.lux-home .lux-pcard:hover .lux-pcard-media img{transform:scale(1.05)}.lux-home .lux-pcard-photo-alt{opacity:0}.lux-home .lux-pcard.has-hover-photo:hover .lux-pcard-photo-alt{opacity:1}.lux-home .lux-pcard .lux-badge{background-color:#fff!important;color:var(--lux-berry)!important;letter-spacing:1px}.lux-home .lux-pcard .lux-badge.lux-badge--light{color:var(--lux-ink)!important}.lux-home .lux-pcard-wish{background-color:#ffffffeb!important;border-color:#0000;position:absolute;right:12px;top:12px;z-index:2}.lux-home .lux-pcard-bag,.lux-home .lux-pcard-bag:hover{align-items:center;background-color:var(--lux-wine)!important;background-color:var(--store-footer-background-color,var(--lux-wine))!important;border:0;border-radius:999px!important;bottom:12px;color:#fff!important;cursor:pointer;display:flex;font-size:13px!important;font-weight:600;gap:8px;height:48px;justify-content:center;left:12px;letter-spacing:1.6px;opacity:0;padding:0 16px;position:absolute;right:12px;text-transform:uppercase;transform:translateY(calc(100% + 16px));transition:transform .35s ease,opacity .35s ease,background-color .25s ease;z-index:2}.lux-home .lux-pcard-bag:focus-visible,.lux-home .lux-pcard:hover .lux-pcard-bag{opacity:1;transform:translateY(0)}.lux-home .lux-pcard-bag:hover{background-color:#912444!important}.lux-home .lux-pcard-bag:focus-visible{outline:2px solid #fff;outline-offset:-4px}.lux-home .lux-pcard-bag:disabled,.lux-home .lux-pcard-bag:disabled:hover{background-color:#2a1b1f8c!important;cursor:not-allowed}@media (hover:none),(max-width:600px){.lux-home .lux-pcard-bag,.lux-home .lux-pcard-bag:hover{bottom:10px;height:44px;left:auto;opacity:1;padding:0;right:10px;transform:none;width:44px}.lux-home .lux-pcard-bag-text{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.lux-home .lux-pcard:hover .lux-pcard-media{transform:none}}.lux-home .lux-pcard-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;text-align:center}.lux-home .lux-pcard-stars{align-items:center;color:#a67c45!important;display:inline-flex;gap:2px}.lux-home .lux-pcard-reviews{color:var(--lux-ink-soft)!important;font-size:13px!important;margin-left:4px}.lux-home .lux-pcard-name,.lux-home .lux-pcard-name:hover{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--lux-ink)!important;display:-webkit-box;font-size:17px!important;font-weight:500;line-height:1.25;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.lux-home .lux-pcard-name:hover{color:var(--lux-berry)!important}.lux-home .lux-pcard .lux-amount{justify-content:center}.lux-home .lux-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;min-width:0}.lux-home .lux-amount-now{color:var(--lux-ink)!important;font-size:17px!important;font-weight:600}.lux-home .lux-amount-was{color:#5c4a50!important;font-size:14px!important;font-weight:500;text-decoration:line-through;-webkit-text-decoration-color:var(--lux-berry);text-decoration-color:var(--lux-berry);text-decoration-thickness:1.5px}.lux-home .lux-skeleton{animation:luxShimmer 1.4s ease infinite;background:linear-gradient(90deg,#f4ece8 25%,#faf4f1 37%,#f4ece8 63%);background-size:400% 100%;border-radius:var(--lux-radius)!important}@keyframes luxShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.lux-home .lux-duo-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}@media (max-width:600px){.lux-home .lux-pcard{gap:10px}.lux-home .lux-pcard-body{gap:3px}.lux-home .lux-amount-now,.lux-home .lux-pcard-name,.lux-home .lux-pcard-name:hover{font-size:14px!important}.lux-home .lux-amount-was,.lux-home .lux-badge{font-size:12px!important}.lux-home .lux-badge{left:10px;padding:4px 9px;top:10px}.lux-home .lux-pcard-wish{right:8px;top:8px}.lux-home .lux-btn{padding:0 24px}}@media (prefers-reduced-motion:reduce){.lux-home *,.lux-home :after,.lux-home :before{animation:none!important;transition:none!important}}.lux-home.homepage-preset{--lux-display:"Playfair Display",Georgia,"Times New Roman",serif;--lux-ink-soft:#74646a;--lux-blush:#fbf1ee;--lux-line:#f0e2de;--lux-line-strong:#ead8d4;--lux-berry:var(--store-primary-color,#912444);--lux-berry-deep:#5e1a2e;--lux-coin-ring:#e9cfa6;--lux-radius:16px;--lux-radius-lg:20px;--lux-body-font:var(--store-font-family),"Jost",sans-serif}main.lux-home.homepage-preset{padding-top:0;padding-top:var(--store-bottom-links-height,0)}.store-theme-scope .lux-home.homepage-preset section.lux-section{padding-bottom:24px!important;padding-bottom:calc(var(--store-section-spacing, 48px)/2)!important;padding-top:24px!important;padding-top:calc(var(--store-section-spacing, 48px)/2)!important}.lux-home.homepage-preset .lux-tone-ivory .lux-section,.lux-home.homepage-preset .lux-tone-white .lux-section,.lux-home.homepage-preset .lux-tone-wine .lux-section{background-color:#fff!important;background-color:var(--store-background-color,#fff)!important;color:var(--lux-ink)!important}.store-theme-scope .lux-home.homepage-preset>:last-child section.lux-section{padding-bottom:48px!important;padding-bottom:var(--store-section-spacing,48px)!important}.lux-home.homepage-preset .lux-head{align-items:center;gap:12px 24px;margin:0 0 24px}.lux-home.homepage-preset .lux-head-text{gap:6px}.lux-home.homepage-preset .lux-title{font-size:clamp(26px,calc(12px + 1.6vw),40px)!important;font-weight:500;line-height:1.15}.lux-home.homepage-preset .lux-title em{color:var(--lux-berry)!important}.lux-home.homepage-preset .lux-eyebrow{color:var(--lux-berry)!important;font-size:12px!important;font-weight:600;letter-spacing:.12em}.lux-home.homepage-preset .lux-head-desc{font-size:14px!important}.lux-home.homepage-preset .lux-btn{font-size:14px!important;letter-spacing:.02em;min-height:44px;padding:0 24px;text-transform:none}.lux-home.homepage-preset .lux-btn:hover{transform:none}.lux-home.homepage-preset .lux-btn--dark,.lux-home.homepage-preset .lux-btn--dark:hover{background-color:var(--lux-berry)!important}.lux-home.homepage-preset .lux-btn--dark:hover{background-color:var(--lux-berry-deep)!important}.lux-home.homepage-preset .lux-btn--light,.lux-home.homepage-preset .lux-btn--light:hover{background-color:#fff!important;color:var(--lux-berry-deep)!important}.lux-home.homepage-preset .lux-btn--light:hover{background-color:var(--lux-blush)!important}.store-theme-scope .lux-home.homepage-preset section.hero{border-radius:16px!important}.lux-home.homepage-preset .hero .slider-dots{bottom:12px;gap:0}.lux-home.homepage-preset .hero .dot,.lux-home.homepage-preset .hero .dot:hover{background:#0000!important;height:24px;position:relative;width:24px}.lux-home.homepage-preset .hero .dot.active-dot{width:36px}.lux-home.homepage-preset .hero .dot:before{content:none}.lux-home.homepage-preset .hero .dot:after{background:#ffffffbf;border-radius:999px;box-shadow:0 0 0 1px #2a1b1f1f;content:"";height:6px;left:9px;position:absolute;right:9px;top:9px;transition:background-color .3s ease}.lux-home.homepage-preset .hero .dot:hover:after{background:#fff}.lux-home.homepage-preset .hero .dot.active-dot:after{background:var(--lux-berry);left:6px;right:6px}.lux-home.homepage-preset .lux-duo-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home.homepage-preset .lux-pcard--showcase{gap:16px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-media{aspect-ratio:1/1;background-color:var(--lux-blush)!important;border-radius:22px!important;transition:background-color .35s ease}.lux-home.homepage-preset .lux-pcard--showcase:focus-within .lux-pcard-media,.lux-home.homepage-preset .lux-pcard--showcase:hover .lux-pcard-media{background-color:#f6e3de!important;box-shadow:none;transform:none}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-photo{border-radius:18px!important;box-shadow:0 16px 30px #5e1a2e1f;inset:4px;overflow:hidden}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-wish{right:14px;top:14px}.lux-home.homepage-preset .lux-pcard--showcase .lux-badge{left:14px;top:14px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{background-color:#fff!important;bottom:18px;box-shadow:0 8px 20px #2a1b1f26;color:var(--lux-berry)!important;font-size:13px!important;height:42px;left:14px;letter-spacing:.02em;margin-inline:auto;padding:0 20px;right:14px;text-transform:none;width:-webkit-fit-content;width:fit-content}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-name{font-size:16px!important;font-weight:500}.lux-home.homepage-preset .lux-pcard--showcase .lux-amount-now{color:var(--lux-berry)!important;font-size:15px!important}.lux-home.homepage-preset .lux-pcard--showcase .lux-amount-was{font-size:12px!important}@media (hover:none),(max-width:600px){.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{bottom:14px;height:44px;left:auto;margin:0;padding:0;right:14px;width:44px}}@media (max-width:600px){.store-theme-scope .lux-home.homepage-preset section.lux-section{padding-bottom:16px!important;padding-top:16px!important}.lux-home.homepage-preset .lux-head{margin-bottom:18px}.lux-home.homepage-preset .lux-duo-grid{grid-template-columns:minmax(0,1fr)}.lux-home.homepage-preset .lux-pcard--showcase{gap:10px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-media{border-radius:15px!important}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-photo{border-radius:12px!important;inset:3px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-wish{right:9px;top:9px}.lux-home.homepage-preset .lux-pcard--showcase .lux-badge{left:9px;top:9px}.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-bag:hover{bottom:9px;height:40px;right:9px;width:40px}.lux-home.homepage-preset .lux-pcard--showcase .lux-amount-now,.lux-home.homepage-preset .lux-pcard--showcase .lux-pcard-name{font-size:13px!important}}.hero{background:#fbf7f4;border-radius:0!important;height:520px;overflow:hidden;padding:0;position:relative;width:100%}.store-theme-scope .hero{--hero-gutter:var(--lux-gutter,clamp(16px,2vw,24px));margin:clamp(12px,1.4vw,20px) auto 0;max-width:none;width:calc(100% - var(--hero-gutter)*2)}.hero-slider{border-radius:0!important;height:100%;overflow:hidden;position:relative;width:100%}.store-theme-scope section.hero{border-radius:10px!important;padding-bottom:0!important;padding-top:0!important}.store-theme-scope .hero .hero-image,.store-theme-scope .hero-slider{border-radius:0!important}.hero .slide-wrapper{color:inherit!important;cursor:pointer;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;text-decoration:none;transition:opacity 1s ease-in-out;width:100%;z-index:1}.hero .slide-wrapper.active{opacity:1;pointer-events:auto;z-index:3}.hero-image{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.06);transition:transform 6s ease;width:100%}.hero .slide-wrapper.active .hero-image{transform:scale(1)}.hero.hero--fit{aspect-ratio:2.4;aspect-ratio:var(--hero-ratio,2.4);height:auto}@media (min-width:993px){.hero.hero--fit{max-height:34vw}.hero .hero-image--fit,.hero .slide-wrapper.active .hero-image--fit{object-position:center 68%}}.hero .hero-image--fit,.hero .slide-wrapper.active .hero-image--fit{object-fit:cover;object-position:center;transform:none}.hero .slide-wrapper.is-split{background-color:#fbf7f4;cursor:default}.hero .hero-split{grid-gap:48px;align-items:center;box-sizing:border-box;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);inset:0;margin:0 auto;max-width:1240px;max-width:var(--store-content-max-width,1240px);padding:48px clamp(16px,4vw,32px);position:absolute}.hero .hero-split-copy{align-items:flex-start;display:flex;flex-direction:column;gap:20px;min-width:0}.hero .hero-split-copy h2{color:#2b1d21!important;font-size:clamp(36px,4.4vw,64px)!important;line-height:1.02!important;margin:0;text-transform:none}.hero .hero-split-copy h2 em{color:#b76e79!important;font-style:italic}.hero .hero-split-copy p{color:#6b5a5e!important;font-size:16px!important;font-weight:400;line-height:1.6;margin:0;max-width:440px}.hero .hero-split-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero .hero-split-media{background-color:#ead9d1;border-radius:24px!important;display:block;height:100%;overflow:hidden;position:relative}.hero .slide-wrapper.active .hero-split-copy>*{animation:heroFadeInUp .8s ease both}.hero .slide-wrapper.active .hero-split-copy>:nth-child(2){animation-delay:.15s}.hero .slide-wrapper.active .hero-split-copy>:nth-child(3){animation-delay:.3s}.hero .slide-wrapper.active .hero-split-copy>:nth-child(4){animation-delay:.45s}.hero .slider-dots{align-items:center;bottom:24px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero .dot{background:#2a1b1f40;border:0;border-radius:999px!important;cursor:pointer;height:4px;padding:0;transition:width .3s ease,background-color .3s ease;width:18px}.hero .dot:before{content:"";display:block;height:24px;margin-top:-10px}.store-theme-scope .hero .dot,.store-theme-scope .hero .dot.active-dot{border-radius:999px!important}.hero .dot:hover{background:#2a1b1f73}.hero .dot.active-dot{background:#2a1b1f;width:36px}.hero .dot:focus-visible{outline:2px solid #912444;outline-offset:4px}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero .slide-wrapper,.hero-image{transition:none}.hero .slide-wrapper.active .hero-split-copy>*{animation:none!important}}@media (max-width:992px){.hero{height:340px}.hero .slide-wrapper.active .hero-image,.hero-image{transform:none}}@media (max-width:900px){.hero .hero-split{grid-template-columns:minmax(0,1fr);max-width:none;padding:0 6%}.hero .hero-split-media{border-radius:0!important;height:auto;inset:0;position:absolute}.hero .hero-split-media:after{background:linear-gradient(90deg,#fbf7f4f0,#fbf7f4b3 60%,#fbf7f440);content:"";inset:0;position:absolute}.hero .hero-split-copy{gap:12px;position:relative;z-index:2}.hero .hero-split-copy p{font-size:14px!important}}@media (max-width:576px){.hero{height:220px}.hero .slide-wrapper.active .hero-image,.hero .slide-wrapper.active:hover .hero-image,.hero-image{transform:none}.hero .hero-split-media .hero-image{object-fit:cover}.hero .hero-split-copy{gap:8px}.hero .hero-split-copy h2{font-size:clamp(22px,6.6vw,28px)!important}.hero .hero-split-actions .lux-btn--outline-dark,.hero .hero-split-copy p{display:none}.hero .hero-split-actions{margin-top:4px}.hero .hero-split-actions .lux-btn{font-size:11px!important;min-height:40px;padding:0 20px}.hero .slider-dots{bottom:10px}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.lux-home .lux-cats-slider{box-sizing:border-box;margin-inline:auto;max-width:var(--lux-max);padding-inline:var(--lux-gutter);position:relative}.lux-home .lux-cats-swiper{padding:4px 2px 8px}.lux-home .lux-cat,.lux-home .lux-cat:hover{align-items:center;color:var(--lux-ink)!important;display:flex;flex-direction:column;gap:10px;text-decoration:none}.lux-home .lux-cat-media{aspect-ratio:1/1;background-color:var(--lux-blush)!important;border-radius:16px!important;box-sizing:border-box;display:block;overflow:hidden;padding:6px;position:relative;transition:box-shadow .35s ease,transform .35s ease;width:100%}.lux-home .lux-cat-media img{border-radius:12px!important;display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.lux-home .lux-cat:hover .lux-cat-media{box-shadow:var(--lux-shadow-hover);transform:translateY(-4px)}.lux-home .lux-cat:hover .lux-cat-media img{transform:scale(1.06)}.lux-home .lux-cat-name.lux-display,.lux-home .lux-cat-name.lux-display *{font-family:Jost,sans-serif!important;font-family:var(--lux-body-font,"Jost",sans-serif)!important}.lux-home .lux-cat-name{font-size:14px!important;font-weight:500;letter-spacing:.08em;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:color .25s ease;white-space:nowrap}.lux-home .lux-cat:hover .lux-cat-name{color:var(--lux-berry)!important}.lux-home .lux-cats-arrow{align-items:center;background-color:#fff!important;border:1px solid var(--lux-line-strong);border-radius:50%!important;box-shadow:var(--lux-shadow);color:var(--lux-ink)!important;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:calc(50% - 14px);transform:translateY(-50%);transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:40px;z-index:5}.lux-home .lux-cats-arrow:hover{background-color:var(--lux-berry)!important;border-color:var(--lux-berry);color:#fff!important}.lux-home .lux-cats-prev{left:max(4px,calc(var(--lux-gutter) - 20px))}.lux-home .lux-cats-next{right:max(4px,calc(var(--lux-gutter) - 20px))}.lux-home .lux-cats-arrow.swiper-button-disabled{opacity:0;pointer-events:none}.lux-home .lux-cats-arrow.swiper-button-lock{display:none}.lux-home .lux-cats-rows{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(3,calc(30.30303% - 7.27273px));grid-template-columns:repeat(var(--cat-cols,3),calc(30.30303% - 7.27273px));overflow-x:auto;padding:2px var(--lux-gutter) 6px;scroll-padding-inline:var(--lux-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-cats-rows::-webkit-scrollbar{display:none}.lux-home .lux-cats-rows .lux-cat{min-width:0;scroll-snap-align:start}.lux-home .lux-cats-rows .lux-cat-name{font-size:12px!important;letter-spacing:.06em}.lux-home .lux-cats-rows .lux-cat-media{border-radius:14px!important;padding:4px}.lux-home .lux-cats-rows .lux-cat-media img{border-radius:10px!important}.lux-home .lux-cats-loading{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(8,minmax(0,1fr));margin-inline:auto;max-width:var(--lux-max);padding-inline:var(--lux-gutter)}.lux-home .lux-cat-skeleton{aspect-ratio:1/1;border-radius:16px!important}@media (max-width:900px){.lux-home .lux-cats-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-home .lux-cat-skeleton:nth-child(n+5){display:none}}@media (max-width:640px){.lux-home .lux-cats-arrow{display:none}.lux-home .lux-cat{gap:10px}.lux-home .lux-cat-name{font-size:13px!important}}.lux-home .lux-best .lux-head{align-items:center;flex-direction:column;gap:18px;text-align:center}.lux-home .lux-best .lux-head-text{align-items:center}.lux-home .lux-best-tabs{display:flex;flex-wrap:wrap;gap:4px 30px;justify-content:center}.lux-home .lux-best-tab{background:#0000!important;border:0;border-bottom:2px solid #0000;border-radius:0!important;color:var(--lux-ink-soft)!important;cursor:pointer;font-size:15px!important;font-weight:500;letter-spacing:.04em;min-height:40px;padding:0 2px;transition:color .25s ease,border-color .25s ease}.lux-home .lux-best-tab:hover{color:var(--lux-ink)!important}.lux-home .lux-best-tab.is-active,.lux-home .lux-best-tab.is-active:hover{border-bottom-color:var(--lux-berry);color:var(--lux-ink)!important;font-weight:600}.lux-home .lux-best-tab:focus-visible{outline:2px solid var(--lux-berry);outline-offset:3px}.lux-home .lux-best-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-home .lux-best-skeleton{aspect-ratio:1/1;border-radius:26px!important}.lux-home .lux-best-foot{display:flex;justify-content:center;margin-top:34px}.lux-home .lux-best-all,.lux-home .lux-best-all:hover{align-items:center;background-color:initial!important;border:1px solid var(--lux-ink);border-radius:999px!important;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;font-weight:500;gap:10px;min-height:48px;padding:0 30px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.lux-home .lux-best-all:hover{background-color:var(--lux-ink)!important;color:#fff!important}@media (max-width:900px){.lux-home .lux-best-grid{gap:18px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-home .lux-best-tabs{gap:4px 20px}.lux-home .lux-best-tab{font-size:14px!important}.lux-home .lux-best-foot{margin-top:24px}.lux-home .lux-best-all{justify-content:center;width:100%}}.lux-home .lux-excl-velvet{align-items:center;background:radial-gradient(ellipse at 50% 0,#5a2a38 0,#2a1b1f 62%)!important;border-radius:26px!important;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:54px 40px 50px;position:relative;text-align:center}.lux-home .lux-excl-skeleton{min-height:460px}.lux-home .lux-excl-velvet .lux-head{margin:0}.lux-home.homepage-preset .lux-excl-velvet .lux-eyebrow{color:#e8cba8!important}.lux-home.homepage-preset .lux-excl-velvet .lux-title{color:#fff!important;font-size:clamp(28px,calc(10px + 2.1vw),40px)!important}.lux-home.homepage-preset .lux-excl-velvet .lux-title em{color:#f6cdd6!important}.lux-home.homepage-preset .lux-excl-velvet .lux-head-desc{color:#d9c3bc!important;max-width:520px}.lux-home .lux-excl-ornament{align-items:center;color:#e8cba8!important;display:flex;font-size:13px!important;gap:12px;margin-top:14px}.lux-home .lux-excl-ornament:after,.lux-home .lux-excl-ornament:before{background:linear-gradient(90deg,#0000,#e8cba8);content:"";height:1px;width:60px}.lux-home .lux-excl-ornament:after{transform:scaleX(-1)}.lux-home .lux-excl-row{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:40px 0 0;max-width:1200px;padding:0;width:100%}.lux-home .lux-excl-row.has-1{grid-template-columns:minmax(0,260px);justify-content:center}.lux-home .lux-excl-row.has-2,.lux-home .lux-excl-row.has-3{grid-template-columns:repeat(3,minmax(0,260px));grid-template-columns:repeat(var(--count,3),minmax(0,260px));justify-content:center}.lux-home .lux-excl-row.has-2{--count:2}.lux-home .lux-excl-link,.lux-home .lux-excl-link:hover{align-items:center;color:#fff!important;display:flex;flex-direction:column;text-decoration:none}.lux-home .lux-excl-disc{--ring:6px;aspect-ratio:1/1;background:conic-gradient(from 200deg,#e8cba8,#b8925f,#f3dfc1,#c9a46b,#e8cba8);border-radius:50%!important;box-shadow:0 26px 40px #00000073,0 0 60px #e8cba81f;display:block;flex:none;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:min(100%,260px)}.lux-home .lux-excl-disc img{background:#3a262c;border:4px solid #2a1b1f;border-radius:50%!important;box-sizing:border-box;display:block;height:calc(100% - var(--ring)*2);inset:var(--ring);object-fit:cover;position:absolute;width:calc(100% - var(--ring)*2)}.lux-home .lux-excl-glow{background:radial-gradient(ellipse,#e8cba859,#0000 70%);border-radius:50%;height:14px;margin-top:18px;transition:opacity .4s ease;width:72%}.lux-home .lux-excl-name{color:#fff!important;font-size:17px!important;font-weight:500;line-height:1.3;margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-home .lux-excl-price{color:#e8cba8!important;font-size:15px!important;font-weight:600;margin-top:4px}.lux-home .lux-excl-link:focus-visible .lux-excl-disc,.lux-home .lux-excl-link:hover .lux-excl-disc,.lux-home .lux-excl-pedestal.is-spotlight .lux-excl-disc{box-shadow:0 30px 50px #00000080,0 0 80px #e8cba84d;transform:translateY(-10px) scale(1.04)}.lux-home .lux-excl-link:hover .lux-excl-glow,.lux-home .lux-excl-pedestal.is-spotlight .lux-excl-glow{opacity:.6}.lux-home .lux-excl-link:focus-visible{outline:2px solid #e8cba8;outline-offset:6px}.lux-home .lux-excl-cta{margin-top:36px}@media (prefers-reduced-motion:reduce){.lux-home .lux-excl-disc{transition:none}}@media (max-width:900px){.lux-home .lux-excl-row,.lux-home .lux-excl-row.has-3{gap:30px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-home .lux-excl-velvet{border-radius:18px!important;padding:22px 14px 20px}.lux-home .lux-excl-row,.lux-home .lux-excl-row.has-2,.lux-home .lux-excl-row.has-3{gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.lux-home .lux-excl-disc{--ring:3px;width:min(100%,112px)}.lux-home .lux-excl-disc img{border-width:3px}.lux-home .lux-excl-glow{height:10px;margin-top:6px}.lux-home .lux-excl-ornament{margin-top:8px}.lux-home .lux-excl-name{font-size:13px!important;margin-top:6px}.lux-home .lux-excl-price{font-size:13px!important}.lux-home .lux-excl-cta{margin-top:18px;width:100%}}.lux-home .lux-promo,.lux-home .lux-promo:hover{grid-gap:24px;align-items:center;border-radius:24px!important;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);min-height:460px;min-width:0;overflow:hidden;padding:40px 44px;position:relative;text-decoration:none;transition:box-shadow .35s ease}.lux-home .lux-promo.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lux-home .lux-promo:hover{box-shadow:0 18px 38px #2a1b1f24}.lux-home .lux-promo--dark,.lux-home .lux-promo--dark:hover{background-color:#231a1d!important;color:#fff!important}.lux-home .lux-promo--light,.lux-home .lux-promo--light:hover{background-color:var(--lux-blush)!important;color:var(--lux-ink)!important}.lux-home .lux-promo-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-width:0}.lux-home .lux-promo--dark .lux-promo-eyebrow{color:#e9cfa6!important}.lux-home .lux-promo-title{font-size:clamp(26px,calc(8px + 2.1vw),38px)!important;font-weight:500;line-height:1.05!important;margin:0}.lux-home .lux-promo-title em{font-style:italic}.lux-home .lux-promo--dark .lux-promo-title{color:#fff!important}.lux-home .lux-promo--dark .lux-promo-title em{color:#e9cfa6!important}.lux-home .lux-promo--light .lux-promo-title{color:var(--lux-ink)!important}.lux-home .lux-promo--light .lux-promo-title em{color:var(--lux-berry)!important}.lux-home .lux-promo-rule{height:1px;width:48px}.lux-home .lux-promo--dark .lux-promo-rule{background-color:#e9cfa6!important}.lux-home .lux-promo--light .lux-promo-rule{background-color:var(--lux-berry)!important}.lux-home .lux-promo-desc{font-size:14px!important;font-weight:400;line-height:1.6;max-width:320px}.lux-home .lux-promo--dark .lux-promo-desc{color:#d8d0d3!important}.lux-home .lux-promo--light .lux-promo-desc{color:var(--lux-ink-soft)!important}.lux-home .lux-promo-cta{align-items:center;border:1px solid #0000;border-radius:999px!important;box-sizing:border-box;display:inline-flex;font-size:14px!important;font-weight:500;gap:10px;height:46px;margin-top:8px;padding:0 24px;transition:background-color .3s ease,color .3s ease}.lux-home .lux-promo--dark .lux-promo-cta{border-color:#e9cfa6;color:#e9cfa6!important}.lux-home .lux-promo--dark:hover .lux-promo-cta{background-color:#e9cfa6!important;color:#231a1d!important}.lux-home .lux-promo--light .lux-promo-cta{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home .lux-promo--light:hover .lux-promo-cta{background-color:#5e1a2e!important;background-color:var(--lux-berry-deep,#5e1a2e)!important}.lux-home .lux-promo-arrow{transition:transform .3s ease}.lux-home .lux-promo:hover .lux-promo-arrow{transform:translateX(4px)}.lux-home .lux-promo-arch{border:1px solid;border-radius:999px 999px 18px 18px!important;box-sizing:border-box;justify-self:center;padding:10px;width:min(100%,340px)}.lux-home .lux-promo--dark .lux-promo-arch{border-color:#e9cfa68c}.lux-home .lux-promo--light .lux-promo-arch{border-color:#e3c3bb}.lux-home .lux-promo-arch img{aspect-ratio:25/34;border-radius:999px 999px 12px 12px!important;display:block;object-fit:cover;transition:transform .8s ease;width:100%}.lux-home .lux-promo:hover .lux-promo-arch img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.lux-home .lux-promo:hover .lux-promo-arch img,.lux-home .lux-promo:hover .lux-promo-arrow{transform:none}}@media (max-width:1000px){.lux-home .lux-promo,.lux-home .lux-promo:hover{min-height:0;padding:28px 24px}.lux-home .lux-promo.has-image{grid-template-columns:minmax(0,1fr)}.lux-home .lux-promo-arch{grid-row:1;width:min(100%,230px)}.lux-home .lux-promo-copy{align-items:center;text-align:center}}@media (max-width:600px){.lux-home .lux-promo,.lux-home .lux-promo:hover{border-radius:18px!important;gap:14px;padding:18px 16px}.lux-home .lux-promo.has-image{grid-template-columns:minmax(0,1fr) 118px}.lux-home .lux-promo-arch{grid-column:2;grid-row:1;padding:5px;width:100%}.lux-home .lux-promo-copy{align-items:flex-start;gap:9px;grid-column:1;grid-row:1;text-align:left}.lux-home .lux-promo-title{font-size:22px!important}.lux-home .lux-promo-desc{font-size:13px!important;line-height:1.5}.lux-home .lux-promo-cta{font-size:13px!important;height:38px;margin-top:4px;padding:0 16px}}.lux-home .lux-price-panel{background-color:var(--lux-blush)!important;border-radius:24px!important;padding:52px 48px 60px}.lux-home .lux-price-panel .lux-head{margin:0}.lux-home .lux-price-line{grid-gap:32px clamp(20px,3vw,48px);display:grid;gap:32px clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(170px,230px));justify-content:center;padding-top:40px;position:relative}.lux-home .lux-price-line:before{background-color:#c79a5b;content:"";height:1px;left:4%;position:absolute;right:4%;top:40px}.lux-home .lux-price-tag,.lux-home .lux-price-tag:hover{--tilt:-3deg;align-items:center;color:var(--lux-ink)!important;display:flex;filter:drop-shadow(0 4px 8px rgba(145,36,68,.06));flex-direction:column;text-decoration:none;transform:rotate(var(--tilt));transform-origin:top center;transition:filter .35s ease}.lux-home .lux-price-tag:nth-child(4n+2){--tilt:2deg}.lux-home .lux-price-tag:nth-child(4n+3){--tilt:-2deg}.lux-home .lux-price-tag:nth-child(4n+4){--tilt:3deg}@keyframes luxTagSwing{0%{transform:rotate(var(--tilt))}20%{transform:rotate(calc(var(--tilt) + 7deg))}45%{transform:rotate(calc(var(--tilt) - 5deg))}65%{transform:rotate(calc(var(--tilt) + 3deg))}82%{transform:rotate(calc(var(--tilt) - 1.5deg))}to{transform:rotate(var(--tilt))}}.lux-home .lux-price-tag:focus-visible,.lux-home .lux-price-tag:hover{animation:luxTagSwing 1.4s ease-in-out;filter:drop-shadow(0 16px 22px rgba(94,26,46,.28))}.lux-home .lux-price-tag:focus-visible{outline:none}.lux-home .lux-price-thread{background-color:#c79a5b!important;height:36px;width:1px}.lux-home .lux-price-tag:nth-child(4n+2) .lux-price-thread{height:52px}.lux-home .lux-price-tag:nth-child(4n+3) .lux-price-thread{height:30px}.lux-home .lux-price-tag:nth-child(4n+4) .lux-price-thread{height:46px}.lux-home .lux-price-card{align-items:center;background-color:#fff!important;box-sizing:border-box;-webkit-clip-path:polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);clip-path:polygon(22% 0,78% 0,100% 16%,100% 100%,0 100%,0 16%);display:flex;flex-direction:column;gap:10px;padding:44px 20px 28px;position:relative;text-align:center;transition:background-color .35s ease;width:100%}.lux-home .lux-price-hole{background-color:var(--lux-blush)!important;border:1px solid #c79a5b;border-radius:50%!important;box-sizing:border-box;height:12px;left:50%;margin-left:-6px;position:absolute;top:14px;transition:border-color .35s ease;width:12px}.lux-home .lux-price-label{color:var(--lux-ink-soft)!important;font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lux-home .lux-price-amount{color:var(--lux-berry)!important;font-size:38px!important;font-weight:500;line-height:1.05}.lux-home .lux-price-amount.is-range{font-size:24px!important;line-height:1.15}.lux-home .lux-price-cta{border-bottom:1px solid;color:var(--lux-ink)!important;font-size:14px!important;font-weight:500;margin-top:6px;padding-bottom:2px}.lux-home .lux-price-tag:focus-visible .lux-price-card,.lux-home .lux-price-tag:hover .lux-price-card{background-color:var(--lux-berry)!important}.lux-home .lux-price-tag:focus-visible .lux-price-hole,.lux-home .lux-price-tag:hover .lux-price-hole{border-color:#e9cfa6}.lux-home .lux-price-tag:focus-visible .lux-price-label,.lux-home .lux-price-tag:hover .lux-price-label{color:#f3dfe3!important}.lux-home .lux-price-tag:focus-visible .lux-price-amount,.lux-home .lux-price-tag:hover .lux-price-amount{color:#fff!important}.lux-home .lux-price-tag:focus-visible .lux-price-cta,.lux-home .lux-price-tag:hover .lux-price-cta{color:#e9cfa6!important}.lux-home .lux-price-amount,.lux-home .lux-price-cta,.lux-home .lux-price-label{transition:color .35s ease}@media (prefers-reduced-motion:reduce){.lux-home .lux-price-tag:focus-visible,.lux-home .lux-price-tag:hover{animation:none}}@media (max-width:960px){.lux-home .lux-price-line{padding-top:26px;row-gap:28px}.lux-home .lux-price-line:before{content:none}.lux-home .lux-price-tag:nth-child(n) .lux-price-thread,.lux-home .lux-price-thread{height:22px;position:relative}.lux-home .lux-price-thread:before{background-color:#c79a5b;border-radius:50%;box-shadow:0 1px 2px #5e1a2e40;content:"";height:9px;left:50%;margin-left:-4.5px;position:absolute;top:-6px;width:9px}}@media (max-width:600px){.lux-home .lux-price-panel{padding:24px 14px 26px}.lux-home .lux-price-line{gap:16px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.lux-home .lux-price-tag:nth-child(n) .lux-price-thread,.lux-home .lux-price-thread{height:14px}.lux-home .lux-price-card{padding:26px 10px 14px}.lux-home .lux-price-amount{font-size:23px!important}.lux-home .lux-price-amount.is-range{font-size:16px!important}.lux-home .lux-price-cta{font-size:12px!important}}.lux-home .lux-pers-panel{grid-gap:32px 48px;align-items:center;background-color:var(--lux-blush)!important;border-radius:24px!important;display:grid;gap:32px 48px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);padding:40px}.lux-home .lux-pers-panel.no-photos{grid-template-columns:minmax(0,1fr)}.lux-home .lux-pers-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,200px)}.lux-home .lux-pers-grid.has-2,.lux-home .lux-pers-grid.has-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home .lux-pers-grid.has-1{grid-template-columns:minmax(0,1fr)}.lux-home .lux-pers-grid.has-1 .lux-pers-tile,.lux-home .lux-pers-grid.has-2 .lux-pers-tile,.lux-home .lux-pers-grid.has-3 .lux-pers-tile:first-child,.lux-home .lux-pers-grid.has-4 .lux-pers-tile:first-child,.lux-home .lux-pers-grid.has-4 .lux-pers-tile:nth-child(3){grid-row:span 2}.lux-home .lux-pers-tile{background-color:#fff!important;border-radius:18px!important;display:block;min-height:0;overflow:hidden;position:relative}.lux-home .lux-pers-tile img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.lux-home .lux-pers-tile:hover img{transform:scale(1.05)}.lux-home .lux-pers-media{min-width:0}.lux-home .lux-pers-dots{display:none}.lux-home .lux-pers-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}.lux-home .lux-pers-copy .lux-head{margin:0}.lux-home .lux-pers-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lux-home .lux-pers-steps li{grid-gap:16px;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);padding-bottom:22px;position:relative}.lux-home .lux-pers-steps li:last-child{padding-bottom:0}.lux-home .lux-pers-steps li:not(:last-child):before{border-left:1px dashed #d8a9a3;bottom:0;content:"";left:21px;position:absolute;top:44px}.lux-home .lux-pers-step-no{align-items:center;background-color:#fff!important;border:1px solid var(--lux-berry);border-radius:50%!important;box-sizing:border-box;color:var(--lux-berry)!important;display:flex;font-family:var(--lux-display)!important;font-size:18px!important;height:44px;justify-content:center;width:44px}.lux-home .lux-pers-steps li:first-child .lux-pers-step-no{background-color:var(--lux-berry)!important;color:#fff!important}.lux-home .lux-pers-step-text{color:var(--lux-ink)!important;font-size:16px!important;line-height:1.5;padding-top:10px}.lux-home .lux-pers-cta{gap:10px}@media (max-width:900px){.lux-home .lux-pers-panel{grid-template-columns:minmax(0,1fr);padding:28px}}@media (max-width:600px){.lux-home .lux-pers-panel{gap:24px;padding:20px}.lux-home .lux-pers-grid{display:flex;gap:12px;margin-inline:-20px;overflow-x:auto;padding-inline:20px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-pers-grid::-webkit-scrollbar{display:none}.lux-home .lux-pers-tile{aspect-ratio:4/5;flex:0 0 78%;scroll-snap-align:start}.lux-home .lux-pers-grid.has-1 .lux-pers-tile{flex-basis:100%}.lux-home .lux-pers-dots{display:flex;justify-content:center;margin-top:10px}.lux-home .lux-pers-dot{background:#0000!important;border:0;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.lux-home .lux-pers-dot:after{background-color:#e3c3bb;border-radius:999px;content:"";height:6px;left:6px;position:absolute;right:6px;top:9px;transition:background-color .3s ease}.lux-home .lux-pers-dot.is-active{width:36px}.lux-home .lux-pers-dot.is-active:after{background-color:var(--lux-berry)}.lux-home .lux-pers-dot:focus-visible{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-home .lux-pers-step-text{font-size:15px!important}.lux-home .lux-pers-cta{width:100%}}.lux-home .lux-everyone-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}.lux-home .lux-everyone-card,.lux-home .lux-everyone-card:hover{aspect-ratio:3/4;background-color:#f1e2de!important;border-radius:16px!important;color:var(--lux-ink)!important;display:block;min-width:0;overflow:hidden;position:relative;text-decoration:none;width:100%}.lux-home .lux-everyone-card--him{background-color:#e6e1dc!important}.lux-home .lux-everyone-card--kids{background-color:#f3eadf!important}.lux-home .lux-everyone-card img{height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transition:transform .8s ease;width:100%}.lux-home .lux-everyone-card:hover img{transform:scale(1.05)}.lux-home .lux-everyone-plate{align-items:center;background-color:#fff!important;border-radius:999px!important;bottom:16px;box-shadow:0 6px 16px #2a1b1f1f;display:inline-flex;gap:10px;height:44px;left:16px;padding:0 20px;position:absolute}.lux-home .lux-everyone-name{color:var(--lux-ink)!important;font-size:15px!important;font-weight:600;line-height:1;white-space:nowrap}.lux-home .lux-everyone-cta{color:var(--lux-berry)!important;font-size:16px!important;transition:transform .3s ease}.lux-home .lux-everyone-card:hover .lux-everyone-cta{transform:translateX(3px)}@media (max-width:760px){.lux-home .lux-everyone-grid{display:flex;gap:12px;justify-content:flex-start;margin-inline:calc(var(--lux-gutter)*-1);overflow-x:auto;padding-inline:var(--lux-gutter);scroll-padding-inline:var(--lux-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-everyone-grid::-webkit-scrollbar{display:none}.lux-home .lux-everyone-card{flex:0 0 80%;scroll-snap-align:start}.lux-home .lux-everyone-plate{bottom:12px;height:40px;left:12px;padding:0 16px}}.lux-home .lux-trust{background-color:#fff!important;background-color:var(--store-background-color,#fff)!important;padding-top:20px}.lux-home .lux-trust-glass{background:linear-gradient(120deg,#f6d6df,#f9e6d6 45%,#e7def7);border-radius:22px!important;isolation:isolate;overflow:hidden;padding:26px 24px;position:relative}.lux-home .lux-trust-bubble{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute;z-index:-1}.lux-home .lux-trust-bubble.is-pink{background:#f7a8c0;height:160px;left:-30px;top:-50px;width:160px}.lux-home .lux-trust-bubble.is-lilac{background:#c9b8f5;bottom:-60px;height:120px;left:42%;width:120px}.lux-home .lux-trust-bubble.is-mint{background:#a8e3d1;height:140px;right:-40px;top:-40px;width:140px}.lux-home .lux-trust-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:0;padding:0}.lux-home .lux-trust-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px!important;box-shadow:0 10px 24px #5e1a2e14;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:18px 10px 16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.lux-home .lux-trust-item:hover{box-shadow:0 16px 30px #5e1a2e1f;transform:translateY(-3px)}.lux-home .lux-trust-icon{align-items:center;border-radius:14px!important;color:#fff!important;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.lux-home .lux-trust-icon svg{height:21px;width:21px}.lux-home .lux-trust-icon.is-tone-1{background:linear-gradient(135deg,#f0628c,#912444)}.lux-home .lux-trust-icon.is-tone-2{background:linear-gradient(135deg,#f5b94a,#d1781c)}.lux-home .lux-trust-icon.is-tone-3{background:linear-gradient(135deg,#8e7cf0,#5a3fb8)}.lux-home .lux-trust-icon.is-tone-4{background:linear-gradient(135deg,#5fcfb0,#23856c)}.lux-home .lux-trust-icon.is-tone-5{background:linear-gradient(135deg,#6aa8f5,#2f5fc0)}.lux-home .lux-trust-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lux-home .lux-trust-text strong{color:var(--lux-ink)!important;font-size:15px!important;font-weight:500;line-height:1.3}.lux-home .lux-trust-text span{color:var(--lux-ink-soft)!important;font-size:12px!important;font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.lux-home .lux-trust-item{transition:none}.lux-home .lux-trust-item:hover{transform:none}}@media (max-width:1100px){.lux-home .lux-trust-glass{padding:20px 16px}.lux-home .lux-trust-row{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lux-home .lux-trust-item{padding:14px 8px 12px}.lux-home .lux-trust-text strong{font-size:13px!important}}@media (max-width:700px){.lux-home .lux-trust{padding-top:10px}.lux-home .lux-trust-glass{border-radius:12px!important;padding:6px}.lux-home .lux-trust-bubble.is-pink{height:110px;top:-30px;width:110px}.lux-home .lux-trust-bubble.is-lilac{display:none}.lux-home .lux-trust-bubble.is-mint{bottom:-30px;height:100px;right:-30px;top:auto;width:100px}.lux-home .lux-trust-row{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home .lux-trust-item{border-radius:9px!important;flex-direction:row;gap:6px;justify-content:flex-start;padding:4px 6px;text-align:left}.lux-home .lux-trust-item:last-child:nth-child(odd){grid-column:1/-1;justify-content:center}.lux-home .lux-trust-icon{border-radius:7px!important;height:22px;width:22px}.lux-home .lux-trust-icon svg{height:12px;width:12px}.lux-home .lux-trust-text strong{font-size:12px!important;line-height:1.2}.lux-home .lux-trust-text span{display:none}}.lux-home .lux-review-panel{background-color:var(--lux-blush)!important;border-radius:24px!important;padding:44px}.lux-home .lux-review-panel .lux-head{margin:0 0 28px}.lux-home .lux-review-score{align-items:center;display:flex;gap:12px}.lux-home .lux-review-score-value{color:var(--lux-berry)!important;font-size:36px!important;font-weight:500;line-height:1}.lux-home .lux-review-score-meta{color:var(--lux-ink-soft)!important;display:flex;flex-direction:column;font-size:13px!important;gap:4px}.lux-home .lux-review-stars{color:#c79a5b!important;display:flex;gap:3px}.lux-home .lux-review-row{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.lux-home .lux-review-card{background-color:#fff!important;border-radius:20px!important;box-shadow:0 12px 28px #91244414;box-sizing:border-box;display:flex;flex-basis:calc(25% - 15px);flex-direction:column;flex-grow:0;flex-shrink:1;min-width:0;padding:12px}.lux-home .lux-review-photo{display:block;position:relative}.lux-home .lux-review-photo img{aspect-ratio:4/3;border-radius:14px!important;display:block;object-fit:cover;transition:transform .6s ease;width:100%}.lux-home .lux-review-card:hover .lux-review-photo img{transform:scale(1.02)}.lux-home .lux-review-chip{background-color:#fff!important;border-radius:999px!important;color:var(--lux-berry)!important;font-size:12px!important;font-weight:600;left:10px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.lux-home .lux-review{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;padding:16px 8px 6px}.lux-home .lux-review-quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--lux-ink)!important;display:-webkit-box;font-size:22px!important;font-style:italic;line-height:1.3;margin:0;overflow:hidden}.lux-home .lux-review-quote:before{content:"\201C"}.lux-home .lux-review-quote:after{content:"\201D"}.lux-home .lux-review-by{align-items:center;display:flex;gap:10px;margin-top:auto}.lux-home .lux-review-avatar{align-items:center;background-color:var(--lux-berry)!important;border-radius:50%!important;color:#fff!important;display:flex;flex-shrink:0;font-size:17px!important;height:38px;justify-content:center;width:38px}.lux-home .lux-review-who{display:flex;flex-direction:column;min-width:0}.lux-home .lux-review-who strong{color:var(--lux-ink)!important;font-size:14px!important;font-weight:600}.lux-home .lux-review-who small{color:var(--lux-ink-soft)!important;font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-home .lux-review-shop{align-items:center;border-top:1px solid var(--lux-line);display:flex;gap:10px;justify-content:space-between;margin-top:4px;padding:12px 8px 4px}.lux-home .lux-review-price{color:var(--lux-berry)!important;font-size:15px!important;font-weight:600}.lux-home .lux-review-link,.lux-home .lux-review-link:hover{border-bottom:1px solid;color:var(--lux-ink)!important;font-size:14px!important;font-weight:500;margin-left:auto;padding-bottom:1px;text-decoration:none}.lux-home .lux-review-link:hover{color:var(--lux-berry)!important}@media (min-width:1001px){.lux-home .lux-review-row.is-few .lux-review-card{grid-column-gap:28px;column-gap:28px;display:grid;flex:0 1 760px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto;padding:16px}.lux-home .lux-review-row.is-few .lux-review-photo{grid-row:1/3}.lux-home .lux-review-row.is-few .lux-review-photo img{aspect-ratio:auto;height:100%;min-height:280px}.lux-home .lux-review-row.is-few .lux-review{justify-content:center;padding:20px 8px 0}.lux-home .lux-review-row.is-few .lux-review-quote{font-size:32px!important}.lux-home .lux-review-row.is-few .lux-review-by{margin-top:28px}.lux-home .lux-review-row.is-few .lux-review-shop{padding:16px 8px 4px}}@media (max-width:1000px){.lux-home .lux-review-panel{padding:28px}.lux-home .lux-review-row{flex-wrap:wrap}.lux-home .lux-review-card{flex-basis:calc(50% - 10px)}}@media (max-width:600px){.lux-home .lux-review-panel{padding:22px 16px}.lux-home .lux-review-row{flex-wrap:nowrap;gap:12px;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lux-home .lux-review-row::-webkit-scrollbar{display:none}.lux-home .lux-review-card{flex:0 0 82%;scroll-snap-align:start}.lux-home .lux-review-card:only-child{flex-basis:100%}.lux-home .lux-review-quote{font-size:20px!important}.lux-home .lux-review-score-value{font-size:30px!important}}.lux-home .lux-dyn{--dyn-panel:#2a1b1f;--dyn-panel-clear:#2a1b1f00;--dyn-gold:#c79a5b}.lux-home .lux-dyn-title{color:var(--lux-ink)!important;font-size:clamp(28px,calc(8px + 2.3vw),48px)!important;font-weight:500;line-height:1.1!important;margin:0;text-transform:none}.lux-home .lux-dyn-title em{color:var(--lux-berry)!important;font-style:italic}.lux-home .lux-dyn-desc{color:var(--lux-ink-soft)!important;font-size:16px!important;line-height:1.65;margin:0;max-width:480px}.lux-home .lux-dyn-dots{display:flex;gap:0}.lux-home .lux-dyn-dots button,.lux-home .lux-dyn-dots button:hover{background:#0000!important;border:0;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.lux-home .lux-dyn-dots button.is-active{width:40px}.lux-home .lux-dyn-dots button:after{background:#ffffff80;border-radius:999px;content:"";height:8px;left:7px;position:absolute;right:7px;top:8px;transition:background-color .3s ease}.lux-home .lux-dyn-dots button.is-active:after{background:#fff}.lux-home .lux-dyn-banner{background-color:var(--dyn-panel)!important;border-radius:22px!important;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);min-height:380px;overflow:hidden;position:relative}.lux-home .lux-dyn-banner:not(.has-media){grid-template-columns:minmax(0,1fr);min-height:0}.lux-home .lux-dyn-banner-media{grid-column:1/-1;grid-row:1;min-height:100%;overflow:hidden;position:relative}.lux-home .lux-dyn-banner.has-media .lux-dyn-banner-media:after{background:linear-gradient(90deg,#2a141cc7,#2a141c80 30%,#2a141c00 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.lux-home .lux-dyn-banner-media img,.lux-home .lux-dyn-banner-media video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lux-home .lux-dyn-banner-media img{opacity:0;transition:opacity .8s ease}.lux-home .lux-dyn-banner-media img.is-active,.lux-home .lux-dyn-banner-media img:only-child{opacity:1}.lux-home .lux-dyn-banner-copy{align-items:flex-start;display:flex;flex-direction:column;gap:10px;grid-column:1;grid-row:1;justify-content:center;padding:40px 28px 40px clamp(28px,3vw,48px);position:relative;z-index:2}.lux-home .lux-dyn-banner:not(.has-media) .lux-dyn-banner-copy{align-items:center;padding:56px 28px;text-align:center}.lux-home .lux-dyn-banner .lux-eyebrow{color:#f3d6c4!important}.lux-home .lux-dyn-banner .lux-dyn-title{color:#fff!important}.lux-home .lux-dyn-banner .lux-dyn-title em{color:#f6cdd6!important}.lux-home .lux-dyn-banner .lux-dyn-desc{color:#ffffffd9!important}.lux-home .lux-dyn-banner .lux-btn{margin-top:6px}.lux-home .lux-dyn-banner-copy .lux-dyn-dots{margin:4px 0 -6px -7px}.lux-home .lux-dyn-banner.is-plain{background-color:var(--lux-blush)!important;display:block;min-height:0}.lux-home .lux-dyn-banner.is-plain>a{display:block}.lux-home .lux-dyn-banner.is-plain .lux-dyn-banner-media{display:grid}.lux-home .lux-dyn-banner.is-plain .lux-dyn-banner-media img,.lux-home .lux-dyn-banner.is-plain .lux-dyn-banner-media video{grid-area:1/1;height:auto;position:static}.lux-home .lux-dyn-banner.is-plain .lux-dyn-dots{bottom:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.lux-home .lux-dyn-split{align-items:stretch;background-color:var(--lux-blush)!important;border-radius:26px!important;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden}.lux-home .lux-dyn-mosaic,.lux-home .lux-dyn-split.no-media{grid-template-columns:minmax(0,1fr)}.lux-home .lux-dyn-mosaic{grid-gap:12px;display:grid;gap:12px;min-height:460px;padding:22px}.lux-home .lux-dyn-mosaic.has-2,.lux-home .lux-dyn-mosaic.has-3{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lux-home .lux-dyn-mosaic.has-3{grid-template-rows:repeat(2,minmax(0,1fr))}.lux-home .lux-dyn-mosaic.has-3 .lux-dyn-arch{grid-row:1/3}.lux-home .lux-dyn-arch,.lux-home .lux-dyn-tile{background-color:#f6e3de;border-radius:18px!important;box-shadow:0 14px 28px #5e1a2e1f;min-height:0;overflow:hidden;position:relative}.lux-home .lux-dyn-arch{border-radius:220px 220px 18px 18px!important}.lux-home .lux-dyn-arch img,.lux-home .lux-dyn-arch video,.lux-home .lux-dyn-tile img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lux-home .lux-dyn-split-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px clamp(28px,4.5vw,72px) 48px 40px}.lux-home .lux-dyn-split.is-flipped .lux-dyn-mosaic{order:2}.lux-home .lux-dyn-split.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lux-home .lux-dyn-split.is-flipped .lux-dyn-split-copy{padding:48px 40px 48px clamp(28px,4.5vw,72px)}.lux-home .lux-dyn-split.no-media .lux-dyn-split-copy{align-items:center;padding:56px 28px;text-align:center}.lux-home .lux-dyn-split .lux-dyn-title{font-size:clamp(26px,calc(8px + 2.1vw),42px)!important}.lux-home .lux-dyn-rule{background:var(--dyn-gold);height:2px;margin:4px 0;width:56px}.lux-home .lux-dyn-points{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:0}.lux-home .lux-dyn-points li{color:var(--lux-ink)!important;font-size:15px!important;line-height:1.5}.lux-home .lux-dyn-points li:before{color:var(--dyn-gold);content:"\2726";margin-right:10px}.lux-home .lux-dyn-split .lux-btn{margin-top:12px}.lux-home .lux-dyn-grid{grid-gap:34px 26px;display:grid;gap:34px 26px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-home .lux-dyn-foot{display:flex;justify-content:center;margin-top:34px}.lux-home .lux-dyn-all,.lux-home .lux-dyn-all:hover{align-items:center;background-color:initial!important;border:1px solid var(--lux-ink);border-radius:999px!important;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;font-weight:500;gap:10px;justify-content:center;min-height:48px;padding:0 30px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.lux-home .lux-dyn-all:hover{background-color:var(--lux-ink)!important;color:#fff!important}@media (max-width:900px){.lux-home .lux-dyn-grid{gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-home .lux-dyn-banner,.lux-home .lux-dyn-split,.lux-home .lux-dyn-split.is-flipped{grid-template-columns:minmax(0,1fr)}.lux-home .lux-dyn-banner-media{aspect-ratio:16/8;grid-column:1;grid-row:1;min-height:0}.lux-home .lux-dyn-banner.has-media .lux-dyn-banner-media:after{background:linear-gradient(0deg,var(--dyn-panel) 0,var(--dyn-panel-clear) 40%)}.lux-home .lux-dyn-banner-copy{grid-column:1;grid-row:2;padding:0 28px 22px}.lux-home .lux-dyn-split.is-flipped .lux-dyn-mosaic{order:0}.lux-home .lux-dyn-mosaic{height:clamp(300px,60vw,440px);min-height:0}.lux-home .lux-dyn-split-copy,.lux-home .lux-dyn-split.is-flipped .lux-dyn-split-copy{padding:8px 28px 32px}}@media (max-width:600px){.lux-home .lux-dyn-banner,.lux-home .lux-dyn-split{border-radius:18px!important}.lux-home .lux-dyn-banner-media{aspect-ratio:4/3}.lux-home .lux-dyn-banner-copy{gap:8px;padding:0 18px 16px}.lux-home .lux-dyn-desc{font-size:15px!important}.lux-home .lux-dyn-banner .lux-btn,.lux-home .lux-dyn-split .lux-btn{width:100%}.lux-home .lux-dyn-mosaic{gap:10px;height:300px;padding:14px}.lux-home .lux-dyn-arch{border-radius:140px 140px 14px 14px!important}.lux-home .lux-dyn-tile{border-radius:14px!important}.lux-home .lux-dyn-split-copy,.lux-home .lux-dyn-split.is-flipped .lux-dyn-split-copy{gap:12px;padding:6px 20px 26px}.lux-home .lux-dyn-foot{margin-top:24px}.lux-home .lux-dyn-all{width:100%}}.about-page,.about-page *{box-sizing:border-box;font-family:Jost,sans-serif}.about-page{--ab-ink:var(--store-text-color,#2b2b2b);--ab-muted:var(--store-muted-text-color,#666);--ab-accent:var(--store-primary-color,#912444);--ab-blush:var(--store-secondary-color,#ffb9c7);--ab-line:var(--store-border-color,#e7d7d2);--ab-soft:var(--store-muted-surface-color,#fff8f6);--ab-card:var(--store-card-background-color,#fff);--ab-page:var(--store-background-color,#fff);--ab-dark:#1b1517;--ab-heading:var(--store-heading-font-size,32px);--ab-gutter:max(5vw,20px);--ab-section:clamp(56px,7.5vw,104px);--ab-width:1200px;background:var(--ab-page);color:var(--ab-ink);margin-top:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip}.about-page h1,.about-page h2,.about-page h3{text-wrap:balance;margin:0}main.about-page h2{color:var(--ab-ink)!important;font-size:clamp(24px,3.2vw,calc(var(--ab-heading)*1.25))!important;font-weight:400;letter-spacing:.01em;line-height:1.16}.about-page h3{color:var(--ab-ink);font-size:19px;font-weight:500;letter-spacing:.01em;line-height:1.3}main.about-page p{color:var(--ab-muted)!important;line-height:1.85;margin:0}.about-page strong{color:var(--ab-accent);font-weight:600}.about-page .about-dynamic-hero span,.about-page .about-hero span,.about-page .about-kicker{align-items:center;color:var(--ab-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.about-page .about-care .about-kicker:after,.about-page .about-dynamic-hero span:after,.about-page .about-dynamic-hero span:before,.about-page .about-hero span:after,.about-page .about-hero span:before,.about-page .about-kicker:before,.about-page .about-section-heading .about-kicker:after{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.about-page .about-kicker+h2{margin-top:16px}.about-page .about-narrow{margin:0 auto;max-width:860px}.about-page .about-care,.about-page .about-closing,.about-page .about-commitment,.about-page .about-creations,.about-page .about-intro,.about-page .about-reasons,.about-page .about-split{padding:var(--ab-section) var(--ab-gutter)!important}.about-page .about-band{background:linear-gradient(180deg,var(--ab-page),var(--ab-soft))!important}.about-page .about-dynamic-hero,.about-page .about-hero{align-content:center;display:grid;isolation:isolate;min-height:clamp(320px,54vh,540px);overflow:hidden;padding:clamp(64px,9vw,120px) var(--ab-gutter)!important;place-items:center;position:relative;text-align:center}.about-page .about-hero{background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600) 50%/cover!important;background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),var(
        --ab-hero-image,url("https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600")
      ) center/cover!important}.about-page .about-dynamic-hero{background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),url(https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600) 50%/cover;background:radial-gradient(ellipse at center,#1b15176b,#1b1517d1),var(
        --ab-hero-image,url("https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600")
      ) center/cover}.about-page .about-dynamic-hero:before,.about-page .about-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.about-page .about-hero-copy{display:grid;justify-items:center;max-width:820px}.about-page .about-dynamic-hero span,.about-page .about-hero span{color:var(--ab-blush)!important}.about-page .about-dynamic-hero h1,.about-page .about-hero h1{color:#fff!important;font-size:clamp(30px,5.2vw,calc(var(--ab-heading)*1.9))!important;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:20px 0 0;max-width:900px}.about-page .about-dynamic-hero h1 strong,.about-page .about-hero h1 strong{color:var(--ab-blush);font-weight:400}.about-page .about-hero p{color:#ffffffd6!important;line-height:1.8;margin-top:20px;max-width:640px}.about-page .about-dynamic-hero:after,.about-page .about-hero-copy:after{background:linear-gradient(90deg,#0000,var(--ab-blush),#0000);content:"";height:1px;margin-top:30px;width:120px}.about-page .about-lead{margin:0 auto;max-width:calc(860px + var(--ab-gutter)*2);padding:var(--ab-section) var(--ab-gutter) 0;text-align:center}.about-page .about-lead:last-child{padding-bottom:var(--ab-section)}.about-page .about-lead:before{background:linear-gradient(180deg,#0000,var(--ab-accent));content:"";display:block;height:56px;margin:0 auto 28px;width:1px}main.about-page .about-lead>p:first-of-type{color:var(--ab-ink)!important;font-size:clamp(18px,2vw,23px)!important;font-weight:300;line-height:1.7}.about-page .about-lead--logo:before{display:none}.about-page .about-lead-logo{display:block;margin:0 auto 12px;max-height:64px;max-width:180px;object-fit:contain;width:auto}.about-page .about-chapter{background:var(--ab-page)!important;padding:var(--ab-section) var(--ab-gutter)!important}.about-page .about-chapter--tint{background:var(--ab-soft)!important}.about-page .about-chapter-inner{grid-column-gap:clamp(32px,5vw,80px);grid-row-gap:clamp(28px,4vw,52px);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 auto;max-width:var(--ab-width);row-gap:clamp(28px,4vw,52px)}.about-page .about-chapter-num{align-items:center;color:var(--ab-accent)!important;display:flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.3em;line-height:1.4;margin-bottom:18px}.about-page .about-chapter-num:after{background:currentColor;content:"";flex:none;height:1px;opacity:.45;width:40px}.about-page .about-chapter-body{border-left:1px solid var(--ab-line);padding-left:clamp(20px,3vw,40px)}main.about-page .about-chapter-body>p:first-child{color:var(--ab-ink)!important;font-size:clamp(16px,1.4vw,18px)!important}.about-page .about-chapter-body>*+*,.about-page .about-lead>*+*,.about-page .about-sub>*+*{margin-top:16px}.about-page .about-chapter--stacked .about-chapter-inner{grid-template-columns:minmax(0,1fr)}.about-page .about-chapter--stacked .about-chapter-head{margin:0 auto;max-width:760px;text-align:center}.about-page .about-chapter--stacked .about-chapter-num{justify-content:center}.about-page .about-chapter--stacked .about-chapter-num:before{background:currentColor;content:"";flex:none;height:1px;opacity:.45;width:40px}.about-page .about-chapter--stacked .about-chapter-body{border-left:0;margin:0 auto;max-width:860px;padding-left:0;width:100%}.about-page .about-chapter--media .about-chapter-inner{align-items:center;column-gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-page .about-chapter-figure{isolation:isolate;margin:0 18px 18px 0;position:relative}.about-page .about-chapter-figure img{aspect-ratio:4/5;border-radius:4px;box-shadow:0 40px 80px -48px color-mix(in srgb,var(--ab-dark) 80%,#0000);display:block;object-fit:cover;width:100%}.about-page .about-chapter-figure:before{border:1px solid color-mix(in srgb,var(--ab-accent) 55%,#0000);border-radius:4px;content:"";inset:18px -18px -18px 18px;position:absolute;z-index:-1}.about-page .about-chapter-figure figcaption{background:var(--ab-card);border-left:2px solid var(--ab-accent);bottom:clamp(20px,3vw,36px);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--ab-dark) 70%,#0000);color:var(--ab-ink);font-size:12px;font-weight:600;left:0;letter-spacing:.28em;line-height:1.5;max-width:80%;padding:14px 24px;position:absolute;text-transform:uppercase}.about-page .about-chapter-copy .about-chapter-head{margin-bottom:clamp(18px,2.4vw,28px)}.about-page .about-chapter-copy .about-chapter-body{border-left:0;padding-left:0}.about-page .about-chapter--media-reverse .about-chapter-figure{grid-column:2;grid-row:1;margin:0 0 18px 18px}.about-page .about-chapter--media-reverse .about-chapter-figure:before{inset:18px 18px -18px -18px}.about-page .about-chapter--media-reverse .about-chapter-figure figcaption{border-left:0;border-right:2px solid var(--ab-accent);left:auto;right:0}.about-page .about-chapter--media-reverse .about-chapter-copy{grid-column:1;grid-row:1}.about-page .about-sub-grid{grid-gap:clamp(14px,1.8vw,24px);display:grid;gap:clamp(14px,1.8vw,24px);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.about-page .about-sub{background:var(--ab-card)!important;border:1px solid var(--ab-line);border-radius:4px;overflow:hidden;padding:clamp(22px,2.6vw,34px);position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.about-page .about-sub:after{background:var(--ab-accent);content:"";height:2px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.about-page .about-sub:hover{border-color:color-mix(in srgb,var(--ab-accent) 38%,var(--ab-line));box-shadow:0 24px 60px -32px color-mix(in srgb,var(--ab-accent) 50%,#0000);transform:translateY(-4px)}.about-page .about-sub:hover:after{transform:scaleX(1)}.about-page .about-sub-icon{background:color-mix(in srgb,var(--ab-accent) 7%,#0000);border:1px solid color-mix(in srgb,var(--ab-accent) 45%,#0000);border-radius:50%;color:var(--ab-accent);display:grid;height:54px;margin-bottom:22px;place-items:center;transition:background .35s ease,color .35s ease;width:54px}.about-page .about-sub-icon svg{height:24px;width:24px}.about-page .about-sub:hover .about-sub-icon{background:var(--ab-accent);color:#fff}main.about-page .about-sub h3{color:var(--ab-ink)!important;font-size:clamp(18px,1.7vw,21px)!important;font-weight:500}.about-page .about-chapter--dark{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ab-accent) 50%,#0000),#0000 60%),var(--ab-dark)!important}main.about-page .about-chapter--dark .about-chapter-head h2,main.about-page .about-chapter--dark .about-sub h3{color:#fff!important}.about-page .about-chapter--dark .about-chapter-num,.about-page .about-chapter--dark .about-sub strong{color:var(--ab-blush)!important}.about-page .about-chapter--dark .about-sub{background:#ffffff0a!important;border-color:#ffffff24;text-align:center}.about-page .about-chapter--dark .about-sub:hover{border-color:color-mix(in srgb,var(--ab-blush) 55%,#0000);box-shadow:none}.about-page .about-chapter--dark .about-sub:after{background:var(--ab-blush)}.about-page .about-chapter--dark .about-sub-icon{background:#ffffff0a;border-color:color-mix(in srgb,var(--ab-blush) 55%,#0000);color:var(--ab-blush);margin-inline:auto}.about-page .about-chapter--dark .about-sub:hover .about-sub-icon{background:var(--ab-blush);color:var(--ab-dark)}main.about-page .about-chapter--dark .about-body-list li,main.about-page .about-chapter--dark .about-sub p{color:#ffffffc2!important}.about-page .about-chapter--dark .about-body-list,.about-page .about-chapter--dark .about-body-list li{border-color:#ffffff24}.about-page .about-chapter--dark .about-body-list li{text-align:left}main.about-page .about-sub p{font-size:15px!important;line-height:1.75}@media (min-width:621px){.about-page .about-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.about-page .about-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--ab-cols,3),minmax(0,1fr))}.about-page .about-chapter:not(.about-chapter--stacked) .about-chapter-head{position:-webkit-sticky;position:sticky;top:140px}}.about-page .about-copy-stack p+p,.about-page .about-intro p+p{margin-top:16px}.about-page .about-body-list{border-top:1px solid var(--ab-line);display:grid;list-style:none;margin:16px 0 0;padding:0}.about-page .about-body-list li{border-bottom:1px solid var(--ab-line);color:var(--ab-ink)!important;line-height:1.65;padding:13px 0 13px 26px;position:relative}.about-page .about-body-list li:before{background:var(--ab-accent);content:"";height:6px;left:4px;position:absolute;top:calc(13px + .82em);transform:translateY(-50%) rotate(45deg);width:6px}.about-page .about-intro{text-align:center}.about-page .about-intro .about-narrow:before{background:linear-gradient(180deg,#0000,var(--ab-accent));content:"";display:block;height:56px;margin:0 auto 28px;width:1px}.about-page .about-intro p:first-child{color:var(--ab-ink)!important;font-size:clamp(18px,2vw,23px)!important;font-weight:300;line-height:1.7}.about-page .about-commitment,.about-page .about-split{grid-gap:clamp(28px,6vw,88px);align-items:start;display:grid;gap:clamp(28px,6vw,88px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;max-width:calc(var(--ab-width) + var(--ab-gutter)*2)}.about-page .about-commitment>p,.about-page .about-split>.about-copy-stack{border-left:1px solid var(--ab-line);padding-left:clamp(20px,3vw,40px)}.about-page .about-commitment{position:relative}.about-page .about-commitment:before{background:linear-gradient(90deg,#0000,var(--ab-line) 20%,var(--ab-line) 80%,#0000);content:"";height:1px;left:var(--ab-gutter);position:absolute;right:var(--ab-gutter);top:0}.about-page .about-section-heading{margin:0 auto clamp(30px,4vw,52px);max-width:760px;text-align:center}.about-page .about-creations{background:var(--ab-soft)!important}.about-page .about-creation-grid,.about-page .about-reason-grid{grid-gap:clamp(14px,1.8vw,24px);display:grid;gap:clamp(14px,1.8vw,24px);margin:0 auto;max-width:var(--ab-width)}.about-page .about-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-creation-grid article,.about-page .about-reason-grid article{background:var(--ab-card)!important;border:1px solid var(--ab-line);border-radius:4px;overflow:hidden;position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.about-page .about-creation-grid article:after,.about-page .about-reason-grid article:after{background:var(--ab-accent);content:"";height:2px;inset:0 0 auto;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.about-page .about-creation-grid article:hover,.about-page .about-reason-grid article:hover{border-color:color-mix(in srgb,var(--ab-accent) 38%,var(--ab-line));box-shadow:0 24px 60px -32px color-mix(in srgb,var(--ab-accent) 50%,#0000);transform:translateY(-4px)}.about-page .about-creation-grid article:hover:after,.about-page .about-reason-grid article:hover:after{transform:scaleX(1)}.about-page .about-creation-grid article{padding:clamp(24px,3.2vw,42px)}.about-page .about-creation-grid h3{font-size:clamp(20px,2vw,25px);font-weight:400;margin-bottom:12px}.about-page .about-creation-grid ul{border-top:1px solid var(--ab-line);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:22px 0 0}.about-page .about-creation-grid li{background:var(--ab-soft);border:1px solid var(--ab-line);border-radius:999px;color:var(--ab-ink)!important;font-size:13px!important;letter-spacing:.04em;line-height:1.3;padding:7px 14px}.about-page .about-care{text-align:center}.about-page .about-care p{margin-top:20px}.about-page .about-reason-grid{counter-reset:about-reason;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.about-page .about-reason-grid article{counter-increment:about-reason;padding:clamp(22px,2.4vw,32px)}.about-page .about-reason-grid article:before{color:color-mix(in srgb,var(--ab-accent) 55%,#0000);content:counter(about-reason,decimal-leading-zero);display:block;font-size:34px;font-weight:300;letter-spacing:.04em;line-height:1;margin-bottom:22px}.about-page .about-reason-grid h3{font-size:17px;margin-bottom:10px}.about-page .about-reason-grid p{font-size:14px!important;line-height:1.7}.about-page .about-closing{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ab-accent) 55%,#0000),#0000 62%),var(--ab-dark)!important;display:grid;isolation:isolate;justify-items:center;overflow:hidden;position:relative;text-align:center}.about-page .about-closing:before{border:1px solid #ffffff24;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.about-page .about-closing h2{color:#fff!important;font-weight:300;max-width:820px}.about-page .about-closing p{color:#ffffffc2!important;margin-top:18px;max-width:700px}.about-page .about-closing strong{border-top:1px solid #ffffff2e;color:var(--ab-blush);display:block;font-size:13px;font-weight:500;letter-spacing:.22em;line-height:1.8;margin-top:30px;max-width:820px;padding-top:26px;text-transform:uppercase}@keyframes about-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.about-page .about-dynamic-hero>*,.about-page .about-hero-copy>*{animation:about-rise .9s cubic-bezier(.2,.7,.2,1) both}.about-page .about-dynamic-hero>:nth-child(2),.about-page .about-hero-copy>:nth-child(2){animation-delay:.12s}.about-page .about-hero-copy>:nth-child(3){animation-delay:.24s}@supports (animation-timeline:view()){.about-page .about-care .about-narrow,.about-page .about-chapter-body,.about-page .about-chapter-figure,.about-page .about-chapter-head,.about-page .about-closing>*,.about-page .about-commitment>*,.about-page .about-creation-grid article,.about-page .about-intro .about-narrow,.about-page .about-lead,.about-page .about-reason-grid article,.about-page .about-section-heading,.about-page .about-split>*,.about-page .about-sub{animation-timeline:view();animation-range:entry 0 entry 40%;animation:about-rise linear both}}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after{transition:none!important}}@media (max-width:980px){.about-page .about-chapter--media .about-chapter-inner,.about-page .about-chapter-inner,.about-page .about-commitment,.about-page .about-creation-grid,.about-page .about-split{grid-template-columns:1fr}.about-page .about-chapter--media-reverse .about-chapter-copy,.about-page .about-chapter--media-reverse .about-chapter-figure{grid-column:auto;grid-row:auto}.about-page .about-chapter--media-reverse .about-chapter-figure,.about-page .about-chapter-figure{margin:0 12px 12px 0;max-width:560px}.about-page .about-chapter--media-reverse .about-chapter-figure:before,.about-page .about-chapter-figure:before{inset:12px -12px -12px 12px}.about-page .about-chapter-figure img{aspect-ratio:4/3}.about-page .about-chapter-body{border-left:0;padding-left:0}.about-page .about-commitment,.about-page .about-split{gap:22px}}@media (max-width:620px){.about-page{--ab-gutter:16px;--ab-section:40px}.about-page .about-dynamic-hero,.about-page .about-hero{min-height:280px;padding:56px 24px!important}.about-page .about-dynamic-hero h1,.about-page .about-hero h1{font-size:clamp(26px,8vw,34px)!important;margin-top:16px}main.about-page h2{font-size:clamp(21px,6vw,26px)!important}.about-page .about-body-list li,main.about-page p{font-size:14.5px!important;line-height:1.75}.about-page .about-intro p:first-child,main.about-page .about-lead>p:first-of-type{font-size:17px!important}.about-page .about-dynamic-hero span,.about-page .about-hero span,.about-page .about-kicker{font-size:12px!important;gap:10px;letter-spacing:.26em}.about-page .about-care .about-kicker:after,.about-page .about-dynamic-hero span:after,.about-page .about-dynamic-hero span:before,.about-page .about-hero span:after,.about-page .about-hero span:before,.about-page .about-kicker:before,.about-page .about-section-heading .about-kicker:after{width:22px}.about-page .about-commitment>p,.about-page .about-split>.about-copy-stack{padding-left:16px}.about-page .about-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-reason-grid article:before{font-size:26px;margin-bottom:14px}.about-page .about-reason-grid p{font-size:13px!important}.about-page .about-closing strong{font-size:12px;letter-spacing:.18em}}@media (max-width:380px){.about-page .about-reason-grid{grid-template-columns:1fr}}.contact-page,.contact-page *,.contact-page :after,.contact-page :before{box-sizing:border-box}.contact-page{--ct-ink:var(--store-text-color,#2b2b2b);--ct-muted:var(--store-muted-text-color,#666);--ct-accent:var(--store-primary-color,#912444);--ct-blush:var(--store-secondary-color,#ffb9c7);--ct-line:var(--store-border-color,#e7d7d2);--ct-soft:var(--store-muted-surface-color,#fff8f6);--ct-card:var(--store-card-background-color,#fff);--ct-page:var(--store-background-color,#fff);--ct-field:var(--store-input-background-color,#fff);--ct-field-line:var(--store-input-border-color,#e7d7d2);--ct-heading:var(--store-heading-font-size,32px);--ct-gutter:max(5vw,20px);--ct-width:1200px;background:var(--ct-page);color:var(--ct-ink);margin:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip;padding:0 0 clamp(56px,7.5vw,104px);width:100%}.contact-page .contact-hero{grid-gap:28px;align-content:center;background:linear-gradient(#1b1517c2,#1b1517d6),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600) 50%/cover!important;background:linear-gradient(#1b1517c2,#1b1517d6),var(
        --ct-hero-image,url("https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600")
      ) center/cover!important;display:grid;gap:28px;isolation:isolate;justify-items:center;min-height:clamp(300px,46vh,460px);overflow:hidden;padding:clamp(60px,8vw,104px) var(--ct-gutter)!important;position:relative;text-align:center}.contact-page .contact-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.contact-page .contact-hero>div{display:grid;justify-items:center;max-width:760px}.contact-page .contact-hero span,.contact-page .contact-section-heading>span{align-items:center;color:var(--ct-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.contact-page .contact-hero span:after,.contact-page .contact-hero span:before,.contact-page .contact-section-heading>span:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.contact-page .contact-hero span{color:var(--ct-blush)!important}.contact-page .contact-hero h1{text-wrap:balance;color:#fff!important;font-size:clamp(30px,5.2vw,calc(var(--ct-heading)*1.9))!important;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:20px 0 0}.contact-page .contact-hero p{color:#ffffffd6!important;font-size:16px!important;line-height:1.8;margin:18px 0 0;max-width:620px}.contact-page .contact-hero-panel{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;max-width:100%;padding:12px 22px}.contact-page .contact-hero-panel strong{color:var(--ct-blush);font-size:12px;font-weight:600;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.contact-page .contact-hero-panel p{color:#fff!important;font-size:14px!important;line-height:1.5;margin:0;max-width:none}.contact-page .contact-main-grid{grid-gap:clamp(32px,5.5vw,80px);align-items:start;background:#0000!important;display:grid;gap:clamp(32px,5.5vw,80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:clamp(48px,6.5vw,88px) auto 0;padding:0!important;width:min(var(--ct-width),calc(100% - var(--ct-gutter)*2))}.contact-page .contact-info-panel{min-width:0}.contact-page .contact-section-heading h2{text-wrap:balance;color:var(--ct-ink)!important;font-size:clamp(24px,2.8vw,var(--ct-heading))!important;font-weight:400;letter-spacing:.01em;line-height:1.18;margin:16px 0 clamp(22px,2.6vw,32px)}.contact-page .contact-card-grid{border-top:1px solid var(--ct-line);display:grid}.contact-page .contact-card{align-items:center;border-bottom:1px solid var(--ct-line);color:var(--ct-ink);display:flex;gap:18px;min-width:0;padding:20px 34px 20px 4px;position:relative;text-decoration:none;transition:padding .35s ease,background .35s ease}.contact-page a.contact-card:after{border-right:1px solid var(--ct-accent);border-top:1px solid var(--ct-accent);content:"";height:8px;opacity:.5;position:absolute;right:10px;top:50%;transform:translate(-6px,-50%) rotate(45deg);transition:opacity .35s ease,transform .35s ease;width:8px}.contact-page a.contact-card:hover{background:var(--ct-soft);padding-left:14px}.contact-page a.contact-card:hover:after{opacity:1;transform:translateY(-50%) rotate(45deg)}.contact-page .contact-card-icon{background:color-mix(in srgb,var(--ct-accent) 6%,#0000);border:1px solid color-mix(in srgb,var(--ct-accent) 32%,#0000);border-radius:50%;color:var(--ct-accent)!important;display:grid;flex:0 0 48px;font-size:16px!important;height:48px;place-items:center;transition:background .35s ease,color .35s ease;width:48px}.contact-page a.contact-card:hover .contact-card-icon{background:var(--ct-accent);color:#fff!important}.contact-page .contact-card-copy{display:block;min-width:0}.contact-page .contact-card-label{color:var(--ct-muted)!important;display:block;font-size:12px!important;font-weight:500;letter-spacing:.2em;line-height:1.4;margin-bottom:5px;text-transform:uppercase}.contact-page .contact-card strong{color:var(--ct-ink);display:block;font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.contact-page .contact-business-box{background:var(--ct-soft);border:1px solid var(--ct-line);border-radius:4px;margin-top:28px;padding:clamp(20px,2.4vw,28px)}.contact-page .contact-business-box h3{color:var(--ct-accent);font-size:12px;font-weight:600;letter-spacing:.26em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.contact-page .contact-business-box p{color:var(--ct-ink)!important;font-size:14px!important;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.contact-page .contact-business-box strong{color:var(--ct-muted);font-weight:500}.contact-page .contact-form{background:var(--ct-card);border:1px solid var(--ct-line);border-radius:4px;box-shadow:0 34px 80px -48px color-mix(in srgb,var(--ct-accent) 60%,#0000);display:flex;flex-direction:column;gap:20px;min-width:0;padding:clamp(24px,3.4vw,46px);position:relative}.contact-page .contact-form:before{background:linear-gradient(90deg,var(--ct-accent),var(--ct-blush));content:"";height:2px;inset:-1px -1px auto;position:absolute}.contact-page .contact-form .contact-section-heading h2{margin-bottom:4px}.contact-page .contact-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-form label{grid-gap:9px;color:var(--ct-ink)!important;display:grid;font-size:12px!important;font-weight:600;gap:9px;letter-spacing:.2em;line-height:1.4;min-width:0;text-transform:uppercase}.contact-page .contact-form input,.contact-page .contact-form textarea{background:var(--ct-field)!important;border:1px solid var(--ct-field-line)!important;border-radius:4px;color:var(--ct-ink)!important;font-size:15px;font-weight:400;letter-spacing:normal;line-height:1.5;min-height:50px;outline:none;padding:13px 15px;text-transform:none;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.contact-page .contact-form input::placeholder,.contact-page .contact-form textarea::placeholder{color:var(--ct-muted);opacity:.6}.contact-page .contact-form textarea{min-height:150px;resize:vertical}.contact-page .contact-form input:hover,.contact-page .contact-form textarea:hover{border-color:color-mix(in srgb,var(--ct-accent) 40%,var(--ct-field-line))!important}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{border-color:var(--ct-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-accent) 14%,#0000)}.contact-page .contact-form button{align-items:center;background:var(--ct-accent);background:var(--store-button-color,var(--ct-accent));border:1px solid var(--store-button-color,var(--ct-accent));color:#fff!important;color:var(--store-button-text-color,#fff)!important;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:600;gap:12px;justify-content:center;letter-spacing:.24em;line-height:1.4;margin-top:4px;min-height:54px;padding:14px 22px;text-transform:uppercase;transition:box-shadow .3s ease,transform .3s ease,filter .3s ease;width:100%}main.contact-page .contact-form button:hover:not(:disabled){background:var(--ct-accent)!important;background:var(--store-button-color,var(--ct-accent))!important;border-color:var(--store-button-color,var(--ct-accent))!important;box-shadow:0 18px 34px -18px color-mix(in srgb,var(--ct-accent) 70%,#0000);filter:brightness(.96);transform:translateY(-2px)}.contact-page .contact-form button:disabled{cursor:not-allowed;opacity:.6}.contact-page .contact-form-status{background:#f1f7f3;border-left:2px solid #2f6b52;color:#24553f!important;font-size:14px!important;line-height:1.5;margin:0;padding:13px 16px}.contact-page .contact-form-status.is-error{background:#fbf1f2;border-left-color:#b3261e;color:#8c1d18!important}@keyframes contact-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.contact-page .contact-hero-panel,.contact-page .contact-hero>div>*{animation:contact-rise .9s cubic-bezier(.2,.7,.2,1) both}.contact-page .contact-hero>div>:nth-child(2){animation-delay:.12s}.contact-page .contact-hero>div>:nth-child(3){animation-delay:.24s}.contact-page .contact-hero-panel{animation-delay:.36s}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :after{transition:none!important}}@media (max-width:960px){.contact-page .contact-main-grid{gap:44px;grid-template-columns:1fr}.contact-page .contact-card-grid{column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-page{--ct-gutter:16px;padding-bottom:44px}.contact-page .contact-hero{gap:22px;min-height:260px;padding:52px 24px!important}.contact-page .contact-hero h1{font-size:clamp(26px,8vw,34px)!important;margin-top:16px}.contact-page .contact-hero p{font-size:14.5px!important;line-height:1.7;margin-top:14px}.contact-page .contact-hero span,.contact-page .contact-section-heading>span{font-size:12px!important;gap:10px;letter-spacing:.26em}.contact-page .contact-hero span:after,.contact-page .contact-hero span:before,.contact-page .contact-section-heading>span:before{width:22px}.contact-page .contact-hero-panel{border-radius:14px;flex-direction:column;gap:4px;padding:12px 20px}.contact-page .contact-main-grid{gap:36px;margin-top:36px}.contact-page .contact-section-heading h2{font-size:clamp(21px,6vw,26px)!important;margin-top:12px}.contact-page .contact-card-grid{grid-template-columns:1fr}.contact-page .contact-card{gap:14px;padding:16px 28px 16px 2px}.contact-page a.contact-card:hover{background:#0000;padding-left:2px}.contact-page .contact-card-icon{flex-basis:42px;font-size:14px!important;height:42px;width:42px}.contact-page .contact-card strong{font-size:15px}.contact-page .contact-business-box{margin-top:22px}.contact-page .contact-form{gap:16px;padding:24px 16px}.contact-page .contact-form-row{gap:16px;grid-template-columns:1fr}.contact-page .contact-form input,.contact-page .contact-form textarea{font-size:16px;min-height:48px}.contact-page .contact-form textarea{min-height:130px}.contact-page .contact-form button{letter-spacing:.2em;min-height:50px}}.blog-page,.blog-page *,.blog-page :after,.blog-page :before{box-sizing:border-box}.blog-page{--bl-ink:var(--store-text-color,#2b2b2b);--bl-muted:var(--store-muted-text-color,#666);--bl-accent:var(--store-primary-color,#912444);--bl-blush:var(--store-secondary-color,#ffb9c7);--bl-line:var(--store-border-color,#e7d7d2);--bl-soft:var(--store-muted-surface-color,#fff8f6);--bl-card:var(--store-card-background-color,#fff);--bl-page:var(--store-background-color,#fff);--bl-field:var(--store-input-background-color,#fff);--bl-field-line:var(--store-input-border-color,#e7d7d2);--bl-heading:var(--store-heading-font-size,32px);--bl-gutter:max(5vw,20px);--bl-width:1200px;--bl-content:min(var(--bl-width),calc(100% - var(--bl-gutter)*2));background:var(--bl-page);color:var(--bl-ink);margin:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip;padding:0 0 clamp(56px,7.5vw,104px);width:100%}.blog-page .blog-hero{align-content:center;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),url(https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600) 50%/cover!important;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),var(
        --bl-hero-image,url("https://images.unsplash.com/photo-1601121141461-9d6647bca1ed?w=1600")
      ) center/cover!important;display:grid;isolation:isolate;justify-items:center;min-height:clamp(300px,46vh,460px);overflow:hidden;padding:clamp(60px,8vw,104px) var(--bl-gutter)!important;position:relative;text-align:center}.blog-page .blog-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.blog-page .blog-hero:after{background:linear-gradient(90deg,#0000,var(--bl-blush),#0000);content:"";height:1px;margin-top:30px;width:120px}.blog-page .blog-hero span{align-items:center;color:var(--bl-blush)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.blog-page .blog-hero span:after,.blog-page .blog-hero span:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.blog-page .blog-hero h1{text-wrap:balance;color:#fff!important;font-size:clamp(28px,4.6vw,calc(var(--bl-heading)*1.7))!important;font-weight:300;letter-spacing:.02em;line-height:1.14;margin:20px 0 0;max-width:900px}.blog-page .blog-hero p{color:#ffffffd6!important;font-size:16px!important;line-height:1.8;margin:18px 0 0;max-width:640px}.blog-page .blog-toolbar{grid-gap:20px 32px;align-items:center;background:#0000!important;border-bottom:1px solid var(--bl-line);display:grid;gap:20px 32px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);margin:clamp(32px,4.5vw,56px) auto 0;padding:0 0 clamp(20px,2.4vw,28px)!important;width:var(--bl-content)}.blog-page .blog-search{display:block;min-width:0;position:relative}.blog-page .blog-search>svg{color:var(--bl-accent);font-size:13px;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.blog-page .blog-search input{background:var(--bl-field)!important;border:1px solid var(--bl-field-line)!important;border-radius:999px;color:var(--bl-ink)!important;font-size:15px;line-height:1.4;min-height:48px;outline:none;padding:12px 18px 12px 46px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.blog-page .blog-search input::placeholder{color:var(--bl-muted);opacity:.6}.blog-page .blog-search input:hover{border-color:color-mix(in srgb,var(--bl-accent) 40%,var(--bl-field-line))!important}.blog-page .blog-search input:focus{border-color:var(--bl-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-accent) 14%,#0000)}.blog-page .blog-category-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.blog-page .blog-category-tabs button{background:#0000;border:1px solid var(--bl-line);border-radius:999px!important;color:var(--bl-ink)!important;cursor:pointer;flex:none;font-size:12px!important;font-weight:500;letter-spacing:.18em;line-height:1.3;min-height:38px;padding:9px 18px;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease;white-space:nowrap}.blog-page .blog-category-tabs button:hover{border-color:var(--bl-accent);color:var(--bl-accent)!important}.blog-page .blog-category-tabs button.active{background:var(--bl-accent);border-color:var(--bl-accent);color:#fff!important}.blog-page .blog-status{background:var(--bl-soft);border:1px solid var(--bl-line);border-radius:4px;color:var(--bl-muted);font-size:15px;letter-spacing:.04em;line-height:1.6;margin:clamp(28px,4vw,48px) auto 0;padding:clamp(40px,6vw,72px) 24px;text-align:center;width:var(--bl-content)}.blog-page .blog-featured,.blog-page .blog-grid{background:#0000!important;padding:0!important;width:var(--bl-content)}.blog-page .blog-featured{margin:clamp(28px,4vw,48px) auto 0}.blog-page .blog-card,.blog-page .blog-featured-card{background:var(--bl-card)!important;border:1px solid var(--bl-line);border-radius:4px;min-width:0;overflow:hidden;position:relative;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.blog-page .blog-card:hover,.blog-page .blog-featured-card:hover{border-color:color-mix(in srgb,var(--bl-accent) 38%,var(--bl-line));box-shadow:0 28px 64px -36px color-mix(in srgb,var(--bl-accent) 55%,#0000);transform:translateY(-4px)}.blog-page .blog-card-media{aspect-ratio:4/3;background:var(--bl-soft);overflow:hidden;position:relative}.blog-page .blog-card-media img{border-radius:0!important;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.blog-page .blog-card:hover .blog-card-media img,.blog-page .blog-featured-card:hover .blog-card-media img{transform:scale(1.05)}.blog-page .blog-card-media>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;color:var(--bl-accent)!important;font-size:12px!important;font-weight:600;left:16px;letter-spacing:.2em;line-height:1.3;max-width:calc(100% - 32px);overflow:hidden;padding:7px 14px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:16px;white-space:nowrap}.blog-page .blog-card-body{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:clamp(20px,2.2vw,28px)}.blog-page .blog-meta{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:14px}.blog-page .blog-meta span{color:var(--bl-accent)!important;font-size:12px!important;font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.blog-page .blog-meta span+span:before{background:currentColor;content:"";display:inline-block;height:1px;margin:0 10px 3px;opacity:.45;width:18px}.blog-page .blog-card h2,.blog-page .blog-featured-card h2{color:var(--bl-ink)!important;letter-spacing:.01em;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere;transition:color .3s ease}.blog-page .blog-card h2{font-size:clamp(18px,1.6vw,21px)!important;font-weight:500}.blog-page .blog-card:hover h2,.blog-page .blog-featured-card:hover h2{color:var(--bl-accent)!important}.blog-page .blog-card p,.blog-page .blog-featured-card p{color:var(--bl-muted)!important;font-size:14.5px!important;line-height:1.75;margin:0 0 16px;overflow-wrap:anywhere}.blog-page .blog-card h2 a,.blog-page .blog-featured-card h2 a{color:inherit!important;text-decoration:none}.blog-page a.blog-card-media{display:block}.blog-page a.blog-card-link{color:inherit;text-decoration:none}.blog-page .blog-card .blog-card-body>p,.blog-page .blog-featured-card .blog-card-body>p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.blog-page .blog-featured-card .blog-card-body>p{-webkit-line-clamp:5}.blog-page .blog-card-footer{align-items:center;border-top:1px solid var(--bl-line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:auto;padding-top:16px}.blog-page .blog-card-footer>span{color:var(--bl-muted)!important;font-size:12.5px!important;letter-spacing:.04em;line-height:1.4;min-width:0}.blog-page .blog-card-footer .blog-card-cta{align-items:center;background:#0000;border:0;border-radius:0!important;color:var(--bl-accent)!important;cursor:pointer;display:inline-flex;flex:none;font-size:12px!important;font-weight:600;gap:10px;letter-spacing:.2em;line-height:1.4;min-height:32px;padding:4px 0;text-decoration:none;text-transform:uppercase}.blog-page .blog-card-footer .blog-card-cta svg{font-size:12px;transition:transform .3s ease}.blog-page .blog-card-footer .blog-card-cta:hover svg,.blog-page a.blog-card-link:hover .blog-card-cta svg{transform:translateX(4px)}.blog-page .blog-featured-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.blog-page .blog-featured-card.blog-card-without-media{grid-template-columns:1fr}.blog-page .blog-featured-card .blog-card-media{aspect-ratio:auto;min-height:clamp(320px,34vw,460px)}.blog-page .blog-featured-card .blog-card-body{justify-content:center;padding:clamp(26px,3.8vw,56px)}.blog-page .blog-featured-card.blog-card-without-media .blog-card-body{max-width:820px}.blog-page .blog-featured-card h2{text-wrap:balance;font-size:clamp(24px,2.8vw,calc(var(--bl-heading)*1.15))!important;font-weight:400;line-height:1.2;margin-bottom:16px}.blog-page .blog-featured-card p{font-size:15.5px!important}.blog-page .blog-featured-card .blog-card-footer{margin-top:12px}.blog-page .blog-grid{grid-gap:clamp(16px,2.4vw,36px);display:grid;gap:clamp(16px,2.4vw,36px);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px,4vw,48px) auto 0}.blog-page .blog-grid .blog-card-media{aspect-ratio:16/10}.blog-page .blog-grid .blog-card{display:flex;flex-direction:column}@keyframes blog-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.blog-page .blog-hero>*{animation:blog-rise .9s cubic-bezier(.2,.7,.2,1) both}.blog-page .blog-hero>:nth-child(2){animation-delay:.12s}.blog-page .blog-hero>:nth-child(3){animation-delay:.24s}@supports (animation-timeline:view()){.blog-page .blog-card,.blog-page .blog-featured-card{animation-timeline:view();animation-range:entry 0 entry 35%;animation:blog-rise linear both}}}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :after{transition:none!important}}@media (max-width:980px){.blog-page .blog-toolbar{grid-template-columns:1fr}.blog-page .blog-category-tabs{justify-content:flex-start}.blog-page .blog-featured-card{grid-template-columns:1fr}.blog-page .blog-featured-card .blog-card-media{aspect-ratio:16/9;min-height:0}.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-page{--bl-gutter:16px;padding-bottom:44px}.blog-page .blog-hero{min-height:260px;padding:52px 24px!important}.blog-page .blog-hero:after{margin-top:22px}.blog-page .blog-hero span{font-size:12px!important;gap:10px;letter-spacing:.26em}.blog-page .blog-hero span:after,.blog-page .blog-hero span:before{width:22px}.blog-page .blog-hero h1{font-size:clamp(24px,7.4vw,32px)!important;margin-top:16px}.blog-page .blog-hero p{font-size:14.5px!important;line-height:1.7;margin-top:14px}.blog-page .blog-toolbar{gap:14px;margin-top:24px;padding-bottom:18px!important}.blog-page .blog-search input{font-size:16px}.blog-page .blog-category-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 calc(var(--bl-gutter)*-1);overflow-x:auto;padding:0 var(--bl-gutter) 2px;scrollbar-width:none}.blog-page .blog-category-tabs::-webkit-scrollbar{display:none}.blog-page .blog-category-tabs button{font-size:12px!important;min-height:36px;padding:8px 15px}.blog-page .blog-featured,.blog-page .blog-status{margin-top:22px}.blog-page .blog-grid{gap:16px;grid-template-columns:1fr;margin-top:16px}.blog-page .blog-card-media,.blog-page .blog-featured-card .blog-card-media{aspect-ratio:16/10}.blog-page .blog-card-body,.blog-page .blog-featured-card .blog-card-body{padding:20px 18px}.blog-page .blog-featured-card h2{font-size:clamp(21px,6vw,25px)!important}.blog-page .blog-card h2{font-size:18px!important}.blog-page .blog-card p,.blog-page .blog-featured-card p{font-size:14.5px!important}.blog-page .blog-card-media>span{left:12px;max-width:calc(100% - 24px);top:12px}.blog-page .blog-card:hover,.blog-page .blog-featured-card:hover{transform:none}}.blog-page.blog-post-page{padding-top:clamp(28px,4vw,56px)}.blog-page .blog-post-header{display:grid;justify-items:center;margin:0 auto;text-align:center;width:min(860px,calc(100% - var(--bl-gutter)*2))}.blog-page .blog-post-back{align-items:center;color:var(--bl-muted)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:10px;justify-self:start;letter-spacing:.2em;margin-bottom:clamp(24px,4vw,44px);text-decoration:none;text-transform:uppercase;transition:color .25s ease}.blog-page .blog-post-back svg{font-size:12px;transition:transform .3s ease}.blog-page .blog-post-back:hover{color:var(--bl-accent)!important}.blog-page .blog-post-back:hover svg{transform:translateX(-4px)}.blog-page .blog-post-category{align-items:center;color:var(--bl-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.blog-page .blog-post-category:after,.blog-page .blog-post-category:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.blog-page .blog-post-header h1{text-wrap:balance;color:var(--bl-ink)!important;font-size:clamp(28px,4.4vw,calc(var(--bl-heading)*1.6))!important;font-weight:300;letter-spacing:.01em;line-height:1.14;margin:18px 0 0}.blog-page .blog-post-header .blog-meta{justify-content:center;margin:22px 0 0}.blog-page .blog-post-cover{background:var(--bl-soft);border-radius:4px;margin:clamp(28px,4vw,52px) auto 0;overflow:hidden;width:min(1040px,calc(100% - var(--bl-gutter)*2))}.blog-page .blog-post-cover img{aspect-ratio:16/9;border-radius:0!important;display:block;object-fit:cover;width:100%}.blog-page .blog-post-body{margin:clamp(28px,4vw,52px) auto 0;width:min(740px,calc(100% - var(--bl-gutter)*2))}.blog-page .blog-post-body>*+*{margin-top:18px}.blog-page .blog-post-body dd,.blog-page .blog-post-body li,.blog-page .blog-post-body p{color:var(--bl-muted)!important;font-size:17px!important;line-height:1.85;margin-bottom:0;overflow-wrap:anywhere}.blog-page .blog-post-body strong{color:var(--bl-ink);font-weight:600}.blog-page .blog-post-body p.blog-post-lead{border-left:2px solid var(--bl-accent);color:var(--bl-ink)!important;font-size:clamp(18px,2vw,21px)!important;font-weight:300;line-height:1.7;margin-top:0;padding-left:clamp(16px,2.4vw,26px)}.blog-page .blog-post-body h2{text-wrap:balance;color:var(--bl-ink)!important;font-size:clamp(22px,2.6vw,calc(var(--bl-heading)*.9))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:clamp(34px,4.4vw,52px) 0 0}.blog-page .blog-post-body h2:before{background:var(--bl-accent);content:"";display:block;height:1px;margin-bottom:18px;width:44px}.blog-page .blog-post-list,.blog-page .blog-post-steps{grid-gap:10px;display:grid;gap:10px;list-style:none;margin-bottom:0;padding:0}.blog-page .blog-post-list>li{padding-left:26px;position:relative}.blog-page .blog-post-list>li:before{background:var(--bl-accent);content:"";height:6px;left:3px;position:absolute;top:.92em;transform:translateY(-50%) rotate(45deg);width:6px}.blog-page .blog-post-steps{counter-reset:blog-step;gap:14px}.blog-page .blog-post-steps>li{counter-increment:blog-step;min-height:30px;padding-left:46px;position:relative}.blog-page .blog-post-steps>li:before{border:1px solid color-mix(in srgb,var(--bl-accent) 45%,#0000);border-radius:50%;color:var(--bl-accent);content:counter(blog-step);display:grid;font-size:13px;font-weight:600;height:30px;left:0;line-height:1;place-items:center;position:absolute;top:1px;width:30px}.blog-page .blog-post-points{grid-gap:12px;display:grid;gap:12px;margin-bottom:0}.blog-page .blog-post-points>div{background:var(--bl-soft);border:1px solid var(--bl-line);border-left:2px solid var(--bl-accent);border-radius:0 4px 4px 0;padding:clamp(16px,2.2vw,22px) clamp(18px,2.6vw,26px)}.blog-page .blog-post-points dt{color:var(--bl-ink);font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.blog-page .blog-post-points dd{font-size:16px!important;line-height:1.75;margin:8px 0 0}.blog-page .blog-post-tags{border-top:1px solid var(--bl-line);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:clamp(32px,4vw,48px) 0 0;padding:clamp(22px,3vw,30px) 0 0}.blog-page .blog-post-body .blog-post-tags li{border:1px solid var(--bl-line);border-radius:999px;color:var(--bl-ink)!important;font-size:12px!important;letter-spacing:.16em;line-height:1.4;padding:7px 16px;text-transform:uppercase}.blog-page .blog-post-more{border-top:1px solid var(--bl-line);margin:clamp(48px,6vw,88px) auto 0;padding-top:clamp(32px,4vw,52px);width:var(--bl-content)}.blog-page .blog-post-more>h2{color:var(--bl-ink)!important;font-size:clamp(22px,2.6vw,var(--bl-heading))!important;font-weight:400;margin:0;text-align:center}.blog-page .blog-post-more .blog-grid{width:100%}.blog-page.blog-post-page .blog-status{width:min(740px,calc(100% - var(--bl-gutter)*2))}@media (max-width:640px){.blog-page .blog-post-body li,.blog-page .blog-post-body p{font-size:16px!important;line-height:1.8}.blog-page .blog-post-points dd{font-size:15px!important}.blog-page .blog-post-category{font-size:12px!important;gap:10px;letter-spacing:.26em}.blog-page .blog-post-category:after,.blog-page .blog-post-category:before{width:22px}.blog-page .blog-post-header h1{font-size:clamp(25px,7.4vw,32px)!important}.blog-page .blog-post-cover img{aspect-ratio:4/3}}.care-container,.care-container *,.care-container :after,.care-container :before{box-sizing:border-box}.care-container{--cr-ink:var(--store-text-color,#2b2b2b);--cr-muted:var(--store-muted-text-color,#666);--cr-accent:var(--store-primary-color,#912444);--cr-blush:var(--store-secondary-color,#ffb9c7);--cr-line:var(--store-border-color,#e7d7d2);--cr-soft:var(--store-muted-surface-color,#fff8f6);--cr-page:var(--store-background-color,#fff);--cr-heading:var(--store-heading-font-size,32px);--cr-gutter:max(5vw,20px);--cr-width:980px;--cr-content:min(var(--cr-width),calc(100% - var(--cr-gutter)*2));background:var(--cr-page);color:var(--cr-ink);margin:0;margin-top:var(--store-bottom-links-height,0);min-height:420px;overflow-x:clip;padding:0 0 clamp(56px,7.5vw,104px);width:100%}.care-container .care-hero{align-content:center;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),url(https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600) 50%/cover!important;background:radial-gradient(ellipse at center,#1b151775,#1b1517d6),var(
        --cr-hero-image,url("https://images.unsplash.com/photo-1617038220319-276d3cfab638?w=1600")
      ) center/cover!important;display:grid;isolation:isolate;justify-items:center;min-height:clamp(300px,46vh,460px);overflow:hidden;padding:clamp(60px,8vw,104px) var(--cr-gutter)!important;position:relative;text-align:center}.care-container .care-hero:before{border:1px solid #ffffff3d;content:"";inset:clamp(12px,2vw,24px);pointer-events:none;position:absolute;z-index:-1}.care-container .care-hero:after{background:linear-gradient(90deg,#0000,var(--cr-blush),#0000);content:"";height:1px;margin-top:30px;width:120px}.care-container .care-hero>span{align-items:center;color:var(--cr-blush)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.care-container .care-hero>span:after,.care-container .care-hero>span:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.care-container .care-title{text-wrap:balance;color:#fff!important;font-size:clamp(30px,5.2vw,calc(var(--cr-heading)*1.9))!important;font-weight:300;letter-spacing:.02em;line-height:1.1;margin:20px 0 0;max-width:860px}.care-container .care-intro{color:#ffffffd6!important;font-size:16px!important;line-height:1.8;margin:18px 0 0;max-width:640px}.care-container .care-content{border-top:1px solid var(--cr-line);margin:clamp(36px,5.5vw,76px) auto 0;width:var(--cr-content)}.care-container .care-section{grid-gap:clamp(16px,3vw,40px);align-items:start;background:#0000!important;border-bottom:1px solid var(--cr-line);display:grid;gap:clamp(16px,3vw,40px);grid-template-columns:clamp(72px,11vw,132px) minmax(0,1fr);margin:0;padding:clamp(26px,3.6vw,44px) clamp(8px,1.6vw,20px)!important;position:relative;transition:background .4s ease}.care-container .care-section:after{background:var(--cr-accent);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s ease;width:100%}.care-container .care-section:hover{background:var(--cr-soft)!important}.care-container .care-section:hover:after{transform:scaleX(1)}.care-container .care-section>div{min-width:0}.care-container .care-section-number{font-feature-settings:"tnum";color:color-mix(in srgb,var(--cr-accent) 50%,#0000)!important;display:block;font-size:clamp(36px,5vw,60px)!important;font-variant-numeric:tabular-nums;font-weight:200;letter-spacing:.02em;line-height:.95;transition:color .4s ease}.care-container .care-section:hover .care-section-number{color:var(--cr-accent)!important}.care-container .care-section h2{text-wrap:balance;color:var(--cr-ink)!important;font-size:clamp(20px,2.3vw,calc(var(--cr-heading)*.85))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0 0 12px}.care-container .care-section li,.care-container .care-section p{color:var(--cr-muted)!important;font-size:15.5px!important;line-height:1.85;margin:0;max-width:700px;overflow-wrap:anywhere;white-space:pre-line}.care-container .care-lead p+p,.care-container .care-note p+p,.care-container .care-section p+p,.care-container .care-section p+ul,.care-container .care-section ul+p{margin-top:12px}.care-container .care-lead ul,.care-container .care-note ul,.care-container .care-section ul{margin:0;padding-left:20px}.care-container .care-section li::marker{color:var(--cr-accent)}.care-container .care-lead{margin:clamp(36px,5.5vw,72px) auto 0;text-align:center;width:min(760px,calc(100% - var(--cr-gutter)*2))}.care-container .care-lead:before{background:linear-gradient(180deg,#0000,var(--cr-accent));content:"";display:block;height:48px;margin:0 auto 24px;width:1px}.care-container .care-lead p{text-wrap:balance;color:var(--cr-ink)!important;font-size:clamp(17px,1.9vw,21px)!important;font-weight:300;line-height:1.7;margin:0}.care-container .care-lead+.care-content{margin-top:clamp(28px,4vw,52px)}.care-container .care-note{background:var(--cr-soft);border:1px solid var(--cr-line);border-radius:4px;margin:clamp(36px,5vw,64px) auto 0;padding:clamp(32px,5vw,60px) clamp(22px,5vw,72px);position:relative;text-align:center;width:var(--cr-content)}.care-container .care-note:before{background:var(--cr-accent);content:"";height:10px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%) rotate(45deg);width:10px}.care-container .care-note h2{text-wrap:balance;color:var(--cr-ink)!important;font-size:clamp(21px,2.6vw,var(--cr-heading))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0 0 14px}.care-container .care-note li,.care-container .care-note p{color:var(--cr-muted)!important;font-size:15.5px!important;line-height:1.85;margin:0 auto;max-width:640px}.care-container .care-content>.care-state,.care-container>.care-state{background:var(--cr-soft);border:1px solid var(--cr-line);border-radius:4px;color:var(--cr-muted);font-size:15px;letter-spacing:.02em;line-height:1.7;margin:clamp(36px,5.5vw,76px) auto 0;padding:clamp(36px,6vw,64px) 24px;text-align:center;width:var(--cr-content)}.care-container .care-content:has(>.care-state){border-top:0}.care-container .care-content>.care-state{margin-top:0;width:100%}@keyframes care-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.care-container .care-hero>*{animation:care-rise .9s cubic-bezier(.2,.7,.2,1) both}.care-container .care-hero>:nth-child(2){animation-delay:.12s}.care-container .care-hero>:nth-child(3){animation-delay:.24s}@supports (animation-timeline:view()){.care-container .care-note,.care-container .care-section{animation-timeline:view();animation-range:entry 0 entry 40%;animation:care-rise linear both}}}@media (prefers-reduced-motion:reduce){.care-container *,.care-container :after{transition:none!important}}@media (max-width:640px){.care-container{--cr-gutter:16px;min-height:360px;padding-bottom:44px}.care-container .care-hero{min-height:260px;padding:52px 24px!important}.care-container .care-hero:after{margin-top:22px}.care-container .care-hero>span{font-size:12px!important;gap:10px;letter-spacing:.26em}.care-container .care-hero>span:after,.care-container .care-hero>span:before{width:22px}.care-container .care-title{font-size:clamp(26px,8vw,34px)!important;margin-top:16px}.care-container .care-intro{font-size:14.5px!important;line-height:1.7;margin-top:14px}.care-container .care-content,.care-container>.care-state{margin-top:26px}.care-container .care-section{gap:10px;grid-template-columns:1fr;padding:24px 2px!important}.care-container .care-section:hover{background:#0000!important}.care-container .care-section-number{align-items:center;display:flex;font-size:26px!important;font-weight:300;gap:12px}.care-container .care-section-number:after{background:currentColor;content:"";height:1px;width:32px}.care-container .care-section h2{font-size:clamp(19px,5.4vw,22px)!important;margin-bottom:8px}.care-container .care-note li,.care-container .care-note p,.care-container .care-section li,.care-container .care-section p{font-size:14.5px!important;line-height:1.75}.care-container .care-lead p{font-size:16px!important}}.career-container{--career-ink:#191719;--career-muted:#686267;--career-line:#e4dfe1;--career-brand:#912444;--career-brand-dark:#741a35;--career-sage:#315c50;--career-soft:#f7f6f6;background:#fff;box-sizing:border-box;color:var(--career-ink);margin:0;max-width:none;padding:0 0 78px;width:100%}.store-theme-scope .career-container,.store-theme-scope .career-container *{font-family:Jost,sans-serif!important}.career-container *,.career-container :after,.career-container :before{box-sizing:border-box}.career-container .career-hero{background:var(--career-soft)!important;border-bottom:1px solid var(--career-line);border-top:1px solid var(--career-line);padding:54px max(24px,calc(50vw - 560px))!important;width:100%}.career-container .career-hero>span{color:var(--career-brand)!important;display:inline-block;font-size:12px!important;font-weight:700!important;line-height:1.3;margin-bottom:10px;text-transform:uppercase}.career-container .career-title{color:var(--career-ink)!important;font-size:clamp(34px,4.5vw,52px)!important;font-weight:600!important;letter-spacing:0;line-height:1.1;margin:0 0 14px;max-width:760px;text-align:left}.career-container .career-intro{color:var(--career-muted)!important;font-size:15px!important;font-weight:400!important;line-height:1.75;margin:0;max-width:720px;text-align:left}.career-container .career-content{grid-gap:36px;display:grid;gap:36px;margin:42px auto 0;width:min(1120px,calc(100% - 48px))}.career-container .career-section{background:#fff!important;margin:0;padding:0!important}.career-container .career-section h2{color:var(--career-ink)!important;font-size:clamp(23px,2.3vw,30px)!important;font-weight:600!important;letter-spacing:0;line-height:1.25;margin:0 0 12px}.career-container .career-body-list li,.career-container .career-section p{color:var(--career-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.75}.career-container .career-dynamic-content{max-width:840px}.career-container .career-dynamic-content h2{margin-top:28px}.career-container .career-dynamic-content h2:first-child{margin-top:0}.career-container .career-body-list{grid-gap:0;border-top:1px solid var(--career-line);display:grid;gap:0;list-style:none;margin:16px 0 22px;padding:0}.career-container .career-body-list li{border-bottom:1px solid var(--career-line);padding:13px 10px 13px 27px;position:relative}.career-container .career-body-list li:before{background:var(--career-sage);border-radius:50%;content:"";height:7px;left:4px;position:absolute;top:21px;width:7px}.career-container .career-why-section{border-left:3px solid var(--career-sage);max-width:840px;padding-left:22px!important}.career-container .career-openings-section{padding-top:4px!important}.career-container .job-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.career-container .job-card{background:#fff;border:1px solid var(--career-line);border-radius:8px;display:flex;flex-direction:column;min-height:210px;min-width:0;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.career-container .job-card:hover{border-color:#c8a7b0;box-shadow:0 12px 28px #19171914;transform:translateY(-2px)}.career-container .job-card h3{color:var(--career-ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:0;line-height:1.35;margin:0 0 8px}.career-container .job-card .job-location{align-items:center;color:var(--career-sage)!important;display:flex;font-size:12px!important;font-weight:700!important;gap:6px;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.career-container .job-card>p:not(.job-location){margin:0 0 18px}.career-container .apply-btn{align-items:center;background:var(--career-brand);border:1px solid var(--career-brand);border-radius:5px;color:#fff!important;display:inline-flex;font-size:12px!important;font-weight:700!important;gap:7px;justify-content:center;line-height:1.3;margin-top:auto;min-height:38px;padding:9px 14px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:-webkit-fit-content;width:fit-content}.career-container .apply-btn:hover{background:var(--career-brand-dark);border-color:var(--career-brand-dark);transform:translateY(-1px)}.career-container .career-apply-section{background:#222023!important;border-left:4px solid var(--career-brand);border-radius:6px;padding:22px 24px!important}.career-container .career-apply-section h2{color:#fff!important;font-size:20px!important}.career-container .career-apply-section p{color:#d8d4d6!important;margin:0;max-width:800px}@media (max-width:760px){.career-container .job-list{grid-template-columns:1fr}}@media (max-width:640px){.career-container{padding-bottom:56px}.career-container .career-hero{padding:38px 18px!important}.career-container .career-content{gap:30px;margin-top:32px;width:calc(100% - 32px)}.career-container .job-card{min-height:0;padding:19px}}.shipping-policy-page,.shipping-policy-page *{box-sizing:border-box;font-family:Jost,sans-serif}.shipping-policy-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.shipping-policy-page .shipping-policy-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.shipping-policy-page .shipping-policy-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.shipping-policy-page .shipping-policy-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.shipping-policy-page .shipping-policy-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:760px}.shipping-policy-page .shipping-policy-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shipping-policy-page .shipping-policy-contact,.shipping-policy-page .shipping-policy-highlights article,.shipping-policy-page .shipping-policy-sections article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.shipping-policy-page .shipping-policy-highlights article{padding:18px 20px}.shipping-policy-page .shipping-policy-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.shipping-policy-page .shipping-policy-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.shipping-policy-page .shipping-policy-sections{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.shipping-policy-page .shipping-policy-contact,.shipping-policy-page .shipping-policy-sections article{padding:clamp(20px,3vw,30px)}.shipping-policy-page .shipping-policy-sections article{grid-gap:12px;display:grid;gap:12px}.shipping-policy-page .shipping-policy-rich-content h2:not(:first-child),.shipping-policy-page .shipping-policy-sections article>h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.shipping-policy-page .shipping-policy-rich-content h1,.shipping-policy-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.shipping-policy-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.shipping-policy-page .shipping-policy-contact div,.shipping-policy-page li,.shipping-policy-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.shipping-policy-page p{margin:0 0 10px}.shipping-policy-page strong{color:var(--ink)}.shipping-policy-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.shipping-policy-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.shipping-policy-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.shipping-policy-page .shipping-policy-group{border-top:1px solid #f3e7e2;padding-top:12px}.shipping-policy-page .shipping-policy-group:first-of-type{border-top:0;padding-top:0}.shipping-policy-page .shipping-policy-group:last-child li:last-child,.shipping-policy-page .shipping-policy-group:last-child p,.shipping-policy-page p:last-child{margin-bottom:0}.shipping-policy-page .shipping-policy-contact{background:var(--accent-dark);color:#fff;margin-top:22px}.shipping-policy-page .shipping-policy-contact div,.shipping-policy-page .shipping-policy-contact h2,.shipping-policy-page .shipping-policy-contact p,.shipping-policy-page .shipping-policy-contact strong{color:#fff}.shipping-policy-page .shipping-policy-contact p{color:#ffffffdb;margin-bottom:14px}.shipping-policy-page .shipping-policy-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.shipping-policy-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.shipping-policy-page .shipping-policy-highlights{grid-template-columns:1fr}.shipping-policy-page .shipping-policy-contact,.shipping-policy-page .shipping-policy-hero,.shipping-policy-page .shipping-policy-sections article{padding:20px}.shipping-policy-page .shipping-policy-highlights article{padding:16px}}.legal-doc,.legal-doc *,.legal-doc :after,.legal-doc :before{box-sizing:border-box}.legal-doc{--lg-ink:var(--store-text-color,#2b2b2b);--lg-muted:var(--store-muted-text-color,#5f5a5b);--lg-accent:var(--store-primary-color,#912444);--lg-line:var(--store-border-color,#e7d7d2);--lg-soft:var(--store-muted-surface-color,#fff8f6);--lg-card:var(--store-card-background-color,#fff);--lg-page:var(--store-background-color,#fff);--lg-heading:var(--store-heading-font-size,32px);--lg-gutter:max(5vw,20px);--lg-width:1160px;background:var(--lg-page);color:var(--lg-ink);font-family:Jost,sans-serif;margin-top:0;margin-top:var(--store-bottom-links-height,0);overflow-x:clip;padding-bottom:clamp(56px,7.5vw,104px);width:100%}.legal-doc .legal-hero{background:linear-gradient(180deg,var(--lg-page),var(--lg-soft));border-bottom:1px solid var(--lg-line);display:grid;justify-items:center;padding:clamp(48px,7vw,92px) var(--lg-gutter) clamp(40px,5.5vw,68px);text-align:center}.legal-doc .legal-kicker{align-items:center;color:var(--lg-accent)!important;display:inline-flex;font-size:12px!important;font-weight:600;gap:14px;letter-spacing:.32em;line-height:1.4;text-transform:uppercase}.legal-doc .legal-kicker:after,.legal-doc .legal-kicker:before{background:currentColor;content:"";flex:none;height:1px;opacity:.6;width:34px}.legal-doc .legal-hero h1{text-wrap:balance;color:var(--lg-ink)!important;font-size:clamp(28px,4.4vw,calc(var(--lg-heading)*1.55))!important;font-weight:300;letter-spacing:.01em;line-height:1.14;margin:18px 0 0;max-width:880px}.legal-doc .legal-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:26px 0 0;padding:0}.legal-doc .legal-meta li{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:999px;color:var(--lg-ink)!important;font-size:13px!important;line-height:1.4;padding:8px 16px}.legal-doc .legal-meta span{color:var(--lg-muted);font-size:12px;letter-spacing:.14em;margin-right:8px;text-transform:uppercase}.legal-doc .legal-layout{grid-gap:clamp(32px,5vw,72px);align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:270px minmax(0,1fr);margin:clamp(32px,4.5vw,64px) auto 0;width:min(var(--lg-width),calc(100% - var(--lg-gutter)*2))}.legal-doc .legal-layout--single{grid-template-columns:minmax(0,820px);justify-content:center}.legal-doc .legal-body{max-width:820px;min-width:0}.legal-doc .legal-contents-mobile{display:none}.legal-doc .legal-contents{max-height:calc(100vh - 170px);overflow-y:auto;padding:4px 4px 4px 0;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:140px}.legal-doc .legal-contents strong,.legal-doc .legal-contents summary{color:var(--lg-accent);display:block;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.legal-doc .legal-contents ol{border-left:1px solid var(--lg-line);list-style:none;margin:16px 0 0;padding:0}.legal-doc .legal-contents button{grid-gap:8px;background:none;border:0;border-left:1px solid #0000;color:var(--lg-muted);cursor:pointer;display:grid;font:inherit;font-size:14px;gap:8px;grid-template-columns:26px minmax(0,1fr);line-height:1.45;margin-left:-1px;padding:8px 8px 8px 16px;text-align:left;transition:color .25s ease,border-color .25s ease;width:100%}.legal-doc .legal-contents button span{font-feature-settings:"tnum";color:color-mix(in srgb,var(--lg-accent) 70%,#0000);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.7}.legal-doc .legal-contents button:focus-visible,.legal-doc .legal-contents button:hover{border-left-color:var(--lg-accent);color:var(--lg-ink);outline:none}.legal-doc .legal-body li,.legal-doc .legal-body p{color:var(--lg-muted)!important;font-size:16px!important;line-height:1.8;margin:0;overflow-wrap:anywhere}.legal-doc .legal-body strong{color:var(--lg-ink);font-weight:600}.legal-doc .legal-body a{color:var(--lg-accent);text-decoration:underline;text-underline-offset:3px}.legal-doc .legal-intro>*+*,.legal-doc .legal-section-body>*+*{margin-top:14px}.legal-doc .legal-intro{background:var(--lg-soft);border-left:2px solid var(--lg-accent);border-radius:0 4px 4px 0;padding:clamp(22px,3vw,34px) clamp(20px,3vw,36px)}.legal-doc .legal-intro p{color:var(--lg-ink)!important}.legal-doc .legal-section{grid-column-gap:clamp(12px,2vw,24px);border-bottom:1px solid var(--lg-line);column-gap:clamp(12px,2vw,24px);display:grid;grid-template-columns:44px minmax(0,1fr);padding:clamp(28px,3.6vw,44px) 0;scroll-margin-top:130px}.legal-doc .legal-intro+.legal-section{margin-top:clamp(8px,1.4vw,16px)}.legal-doc .legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-doc .legal-section-num{font-feature-settings:"tnum";color:var(--lg-accent)!important;font-size:13px!important;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.18em;padding-top:7px}.legal-doc .legal-section-body{min-width:0}.legal-doc .legal-section h2{text-wrap:balance;color:var(--lg-ink)!important;font-size:clamp(21px,2.4vw,calc(var(--lg-heading)*.82))!important;font-weight:400;letter-spacing:.01em;line-height:1.25;margin:0}.legal-doc .legal-section h2+*{margin-top:16px}.legal-doc .legal-section h3{color:var(--lg-ink)!important;font-size:12px!important;font-weight:600;letter-spacing:.2em;line-height:1.5;margin:26px 0 0;text-transform:uppercase}.legal-doc .legal-points,.legal-doc .legal-steps,.legal-doc .legal-subpoints{grid-gap:10px;display:grid;gap:10px;list-style:none;padding:0}.legal-doc .legal-points>li,.legal-doc .legal-subpoints>li{padding-left:24px;position:relative}.legal-doc .legal-points>li:before{background:var(--lg-accent);content:"";height:6px;left:3px;position:absolute;top:.9em;transform:translateY(-50%) rotate(45deg);width:6px}.legal-doc .legal-subpoints{gap:6px;margin-top:8px}.legal-doc .legal-subpoints>li:before{background:var(--lg-accent);content:"";height:1px;left:4px;position:absolute;top:.9em;width:8px}.legal-doc .legal-steps{counter-reset:legal-step;gap:14px}.legal-doc .legal-steps>li{counter-increment:legal-step;min-height:30px;padding-left:46px;position:relative}.legal-doc .legal-steps>li:before{border:1px solid color-mix(in srgb,var(--lg-accent) 45%,#0000);border-radius:50%;color:var(--lg-accent);content:counter(legal-step);display:grid;font-size:13px;font-weight:600;height:30px;left:0;line-height:1;place-items:center;position:absolute;top:0;width:30px}.legal-doc .legal-details{background:var(--lg-soft);border:1px solid var(--lg-line);border-radius:4px;display:grid;margin-bottom:0;padding:6px clamp(16px,2.4vw,28px)}.legal-doc .legal-details>div{grid-gap:4px 20px;display:grid;gap:4px 20px;grid-template-columns:minmax(120px,190px) minmax(0,1fr);padding:13px 0}.legal-doc .legal-details>div+div{border-top:1px solid var(--lg-line)}.legal-doc .legal-details dt{color:var(--lg-muted);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.9;text-transform:uppercase}.legal-doc .legal-details dd{color:var(--lg-ink);font-size:15.5px;line-height:1.6;margin:0;overflow-wrap:anywhere}.legal-doc .legal-body p.legal-callout{background:var(--lg-soft);border:1px dashed color-mix(in srgb,var(--lg-accent) 45%,#0000);border-radius:4px;color:var(--lg-ink)!important;padding:14px 18px}@media (prefers-reduced-motion:reduce){.legal-doc *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:980px){.legal-doc .legal-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.legal-doc .legal-body{max-width:none}.legal-doc .legal-contents{max-height:none;overflow:visible;padding:0;position:static}.legal-doc .legal-contents-desktop{display:none}.legal-doc .legal-contents-mobile{background:var(--lg-card);border:1px solid var(--lg-line);border-radius:4px;display:block}.legal-doc .legal-contents summary{cursor:pointer;padding:16px 18px}.legal-doc .legal-contents-mobile ol{margin:0 18px 14px}}@media (max-width:620px){.legal-doc{--lg-gutter:16px;padding-bottom:44px}.legal-doc .legal-kicker{font-size:12px!important;gap:10px;letter-spacing:.26em}.legal-doc .legal-kicker:after,.legal-doc .legal-kicker:before{width:22px}.legal-doc .legal-hero h1{font-size:clamp(24px,7vw,30px)!important}.legal-doc .legal-body li,.legal-doc .legal-body p{font-size:15px!important;line-height:1.75}.legal-doc .legal-section{grid-template-columns:minmax(0,1fr);padding:26px 0;row-gap:6px}.legal-doc .legal-section-num{padding-top:0}.legal-doc .legal-details>div{gap:0;grid-template-columns:minmax(0,1fr)}.legal-doc .legal-steps>li{padding-left:42px}}.terms-page,.terms-page *{box-sizing:border-box;font-family:Jost,sans-serif}.terms-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.terms-page .terms-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.terms-page .terms-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.terms-page .terms-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.terms-page .terms-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:790px}.terms-page .terms-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.terms-page .terms-contact,.terms-page .terms-highlights article,.terms-page .terms-overview,.terms-page .terms-sections article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.terms-page .terms-highlights article{padding:18px 20px}.terms-page .terms-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.terms-page .terms-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.terms-page .terms-contact,.terms-page .terms-overview,.terms-page .terms-sections article{margin-top:22px;padding:clamp(20px,3vw,30px)}.terms-page .terms-dynamic-content,.terms-page .terms-sections article{grid-gap:12px;display:grid;gap:12px}.terms-page .terms-dynamic-content h2:not(:first-child),.terms-page .terms-sections article>h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.terms-page .terms-dynamic-content h1,.terms-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.terms-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.terms-page .terms-contact div,.terms-page li,.terms-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.terms-page p{margin:0 0 10px}.terms-page strong{color:var(--ink)}.terms-page .terms-sections{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.terms-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.terms-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.terms-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.terms-page p:last-child{margin-bottom:0}.terms-page .terms-contact{background:var(--accent-dark);color:#fff}.terms-page .terms-contact div,.terms-page .terms-contact h2,.terms-page .terms-contact p,.terms-page .terms-contact strong{color:#fff}.terms-page .terms-contact p{color:#ffffffdb;margin-bottom:14px}.terms-page .terms-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.terms-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.terms-page .terms-highlights{grid-template-columns:1fr}.terms-page .terms-contact,.terms-page .terms-hero,.terms-page .terms-highlights article,.terms-page .terms-overview,.terms-page .terms-sections article{padding:20px}}.privacy-page,.privacy-page *{box-sizing:border-box;font-family:Jost,sans-serif}.privacy-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.privacy-page .privacy-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.privacy-page .privacy-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.privacy-page .privacy-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.privacy-page .privacy-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:790px}.privacy-page .privacy-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.privacy-page .privacy-contact,.privacy-page .privacy-highlights article,.privacy-page .privacy-overview,.privacy-page .privacy-sections article{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.privacy-page .privacy-highlights article{padding:18px 20px}.privacy-page .privacy-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.privacy-page .privacy-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.privacy-page .privacy-contact,.privacy-page .privacy-overview,.privacy-page .privacy-sections article{margin-top:22px;padding:clamp(20px,3vw,30px)}.privacy-page .privacy-dynamic-content,.privacy-page .privacy-sections article{grid-gap:12px;display:grid;gap:12px}.privacy-page .privacy-dynamic-content h2:not(:first-child),.privacy-page .privacy-sections article>h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.privacy-page .privacy-dynamic-content h1,.privacy-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.privacy-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.privacy-page .privacy-contact div,.privacy-page li,.privacy-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.privacy-page p{margin:0 0 10px}.privacy-page strong{color:var(--ink)}.privacy-page .privacy-sections{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.privacy-page .privacy-group{border-top:1px solid #f3e7e2;padding-top:12px}.privacy-page .privacy-group:first-of-type{border-top:0;padding-top:0}.privacy-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.privacy-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.privacy-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.privacy-page .privacy-group:last-child p,.privacy-page p:last-child{margin-bottom:0}.privacy-page .privacy-contact{background:var(--accent-dark);color:#fff}.privacy-page .privacy-contact div,.privacy-page .privacy-contact h2,.privacy-page .privacy-contact p,.privacy-page .privacy-contact strong{color:#fff}.privacy-page .privacy-contact p{color:#ffffffdb;margin-bottom:14px}.privacy-page .privacy-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.privacy-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.privacy-page .privacy-highlights{grid-template-columns:1fr}.privacy-page .privacy-contact,.privacy-page .privacy-hero,.privacy-page .privacy-highlights article,.privacy-page .privacy-overview,.privacy-page .privacy-sections article{padding:20px}}.shipping-only-page,.shipping-only-page *{box-sizing:border-box;font-family:Jost,sans-serif}.shipping-only-page{--ink:#181113;--muted:#6c6265;--soft:#fff8f4;--panel:#fff;--line:#eadbd7;--accent:#8e4f5c;--accent-dark:#4a2029;color:var(--ink);margin:0 auto;padding:54px 0 82px;width:min(1180px,calc(100% - 32px))}.shipping-only-page .shipping-only-hero{background:linear-gradient(135deg,#fff8f4,#f8e6e1),radial-gradient(circle at 86% 16%,#ffb9c72e,#0000 34%);border:1px solid #f0deda;border-radius:8px;box-shadow:0 16px 36px #8e4f5c1f;color:var(--ink);overflow:hidden;padding:clamp(30px,5vw,54px);position:relative}.shipping-only-page .shipping-only-hero span{background:#fff;border:1px solid #ead1cc;border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.9px;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.shipping-only-page .shipping-only-hero h1{color:var(--ink);font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.04;margin:0;max-width:760px}.shipping-only-page .shipping-only-hero p{color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.65;margin:16px 0 0;max-width:760px}.shipping-only-page .shipping-only-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.shipping-only-page .shipping-only-contact,.shipping-only-page .shipping-only-grid article,.shipping-only-page .shipping-only-highlights article,.shipping-only-page .shipping-only-note{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1811130f}.shipping-only-page .shipping-only-highlights article{padding:18px 20px}.shipping-only-page .shipping-only-highlights span{color:var(--accent);display:block;font-size:24px;font-weight:900;line-height:1.15}.shipping-only-page .shipping-only-highlights strong{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;margin-top:6px}.shipping-only-page .shipping-only-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.shipping-only-page .shipping-only-contact,.shipping-only-page .shipping-only-grid article,.shipping-only-page .shipping-only-note{padding:clamp(20px,3vw,30px)}.shipping-only-page .shipping-only-note{grid-gap:12px;display:grid;gap:12px;margin-top:22px}.shipping-only-page .shipping-only-note h2:not(:first-child),.shipping-only-page .shipping-only-rich-content h2:not(:first-child){border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.shipping-only-page .shipping-only-rich-content h1,.shipping-only-page h2{color:var(--ink);font-size:clamp(21px,2.4vw,28px);font-weight:850;line-height:1.22;margin:0 0 8px}.shipping-only-page h3{color:var(--accent);font-size:17px;font-weight:850;line-height:1.3;margin:14px 0 4px}.shipping-only-page .shipping-only-contact div,.shipping-only-page li,.shipping-only-page p{color:var(--muted);font-size:15.5px;line-height:1.72}.shipping-only-page p{margin:0}.shipping-only-page strong{color:var(--ink)}.shipping-only-page ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:6px 0 0;padding:0}.shipping-only-page li{background:var(--soft);border:1px solid #f0e4df;border-radius:8px;margin:0;min-height:44px;padding:10px 14px 10px 36px;position:relative}.shipping-only-page li:before{background:var(--accent);border-radius:999px;content:"";height:7px;left:15px;position:absolute;top:19px;width:7px}.shipping-only-page .shipping-only-contact{background:var(--accent-dark);color:#fff;margin-top:22px}.shipping-only-page .shipping-only-contact div,.shipping-only-page .shipping-only-contact h2,.shipping-only-page .shipping-only-contact p,.shipping-only-page .shipping-only-contact strong{color:#fff}.shipping-only-page .shipping-only-contact p{color:#ffffffdb;margin-bottom:14px}.shipping-only-page .shipping-only-contact div{color:#ffffffe6;margin-top:9px}@media (max-width:760px){.shipping-only-page{padding:34px 0 62px;width:min(100% - 24px,1180px)}.shipping-only-page .shipping-only-grid,.shipping-only-page .shipping-only-highlights{grid-template-columns:1fr}.shipping-only-page .shipping-only-contact,.shipping-only-page .shipping-only-grid article,.shipping-only-page .shipping-only-hero,.shipping-only-page .shipping-only-highlights article,.shipping-only-page .shipping-only-note{padding:20px}}main.lux-listing{margin-top:0;margin-top:var(--store-bottom-links-height,0)}main.lux-home.lux-listing{--lux-max:calc(var(--store-content-max-width, 1240px) + 200px)}.lux-listing .lux-listing-head{background-color:var(--lux-ivory)!important;padding:40px 0 36px}.lux-listing .lux-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px;margin-bottom:14px}.lux-listing .lux-crumbs a,.lux-listing .lux-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-listing .lux-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-listing .lux-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-listing .lux-listing-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.lux-listing .lux-listing-head-copy{display:flex;flex-direction:column;gap:8px}.lux-listing .lux-listing-title{color:var(--lux-ink)!important;font-size:clamp(34px,3.6vw,52px)!important;font-weight:500;line-height:1.02;margin:0}.lux-listing .lux-listing-title em{color:var(--lux-rose)!important;font-style:italic}.lux-listing .lux-listing-count{color:var(--lux-ink)!important;font-size:16px!important;font-weight:500}.lux-listing .lux-listing-body{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:264px minmax(0,1fr);padding-bottom:72px;padding-top:28px}.lux-listing .lux-listing-body.is-collection{grid-template-columns:minmax(0,1fr)}.lux-listing .lux-listing-sidebar{overflow-y:auto;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:146px;top:calc(var(--store-header-height, 130px) + 16px)}.lux-listing .lux-listing-main{display:flex;flex-direction:column;gap:22px;min-width:0}.lux-listing .lux-filters{display:flex;flex-direction:column;gap:12px}.lux-listing .lux-filter-panel{background-color:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;padding:4px 18px}.lux-listing .lux-filter-toggle,.lux-listing .lux-filter-toggle:hover{align-items:center;background:#0000!important;border:0;border-radius:0!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:14px!important;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:1.6px;min-height:48px;padding:0;text-transform:uppercase;width:100%}.lux-listing .lux-filter-arrow{color:var(--lux-berry);flex-shrink:0;transition:transform .25s ease}.lux-listing .lux-filter-arrow.is-open{transform:rotate(180deg)}.lux-listing .lux-filter-body{display:flex;flex-direction:column;gap:4px;padding-bottom:16px}.lux-listing .lux-filter-empty{color:var(--lux-ink-soft)!important;font-size:14px!important;margin:0}.lux-listing .lux-check{align-items:center;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:15.5px!important;font-weight:400;gap:10px;margin:0;min-height:36px;text-transform:none}.lux-listing .lux-check input{appearance:none;-webkit-appearance:none;background:#fff!important;border:1.5px solid var(--lux-line-strong)!important;border-radius:5px;cursor:pointer;display:grid;flex-shrink:0;height:18px;margin:0;place-content:center;width:18px}.lux-listing .lux-check--radio input{border-radius:50%}.lux-listing .lux-check input:before{background:#fff;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;transform:scale(0);transition:transform .15s ease;width:10px}.lux-listing .lux-check--radio input:before{border-radius:50%;-webkit-clip-path:none;clip-path:none;height:8px;width:8px}.lux-listing .lux-check input:checked{background:var(--lux-berry)!important;border-color:var(--lux-berry)!important}.lux-listing .lux-check input:checked:before{transform:scale(1)}.lux-listing .lux-check input:focus-visible{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-listing .lux-check-label{flex:1 1;min-width:0}.lux-listing .lux-check-count{background:#fff;border-radius:999px;color:var(--lux-ink-soft)!important;font-size:13px!important;font-weight:500;min-width:22px;padding:1px 7px;text-align:center}.lux-listing .lux-price-filter{display:flex;flex-direction:column;gap:14px;padding-top:4px}.lux-listing .lux-range{height:20px;position:relative}.lux-listing .lux-range:before{background:var(--lux-line-strong);content:"";height:2px;left:0;position:absolute;right:0;top:9px}.lux-listing .lux-range-fill{background:var(--lux-berry);height:2px;position:absolute;top:9px}.lux-listing .lux-range-input{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;height:20px;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.lux-listing .lux-range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--lux-berry);border-radius:50%;cursor:grab;height:18px;pointer-events:auto;width:18px}.lux-listing .lux-range-input::-moz-range-thumb{background:#fff;border:2px solid var(--lux-berry);border-radius:50%;cursor:grab;height:14px;pointer-events:auto;width:14px}.lux-listing .lux-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-listing .lux-price-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-listing .lux-price-values span{background:#fff;border:1px solid var(--lux-line-strong);border-radius:999px;font-size:14.5px!important;font-weight:500;padding:9px 12px;text-align:center}.lux-listing .lux-pill-row{display:flex;flex-wrap:wrap;gap:8px}.lux-listing .lux-pill,.lux-listing .lux-pill:hover{align-items:center;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:999px!important;color:var(--lux-ink)!important;cursor:pointer;display:inline-flex;font-size:14px!important;gap:7px;letter-spacing:.4px;min-height:34px;padding:0 14px;transition:border-color .2s ease,background-color .2s ease}.lux-listing .lux-pill:hover{border-color:var(--lux-berry)}.lux-listing .lux-pill.is-on,.lux-listing .lux-pill.is-on:hover{background:var(--lux-wine)!important;border-color:var(--lux-wine);color:#fff!important}.lux-listing .lux-swatch{border:1px solid #2a1b1f26;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:14px;width:14px}.lux-listing .lux-filter-clear,.lux-listing .lux-filter-clear:hover{background:#0000!important;border:1px solid var(--lux-wine);border-radius:999px!important;color:var(--lux-wine)!important;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:1.6px;min-height:46px;text-transform:uppercase}.lux-listing .lux-filter-clear:hover{background:var(--lux-wine)!important;color:#fff!important}.lux-listing .lux-listing-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.lux-listing .lux-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lux-listing .lux-chip,.lux-listing .lux-chip:hover{align-items:center;background:var(--lux-wine)!important;border:0;border-radius:999px!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px!important;gap:8px;min-height:36px;padding:0 14px}.lux-listing .lux-chip:hover{background:var(--lux-berry)!important}.lux-listing .lux-chips-clear,.lux-listing .lux-chips-clear:hover{background:#0000!important;border:0;border-bottom:1px solid var(--lux-berry);border-radius:0!important;color:var(--lux-berry)!important;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:1.2px;padding:4px 2px;text-transform:uppercase}.lux-listing .lux-sort{align-items:center;display:inline-flex;font-weight:400;gap:10px;margin:0 0 0 auto;position:relative;text-transform:none}.lux-listing .lux-sort-label{color:var(--lux-ink)!important;font-size:13px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-listing .lux-sort select{appearance:none;-webkit-appearance:none;background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;color:var(--lux-ink)!important;cursor:pointer;font-size:15px;height:42px;padding:0 40px 0 18px}.lux-listing .lux-sort select:focus-visible{outline:2px solid var(--lux-berry);outline-offset:2px}.lux-listing .lux-sort-arrow{color:var(--lux-ink);pointer-events:none;position:absolute;right:16px}.lux-listing .lux-listing-mobilebar{display:none}.lux-listing .lux-listing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-listing .lux-listing-body.is-collection .lux-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-listing .lux-listing-more{align-items:center;color:var(--lux-ink)!important;display:flex;flex-direction:column;font-size:15px!important;font-weight:500;gap:12px;padding-top:18px}.lux-listing .lux-listing-progress{background:var(--lux-line);height:2px;overflow:hidden;position:relative;width:220px}.lux-listing .lux-listing-progress span{background:var(--lux-berry);inset:0 auto 0 0;position:absolute}.lux-listing .lux-listing-more .lux-btn{margin-top:6px}.lux-listing .lux-listing-empty{align-items:center;background:var(--lux-ivory);border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;padding:64px 20px;text-align:center}.lux-listing .lux-listing-empty h2{color:var(--lux-ink)!important;font-size:30px!important;font-weight:500;margin:0}.lux-listing .lux-listing-empty p{color:var(--lux-ink-soft)!important;margin:0 0 6px}.lux-listing .lux-listing-loading{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:72px;padding-top:48px}.lux-listing .lux-listing-skeleton{min-height:380px}.lux-listing .lux-listing-banner{background:var(--lux-blush);height:clamp(220px,32vw,420px);overflow:hidden;position:relative}.lux-listing .lux-listing-banner img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .8s ease;width:100%}.lux-listing .lux-listing-banner img.is-active{opacity:1}.lux-listing .lux-listing-banner-dots{bottom:18px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.lux-listing .lux-listing-banner-dots button{background:#fff9!important;border:0;border-radius:999px!important;cursor:pointer;height:4px;padding:0;width:18px}.lux-listing .lux-listing-banner-dots button.is-active{background:#fff!important;width:36px}.lux-listing .lux-sheet-backdrop{align-items:flex-end;background:#2a1b1f73;display:flex;inset:0;position:fixed;z-index:2000}.lux-listing .lux-sheet{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 34px #2a1b1f2e;display:flex;flex-direction:column;max-height:86vh;width:100%}.lux-listing .lux-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 10px}.lux-listing .lux-sheet-head h2{color:var(--lux-ink)!important;font-size:28px!important;font-weight:600;margin:0}.lux-listing .lux-sheet-close,.lux-listing .lux-sheet-close:hover{background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;display:grid;font-size:18px!important;height:44px;place-items:center;width:44px}.lux-listing .lux-sheet-body{flex:1 1;overflow-y:auto;padding:4px 16px 16px}.lux-listing .lux-sheet-foot{border-top:1px solid var(--lux-line);padding:14px 16px 18px}.lux-listing .lux-sheet-apply{width:100%}@media (max-width:1100px){.lux-listing .lux-listing-body{gap:28px;grid-template-columns:240px minmax(0,1fr)}.lux-listing .lux-listing-grid,.lux-listing .lux-listing-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-listing .lux-listing-body.is-collection .lux-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.lux-listing .lux-listing-body{grid-template-columns:minmax(0,1fr);padding-top:0}.lux-listing .lux-listing-sidebar{display:none}.lux-listing .lux-listing-mobilebar{border-bottom:1px solid var(--lux-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 calc(var(--lux-gutter)*-1)}.lux-listing .lux-listing-filter-btn,.lux-listing .lux-listing-filter-btn:hover{align-items:center;background:#fff!important;border:0;border-radius:0!important;border-right:1px solid var(--lux-line);color:var(--lux-ink)!important;cursor:pointer;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;height:52px;justify-content:center;letter-spacing:1.4px;text-transform:uppercase}.lux-listing .lux-listing-mobilebar .lux-sort{justify-content:center;margin:0}.lux-listing .lux-listing-mobilebar .lux-sort-label{display:none}.lux-listing .lux-listing-mobilebar .lux-sort select{border:0!important;border-radius:0;font-size:13px;font-weight:600;height:52px;letter-spacing:1.2px;padding:0 36px 0 16px;text-align:center;text-transform:uppercase;width:100%}.lux-listing .lux-listing-toolbar .lux-sort{display:none}.lux-listing .lux-listing-toolbar:has(.lux-chips:empty){display:none}.lux-listing .lux-listing-body.is-collection .lux-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-listing .lux-listing-head{padding:22px 0 20px}.lux-listing .lux-crumbs{font-size:14px!important;margin-bottom:8px}.lux-listing .lux-listing-title{font-size:34px!important}.lux-listing .lux-listing-main{gap:14px}.lux-listing .lux-listing-grid,.lux-listing .lux-listing-loading{gap:12px}.lux-listing .lux-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lux-listing .lux-chip{flex-shrink:0}.lux-listing .lux-listing-skeleton{min-height:260px}}.lux-pdp .lux-pdp-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-pdp .lux-pdp-muted{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-pdp .lux-pdp-h2{color:var(--lux-ink)!important;font-size:clamp(32px,3vw,42px)!important;font-weight:500;line-height:1.05;margin:0}.lux-pdp .lux-pdp-h2 em{color:var(--lux-rose)!important;font-style:italic}.lux-pdp .lux-pdp-stars{color:#a67c45!important;display:inline-flex;gap:2px}.lux-pdp.lux-home{--pdp-btn:var(--store-footer-background-color,var(--lux-wine))}.lux-pdp.lux-home .lux-btn--dark,.lux-pdp.lux-home .lux-btn--dark:hover,.lux-pdp.lux-home .lux-pdp-delivery-form button,.lux-pdp.lux-home .lux-pdp-delivery-form button:hover{background-color:var(--pdp-btn)!important;border-color:var(--pdp-btn);color:#fff!important}.lux-pdp.lux-home .lux-btn--outline-dark,.lux-pdp.lux-home .lux-pdp-wish{background-color:#fff!important;border-color:var(--pdp-btn);color:var(--pdp-btn)!important}.lux-pdp.lux-home .lux-pdp-stage-actions .lux-icon-btn{color:var(--pdp-btn)!important}.lux-pdp.lux-home .lux-btn--dark:hover,.lux-pdp.lux-home .lux-btn--outline-dark:hover,.lux-pdp.lux-home .lux-pdp-delivery-form button:hover,.lux-pdp.lux-home .lux-pdp-stage-actions .lux-icon-btn:hover,.lux-pdp.lux-home .lux-pdp-wish:hover{background-color:#912444!important;border-color:#912444;color:#fff!important}.lux-pdp.lux-home .lux-pdp-stage-actions .lux-icon-btn.is-on,.lux-pdp.lux-home .lux-pdp-wish.is-on{background-color:var(--pdp-btn)!important;border-color:var(--pdp-btn);color:#fff!important}.lux-pdp.lux-home .lux-btn--dark:disabled:hover{background-color:var(--pdp-btn)!important;border-color:var(--pdp-btn)}.lux-pdp.lux-home .lux-btn--outline-dark:disabled:hover{background-color:#fff!important;border-color:var(--pdp-btn);color:var(--pdp-btn)!important}.lux-pdp.lux-home .lux-btn:disabled,.lux-pdp.lux-home .lux-btn:disabled:hover{opacity:.5}.lux-pdp.lux-home .lux-pdp-chip.is-on{background:var(--pdp-btn)!important;border-color:var(--pdp-btn)}main.lux-pdp{margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-pdp .lux-pdp-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px;padding:30px 0 0}.lux-pdp .lux-pdp-crumbs a,.lux-pdp .lux-pdp-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-pdp .lux-pdp-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-pdp .lux-pdp-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-pdp .lux-pdp-top{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:22px 0 64px}.lux-pdp .lux-pdp-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);position:-webkit-sticky;position:sticky;top:146px;top:calc(var(--store-header-height, 130px) + 16px)}.lux-pdp .lux-pdp-gallery.has-thumbs{grid-template-columns:84px minmax(0,1fr)}.lux-pdp .lux-pdp-thumbs{display:flex;flex-direction:column;gap:12px}.lux-pdp .lux-pdp-thumb,.lux-pdp .lux-pdp-thumb:hover{background:var(--lux-blush)!important;border:1px solid var(--lux-line);border-radius:10px!important;cursor:pointer;height:100px;overflow:hidden;padding:0;width:84px}.lux-pdp .lux-pdp-thumb.is-active{border:2px solid var(--lux-berry)}.lux-pdp .lux-pdp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.lux-pdp .lux-pdp-thumb-video{align-items:center;color:var(--lux-berry)!important;display:flex;flex-direction:column;font-size:12px!important;font-weight:600;gap:4px;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase}.lux-pdp .lux-pdp-stage{aspect-ratio:1/1;background:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;overflow:hidden;position:relative}.lux-pdp .lux-pdp-stage iframe,.lux-pdp .lux-pdp-stage img,.lux-pdp .lux-pdp-stage video{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lux-pdp .lux-pdp-stage.is-zoomable{cursor:zoom-in}.lux-pdp .lux-pdp-stage.is-zoomable img{transform-origin:50% 50%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .25s ease}.lux-pdp .lux-pdp-stage.is-zoomable:hover img{transform:scale(1.9)}.lux-pdp .lux-pdp-badge{left:18px;top:18px}.lux-pdp .lux-pdp-stage-actions{display:flex;flex-direction:column;gap:10px;position:absolute;right:16px;top:16px;z-index:2}.lux-pdp .lux-pdp-info{display:flex;flex-direction:column;gap:22px;min-width:0}.lux-pdp .lux-pdp-head{display:flex;flex-direction:column;gap:10px}.lux-pdp .lux-pdp-title{color:var(--lux-ink)!important;font-size:20px!important;font-weight:500;line-height:1.3;margin:0}.lux-pdp .lux-pdp-rating,.lux-pdp .lux-pdp-rating:hover{align-items:center;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;gap:10px;text-decoration:none}.lux-pdp a.lux-pdp-rating:hover span:last-child{text-decoration:underline}.lux-pdp .lux-pdp-price{border-bottom:1px solid var(--lux-line);display:flex;flex-direction:column;gap:8px;padding-bottom:22px}.lux-pdp .lux-pdp-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.lux-pdp .lux-pdp-price-now{color:var(--lux-ink)!important;font-size:31px!important;font-weight:600}.lux-pdp .lux-pdp-price-was{color:#5c4a50!important;font-size:17px!important;-webkit-text-decoration-color:var(--lux-berry);text-decoration-color:var(--lux-berry);text-decoration-thickness:1.5px}.lux-pdp .lux-pdp-save{background:var(--lux-blush);border-radius:999px;color:var(--lux-berry)!important;font-size:13px!important;font-weight:600;letter-spacing:1px;padding:5px 12px;text-transform:uppercase}.lux-pdp .lux-pdp-tax{color:var(--lux-ink-soft)!important;font-size:15px!important}.lux-pdp .lux-pdp-stock:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:1px;width:8px}.lux-pdp .lux-pdp-stock.is-in{color:#2f7a4f!important}.lux-pdp .lux-pdp-stock.is-out{color:var(--lux-berry)!important}.lux-pdp .lux-pdp-options{display:flex;flex-direction:column;gap:16px}.lux-pdp .lux-pdp-option{display:flex;flex-direction:column;gap:10px}.lux-pdp .lux-pdp-option.is-inline{align-items:center;flex-direction:row;gap:12px}.lux-pdp .lux-pdp-option-label{color:var(--lux-ink)!important;font-size:13.5px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-pdp .lux-pdp-option-row{display:flex;flex-wrap:wrap;gap:8px}.lux-pdp .lux-pdp-chip,.lux-pdp .lux-pdp-chip:hover{align-items:center;align-self:flex-start;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:999px!important;color:var(--lux-ink)!important;display:inline-flex;font-size:15px!important;min-height:38px;padding:0 16px}.lux-pdp .lux-pdp-chip.is-on{background:var(--lux-wine)!important;border-color:var(--lux-wine);color:#fff!important}.lux-pdp .lux-pdp-chip--button{cursor:pointer}.lux-pdp .lux-pdp-chip--button:not(.is-on):hover{border-color:var(--lux-berry);color:var(--lux-berry)!important}.lux-pdp .lux-pdp-colour{align-items:center;display:inline-flex;font-size:15px!important;gap:8px}.lux-pdp .lux-pdp-swatch{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--lux-berry);height:20px;width:20px}.lux-pdp .lux-pdp-customize{display:flex;flex-direction:column;gap:8px}.lux-pdp .lux-pdp-customize label{font-size:14px!important;font-weight:600;margin:0;text-transform:none}.lux-pdp .lux-pdp-customize textarea,.lux-pdp .lux-pdp-review-form textarea{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:var(--lux-radius);font-size:14px;min-height:92px;padding:14px 16px;resize:vertical}.lux-pdp .lux-pdp-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px}.lux-pdp .lux-pdp-actions .lux-btn{min-height:54px}.lux-pdp .lux-btn:disabled,.lux-pdp .lux-btn:disabled:hover{cursor:not-allowed;opacity:.5;transform:none}.lux-pdp .lux-pdp-wish{height:54px;width:54px}.lux-pdp .lux-pdp-delivery{background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.lux-pdp .lux-pdp-delivery-title{align-items:center;display:inline-flex;font-size:15px!important;font-weight:500;gap:10px}.lux-pdp .lux-pdp-delivery-title svg{color:var(--lux-berry)}.lux-pdp .lux-pdp-delivery-form{display:flex;gap:8px}.lux-pdp .lux-pdp-delivery-form input{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;flex:1 1;font-size:15px;height:46px;min-width:0;padding:0 18px}.lux-pdp .lux-pdp-delivery-form button,.lux-pdp .lux-pdp-delivery-form button:hover{background:var(--lux-wine)!important;border:0;border-radius:999px!important;color:#fff!important;cursor:pointer;font-size:13px!important;font-weight:600;height:46px;letter-spacing:1.4px;padding:0 22px;text-transform:uppercase}.lux-pdp .lux-pdp-delivery-form button:hover{background:var(--lux-berry)!important}.lux-pdp .lux-pdp-delivery-note{color:var(--lux-ink-soft)!important;font-size:14.5px!important;line-height:1.5;margin:0}.lux-pdp .lux-pdp-promises{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.lux-pdp .lux-pdp-promises li{align-items:center;display:flex;font-size:14.5px!important;font-weight:500;gap:10px;line-height:1.3}.lux-pdp .lux-pdp-promise-icon{align-items:center;background:var(--lux-blush)!important;border-radius:50%!important;color:var(--lux-berry)!important;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.lux-pdp .lux-pdp-promise-icon img{height:26px;object-fit:contain;width:26px}.lux-pdp .lux-pdp-sections{border-top:1px solid var(--lux-line)}.lux-pdp .lux-pdp-section{border-bottom:1px solid var(--lux-line)}.lux-pdp .lux-pdp-section-toggle,.lux-pdp .lux-pdp-section-toggle:hover{align-items:center;background:#0000!important;border:0;border-radius:0!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:14.5px!important;font-weight:600;justify-content:space-between;letter-spacing:1.6px;min-height:56px;padding:0;text-transform:uppercase;width:100%}.lux-pdp .lux-pdp-section-sign{color:var(--lux-berry)!important;font-size:20px!important;font-weight:400}.lux-pdp .lux-pdp-section-body{padding-bottom:20px}.lux-pdp .lux-pdp-specs{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lux-pdp .lux-pdp-specs div{border-bottom:1px dashed var(--lux-line-strong);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:10px 0}.lux-pdp .lux-pdp-specs dt{color:var(--lux-ink-soft)}.lux-pdp .lux-pdp-specs dd{color:var(--lux-ink);margin:0;text-align:right}.lux-pdp .lux-pdp-breakup{display:flex;flex-direction:column;gap:16px}.lux-pdp .lux-pdp-breakup table{border-collapse:collapse;font-size:15px;width:100%}.lux-pdp .lux-pdp-breakup th{border-bottom:1px solid var(--lux-line-strong);color:var(--lux-ink-soft);font-size:12.5px;font-weight:600;letter-spacing:1.2px;padding:10px 8px;text-align:left;text-transform:uppercase}.lux-pdp .lux-pdp-breakup td{border-bottom:1px dashed var(--lux-line);padding:10px 8px}.lux-pdp .lux-pdp-breakup td:last-child,.lux-pdp .lux-pdp-breakup th:last-child{text-align:right}.lux-pdp .lux-pdp-summary{background:var(--lux-ivory);border-radius:var(--lux-radius);margin:0;padding:14px 16px}.lux-pdp .lux-pdp-summary div{display:flex;font-size:15px;justify-content:space-between;padding:6px 0}.lux-pdp .lux-pdp-summary dt{color:var(--lux-ink-soft)}.lux-pdp .lux-pdp-summary dd{margin:0}.lux-pdp .lux-pdp-summary .is-final{border-top:1px solid var(--lux-line-strong);font-weight:600;margin-top:6px;padding-top:12px}.lux-pdp .lux-pdp-summary .is-final dt{color:var(--lux-ink)}.lux-pdp .lux-pdp-description p{color:var(--lux-ink-soft)!important;font-size:15px!important;line-height:1.7;margin:0 0 12px}.lux-pdp .lux-pdp-description h3{font-size:14px;font-weight:600;letter-spacing:1.2px;margin:14px 0 6px;text-transform:uppercase}.lux-pdp .lux-pdp-reviews{background-color:var(--lux-ivory)!important;padding:64px 0}.lux-pdp .lux-pdp-reviews-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:300px minmax(0,1fr)}.lux-pdp .lux-pdp-reviews-summary{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.lux-pdp .lux-pdp-reviews-summary .lux-btn{margin-top:8px}.lux-pdp .lux-pdp-score{align-items:baseline;display:flex;gap:12px}.lux-pdp .lux-pdp-score strong{font-size:52px!important;font-weight:600;line-height:1}.lux-pdp .lux-pdp-notice{color:#2f7a4f!important;font-size:14.5px!important;margin:0}.lux-pdp .lux-pdp-review-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-pdp .lux-pdp-review{background:#fff!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;margin:0;padding:24px}.lux-pdp .lux-pdp-review blockquote{color:var(--lux-ink)!important;font-size:21px!important;font-style:italic;line-height:1.35;margin:0}.lux-pdp .lux-pdp-review blockquote:before{content:"\201C"}.lux-pdp .lux-pdp-review blockquote:after{content:"\201D"}.lux-pdp .lux-pdp-review-photo{border-radius:10px!important;height:96px;object-fit:cover;width:96px}.lux-pdp .lux-pdp-review figcaption{font-size:15px!important;font-weight:600;margin-top:auto}.lux-pdp .lux-pdp-more-reviews,.lux-pdp .lux-pdp-more-reviews:hover{background:#0000!important;border:0;border-bottom:1px solid var(--lux-berry);border-radius:0!important;color:var(--lux-berry)!important;cursor:pointer;font-size:13.5px!important;font-weight:600;grid-column:1/-1;justify-self:start;letter-spacing:1.4px;padding:4px 0;text-transform:uppercase}.lux-pdp .lux-pdp-related-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.lux-pdp .lux-pdp-view-all,.lux-pdp .lux-pdp-view-all:hover{border-bottom:1px solid var(--lux-berry);color:var(--lux-berry)!important;font-size:14px!important;font-weight:600;letter-spacing:1.6px;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.lux-pdp .lux-pdp-related-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-pdp .lux-pdp-modal{align-items:center;background:#2a1b1f80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.lux-pdp .lux-pdp-dialog{background:#fff;border-radius:16px;box-sizing:border-box;max-height:calc(100vh - 32px);overflow-y:auto;padding:30px;position:relative;width:min(520px,100%)}.lux-pdp .lux-pdp-dialog-close,.lux-pdp .lux-pdp-dialog-close:hover{background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;font-size:22px!important;height:40px;line-height:1;position:absolute;right:14px;top:14px;width:40px}.lux-pdp .lux-pdp-review-form{display:flex;flex-direction:column;gap:14px}.lux-pdp .lux-pdp-review-form h3{color:var(--lux-ink)!important;font-size:30px!important;font-weight:500;margin:0}.lux-pdp .lux-pdp-rating-picker{display:flex;gap:4px}.lux-pdp .lux-pdp-rating-picker button,.lux-pdp .lux-pdp-rating-picker button:hover{background:#0000!important;border:0;border-radius:50%!important;color:#e3cdc6!important;cursor:pointer;height:44px;padding:0;width:44px}.lux-pdp .lux-pdp-rating-picker button.is-on{color:#a67c45!important}.lux-pdp .lux-pdp-photo-field{display:flex;flex-direction:column;font-size:14.5px!important;font-weight:500;gap:6px;margin:0;text-transform:none}.lux-pdp .lux-pdp-review-form-foot{align-items:center;color:var(--lux-ink-soft)!important;display:flex;font-size:14px!important;gap:12px;justify-content:space-between}.lux-pdp .lux-pdp-buybar{display:none}@media (max-width:1100px){.lux-pdp .lux-pdp-top{gap:36px}.lux-pdp .lux-pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-pdp .lux-pdp-promises{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lux-pdp .lux-pdp-top{grid-template-columns:minmax(0,1fr);padding-top:14px}.lux-pdp .lux-pdp-gallery,.lux-pdp .lux-pdp-gallery.has-thumbs{grid-template-columns:minmax(0,1fr);position:static}.lux-pdp .lux-pdp-thumbs{flex-direction:row;order:2;overflow-x:auto;scrollbar-width:none}.lux-pdp .lux-pdp-thumb,.lux-pdp .lux-pdp-thumb:hover{flex:0 0 64px;height:76px;width:64px}.lux-pdp .lux-pdp-stage.is-zoomable:hover img{transform:none}.lux-pdp .lux-pdp-promises{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-pdp .lux-pdp-reviews-layout{gap:28px;grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.lux-pdp{padding-bottom:76px}.lux-pdp .lux-pdp-buybar{grid-gap:10px;background:#fff;bottom:0;box-shadow:0 -8px 24px #2a1b1f1a;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:12px 16px;position:fixed;right:0;z-index:900}.lux-pdp .lux-pdp-buybar .lux-btn{min-height:48px}}@media (max-width:600px){.lux-pdp .lux-pdp-crumbs{font-size:14px!important;padding-top:18px}.lux-pdp .lux-pdp-title{font-size:20px!important}.lux-pdp .lux-pdp-price-now{font-size:25px!important}.lux-pdp .lux-pdp-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lux-pdp .lux-pdp-wish{display:none}.lux-pdp .lux-pdp-promises,.lux-pdp .lux-pdp-specs{grid-template-columns:minmax(0,1fr)}.lux-pdp .lux-pdp-reviews{padding:44px 0}.lux-pdp .lux-pdp-review-list{grid-template-columns:minmax(0,1fr)}.lux-pdp .lux-pdp-related-grid{gap:12px}.lux-pdp .lux-pdp-dialog{padding:24px 18px}}main.lux-search{--search-btn:var(--store-footer-background-color,var(--lux-wine));margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-search .lux-search-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-home .lux-hit{background:var(--lux-blush);border-radius:4px;color:var(--lux-berry);padding:0 2px}.lux-search .lux-search-head{background-color:var(--lux-ivory)!important;padding:34px 0 30px}.lux-search .lux-search-head .lux-container{display:flex;flex-direction:column;gap:18px}.lux-search .lux-search-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;font-size:15px!important;gap:8px}.lux-search .lux-search-crumbs a,.lux-search .lux-search-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-search .lux-search-crumbs a:hover{color:var(--lux-berry)!important}.lux-search .lux-search-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-search .lux-search-box{align-items:center;background:#fff;border:1px solid var(--lux-line-strong);border-radius:999px;box-shadow:0 10px 28px #2a1b1f0f;box-sizing:border-box;display:flex;gap:10px;height:60px;max-width:760px;padding:0 7px 0 22px}.lux-search .lux-search-box:focus-within{border-color:var(--lux-berry)}.lux-search .lux-search-box-icon{color:var(--lux-berry);flex-shrink:0;font-size:20px}.lux-search .lux-search-box input{background:#0000!important;border:0!important;color:var(--lux-ink)!important;flex:1 1;font-size:17px;height:100%;min-width:0;outline:none;padding:0}.lux-search .lux-search-box input::-webkit-search-cancel-button{display:none}.lux-search .lux-search-clear,.lux-search .lux-search-clear:hover{align-items:center;background:var(--lux-blush)!important;border:0;border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;flex-shrink:0;font-size:18px!important;height:40px;justify-content:center;padding:0;width:40px}.lux-search .lux-search-submit,.lux-search .lux-search-submit:hover{align-items:center;background:var(--search-btn)!important;border:0;border-radius:999px!important;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:13px!important;font-weight:600;height:46px;justify-content:center;letter-spacing:1.6px;padding:0 26px;text-transform:uppercase;transition:background-color .25s ease}.lux-search .lux-search-submit:hover{background:#912444!important}.lux-search .lux-search-submit-icon{display:none;font-size:18px}.lux-search .lux-search-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.lux-search .lux-search-title{color:var(--lux-ink)!important;font-size:clamp(34px,3.4vw,46px)!important;font-weight:500;line-height:1.05;margin:0;overflow-wrap:anywhere}.lux-search .lux-search-title em{color:var(--lux-rose)!important;font-style:italic}.lux-search .lux-search-count{font-size:16px!important;font-weight:500}.lux-search .lux-search-body{display:flex;flex-direction:column;gap:24px;padding-bottom:72px;padding-top:24px}.lux-search .lux-search-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.lux-search .lux-search-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lux-search .lux-search-chips-label{font-size:13px!important;font-weight:600;letter-spacing:1.6px;margin-right:4px;text-transform:uppercase}.lux-search .lux-search-chip,.lux-search .lux-search-chip:hover{align-items:center;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:999px!important;color:var(--lux-ink)!important;cursor:pointer;display:inline-flex;font-size:14px!important;gap:6px;min-height:38px;padding:0 16px}.lux-search .lux-search-chip:hover{border-color:var(--lux-berry)}.lux-search .lux-search-chip span{color:var(--lux-ink-soft)!important;font-size:13px!important}.lux-search .lux-search-chip.is-on,.lux-search .lux-search-chip.is-on:hover{background:var(--search-btn)!important;border-color:var(--search-btn);color:#fff!important}.lux-search .lux-search-chip.is-on span{color:#e8cba8!important}.lux-search .lux-search-sort{align-items:center;display:inline-flex;font-weight:400;gap:10px;margin:0 0 0 auto;position:relative;text-transform:none}.lux-search .lux-search-sort>span{font-size:13px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-search .lux-search-sort select{appearance:none;-webkit-appearance:none;background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;color:var(--lux-ink)!important;cursor:pointer;font-size:15px;height:42px;padding:0 40px 0 18px}.lux-search .lux-search-sort-arrow{pointer-events:none;position:absolute;right:16px}.lux-search .lux-search-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-search .lux-search-skeleton{aspect-ratio:4/5}.lux-search .lux-search-more{align-items:center;display:flex;flex-direction:column;font-size:15px!important;gap:12px;padding-top:12px}.lux-search .lux-search-help{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lux-search .lux-search-panel{background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:12px;padding:28px}.lux-search .lux-search-panel h2{color:var(--lux-ink)!important;font-size:28px!important;font-weight:500;margin:0}.lux-search .lux-search-panel ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.lux-search .lux-search-panel li{color:var(--lux-ink-soft)!important;font-size:15px!important}.lux-search .lux-search-popular{display:flex;flex-wrap:wrap;gap:8px}.lux-search .lux-search-popular a,.lux-search .lux-search-popular a:hover{align-items:center;background:#fff;border:1px solid var(--lux-line-strong);border-radius:999px;color:var(--lux-ink)!important;display:inline-flex;font-size:14px!important;min-height:38px;padding:0 16px;text-decoration:none}.lux-search .lux-search-popular a:hover{background:#912444;border-color:#912444;color:#fff!important}.lux-search .lux-search-suggest{display:flex;flex-direction:column;gap:20px;margin-top:16px}.lux-search .lux-search-suggest-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.lux-search .lux-search-suggest-head h2{color:var(--lux-ink)!important;font-size:36px!important;font-weight:500;margin:0}.lux-search .lux-search-suggest-head h2 em{color:var(--lux-rose)!important;font-style:italic}.lux-search .lux-search-link,.lux-search .lux-search-link:hover{border-bottom:1px solid;color:var(--lux-berry)!important;font-size:13.5px!important;font-weight:600;letter-spacing:1.4px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}@media (max-width:1024px){.lux-search .lux-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lux-search .lux-search-grid{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lux-search .lux-search-head{padding:18px 0 20px}.lux-search .lux-search-head .lux-container{gap:12px}.lux-search .lux-search-crumbs{font-size:14px!important}.lux-search .lux-search-box{height:52px;padding:0 6px 0 16px}.lux-search .lux-search-box input{font-size:16px}.lux-search .lux-search-submit,.lux-search .lux-search-submit:hover{height:40px;padding:0;width:40px}.lux-search .lux-search-submit-text{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.lux-search .lux-search-submit-icon{display:block}.lux-search .lux-search-title{font-size:32px!important}.lux-search .lux-search-body{padding-bottom:40px;padding-top:14px}.lux-search .lux-search-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.lux-search .lux-search-chips-label{display:none}.lux-search .lux-search-chip{flex-shrink:0}.lux-search .lux-search-sort{margin:0}.lux-search .lux-search-panel{padding:20px}.lux-search .lux-search-suggest-head h2{font-size:28px!important}}main.lux-cl{--cl-btn:var(--store-footer-background-color,var(--lux-wine));margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-cl.lux-home .lux-btn--dark,.lux-cl.lux-home .lux-btn--dark:hover{background-color:var(--cl-btn)!important;border-color:var(--cl-btn);color:#fff!important}.lux-cl.lux-home .lux-btn--dark:hover{background-color:#912444!important;border-color:#912444}.lux-cl .lux-cl-head{background-color:var(--lux-ivory)!important}.lux-cl .lux-cl-head-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr);padding-bottom:40px;padding-top:40px}.lux-cl .lux-cl-head-inner.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.lux-cl .lux-cl-head-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.lux-cl .lux-cl-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px}.lux-cl .lux-cl-crumbs a,.lux-cl .lux-cl-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-cl .lux-cl-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-cl .lux-cl-crumbs [aria-current],.lux-cl .lux-cl-title{color:var(--lux-ink)!important}.lux-cl .lux-cl-title{font-size:clamp(38px,4.2vw,58px)!important;font-weight:500;line-height:1;margin:0}.lux-cl .lux-cl-title em{color:var(--lux-rose)!important;font-style:italic}.lux-cl .lux-cl-desc{color:var(--lux-ink-soft)!important;font-size:16px!important;line-height:1.7;margin:0;max-width:480px}.lux-cl .lux-cl-count{font-size:15px!important;font-weight:500}.lux-cl .lux-cl-head-photo{background:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;height:300px;overflow:hidden}.lux-cl .lux-cl-head-photo img{display:block;height:100%;object-fit:cover;width:100%}.lux-cl .lux-cl-body{display:flex;flex-direction:column;gap:28px;padding-bottom:72px;padding-top:44px}.lux-cl .lux-cl-featured,.lux-cl .lux-cl-featured:hover{background:var(--lux-wine)!important;border-radius:var(--lux-radius)!important;color:#fff!important;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:380px;overflow:hidden;text-decoration:none}.lux-cl .lux-cl-featured-photo{background:var(--lux-wine-soft)!important;min-height:260px;overflow:hidden;position:relative}.lux-cl .lux-cl-featured-photo img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s ease;width:100%}.lux-cl .lux-cl-featured:hover .lux-cl-featured-photo img{transform:scale(1.05)}.lux-cl .lux-cl-featured-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px}.lux-cl .lux-cl-featured-label{color:var(--lux-gold)!important;font-size:12.5px!important;font-weight:500;letter-spacing:2.4px;text-transform:uppercase}.lux-cl .lux-cl-featured-name{color:#fff!important;font-size:clamp(36px,3.4vw,48px)!important;font-weight:500;line-height:1}.lux-cl .lux-cl-featured-desc{color:#d8c6bd!important;font-size:15px!important;line-height:1.7;max-width:420px}.lux-cl .lux-cl-featured-count{color:#d8c6bd!important;font-size:14.5px!important}.lux-cl .lux-cl-featured-cta{align-items:center;background:var(--lux-gold);border-radius:999px;color:var(--lux-wine)!important;display:inline-flex;font-size:13px!important;font-weight:600;gap:8px;letter-spacing:1.6px;margin-top:8px;padding:14px 26px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.lux-cl .lux-cl-featured:hover .lux-cl-featured-cta{background:#912444;color:#fff!important}.lux-cl .lux-cl-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.lux-cl .lux-cl-card,.lux-cl .lux-cl-card:hover{aspect-ratio:4/5;background:var(--lux-blush)!important;border-radius:var(--lux-radius)!important;color:var(--lux-ink)!important;display:block;overflow:hidden;position:relative;text-decoration:none}.lux-cl .lux-cl-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.lux-cl .lux-cl-grid:has(>:nth-child(2):last-child) .lux-cl-card{aspect-ratio:4/3}.lux-cl .lux-cl-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.lux-cl .lux-cl-grid:has(>:only-child) .lux-cl-card{aspect-ratio:16/7}.lux-cl .lux-cl-card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s ease;width:100%}.lux-cl .lux-cl-card:hover img{transform:scale(1.06)}.lux-cl .lux-cl-plate{align-items:center;background:var(--lux-ivory);border-radius:var(--lux-radius);bottom:16px;box-shadow:0 10px 24px #2a1b1f1f;display:flex;gap:12px;justify-content:space-between;left:16px;padding:16px 20px;position:absolute;right:16px}.lux-cl .lux-cl-plate-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lux-cl .lux-cl-plate-name{color:var(--lux-ink)!important;font-size:25px!important;font-weight:600;line-height:1.1}.lux-cl .lux-cl-plate-count{color:var(--lux-ink-soft)!important;font-size:14px!important}.lux-cl .lux-cl-plate-arrow{align-items:center;background:var(--cl-btn);border-radius:50%;color:#fff!important;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background-color .25s ease,transform .25s ease;width:42px}.lux-cl .lux-cl-card:hover .lux-cl-plate-arrow{background:#912444;transform:translateX(3px)}.lux-cl .lux-cl-band{align-items:center;background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:20px;padding:36px 40px}.lux-cl .lux-cl-band h2{color:var(--lux-ink)!important;font-size:32px!important;font-weight:500;margin:0 0 6px}.lux-cl .lux-cl-band h2 em{color:var(--lux-rose)!important;font-style:italic}.lux-cl .lux-cl-band p{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-cl .lux-cl-loading{padding-bottom:72px;padding-top:48px}.lux-cl .lux-cl-skeleton{aspect-ratio:4/5}@media (max-width:1024px){.lux-cl .lux-cl-head-inner.has-photo{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,380px)}.lux-cl .lux-cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lux-cl .lux-cl-head-inner,.lux-cl .lux-cl-head-inner.has-photo{gap:18px;grid-template-columns:minmax(0,1fr);padding-bottom:24px;padding-top:22px}.lux-cl .lux-cl-head-photo{height:180px}.lux-cl .lux-cl-featured,.lux-cl .lux-cl-featured:hover{grid-template-columns:minmax(0,1fr);min-height:0}.lux-cl .lux-cl-featured-photo{min-height:220px}.lux-cl .lux-cl-featured-copy{padding:24px}}@media (max-width:600px){.lux-cl .lux-cl-crumbs{font-size:14px!important}.lux-cl .lux-cl-body{gap:16px;padding-bottom:40px;padding-top:20px}.lux-cl .lux-cl-grid{gap:12px}.lux-cl .lux-cl-card,.lux-cl .lux-cl-grid:has(>:nth-child(2):last-child) .lux-cl-card{aspect-ratio:3/4}.lux-cl .lux-cl-grid:has(>:only-child) .lux-cl-card{aspect-ratio:4/3}.lux-cl .lux-cl-plate{bottom:8px;left:8px;padding:10px 12px;right:8px}.lux-cl .lux-cl-plate-name{font-size:19px!important}.lux-cl .lux-cl-plate-count{font-size:12.5px!important}.lux-cl .lux-cl-plate-arrow{display:none}.lux-cl .lux-cl-band{padding:22px}.lux-cl .lux-cl-band h2{font-size:26px!important}.lux-cl .lux-cl-band .lux-btn{width:100%}}.auth-page{align-items:center;background:radial-gradient(circle at top left,#d4af372e,#0000 30%),radial-gradient(circle at bottom right,#ffb9c738,#0000 32%),linear-gradient(135deg,#fffaf7,#f7eee9 50%,#f4d6cc);display:flex;font-family:Jost,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 18px;position:relative;width:100%}.auth-page,.auth-page *,.auth-page :after,.auth-page :before{box-sizing:border-box}.auth-page:before{border:1px solid #8e4f5c1f;border-radius:50%;content:"";height:520px;position:absolute;right:-160px;top:-220px;width:520px}.auth-page:after{border:1px solid #d4af3729;border-radius:50%;bottom:-180px;content:"";height:360px;left:-120px;position:absolute;width:360px}.auth-page .auth-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e7d7d2eb;border-radius:30px;box-shadow:0 24px 70px #2b1f1b24;max-width:460px;padding:42px;position:relative;width:100%;z-index:1}.auth-page .auth-eyebrow{color:#8e4f5c;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.auth-page .auth-form h1{color:#241b18;font-size:clamp(2rem,5vw,2.55rem);letter-spacing:-.04em;line-height:1.08;margin:0 0 10px}.auth-page .auth-form p{color:#6f625e;font-size:.95rem;line-height:1.65;margin:0 0 28px}.auth-page .auth-form input{background:#ffffffeb;border:1px solid #e6d7d2;border-radius:16px;color:#241b18;font-size:.95rem;margin-bottom:16px;outline:none;padding:15px 16px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.auth-page .auth-form input::placeholder{color:#9c8e88}.auth-page .auth-form input:focus{background:#fff;border-color:#ffb9c7;box-shadow:0 0 0 4px #ffb9c721}.auth-page .password-box{position:relative}.auth-page .password-box input{padding-right:74px}.auth-page .password-box button{background:#0000;border:none;color:#8e4f5c;cursor:pointer;font-size:.8rem;font-weight:700;position:absolute;right:14px;top:13px}.auth-page .otp-input{font-weight:700;letter-spacing:.45em;text-align:center}.auth-page .auth-link{color:#8e4f5c;display:inline-block;font-size:.88rem;font-weight:700;margin:0 0 20px;text-decoration:none}.auth-page .auth-bottom a:hover,.auth-page .auth-link:hover{color:#b76e79}.auth-page .auth-btn{background:linear-gradient(135deg,#241b18,#493734);border:none;border-radius:999px;box-shadow:0 14px 28px #241b1833;color:#fff;cursor:pointer;font-size:.98rem;font-weight:700;padding:15px 18px;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;width:100%}.auth-page .auth-btn:hover:not(:disabled){box-shadow:0 18px 34px #241b1847;transform:translateY(-2px)}.auth-page .auth-btn:disabled{cursor:not-allowed;opacity:.68}.auth-page .auth-bottom{color:#6f625e;font-size:.92rem;margin-top:24px;text-align:center}.auth-page .auth-bottom a{color:#8e4f5c;font-weight:700;margin-left:5px;text-decoration:none}.auth-page .auth-text-btn{background:#0000;border:none;color:#8e4f5c;cursor:pointer;font:inherit;font-weight:700;margin-left:5px;padding:0}.auth-page .auth-text-btn:hover{color:#b76e79}@media (max-width:768px){.auth-page .auth-form{border-radius:26px;padding:32px}}@media (max-width:480px){.auth-page{padding:28px 14px}.auth-page .auth-form{padding:26px 20px}}.auth-page.login-page{--login-ink:#2b1d21;--login-soft:#74646a;--login-line:#ead8d4;--login-blush:#fbf1ee;--login-berry:#912444;--login-berry-deep:#5e1a2e;--login-gold:#c79a5b;background:#fff;background:var(--store-background-color,#fff);min-height:0;overflow:visible;padding:clamp(40px,7vw,96px) 20px clamp(48px,8vw,110px)}.auth-page.login-page:after,.auth-page.login-page:before{display:none}.auth-page .login-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f0e2de;border-radius:22px;box-shadow:0 16px 40px #5e1a2e12;max-width:440px;padding:38px 38px 30px}.auth-page .login-steps{align-items:center;display:flex;gap:10px;list-style:none;margin:0 0 26px;padding:0}.auth-page .login-steps li{align-items:center;color:var(--login-soft)!important;display:inline-flex;font-size:13px!important;gap:8px}.auth-page .login-steps li.is-current{color:var(--login-ink)!important;font-weight:600}.auth-page .login-steps .login-step-line{background:var(--login-line);flex:1 1;height:1px}.auth-page .login-steps .login-step-dot{align-items:center;border:1px solid #e3d3ce;border-radius:50%;color:var(--login-soft)!important;display:inline-flex;font-size:12px!important;font-weight:600;height:26px;justify-content:center;width:26px}.auth-page .login-steps .is-current .login-step-dot{background:var(--login-berry);border-color:var(--login-berry);color:#fff!important}.auth-page .login-steps .is-done .login-step-dot{background:var(--login-blush);border-color:var(--login-blush);color:var(--login-berry)!important}.auth-page .login-form .login-heading h1{color:var(--login-ink)!important;font-family:Playfair Display,Georgia,serif!important;font-size:38px!important;font-weight:500;letter-spacing:0;line-height:1.1;margin:0}.auth-page .login-form .login-heading h1 em{color:var(--login-berry)!important;font-family:Playfair Display,Georgia,serif!important;font-style:italic}.auth-page .login-form .login-heading p{color:var(--login-soft)!important;font-size:15px!important;line-height:1.6;margin:10px 0 0}.auth-page .login-form .login-link-btn,.auth-page .login-form .login-link-btn:hover{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--login-berry)!important;cursor:pointer;font:inherit;font-size:inherit!important;font-weight:600;margin:0;min-height:0;padding:0}.auth-page .login-form .login-link-btn:hover{color:var(--login-berry-deep)!important;text-decoration:underline}.auth-page .login-form .login-link-btn:disabled{cursor:wait;opacity:.6}.auth-page .login-form .login-field-label{color:var(--login-ink)!important;display:block;font-size:13px!important;font-weight:600;letter-spacing:.02em;margin:24px 0 8px;text-transform:none!important}.auth-page .login-phone-field{align-items:center;border-bottom:2px solid var(--login-ink);display:flex;gap:12px;height:54px;transition:border-color .2s ease}.auth-page .login-phone-field:focus-within{border-bottom-color:var(--login-berry)}.auth-page .login-form .login-country-code{border-right:1px solid #ddd5d2;color:var(--login-ink)!important;font-size:18px!important;font-weight:600;line-height:1.2;padding-right:12px}.auth-page .login-form .login-phone-field input,.auth-page .login-form .login-phone-field input:focus{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--login-ink)!important;flex:1 1;font-size:18px!important;height:50px;letter-spacing:.02em;margin:0;min-width:0;padding:0}.auth-page .login-otp-boxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.auth-page .login-form .login-otp-box{align-items:center;background:#fff;border:1px solid #e3d3ce;border-radius:14px;color:var(--login-ink)!important;display:flex;font-size:22px!important;font-weight:600;height:58px;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.auth-page .login-otp-box.is-filled{border-color:var(--login-ink)}.auth-page .login-otp-boxes:focus-within .login-otp-box.is-current{border:2px solid var(--login-berry);box-shadow:0 0 0 4px #9124441a}.auth-page .login-form .login-otp-input,.auth-page .login-form .login-otp-input:focus{background:#0000!important;border:0!important;box-shadow:none!important;caret-color:#0000;color:#0000!important;cursor:text;font-size:16px!important;height:100%;inset:0;letter-spacing:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.auth-page .login-form .auth-btn,.store-theme-scope .auth-page .login-form .auth-btn{align-items:center;background:var(--login-berry)!important;border:0!important;border-radius:14px!important;box-shadow:none;color:#fff!important;display:flex;font-size:16px!important;font-weight:600;gap:10px;justify-content:center;margin-top:22px;min-height:54px}.auth-page .login-form .auth-btn:hover:not(:disabled),.store-theme-scope .auth-page .login-form .auth-btn:hover:not(:disabled){background:var(--login-berry-deep)!important;box-shadow:0 10px 22px #5e1a2e2e;transform:none}.auth-page .login-form .auth-btn span{color:inherit!important;font-size:inherit!important}.auth-page .login-form .login-secure-note{align-items:center;color:var(--login-soft)!important;display:flex;font-size:13px!important;gap:8px;line-height:1.4;margin-top:18px}.auth-page .login-form .login-secure-note svg{color:var(--login-gold);flex:none}.auth-page .login-form .login-secure-note span{color:inherit!important;font-size:inherit!important}.auth-page .login-form .login-resend{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 16px;justify-content:space-between;margin-top:16px}.auth-page .login-form .login-resend>span{color:var(--login-soft)!important;font-size:14px!important}.auth-page .login-form button:focus-visible{outline:2px solid var(--login-berry);outline-offset:3px}@media (max-width:480px){.auth-page,.auth-page.login-page{align-items:flex-start;min-height:0;overflow-x:hidden;padding:24px 14px 40px;padding:calc(24px + var(--store-bottom-links-height, 0px)) 14px 40px}.auth-page .login-form{border-radius:18px;max-width:100%;padding:24px 18px 22px}.auth-page .login-steps{margin-bottom:20px}.auth-page .login-form .login-heading h1{font-size:28px!important}.auth-page .login-form .login-field-label{margin-top:20px}.auth-page .login-otp-boxes{gap:6px}.auth-page .login-form .login-otp-box{border-radius:12px;font-size:20px!important;height:50px}.auth-page .login-form .login-country-code,.auth-page .login-form .login-phone-field input,.auth-page .login-form .login-phone-field input:focus{font-size:17px!important}}.admin-login-container{align-items:center;background:linear-gradient(135deg,#faf7f5,#f4d6cc);display:flex;font-family:Jost,sans-serif;height:100vh;justify-content:center;width:100vw}.login-card{background:#fff;border:1px solid #e7d7d2;border-radius:20px;box-shadow:0 15px 35px #8e4f5c1a;max-width:420px;padding:40px;width:100%}.login-brand{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-bottom:30px;text-align:center}.login-brand .login-platform-name{color:#2b2b2b;display:block;font-size:28px;font-weight:700;letter-spacing:4px;line-height:1.1}.login-brand .login-store-name{color:#b76e79;display:block;font-size:13px;font-weight:700;letter-spacing:.8px;line-height:1.3;margin-top:8px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#5a5a5a;font-size:13px;margin-bottom:6px}.form-group input{border:1px solid #e7d7d2;border-radius:10px;font-size:14px;outline:none;padding:12px 16px;transition:border .3s}.form-group input:focus{border-color:#ffb9c7}.login-error{background:#fce8e6;border-radius:8px;color:#c5221f;font-size:13px;margin-bottom:15px;padding:10px;text-align:center}.login-submit-btn{background:#ffb9c7;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;padding:14px;transition:background .3s,transform .2s;width:100%}.login-submit-btn:hover{background:#a05d67;transform:translateY(-1px)}.admin-login-container,.admin-login-container *{font-family:Jost,sans-serif}.admin-login-container{color:#000;font-size:16px;font-weight:300}.admin-login-container p{color:#6b7280;font-size:16px;font-weight:300}.admin-login-container h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.admin-login-container h2{color:#112326;font-size:26px;font-weight:400}.admin-login-container h3{color:#112326;font-size:14px;font-weight:400}.admin-login-container span{color:#333;font-size:14px;font-weight:400}.admin-login-container .btn,.admin-login-container .button,.admin-login-container .dropdown-title,.admin-login-container .menu a,.admin-login-container .nav-action-label,.admin-login-container a,.admin-login-container button,.admin-login-container input,.admin-login-container nav,.admin-login-container select,.admin-login-container textarea{color:#000;font-size:16px;font-weight:400}.admin-login-container li,.admin-login-container ul{color:#000;font-size:16px;font-weight:300}.admin-login-container .card-content h3,.admin-login-container .cart-item-name,.admin-login-container .checkout-product-name,.admin-login-container .kids-product-info h3,.admin-login-container .new-arrival-info h3,.admin-login-container .personalized-card-body h3,.admin-login-container .product-info h3,.admin-login-container .product-name,.admin-login-container .product-title,.admin-login-container .silver-overlay h3,.admin-login-container .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.admin-login-container .cardPrice strong,.admin-login-container .cart-price,.admin-login-container .checkout-price,.admin-login-container .current-price,.admin-login-container .dynamic-price,.admin-login-container .kids-price,.admin-login-container .lg-price,.admin-login-container .new-arrival-selling-price,.admin-login-container .price,.admin-login-container .priceRow strong,.admin-login-container .selling-price,.admin-login-container .total-price,.admin-login-container .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.admin-login-container .footer,.admin-login-container .footer *,.admin-login-container footer{color:#000;font-size:16px;font-weight:300}.admin-login-container{margin-bottom:0}.admin-login-container,.admin-login-container .address-card,.admin-login-container .address-registry-card,.admin-login-container .big-featured-card,.admin-login-container .blog-card,.admin-login-container .breakupCard,.admin-login-container .cart-card,.admin-login-container .cart-container,.admin-login-container .checkout-card,.admin-login-container .checkout-container,.admin-login-container .collection-card,.admin-login-container .container,.admin-login-container .content,.admin-login-container .coupon-card,.admin-login-container .dashboard-container,.admin-login-container .dashboard-stat-card,.admin-login-container .featured-card,.admin-login-container .infoCard,.admin-login-container .job-card,.admin-login-container .kids-card,.admin-login-container .lg-feature-card,.admin-login-container .lg-prod-card,.admin-login-container .login-card,.admin-login-container .new-arrival-card,.admin-login-container .order-card,.admin-login-container .order-summary,.admin-login-container .overview-card,.admin-login-container .page,.admin-login-container .personalized-card,.admin-login-container .product-card,.admin-login-container .product-section,.admin-login-container .productCard,.admin-login-container .productSection,.admin-login-container .products-section,.admin-login-container .profile-card,.admin-login-container .recent-orders-section,.admin-login-container .reviewCard,.admin-login-container .search-card,.admin-login-container .section,.admin-login-container .sidebar,.admin-login-container .silver-big-card,.admin-login-container .success-card,.admin-login-container .summary-box,.admin-login-container .table-container,.admin-login-container .top-bar,.admin-login-container .wishlist-card,.admin-login-container .wrapper,.admin-login-container article,.admin-login-container main,.admin-login-container section{background:#fff!important;background-color:#fff!important}.admin-login-container .footer,.admin-login-container footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}.user-dashboard-bg,.user-dashboard-bg *{box-sizing:border-box;font-family:Jost,sans-serif;margin:0;padding:0}.user-dashboard-bg{background:#f8f4f1;background:linear-gradient(135deg,#fff,#f8f4f1,#f4d6cc);color:#2b2b2b;min-height:100vh;padding:35px 20px;width:100%}.user-dashboard-bg .dashboard-container{margin:auto;max-width:1300px}.user-dashboard-bg .customer-header-card{align-items:center;background:#0000;border-radius:28px;box-shadow:0 15px 35px #2b2b2b26;color:#2b2b2b;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px;padding:25px 35px}.user-dashboard-bg .customer-avatar-sphere{align-items:center;background:linear-gradient(135deg,#ffb9c7,#f4d6cc);border-radius:50%;box-shadow:0 8px 20px #ffb9c740;color:#fff;display:flex;flex-shrink:0;font-size:30px;font-weight:700;height:85px;justify-content:center;overflow:hidden;width:85px}.user-dashboard-bg .customer-avatar-sphere img{display:block;height:100%;object-fit:cover;width:100%}.user-dashboard-bg .customer-meta-block{flex:1 1}.user-dashboard-bg .customer-meta-block h1{font-size:28px;font-weight:700;margin-bottom:4px}.user-dashboard-bg .customer-meta-block p{color:#666;font-size:14px;margin-bottom:8px}.user-dashboard-bg .gold-text-tier{background:#d9a5a5;border-radius:30px;color:#2b2b2b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 14px;text-transform:uppercase}.user-dashboard-bg .member-row{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-left:auto}.user-dashboard-bg .member-row span{background:#ffffffb8;border:1px solid #e7d7d2e6;border-radius:10px;font-size:13px;min-width:180px;padding:6px 14px;text-align:right}.user-dashboard-bg .dashboard-workspace-grid{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:240px 1fr}.user-dashboard-bg .dashboard-tabs-sidebar{background:#fffdfc;border:1px solid #e7d7d2;border-radius:24px;box-shadow:0 10px 25px #ffb9c70a;display:flex;flex-direction:column;gap:6px;padding:15px;position:-webkit-sticky;position:sticky;top:20px}.user-dashboard-bg .tab-link-btn{align-items:center;background:#0000;border:none;color:#8e4f5c;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 15px;transition:all .2s ease}.user-dashboard-bg .tab-link-btn:hover{background:#fae9e3;color:#2b2b2b}.user-dashboard-bg .tab-link-btn.active{background:#ffb9c7;box-shadow:0 8px 16px #ffb9c726}.user-dashboard-bg .logout-btn{align-items:center;background:#faf6f6;border:1px solid #e7d7d2;border-radius:8px;color:#8e4f5c;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.3px;margin-top:18px;padding:10px 16px;transition:all .3s cubic-bezier(.25,1,.5,1);width:100%}.user-dashboard-bg .logout-btn:hover{background:#ffb9c7;border-color:#ffb9c7;box-shadow:0 4px 12px #ffb9c726;color:#fff;transform:translateY(-1px)}.user-dashboard-bg .dashboard-display-panel{border:1px solid #e7d7d2;border-radius:28px;box-shadow:0 12px 30px #ffb9c71f;min-height:550px;padding:30px}.user-dashboard-bg .pane-section-title{color:#2b2b2b;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.user-dashboard-bg .overview-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.user-dashboard-bg .overview-card{background:#fffdfc;border:1px solid #e7d7d2;border-radius:20px;padding:20px 15px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-dashboard-bg .overview-card:hover{border-color:#ffb9c7;box-shadow:0 12px 30px #ffb9c71f;transform:translateY(-4px)}.user-dashboard-bg .overview-card h2{color:#8e4f5c;font-size:28px;margin-bottom:4px}.user-dashboard-bg .overview-card p{font-size:13px;font-weight:500}.user-dashboard-bg .order-receipt-card{border:1px solid #e7d7d2;border-radius:20px;margin-bottom:15px;overflow:hidden}.user-dashboard-bg .order-receipt-header{grid-gap:15px;background:#fffdfc;border-bottom:1px solid #e7d7d2;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);padding:15px 20px}.user-dashboard-bg .order-receipt-header span{color:#8e4f5c;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.user-dashboard-bg .order-receipt-header strong{color:#2b2b2b;font-size:14px}.user-dashboard-bg .order-receipt-body{align-items:center;display:flex;justify-content:space-between;padding:20px}.user-dashboard-bg .order-receipt-body p{color:#2b2b2b;font-size:14px;font-weight:600}.user-dashboard-bg .order-tracking-panel{background:#fffaf8;border:1px solid #eadbd7;border-radius:8px;margin:0 16px 16px;padding:12px}.user-dashboard-bg .dashboard-invoice-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 10px}.user-dashboard-bg .dashboard-invoice-action button{align-items:center;background:#912444;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:5px 10px}.user-dashboard-bg .dashboard-invoice-action button:disabled{background:#eeebed;border:1px solid #d8d1d4;color:#777075;cursor:not-allowed}.user-dashboard-bg .dashboard-invoice-action>span{color:#6b6468;font-size:10px}.user-dashboard-bg .order-tracking-title{align-items:center;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:10px}.user-dashboard-bg .order-tracking-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-dashboard-bg .order-tracking-grid div{grid-gap:3px;display:grid;gap:3px}.user-dashboard-bg .order-tracking-grid span{color:#6b7280;font-size:11px;font-weight:700}.user-dashboard-bg .order-tracking-grid strong{color:#111827;font-size:13px;font-weight:700;overflow-wrap:anywhere}.user-dashboard-bg .order-tracking-grid a{align-items:center;background:#8e4f5c;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:34px;text-decoration:none}.user-dashboard-bg .order-tracking-panel p{color:#6b7280;font-size:13px;margin:0}.user-dashboard-bg .user-status-pill{align-items:center;border-radius:30px;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 14px}.user-dashboard-bg .user-status-pill.shipped{background:#fff8f6;border:1px solid #ffb9c733;color:#b76e79}.user-dashboard-bg .user-status-pill.delivered{background:#eaf6ee;border:1px solid #5e9c7633;color:#5e9c76}.user-dashboard-bg .wishlist-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.user-dashboard-bg .wishlist-card{background:#fff;border:1px solid #e7d7d2;border-radius:20px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-dashboard-bg .wishlist-card:hover{border-color:#ffb9c7;box-shadow:0 12px 30px #ffb9c71f;transform:translateY(-4px)}.user-dashboard-bg .wishlist-card img{height:180px}.user-dashboard-bg .wishlist-card h4{color:#2b2b2b;font-size:15px;font-weight:600;margin:12px}.user-dashboard-bg .wishlist-card p{color:#8e4f5c;font-size:14px;font-weight:700;margin:0 12px 12px}.user-dashboard-bg .wishlist-actions{display:flex;gap:8px;padding:0 12px 15px}.user-dashboard-bg .wishlist-actions button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .2s ease}.user-dashboard-bg .wishlist-actions button:first-child{background:#ffb9c7;border-radius:16px;color:#fff}.user-dashboard-bg .wishlist-actions button:first-child:hover{background:#8e4f5c}.user-dashboard-bg .delete-btn{background:#fff1f1;color:#d32f2f;max-width:42px}.user-dashboard-bg .delete-btn:hover{background:#d32f2f;color:#fff}.user-dashboard-bg .title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.user-dashboard-bg .add-address-btn{align-items:center;background:#2b2b2b;border:none;border-radius:35px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.user-dashboard-bg .add-address-btn:hover{background:#444}.user-dashboard-bg .address-registry-card{background:#fffdfc;border:1px solid #e7d7d2;border-radius:20px;margin-bottom:15px;padding:20px}.user-dashboard-bg .addr-tag{align-items:center;color:#b76e79;display:flex;font-size:14px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.user-dashboard-bg .address-registry-card p{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px}.user-dashboard-bg .delete-address-btn{background:#fff1f1;border:none;border-radius:10px;color:#d32f2f;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.user-dashboard-bg .delete-address-btn:hover{background:#d32f2f;color:#fff}.user-dashboard-bg .reward-box{background:#fae9e3;border:1px solid #e7d7d2;border-radius:24px;padding:25px}.user-dashboard-bg .reward-box h2{color:#2b2b2b;font-size:22px;margin-bottom:8px}.user-dashboard-bg .reward-box p{color:#8e4f5c;font-size:14px;margin-bottom:20px}.user-dashboard-bg .coupon-card{background:#fff;border:2px dashed #ffb9c7;border-radius:16px;padding:20px;text-align:center}.user-dashboard-bg .coupon-card h4{color:#b76e79;font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.user-dashboard-bg .settings-layout{display:flex;flex-direction:column;gap:30px}.user-dashboard-bg .user-settings-form-mesh{display:flex;flex-direction:column;gap:15px}.user-dashboard-bg .password-box{background:#fff;border:1px solid #ececec;border-radius:20px;padding:25px}.user-dashboard-bg .password-box h2{color:#2b2b2b;font-size:20px;font-weight:700;margin-bottom:18px}.user-dashboard-bg .password-box .save-settings-btn{margin-top:18px}.user-dashboard-bg .input-field-wrap{display:flex;flex-direction:column;gap:6px}.user-dashboard-bg .input-field-wrap label{color:#2b2b2b;font-size:13px;font-weight:600}.user-dashboard-bg .input-field-wrap input,.user-dashboard-bg .input-field-wrap textarea{background:#fffdfc;border:1px solid #e7d7d2;border-radius:12px;color:#2b2b2b;font-size:14px;outline:none;padding:12px 15px;transition:all .2s ease}.user-dashboard-bg .input-field-wrap textarea{min-height:96px;resize:vertical}.user-dashboard-bg .input-field-wrap input:focus,.user-dashboard-bg .input-field-wrap textarea:focus{border-color:#ffb9c7;box-shadow:0 0 0 4px #ffb9c71a}.user-dashboard-bg .input-field-wrap select{background:#fff;border:1px solid #ddd;border-radius:12px;padding:14px;width:100%}.user-dashboard-bg .save-settings-btn{background:#2b2b2b;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 25px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.user-dashboard-bg .save-settings-btn:hover{background:#444}@media (max-width:1100px){.user-dashboard-bg .dashboard-workspace-grid{grid-template-columns:1fr}.user-dashboard-bg .dashboard-tabs-sidebar{position:relative;top:0}.user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.user-dashboard-bg .customer-header-card{flex-direction:column;padding:25px;text-align:center}.user-dashboard-bg .member-row{align-items:center;justify-content:center;margin-left:0;width:100%}.user-dashboard-bg .member-row span{text-align:center;width:100%}.user-dashboard-bg .order-receipt-header,.user-dashboard-bg .overview-grid{grid-template-columns:1fr}.user-dashboard-bg .order-receipt-body{align-items:flex-start;flex-direction:column;gap:15px}.user-dashboard-bg .order-tracking-grid{grid-template-columns:1fr}.user-dashboard-bg .dashboard-display-panel{padding:20px}.user-dashboard-bg .title-row{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.user-dashboard-bg{padding:15px 10px}.user-dashboard-bg .customer-meta-block h1{font-size:24px}.user-dashboard-bg .wishlist-card img{height:160px}}.user-dashboard-bg .gold-text-tier,.user-dashboard-bg .user-status-pill,.user-dashboard-bg .user-status-pill.delivered,.user-dashboard-bg .user-status-pill.shipped{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}.user-dashboard-bg{background:#fff!important;padding:34px 22px 46px}.user-dashboard-bg .dashboard-container{max-width:1240px}.user-dashboard-bg .customer-header-card{background:#fff;border:1px solid #eadbd7;border-radius:18px;box-shadow:0 10px 24px #2b2b2b0f;padding:18px 22px}.user-dashboard-bg .customer-avatar-sphere{box-shadow:0 8px 18px #91244429;font-size:25px;height:72px;width:72px}.user-dashboard-bg .customer-meta-block h1{color:#2b2b2b;font-size:24px;font-weight:600;letter-spacing:0;margin-bottom:6px}.user-dashboard-bg .gold-text-tier{border-radius:999px;font-size:11px;font-weight:600;line-height:1;min-height:26px;padding:6px 12px}.user-dashboard-bg .member-row span{background:#fff8f6;border-color:#eadbd7;border-radius:12px;box-shadow:none;color:#2b2b2b;font-size:12px;font-weight:500;min-width:190px;padding:8px 12px}.user-dashboard-bg .dashboard-workspace-grid{gap:20px;grid-template-columns:230px minmax(0,1fr)}.user-dashboard-bg .dashboard-tabs-sidebar{background:#fff;border-radius:18px;box-shadow:0 10px 24px #2b2b2b0d;padding:10px}.user-dashboard-bg .tab-link-btn{border:1px solid #0000;border-radius:12px;color:#5f172c;font-size:13px;font-weight:500;min-height:42px;padding:10px 12px}.user-dashboard-bg .tab-link-btn svg{height:17px;width:17px}.user-dashboard-bg .tab-link-btn:hover{background:#fff8f6;border-color:#eadbd7}.user-dashboard-bg .tab-link-btn.active{background:#912444;box-shadow:0 8px 18px #9124442e;color:#fff}.user-dashboard-bg .logout-btn{border-radius:12px;font-size:13px;margin-top:10px;min-height:42px}.user-dashboard-bg .dashboard-display-panel{background:#fff;border-radius:18px;box-shadow:0 10px 24px #2b2b2b0f;min-height:520px;padding:24px}.user-dashboard-bg .pane-section-title{font-size:18px;font-weight:600;margin-bottom:16px}.user-dashboard-bg .overview-grid{gap:12px}.user-dashboard-bg .overview-card{background:#fff8f6;border-radius:16px;box-shadow:none;padding:18px 14px}.user-dashboard-bg .overview-card h2{color:#912444;font-size:24px;font-weight:600}.user-dashboard-bg .overview-card p{color:#666;font-size:12px}.user-dashboard-bg .coupon-card,.user-dashboard-bg .order-receipt-card,.user-dashboard-bg .reward-box,.user-dashboard-bg .wishlist-card{border-color:#eadbd7;border-radius:16px;box-shadow:none}.user-dashboard-bg .order-receipt-header{background:#fff8f6;padding:14px 16px}.user-dashboard-bg .order-receipt-body{padding:16px}.user-dashboard-bg .wishlist-grid{gap:14px}.user-dashboard-bg .wishlist-card img{background:#fff8f6;height:190px}.user-dashboard-bg .wishlist-card h4{font-size:14px;margin:12px 12px 6px;min-height:38px}.user-dashboard-bg .wishlist-card p{color:#912444;margin-bottom:10px}.user-dashboard-bg .wishlist-actions button{border-radius:999px;min-height:38px}.user-dashboard-bg .settings-layout{gap:18px}@media (max-width:900px){.user-dashboard-bg .dashboard-tabs-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.user-dashboard-bg .logout-btn{margin-top:0}}@media (max-width:768px){.user-dashboard-bg .customer-header-card{gap:14px;padding:18px}.user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.user-dashboard-bg{padding:18px 10px 32px}.user-dashboard-bg .dashboard-display-panel{padding:16px}.user-dashboard-bg .dashboard-tabs-sidebar,.user-dashboard-bg .overview-grid{grid-template-columns:1fr}}.user-dashboard-bg{padding:20px 16px 32px}.user-dashboard-bg .dashboard-container{max-width:1180px}.user-dashboard-bg .customer-header-card{border-radius:8px;box-shadow:0 3px 12px #2b2b2b0d;gap:14px;margin-bottom:14px;min-height:72px;padding:10px 14px}.user-dashboard-bg .customer-avatar-sphere{box-shadow:none;font-size:18px;height:50px;width:50px}.store-theme-scope .user-dashboard-bg .customer-meta-block h1,.user-dashboard-bg .customer-meta-block h1{font-size:20px!important;line-height:1.15;margin-bottom:3px}.store-theme-scope .user-dashboard-bg .gold-text-tier,.user-dashboard-bg .gold-text-tier{border-radius:4px;font-size:9px!important;min-height:20px;padding:4px 8px}.user-dashboard-bg .member-row{gap:5px}.store-theme-scope .user-dashboard-bg .member-row span,.user-dashboard-bg .member-row span{border-radius:6px;font-size:10px!important;line-height:1.3;min-width:166px;padding:5px 8px}.user-dashboard-bg .dashboard-workspace-grid{gap:14px;grid-template-columns:188px minmax(0,1fr)}.user-dashboard-bg .dashboard-tabs-sidebar{border-radius:8px;box-shadow:0 3px 12px #2b2b2b0a;gap:3px;padding:6px;top:12px}.store-theme-scope .user-dashboard-bg .tab-link-btn,.user-dashboard-bg .tab-link-btn{border-radius:6px!important;font-size:12px!important;gap:8px;min-height:34px;padding:7px 9px}.user-dashboard-bg .tab-link-btn svg{flex:0 0 auto;height:15px;width:15px}.user-dashboard-bg .tab-link-btn.active{box-shadow:none}.user-dashboard-bg .logout-btn{margin-top:5px;min-height:34px}.user-dashboard-bg .dashboard-display-panel{border-radius:8px;box-shadow:0 3px 12px #2b2b2b0d;min-height:430px;padding:14px}.store-theme-scope .user-dashboard-bg .pane-section-title,.user-dashboard-bg .pane-section-title{font-size:16px!important;line-height:1.25;margin-bottom:12px}.user-dashboard-bg .overview-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.user-dashboard-bg .overview-card{border-radius:8px;min-height:74px;padding:10px 8px}.user-dashboard-bg .overview-card:hover{box-shadow:0 3px 10px #2b2b2b0d;transform:none}.store-theme-scope .user-dashboard-bg .overview-card h2,.user-dashboard-bg .overview-card h2{font-size:21px!important;line-height:1.1;margin-bottom:2px}.store-theme-scope .user-dashboard-bg .overview-card p,.user-dashboard-bg .overview-card p{font-size:11px!important;line-height:1.3}.user-dashboard-bg .order-receipt-card{border-radius:8px;margin-bottom:10px}.user-dashboard-bg .order-receipt-header{gap:10px;padding:9px 12px}.store-theme-scope .user-dashboard-bg .order-receipt-header span,.user-dashboard-bg .order-receipt-header span{font-size:9px!important;margin-bottom:1px}.user-dashboard-bg .order-receipt-header strong{font-size:12px}.user-dashboard-bg .order-receipt-body{gap:10px;padding:10px 12px}.store-theme-scope .user-dashboard-bg .order-receipt-body p,.user-dashboard-bg .order-receipt-body p{font-size:12px!important;line-height:1.4}.user-dashboard-bg .order-receipt-copy{grid-gap:7px;display:grid;flex:1 1;gap:7px;min-width:0}.user-dashboard-bg .dashboard-order-customization{grid-gap:2px;background:#fff7f8;border-left:3px solid #912444;border-radius:4px;display:grid;gap:2px;padding:7px 9px}.user-dashboard-bg .dashboard-order-customization>strong{color:#912444;font-size:10px}.user-dashboard-bg .dashboard-order-customization span{color:#5f575b!important;font-size:10px!important;line-height:1.4;overflow-wrap:anywhere}.user-dashboard-bg .dashboard-order-customization b{color:#292929}.store-theme-scope .user-dashboard-bg .user-status-pill,.user-dashboard-bg .user-status-pill{border-radius:4px;font-size:9px!important;gap:4px;min-height:24px;padding:4px 8px;white-space:nowrap}.user-dashboard-bg .order-tracking-panel{margin:0 10px 10px;padding:8px}.user-dashboard-bg .order-tracking-title{font-size:11px;gap:6px;margin-bottom:7px}.user-dashboard-bg .order-tracking-grid{gap:7px}.store-theme-scope .user-dashboard-bg .order-tracking-grid span,.user-dashboard-bg .order-tracking-grid span{font-size:9px!important}.user-dashboard-bg .order-tracking-grid strong{font-size:11px}.user-dashboard-bg .order-tracking-grid a{font-size:10px;min-height:30px}.user-dashboard-bg .wishlist-grid{gap:9px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.user-dashboard-bg .wishlist-card{border-radius:8px;box-shadow:none}.user-dashboard-bg .wishlist-card:hover{box-shadow:0 4px 12px #2b2b2b0f;transform:translateY(-1px)}.user-dashboard-bg .wishlist-card img{aspect-ratio:1/.88;height:auto;object-fit:cover;width:100%}.user-dashboard-bg .wishlist-card h4{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;line-height:1.35;margin:8px 9px 3px;min-height:34px;overflow:hidden}.store-theme-scope .user-dashboard-bg .wishlist-card p,.user-dashboard-bg .wishlist-card p{font-size:12px!important;margin:0 9px 7px}.user-dashboard-bg .wishlist-actions{gap:5px;padding:0 9px 9px}.store-theme-scope .user-dashboard-bg .wishlist-actions button,.user-dashboard-bg .wishlist-actions button{border-radius:6px!important;font-size:10px!important;min-height:32px;padding:6px 8px}.user-dashboard-bg .wishlist-actions .delete-btn{max-width:34px;padding:0}.user-dashboard-bg .reward-box{background:#0000;border:0;border-radius:0;padding:0}.store-theme-scope .user-dashboard-bg .reward-box h2,.user-dashboard-bg .reward-box h2{font-size:17px!important;margin-bottom:4px}.store-theme-scope .user-dashboard-bg .reward-box>p,.user-dashboard-bg .reward-box>p{font-size:12px!important;margin-bottom:12px}.user-dashboard-bg .coupon-card{border-radius:8px;border-width:1px;margin-top:8px;padding:12px;text-align:left}.user-dashboard-bg .coupon-card h4{font-size:16px;letter-spacing:0;margin-bottom:2px}.store-theme-scope .user-dashboard-bg .coupon-card p,.user-dashboard-bg .coupon-card p{font-size:11px!important;margin:0}.user-dashboard-bg .settings-layout{gap:12px}.user-dashboard-bg .password-box{border-radius:8px;padding:14px}.store-theme-scope .user-dashboard-bg .password-box h2,.user-dashboard-bg .password-box h2{font-size:16px!important;margin-bottom:12px}.user-dashboard-bg .user-settings-form-mesh{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard-bg .input-field-wrap{gap:4px}.store-theme-scope .user-dashboard-bg .input-field-wrap label,.user-dashboard-bg .input-field-wrap label{font-size:11px!important}.user-dashboard-bg .input-field-wrap input,.user-dashboard-bg .input-field-wrap select,.user-dashboard-bg .input-field-wrap textarea{border-radius:6px;font-size:12px;min-height:36px;padding:7px 9px}.store-theme-scope .user-dashboard-bg .password-box .save-settings-btn,.user-dashboard-bg .password-box .save-settings-btn{border-radius:6px!important;font-size:11px!important;margin-top:10px;min-height:34px;padding:7px 12px}@media (max-width:960px){.user-dashboard-bg .dashboard-workspace-grid{grid-template-columns:1fr}.user-dashboard-bg .dashboard-tabs-sidebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.user-dashboard-bg .logout-btn{margin-top:0}}@media (max-width:700px){.user-dashboard-bg{padding:12px 10px 24px}.user-dashboard-bg .customer-header-card{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;text-align:left}.user-dashboard-bg .customer-avatar-sphere{height:44px;width:44px}.user-dashboard-bg .member-row{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.user-dashboard-bg .member-row span{min-width:0;text-align:left;width:100%}.user-dashboard-bg .dashboard-tabs-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard-bg .dashboard-display-panel{min-height:360px;padding:10px}.user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-dashboard-bg .order-receipt-header{grid-template-columns:repeat(3,minmax(0,1fr))}.user-dashboard-bg .order-receipt-body{align-items:flex-start;flex-direction:row}.user-dashboard-bg .order-tracking-grid,.user-dashboard-bg .user-settings-form-mesh{grid-template-columns:1fr}.user-dashboard-bg .wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.user-dashboard-bg .tab-link-btn{font-size:11px!important;padding-inline:7px}.user-dashboard-bg .order-receipt-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.user-dashboard-bg{padding-top:124px}.app-shell:has(.store-announcement-bar) .user-dashboard-bg{padding-top:158px}.app-shell:has(.navbar-bottom-links) .user-dashboard-bg{padding-top:168px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .user-dashboard-bg{padding-top:100px}}.store-theme-scope .user-dashboard-bg .customer-meta-block h1,.user-dashboard-bg .customer-meta-block h1{font-size:23px!important}.store-theme-scope .user-dashboard-bg .gold-text-tier,.user-dashboard-bg .gold-text-tier{font-size:10.5px!important}.store-theme-scope .user-dashboard-bg .member-row span,.user-dashboard-bg .member-row span{font-size:12px!important}.store-theme-scope .user-dashboard-bg .tab-link-btn,.user-dashboard-bg .tab-link-btn{font-size:13.5px!important}.store-theme-scope .user-dashboard-bg .pane-section-title,.user-dashboard-bg .pane-section-title{font-size:18px!important}.store-theme-scope .user-dashboard-bg .overview-card h2,.user-dashboard-bg .overview-card h2{font-size:23px!important}.store-theme-scope .user-dashboard-bg .order-receipt-body p,.store-theme-scope .user-dashboard-bg .overview-card p,.store-theme-scope .user-dashboard-bg .reward-box>p,.store-theme-scope .user-dashboard-bg .wishlist-card p,.user-dashboard-bg .order-receipt-body p,.user-dashboard-bg .overview-card p,.user-dashboard-bg .reward-box>p,.user-dashboard-bg .wishlist-card p{font-size:13px!important}.store-theme-scope .user-dashboard-bg .order-receipt-header span,.store-theme-scope .user-dashboard-bg .order-tracking-grid span,.store-theme-scope .user-dashboard-bg .user-status-pill,.user-dashboard-bg .order-receipt-header span,.user-dashboard-bg .order-tracking-grid span,.user-dashboard-bg .user-status-pill{font-size:10.5px!important}.user-dashboard-bg .order-receipt-header strong,.user-dashboard-bg .order-tracking-grid strong,.user-dashboard-bg .wishlist-card h4{font-size:13px!important}.store-theme-scope .user-dashboard-bg .input-field-wrap label,.store-theme-scope .user-dashboard-bg .password-box .save-settings-btn,.store-theme-scope .user-dashboard-bg .wishlist-actions button,.user-dashboard-bg .input-field-wrap label,.user-dashboard-bg .password-box .save-settings-btn,.user-dashboard-bg .wishlist-actions button{font-size:12px!important}.user-dashboard-bg .input-field-wrap input,.user-dashboard-bg .input-field-wrap select,.user-dashboard-bg .input-field-wrap textarea{font-size:13px!important}.user-dashboard-bg .settings-layout{align-items:flex-start;max-width:760px;width:min(100%,760px)}.user-dashboard-bg .settings-layout .password-box,.user-dashboard-bg .settings-layout .profile-section{max-width:760px;width:100%}.user-dashboard-bg .settings-layout .profile-section form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.user-dashboard-bg .settings-layout .profile-section .input-field-wrap:last-of-type{grid-column:1/-1}.user-dashboard-bg .settings-layout .user-settings-form-mesh{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:560px}.user-dashboard-bg .settings-layout .input-field-wrap input,.user-dashboard-bg .settings-layout .input-field-wrap select,.user-dashboard-bg .settings-layout .input-field-wrap textarea{max-width:360px;width:100%}.user-dashboard-bg .settings-layout .input-field-wrap textarea{max-width:560px;min-height:74px}@media (max-width:700px){.user-dashboard-bg .settings-layout{max-width:100%}.user-dashboard-bg .settings-layout .profile-section form,.user-dashboard-bg .settings-layout .user-settings-form-mesh{grid-template-columns:1fr;max-width:100%}.user-dashboard-bg .settings-layout .input-field-wrap input,.user-dashboard-bg .settings-layout .input-field-wrap select,.user-dashboard-bg .settings-layout .input-field-wrap textarea{max-width:100%}}#root .user-dashboard-bg{--ud-brand:#8f2f4b;--ud-brand-dark:#742339;--ud-brand-soft:#fbeef2;--ud-text:#241b1e;--ud-body:#4a4145;--ud-muted:#7a7075;--ud-border:#ecdfe3;--ud-surface:#fff;--ud-surface-alt:#fcf8f9;background:#faf6f7!important;color:var(--ud-body);font-size:15px;line-height:1.5;margin:0!important;min-height:70vh;padding:28px 20px 56px!important;padding:calc(var(--page-header-offset, 0px) + 28px) 20px 56px!important;width:100%}#root .user-dashboard-bg .dashboard-container{margin:0 auto!important;max-width:1180px;padding:0!important;width:100%}#root .user-dashboard-bg .customer-header-card{align-items:center!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px!important;justify-content:flex-start!important;margin:0 0 20px!important;padding:20px 24px!important;text-align:left!important}#root .user-dashboard-bg .customer-avatar-sphere{background:var(--ud-brand)!important;border-radius:50%!important;color:#fff!important;flex:0 0 auto;font-size:21px!important;font-weight:600!important;height:60px!important;letter-spacing:.02em;overflow:hidden;width:60px!important}#root .user-dashboard-bg .customer-meta-block{flex:1 1;min-width:140px;text-align:left!important}#root .user-dashboard-bg .customer-meta-block h1{color:var(--ud-text)!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;overflow-wrap:anywhere}#root .user-dashboard-bg .gold-text-tier{font-size:13px!important;font-weight:400!important}#root .user-dashboard-bg .member-row{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important}#root .user-dashboard-bg .member-row span{align-items:center;background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:999px!important;color:var(--ud-muted)!important;display:inline-flex;font-size:13.5px!important;font-weight:400!important;gap:6px;padding:8px 14px!important}#root .user-dashboard-bg .member-row b{color:var(--ud-text);font-weight:600}#root .user-dashboard-bg .dashboard-workspace-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:240px minmax(0,1fr)!important}#root .user-dashboard-bg .dashboard-tabs-sidebar{grid-gap:4px!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;display:grid!important;gap:4px!important;padding:10px!important;position:-webkit-sticky;position:sticky;top:112px;top:calc(var(--store-header-height, 96px) + 16px)}#root .user-dashboard-bg .tab-link-btn{align-items:center!important;background:#0000!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--ud-body)!important;cursor:pointer;display:flex!important;font-size:15px!important;font-weight:500!important;gap:11px!important;justify-content:flex-start!important;margin:0!important;min-height:44px!important;padding:10px 14px!important;text-align:left!important;transition:background .15s ease,color .15s ease;width:100%!important}#root .user-dashboard-bg .tab-link-btn svg{color:currentColor!important;flex:0 0 auto;height:18px!important;width:18px!important}#root .user-dashboard-bg .tab-link-btn:hover{background:var(--ud-brand-soft)!important;color:var(--ud-brand)!important}#root .user-dashboard-bg .tab-link-btn.active{background:var(--ud-brand)!important;color:#fff!important;font-weight:600!important}#root .user-dashboard-bg .tab-link-btn.logout-btn{border-radius:0 0 10px 10px!important;border-top:1px solid var(--ud-border)!important;color:#b4233a!important;margin-top:6px!important}#root .user-dashboard-bg .tab-link-btn.logout-btn:hover{background:#fdeaec!important;color:#b4233a!important}#root .user-dashboard-bg .dashboard-display-panel{background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;min-height:0!important;min-width:0;padding:24px!important}#root .user-dashboard-bg .address-section-header h2,#root .user-dashboard-bg .address-section-header h3,#root .user-dashboard-bg .pane-section-title,#root .user-dashboard-bg .password-box>h2,#root .user-dashboard-bg .profile-section>h2,#root .user-dashboard-bg .reward-box>h2{color:var(--ud-text)!important;font-size:20px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;margin:0 0 16px!important;text-transform:none!important}#root .user-dashboard-bg .dashboard-display-panel p{color:var(--ud-body);font-size:15px;line-height:1.5}#root .user-dashboard-bg .profile-section{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}#root .user-dashboard-bg .profile-card{grid-gap:0 28px!important;background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;gap:0 28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:4px 20px!important}#root .user-dashboard-bg .profile-card p{align-items:center;background:#0000!important;border:0!important;border-bottom:1px solid var(--ud-border)!important;border-radius:0!important;color:var(--ud-text)!important;display:flex!important;flex-wrap:wrap;font-size:15px!important;font-weight:500!important;gap:4px 10px;margin:0!important;overflow-wrap:anywhere;padding:13px 0!important}#root .user-dashboard-bg .profile-card p:last-child,#root .user-dashboard-bg .profile-card p:nth-last-child(2):nth-child(odd){border-bottom:0!important}#root .user-dashboard-bg .profile-card p strong{color:var(--ud-muted)!important;flex:0 0 118px;font-size:13.5px!important;font-weight:400!important}#root .user-dashboard-bg .profile-status-pill{background:#fff4e0!important;border-radius:999px!important;color:#a85b06!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em;padding:2px 9px!important;text-transform:none!important}#root .user-dashboard-bg .overview-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:20px 0 0!important}#root .user-dashboard-bg .overview-card{grid-gap:4px;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid;gap:4px;padding:18px!important;text-align:left!important}#root .user-dashboard-bg .overview-card h2{color:var(--ud-brand)!important;font-size:28px!important;font-weight:600!important;line-height:1.1!important;margin:0!important}#root .user-dashboard-bg .overview-card p{color:var(--ud-muted)!important;font-size:14px!important;font-weight:400!important;margin:0!important}#root .user-dashboard-bg .order-receipt-card{background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 16px!important;overflow:hidden;padding:0!important}#root .user-dashboard-bg .order-receipt-card:last-child{margin-bottom:0!important}#root .user-dashboard-bg .order-receipt-header{grid-gap:12px 20px!important;align-items:center!important;background:var(--ud-surface-alt)!important;border:0!important;border-bottom:1px solid var(--ud-border)!important;border-radius:0!important;display:grid!important;gap:12px 20px!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;margin:0!important;padding:14px 18px!important}#root .user-dashboard-bg .order-receipt-header>div{grid-gap:2px;display:grid;gap:2px;min-width:0}#root .user-dashboard-bg .order-receipt-header>div span{color:var(--ud-muted)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.06em!important}#root .user-dashboard-bg .order-receipt-header>div strong{color:var(--ud-text)!important;font-size:15.5px!important;font-weight:600!important}#root .user-dashboard-bg .user-status-pill{align-items:center!important;background:#eef0f5!important;border:0!important;border-radius:999px!important;color:#4b5263!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:6px!important;justify-self:end;margin:0!important;min-height:28px;padding:4px 12px!important;white-space:nowrap;width:-webkit-fit-content;width:fit-content}#root .user-dashboard-bg .user-status-pill svg{color:currentColor!important;height:14px!important;width:14px!important}#root .user-dashboard-bg .user-status-pill.pending{background:#fff4e0!important;color:#a85b06!important}#root .user-dashboard-bg .user-status-pill.processing,#root .user-dashboard-bg .user-status-pill.shipped{background:#e9efff!important;color:#2f4fc7!important}#root .user-dashboard-bg .user-status-pill.delivered{background:#e7f8ef!important;color:#0a7a4b!important}#root .user-dashboard-bg .user-status-pill.cancelled{background:#fdeaec!important;color:#b4233a!important}#root .user-dashboard-bg .order-receipt-body{align-items:center!important;background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:12px 20px!important;justify-content:space-between!important;margin:0!important;padding:16px 18px!important}#root .user-dashboard-bg .order-receipt-copy{flex:1 1 260px;min-width:0}#root .user-dashboard-bg .order-receipt-copy>p{color:var(--ud-text)!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;margin:0!important}#root .user-dashboard-bg .dashboard-order-customization{background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:2px 14px!important;margin:6px 0 0!important;padding:0!important}#root .user-dashboard-bg .dashboard-order-customization strong{color:var(--ud-body)!important;flex:1 0 100%;font-size:13.5px!important;font-weight:600!important}#root .user-dashboard-bg .dashboard-order-customization span{color:var(--ud-muted)!important;font-size:13.5px!important;font-weight:400!important}#root .user-dashboard-bg .dashboard-order-customization b{color:var(--ud-body);font-weight:500}#root .user-dashboard-bg .dashboard-invoice-btn{align-items:center!important;background:var(--ud-surface)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;color:var(--ud-brand)!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;margin:0!important;min-height:40px!important;padding:0 16px!important;white-space:nowrap;width:auto!important}#root .user-dashboard-bg .dashboard-invoice-btn:hover{background:var(--ud-brand)!important;color:#fff!important}#root .user-dashboard-bg .dashboard-invoice-btn svg{color:currentColor!important;height:16px;width:16px}#root .user-dashboard-bg .dashboard-invoice-note{color:var(--ud-muted)!important;font-size:13.5px!important}#root .user-dashboard-bg .order-tracking-panel{background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:10px!important;margin:0 18px 18px!important;padding:14px 16px!important}#root .user-dashboard-bg .order-tracking-title{align-items:center;color:var(--ud-text)!important;display:flex!important;font-size:14.5px!important;font-weight:600!important;gap:8px;margin:0 0 10px!important}#root .user-dashboard-bg .order-tracking-title span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}#root .user-dashboard-bg .order-tracking-title svg{color:var(--ud-brand)!important;height:17px;width:17px}#root .user-dashboard-bg .order-tracking-grid{grid-gap:12px 20px!important;align-items:center!important;display:grid!important;gap:12px 20px!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important}#root .user-dashboard-bg .order-tracking-grid>div{grid-gap:2px;display:grid;gap:2px;min-width:0}#root .user-dashboard-bg .order-tracking-grid span{color:var(--ud-muted)!important;font-size:12.5px!important;font-weight:400!important}#root .user-dashboard-bg .order-tracking-grid strong{color:var(--ud-text)!important;font-size:15px!important;font-weight:600!important;overflow-wrap:anywhere}#root .user-dashboard-bg .order-tracking-grid a{align-items:center!important;background:var(--ud-brand)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:7px!important;justify-content:center!important;min-height:40px!important;padding:0 18px!important;text-decoration:none!important;width:auto!important}#root .user-dashboard-bg .order-tracking-grid a:hover{background:var(--ud-brand-dark)!important}#root .user-dashboard-bg .order-tracking-grid a svg{color:currentColor!important;height:15px;width:15px}#root .user-dashboard-bg .order-tracking-panel>p{color:var(--ud-muted)!important;font-size:14px!important;margin:0!important}#root .user-dashboard-bg .dashboard-orders-hint{color:var(--ud-muted)!important;font-size:14px!important;margin:-6px 0 16px!important}#root .user-dashboard-bg .dashboard-orders-hint button{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--ud-brand)!important;cursor:pointer;display:inline!important;font-size:14px!important;font-weight:600!important;margin:0!important;min-height:0!important;padding:0!important;text-decoration:underline;width:auto!important}#root .user-dashboard-bg .wishlist-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}#root .user-dashboard-bg .wishlist-card{background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:flex!important;flex-direction:column;gap:8px;padding:12px!important;text-align:left!important}#root .user-dashboard-bg .wishlist-card img{aspect-ratio:1/1;background:var(--ud-surface-alt);border-radius:8px!important;height:auto!important;object-fit:cover!important;width:100%!important}#root .user-dashboard-bg .wishlist-card h4{color:var(--ud-text)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;margin:0!important}#root .user-dashboard-bg .wishlist-card>p{color:var(--ud-brand)!important;font-size:16px!important;font-weight:600!important;margin:0!important}#root .user-dashboard-bg .wishlist-actions{display:flex!important;gap:8px!important;margin-top:auto!important}#root .user-dashboard-bg .wishlist-actions button{align-items:center!important;background:var(--ud-brand)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;flex:1 1 auto;font-size:14px!important;font-weight:600!important;justify-content:center!important;margin:0!important;min-height:40px!important;padding:0 12px!important}#root .user-dashboard-bg .wishlist-actions button:hover{background:var(--ud-brand-dark)!important}#root .user-dashboard-bg .wishlist-actions button.delete-btn{background:var(--ud-surface)!important;border-color:var(--ud-border)!important;color:#b4233a!important;flex:0 0 40px;padding:0!important;width:40px!important}#root .user-dashboard-bg .wishlist-actions button.delete-btn:hover{background:#fdeaec!important;border-color:#b4233a!important}#root .user-dashboard-bg .wishlist-actions button svg{color:currentColor!important;height:16px;width:16px}#root .user-dashboard-bg .address-section-header{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:12px!important;justify-content:space-between!important;margin:0 0 16px!important}#root .user-dashboard-bg .address-section-header h2,#root .user-dashboard-bg .address-section-header h3{margin:0!important}#root .user-dashboard-bg .address-form button[type=submit],#root .user-dashboard-bg .address-section-header button,#root .user-dashboard-bg .profile-section form>button[type=submit],#root .user-dashboard-bg .save-settings-btn{align-items:center!important;background:var(--ud-brand)!important;border:1px solid var(--ud-brand)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:15px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;margin:0!important;min-height:44px!important;min-width:0!important;padding:0 22px!important;width:auto!important}#root .user-dashboard-bg .address-form button[type=submit]:hover,#root .user-dashboard-bg .address-section-header button:hover,#root .user-dashboard-bg .profile-section form>button[type=submit]:hover,#root .user-dashboard-bg .save-settings-btn:hover{background:var(--ud-brand-dark)!important}#root .user-dashboard-bg button:disabled{cursor:not-allowed!important;opacity:.6!important}#root .user-dashboard-bg .address-form{grid-gap:12px 16px!important;background:var(--ud-surface-alt)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;display:grid!important;gap:12px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 20px!important;padding:18px!important}#root .user-dashboard-bg .address-form button[type=submit],#root .user-dashboard-bg .address-form-heading{grid-column:1/-1;justify-self:start}#root .user-dashboard-bg .address-form-heading{color:var(--ud-text)!important;font-size:16px!important;font-weight:600!important;justify-self:stretch}#root .user-dashboard-bg .address-card{grid-gap:6px!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:none!important;display:grid!important;gap:6px!important;margin:0 0 12px!important;padding:16px 18px!important}#root .user-dashboard-bg .address-card.is-default{background:var(--ud-brand-soft)!important;border-color:var(--ud-brand)!important}#root .user-dashboard-bg .address-card>div:first-child{align-items:center;color:var(--ud-text);display:flex!important;gap:8px}#root .user-dashboard-bg .address-card>div:first-child svg{color:var(--ud-brand)!important;height:17px;width:17px}#root .user-dashboard-bg .address-card>div:first-child strong{color:var(--ud-text)!important;font-size:16px!important;font-weight:600!important}#root .user-dashboard-bg .default-address-pill{background:var(--ud-brand)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:600!important;padding:2px 10px!important}#root .user-dashboard-bg .address-card>p{color:var(--ud-body)!important;font-size:15px!important;line-height:1.5!important;margin:0!important}#root .user-dashboard-bg .address-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:8px!important}#root .user-dashboard-bg .address-actions button{align-items:center!important;background:var(--ud-surface)!important;border:1px solid var(--ud-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--ud-body)!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:6px!important;margin:0!important;min-height:38px!important;padding:0 14px!important;width:auto!important}#root .user-dashboard-bg .address-actions button:hover{border-color:var(--ud-brand)!important;color:var(--ud-brand)!important}#root .user-dashboard-bg .address-actions button.address-delete-action{color:#b4233a!important}#root .user-dashboard-bg .address-actions button.address-delete-action:hover{background:#fdeaec!important;border-color:#b4233a!important}#root .user-dashboard-bg .address-actions button svg{color:currentColor!important;height:15px;width:15px}#root .user-dashboard-bg .reward-box{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;text-align:left!important}#root .user-dashboard-bg .reward-box>h2{color:var(--ud-brand)!important;font-size:24px!important;margin-bottom:6px!important}#root .user-dashboard-bg .reward-box>p{color:var(--ud-muted)!important;margin:0 0 18px!important}#root .user-dashboard-bg .coupon-card{background:var(--ud-brand-soft)!important;border:1px dashed #d9b5c0!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 12px!important;padding:16px 18px!important;text-align:left!important}#root .user-dashboard-bg .coupon-card h4{color:var(--ud-text)!important;font-size:16px!important;font-weight:600!important;margin:0 0 4px!important}#root .user-dashboard-bg .coupon-card p{color:var(--ud-body)!important;font-size:14.5px!important;margin:0!important}#root .user-dashboard-bg .settings-layout{grid-gap:28px!important;display:grid!important;gap:28px!important}#root .user-dashboard-bg .profile-section form,#root .user-dashboard-bg .user-settings-form-mesh{grid-gap:16px 20px!important;display:grid!important;gap:16px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;max-width:none!important;width:100%!important}#root .user-dashboard-bg .profile-section form>.input-field-wrap:has(textarea),#root .user-dashboard-bg .profile-section form>button[type=submit]{grid-column:1/-1}#root .user-dashboard-bg .profile-section form>button[type=submit],#root .user-dashboard-bg .save-settings-btn{justify-self:start}#root .user-dashboard-bg .password-box{grid-gap:16px!important;background:#0000!important;border:0!important;border-radius:0!important;border-top:1px solid var(--ud-border)!important;box-shadow:none!important;display:grid!important;gap:16px!important;margin:0!important;max-width:none!important;padding:24px 0 0!important;width:100%!important}#root .user-dashboard-bg .password-box>h2{margin:0!important}#root .user-dashboard-bg .input-field-wrap{grid-gap:6px!important;display:grid!important;gap:6px!important;margin:0!important;min-width:0!important;width:100%!important}#root .user-dashboard-bg .input-field-wrap label{color:var(--ud-body)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}#root .user-dashboard-bg input:not([type=checkbox]):not([type=radio]),#root .user-dashboard-bg select,#root .user-dashboard-bg textarea{background:var(--ud-surface)!important;border:1px solid #dccfd4!important;border-radius:8px!important;box-shadow:none!important;color:var(--ud-text)!important;font-size:15px!important;margin:0!important;max-width:none!important;min-height:46px!important;outline:none!important;padding:10px 14px!important;width:100%!important}#root .user-dashboard-bg input[type=file]{font-size:14px!important;padding:9px 12px!important}#root .user-dashboard-bg textarea{min-height:96px!important;resize:vertical}#root .user-dashboard-bg input:not([type=checkbox]):not([type=radio]):focus,#root .user-dashboard-bg select:focus,#root .user-dashboard-bg textarea:focus{border-color:var(--ud-brand)!important;box-shadow:0 0 0 3px #8f2f4b24!important}#root .user-dashboard-bg .profile-upload-name{color:var(--ud-muted);font-size:13px}@media (max-width:960px){#root .user-dashboard-bg .dashboard-workspace-grid{grid-template-columns:minmax(0,1fr)!important}#root .user-dashboard-bg .dashboard-tabs-sidebar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;padding:8px!important;position:static;scrollbar-width:none}#root .user-dashboard-bg .dashboard-tabs-sidebar::-webkit-scrollbar{display:none}#root .user-dashboard-bg .tab-link-btn{flex:0 0 auto;white-space:nowrap;width:auto!important}#root .user-dashboard-bg .tab-link-btn.logout-btn{border-radius:10px!important;border-top:0!important;margin-top:0!important}#root .user-dashboard-bg .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){#root .user-dashboard-bg{padding:16px 12px 40px!important;padding:calc(var(--page-header-offset, 0px) + 16px) 12px 40px!important}#root .user-dashboard-bg .customer-avatar-sphere{font-size:18px!important;height:50px!important;width:50px!important}#root .user-dashboard-bg .customer-header-card{padding:16px!important}#root .user-dashboard-bg .customer-meta-block h1{font-size:20px!important}#root .user-dashboard-bg .member-row{flex:1 1 100%}#root .user-dashboard-bg .dashboard-display-panel{padding:16px!important}#root .user-dashboard-bg .address-form,#root .user-dashboard-bg .profile-card,#root .user-dashboard-bg .profile-section form,#root .user-dashboard-bg .user-settings-form-mesh{grid-template-columns:minmax(0,1fr)!important}#root .user-dashboard-bg .profile-card p:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ud-border)!important}#root .user-dashboard-bg .order-receipt-header{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .user-dashboard-bg .user-status-pill{justify-self:start}#root .user-dashboard-bg .order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .user-dashboard-bg .address-form button[type=submit],#root .user-dashboard-bg .dashboard-invoice-btn,#root .user-dashboard-bg .order-tracking-grid a,#root .user-dashboard-bg .profile-section form>button[type=submit],#root .user-dashboard-bg .save-settings-btn{grid-column:1/-1;justify-self:stretch;width:100%!important}#root .user-dashboard-bg .wishlist-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.profile-section{box-shadow:0 4px 12px #0000000f;margin-bottom:25px;padding:25px}.profile-section h2{margin-bottom:20px}.profile-section .address-card,.profile-section .profile-card{border:1px solid #eee;border-radius:12px;padding:16px}.profile-section .profile-card p{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-section .profile-status-pill{align-items:center;background:#fff8f6;border-radius:999px;color:#912444;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:22px;padding:4px 9px;text-transform:uppercase}.profile-section form{display:flex;flex-direction:column;gap:15px}.profile-section input{border:1px solid #ddd;border-radius:8px;padding:12px}.profile-section button{background:#ffb9c7;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px}.profile-section .address-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.profile-section .address-section-header h2{margin:0}.profile-section .address-card button,.profile-section .address-section-header button{align-items:center;display:inline-flex;gap:7px}.profile-section .address-form{background:#fffaf8;border:1px solid #eadbd7;border-radius:12px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;padding:18px}.profile-section .address-form-heading{color:#2b2b2b;font-size:15px;grid-column:1/-1}.profile-section .address-form input,.profile-section .address-form select{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;padding:12px;width:100%}.profile-section .address-form button{grid-column:1/-1}.profile-section .address-card{background:#fff;margin-bottom:14px}.profile-section .address-card.is-default{border-color:#912444;box-shadow:0 10px 22px #91244414}.profile-section .address-card>div{align-items:center;display:flex;gap:8px}.profile-section .address-card p{color:#555;margin:8px 0}.profile-section .default-address-pill{align-items:center;background:#912444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:24px;padding:5px 10px;text-transform:uppercase}.profile-section .address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-section .address-actions button{background:#fff8f6;border:1px solid #e7d7d2;color:#2b2b2b;font-size:12px;font-weight:600;min-height:36px;padding:8px 13px;width:auto}.profile-section .address-actions .address-delete-action{background:#fff1f1;color:#d32f2f}.profile-section .address-actions .address-delete-action:hover{background:#d32f2f;color:#fff}@media (max-width:600px){.profile-section .address-section-header{align-items:flex-start;flex-direction:column}.profile-section .address-form{grid-template-columns:1fr}}.profile-section{background:#fff;border:1px solid #eadbd7;border-radius:16px;box-shadow:none;padding:20px}.profile-section h2{color:#2b2b2b;font-size:20px;font-weight:600;margin-bottom:16px}.profile-section .address-card,.profile-section .profile-card{background:#fffdfc;border-color:#eadbd7;border-radius:14px}.profile-section .profile-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section .profile-card p{background:#fff;border:1px solid #f0e3df;border-radius:12px;color:#555;font-size:14px;line-height:1.5;margin:0;padding:12px}.profile-section .profile-card strong{color:#2b2b2b;font-weight:600}.profile-section form{gap:14px}.profile-section input,.profile-section select,.profile-section textarea{background:#fffdfc;border-color:#eadbd7;border-radius:12px;color:#2b2b2b;font-family:Jost,sans-serif;font-size:14px;outline:none;width:100%}.profile-section input:focus,.profile-section select:focus,.profile-section textarea:focus{border-color:#912444;box-shadow:0 0 0 4px #91244417}.profile-section textarea{min-height:96px;resize:vertical}.profile-section button{background:#912444;border-radius:999px;font-size:13px;font-weight:600;min-height:40px}.profile-section .address-form{background:#fff8f6;border-radius:14px;gap:12px}@media (max-width:700px){.profile-section .profile-card{grid-template-columns:1fr}}.user-dashboard-bg .profile-section{background:#0000;border:0;border-radius:0;margin-bottom:12px;padding:0}.store-theme-scope .user-dashboard-bg .profile-section h2,.user-dashboard-bg .profile-section h2{font-size:16px!important;line-height:1.25;margin-bottom:10px}.user-dashboard-bg .profile-section .profile-card{border-radius:8px;gap:7px;padding:9px}.store-theme-scope .user-dashboard-bg .profile-section .profile-card p,.user-dashboard-bg .profile-section .profile-card p{border-radius:6px;font-size:11px!important;gap:5px;line-height:1.35;padding:8px 9px}.store-theme-scope .user-dashboard-bg .profile-section .profile-status-pill,.user-dashboard-bg .profile-section .profile-status-pill{border-radius:4px;font-size:8px!important;min-height:19px;padding:3px 6px}.user-dashboard-bg .profile-section form{gap:9px}.user-dashboard-bg .profile-section .input-field-wrap{gap:4px}.store-theme-scope .user-dashboard-bg .profile-section .input-field-wrap label,.user-dashboard-bg .profile-section .input-field-wrap label{font-size:11px!important}.user-dashboard-bg .profile-section input,.user-dashboard-bg .profile-section select,.user-dashboard-bg .profile-section textarea{border-radius:6px;font-size:12px;min-height:36px;padding:7px 9px}.user-dashboard-bg .profile-section textarea{min-height:66px}.store-theme-scope .user-dashboard-bg .profile-section button,.user-dashboard-bg .profile-section button{border-radius:6px!important;font-size:11px!important;min-height:34px;padding:7px 11px}.user-dashboard-bg .profile-section .address-section-header{margin-bottom:10px}.user-dashboard-bg .profile-section .address-form{border-radius:8px;gap:8px;margin-bottom:10px;padding:10px}.user-dashboard-bg .profile-section .address-form-heading{font-size:13px}.user-dashboard-bg .profile-section .address-card{border-radius:8px;margin-bottom:8px;padding:10px}.store-theme-scope .user-dashboard-bg .profile-section .address-card p,.user-dashboard-bg .profile-section .address-card p{font-size:11px!important;line-height:1.4;margin:5px 0}.store-theme-scope .user-dashboard-bg .profile-section .default-address-pill,.user-dashboard-bg .profile-section .default-address-pill{border-radius:4px;font-size:8px!important;min-height:19px;padding:3px 6px}.user-dashboard-bg .profile-section .address-actions{gap:5px;margin-top:8px}.user-dashboard-bg .profile-section .address-actions button{font-size:10px!important;min-height:30px;padding:5px 8px}@media (max-width:700px){.user-dashboard-bg .profile-section .profile-card{grid-template-columns:1fr}.user-dashboard-bg .profile-section .address-section-header{align-items:stretch;flex-direction:row}.user-dashboard-bg .profile-section .address-form{grid-template-columns:1fr}}.store-theme-scope .user-dashboard-bg .profile-section h2,.user-dashboard-bg .profile-section h2{font-size:18px!important}.store-theme-scope .user-dashboard-bg .profile-section .address-card p,.store-theme-scope .user-dashboard-bg .profile-section .profile-card p,.user-dashboard-bg .profile-section .address-card p,.user-dashboard-bg .profile-section .profile-card p{font-size:12.5px!important}.store-theme-scope .user-dashboard-bg .profile-section .default-address-pill,.store-theme-scope .user-dashboard-bg .profile-section .profile-status-pill,.user-dashboard-bg .profile-section .default-address-pill,.user-dashboard-bg .profile-section .profile-status-pill{font-size:9.5px!important}.store-theme-scope .user-dashboard-bg .profile-section .input-field-wrap label,.user-dashboard-bg .profile-section .input-field-wrap label{font-size:12px!important}.user-dashboard-bg .profile-section input,.user-dashboard-bg .profile-section select,.user-dashboard-bg .profile-section textarea{font-size:13px!important}.user-dashboard-bg .profile-section input[type=file]{cursor:pointer;padding:8px 9px}.user-dashboard-bg .profile-section .profile-upload-name{color:#8e4f5c;display:block;font-size:11.5px;font-weight:700;margin-top:4px}.store-theme-scope .user-dashboard-bg .profile-section button,.user-dashboard-bg .profile-section button{font-size:12px!important}.user-dashboard-bg .profile-section .address-form-heading{font-size:14px}.user-dashboard-bg .profile-section .address-actions button{font-size:11px!important}main.lux-shop{--shop-btn:var(--store-footer-background-color,var(--lux-wine));margin-top:0;margin-top:var(--store-bottom-links-height,0)}.lux-shop .lux-shop-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lux-shop .lux-shop-muted{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-shop.lux-home .lux-btn--dark,.lux-shop.lux-home .lux-btn--dark:hover{background-color:var(--shop-btn)!important;border-color:var(--shop-btn);color:#fff!important}.lux-shop.lux-home .lux-btn--dark:hover,.lux-shop.lux-home .lux-coupon button:hover,.lux-shop.lux-home .lux-wish-remove:hover{background-color:#912444!important;border-color:#912444;color:#fff!important}.lux-shop.lux-home .lux-btn:disabled,.lux-shop.lux-home .lux-btn:disabled:hover{background-color:var(--shop-btn)!important;border-color:var(--shop-btn);cursor:not-allowed;opacity:.5}.lux-shop .lux-shop-head{background-color:var(--lux-ivory)!important;padding:36px 0 32px}.lux-shop .lux-shop-crumbs{align-items:center;color:var(--lux-ink-soft)!important;display:flex;flex-wrap:wrap;font-size:15px!important;gap:8px;margin-bottom:12px}.lux-shop .lux-shop-crumbs a,.lux-shop .lux-shop-crumbs a:hover{color:var(--lux-ink-soft)!important;font-size:inherit;text-decoration:none}.lux-shop .lux-shop-crumbs a:hover{color:var(--lux-berry)!important;text-decoration:underline}.lux-shop .lux-shop-crumbs [aria-current]{color:var(--lux-ink)!important}.lux-shop .lux-shop-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.lux-shop .lux-shop-title{color:var(--lux-ink)!important;font-size:clamp(36px,3.6vw,50px)!important;font-weight:500;line-height:1;margin:0}.lux-shop .lux-shop-title em{color:var(--lux-rose)!important;font-style:italic}.lux-shop .lux-shop-head-side{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px}.lux-shop .lux-shop-count{font-size:16px!important;font-weight:500}.lux-shop .lux-shop-link,.lux-shop .lux-shop-link:hover{border-bottom:1px solid;color:var(--lux-berry)!important;font-size:13.5px!important;font-weight:600;letter-spacing:1.4px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.lux-shop .lux-steps{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lux-shop .lux-steps li{align-items:center;color:var(--lux-ink-soft)!important;display:inline-flex;font-size:14.5px!important;font-weight:500;gap:8px}.lux-shop .lux-steps li+li:before{background:var(--lux-line-strong);content:"";height:1px;margin-right:4px;width:28px}.lux-shop .lux-step-mark{align-items:center;background:#fff;border:1px solid var(--lux-line-strong);border-radius:50%;display:inline-flex;font-size:13px!important;font-weight:600;height:26px;justify-content:center;width:26px}.lux-shop .lux-steps li.is-current{color:var(--lux-ink)!important}.lux-shop .lux-steps li.is-current .lux-step-mark{background:var(--shop-btn);border-color:var(--shop-btn);color:#fff!important}.lux-shop .lux-steps li.is-done{color:#2f7a4f!important}.lux-shop .lux-steps li.is-done .lux-step-mark{border-color:#2f7a4f;color:#2f7a4f!important}.lux-shop .lux-shop-body{padding-bottom:72px;padding-top:32px}.lux-shop .lux-shop-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 400px}.lux-shop .lux-shop-skeleton{min-height:420px}.lux-shop .lux-shop-empty{align-items:center;background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:36px}.lux-shop .lux-shop-empty h2{color:var(--lux-ink)!important;font-size:32px!important;font-weight:500;margin:0 0 6px}.lux-shop .lux-shop-empty p{color:var(--lux-ink-soft)!important;font-size:15px!important;margin:0}.lux-shop .lux-wish-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.lux-shop .lux-wish-remove{color:var(--lux-ink)!important}.lux-shop .lux-wish-remove:disabled{opacity:.6}.lux-shop .lux-wish-move{margin-top:8px;min-height:46px;width:100%}.lux-shop .lux-cart-list{display:flex;flex-direction:column;gap:16px;min-width:0}.lux-shop .lux-shop-note{align-items:center;background:var(--lux-blush);border-radius:var(--lux-radius);display:flex;font-size:15px!important;gap:10px;margin:0;padding:14px 18px}.lux-shop .lux-shop-note svg{color:var(--lux-berry);flex-shrink:0}.lux-shop .lux-cart-item{grid-gap:22px;background:#fff!important;border:1px solid var(--lux-line);border-radius:var(--lux-radius)!important;display:grid;gap:22px;grid-template-columns:132px minmax(0,1fr) auto;padding:18px}.lux-shop .lux-cart-photo{background:var(--lux-blush)!important;border-radius:10px!important;display:block;height:150px;overflow:hidden}.lux-shop .lux-cart-photo img{display:block;height:100%;object-fit:cover;width:100%}.lux-shop .lux-cart-info{display:flex;flex-direction:column;gap:7px;min-width:0}.lux-shop .lux-cart-name,.lux-shop .lux-cart-name:hover{color:var(--lux-ink)!important;font-size:25px!important;font-weight:600;line-height:1.15;text-decoration:none}.lux-shop .lux-cart-name:hover{color:var(--lux-berry)!important}.lux-shop .lux-cart-meta{color:var(--lux-ink-soft)!important;font-size:14.5px!important}.lux-shop .lux-cart-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.lux-shop .lux-cart-price strong{font-size:20px!important;font-weight:600}.lux-shop .lux-cart-price s{color:#5c4a50!important;font-size:15px!important;-webkit-text-decoration-color:var(--lux-berry);text-decoration-color:var(--lux-berry)}.lux-shop .lux-cart-off{color:var(--lux-berry)!important;font-size:13px!important;font-weight:600;text-transform:uppercase}.lux-shop .lux-cart-stock{color:var(--lux-berry)!important;font-size:13.5px!important;font-weight:500}.lux-shop .lux-cart-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto}.lux-shop .lux-cart-links button,.lux-shop .lux-cart-links button:hover{background:#0000!important;border:0;border-bottom:1px solid;border-radius:0!important;color:var(--lux-ink)!important;cursor:pointer;font-size:13px!important;font-weight:600;letter-spacing:1.2px;padding:4px 0 2px;text-transform:uppercase}.lux-shop .lux-cart-links button.is-remove{color:var(--lux-berry)!important}.lux-shop .lux-cart-links button:hover{color:#912444!important}.lux-shop .lux-cart-side{align-items:flex-end;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.lux-shop .lux-qty{align-items:center;border:1px solid var(--lux-line-strong);border-radius:999px;display:inline-flex;height:44px}.lux-shop .lux-qty button,.lux-shop .lux-qty button:hover{align-items:center;background:#0000!important;border:0;border-radius:50%!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;width:44px}.lux-shop .lux-qty button:hover:not(:disabled){color:#912444!important}.lux-shop .lux-qty button:disabled{cursor:not-allowed;opacity:.35}.lux-shop .lux-qty>span{font-size:15px!important;font-weight:600;min-width:26px;text-align:center}.lux-shop .lux-cart-line{font-size:18px!important;font-weight:600}.lux-shop .lux-shop-back{align-self:flex-start;color:var(--lux-ink)!important;margin-top:6px}.lux-shop .lux-summary{background:var(--lux-ivory)!important;border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:16px;padding:28px;position:-webkit-sticky;position:sticky;top:148px;top:calc(var(--store-header-height, 132px) + 16px)}.lux-shop .lux-summary h2{color:var(--lux-ink)!important;font-size:30px!important;font-weight:500;margin:0}.lux-shop .lux-summary-rows{display:flex;flex-direction:column;gap:10px;margin:0}.lux-shop .lux-summary-rows div{display:flex;font-size:15px;gap:12px;justify-content:space-between}.lux-shop .lux-summary-rows dt{color:var(--lux-ink-soft)}.lux-shop .lux-summary-rows dd{margin:0;text-align:right}.lux-shop .lux-summary-rows .is-good{color:#2f7a4f}.lux-shop .lux-summary-rows .is-strong{font-weight:600}.lux-shop .lux-giftwrap{align-items:center;background:#fff;border:1px dashed #d8b9b2;border-radius:var(--lux-radius);cursor:pointer;display:flex;font-size:15px!important;font-weight:400;gap:10px;margin:0;padding:14px 16px;text-transform:none}.lux-shop .lux-giftwrap input{accent-color:var(--shop-btn);height:18px;margin:0;width:18px}.lux-shop .lux-giftwrap svg{color:var(--lux-berry)}.lux-shop .lux-giftwrap span{flex:1 1}.lux-shop .lux-giftwrap strong{color:var(--lux-berry)!important}.lux-shop .lux-coupon{display:flex;gap:8px}.lux-shop .lux-coupon input{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:999px;flex:1 1;font-size:15px;height:46px;min-width:0;padding:0 18px}.lux-shop .lux-coupon button,.lux-shop .lux-coupon button:hover{background:#fff!important;border:1px solid var(--shop-btn);border-radius:999px!important;color:var(--shop-btn)!important;cursor:pointer;font-size:13px!important;font-weight:600;height:46px;letter-spacing:1.4px;padding:0 22px;text-transform:uppercase}.lux-shop .lux-summary-total{align-items:baseline;border-top:1px solid var(--lux-line-strong);display:flex;justify-content:space-between;padding-top:16px}.lux-shop .lux-summary-total span{font-size:14px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.lux-shop .lux-summary-total strong{font-size:36px!important;font-weight:600;line-height:1}.lux-shop .lux-summary-cta{min-height:56px;width:100%}.lux-shop .lux-secure-note{align-items:center;color:var(--lux-ink-soft)!important;display:flex;font-size:13.5px!important;gap:8px;justify-content:center;margin:-4px 0 0}.lux-shop .lux-shop-promises{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));list-style:none;margin:0;padding:0}.lux-shop .lux-shop-promises li{align-items:center;background:#fff;border-radius:10px;display:flex;flex-direction:column;font-size:12.5px!important;font-weight:500;gap:6px;padding:10px 4px;text-align:center}.lux-shop .lux-shop-promises svg{color:var(--lux-berry)}.lux-shop .lux-summary-items{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.lux-shop .lux-summary-items li{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto}.lux-shop .lux-summary-thumb{background:var(--lux-blush);border-radius:10px;height:72px;position:relative}.lux-shop .lux-summary-thumb img{border-radius:10px!important;display:block;height:100%;object-fit:cover;width:100%}.lux-shop .lux-summary-qty{align-items:center;background:var(--shop-btn);border-radius:999px;color:#fff!important;display:flex;font-size:12px!important;height:22px;justify-content:center;min-width:22px;position:absolute;right:-6px;top:-6px}.lux-shop .lux-summary-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lux-shop .lux-summary-item-text>span{font-size:20px!important;font-weight:600;line-height:1.2}.lux-shop .lux-summary-item-text small{color:var(--lux-ink-soft)!important;font-size:13px!important}.lux-shop .lux-summary-items strong{font-size:15.5px!important}.lux-shop .lux-points{background:#fff;border-radius:var(--lux-radius);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.lux-shop .lux-points-head{display:flex;font-size:15px!important;justify-content:space-between}.lux-shop .lux-points small{color:var(--lux-ink-soft)!important;font-size:13px!important}.lux-shop .lux-checkout-steps{display:flex;flex-direction:column;gap:20px;min-width:0}.lux-shop .lux-checkout-card{background:#fff!important;border:1px solid var(--lux-line);border-radius:var(--lux-radius)!important;display:flex;flex-direction:column;gap:18px;padding:26px}.lux-shop .lux-checkout-card-head{align-items:center;display:flex;gap:12px}.lux-shop .lux-checkout-num{align-items:center;background:var(--shop-btn);border-radius:50%;color:#fff!important;display:flex;font-size:15px!important;font-weight:600;height:32px;justify-content:center;width:32px}.lux-shop .lux-checkout-card h2{color:var(--lux-ink)!important;font-size:28px!important;font-weight:500;margin:0}.lux-shop .lux-address-grid,.lux-shop .lux-payment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shop .lux-choice,.lux-shop .lux-choice:hover{align-items:center;background:#fff!important;border:1px solid var(--lux-line-strong);border-radius:var(--lux-radius)!important;color:var(--lux-ink)!important;cursor:pointer;display:flex;font-size:15px!important;font-weight:400;gap:14px;line-height:1.5;margin:0;padding:16px 18px;position:relative;text-align:left;text-transform:none}.lux-shop .lux-choice:hover{border-color:var(--lux-berry)}.lux-shop .lux-choice.is-selected{background:var(--lux-ivory)!important;border:2px solid var(--shop-btn);padding:15px 17px}.lux-shop .lux-choice-input{opacity:0;pointer-events:none;position:absolute}.lux-shop .lux-choice-dot{background:#fff;border:1.5px solid var(--lux-line-strong);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:20px;width:20px}.lux-shop .lux-choice.is-selected .lux-choice-dot{border:6px solid var(--shop-btn)}.lux-shop .lux-choice:has(.lux-choice-input:focus-visible){outline:2px solid var(--lux-berry);outline-offset:2px}.lux-shop .lux-choice-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.lux-shop .lux-choice-text strong{font-size:15.5px!important}.lux-shop .lux-choice-text span{color:var(--lux-ink-soft)!important;font-size:14px!important}.lux-shop .lux-choice-price{font-size:15px!important}.lux-shop .lux-choice-price.is-good{color:#2f7a4f!important}.lux-shop .lux-address{align-items:flex-start}.lux-shop .lux-address .lux-choice-dot{margin-top:3px}.lux-shop .lux-address-text{display:flex;flex-direction:column;font-size:14.5px!important;gap:2px;min-width:0}.lux-shop .lux-address-type{align-items:center;display:inline-flex;font-size:12px!important;gap:6px}.lux-shop .lux-address-new,.lux-shop .lux-address-new:hover,.lux-shop .lux-address-type{color:var(--lux-berry)!important;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.lux-shop .lux-address-new,.lux-shop .lux-address-new:hover{border-style:dashed;font-size:13.5px!important;justify-content:center}.lux-shop .lux-address-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.lux-shop .lux-field{display:flex;flex-direction:column;font-weight:400;gap:6px;margin:0;text-transform:none}.lux-shop .lux-field.is-wide{grid-column:1/-1}.lux-shop .lux-field>span{color:var(--lux-ink-soft)!important;font-size:14px!important;font-weight:500}.lux-shop .lux-field input{background:#fff!important;border:1px solid var(--lux-line-strong)!important;border-radius:10px;color:var(--lux-ink)!important;font-size:15px;height:48px;padding:0 16px}.lux-shop .lux-coupon input:focus-visible,.lux-shop .lux-field input:focus-visible{outline:2px solid var(--lux-berry);outline-offset:1px}.lux-shop .lux-shop-buybar{display:none}@media (max-width:1100px){.lux-shop .lux-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lux-shop .lux-shop-layout{gap:28px;grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.lux-shop .lux-shop-layout{grid-template-columns:minmax(0,1fr)}.lux-shop .lux-summary{position:static}.lux-shop .lux-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){main.lux-shop:has(.lux-shop-buybar){padding-bottom:80px}.lux-shop .lux-shop-buybar{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 24px #2a1b1f1a;display:flex;gap:14px;left:0;padding:12px 16px;position:fixed;right:0;z-index:900}.lux-shop .lux-shop-buybar>span{display:flex;flex-direction:column}.lux-shop .lux-shop-buybar small{color:var(--lux-ink-soft)!important;font-size:12.5px!important}.lux-shop .lux-shop-buybar strong{font-size:24px!important;font-weight:600;line-height:1.1}.lux-shop .lux-shop-buybar .lux-btn{flex:1 1;min-height:50px}}@media (max-width:600px){.lux-shop .lux-shop-head{padding:20px 0}.lux-shop .lux-shop-crumbs{font-size:14px!important;margin-bottom:8px}.lux-shop .lux-shop-title{font-size:34px!important}.lux-shop .lux-steps li{font-size:13px!important}.lux-shop .lux-steps li+li:before{width:14px}.lux-shop .lux-shop-body{padding-top:16px}.lux-shop .lux-wish-grid{gap:12px}.lux-shop .lux-cart-item{gap:14px;grid-template-columns:96px minmax(0,1fr);padding:12px}.lux-shop .lux-cart-photo{height:112px}.lux-shop .lux-cart-name{font-size:20px!important}.lux-shop .lux-cart-side{align-items:center;flex-direction:row;grid-column:2}.lux-shop .lux-summary{padding:20px}.lux-shop .lux-checkout-card{padding:18px}.lux-shop .lux-checkout-card h2{font-size:24px!important}.lux-shop .lux-address-form,.lux-shop .lux-address-grid,.lux-shop .lux-payment-grid{grid-template-columns:minmax(0,1fr)}.lux-shop .lux-shop-empty{padding:24px}}.success-page-wrapper{background:#f7f5f2;box-sizing:border-box;display:grid;font-family:Jost,sans-serif;min-height:calc(100vh - 120px);padding:48px 20px;place-items:center}.success-page-wrapper *,.success-page-wrapper :after,.success-page-wrapper :before{box-sizing:border-box}.success-page-wrapper .success-card{background:#fff;border:1px solid #e2ddd7;border-radius:8px;box-shadow:0 14px 36px #241b1814;padding:36px;width:min(100%,620px)}.success-header{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr)}.success-page-wrapper .success-icon-badge{background:#e8f5ec;border-radius:50%;color:#257440;display:grid;font-size:27px;height:52px;place-items:center;width:52px}.success-kicker{color:#257440;display:block;font-size:.78rem;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.success-page-wrapper .success-card h1{color:#251f1c;font-size:1.85rem;letter-spacing:0;line-height:1.2;margin:0}.success-page-wrapper .success-card p{color:#6e625d;font-size:.92rem;line-height:1.55;margin:8px 0 0;max-width:470px}.order-summary-heading{align-items:center;border-top:1px solid #ece8e3;display:flex;gap:16px;justify-content:space-between;margin-top:30px;padding:18px 0 12px}.order-summary-heading>div{align-items:center;color:#8e4f5c;display:flex;gap:9px}.order-summary-heading h2{color:#302825;font-size:1rem;letter-spacing:0;margin:0}.success-page-wrapper .status-badge{border:1px solid;border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:700;line-height:1;padding:5px 9px}.success-page-wrapper .status-badge.paid{background:#edf8f1;border-color:#b9ddc5;color:#257440}.success-page-wrapper .status-badge.pending{background:#fff9e9;border-color:#ead7a5;color:#846313}.order-summary-list{margin:0}.success-page-wrapper .invoice-row{grid-gap:20px;align-items:center;border-bottom:1px solid #f0ece8;display:grid;gap:20px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);margin:0;min-height:46px;padding:10px 0}.success-page-wrapper .invoice-row dt{align-items:center;color:#776b65;display:flex;font-size:.84rem;font-weight:500;gap:8px}.success-page-wrapper .invoice-row dt svg{color:#9a8e88;flex:0 0 auto}.success-page-wrapper .invoice-row dd{color:#302825;font-size:.88rem;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.success-page-wrapper .invoice-row .amount-paid-txt{color:#8e4f5c;font-size:1rem;font-weight:750}.success-page-wrapper .invoice-row .order-id-txt{font-family:Jost,sans-serif;font-size:.82rem}.success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:24px}.success-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 15px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.success-button.secondary{background:#fff;border:1px solid #d9d2cc;color:#4e433e}.success-button.secondary:hover{border-color:#8e4f5c;color:#8e4f5c}.success-button.primary{background:#fff4f6;border:1px solid #ead7dc;color:#8e4f5c}.success-button.primary:hover{background:#8e4f5c;border-color:#8e4f5c}@media (max-width:600px){.success-page-wrapper{align-items:start;min-height:100dvh;padding:74px 10px 20px;place-items:start center}.success-page-wrapper .success-card{border-radius:8px;box-shadow:0 8px 22px #241b1814;padding:14px 12px;width:100%}.app-shell:has(.store-announcement-bar) .success-page-wrapper{padding-top:88px}.app-shell:has(.navbar-bottom-links) .success-page-wrapper{padding-top:96px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .success-page-wrapper{padding-top:108px}.success-header{gap:9px;grid-template-columns:34px minmax(0,1fr)}.success-page-wrapper .success-icon-badge{font-size:18px;height:34px;width:34px}.success-kicker{font-size:.62rem;margin-bottom:2px}.success-page-wrapper .success-card h1{font-size:.98rem;line-height:1.15}.success-page-wrapper .success-card p{font-size:.76rem;line-height:1.38;margin-top:5px;max-width:none}.order-summary-heading{gap:8px;margin-top:14px;padding:10px 0 6px}.order-summary-heading h2{font-size:.82rem}.order-summary-heading>div{gap:6px}.success-page-wrapper .status-badge{font-size:.62rem;line-height:1.15;max-width:42%;padding:4px 7px;text-align:center;white-space:normal}.success-page-wrapper .invoice-row{gap:2px;grid-template-columns:1fr;min-height:0;padding:6px 0}.success-page-wrapper .invoice-row dt{font-size:.7rem;gap:6px}.success-page-wrapper .invoice-row dt svg{height:13px;width:13px}.success-page-wrapper .invoice-row dd{font-size:.74rem;padding-left:20px;text-align:left}.success-page-wrapper .invoice-row .amount-paid-txt{font-size:.84rem}.success-page-wrapper .invoice-row .order-id-txt{font-size:.68rem}.success-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;margin-top:12px}.success-button{font-size:.72rem;gap:6px;min-height:34px;padding:7px 10px;width:100%}.success-button svg{height:14px;width:14px}}@media (max-width:380px){.success-page-wrapper{padding-left:10px;padding-right:10px}.success-page-wrapper .success-card{padding:12px 10px}.success-header{gap:8px;grid-template-columns:32px minmax(0,1fr)}.success-page-wrapper .success-icon-badge{font-size:17px;height:32px;width:32px}.success-page-wrapper .success-card h1{font-size:.92rem}}.orders-page{background:#f8f4f1;min-height:100vh;padding:18px}.orders-page h1{color:#2b2b2b;font-size:1.45rem;font-weight:700;margin:0 0 12px;text-align:center}.orders-page .order-card{background:#fff;border:1px solid #eee3df;border-radius:7px;box-shadow:0 2px 10px rgba(0,0,0,.035);margin:0 auto 10px;max-width:920px;padding:10px;transition:all .3s ease}.orders-page .order-card:hover{box-shadow:0 5px 16px #0000000f;transform:translateY(-1px)}.orders-page .order-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.orders-page .order-card h3{color:#b76e79;font-size:.82rem;margin:0;word-break:break-all}.orders-page .order-card-header>span{background:#fff1f4;border-radius:999px;color:#912444;flex:0 0 auto;font-size:.66rem;font-weight:700;line-height:1.2;padding:3px 8px}.orders-page .order-card p{color:#444;font-size:.76rem;margin:0}.orders-page .order-card strong{color:#222}.orders-page .order-summary-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:105px 130px minmax(0,1fr);margin-bottom:7px}.orders-page .order-summary-grid p{grid-gap:1px;background:#fffaf8;border:1px solid #f0e6e2;border-radius:5px;display:grid;gap:1px;min-width:0;padding:6px 8px}.orders-page .order-summary-grid strong{color:#7a6d70;font-size:.62rem;letter-spacing:0;text-transform:uppercase}.orders-page .order-summary-grid span{color:#292526;font-size:.74rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.orders-page .customer-invoice-button{align-items:center;background:#912444;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;margin-top:0;min-height:28px;padding:5px 9px}.orders-page .customer-invoice-button:disabled{background:#eeebed;border:1px solid #d8d1d4;color:#777075;cursor:not-allowed}.orders-page .customer-invoice-action{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.orders-page .customer-invoice-action>span{color:#777075;font-size:10px}.orders-page .order-support-grid{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.orders-page .order-tracking-box{background:#fffaf8;border:1px solid #eadbd7;border-radius:6px;margin-top:7px;padding:8px}.orders-page .order-tracking-box h4{align-items:center;color:#5c3038;display:flex;font-size:.76rem;gap:6px;margin:0 0 6px}.orders-page .order-tracking-grid{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-tracking-grid p{margin:0;overflow-wrap:anywhere}.orders-page .order-tracking-grid a{align-items:center;background:#912444;border-radius:5px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px;grid-column:1/-1;justify-content:center;min-height:29px;text-decoration:none}.orders-page .customer-return-box{background:#fff;border:1px solid #eadbd7;border-radius:6px;margin-top:7px;padding:8px}.orders-page .customer-return-box h4{align-items:center;color:#5c3038;display:flex;font-size:.76rem;gap:6px;margin:0 0 6px}.orders-page .return-status-card{grid-gap:3px;background:#fff7f8;border-radius:5px;color:#5c3038;display:grid;font-size:11px;gap:3px;padding:6px 7px}.orders-page .return-request-form{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .return-window-note{background:#fff8f5;border:1px solid #eadbd7;border-radius:5px;color:#6a3b42;font-size:10.5px;font-weight:600;grid-column:1/-1;margin:0;padding:5px 7px}.orders-page .return-request-form input,.orders-page .return-request-form select,.orders-page .return-request-form textarea{border:1px solid #e3d6d2;border-radius:5px;color:#2b2b2b;font:inherit;font-size:10.5px;min-height:28px;padding:5px 7px;width:100%}.orders-page .return-request-form textarea{grid-column:1/-1;resize:vertical}.orders-page .return-request-form button{background:#912444;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:10.5px;font-weight:700;min-height:28px}.orders-page .return-request-form button:disabled{cursor:not-allowed;opacity:.65}.orders-page .return-disabled-note{color:#777075;font-size:11px;margin:0}.orders-page .order-items{border-top:1px solid #eee;margin-top:10px;padding-top:15px}.orders-page .order-items h4{color:#2b2b2b;margin-bottom:8px}.orders-page .order-section-title{color:#2b2b2b;font-size:.78rem;margin:7px 0 5px}.orders-page .order-item{align-items:center;background:#fafafa;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 15px}.orders-page .order-item-name{color:#333;font-weight:500}.orders-page .order-item-price{color:#b76e79;font-weight:600}.orders-page .customer-order-item{grid-gap:2px 8px;background:#fafafa;border:1px solid #eee;border-radius:5px;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px;padding:6px 8px}.orders-page .customer-order-item>span,.orders-page .customer-order-item>strong{color:#333;font-size:11px}.orders-page .customer-order-customization{grid-gap:1px;background:#fff7f8;border-left:2px solid #912444;display:grid;gap:1px;grid-column:1/-1;margin-top:3px;padding:5px 7px}.orders-page .customer-order-customization span{color:#5f575b!important;font-size:10.5px!important;line-height:1.3;overflow-wrap:anywhere}.orders-page .customer-order-customization b{color:#912444}.orders-page .order-status{border-radius:30px;display:inline-block;font-size:.8rem;font-weight:600;margin-top:8px;padding:6px 14px}.orders-page .status-pending{background:#fff3cd;color:#856404}.orders-page .status-processing{background:#d1ecf1;color:#0c5460}.orders-page .status-shipped{background:#d4edda;color:#155724}.orders-page .status-delivered{background:#c3f7d0;color:#0f7a2f}.orders-page .status-cancelled{background:#f8d7da;color:#721c24}.orders-page .no-orders{background:#fff;border-radius:20px;box-shadow:0 6px 20px #0000000f;margin:auto;max-width:700px;padding:60px 30px;text-align:center}.orders-page .no-orders h2{color:#2b2b2b;margin-bottom:15px}.orders-page .no-orders p{color:#777;margin-bottom:25px}.orders-page .shop-btn{background:#ffb9c7;border-radius:30px;color:#fff;display:inline-block;padding:12px 28px;text-decoration:none;transition:.3s}.orders-page .shop-btn:hover{background:#9f5c66}@media (min-width:901px){.orders-page{padding-top:124px}.app-shell:has(.store-announcement-bar) .orders-page{padding-top:158px}.app-shell:has(.navbar-bottom-links) .orders-page{padding-top:168px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .orders-page{padding-top:100px}}@media (max-width:768px){.orders-page{padding:44px 10px 38px}.app-shell:has(.navbar-bottom-links) .orders-page,.app-shell:has(.store-announcement-bar) .orders-page{padding-top:58px}.app-shell:has(.store-announcement-bar):has(.navbar-bottom-links) .orders-page{padding-top:55px}.orders-page .order-card{margin-bottom:10px;padding:11px}.orders-page .order-card-header,.orders-page .order-item{align-items:flex-start;gap:8px}.orders-page .order-item{flex-direction:column}.orders-page h1{font-size:1.35rem;margin-bottom:12px}.orders-page .order-summary-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-summary-address{grid-column:1/-1}.orders-page .order-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-support-grid{gap:6px;grid-template-columns:1fr}.orders-page .customer-order-item,.orders-page .return-request-form{grid-template-columns:1fr}}.orders-page .order-status,.orders-page .status-cancelled,.orders-page .status-delivered,.orders-page .status-pending,.orders-page .status-processing,.orders-page .status-shipped{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}#root .orders-page{--mo-brand:#8f2f4b;--mo-brand-dark:#742339;--mo-brand-soft:#fbeef2;--mo-text:#241b1e;--mo-body:#4a4145;--mo-muted:#7a7075;--mo-border:#ecdfe3;--mo-surface-alt:#fcf8f9;background:#faf6f7!important;color:var(--mo-body);font-family:Jost,Segoe UI,sans-serif;font-size:15px;line-height:1.5;margin:0!important;max-width:none!important;min-height:70vh;padding:28px 20px 56px!important;padding:calc(var(--page-header-offset, 0px) + 28px) 20px 56px!important;width:100%}#root .orders-page,#root .orders-page *{box-sizing:border-box}#root .orders-page>*{margin-left:auto!important;margin-right:auto!important;max-width:980px;width:100%}#root .orders-page>h1{color:var(--mo-text)!important;font-size:28px!important;font-weight:600!important;line-height:1.25!important;margin-bottom:20px!important;margin-top:0!important;text-align:left!important}#root .orders-page .orders-page-state{background:#fff;border:1px dashed var(--mo-border);border-radius:12px;color:var(--mo-muted);font-size:16px;padding:40px 20px;text-align:center}#root .orders-page .order-card{background:#fff!important;border:1px solid var(--mo-border)!important;border-radius:14px!important;box-shadow:0 6px 20px #241b1e0d!important;margin-bottom:18px!important;margin-top:0!important;overflow:hidden;padding:0!important}#root .orders-page .order-card-header{align-items:center!important;background:var(--mo-surface-alt)!important;border:0!important;border-bottom:1px solid var(--mo-border)!important;display:flex!important;flex-wrap:wrap;gap:10px 16px!important;justify-content:space-between!important;margin:0!important;padding:16px 20px!important}#root .orders-page .order-card-header h3{color:var(--mo-text)!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}#root .orders-page .order-card-header small{color:var(--mo-muted);display:block;font-size:13.5px;margin-top:2px}#root .orders-page .order-status-pill{align-items:center;background:#eef0f5!important;border:0!important;border-radius:999px!important;color:#4b5263!important;display:inline-flex!important;font-size:13.5px!important;font-weight:600!important;min-height:28px;padding:4px 14px!important;white-space:nowrap}#root .orders-page .order-status-pill.pending{background:#fff4e0!important;color:#a85b06!important}#root .orders-page .order-status-pill.processing,#root .orders-page .order-status-pill.shipped{background:#e9efff!important;color:#2f4fc7!important}#root .orders-page .order-status-pill.delivered{background:#e7f8ef!important;color:#0a7a4b!important}#root .orders-page .order-status-pill.cancelled{background:#fdeaec!important;color:#b4233a!important}#root .orders-page .order-summary-grid{grid-gap:16px 24px!important;display:grid!important;gap:16px 24px!important;grid-template-columns:150px 150px minmax(0,1fr)!important;margin:0!important;padding:16px 20px!important}#root .orders-page .order-summary-grid p{grid-gap:2px!important;background:#0000!important;border:0!important;display:grid!important;gap:2px!important;margin:0!important;min-width:0;padding:0!important}#root .orders-page .order-summary-grid strong{color:var(--mo-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}#root .orders-page .order-summary-grid span{color:var(--mo-text)!important;font-size:15.5px!important;font-weight:500!important;line-height:1.45!important;overflow-wrap:anywhere}#root .orders-page .order-section-title{border-top:1px solid var(--mo-border)!important;color:var(--mo-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;margin:0!important;padding:14px 20px 8px!important;text-transform:uppercase!important}#root .orders-page .customer-order-item{grid-gap:4px 16px!important;background:#0000!important;border:0!important;border-bottom:1px solid var(--mo-border)!important;border-radius:0!important;display:grid!important;gap:4px 16px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 20px!important;padding:12px 0!important}#root .orders-page .customer-order-item>strong{color:var(--mo-text)!important;font-size:15.5px!important;font-weight:500!important;line-height:1.4!important}#root .orders-page .customer-order-item>span{color:var(--mo-text)!important;font-size:15.5px!important;font-weight:600!important;white-space:nowrap}#root .orders-page .customer-order-customization{background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:2px 14px!important;grid-column:1/-1;margin:0!important;padding:0!important}#root .orders-page .customer-order-customization span{color:var(--mo-muted)!important;font-size:13.5px!important;font-weight:400!important}#root .orders-page .customer-order-customization b{color:var(--mo-body);font-weight:500}#root .orders-page .customer-invoice-action{align-items:center!important;display:flex!important;gap:12px!important;margin:0!important;padding:0 20px 16px!important}#root .orders-page .customer-invoice-action span{color:var(--mo-muted)!important;font-size:14px!important}#root .orders-page .customer-invoice-button,#root .orders-page .order-tracking-grid a,#root .orders-page .return-request-form button{align-items:center!important;background:var(--mo-brand)!important;border:1px solid var(--mo-brand)!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:14.5px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;margin:0!important;min-height:42px!important;padding:0 18px!important;text-decoration:none!important;width:auto!important}#root .orders-page .customer-invoice-button{background:#fff!important;color:var(--mo-brand)!important}#root .orders-page .customer-invoice-button:hover,#root .orders-page .order-tracking-grid a:hover,#root .orders-page .return-request-form button:hover{background:var(--mo-brand-dark)!important;color:#fff!important}#root .orders-page button:disabled{cursor:not-allowed!important;opacity:.6!important}#root .orders-page .customer-invoice-button svg,#root .orders-page .order-tracking-grid a svg{color:currentColor!important;height:16px;width:16px}#root .orders-page .order-support-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;margin:0!important;padding:16px 20px 20px!important}#root .orders-page .customer-return-box,#root .orders-page .order-tracking-box{background:var(--mo-surface-alt)!important;border:1px solid var(--mo-border)!important;border-radius:10px!important;margin:0!important;min-width:0;padding:16px!important}#root .orders-page .customer-return-box h4,#root .orders-page .order-tracking-box h4{align-items:center;color:var(--mo-text)!important;display:flex!important;font-size:15.5px!important;font-weight:600!important;gap:8px;margin:0 0 10px!important}#root .orders-page .customer-return-box h4 svg,#root .orders-page .order-tracking-box h4 svg{color:var(--mo-brand)!important;height:17px;width:17px}#root .orders-page .customer-return-box p,#root .orders-page .order-tracking-box p{color:var(--mo-body)!important;font-size:14.5px!important;line-height:1.5!important;margin:0!important}#root .orders-page .order-tracking-grid{grid-gap:6px!important;display:grid!important;gap:6px!important}#root .orders-page .order-tracking-grid strong{color:var(--mo-muted)!important;font-weight:400!important}#root .orders-page .order-tracking-grid a{justify-self:start;margin-top:8px!important}#root .orders-page .return-status-card{grid-gap:4px;display:grid;gap:4px}#root .orders-page .return-status-card strong{color:var(--mo-text)!important;font-size:15px!important;font-weight:600!important}#root .orders-page .return-status-card span{color:var(--mo-body)!important;font-size:14px!important}#root .orders-page .return-request-form{grid-gap:10px!important;display:grid!important;gap:10px!important}#root .orders-page .return-request-form button{justify-self:start}#root .orders-page .return-disabled-note,#root .orders-page .return-window-note{color:var(--mo-muted)!important;font-size:14px!important}#root .orders-page input,#root .orders-page select,#root .orders-page textarea{background:#fff!important;border:1px solid #dccfd4!important;border-radius:8px!important;color:var(--mo-text)!important;font-family:inherit!important;font-size:15px!important;margin:0!important;min-height:44px!important;outline:none!important;padding:10px 14px!important;width:100%!important}#root .orders-page textarea{min-height:80px!important;resize:vertical}#root .orders-page input:focus,#root .orders-page select:focus,#root .orders-page textarea:focus{border-color:var(--mo-brand)!important;box-shadow:0 0 0 3px #8f2f4b24!important}@media (max-width:640px){#root .orders-page{padding:16px 12px 40px!important;padding:calc(var(--page-header-offset, 0px) + 16px) 12px 40px!important}#root .orders-page>h1{font-size:23px!important}#root .orders-page .order-card-header,#root .orders-page .order-summary-grid,#root .orders-page .order-support-grid{padding-left:14px!important;padding-right:14px!important}#root .orders-page .order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .orders-page .order-summary-grid .order-summary-address{grid-column:1/-1}#root .orders-page .order-section-title{padding-left:14px!important;padding-right:14px!important}#root .orders-page .customer-order-item{margin:0 14px!important}#root .orders-page .customer-invoice-action{padding:0 14px 14px!important}#root .orders-page .customer-invoice-button,#root .orders-page .order-tracking-grid a,#root .orders-page .return-request-form button{justify-self:stretch;width:100%!important}}.invoice-page{background:#f4f3f4;box-sizing:border-box;color:#272326;font-family:Jost,sans-serif;min-height:100vh;padding:20px;padding-top:calc(var(--invoice-header-offset, 0px) + 20px)}.invoice-toolbar{display:flex;gap:8px;justify-content:space-between;margin:0 auto 10px;width:min(100%,900px)}.invoice-state button,.invoice-toolbar button{align-items:center;background:#8f2f4b!important;border:0!important;border-radius:6px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font:inherit;font-size:13px!important;font-weight:600!important;gap:6px;justify-content:center;min-height:36px!important;padding:6px 14px!important;width:auto!important}.invoice-state{grid-gap:12px;align-content:center;color:#4d474b;display:grid;gap:12px;min-height:60vh;padding:20px;place-items:center}.invoice-print-root{display:none}:is(#root,.invoice-print-root) .tax-invoice,:is(#root,.invoice-print-root) .tax-invoice *,:is(#root,.invoice-print-root) .tax-invoice :before{box-sizing:border-box!important}:is(#root,.invoice-print-root) .tax-invoice{background:#fff;border:1px solid #d8d3d6;color:#272326;font-family:Jost,Segoe UI,sans-serif;font-size:12.5px;line-height:1.5;margin:0 auto;padding:30px;text-align:left;width:min(100%,900px)}:is(#root,.invoice-print-root) .tax-invoice b,:is(#root,.invoice-print-root) .tax-invoice strong{color:#272326!important;font-weight:600!important}:is(#root,.invoice-print-root) .tax-invoice dl{margin:0;padding:0}:is(#root,.invoice-print-root) .tax-invoice dl>div{border-bottom:1px solid #ece8ea;display:flex!important;gap:14px;justify-content:space-between;padding:5px 0}:is(#root,.invoice-print-root) .tax-invoice dt{color:#70696d!important;font-size:12px!important;font-weight:400!important}:is(#root,.invoice-print-root) .tax-invoice dd{color:#272326!important;font-size:12.5px!important;font-weight:600!important;margin:0!important;overflow-wrap:anywhere;text-align:right}:is(#root,.invoice-print-root) .invoice-label{color:#8f2f4b;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 5px;text-transform:uppercase}:is(#root,.invoice-print-root) .invoice-header{grid-gap:28px;border-bottom:2px solid #8f2f4b;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 290px;padding:0 0 18px}:is(#root,.invoice-print-root) .invoice-seller{color:#5f585c;font-size:12px}:is(#root,.invoice-print-root) .invoice-brand{color:#8f2f4b!important;font-family:Georgia,Times New Roman,serif!important;font-size:26px!important;font-weight:700!important;line-height:1.2!important;margin:0 0 4px}:is(#root,.invoice-print-root) .invoice-logo{display:block;height:auto;margin:0 0 8px;max-height:64px;max-width:220px;object-fit:contain;width:auto}:is(#root,.invoice-print-root) .invoice-seller-name{color:#272326;font-size:13px;font-weight:600}:is(#root,.invoice-print-root) .invoice-title{color:#272326!important;font-size:18px!important;font-weight:700!important;letter-spacing:.08em;margin:0 0 8px;text-align:right;text-transform:uppercase}:is(#root,.invoice-print-root) .invoice-addresses{padding:18px 0}:is(#root,.invoice-print-root) .invoice-addresses>div{border-left:3px solid #d9b5c0;color:#5f585c;font-size:12px;overflow-wrap:anywhere;padding-left:12px}:is(#root,.invoice-print-root) .invoice-addresses strong{display:block;font-size:13.5px!important}:is(#root,.invoice-print-root) .invoice-table-wrap{overflow-x:auto;width:100%}:is(#root,.invoice-print-root) table.invoice-items{background:#fff!important;border:0!important;border-collapse:collapse!important;box-shadow:none!important;margin:0!important;min-width:0!important;table-layout:auto;width:100%!important}:is(#root,.invoice-print-root) table.invoice-items td,:is(#root,.invoice-print-root) table.invoice-items th{background:#0000!important;border:1px solid #e0dbde!important;color:#272326!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.45!important;padding:8px 9px!important;text-align:left!important;text-transform:none!important;vertical-align:top!important;white-space:normal!important}:is(#root,.invoice-print-root) table.invoice-items th{background:#f4f1f2!important;color:#4a4347!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}:is(#root,.invoice-print-root) table.invoice-items td:nth-child(n+3),:is(#root,.invoice-print-root) table.invoice-items th:nth-child(n+3){text-align:right!important;white-space:nowrap!important}:is(#root,.invoice-print-root) table.invoice-items td:first-child,:is(#root,.invoice-print-root) table.invoice-items th:first-child{text-align:center!important;width:34px}:is(#root,.invoice-print-root) table.invoice-items td:last-child{font-weight:600!important}:is(#root,.invoice-print-root) table.invoice-items td[colspan]{color:#70696d!important;padding:18px!important;text-align:center!important}:is(#root,.invoice-print-root) .invoice-product{align-items:flex-start;display:flex;gap:10px;min-width:0}:is(#root,.invoice-print-root) .invoice-product>img{border:1px solid #ded9dc;border-radius:4px;flex:0 0 auto;height:46px;object-fit:cover;width:46px}:is(#root,.invoice-print-root) .invoice-product-copy{min-width:0}:is(#root,.invoice-print-root) .invoice-product-copy>strong{display:block;font-size:12.5px!important;line-height:1.35}:is(#root,.invoice-print-root) .invoice-product-meta{display:flex;flex-wrap:wrap;gap:1px 10px;margin-top:3px}:is(#root,.invoice-print-root) .invoice-product-meta span{color:#6e676b!important;display:inline!important;font-size:8.5px!important;line-height:1.35;margin:0!important}:is(#root,.invoice-print-root) .invoice-product-meta b{color:#4d474b!important;font-weight:600!important}:is(#root,.invoice-print-root) .invoice-summary{grid-gap:30px;break-inside:avoid;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 320px;padding:18px 0;page-break-inside:avoid}:is(#root,.invoice-print-root) .invoice-summary-left{grid-gap:16px;align-content:start;display:grid;gap:16px;min-width:0}:is(#root,.invoice-print-root) .invoice-words strong{font-size:12.5px!important;line-height:1.45}:is(#root,.invoice-print-root) .invoice-payment>div:not(.invoice-label){display:flex;font-size:12px;gap:10px;margin:3px 0}:is(#root,.invoice-print-root) .invoice-payment span{color:#70696d!important;flex:0 0 84px;font-size:12px!important}:is(#root,.invoice-print-root) .invoice-payment strong{overflow-wrap:anywhere}:is(#root,.invoice-print-root) .invoice-totals .invoice-grand-total{border-bottom:2px solid #8f2f4b;border-top:2px solid #8f2f4b;margin-top:6px;padding:9px 0}:is(#root,.invoice-print-root) .invoice-grand-total dd,:is(#root,.invoice-print-root) .invoice-grand-total dt{color:#8f2f4b!important;font-size:15px!important;font-weight:700!important}:is(#root,.invoice-print-root) .tax-invoice dl.invoice-tax-breakup{background:#faf8f9;border:1px solid #ece8ea;border-radius:4px;margin-top:14px;padding:6px 12px}:is(#root,.invoice-print-root) .invoice-tax-breakup>div:last-child{border-bottom:0}:is(#root,.invoice-print-root) .invoice-tax-breakup .invoice-tax-title dt{color:#4a4347!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}:is(#root,.invoice-print-root) .invoice-footer{grid-gap:30px;align-items:end;border-top:1px solid #ddd8db;break-inside:avoid;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 240px;padding-top:16px;page-break-inside:avoid}:is(#root,.invoice-print-root) .invoice-notes{color:#676065;font-size:11px;line-height:1.5}:is(#root,.invoice-print-root) .invoice-signature{color:#272326;font-size:12px;font-weight:600;text-align:center}:is(#root,.invoice-print-root) .invoice-signature-line{border-top:1px solid #8b8388;color:#5f585c;font-size:11px;font-weight:400;margin-top:46px;padding-top:6px}:is(#root,.invoice-print-root) .invoice-thanks{color:#8f2f4b;font-size:12.5px;font-weight:600;margin-top:8px}@media (max-width:700px){.invoice-page{padding:12px 8px 16px;padding-top:calc(var(--invoice-header-offset, 0px) + 12px)}#root .tax-invoice{border-radius:6px;padding:14px}#root .invoice-footer,#root .invoice-header,#root .invoice-summary{gap:14px;grid-template-columns:minmax(0,1fr)}#root .invoice-title{text-align:left}#root .invoice-brand{font-size:21px!important}#root .invoice-table-wrap{overflow:visible}#root table.invoice-items,#root table.invoice-items tbody,#root table.invoice-items td,#root table.invoice-items tr{display:block!important;width:100%!important}#root table.invoice-items thead{display:none!important}#root table.invoice-items tr{border:1px solid #e4e0e2;border-radius:6px;margin-bottom:8px;padding:4px 10px}#root table.invoice-items td:nth-child(n){grid-gap:8px;border:0!important;border-bottom:1px solid #f0edee!important;display:grid!important;gap:8px;grid-template-columns:64px minmax(0,1fr);padding:5px 0!important;text-align:left!important;white-space:normal!important;width:100%!important}#root table.invoice-items td:last-child{border-bottom:0!important}#root table.invoice-items td:before{color:#70696d;content:attr(data-label);font-size:10.5px;font-weight:700;text-transform:uppercase}#root table.invoice-items td[colspan]{display:block!important}#root table.invoice-items td[colspan]:before{content:none}#root .invoice-product>img{height:40px;width:40px}#root .invoice-signature{text-align:left}#root .invoice-signature-line{margin-top:34px}}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important;height:auto!important;margin:0!important;padding:0!important}body>:not(.invoice-print-root){display:none!important}.invoice-print-root{display:block!important}:is(#root,.invoice-print-root) .tax-invoice{border:0;max-width:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}:is(#root,.invoice-print-root) .invoice-table-wrap{overflow:visible}:is(#root,.invoice-print-root) table.invoice-items thead{display:table-header-group}:is(#root,.invoice-print-root) table.invoice-items tr{break-inside:avoid;page-break-inside:avoid}:is(#root,.invoice-print-root) .invoice-product>img{display:none}:is(#root,.invoice-print-root) .invoice-addresses,:is(#root,.invoice-print-root) .invoice-summary{padding:14px 0}:is(#root,.invoice-print-root) .invoice-signature-line{margin-top:36px}:is(#root,.invoice-print-root) .invoice-logo{max-height:56px}:is(#root,.invoice-print-root) .tax-invoice dl.invoice-tax-breakup{margin-top:10px}}.admin-container,.admin-wrapper{background:#f8f4f1;display:flex;min-height:100vh;overflow-x:hidden;width:100%}.sidebar{background:#2b2b2b;border-right:1px solid #e7d7d2;box-sizing:border-box;color:#f8f4f1;display:flex;flex-direction:column;height:100vh;max-width:260px;min-width:260px;padding:25px;position:-webkit-sticky;position:sticky;top:0;width:260px}.sidebar h2,.sidebar h3{color:#b76e79;font-weight:600;margin-bottom:20px}.sidebar a{border-radius:12px;color:#f8f4f1;display:block;margin-bottom:8px;padding:12px 15px;text-decoration:none;transition:all .3s ease}.sidebar a.active,.sidebar a:hover{background:#ffb9c7;color:#fff}.main-content,.main-wrapper{background:#f8f4f1;display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #eadbd7;box-shadow:0 4px 18px #0000000d;box-sizing:border-box;height:75px;justify-content:space-between;padding:0 35px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.admin-navbar,.navbar-left{align-items:center;display:flex}.navbar-left h3{color:#5c3038;font-size:22px;font-weight:700;letter-spacing:.3px;margin:0}.navbar-right{align-items:center;display:flex;gap:18px}.admin-store-topbar{background:#fff8f6;border:1px solid #eadbd7;border-radius:14px;display:flex;flex-direction:column;justify-content:center;line-height:1.2;max-width:280px;min-height:42px;padding:7px 12px}.admin-store-topbar span{color:#5c3038;font-size:13px;font-weight:800}.admin-store-topbar small,.admin-store-topbar span{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-store-topbar small{color:#7b6b70;font-size:10px;font-weight:600}.icon-btn{align-items:center;background:#fff7f5;border:1px solid #f0ded8;border-radius:50%;color:#8e4f5c;cursor:pointer;display:flex;font-size:20px;height:42px;justify-content:center;position:relative;transition:.3s;width:42px}.icon-btn:hover{background:#8e4f5c;color:#fff;transform:translateY(-2px)}.notification-badge{align-items:center;background:#e53935;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-3px;top:-4px;width:18px}.admin-profile{background:#fff8f6;border:1px solid #f0ded8;border-radius:40px;gap:12px;padding:6px 12px}.admin-profile,.profile-avatar{align-items:center;display:flex}.profile-avatar{background:linear-gradient(135deg,#ffb9c7,#8e4f5c);border-radius:50%;color:#fff;font-size:18px;font-weight:700;height:45px;justify-content:center;width:45px}.profile-info{display:flex;flex-direction:column;line-height:18px}.admin-name{color:#333;font-size:14px;font-weight:700}.profile-info small{color:#888;font-size:11px}.logout-btn{align-items:center;background:#8e4f5c;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;height:42px;padding:0 18px;transition:.3s}.logout-btn:hover{background:#5c3038;box-shadow:0 8px 20px #8e4f5c40;transform:translateY(-2px)}@media (max-width:768px){.admin-navbar{padding:0 15px}.admin-store-topbar{max-width:170px;padding:6px 9px}.admin-store-topbar small,.admin-store-topbar span{max-width:150px}.navbar-left h3{font-size:16px}.profile-info{display:none}.admin-profile{background:none;border:none;padding:4px}.logout-btn{font-size:12px;padding:0 12px}}#admin-sidebar.sidebar,.admin-container #admin-sidebar.sidebar{background:#98bdff!important;background-color:#98bdff!important;border-right-color:#4b49ac2e!important}#admin-sidebar .sidebar-brand h2,.admin-container #admin-sidebar .sidebar-brand h2{color:#1f2460!important}#admin-sidebar .sidebar-brand span,.admin-container #admin-sidebar .sidebar-brand span{color:#4b49ac!important}#admin-sidebar .sidebar-link,#admin-sidebar .sidebar-logout,.admin-container #admin-sidebar .sidebar-link,.admin-container #admin-sidebar .sidebar-logout{color:#1f2460!important}#admin-sidebar .sidebar-link.active,#admin-sidebar .sidebar-link:hover,#admin-sidebar .sidebar-logout:hover,.admin-container #admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link:hover,.admin-container #admin-sidebar .sidebar-logout:hover{background:#4b49ac!important;color:#fff!important}#admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 #f3797e!important}#admin-sidebar .sidebar-footer,.admin-container #admin-sidebar .sidebar-footer{border-top-color:#4b49ac2e!important}#admin-sidebar .sidebar-logout,.admin-container #admin-sidebar .sidebar-logout{background:#4b49ac1f!important}:root{--admin-skydash-primary:#4b49ac;--admin-skydash-bg:#f5f7ff;--admin-skydash-soft-blue:#98bdff;--admin-skydash-info:#7da0fa;--admin-skydash-purple:#797be9;--admin-skydash-accent:#f3797e;--admin-skydash-text:#1f1f3d;--admin-skydash-muted:#6c7383;--admin-skydash-border:#e3e7f2}.admin-container,.content-area,.main-wrapper{background:var(--admin-skydash-bg)!important}.admin-navbar{border-bottom:1px solid var(--admin-skydash-border)!important}.admin-navbar .admin-name,.admin-navbar .navbar-left h1{color:#1f1f3d!important;color:var(--admin-skydash-text)!important}.admin-navbar .navbar-left p,.admin-navbar .profile-info small{color:#6c7383!important;color:var(--admin-skydash-muted)!important}.admin-navbar .admin-menu-toggle,.admin-navbar .admin-profile,.admin-store-topbar{border-color:var(--admin-skydash-border)!important;color:var(--admin-skydash-primary)!important}.admin-blog-form button[type=submit],.admin-form button[type=submit],.admin-navbar .profile-avatar,.admin-store-context-bar button,.banner-form-actions button[type=submit],.category-form-actions button[type=submit],.collection-form-actions button[type=submit],.coupon-create-button,.product-add-button,.product-form-action-stack button[type=submit],.saas-primary-action{background:var(--admin-skydash-primary)!important;border-color:var(--admin-skydash-primary)!important}.admin-navbar .logout-btn:hover{background:#f3797e!important;background:var(--admin-skydash-accent)!important;border-color:#f3797e!important;border-color:var(--admin-skydash-accent)!important;color:#fff!important}.admin-store-context-bar{border-bottom:1px solid var(--admin-skydash-border)!important}.admin-store-context-bar label,.admin-store-context-bar small,.admin-store-context-bar span{color:#4b49ac!important;color:var(--admin-skydash-primary)!important}.admin-store-context-bar strong{color:#1f1f3d!important;color:var(--admin-skydash-text)!important}.admin-page-content input,.admin-page-content select,.admin-page-content textarea,.admin-store-context-bar input,.content-area input,.content-area select,.content-area textarea{border-color:#e3e7f2!important;border-color:var(--admin-skydash-border)!important}.admin-store-context-bar input:focus,.content-area input:focus,.content-area select:focus,.content-area textarea:focus{border-color:var(--admin-skydash-primary)!important}#admin-sidebar.sidebar,.admin-container #admin-sidebar.sidebar{background:#fff!important;background-color:#fff!important;border-right:1px solid var(--admin-skydash-border)!important}#admin-sidebar .sidebar-brand h2,.admin-container #admin-sidebar .sidebar-brand h2{color:#1f1f3d!important;color:var(--admin-skydash-text)!important}#admin-sidebar .sidebar-brand span,.admin-container #admin-sidebar .sidebar-brand span{color:#6c7383!important;color:var(--admin-skydash-muted)!important}#admin-sidebar .sidebar-link,#admin-sidebar .sidebar-logout,.admin-container #admin-sidebar .sidebar-link,.admin-container #admin-sidebar .sidebar-logout{background:#0000!important;color:#6c7383!important;color:var(--admin-skydash-muted)!important}#admin-sidebar .sidebar-link svg,#admin-sidebar .sidebar-logout svg,.admin-container #admin-sidebar .sidebar-link svg,.admin-container #admin-sidebar .sidebar-logout svg{color:currentColor!important}#admin-sidebar .sidebar-link.active,#admin-sidebar .sidebar-link:hover,.admin-container #admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link:hover{background:var(--admin-skydash-primary)!important}#admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 var(--admin-skydash-soft-blue),0 8px 18px #4b49ac38!important}#admin-sidebar .sidebar-footer,.admin-container #admin-sidebar .sidebar-footer{border-top-color:var(--admin-skydash-border)!important}#admin-sidebar .sidebar-logout:hover,.admin-container #admin-sidebar .sidebar-logout:hover{background:#f3797e!important;background:var(--admin-skydash-accent)!important;color:#fff!important}.admin-blog-form,.admin-blog-header,.admin-blog-list,.admin-list-header,.admin-list-panel,.admin-summary-card,.banner-form-panel,.banner-list-panel,.banner-page-header,.category-manage-panel,.category-page-header,.collection-manage-panel,.collection-page-header,.coupons-list-panel,.coupons-overview-card,.coupons-page-header,.customers-list-panel,.customers-overview-card,.customers-page-header,.dashboard-card,.dashboard-header,.dashboard-stat-card,.existing-categories-section,.existing-collections-section,.existing-home-sections-section,.home-section-manage-panel,.home-sections-header,.orders-list-panel,.orders-overview-card,.orders-page-header,.payments-overview-card,.payments-page-header,.payments-panel,.product-list-panel,.product-overview-card,.product-page-header,.reviews-list-panel,.reviews-overview-card,.reviews-page-header,.saas-metric-card,.saas-page-header,.saas-panel,.settings-page-header{border-color:var(--admin-skydash-border)!important}.admin-blog-header h1,.admin-list-header h1,.banner-page-header h1,.category-page-header h1,.collection-page-header h1,.content-area h1,.content-area h2,.content-area h3,.coupons-page-header h1,.customers-page-header h1,.dashboard-header h1,.home-sections-header h1,.orders-page-header h1,.payments-page-header h1,.product-page-header h1,.reviews-page-header h1,.saas-page-header h1,.settings-page-header h1{color:#1f1f3d!important;color:var(--admin-skydash-text)!important}.admin-form button:hover,.content-area button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn):hover,.coupon-create-button:hover,.payment-view-btn:hover,.saas-primary-action:hover{background:var(--admin-skydash-purple)!important;border-color:var(--admin-skydash-purple)!important}.banner-status.active,.collection-status.active,.saas-status-active,.stock-badge.in-stock{background:#98bdff40!important;color:#4b49ac!important;color:var(--admin-skydash-primary)!important}.banner-actions button,.category-actions button,.collection-actions button,.payment-view-btn,.table-action-button.edit{color:var(--admin-skydash-primary)!important}.admin-store-context-bar{grid-gap:14px;align-items:end;background:#fffaf8;border-bottom:1px solid #eadbd7;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(260px,420px) auto auto;padding:14px 30px}.admin-store-context-bar label,.admin-store-context-bar>div{margin:0}.admin-store-context-bar label,.admin-store-context-bar small,.admin-store-context-bar span{color:#8e4f5c;display:block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.admin-store-context-bar strong{color:#2b2b2b;display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.admin-store-context-bar input{background:#fff;border:1px solid #e7d7d2;border-radius:10px;box-sizing:border-box;color:#2b2b2b;margin-top:6px;padding:10px 12px;width:100%}.admin-store-context-bar button{background:#8e4f5c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:40px;padding:0 16px}.admin-store-context-empty{background:#fff;border:1px solid #eadbd7;border-radius:16px;color:#5c3038;padding:28px}.admin-store-context-empty h2{color:#5c3038;margin:0 0 10px}.admin-store-context-empty p{color:#7b5f64;margin:6px 0}@media (max-width:900px){.admin-store-context-bar{align-items:stretch;grid-template-columns:1fr;padding:12px 18px}.admin-store-context-bar button{width:100%}}.content,.content-area{flex:1 1;overflow-y:auto;padding:30px}.admin-form{background:#fff;border:1px solid #e7d7d2;border-radius:24px;box-shadow:0 10px 30px #ffb9c71f;box-sizing:border-box;margin:20px 0;max-width:600px;padding:30px}label{color:#8e4f5c;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:14px;text-transform:uppercase}.admin-form input,.admin-form select,.admin-form textarea{background:#fffcfb;border:1px solid #e7d7d2;border-radius:12px;box-sizing:border-box;color:#2b2b2b;margin-bottom:10px;margin-top:6px;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{background:#fff;border-color:#ffb9c7;box-shadow:0 0 0 4px #ffb9c71f}.grid-2,.settings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.grid-2,.settings-grid{grid-template-columns:1fr}}.admin-form button{background:#ffb9c7;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:14px 20px;transition:all .3s ease;width:100%}.admin-form button:hover{background:#8e4f5c}.dashboard-card{background:#fff;border:1px solid #e7d7d2;border-radius:24px;box-shadow:0 10px 25px #ffb9c71f;padding:25px;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 15px 35px #ffb9c72e;transform:translateY(-5px)}.table-container{border-radius:24px}.admin-table th{background:#f4d6cc;color:#2b2b2b;padding:16px}.admin-table td{border-bottom:1px solid #e7d7d2;color:#6e6a67;padding:16px}.admin-table tr:last-child td{border-bottom:none}.status-success{background:#eaf6ee;border-radius:20px;color:#5e9c76}.status-cancelled,.status-pending,.status-success{font-size:13px;font-weight:500;padding:6px 12px}.page-container{margin:0 auto;max-width:1200px;padding:10px}.action-btn{background:#ffb9c7;border:none;border-radius:8px;color:#fff;font-size:13px;padding:8px 14px;transition:.3s}.action-btn:hover{background:#8e4f5c}.home-sections-page{max-width:1100px}.home-sections-header{gap:20px;margin-bottom:24px}.home-sections-header h2{margin:0 0 6px}.home-sections-header p{margin:0}.home-section-warning{color:#912444!important;font-size:13px!important;margin-top:8px!important}.home-sections-actions{display:flex;gap:10px}.home-sections-actions button{background:#fff;border:1px solid #e7d7d2;border-radius:8px;color:#2b2b2b;cursor:pointer;font-weight:600;padding:10px 16px}.home-sections-actions button:hover{background:#fff7f5;border-color:#ffb9c7}.home-section-form{margin-bottom:26px;max-width:none}.home-section-form-actions{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%}.home-section-form-actions button{min-width:0;white-space:nowrap;width:100%}.home-section-preview-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#1f2937!important}.home-section-preview-btn:hover{background:#f8fafc!important;border-color:#912444!important;color:#912444!important}.home-section-checkbox-row{align-items:center;gap:9px}.home-section-checkbox-row input{margin:0;width:auto}.home-section-product-picker{grid-gap:8px;background:snow;border:1px solid #e7d7d2;border-radius:12px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 16px;padding:12px}.home-section-product-picker label{color:#2b2b2b;letter-spacing:0;text-transform:none}.home-section-product-picker input{margin:0;width:auto}.shop-price-card-editor{grid-gap:14px;display:grid;gap:14px;margin:16px 0}.shop-price-card-row{grid-gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:8px;padding:14px}.shop-price-card-row strong{color:#1f2937;font-size:15px}.home-section-preview-image{border-radius:10px;display:block;height:170px;margin:12px 0;width:min(320px,100%)}.home-section-media-admin{margin-top:14px}.home-section-existing-media{display:flex;flex-wrap:wrap;gap:10px}.home-section-media-thumb{grid-gap:8px;display:grid;gap:8px;width:min(180px,100%)}.home-section-existing-media .home-section-preview-image{height:100px;margin:0 0 12px;width:160px}.home-section-media-thumb .home-section-preview-image{height:110px;margin:0;width:100%}.home-section-media-thumb button,.home-section-video-preview-wrap button{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;cursor:pointer;font-size:13px;font-weight:700;min-height:34px}.home-section-media-thumb button:hover,.home-section-video-preview-wrap button:hover{background:#ffe4e6}.home-section-preview-video{background:#111;border-radius:10px;display:block;margin:12px 0;width:min(420px,100%)}.home-section-video-preview-wrap{grid-gap:8px;display:grid;gap:8px;margin:12px 0;width:min(420px,100%)}.home-section-video-preview-wrap .home-section-preview-video{margin:0;width:100%}.home-section-help-text{color:#6b7280;display:block;font-size:12px;margin-top:6px}.home-sections-grid{grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-toggle-card{align-items:center;background:#fff;border:1px solid #eadbd7;border-radius:12px;box-shadow:0 8px 22px #ffb9c714;display:flex;gap:18px;justify-content:space-between;padding:18px}.home-section-card-actions{gap:10px}.home-section-card-actions button{background:#fff;border:1px solid #e7d7d2;border-radius:8px;cursor:pointer;padding:8px 12px}.home-section-card-actions button:hover{background:#fff7f5;border-color:#ffb9c7}.home-section-toggle-card h3{color:#2b2b2b;font-size:16px;font-weight:600;margin:0 0 5px}.home-section-toggle-card span{color:#6b7280;font-size:13px}.home-section-switch{cursor:pointer}.home-section-switch input{pointer-events:none}.home-section-switch span{height:26px;transition:background .2s ease;width:48px}.home-section-switch span:after{box-shadow:0 2px 8px #0000002e;left:4px;top:4px;transition:transform .2s ease}.home-section-switch input:checked+span{background:#912444}.home-section-switch input:checked+span:after{transform:translateX(22px)}@media (max-width:768px){.home-sections-header{align-items:flex-start;flex-direction:column}.home-sections-grid{grid-template-columns:1fr}.home-section-card-actions,.home-section-form-actions{align-items:stretch;flex-direction:column}.home-section-product-picker{grid-template-columns:1fr}}.sidebar{z-index:1200}.sidebar-brand{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:24px}.sidebar-brand h2{margin:0}.sidebar-brand span{color:#aaa3a0;display:block;font-size:11px;letter-spacing:1.4px;margin-top:5px;text-transform:uppercase}.sidebar-close{background:#0000;border:0;color:#fff;cursor:pointer;display:none;font-size:22px;padding:6px}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar-link{align-items:center;display:flex!important;gap:12px}.sidebar-link svg{flex:0 0 auto;font-size:18px}.sidebar-footer{border-top:1px solid #ffffff1f;padding-top:18px}.sidebar-logout{align-items:center;background:#0000;border:1px solid #ffffff2e;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:12px 15px;transition:.25s ease;width:100%}.sidebar-logout:hover{background:#ffb9c7;border-color:#ffb9c7}.admin-sidebar-overlay{display:none}.main-wrapper{min-height:100vh}.navbar-left{gap:14px}.navbar-left h1{color:#000;font-size:22px;font-weight:600;letter-spacing:.3px;margin:0}.navbar-left p{color:#857d79;font-size:12px;margin:3px 0 0}.admin-menu-toggle{background:#fff7f5;border:1px solid #f0ded8;border-radius:12px;color:#8e4f5c;cursor:pointer;display:none;font-size:21px;height:42px;padding:0;place-items:center;width:42px}@media (max-width:768px){.admin-container{display:block}.sidebar{bottom:0;box-shadow:12px 0 35px #00000040;height:100dvh;left:0;max-width:none;min-width:0;padding:22px;position:fixed;top:0;transform:translateX(-105%);transition:transform .3s ease;width:min(86vw,290px)}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-close{display:inline-flex}.admin-sidebar-overlay{background:#1410118c;border:0;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:1100}.admin-navbar{height:68px;padding:0 15px}.admin-menu-toggle{display:grid;flex:0 0 42px}.navbar-left h1{font-size:16px}.navbar-left p{display:none}.logout-btn{border-radius:50%;font-size:18px;justify-content:center;padding:0;width:42px}.logout-btn span{display:none}.content-area{padding:20px 15px}}@media (max-width:420px){.admin-profile{display:none}.navbar-right{gap:8px}}.notification-badge,.status-cancelled,.status-pending,.status-success{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}.admin-container,.admin-container *,.admin-page-content,.admin-page-content *,.admin-wrapper,.admin-wrapper *{font-family:Jost,sans-serif}.admin-container,.admin-page-content,.admin-wrapper{color:#000;font-size:16px;font-weight:300}.admin-container p,.admin-page-content p,.admin-wrapper p{color:#6b7280;font-size:16px;font-weight:300}.admin-container h1,.admin-page-content h1,.admin-wrapper h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.admin-container h2,.admin-page-content h2,.admin-wrapper h2{color:#112326;font-size:26px;font-weight:400}.admin-container h3,.admin-page-content h3,.admin-wrapper h3{color:#112326;font-size:14px;font-weight:400}.admin-container span,.admin-page-content span,.admin-wrapper span{color:#333;font-size:14px;font-weight:400}.admin-container .btn,.admin-container .button,.admin-container .dropdown-title,.admin-container .menu a,.admin-container .nav-action-label,.admin-container a,.admin-container button,.admin-container input,.admin-container nav,.admin-container select,.admin-container textarea,.admin-page-content .btn,.admin-page-content .button,.admin-page-content .dropdown-title,.admin-page-content .menu a,.admin-page-content .nav-action-label,.admin-page-content a,.admin-page-content button,.admin-page-content input,.admin-page-content nav,.admin-page-content select,.admin-page-content textarea,.admin-wrapper .btn,.admin-wrapper .button,.admin-wrapper .dropdown-title,.admin-wrapper .menu a,.admin-wrapper .nav-action-label,.admin-wrapper a,.admin-wrapper button,.admin-wrapper input,.admin-wrapper nav,.admin-wrapper select,.admin-wrapper textarea{color:#000;font-size:16px;font-weight:400}.admin-container li,.admin-container ul,.admin-page-content li,.admin-page-content ul,.admin-wrapper li,.admin-wrapper ul{color:#000;font-size:16px;font-weight:300}.admin-container .card-content h3,.admin-container .cart-item-name,.admin-container .checkout-product-name,.admin-container .kids-product-info h3,.admin-container .new-arrival-info h3,.admin-container .personalized-card-body h3,.admin-container .product-info h3,.admin-container .product-name,.admin-container .product-title,.admin-container .silver-overlay h3,.admin-container .wishlist-item-name,.admin-page-content .card-content h3,.admin-page-content .cart-item-name,.admin-page-content .checkout-product-name,.admin-page-content .kids-product-info h3,.admin-page-content .new-arrival-info h3,.admin-page-content .personalized-card-body h3,.admin-page-content .product-info h3,.admin-page-content .product-name,.admin-page-content .product-title,.admin-page-content .silver-overlay h3,.admin-page-content .wishlist-item-name,.admin-wrapper .card-content h3,.admin-wrapper .cart-item-name,.admin-wrapper .checkout-product-name,.admin-wrapper .kids-product-info h3,.admin-wrapper .new-arrival-info h3,.admin-wrapper .personalized-card-body h3,.admin-wrapper .product-info h3,.admin-wrapper .product-name,.admin-wrapper .product-title,.admin-wrapper .silver-overlay h3,.admin-wrapper .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.admin-container .cardPrice strong,.admin-container .cart-price,.admin-container .checkout-price,.admin-container .current-price,.admin-container .dynamic-price,.admin-container .kids-price,.admin-container .lg-price,.admin-container .new-arrival-selling-price,.admin-container .price,.admin-container .priceRow strong,.admin-container .selling-price,.admin-container .total-price,.admin-container .wishlist-price,.admin-page-content .cardPrice strong,.admin-page-content .cart-price,.admin-page-content .checkout-price,.admin-page-content .current-price,.admin-page-content .dynamic-price,.admin-page-content .kids-price,.admin-page-content .lg-price,.admin-page-content .new-arrival-selling-price,.admin-page-content .price,.admin-page-content .priceRow strong,.admin-page-content .selling-price,.admin-page-content .total-price,.admin-page-content .wishlist-price,.admin-wrapper .cardPrice strong,.admin-wrapper .cart-price,.admin-wrapper .checkout-price,.admin-wrapper .current-price,.admin-wrapper .dynamic-price,.admin-wrapper .kids-price,.admin-wrapper .lg-price,.admin-wrapper .new-arrival-selling-price,.admin-wrapper .price,.admin-wrapper .priceRow strong,.admin-wrapper .selling-price,.admin-wrapper .total-price,.admin-wrapper .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.admin-container .footer,.admin-container .footer *,.admin-container footer,.admin-page-content .footer,.admin-page-content .footer *,.admin-page-content footer,.admin-wrapper .footer,.admin-wrapper .footer *,.admin-wrapper footer{color:#000;font-size:16px;font-weight:300}.admin-container,.admin-page-content,.admin-wrapper{margin-bottom:0}.admin-container,.admin-container .cart-container,.admin-container .checkout-container,.admin-container .container,.admin-container .content,.admin-container .dashboard-container,.admin-container .page,.admin-container .product-section,.admin-container .productSection,.admin-container .products-section,.admin-container .section,.admin-container .wrapper,.admin-container article,.admin-container main,.admin-container section,.admin-page-content,.admin-page-content .cart-container,.admin-page-content .checkout-container,.admin-page-content .container,.admin-page-content .content,.admin-page-content .dashboard-container,.admin-page-content .page,.admin-page-content .product-section,.admin-page-content .productSection,.admin-page-content .products-section,.admin-page-content .section,.admin-page-content .wrapper,.admin-page-content article,.admin-page-content main,.admin-page-content section,.admin-wrapper,.admin-wrapper .cart-container,.admin-wrapper .checkout-container,.admin-wrapper .container,.admin-wrapper .content,.admin-wrapper .dashboard-container,.admin-wrapper .page,.admin-wrapper .product-section,.admin-wrapper .productSection,.admin-wrapper .products-section,.admin-wrapper .section,.admin-wrapper .wrapper,.admin-wrapper article,.admin-wrapper main,.admin-wrapper section{background:#fff!important;background-color:#fff!important}.admin-form .sku-input-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.admin-form .sku-input-row input{margin-bottom:6px!important}.admin-form .sku-generate-btn{background:#1f2937!important;border:1px solid #1f2937!important;border-radius:8px!important;color:#fff!important;font-size:13px!important;font-weight:700!important;margin:0!important;min-height:46px;padding:10px 14px!important;width:auto!important}.admin-form .sku-generate-btn:hover:not(:disabled){background:#912444!important;border-color:#912444!important}.admin-form .sku-generate-btn:disabled{cursor:not-allowed;opacity:.55}.admin-form .sku-help-text{color:#6b7280;display:block;font-size:12px;line-height:1.35;margin-top:-2px}.admin-form .diamond-action-btn{background:#7dd3fc!important;color:#0f172a!important}.admin-form .diamond-action-btn:hover{background:#38bdf8!important;color:#0f172a!important}.admin-form .btn-secondary.diamond-add-btn,.admin-form button.diamond-add-btn{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important}.admin-form .btn-secondary.diamond-add-btn:hover,.admin-form button.diamond-add-btn:hover{background:beige!important;border-color:#d6d3a3!important;color:#1f2937!important}.admin-form .product-form-action-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.38fr) minmax(220px,.62fr);margin-top:18px}.admin-form.product-management-form{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 20px #00000014!important;max-width:1120px!important;overflow:hidden;padding:0!important}.product-form-header{background:#1a252f;border-bottom:5px solid #b38f4f;color:#fff;padding:25px 30px}.admin-form .product-form-header h3{color:#fff!important;font-size:24px!important;font-weight:700!important;margin:0 0 5px!important}.product-form-header p{color:#bdc3c7;font-size:14px;margin:0}.product-step-indicator{background:#f8fafc;border-bottom:1px solid #eef2f5;display:flex;justify-content:space-between;overflow-x:auto;padding:15px 30px}.admin-form .product-step-tab{background:#0000!important;border:1px solid #0000!important;border-radius:20px!important;color:#94a3b8!important;font-size:12px!important;font-weight:700!important;margin:0!important;min-height:34px;min-width:-webkit-max-content;min-width:max-content;padding:6px 12px!important;width:auto!important}.admin-form .product-step-tab.active{background:#fdf8f0!important;border-color:#b38f4f!important;color:#b38f4f!important}.admin-form .product-step-tab.completed{color:#10b981!important}.product-section-panel{animation:productFadeIn .28s ease;border-bottom:1px solid #eef2f5;padding:25px 30px}@keyframes productFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-form .section-title{background:#0000!important;border-left:4px solid #b38f4f!important;border-radius:0!important;color:#1a252f!important;font-size:18px!important;margin:0 0 20px!important;padding:0 0 0 10px!important}.admin-form .product-checkbox-panel{align-items:center;background:#fdf8f0;border:1px dashed #b38f4f;border-radius:6px;display:flex!important;flex-direction:row;gap:10px;margin:16px 0!important;padding:12px 15px}.admin-form .product-checkbox-panel input{accent-color:#b38f4f;flex:0 0 auto;transform:scale(1.1)}.product-hidden-panel{background:#f9fbfd;border:1px solid #e1ecf4;border-radius:8px;margin:15px 0 18px;padding:20px}.product-admin-panel{background:#fff5f5}.admin-form .admin-badge{background:#e74c3c;border-radius:4px;color:#fff;display:inline-flex;font-size:11px;margin-left:8px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.admin-form .product-form-action-row{align-items:center;background:#f8fafc;border-top:1px solid #eef2f5;grid-template-columns:auto minmax(280px,1fr);margin-top:0;padding:25px 30px}.product-form-action-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-form .btn-info{background:#0284c7!important;border:0!important;color:#fff!important;margin:0!important;padding:12px 18px!important;width:auto!important}.admin-form .product-form-action-row button{margin:0!important;padding:12px 16px!important;width:100%!important}.admin-form .product-preview-btn{background:#fff!important;border:1px solid #ffb9c7!important;color:#1f2937!important}.admin-form .product-preview-btn:hover:not(:disabled){background:#f8e7df!important;color:#1f2937!important}.product-preview-overlay{background:#111827ad;padding:24px;z-index:1300}.product-preview-modal{border-radius:10px;box-shadow:0 28px 70px #00000047;width:min(1020px,100%)}.product-preview-header{border-bottom:1px solid #eadbd7;gap:16px;padding:20px 24px}.product-preview-header span{color:#b76e79;font-weight:800;letter-spacing:1px;text-transform:uppercase}.product-preview-header h3{color:#171314!important;font-size:24px!important;font-weight:700!important;margin:4px 0 0!important}.product-preview-header button{background:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;margin:0!important;min-width:92px;width:auto!important}.product-preview-content{grid-gap:26px;gap:26px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);padding:24px}.product-preview-media{background:#f9f4f2;border:1px solid #eadbd7;border-radius:8px;min-height:420px;overflow:hidden}.product-preview-media img{display:block;height:100%;min-height:420px;object-fit:cover;width:100%}.product-preview-media>div{color:#6b7280;font-weight:700;min-height:420px}.product-preview-media>span{background:#171314;left:14px;padding:7px 11px;top:14px}.product-preview-info{display:flex;flex-direction:column;gap:14px}.product-preview-category{color:#b76e79!important;font-size:13px!important;font-weight:800!important;letter-spacing:.6px;margin:0!important;text-transform:uppercase}.product-preview-info h2{color:#171314!important;font-size:clamp(28px,4vw,42px)!important;font-weight:700!important;line-height:1.1!important;margin:0!important}.product-preview-desc,.product-preview-panel p{color:#6b6265!important;font-size:15px!important;line-height:1.65!important;margin:0!important}.product-preview-price{align-items:baseline;flex-wrap:wrap;padding:12px 0}.product-preview-price strong{color:#171314;font-size:28px;font-weight:800}.product-preview-price del{font-size:16px}.product-preview-price span{color:#17823b;font-size:14px;font-weight:800}.product-preview-details div,.product-preview-panel{background:#fffdfc;border:1px solid #eadbd7;padding:12px}.product-preview-details span{font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.product-preview-details strong{color:#171314;font-size:15px;font-weight:700}.product-preview-panel h4{color:#171314!important;font-size:17px!important;font-weight:800!important;margin:0 0 8px!important}@media (max-width:860px){.admin-form .product-form-action-row,.product-preview-content{grid-template-columns:1fr}.product-preview-media,.product-preview-media img,.product-preview-media>div{min-height:300px}}#admin-sidebar.sidebar{background-color:#20242c!important}#admin-sidebar .sidebar-link svg,#admin-sidebar .sidebar-logout svg{color:currentColor!important}#admin-sidebar .sidebar-logout{border:0!important}#admin-sidebar.sidebar{background:#20242c!important;border-right:1px solid #ffffff14!important;box-shadow:8px 0 22px #0f172a1a!important;max-width:220px!important;min-width:220px!important;overflow:hidden!important;padding:14px 10px!important;width:220px!important}#admin-sidebar .sidebar-brand{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;min-height:52px!important;padding:8px 8px 12px!important}#admin-sidebar .sidebar-brand h2{font-size:17px!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#admin-sidebar .sidebar-brand span{color:#b9c0cc!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;margin-top:2px!important}#admin-sidebar .sidebar-close{border-radius:8px!important;flex:0 0 30px!important;height:30px!important;width:30px!important}#admin-sidebar .sidebar-menu{grid-gap:3px!important;display:grid!important;gap:3px!important;min-height:0!important;overflow-y:auto!important;padding:6px 2px 10px!important;scrollbar-width:thin}#admin-sidebar .sidebar-link,#admin-sidebar .sidebar-logout{border-radius:7px!important;color:#e5e7eb!important;font-size:13px!important;font-weight:700!important;gap:9px!important;line-height:1.15!important;margin:0!important;min-height:36px!important;padding:8px 9px!important}#admin-sidebar .sidebar-link svg,#admin-sidebar .sidebar-logout svg{flex:0 0 16px!important;height:16px!important;width:16px!important}#admin-sidebar .sidebar-link span,#admin-sidebar .sidebar-logout span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#admin-sidebar .sidebar-link.active,#admin-sidebar .sidebar-link:hover{background:#ffb9c738!important;color:#fff!important}#admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 #f3b6a8!important}#admin-sidebar .sidebar-footer{border-top:1px solid #ffffff1a!important;margin-top:auto!important;padding:10px 2px 0!important}#admin-sidebar .sidebar-logout{background:#ffffff0f!important;width:100%!important}#admin-sidebar .sidebar-logout:hover{background:#dc262633!important;color:#fff!important}@media (min-width:901px){.main-wrapper{min-width:0!important}}@media (max-width:900px){#admin-sidebar.sidebar{max-width:260px!important;min-width:260px!important;padding:16px 12px!important;width:260px!important}}.admin-page-content .admin-form.product-management-form,.modal-body .admin-form.product-management-form{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 20px #00000014!important;max-width:1120px!important;overflow:hidden;padding:0!important}.admin-form.product-management-form .product-form-header{background:#1a252f;border-bottom:5px solid #b38f4f;color:#fff;padding:25px 30px}.admin-form.product-management-form .product-form-header h3{color:#fff!important}.admin-form.product-management-form .product-step-tab.active{background:#fdf8f0!important;border-color:#b38f4f!important;color:#b38f4f!important}.admin-form.product-management-form .section-title{background:#0000!important;border-left-color:#b38f4f!important;color:#1a252f!important}.admin-form.product-management-form input:focus,.admin-form.product-management-form select:focus,.admin-form.product-management-form textarea:focus{border-color:#b38f4f!important;box-shadow:0 0 0 3px #b38f4f29!important}.admin-form.product-management-form .product-form-action-row{background:#f8fafc;padding:25px 30px}.admin-form.product-management-form .product-form-action-row>button,.admin-form.product-management-form .product-form-action-stack button{margin:0!important;padding:12px 18px!important;width:auto!important}.admin-form.product-management-form .btn-secondary{background:#fce7f3!important;border:1px solid #f9a8d4!important;color:#831843!important}.admin-form.product-management-form .btn-secondary:hover:not(:disabled){background:#fbcfe8!important;color:#831843!important}.settings-management-page{grid-gap:18px;color:#111827;display:grid;gap:18px;max-width:1440px;padding:24px}.settings-management-page .settings-page-header{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;padding:18px 20px}.settings-management-page .settings-page-header h1{font-size:26px;font-weight:850}.settings-management-page .settings-page-header p{font-size:14px;max-width:720px}.settings-management-page .settings-overview-grid{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.settings-management-page .settings-overview-card{border-radius:8px;box-shadow:0 8px 18px #0f172a0d;min-height:96px;padding:15px}.settings-management-page .settings-overview-card span{color:#667085;font-size:11px;margin-bottom:7px}.settings-management-page .settings-overview-card strong{font-size:18px}.settings-management-page .settings-layout-grid{gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.settings-management-page .settings-card{border-radius:8px;box-shadow:0 10px 24px #0f172a0d}.settings-management-page .settings-store-form.settings-card{grid-gap:18px;display:grid;gap:18px;padding:20px}.settings-management-page .settings-section-heading{background:#fbfcfe;border:1px solid #e8ebf0;border-left:4px solid #912444;border-radius:8px;margin:10px 0 0;padding:14px 16px}.settings-management-page .settings-section-heading:first-of-type{margin-top:0}.settings-management-page .settings-section-heading h3{font-size:17px!important;margin-bottom:5px!important}.settings-management-page .settings-section-heading p{font-size:13px}.settings-management-page .settings-form-grid{gap:12px}.settings-management-page .settings-field label{color:#344054!important;font-size:12px!important;font-weight:800!important;margin-bottom:6px!important}.settings-management-page .settings-field input,.settings-management-page .settings-field select,.settings-management-page .settings-field textarea{border-color:#d7dce3!important;font-size:14px!important;margin-bottom:0!important;min-height:42px}.settings-management-page .settings-field textarea{min-height:118px}.settings-management-page .settings-list-editor{background:#fbfcfe;border-color:#e5e7eb;border-radius:8px;gap:10px;margin:0;padding:14px}.settings-management-page .settings-list-editor-head{border-bottom:1px solid #eef0f4;padding-bottom:10px}.settings-management-page .settings-list-editor-head h4{color:#111827;font-size:15px;font-weight:850}.settings-management-page .settings-list-editor-head button{background:#fff7fa!important;border-color:#ead2d9!important;color:#8f2f4b!important;min-height:34px!important}.settings-management-page .settings-list-row{background:#fff;border-color:#e8ebf0;border-radius:8px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) auto;padding:12px}.settings-management-page .settings-remove-row{align-self:end;min-height:34px!important}.settings-management-page .settings-toggle-row{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:12px 14px}.settings-management-page .settings-side-panel{top:92px}.settings-management-page .settings-help-card,.settings-management-page .settings-preview-card,.settings-management-page .settings-security-card{padding:18px}@media (max-width:1180px){.settings-management-page .settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-management-page .settings-layout-grid{grid-template-columns:1fr}.settings-management-page .settings-side-panel{position:static}}@media (max-width:760px){.settings-management-page{padding:14px}.settings-management-page .settings-page-header{align-items:flex-start;flex-direction:column;padding:16px}.settings-management-page .settings-form-grid,.settings-management-page .settings-list-row,.settings-management-page .settings-overview-grid{grid-template-columns:1fr}}.admin-list-page{grid-gap:22px;display:grid;gap:22px}.admin-list-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-list-header h1{color:#1f2937;font-size:28px;margin:0 0 6px}.admin-list-header p{color:#64748b;margin:0}.admin-header-actions button,.admin-list-header button{align-items:center;background:#fff;border:1px solid #e7d7d2;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 14px}.admin-header-actions button:hover,.admin-list-header button:hover{background:#fff7f5;border-color:#ffb9c7;color:#8e4f5c}.admin-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-summary-card{background:#fff;border:1px solid #eadbd7;border-radius:12px;box-shadow:0 8px 22px #ffb9c714;padding:18px}.admin-summary-card span{color:#64748b;display:block;font-size:13px;margin-bottom:8px}.admin-summary-card strong{color:#1f2937;font-size:26px}.admin-list-panel{grid-gap:14px;display:grid;gap:14px}.admin-list-toolbar{grid-gap:12px;align-items:end;background:#fff;border:1px solid #eadbd7;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);padding:16px}.admin-list-toolbar label{color:#8e4f5c;margin:0}.admin-list-toolbar input,.admin-list-toolbar select,.admin-table select{background:#fffcfb;border:1px solid #e7d7d2;border-radius:8px;box-sizing:border-box;color:#1f2937;padding:10px 12px;width:100%}.admin-stacked-cell{grid-gap:4px;display:grid;gap:4px}.admin-stacked-cell strong{color:#1f2937}.admin-stacked-cell span{color:#64748b;font-size:13px}.admin-message-cell{max-width:420px}.admin-message-cell strong{color:#1f2937;display:inline-flex}.admin-message-cell p{color:#475569;line-height:1.5;margin:7px 0 0}.settings-list-editor{grid-gap:12px;background:snow;border:1px solid #eadbd7;border-radius:12px;display:grid;gap:12px;margin:16px 0;padding:14px}.settings-list-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-list-editor-head h4{color:#1f2937;font-size:16px;margin:0}.settings-list-editor-head button,.settings-remove-row{border-radius:8px!important;margin:0!important;min-height:38px!important;padding:8px 12px!important;width:auto!important}.settings-list-editor-head button{background:#fff!important;border:1px solid #e7d7d2!important;color:#1f2937!important}.settings-list-editor-head button:hover{background:#fff7f5!important;border-color:#ffb9c7!important}.settings-list-row{grid-gap:12px;align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;padding:12px}.settings-list-row .settings-field{min-width:0}.settings-remove-row{background:#fff1f2!important;border:1px solid #fecaca!important;color:#991b1b!important}.settings-empty-note{color:#64748b;font-size:14px;margin:0}.collection-banner-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0}.collection-banner-preview-grid img{border:1px solid #e7d7d2;height:96px}@media (max-width:760px){.admin-list-header{align-items:flex-start;flex-direction:column}.admin-list-toolbar,.settings-list-row{grid-template-columns:1fr}}.admin-container{background:#f3f4f6!important;display:block!important;min-height:100vh!important;overflow-x:hidden!important}#admin-sidebar.sidebar{bottom:0!important;height:100vh!important;left:0!important;max-width:260px!important;min-width:260px!important;position:fixed!important;top:0!important;width:260px!important;z-index:1200!important}#admin-sidebar .sidebar-brand{margin-bottom:8px!important;padding-bottom:12px!important}#admin-sidebar .sidebar-menu{gap:2px!important}#admin-sidebar .sidebar-link,#admin-sidebar .sidebar-logout{margin-bottom:2px!important;min-height:38px!important;padding:8px 10px!important}#admin-sidebar .sidebar-footer{padding-top:10px!important}.main-wrapper{background:#f3f4f6!important;margin-left:260px!important;min-height:100vh!important}.admin-navbar{left:220px!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.content-area{min-height:100vh!important;overflow:visible!important;padding-top:104px!important}@media (max-width:768px){#admin-sidebar.sidebar{height:100dvh!important;max-width:none!important;min-width:0!important;width:min(86vw,290px)!important}.main-wrapper{margin-left:0!important}.admin-navbar{left:0!important;min-height:68px!important}.content-area{padding-top:88px!important}}.settings-management-page{max-width:1320px;padding:28px}.settings-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.settings-page-header h1{color:#1f2937;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px}.settings-page-header p{color:#6b7280;font-size:15px;margin:0}.settings-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.settings-card,.settings-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;min-width:0}.settings-overview-card{padding:18px}.settings-overview-card span{color:#6b7280;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.settings-overview-card strong{color:#111827;display:block;font-size:22px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.settings-layout-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.settings-side-panel{grid-gap:18px;display:grid;gap:18px;min-width:0}.settings-card{padding:22px}.settings-security-card.admin-form,.settings-store-form.admin-form{margin:0!important;max-width:none!important}.settings-section-heading{margin-bottom:16px}.settings-help-card h3,.settings-preview-card h3,.settings-section-heading h3,.settings-security-card h3{color:#1f2937!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;margin:0 0 8px!important}.settings-help-item p,.settings-preview-card p,.settings-section-heading p{color:#6b7280;font-size:14px;line-height:1.45;margin:0}.settings-form-grid{grid-gap:16px 18px;gap:16px 18px}.settings-field{min-width:0}.settings-field label{color:#374151!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important;margin:0 0 7px!important;text-transform:none!important}.settings-field-help{color:#667085;display:block;font-size:12px;line-height:1.45;margin:-3px 0 8px}.settings-field input,.settings-field select,.settings-field textarea{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-sizing:border-box;color:#111827!important;font-size:15px!important;line-height:1.4!important;margin:0 0 16px!important;min-height:46px;padding:12px 14px!important;width:100%}.settings-field textarea{resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#912444!important;box-shadow:0 0 0 3px #9124441f!important;outline:none}.settings-legal-editor{grid-gap:10px;display:grid;gap:10px}.settings-legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.settings-legal-tabs button{background:#fff;border:1px solid #ead8cb;border-radius:4px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.settings-legal-tabs button.active,.settings-legal-tabs button:hover{background:#f3e6de;border-color:#d6b8a4;color:#2f211d}.settings-toggle-row{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;display:inline-flex;font-size:15px;font-weight:700;gap:10px;margin:0 0 16px;padding:12px 14px;width:100%}.settings-toggle-row input{accent-color:#912444;flex:0 0 auto;height:18px;width:18px}.settings-primary-button,.settings-secondary-button{align-items:center;background:#ffe8f0!important;border:1px solid #f4b8c8!important;border-radius:8px!important;color:#7b2841!important;cursor:pointer;display:inline-flex;font-size:15px!important;font-weight:700!important;justify-content:center;min-height:44px;padding:11px 18px;width:100%}.settings-primary-button:hover,.settings-secondary-button:hover{background:#912444!important;border-color:#912444!important}.settings-logo-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;display:grid;height:86px;margin-bottom:14px;overflow:hidden;place-items:center;width:86px}.settings-logo-preview img{height:100%;object-fit:contain;width:100%}.settings-logo-preview span{color:#912444;font-size:34px;font-weight:800}.settings-preview-card>strong{color:#111827;display:block;font-size:18px;line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere}.settings-help-card{grid-gap:14px;display:grid;gap:14px}.settings-help-item{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;padding:12px}.settings-help-item strong{color:#111827;display:block;font-size:14px;margin-bottom:5px}@media (max-width:1100px){.settings-layout-grid{grid-template-columns:1fr}.settings-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-security-card{grid-column:1/-1}}@media (max-width:768px){.settings-management-page{padding:18px}.settings-form-grid,.settings-overview-grid,.settings-side-panel{grid-template-columns:1fr}}.reviews-management-page{max-width:1320px;padding:28px}.reviews-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.reviews-page-header h1{color:#1f2937;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px}.reviews-page-header p{color:#6b7280;font-size:15px;margin:0}.reviews-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.reviews-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;min-width:0;padding:18px}.reviews-overview-card span{color:#6b7280;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.reviews-overview-card strong{color:#111827;display:block;font-size:28px;font-weight:800;line-height:1.1}.reviews-list-panel{background:#0000;border:0;min-width:0;padding:0}.reviews-list-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.reviews-list-header h3{color:#1f2937;font-size:21px;font-weight:700;line-height:1.25;margin:0 0 4px}.reviews-list-header span{color:#6b7280;font-size:13px;font-weight:700}.reviews-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) minmax(140px,.6fr);min-width:min(100%,590px)}.reviews-filter-control{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.reviews-filter-control span{color:#374151;font-size:12px;font-weight:700}.reviews-filter-control input,.reviews-filter-control select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;line-height:1.3;min-height:42px;outline:none;padding:10px 12px;width:100%}.reviews-filter-control input:focus,.reviews-filter-control select:focus{border-color:#912444;box-shadow:0 0 0 3px #9124441f}.reviews-management-page .table-container{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;margin-top:0}.reviews-management-page .admin-table{min-width:1060px}.reviews-management-page .admin-table th{background:#f8fafc;color:#374151;font-size:12px;letter-spacing:0;padding:14px 16px}.reviews-management-page .admin-table td{color:#374151;font-size:14px;padding:14px 16px;vertical-align:middle}.review-customer-cell{display:flex;flex-direction:column;gap:4px;min-width:190px}.review-customer-cell span{color:#111827;font-size:15px;font-weight:700}.review-customer-cell small{color:#6b7280;font-size:12px}.review-product-name{color:#374151;display:inline-block;font-size:13px;line-height:1.35;max-width:180px}.review-stars{display:inline-flex;font-size:16px;white-space:nowrap}.review-stars svg.filled{fill:#f0b429;color:#f0b429}.review-stars span{color:#6b7280;font-size:12px;font-weight:700;margin-left:5px}.review-comment-cell{color:#374151;display:flex;font-size:13px;gap:8px;line-height:1.45;max-width:360px}.review-comment-cell svg{color:#912444;flex:0 0 auto;margin-top:2px}.review-status-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:30px;padding:7px 11px;white-space:nowrap}.review-status-badge.approved{background:#dcfce7;color:#166534}.review-status-badge.pending{background:#fef3c7;color:#92400e}@media (max-width:1100px){.reviews-list-header{align-items:stretch;flex-direction:column}.reviews-filter-row{width:100%}}@media (max-width:768px){.reviews-management-page{padding:18px}.reviews-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-filter-row{grid-template-columns:1fr}}@media (max-width:520px){.reviews-overview-grid{grid-template-columns:1fr}}.coupons-management-page{max-width:1320px;padding:28px}.coupons-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.coupons-page-header h1{color:#1f2937;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px}.coupons-page-header p{color:#6b7280;font-size:15px;margin:0}.coupon-create-button,.coupon-submit-button{align-items:center;background:#fff;border:1px solid #e5d8d2;border-radius:8px;box-shadow:0 10px 20px #1f293714;color:#1f2937;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:11px 18px}.coupon-create-button:hover,.coupon-submit-button:hover{background:beige;border-color:#d7c4b9;color:#1f2937}.coupon-create-button svg{color:#1f2937}.coupons-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.coupons-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;min-width:0;padding:18px}.coupons-overview-card span{color:#6b7280;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.coupons-overview-card strong{color:#111827;display:block;font-size:28px;font-weight:800;line-height:1.1}.coupons-list-panel{background:#0000;border:0;min-width:0;padding:0}.coupons-list-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.coupons-list-header h3{color:#1f2937;font-size:21px;font-weight:700;line-height:1.25;margin:0 0 4px}.coupons-list-header span{color:#6b7280;font-size:13px;font-weight:700}.coupons-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr);min-width:min(100%,440px)}.coupon-form .form-group,.coupons-filter-control{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.coupon-form label,.coupons-filter-control span{color:#374151;font-size:12px;font-weight:700}.coupon-form input,.coupon-form select,.coupons-filter-control input,.coupons-filter-control select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;line-height:1.3;min-height:42px;outline:none;padding:10px 12px;width:100%}.coupon-form input:focus,.coupon-form select:focus,.coupons-filter-control input:focus,.coupons-filter-control select:focus{border-color:#912444;box-shadow:0 0 0 3px #9124441f}.coupon-form{display:flex;flex-direction:column;gap:18px}.coupon-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-form small{color:#6b7280;font-size:12px;line-height:1.35}.coupon-submit-button{width:100%}.coupons-management-page .table-container{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;margin-top:0}.coupons-management-page .admin-table{min-width:1060px}.coupons-management-page .admin-table th{background:#f8fafc;color:#374151;font-size:12px;letter-spacing:0;padding:14px 16px}.coupons-management-page .admin-table td{color:#374151;font-size:14px;padding:14px 16px;vertical-align:middle}.coupon-code-cell,.coupon-date-cell{align-items:center;display:inline-flex;gap:8px}.coupon-code-cell{color:#912444;font-weight:800;letter-spacing:.04em}.coupon-status-toggle,.coupon-usage-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:30px;padding:7px 11px;white-space:nowrap}.coupon-usage-badge{background:#f3f4f6;color:#374151}.coupon-status-toggle{background:#dcfce7;border:1px solid #bbf7d0;color:#166534;cursor:pointer}.coupon-status-toggle.inactive{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.coupon-status-toggle.expired{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280;cursor:not-allowed}.coupon-audience-toggle{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-height:30px;padding:7px 11px;white-space:nowrap}.coupon-audience-toggle.first-order{background:#fdf2f5;border-color:#f3c9d4;color:#912444}.coupon-form .coupon-form-check{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.coupon-form .coupon-form-check input{accent-color:#912444;cursor:pointer;flex:none;height:18px;margin:2px 0 0;min-height:0;padding:0;width:18px}.coupon-form-check span{display:flex;flex-direction:column;gap:3px}.coupon-form-check strong{color:#111827;font-size:14px}@media (max-width:1100px){.coupons-list-header{align-items:stretch;flex-direction:column}.coupons-filter-row{width:100%}}@media (max-width:768px){.coupons-management-page{padding:18px}.coupons-page-header{align-items:stretch;flex-direction:column}.coupon-create-button{width:100%}.coupon-form-grid,.coupons-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupons-filter-row{grid-template-columns:1fr}}@media (max-width:520px){.coupon-form-grid,.coupons-overview-grid{grid-template-columns:1fr}}.customers-management-page{max-width:1320px;padding:28px}.customers-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.customers-page-header h1{color:#1f2937;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px}.customers-page-header p{color:#6b7280;font-size:15px;margin:0}.customers-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.customers-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;min-width:0;padding:18px}.customers-overview-card span{color:#6b7280;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.customers-overview-card strong{color:#111827;display:block;font-size:28px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.customers-list-panel{background:#0000;border:0;min-width:0;padding:0}.customers-list-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.customers-list-header h3{color:#1f2937;font-size:21px;font-weight:700;line-height:1.25;margin:0 0 4px}.customers-list-header span{color:#6b7280;font-size:13px;font-weight:700}.customers-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(160px,.6fr);min-width:min(100%,460px)}.customers-filter-control{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.customers-filter-control span{color:#374151;font-size:12px;font-weight:700}.customers-filter-control input,.customers-filter-control select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;line-height:1.3;min-height:42px;outline:none;padding:10px 12px;width:100%}.customers-filter-control input:focus,.customers-filter-control select:focus{border-color:#912444;box-shadow:0 0 0 3px #9124441f}.customers-management-page .table-container{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;margin-top:0}.customers-management-page .admin-table{min-width:1080px}.customers-management-page .admin-table th{background:#f8fafc;color:#374151;font-size:12px;letter-spacing:0;padding:14px 16px}.customers-management-page .admin-table td{color:#374151;font-size:14px;padding:14px 16px;vertical-align:middle}.customers-management-page .customer-name-cell{min-width:220px}.customers-management-page .avatar-circle{font-size:16px;height:42px;width:42px}.customers-management-page .customer-meta .c-name{color:#111827;font-size:15px;font-weight:700}.customers-management-page .contact-cell .c-email,.customers-management-page .contact-cell .c-phone,.customers-management-page .customer-meta .c-id,.customers-management-page .date-cell{color:#6b7280;font-size:12px}.customers-management-page .customer-location{color:#374151;display:inline-flex;font-size:13px;line-height:1.35;max-width:160px}.customers-management-page .customer-status,.customers-management-page .orders-count-badge{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;line-height:1.2;min-height:28px}.customers-management-page .price-cell{color:#111827;font-size:15px;font-weight:800;white-space:nowrap}@media (max-width:1100px){.customers-list-header{align-items:stretch;flex-direction:column}.customers-filter-row{width:100%}}@media (max-width:768px){.customers-management-page{padding:18px}.customers-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-filter-row{grid-template-columns:1fr}}@media (max-width:520px){.customers-overview-grid{grid-template-columns:1fr}}.product-management-page .product-add-button{background:#fff!important;border:1px solid #e5d8d2!important;color:#1f2937!important}.product-management-page .product-add-button:hover{background:beige!important;border-color:#d7c4b9!important;color:#1f2937!important}.product-management-page .product-add-button svg{color:#1f2937!important}.product-category-filter select{box-sizing:border-box}.product-management-page{max-width:1320px;padding:28px}.product-page-header{gap:18px;margin-bottom:22px}.product-page-header h1{color:#1f2937;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px}.product-page-header p{font-size:15px;margin:0}.product-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.product-add-button,.product-print-tags-button{align-items:center;background:#fff;border:1px solid #e5d8d2;border-radius:8px;box-shadow:0 10px 20px #1f293714;color:#1f2937;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:11px 18px}.product-print-tags-button{background:#fde8ee;border-color:#f3c7d0;color:#7d2f42}.product-print-tags-button:disabled{cursor:not-allowed;opacity:.5}.product-add-button:hover{background:beige;border-color:#d7c4b9;color:#1f2937}.product-print-tags-button:hover:not(:disabled){background:#f8d6de;border-color:#e8aeb9;color:#7d2f42}.product-overview-grid{grid-gap:16px;gap:16px;margin-bottom:22px}.product-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;min-width:0;padding:18px}.product-overview-card span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.product-overview-card strong{font-size:28px;font-weight:800;line-height:1.1}.product-list-panel{background:#0000;border:0;min-width:0;padding:0}.product-list-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.product-list-header h3{color:#1f2937;font-size:21px;font-weight:700;line-height:1.25}.product-list-header span{font-size:13px}.product-category-filter{display:flex;flex-direction:column;gap:6px;margin:0;min-width:230px}.product-category-filter span{color:#374151;font-size:12px;font-weight:700}.product-category-filter select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;line-height:1.3;min-height:42px;outline:none;padding:10px 12px;width:100%}.product-category-filter select:focus{border-color:#912444;box-shadow:0 0 0 3px #9124441f}@media (max-width:1024px){.product-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-management-page{padding:18px}.product-list-header,.product-page-header{align-items:stretch;flex-direction:column}.product-category-filter{min-width:0;width:100%}.product-add-button{width:100%}.product-overview-grid{grid-template-columns:1fr}}.home-section-form.admin-form{overflow:hidden}.home-section-form.admin-form .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.home-section-form.admin-form .grid-2>div,.home-section-form.admin-form input,.home-section-form.admin-form select,.home-section-form.admin-form textarea{min-width:0;width:100%}@media (max-width:640px){.collection-form.admin-form .grid-2,.home-section-form.admin-form .grid-2{grid-template-columns:1fr!important}}.admin-container,.admin-container *,.admin-page-content,.admin-page-content *,.admin-wrapper,.admin-wrapper *{font-size:15.5px}.admin-container,.admin-page-content,.admin-wrapper{background:#f3f4f6!important;color:#1f2937!important;line-height:1.5!important}.main-content,.main-wrapper{background:#f3f4f6!important}.main-content{padding:28px!important}.admin-page-content,.page-container{max-width:1280px!important;width:100%}.admin-container p,.admin-page-content p,.admin-wrapper p,.page-container p{color:#4b5563!important;font-size:15.5px!important;line-height:1.55!important}.admin-container h1,.admin-page-content h1,.admin-wrapper h1,.page-container h1{color:#111827!important;font-size:30px!important;font-weight:750!important;letter-spacing:0!important;line-height:1.2!important}.admin-container h2,.admin-page-content h2,.admin-wrapper h2,.page-container h2{color:#1f2937!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}.admin-container h3,.admin-page-content h3,.admin-wrapper h3,.page-container h3{color:#1f2937!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}.admin-navbar{box-shadow:0 8px 22px #0f172a0f!important;height:80px!important;padding:0 28px!important}.navbar-left h3{color:#111827!important;font-size:22px!important;font-weight:750!important}#admin-sidebar.sidebar{border-right:0!important;box-shadow:10px 0 30px #0f172a1f!important;padding:22px 16px!important}#admin-sidebar .sidebar-brand{border-bottom:1px solid #ffffff1f!important;margin-bottom:12px!important;padding-bottom:18px!important}#admin-sidebar .sidebar-brand h2{color:#fff!important;font-size:24px!important;font-weight:800!important;letter-spacing:.03em!important}#admin-sidebar .sidebar-brand span{color:#d1d5db!important;font-size:14px!important}#admin-sidebar .sidebar-menu{gap:6px!important}#admin-sidebar .sidebar-link,#admin-sidebar .sidebar-logout{align-items:center!important;border-radius:8px!important;color:#f9fafb!important;display:flex!important;font-size:16px!important;font-weight:600!important;gap:12px!important;min-height:44px!important;padding:11px 12px!important}#admin-sidebar .sidebar-link svg,#admin-sidebar .sidebar-logout svg{height:20px!important;width:20px!important}#admin-sidebar .sidebar-link.active,#admin-sidebar .sidebar-link:hover,#admin-sidebar .sidebar-logout:hover{background:#ffffff24!important;color:#fff!important}.dashboard-page{grid-gap:24px;gap:24px}.admin-form,.coupon-card,.dashboard-card,.home-section-card,.overview-card,.recent-orders-section,.table-container{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 10px 26px #0f172a0f!important}.recent-orders-section{padding:22px!important}.admin-table{font-size:15px!important}.admin-table th{background:#f8fafc!important;color:#374151!important;font-size:14px!important;font-weight:750!important;padding:15px 16px!important;text-transform:none!important}.admin-table td{color:#374151!important;font-size:15px!important;padding:16px!important;vertical-align:middle!important}.admin-table tr:hover{background:#f9fafb!important}.action-btn,.admin-page-content button,.page-container button{border-radius:8px!important;font-size:15px!important;font-weight:650!important;min-height:40px}.status-cancelled,.status-pending,.status-success{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:13.5px!important;font-weight:700!important;min-height:28px!important;padding:5px 11px!important}@media (max-width:768px){.main-content{padding:18px!important}.admin-container h1,.admin-page-content h1,.admin-wrapper h1,.page-container h1{font-size:25px!important}.admin-navbar{padding:0 16px!important}}.admin-navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 10px 28px #0f172a12!important;gap:18px!important;height:auto!important;min-height:76px!important;padding:14px 28px!important}.admin-navbar .navbar-left,.admin-navbar .navbar-right{align-items:center!important;display:flex!important}.admin-navbar .navbar-left{gap:14px!important;min-width:0}.admin-navbar .navbar-left h1{color:#111827!important;font-size:25px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.15!important;margin:0!important}.admin-navbar .navbar-left p{color:#6b7280!important;font-size:15px!important;line-height:1.35!important;margin:4px 0 0!important}.admin-navbar .admin-menu-toggle{background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;box-shadow:0 4px 12px #0f172a0f!important;color:#1f2937!important;height:44px!important;width:44px!important}.admin-navbar .admin-menu-toggle:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.admin-navbar .navbar-right{gap:12px!important;margin-left:auto}.admin-navbar .admin-profile{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:999px!important;display:flex!important;gap:11px!important;min-height:46px!important;padding:7px 12px 7px 7px!important}.admin-navbar .profile-avatar{background:#1f2937!important;border-radius:50%!important;color:#fff!important;display:grid!important;font-size:15px!important;font-weight:800!important;height:34px!important;place-items:center!important;width:34px!important}.admin-navbar .profile-info{flex-direction:column!important;line-height:1.1;min-width:0}.admin-navbar .admin-name{color:#111827!important;font-size:15px!important;font-weight:750!important}.admin-navbar .profile-info small{color:#6b7280!important;font-size:12.5px!important;font-weight:600!important;margin-top:3px}.admin-navbar .logout-btn{align-items:center!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:999px!important;box-shadow:none!important;color:#991b1b!important;display:inline-flex!important;font-size:15px!important;font-weight:750!important;gap:8px!important;justify-content:center!important;min-height:46px!important;padding:0 16px!important}.admin-navbar .logout-btn svg{height:18px!important;width:18px!important}.admin-navbar .logout-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#7f1d1d!important}@media (max-width:768px){.admin-navbar{min-height:68px!important;padding:10px 14px!important}.admin-navbar .admin-menu-toggle{display:grid!important;flex:0 0 42px!important;height:42px!important;width:42px!important}.admin-navbar .navbar-left h1{font-size:19px!important}.admin-navbar .navbar-left p,.admin-navbar .profile-info{display:none!important}.admin-navbar .admin-profile{min-height:42px!important;padding:5px!important}.admin-navbar .logout-btn{min-height:42px!important;padding:0!important;width:42px!important}.admin-navbar .logout-btn span{display:none!important}}.category-management-page{max-width:1320px!important}.admin-navbar{gap:12px!important;min-height:60px!important;padding:8px 22px!important}.admin-navbar .navbar-left{gap:10px!important}.admin-navbar .navbar-left h1{font-size:21px!important;line-height:1.1!important}.admin-navbar .navbar-left p{font-size:12.5px!important;line-height:1.2!important;margin-top:2px!important}.admin-navbar .admin-menu-toggle{border-radius:9px!important;height:38px!important;width:38px!important}.admin-navbar .navbar-right{gap:8px!important}.admin-store-topbar{padding:5px 9px!important}.admin-store-topbar span{font-size:12px!important}.admin-store-topbar small{font-size:10.5px!important}.admin-navbar .admin-profile{gap:8px!important;min-height:38px!important;padding:5px 9px 5px 5px!important}.admin-navbar .profile-avatar{font-size:13px!important;height:28px!important;width:28px!important}.admin-navbar .admin-name{font-size:13px!important}.admin-navbar .profile-info small{font-size:11px!important;margin-top:1px!important}.admin-navbar .logout-btn{font-size:13px!important;min-height:38px!important;padding:0 12px!important}.content-area{padding:10px 18px 18px!important}.admin-store-context-bar{gap:10px!important;grid-template-columns:minmax(160px,1fr) minmax(220px,360px) auto auto!important;padding:9px 18px!important}.admin-store-context-bar strong{font-size:12px!important;margin-top:2px!important}.admin-store-context-bar input{border-radius:8px!important;margin-top:3px!important;min-height:34px!important;padding:7px 10px!important}.admin-store-context-bar button{border-radius:8px!important;height:34px!important;padding:0 12px!important}.admin-store-context-bar label,.admin-store-context-bar small,.admin-store-context-bar span{font-size:10px!important}.admin-blog-header,.admin-list-header,.banner-page-header,.category-page-header,.collection-page-header,.coupons-page-header,.customers-page-header,.dashboard-header,.home-sections-header,.orders-page-header,.payments-page-header,.product-page-header,.reviews-page-header,.saas-page-header,.settings-page-header{margin-bottom:12px!important;padding:14px 16px!important}.admin-blog-header h1,.admin-list-header h1,.banner-page-header h1,.category-page-header h1,.collection-page-header h1,.coupons-page-header h1,.customers-page-header h1,.dashboard-header h1,.home-sections-header h1,.orders-page-header h1,.payments-page-header h1,.product-page-header h1,.reviews-page-header h1,.saas-page-header h1,.settings-page-header h1{font-size:clamp(21px,2vw,28px)!important;line-height:1.15!important}.admin-blog-header p,.admin-list-header p,.banner-page-header p,.category-page-header p,.collection-page-header p,.coupons-page-header p,.customers-page-header p,.dashboard-header p,.home-sections-header p,.orders-page-header p,.payments-page-header p,.product-page-header p,.reviews-page-header p,.saas-page-header p,.settings-page-header p{font-size:12px!important;margin-top:3px!important}@media (max-width:768px){.admin-navbar{min-height:56px!important;padding:8px 12px!important}.content-area{padding:62px 12px 14px!important}.admin-store-context-bar{gap:8px!important;padding:8px 12px!important}}.category-management-grid{grid-gap:24px;gap:24px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.category-manage-panel,.existing-banners-section,.existing-categories-section,.existing-subcategories-section{min-width:0}.category-management-page .admin-form{margin:0!important;max-width:none!important}.category-manage-panel h1{margin:0 0 16px!important}.existing-banners-section,.existing-categories-section,.existing-subcategories-section{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.existing-banners-section h3,.existing-categories-section h3,.existing-subcategories-section h3{margin:0 0 16px!important}.existing-banners-section .table-container,.existing-categories-section .table-container,.existing-subcategories-section .table-container{margin-top:0!important}@media (max-width:1024px){.category-management-grid{grid-template-columns:1fr}}.collection-management-page,.home-sections-page{max-width:1320px!important}.collection-management-grid{grid-gap:24px;gap:24px;grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.collection-manage-panel,.existing-collections-section{min-width:0}.collection-manage-panel .admin-form{margin:0!important;max-width:none!important}.existing-collections-section{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.existing-collections-section h3{margin:0 0 16px!important}.existing-collections-section .table-container{margin-top:0!important}.home-sections-management-grid{grid-gap:24px;gap:24px;grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.existing-home-sections-section,.home-section-manage-panel{min-width:0}.home-section-manage-panel .admin-form{margin:0!important;max-width:none!important;overflow:hidden}.home-section-form,.home-section-form *,.home-section-manage-panel,.home-section-manage-panel *{box-sizing:border-box}.home-section-form .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.home-section-form .grid-2>div,.home-section-form input,.home-section-form select,.home-section-form textarea{min-width:0;width:100%}.existing-home-sections-section h3{margin:0 0 16px!important}.existing-home-sections-section .home-sections-grid{margin-top:0!important}@media (max-width:1024px){.collection-management-grid,.home-sections-management-grid{grid-template-columns:1fr}}.admin-container .address-card,.admin-container .address-registry-card,.admin-container .big-featured-card,.admin-container .blog-card,.admin-container .breakupCard,.admin-container .cart-card,.admin-container .checkout-card,.admin-container .collection-card,.admin-container .coupon-card,.admin-container .dashboard-stat-card,.admin-container .featured-card,.admin-container .infoCard,.admin-container .job-card,.admin-container .kids-card,.admin-container .lg-feature-card,.admin-container .lg-prod-card,.admin-container .login-card,.admin-container .new-arrival-card,.admin-container .order-card,.admin-container .order-summary,.admin-container .overview-card,.admin-container .personalized-card,.admin-container .product-card,.admin-container .productCard,.admin-container .profile-card,.admin-container .recent-orders-section,.admin-container .reviewCard,.admin-container .search-card,.admin-container .sidebar,.admin-container .silver-big-card,.admin-container .success-card,.admin-container .summary-box,.admin-container .table-container,.admin-container .top-bar,.admin-container .wishlist-card,.admin-page-content .address-card,.admin-page-content .address-registry-card,.admin-page-content .big-featured-card,.admin-page-content .blog-card,.admin-page-content .breakupCard,.admin-page-content .cart-card,.admin-page-content .checkout-card,.admin-page-content .collection-card,.admin-page-content .coupon-card,.admin-page-content .dashboard-stat-card,.admin-page-content .featured-card,.admin-page-content .infoCard,.admin-page-content .job-card,.admin-page-content .kids-card,.admin-page-content .lg-feature-card,.admin-page-content .lg-prod-card,.admin-page-content .login-card,.admin-page-content .new-arrival-card,.admin-page-content .order-card,.admin-page-content .order-summary,.admin-page-content .overview-card,.admin-page-content .personalized-card,.admin-page-content .product-card,.admin-page-content .productCard,.admin-page-content .profile-card,.admin-page-content .recent-orders-section,.admin-page-content .reviewCard,.admin-page-content .search-card,.admin-page-content .sidebar,.admin-page-content .silver-big-card,.admin-page-content .success-card,.admin-page-content .summary-box,.admin-page-content .table-container,.admin-page-content .top-bar,.admin-page-content .wishlist-card,.admin-wrapper .address-card,.admin-wrapper .address-registry-card,.admin-wrapper .big-featured-card,.admin-wrapper .blog-card,.admin-wrapper .breakupCard,.admin-wrapper .cart-card,.admin-wrapper .checkout-card,.admin-wrapper .collection-card,.admin-wrapper .coupon-card,.admin-wrapper .dashboard-stat-card,.admin-wrapper .featured-card,.admin-wrapper .infoCard,.admin-wrapper .job-card,.admin-wrapper .kids-card,.admin-wrapper .lg-feature-card,.admin-wrapper .lg-prod-card,.admin-wrapper .login-card,.admin-wrapper .new-arrival-card,.admin-wrapper .order-card,.admin-wrapper .order-summary,.admin-wrapper .overview-card,.admin-wrapper .personalized-card,.admin-wrapper .product-card,.admin-wrapper .productCard,.admin-wrapper .profile-card,.admin-wrapper .recent-orders-section,.admin-wrapper .reviewCard,.admin-wrapper .search-card,.admin-wrapper .sidebar,.admin-wrapper .silver-big-card,.admin-wrapper .success-card,.admin-wrapper .summary-box,.admin-wrapper .table-container,.admin-wrapper .top-bar,.admin-wrapper .wishlist-card{background:#fff!important;background-color:#fff!important}.admin-container .footer,.admin-container footer,.admin-page-content .footer,.admin-page-content footer,.admin-wrapper .footer,.admin-wrapper footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}#admin-sidebar.sidebar,.admin-container>.sidebar,.admin-wrapper>.sidebar{background:#1f2937!important;background-color:#1f2937!important}#admin-sidebar.sidebar,#admin-sidebar.sidebar a,#admin-sidebar.sidebar button,#admin-sidebar.sidebar h2,#admin-sidebar.sidebar h3,#admin-sidebar.sidebar span,#admin-sidebar.sidebar svg{color:#fff!important}.admin-page-content .admin-form,.modal-body .admin-form{border-radius:16px!important;box-shadow:0 14px 36px #1f293714!important;max-width:1120px!important;padding:28px!important;width:100%}.admin-form h3{font-size:24px!important;line-height:1.25!important;margin:0 0 18px!important}.admin-form h3,.admin-form h4{color:#1f2937!important;font-weight:700!important}.admin-form h4{background:#f8fafc;border-left:4px solid #912444;border-radius:8px;font-size:17px!important;line-height:1.35!important;margin:28px 0 16px!important;padding:12px 14px!important}.admin-form .admin-field-label,.admin-form label{color:#374151!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.35!important;margin:0 0 7px!important;text-transform:none!important}.admin-form input,.admin-form select,.admin-form textarea{background:#fff!important;border-color:#d1d5db!important;border-radius:8px!important;color:#111827!important;font-size:15px!important;line-height:1.4!important;margin:0 0 16px!important;min-height:46px;padding:12px 14px!important}.admin-form textarea{min-height:96px}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#9ca3af!important}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#912444!important;box-shadow:0 0 0 3px #9124441f!important}.admin-form .grid-2{align-items:start;gap:18px 22px!important;grid-template-columns:repeat(2,minmax(240px,1fr))!important}.admin-form .grid-2>div,.admin-form .grid-2>label{min-width:0}.admin-form input[type=checkbox]{accent-color:#912444;height:18px!important;margin:0!important;min-height:18px!important;width:18px!important}.admin-form input[type=file]{padding:10px!important}.admin-form button{border-radius:8px!important;font-size:15px!important;min-height:44px}.admin-form .btn-secondary{background:#1f2937!important;margin-top:0!important;min-width:150px;padding:10px 16px!important;width:auto!important}.admin-form .btn-secondary:hover{background:#111827!important}@media (max-width:768px){.admin-page-content .admin-form,.modal-body .admin-form{padding:18px!important}.admin-form .grid-2{gap:12px!important;grid-template-columns:1fr!important}}.collection-form,.collection-form *,.collection-manage-panel,.collection-manage-panel *{box-sizing:border-box}.collection-form.admin-form{overflow:hidden}.collection-form.admin-form .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.collection-form.admin-form .grid-2>div,.collection-form.admin-form input,.collection-form.admin-form select,.collection-form.admin-form textarea{min-width:0;width:100%}@media (max-width:640px){.collection-form.admin-form .grid-2{grid-template-columns:1fr!important}}.admin-navbar-logo{align-items:center;display:inline-flex;justify-content:center;left:50%;max-width:min(220px,30vw);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.admin-navbar-logo img{display:block;height:46px;max-width:100%;object-fit:contain;width:auto}.admin-notifications{position:relative}.admin-notification-btn{align-items:center;background:#fff7f5;border:1px solid #eadbd7;border-radius:50%;color:#8e4f5c;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:42px}.admin-notification-btn svg{height:19px;width:19px}.admin-notification-btn:hover,.admin-notification-btn[aria-expanded=true]{background:#8e4f5c;border-color:#8e4f5c;color:#fff;transform:translateY(-1px)}.admin-notification-badge{align-items:center;background:#e53935;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px;position:absolute;right:-5px;top:-5px}.admin-notification-menu{background:#fff;border:1px solid #eadbd7;border-radius:8px;box-shadow:0 18px 44px #52303829;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:min(380px,calc(100vw - 28px));z-index:1600}.admin-notification-head{align-items:center;background:#fff8f6;border-bottom:1px solid #eadbd7;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-notification-head div{grid-gap:2px;display:grid;gap:2px}.admin-notification-head strong{color:#5c3038;font-size:14px}.admin-notification-head span{color:#7b6b70;font-size:12px;font-weight:700}.admin-notification-head button{align-items:center;background:#8e4f5c14;border:1px solid #8e4f5c2e;border-radius:8px;color:#8e4f5c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.admin-notification-list{display:grid;max-height:390px;overflow-y:auto;padding:8px}.admin-notification-list p{color:#7b6b70;font-size:13px;margin:14px 8px}.admin-notification-item{grid-gap:10px;border-bottom:1px solid #f3e7e4;display:grid;gap:10px;grid-template-columns:34px 1fr;padding:11px 10px}.admin-container a.admin-notification-item{background:#0000!important;border-radius:8px;color:inherit!important;text-decoration:none;transition:background .15s ease}.admin-container a.admin-notification-item:focus-visible,.admin-container a.admin-notification-item:hover{background:#f5f7ff!important;outline:none}.admin-container .admin-notification-list p.admin-notification-more{color:#6c7383;font-size:12px;font-weight:600;margin:6px 8px 8px;text-align:center}.admin-notification-item:last-child{border-bottom:0}.admin-notification-item>svg{color:#8e4f5c;height:18px;margin-top:3px;width:18px}.admin-notification-item.severity-critical>svg{color:#e53935}.admin-notification-item.severity-warning>svg{color:#d97706}.admin-notification-item div{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-notification-item strong{color:#5c3038;font-size:13px}.admin-notification-item small,.admin-notification-item span{overflow-wrap:anywhere}.admin-notification-item span{color:#4b3f43;font-size:12px;line-height:1.4}.admin-notification-item small{color:#7b6b70;font-size:11px;font-weight:700}.admin-notification-empty{align-items:center;color:#7b6b70;display:flex;font-size:13px;font-weight:700;gap:8px;padding:18px 14px}.admin-notification-empty svg{color:#22c55e}@media (max-width:900px){.admin-navbar-logo{max-width:150px}.admin-navbar-logo img{height:36px}}@media (max-width:720px){.admin-navbar-logo{display:none}}.admin-order-customization{grid-gap:3px;display:grid;gap:3px;max-width:280px;min-width:150px}.admin-order-customization span{color:#5f575b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.admin-order-customization strong{color:#8e4f5c;font-weight:700}.admin-order-standard-item{color:#8a8487;font-size:11px}.admin-container #admin-sidebar.sidebar{background:#fff!important;background-color:#fff!important;border-right:1px solid #e3e7f2!important;box-shadow:8px 0 22px #0f172a1a!important;height:100vh!important;max-width:220px!important;min-width:220px!important;overflow:hidden!important;padding:14px 10px!important;width:220px!important}.admin-container #admin-sidebar .sidebar-brand{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;margin-bottom:8px!important;min-height:52px!important;padding:8px 8px 12px!important}.admin-container #admin-sidebar .sidebar-brand h2{color:#1f1f3d!important;font-size:17px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-container #admin-sidebar .sidebar-brand span{color:#6c7383!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;margin-top:2px!important}.admin-container #admin-sidebar .sidebar-close{border-radius:8px!important;flex:0 0 30px!important;height:30px!important;width:30px!important}.admin-container #admin-sidebar .sidebar-menu{grid-gap:3px!important;display:grid!important;gap:3px!important;min-height:0!important;overflow-y:auto!important;padding:6px 2px 10px!important;scrollbar-width:thin}.admin-container #admin-sidebar .sidebar-link,.admin-container #admin-sidebar .sidebar-logout{align-items:center!important;border-radius:7px!important;color:#6c7383!important;display:flex!important;font-size:13px!important;font-weight:700!important;gap:9px!important;line-height:1.15!important;margin:0!important;min-height:36px!important;padding:8px 9px!important}.admin-container #admin-sidebar .sidebar-link svg,.admin-container #admin-sidebar .sidebar-logout svg{color:currentColor!important;flex:0 0 16px!important;height:16px!important;width:16px!important}.admin-container #admin-sidebar .sidebar-link span,.admin-container #admin-sidebar .sidebar-logout span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-container #admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link:hover{background:#4b49ac!important;color:#fff!important}.admin-container #admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 #98bdff,0 8px 18px #4b49ac38!important}.admin-container #admin-sidebar .sidebar-footer{border-top:1px solid #e3e7f2!important;margin-top:auto!important;padding:10px 2px 0!important}.admin-container #admin-sidebar .sidebar-logout{background:#0000!important;border:0!important;width:100%!important}.admin-container #admin-sidebar .sidebar-logout:hover{background:#f3797e!important;color:#fff!important}@media (max-width:900px){.admin-container #admin-sidebar.sidebar{max-width:260px!important;min-width:260px!important;padding:16px 12px!important;width:260px!important}}.admin-container #admin-sidebar .sidebar-group{grid-gap:3px!important;border-bottom:1px solid #e3e7f2bf!important;display:grid!important;gap:3px!important;padding:6px 0 7px!important}.admin-container #admin-sidebar .sidebar-group:last-child{border-bottom:0!important}.admin-container #admin-sidebar .sidebar-group-title{color:#9aa2b2!important;display:block!important;font-size:10px!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.2!important;padding:0 9px 3px!important;text-transform:uppercase!important}.admin-container #admin-sidebar .sidebar-group-links{grid-gap:3px!important;display:grid!important;gap:3px!important}:root{--skydash-primary:#4b49ac;--skydash-page:#f5f7ff;--skydash-soft-blue:#98bdff;--skydash-info:#7da0fa;--skydash-purple:#797be9;--skydash-accent:#f3797e;--skydash-text:#1f1f3d;--skydash-muted:#6c7383;--skydash-border:#e3e7f2}.admin-container,.content-area,.main-wrapper{background:#f5f7ff!important;background:var(--skydash-page)!important}.admin-navbar{box-shadow:0 5px 21px -5px #4b49ac24!important}.admin-navbar,.admin-store-context-bar{background:#fff!important;border-bottom:1px solid #e3e7f2!important;border-bottom:1px solid var(--skydash-border)!important}.admin-navbar .admin-name,.admin-navbar .navbar-left h1,.content-area h1,.content-area h2,.content-area h3{color:#1f1f3d!important;color:var(--skydash-text)!important}.admin-navbar .navbar-left p,.admin-navbar .profile-info small,.content-area p{color:#6c7383!important;color:var(--skydash-muted)!important}.admin-navbar .admin-menu-toggle,.admin-navbar .admin-profile,.admin-store-topbar{background:#fff!important;border-color:#e3e7f2!important;border-color:var(--skydash-border)!important;color:#4b49ac!important;color:var(--skydash-primary)!important}.admin-navbar .admin-profile{align-items:center!important;justify-content:center!important;min-width:0!important;padding:7px!important;white-space:nowrap!important;width:48px!important}.admin-navbar .profile-info{align-items:center!important;display:flex!important;flex-direction:row!important;line-height:1.2!important;min-width:0!important}.admin-navbar .admin-name{display:block!important;line-height:1.2!important;max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-blog-form button[type=submit],.admin-form button[type=submit],.admin-navbar .profile-avatar,.admin-store-context-bar button,.banner-form-actions button[type=submit],.category-form-actions button[type=submit],.collection-form-actions button[type=submit],.coupon-create-button,.product-add-button,.product-form-action-stack button[type=submit],.saas-primary-action{background:#4b49ac!important;background:var(--skydash-primary)!important;border-color:#4b49ac!important;border-color:var(--skydash-primary)!important;color:#fff!important}.admin-navbar .logout-btn{background:#f3797e1f!important;border-color:#f3797e4d!important;color:#e24c58!important}#admin-sidebar .sidebar-logout:hover,.admin-container #admin-sidebar .sidebar-logout:hover,.admin-navbar .logout-btn:hover{background:#f3797e!important;background:var(--skydash-accent)!important;border-color:#f3797e!important;border-color:var(--skydash-accent)!important;color:#fff!important}#admin-sidebar.sidebar,.admin-container #admin-sidebar.sidebar{background:#0f1d35!important;background-color:#0f1d35!important;border-right:1px solid #e3e7f2!important;border-right:1px solid var(--skydash-border)!important;box-shadow:0 5px 21px -5px #4b49ac29!important}#admin-sidebar .sidebar-brand h2,.admin-container #admin-sidebar .sidebar-brand h2{color:#fff!important}#admin-sidebar .sidebar-brand span,#admin-sidebar .sidebar-link,#admin-sidebar .sidebar-logout,.admin-container #admin-sidebar .sidebar-brand span,.admin-container #admin-sidebar .sidebar-link,.admin-container #admin-sidebar .sidebar-logout{color:#ffffffc7!important}#admin-sidebar .sidebar-link.active,#admin-sidebar .sidebar-link:hover,.admin-container #admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link:hover{background:#4b49ac!important;background:var(--skydash-primary)!important;box-shadow:0 8px 18px #4b49ac38!important;color:#fff!important}#admin-sidebar .sidebar-link.active,.admin-container #admin-sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 #98bdff,0 8px 18px #4b49ac38!important;box-shadow:inset 3px 0 0 var(--skydash-soft-blue),0 8px 18px #4b49ac38!important}#admin-sidebar .sidebar-footer,.admin-container #admin-sidebar .sidebar-footer{border-top-color:#e3e7f2!important;border-top-color:var(--skydash-border)!important}#admin-sidebar .sidebar-logout,.admin-container #admin-sidebar .sidebar-logout{background:#0000!important}.admin-blog-form,.admin-blog-header,.admin-blog-list,.admin-list-header,.admin-list-panel,.admin-summary-card,.banner-form-panel,.banner-list-panel,.banner-page-header,.category-manage-panel,.category-page-header,.collection-manage-panel,.collection-page-header,.coupons-list-panel,.coupons-overview-card,.coupons-page-header,.customers-list-panel,.customers-overview-card,.customers-page-header,.dashboard-card,.dashboard-header,.dashboard-stat-card,.existing-categories-section,.existing-collections-section,.existing-home-sections-section,.home-section-manage-panel,.home-sections-header,.orders-list-panel,.orders-overview-card,.orders-page-header,.payments-overview-card,.payments-page-header,.payments-panel,.product-list-panel,.product-overview-card,.product-page-header,.reviews-list-panel,.reviews-overview-card,.reviews-page-header,.saas-metric-card,.saas-page-header,.saas-panel,.settings-page-header{background:#fff!important;border-color:#e3e7f2!important;border-color:var(--skydash-border)!important;box-shadow:0 5px 21px -5px #4b49ac1f!important}.admin-blog-list-head,.admin-commerce-notice,.banner-card-head,.banner-notice,.category-card-head,.category-notice,.collection-card-head,.collection-notice,.coupons-list-header,.customers-list-header,.home-section-card-head,.home-section-notice,.orders-list-header,.product-list-header,.product-notice,.reviews-list-header,.saas-panel-head{background:#98bdff1f!important;border-color:#98bdff8c!important}.admin-form button:hover,.content-area button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn):hover,.coupon-create-button:hover,.payment-view-btn:hover,.saas-primary-action:hover{background:#797be9!important;background:var(--skydash-purple)!important;border-color:#797be9!important;border-color:var(--skydash-purple)!important;color:#fff!important}.admin-store-context-bar label,.admin-store-context-bar small,.admin-store-context-bar span,.banner-card-head h2,.category-card-head h2,.collection-card-head h2,.home-section-card-head h2{color:#4b49ac!important;color:var(--skydash-primary)!important}.admin-store-context-bar input,.content-area input,.content-area select,.content-area textarea{border-color:#e3e7f2!important;border-color:var(--skydash-border)!important}.admin-store-context-bar input:focus,.content-area input:focus,.content-area select:focus,.content-area textarea:focus{border-color:#4b49ac!important;border-color:var(--skydash-primary)!important;box-shadow:0 0 0 3px #4b49ac1f!important}.banner-status.active,.collection-status.active,.stock-badge.in-stock{background:#98bdff40!important;color:#4b49ac!important;color:var(--skydash-primary)!important}.banner-actions button,.category-actions button,.collection-actions button,.payment-view-btn,.table-action-button.edit{background:#98bdff29!important;border-color:#4b49ac38!important;color:#4b49ac!important;color:var(--skydash-primary)!important}.banner-actions .danger,.collection-actions .danger,.table-action-button.delete{background:#f3797e1f!important;border-color:#f3797e59!important;color:#d94552!important}.admin-form .btn-secondary,.admin-form button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn),.content-area button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn),.courier-api-button,.home-section-card-actions button,.home-section-form-actions button,.modal-content button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn),.product-management-form .nav-tab-btn,.product-management-form .product-section-panel>.diamond-add-btn,.settings-management-page .settings-list-editor-head button{background:#fff7fa!important;border-color:#ead2d9!important;color:#8f2f4b!important}.admin-blog-form button[type=submit],.admin-form .btn-secondary:hover,.admin-form button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn):hover,.admin-form button[type=submit],.banner-form-actions button[type=submit],.category-form-actions button[type=submit],.collection-form-actions button[type=submit],.content-area button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn):hover,.coupon-create-button,.courier-api-button:hover,.courier-save-button,.courier-settings-save,.home-section-card-actions button:hover,.home-section-form-actions button:hover,.modal-content button:not(.table-action-button):not(.sidebar-logout):not(.logout-btn):hover,.product-add-button,.product-form-action-stack button[type=submit],.product-management-form .nav-tab-btn:hover,.product-management-form .product-section-panel>.diamond-add-btn:hover,.return-save-btn,.saas-primary-action,.settings-management-page .settings-list-editor-head button:hover,.settings-management-page .settings-primary-button{background:#ffe8f0!important;border-color:#f4b8c8!important;color:#7b2841!important}.admin-container,.admin-container *{font-size:13px!important;letter-spacing:0!important}.admin-container{line-height:1.35!important}.admin-container .content-area{padding:8px 12px 14px!important}.admin-container .admin-page-content,.admin-container .page-container{max-width:none!important;width:100%!important}.admin-container .content-area h1{font-size:22px!important;line-height:1.15!important}.admin-container .content-area h2{font-size:18px!important;line-height:1.2!important}.admin-container .content-area h3{line-height:1.25!important}.admin-container .content-area h4{font-size:13px!important;line-height:1.25!important}.admin-container .content-area p{font-size:12px!important;line-height:1.4!important}.admin-container .admin-navbar{box-shadow:0 3px 12px #0f172a0f!important;gap:8px!important;height:52px!important;min-height:52px!important;padding:5px 14px!important}.admin-container .admin-navbar-logo img{height:34px!important}.admin-container .admin-menu-toggle,.admin-container .admin-notification-btn{border-radius:7px!important;height:34px!important;min-height:34px!important;width:34px!important}.admin-container .admin-menu-toggle svg,.admin-container .admin-notification-btn svg{height:17px!important;width:17px!important}.admin-container .admin-store-topbar{padding:3px 7px!important}.admin-container .admin-store-topbar span{font-size:11px!important}.admin-container .admin-store-topbar small{font-size:9px!important}.admin-container .admin-store-context-bar{gap:7px!important;grid-template-columns:minmax(140px,1fr) minmax(190px,300px) auto auto!important;padding:6px 12px!important}.admin-container .admin-store-context-bar label,.admin-container .admin-store-context-bar small,.admin-container .admin-store-context-bar span{font-size:9px!important}.admin-container .admin-store-context-bar strong{font-size:11px!important;margin-top:1px!important}.admin-container .admin-store-context-bar button,.admin-container .admin-store-context-bar input{border-radius:6px!important;font-size:11px!important;height:30px!important;margin-top:2px!important;min-height:30px!important;padding:4px 8px!important}.admin-container #admin-sidebar.sidebar{max-width:204px!important;min-width:204px!important;padding:9px 8px!important;width:204px!important}.admin-container #admin-sidebar .sidebar-brand{margin-bottom:4px!important;min-height:42px!important;padding:5px 7px 8px!important}.admin-container #admin-sidebar .sidebar-brand h2{font-size:15px!important}.admin-container #admin-sidebar .sidebar-brand span,.admin-container #admin-sidebar .sidebar-group-title{font-size:9px!important}.admin-container #admin-sidebar .sidebar-menu{gap:1px!important;padding:3px 1px 6px!important}.admin-container #admin-sidebar .sidebar-group{gap:2px!important;padding:4px 0 5px!important}.admin-container #admin-sidebar .sidebar-group-title{padding:0 7px 2px!important}.admin-container #admin-sidebar .sidebar-link,.admin-container #admin-sidebar .sidebar-logout{border-radius:6px!important;font-size:11.5px!important;gap:7px!important;min-height:31px!important;padding:6px 7px!important}.admin-container #admin-sidebar .sidebar-link svg,.admin-container #admin-sidebar .sidebar-logout svg{height:14px!important;width:14px!important}.admin-container #admin-sidebar .sidebar-footer{padding-top:6px!important}.admin-container .admin-blog-header,.admin-container .admin-list-header,.admin-container .content-area [class$=-page-header],.admin-container .dashboard-header,.admin-container .home-sections-header,.admin-container .saas-page-header,.admin-container .settings-page-header{border-radius:8px!important;gap:10px!important;margin-bottom:8px!important;padding:10px 12px!important}.admin-container .admin-blog-header p,.admin-container .admin-list-header p,.admin-container .content-area [class$=-page-header] p,.admin-container .dashboard-header p,.admin-container .home-sections-header p,.admin-container .saas-page-header p,.admin-container .settings-page-header p{margin-top:2px!important}.admin-container .dashboard-page{gap:10px!important}.admin-container .admin-summary-grid,.admin-container .content-area [class$=-overview-grid],.admin-container .dashboard-cards,.admin-container .dashboard-stats-grid{gap:8px!important;margin-bottom:8px!important}.admin-container .admin-summary-card,.admin-container .content-area [class$=-overview-card],.admin-container .dashboard-card,.admin-container .dashboard-stat-card{border-radius:8px!important;box-shadow:0 3px 10px #0f172a0a!important;min-height:0!important;padding:9px 10px!important}.admin-container .admin-summary-card strong,.admin-container .content-area [class$=-overview-card] strong,.admin-container .dashboard-card strong,.admin-container .dashboard-stat-card strong{font-size:19px!important}.admin-container .content-area [class$=-management-grid]{gap:10px!important}.admin-container .admin-list-panel,.admin-container .content-area [class$=-form-panel],.admin-container .content-area [class$=-list-panel],.admin-container .content-area [class$=-manage-panel],.admin-container .content-area [class$=-settings-panel],.admin-container .dashboard-card,.admin-container .recent-orders-section,.admin-container .saas-panel{border-radius:8px!important;box-shadow:0 3px 12px #0f172a0d!important;padding:10px!important}.admin-container .admin-list-toolbar,.admin-container .content-area [class$=-card-head],.admin-container .content-area [class$=-list-header],.admin-container .saas-panel-head,.admin-container .settings-section-heading{border-radius:7px!important;gap:8px!important;margin-bottom:8px!important;padding:8px 9px!important}.admin-container .admin-list-toolbar,.admin-container .content-area [class$=-filter-row],.admin-container .dashboard-filter-row{gap:7px!important}.admin-container .content-area input:not([type=checkbox]):not([type=radio]),.admin-container .content-area select,.admin-container .content-area textarea{border-radius:6px!important;font-size:12px!important;min-height:33px!important;padding:6px 8px!important}.admin-container .content-area textarea{min-height:62px!important}.admin-container .content-area button{border-radius:6px!important;font-size:12px!important;min-height:32px!important;padding:6px 10px!important}.admin-container .admin-form,.admin-container .content-area form{border-radius:8px!important}.admin-container .admin-form:not(.product-management-form){padding:12px!important}.admin-container .admin-form h3{margin-bottom:10px!important}.admin-container .admin-form h4{border-radius:6px!important;margin:12px 0 9px!important;padding:7px 9px!important}.admin-container .admin-form .admin-field-label,.admin-container .admin-form label,.admin-container .content-area .form-group>label{font-size:11px!important;margin:0 0 3px!important}.admin-container .admin-form input,.admin-container .admin-form select,.admin-container .admin-form textarea{margin-bottom:8px!important}.admin-container .admin-form .grid-2,.admin-container .content-area [class$=-form-grid]{gap:8px 10px!important}.admin-container .product-step-indicator,.admin-container .section-nav,.admin-container .settings-tabs{gap:4px!important;margin-bottom:8px!important;padding:4px!important}.admin-container .nav-tab-btn,.admin-container .product-step-tab,.admin-container .settings-tab{border-radius:6px!important;font-size:10.5px!important;min-height:29px!important;padding:4px 8px!important}.admin-container .table-container{border-radius:8px!important;box-shadow:none!important;margin-top:7px!important}.admin-container .admin-table{font-size:12px!important}.admin-container .admin-table th{font-size:10.5px!important;line-height:1.2!important;padding:8px 9px!important}.admin-container .admin-table td{font-size:12px!important;line-height:1.3!important;padding:8px 9px!important}.admin-container .table-img{border-radius:6px!important;height:40px!important;width:40px!important}.admin-container .category-badge,.admin-container .product-flags span,.admin-container .stock-badge,.admin-container [class*=status-badge]{border-radius:5px!important;font-size:10px!important;min-height:0!important;padding:3px 6px!important}.admin-container .actions-cell,.admin-container .table-actions{gap:4px!important}.admin-container .action-btn,.admin-container .modal-close,.admin-container .product-notice button,.admin-container .table-action-button{border-radius:6px!important;height:28px!important;min-height:28px!important;padding:0!important;width:28px!important}.admin-container .product-management-page .table-action-button .product-action-icon,.admin-container .product-management-page .table-action-button svg{stroke-width:2.6!important;height:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.admin-container .product-management-form .remove-preview .remove-preview-icon,.admin-container .product-management-form .remove-preview svg{stroke-width:2.8!important;height:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.admin-container .table-empty-state{padding:20px 10px!important}.admin-container .admin-notification-menu{top:calc(100% + 7px)!important;width:min(340px,calc(100vw - 20px))!important}.admin-container .admin-notification-head{padding:9px 10px!important}.admin-container .admin-notification-list{max-height:320px!important;padding:5px!important}.admin-container .admin-notification-item{gap:7px!important;grid-template-columns:26px 1fr!important;padding:7px!important}body:has(.admin-container) .modal-content{border-radius:8px!important;max-height:94vh!important}body:has(.admin-container) .modal-header{min-height:44px!important;padding:9px 12px!important}body:has(.admin-container) .modal-header h2{font-size:16px!important}body:has(.admin-container) .modal-close{border-radius:6px!important;height:30px!important;min-height:30px!important;padding:0!important;width:30px!important}body:has(.admin-container) .modal-body{max-height:calc(94vh - 44px)!important;padding:12px!important}body:has(.admin-container) .modal-body .admin-form{padding:12px!important}body:has(.admin-container) .modal-body .admin-form.product-management-form{padding:0!important}body:has(.admin-container) .modal-content,body:has(.admin-container) .modal-content *{font-size:12px!important}body:has(.admin-container) .modal-content h2{font-size:16px!important}body:has(.admin-container) .modal-content h3{font-size:14px!important}body:has(.admin-container) .modal-content input,body:has(.admin-container) .modal-content select,body:has(.admin-container) .modal-content textarea{font-size:12px!important;min-height:33px!important;padding:6px 8px!important}@media (max-width:900px){.admin-container #admin-sidebar.sidebar{max-width:232px!important;min-width:232px!important;width:232px!important}.admin-container .admin-store-context-bar{grid-template-columns:1fr minmax(170px,240px) auto!important}.admin-container .admin-store-context-bar>small{display:none!important}}@media (max-width:768px){.admin-container .admin-navbar{height:50px!important;min-height:50px!important;padding:5px 10px!important}.admin-container .content-area{padding:56px 9px 12px!important}.admin-container .admin-store-context-bar{gap:5px!important;padding:5px 9px!important}.admin-container .admin-form .grid-2,.admin-container .content-area [class$=-form-grid],.admin-container .content-area [class$=-management-grid]{grid-template-columns:1fr!important}body:has(.admin-container) .modal-body{padding:9px!important}}.admin-container,.admin-container .content-area,.admin-container .main-wrapper{max-width:100vw;min-width:0}.admin-container .main-wrapper{width:100%}.admin-container .admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;border:0;inset:0;position:fixed;z-index:2100}.admin-container .table-container,.admin-container [class*=table-container],.admin-container [class*=table-wrapper]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.admin-container .admin-table{min-width:760px}@media (max-width:1024px){.admin-container .category-management-grid,.admin-container .collection-management-grid,.admin-container .home-sections-management-grid,.admin-container .saas-grid,.admin-container .settings-grid,.admin-container .theme-builder-layout,.admin-container [class$=-content-grid],.admin-container [class$=-management-grid],.admin-container [class$=-overview-grid]{grid-template-columns:1fr!important}.admin-container .admin-page-content,.admin-container .dashboard-page,.admin-container .page-container{max-width:none!important;width:100%!important}}@media (max-width:900px){.admin-container{display:block!important;min-height:100vh!important;overflow-x:hidden!important;width:100%!important}.admin-container #admin-sidebar.sidebar{height:100dvh!important;left:0!important;max-width:min(82vw,280px)!important;min-width:0!important;position:fixed!important;top:0!important;transform:translateX(-105%)!important;transition:transform .18s ease!important;width:min(82vw,280px)!important;z-index:2200!important}.admin-container #admin-sidebar.sidebar.sidebar-open{transform:translateX(0)!important}.admin-container #admin-sidebar .sidebar-close{display:grid!important;place-items:center!important}.admin-container .main-wrapper{display:flex!important;margin:0!important;min-height:100vh!important;width:100%!important}.admin-container .admin-navbar{gap:8px!important;height:auto!important;min-height:56px!important;padding:8px 10px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;z-index:1200!important}.admin-container .admin-navbar .navbar-left{flex:0 0 auto!important}.admin-container .admin-navbar-logo{flex:1 1 auto!important;justify-content:flex-start!important;min-width:0!important}.admin-container .admin-navbar-logo img{height:32px!important;max-width:min(132px,34vw)!important}.admin-container .admin-navbar .navbar-right{flex:0 1 auto!important;gap:6px!important;min-width:0!important}.admin-container .admin-store-topbar{border-radius:8px!important;max-width:min(34vw,150px)!important;min-width:0!important;padding:4px 7px!important}.admin-container .admin-store-topbar small,.admin-container .admin-store-topbar span{max-width:100%!important}.admin-container .admin-notification-menu{left:10px!important;max-width:none!important;position:fixed!important;right:10px!important;top:62px!important;width:auto!important}.admin-container .admin-store-context-bar{grid-gap:8px!important;align-items:end!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px!important;width:100%!important}.admin-container .admin-store-context-bar label,.admin-container .admin-store-context-bar>div{min-width:0!important}.admin-container .admin-store-context-bar label{grid-column:1/-1!important}.admin-container .admin-store-context-bar input{width:100%!important}.admin-container .admin-store-context-bar button{white-space:nowrap!important;width:auto!important}.admin-container .admin-store-context-bar small{justify-self:end!important}.admin-container .content-area{overflow-x:hidden!important;padding:10px!important;width:100%!important}}@media (max-width:640px){.admin-container,.admin-container *{max-width:100%}.admin-container .admin-page-content h1,.admin-container .content-area h1,.admin-container .page-container h1{font-size:20px!important;line-height:1.2!important}.admin-container .admin-page-content h2,.admin-container .content-area h2,.admin-container .page-container h2{font-size:17px!important}.admin-container .admin-blog-header,.admin-container .admin-list-header,.admin-container .banner-page-header,.admin-container .category-page-header,.admin-container .collection-page-header,.admin-container .content-area [class$=-page-header],.admin-container .coupons-page-header,.admin-container .customers-page-header,.admin-container .dashboard-header,.admin-container .home-sections-header,.admin-container .orders-page-header,.admin-container .payments-page-header,.admin-container .product-page-header,.admin-container .reviews-page-header,.admin-container .saas-page-header,.admin-container .settings-page-header{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;padding:10px!important}.admin-container .admin-summary-grid,.admin-container .content-area [class$=-overview-grid],.admin-container .dashboard-cards,.admin-container .dashboard-stats-grid{grid-template-columns:1fr!important}.admin-container .admin-form,.admin-container .modal-body .admin-form,.admin-container [class*=-form]{max-width:none!important;padding:12px!important;width:100%!important}.admin-container .form-grid,.admin-container .grid-2,.admin-container .grid-3,.admin-container [class*=filter-row],.admin-container [class*=form-grid],.admin-container [class*=toolbar]{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.admin-container button,.admin-container input,.admin-container select,.admin-container textarea{max-width:100%}.admin-container .admin-navbar .admin-profile,.admin-container .admin-navbar .logout-btn span,.admin-container .admin-navbar .profile-info,.admin-container .admin-store-topbar small{display:none!important}.admin-container .admin-menu-toggle,.admin-container .admin-navbar .logout-btn,.admin-container .admin-notification-btn{flex:0 0 36px!important;height:36px!important;min-height:36px!important;width:36px!important}.admin-container .admin-table{min-width:680px}}@media (max-width:420px){.admin-container .admin-navbar-logo img{max-width:104px!important}.admin-container .admin-store-topbar{max-width:96px!important}.admin-container .admin-store-context-bar{grid-template-columns:1fr!important}.admin-container .admin-store-context-bar button,.admin-container .admin-store-context-bar small{justify-self:stretch!important;width:100%!important}}@media (max-width:768px){.admin-container .content-area{padding:10px!important}.admin-container .admin-list-page,.admin-container .admin-page-content,.admin-container .category-management-page,.admin-container .collection-management-page,.admin-container .dashboard-page,.admin-container .home-sections-page,.admin-container .page-container,.admin-container .product-management-page,.admin-container .saas-platform-page,.admin-container .settings-page{margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.admin-container .admin-blog-header,.admin-container .admin-list-header,.admin-container .banner-page-header,.admin-container .category-page-header,.admin-container .collection-page-header,.admin-container .content-area [class$=-page-header],.admin-container .coupons-page-header,.admin-container .courier-page-header,.admin-container .customers-page-header,.admin-container .dashboard-header,.admin-container .home-sections-header,.admin-container .orders-page-header,.admin-container .payments-page-header,.admin-container .pos-page-header,.admin-container .product-page-header,.admin-container .returns-page-header,.admin-container .reviews-page-header,.admin-container .saas-page-header,.admin-container .settings-page-header{margin:0 0 10px!important;padding:12px!important;width:100%!important}.admin-container .admin-blog-header>*,.admin-container .admin-list-header>*,.admin-container .banner-page-header>*,.admin-container .category-page-header>*,.admin-container .collection-page-header>*,.admin-container .content-area [class$=-page-header]>*,.admin-container .coupons-page-header>*,.admin-container .courier-page-header>*,.admin-container .customers-page-header>*,.admin-container .dashboard-header>*,.admin-container .home-sections-header>*,.admin-container .orders-page-header>*,.admin-container .payments-page-header>*,.admin-container .pos-page-header>*,.admin-container .product-page-header>*,.admin-container .returns-page-header>*,.admin-container .reviews-page-header>*,.admin-container .saas-page-header>*,.admin-container .settings-page-header>*{min-width:0!important}.admin-container .banner-form-grid,.admin-container .banner-management-grid,.admin-container .category-form-grid,.admin-container .category-management-grid,.admin-container .collection-form-grid,.admin-container .collection-management-grid,.admin-container .coupon-form-grid,.admin-container .form-grid,.admin-container .grid-2,.admin-container .grid-3,.admin-container .home-sections-management-grid,.admin-container .pos-staff-form-grid,.admin-container .settings-form-grid,.admin-container [class$=-content-grid],.admin-container [class$=-management-grid],.admin-container [class*=form-grid]{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.admin-container .admin-form,.admin-container .admin-list-panel,.admin-container .banner-form,.admin-container .category-form,.admin-container .collection-form,.admin-container .dashboard-card,.admin-container .new-jewellery-form,.admin-container .product-management-form,.admin-container .recent-orders-section,.admin-container .saas-panel,.admin-container .settings-card,.admin-container [class$=-card],.admin-container [class$=-form-panel],.admin-container [class$=-list-panel],.admin-container [class$=-manage-panel],.admin-container [class$=-section]{margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:12px!important;width:100%!important}.admin-container .admin-form>*,.admin-container .content-area article>*,.admin-container .content-area form>*,.admin-container .content-area section>*,.admin-container .product-management-form>*,.admin-container .saas-panel>*,.admin-container .settings-card>*{max-width:none!important;min-width:0!important}.admin-container .admin-field,.admin-container .content-area [class*=field],.admin-container .content-area [class*=input-row],.admin-container .form-group,.admin-container .image-uploader-wrapper,.admin-container .sku-input-row,.admin-container label{max-width:none!important;min-width:0!important;width:100%!important}.admin-container .admin-header-actions,.admin-container .home-sections-actions,.admin-container .product-header-actions,.admin-container .saas-config-actions,.admin-container .sku-input-row,.admin-container .super-admin-header-actions,.admin-container .theme-builder-actions,.admin-container [class$=-actions],.admin-container [class$=-form-actions],.admin-container [class$=-header-actions]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:none!important;min-width:0!important;width:100%!important}.admin-container .sku-input-row button,.admin-container .sku-input-row input,.admin-container .sku-input-row select,.admin-container [class$=-form-actions] button,.admin-container [class$=-header-actions] button{flex:1 1 160px!important;min-width:0!important}.admin-container input:not([type=checkbox]):not([type=radio]),.admin-container select,.admin-container textarea{display:block!important;max-width:none!important;min-width:0!important;width:100%!important}.admin-container textarea{resize:vertical}.admin-container .product-step-indicator,.admin-container .section-nav,.admin-container .settings-tabs,.admin-container [class*=tab-list],.admin-container [class*=tabs]{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;max-width:none!important;overflow-x:auto!important;width:100%!important}.admin-container .nav-tab-btn,.admin-container .product-step-tab,.admin-container .settings-tab,.admin-container [class*=tab] button{flex:0 0 auto!important;white-space:nowrap!important}.admin-container .table-container,.admin-container [class*=table-container],.admin-container [class*=table-wrap]{max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;width:100%!important}.admin-container .admin-table,.admin-container table{max-width:none!important;min-width:680px!important;width:-webkit-max-content!important;width:max-content!important}}@media (max-width:480px){.admin-container .content-area{padding:8px!important}.admin-container .admin-form,.admin-container .admin-list-panel,.admin-container .banner-form,.admin-container .category-form,.admin-container .collection-form,.admin-container .dashboard-card,.admin-container .new-jewellery-form,.admin-container .product-management-form,.admin-container .recent-orders-section,.admin-container .saas-panel,.admin-container .settings-card,.admin-container [class$=-card],.admin-container [class$=-form-panel],.admin-container [class$=-list-panel],.admin-container [class$=-manage-panel],.admin-container [class$=-section]{padding:10px!important}.admin-container .admin-header-actions,.admin-container .home-sections-actions,.admin-container .product-header-actions,.admin-container .saas-config-actions,.admin-container .sku-input-row,.admin-container .super-admin-header-actions,.admin-container .theme-builder-actions,.admin-container [class$=-form-actions],.admin-container [class$=-header-actions]{display:grid!important;grid-template-columns:1fr!important}.admin-container .sku-input-row button,.admin-container .sku-input-row input,.admin-container .sku-input-row select,.admin-container [class$=-form-actions] button,.admin-container [class$=-header-actions] button{flex-basis:auto!important;width:100%!important}}.admin-container,.admin-container .content-area,.admin-container .main-wrapper{box-sizing:border-box;max-width:100%!important;min-width:0!important}.admin-container .main-wrapper{flex:1 1 auto!important;width:auto!important}.admin-container .content-area{flex:1 1 auto!important;overflow-x:hidden!important;width:100%!important}.admin-container .content-area *,.admin-container .content-area>*{box-sizing:border-box;max-width:100%;min-width:0}.admin-container .content-area>*{width:100%}.admin-container .content-area :is([class*=page],[class*=panel],[class*=form],[class*=content],[class*=grid],[class*=layout]){box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.admin-container .content-area :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0!important;width:100%!important}.admin-container .content-area :is(.admin-page-content,.page-container,.dashboard-page,.product-management-page,.category-management-page,.collection-management-page,.home-sections-page,.settings-page,.saas-platform-page,.admin-list-page){margin-inline:0!important;max-width:none!important;min-width:0!important;width:100%!important}.admin-container .content-area :is(.table-container,[class*=table-wrapper],[class*=table-wrap],[class*=table-container]){-webkit-overflow-scrolling:touch;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain}.admin-container .content-area :is(.table-container,[class*=table-wrap],[class*=table-container]) table{max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:100%!important}.admin-container{font-size:14px!important;line-height:1.45!important}.admin-container .content-area h1{font-size:clamp(21px,2vw,25px)!important;line-height:1.2!important}.admin-container .content-area h2{font-size:clamp(17px,1.6vw,20px)!important;line-height:1.25!important}.admin-container .content-area h3{font-size:15px!important;line-height:1.3!important}.admin-container .content-area :is(p,label,input,select,textarea,button,td){font-size:13px!important}@media (max-width:1200px){.admin-container .main-wrapper{width:auto!important}.admin-container .admin-store-context-bar{grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto!important}.admin-container .admin-store-context-bar>small{display:none!important}.admin-container .content-area :is(.grid-2,.grid-3,.settings-grid,.settings-layout-grid,.product-preview-content,.product-form-action-row,[class*=form-grid],[class*=management-grid],[class*=content-grid],[class*=overview-grid],[class*=layout-grid]){grid-template-columns:minmax(0,1fr)!important}.admin-container .content-area :is([class*=toolbar],[class*=filter-row],[class*=header-actions],[class*=form-actions],[class*=action-row]){flex-wrap:wrap!important;width:100%!important}}@media (min-width:901px){.admin-container{align-items:start;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}.admin-container #admin-sidebar.sidebar{grid-column:1}.admin-container .main-wrapper{grid-column:2;margin-left:0!important;min-width:0!important;width:auto!important}.admin-container .admin-navbar{left:auto!important;position:-webkit-sticky!important;position:sticky!important;right:auto!important;width:100%!important}.admin-container .content-area{padding:12px 24px 20px!important}.admin-container .admin-content-canvas{margin-inline:auto!important;max-width:1440px!important;min-width:0!important;width:min(100%,1440px)!important}.admin-container .admin-content-canvas>*{max-width:100%!important;min-width:0!important;width:100%!important}}@media (max-width:900px){.admin-container .main-wrapper{width:100%!important}.admin-container .content-area{padding:10px!important}.admin-container .admin-store-context-bar{grid-template-columns:minmax(0,1fr) auto!important}.admin-container .content-area :is(.category-management-grid,.banner-management-grid,.collection-management-grid,.home-sections-management-grid,.settings-form-grid,.theme-builder-layout,.saas-grid,[class$=-management-grid],[class$=-content-grid],[class$=-overview-grid],[class$=-form-grid]){grid-template-columns:minmax(0,1fr)!important}.admin-container .content-area :is(.admin-list-toolbar,.dashboard-filter-row,[class$=-filter-row],[class$=-form-actions],[class$=-header-actions],[class$=-actions]){flex-wrap:wrap!important;min-width:0!important}}@media (max-width:640px){.admin-container{font-size:13px!important}.admin-container .content-area{padding:8px!important}.admin-container .content-area :is(h1,h2,h3,p){overflow-wrap:anywhere}.admin-container .content-area :is(button,input,select,textarea){max-width:100%!important}}.dashboard-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%}.dashboard-stat-card{align-items:center;background:#fff;border:1px solid #e7d7d2;border-radius:20px;box-shadow:0 10px 25px #ffb9c71f;display:flex;gap:16px;min-width:0;padding:22px;transition:transform .25s ease,box-shadow .25s ease}.dashboard-stat-card:hover{box-shadow:0 15px 35px #ffb9c72e;transform:translateY(-4px)}.dashboard-stat-icon{background:#fdecef;border-radius:50%;color:#b76e79;display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.dashboard-stat-orders .dashboard-stat-icon{background:#fff3e4;color:#a87525}.dashboard-stat-products .dashboard-stat-icon{background:#eaf2ff;color:#4f6fa8}.dashboard-stat-categories .dashboard-stat-icon{background:#f2ecff;color:#7655a6}.dashboard-stat-customers .dashboard-stat-icon{background:#eaf6ee;color:#4f8966}.dashboard-stat-info{min-width:0}.dashboard-stat-info h3{color:#6e6a67;font-size:14px;font-weight:500;margin:0}.dashboard-stat-info p{color:#2b2b2b;font-size:clamp(22px,2vw,28px);font-weight:700;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-stats-error,.dashboard-stats-loading{background:#fff;border:1px solid #e7d7d2;border-radius:16px;color:#6e6a67;padding:28px 20px;text-align:center}.dashboard-stats-error{color:#8e4f5c}.dashboard-stats-error p{margin:0 0 14px}.dashboard-stats-error button{background:#8e4f5c;border:0;border-radius:20px;color:#fff;cursor:pointer;padding:9px 18px}.dashboard-stats-error button:hover{background:#713c48}@media (max-width:600px){.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-stat-card{padding:18px}}.dashboard-stat-card{border-color:#e5e7eb!important;border-radius:14px!important;box-shadow:0 10px 26px #0f172a0f!important;padding:24px!important}.dashboard-stat-icon{border-radius:16px!important;flex-basis:62px!important;height:62px!important;width:62px!important}.dashboard-stat-info h3{color:#4b5563!important;font-size:15px!important;font-weight:700!important}.dashboard-stat-info p{color:#111827!important;font-size:clamp(26px,2.4vw,34px)!important;font-weight:800!important;line-height:1.1!important;margin-top:7px!important}.dashboard-stats-grid,.dashboard-stats-grid *{font-family:Jost,sans-serif}.dashboard-stats-grid{color:#000;font-size:16px;font-weight:300}.dashboard-stats-grid p{color:#6b7280;font-size:16px;font-weight:300}.dashboard-stats-grid h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.dashboard-stats-grid h2{color:#112326;font-size:26px;font-weight:400}.dashboard-stats-grid h3{color:#112326;font-size:14px;font-weight:400}.dashboard-stats-grid span{color:#333;font-size:14px;font-weight:400}.dashboard-stats-grid .btn,.dashboard-stats-grid .button,.dashboard-stats-grid .dropdown-title,.dashboard-stats-grid .menu a,.dashboard-stats-grid .nav-action-label,.dashboard-stats-grid a,.dashboard-stats-grid button,.dashboard-stats-grid input,.dashboard-stats-grid nav,.dashboard-stats-grid select,.dashboard-stats-grid textarea{color:#000;font-size:16px;font-weight:400}.dashboard-stats-grid li,.dashboard-stats-grid ul{color:#000;font-size:16px;font-weight:300}.dashboard-stats-grid .card-content h3,.dashboard-stats-grid .cart-item-name,.dashboard-stats-grid .checkout-product-name,.dashboard-stats-grid .kids-product-info h3,.dashboard-stats-grid .new-arrival-info h3,.dashboard-stats-grid .personalized-card-body h3,.dashboard-stats-grid .product-info h3,.dashboard-stats-grid .product-name,.dashboard-stats-grid .product-title,.dashboard-stats-grid .silver-overlay h3,.dashboard-stats-grid .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.dashboard-stats-grid .cardPrice strong,.dashboard-stats-grid .cart-price,.dashboard-stats-grid .checkout-price,.dashboard-stats-grid .current-price,.dashboard-stats-grid .dynamic-price,.dashboard-stats-grid .kids-price,.dashboard-stats-grid .lg-price,.dashboard-stats-grid .new-arrival-selling-price,.dashboard-stats-grid .price,.dashboard-stats-grid .priceRow strong,.dashboard-stats-grid .selling-price,.dashboard-stats-grid .total-price,.dashboard-stats-grid .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.dashboard-stats-grid .footer,.dashboard-stats-grid .footer *,.dashboard-stats-grid footer{color:#000;font-size:16px;font-weight:300}.dashboard-stats-grid{margin-bottom:0}.dashboard-stats-grid,.dashboard-stats-grid .address-card,.dashboard-stats-grid .address-registry-card,.dashboard-stats-grid .big-featured-card,.dashboard-stats-grid .blog-card,.dashboard-stats-grid .breakupCard,.dashboard-stats-grid .cart-card,.dashboard-stats-grid .cart-container,.dashboard-stats-grid .checkout-card,.dashboard-stats-grid .checkout-container,.dashboard-stats-grid .collection-card,.dashboard-stats-grid .container,.dashboard-stats-grid .content,.dashboard-stats-grid .coupon-card,.dashboard-stats-grid .dashboard-container,.dashboard-stats-grid .dashboard-stat-card,.dashboard-stats-grid .featured-card,.dashboard-stats-grid .infoCard,.dashboard-stats-grid .job-card,.dashboard-stats-grid .kids-card,.dashboard-stats-grid .lg-feature-card,.dashboard-stats-grid .lg-prod-card,.dashboard-stats-grid .login-card,.dashboard-stats-grid .new-arrival-card,.dashboard-stats-grid .order-card,.dashboard-stats-grid .order-summary,.dashboard-stats-grid .overview-card,.dashboard-stats-grid .page,.dashboard-stats-grid .personalized-card,.dashboard-stats-grid .product-card,.dashboard-stats-grid .product-section,.dashboard-stats-grid .productCard,.dashboard-stats-grid .productSection,.dashboard-stats-grid .products-section,.dashboard-stats-grid .profile-card,.dashboard-stats-grid .recent-orders-section,.dashboard-stats-grid .reviewCard,.dashboard-stats-grid .search-card,.dashboard-stats-grid .section,.dashboard-stats-grid .sidebar,.dashboard-stats-grid .silver-big-card,.dashboard-stats-grid .success-card,.dashboard-stats-grid .summary-box,.dashboard-stats-grid .table-container,.dashboard-stats-grid .top-bar,.dashboard-stats-grid .wishlist-card,.dashboard-stats-grid .wrapper,.dashboard-stats-grid article,.dashboard-stats-grid main,.dashboard-stats-grid section{background:#fff!important;background-color:#fff!important}.dashboard-stats-grid .footer,.dashboard-stats-grid footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}.dashboard-stats-grid{gap:22px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.dashboard-stats-grid .dashboard-stat-card{border-color:#e5e7eb!important;border-radius:14px!important;box-shadow:0 10px 26px #0f172a0f!important;padding:24px!important}.dashboard-stats-grid .dashboard-stat-icon{border-radius:16px!important;flex-basis:62px!important;height:62px!important;width:62px!important}.dashboard-stats-grid .dashboard-stat-info h3{color:#4b5563!important;font-size:15px!important;font-weight:700!important}.dashboard-stats-grid .dashboard-stat-info p{color:#111827!important;font-size:clamp(22px,1.8vw,28px)!important;font-weight:800!important;line-height:1.1!important;margin-top:7px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.dashboard-stats-grid .dashboard-stat-info{min-width:0!important;width:100%}.dashboard-stats-grid .dashboard-stat-card{align-items:flex-start!important;min-width:0!important}.dashboard-stats-grid .dashboard-stat-sales .dashboard-stat-info p{font-size:clamp(18px,1.45vw,24px)!important;line-height:1.2!important}.dashboard-page{grid-gap:22px;background:#0000;display:grid;gap:22px;padding:0}.dashboard-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f;display:flex;gap:18px;justify-content:space-between;padding:20px}.dashboard-header h1{color:#111827;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.1;margin:0}.dashboard-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.dashboard-filter-row button,.dashboard-header button{background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.dashboard-header button:disabled{cursor:not-allowed;opacity:.55}.dashboard-stats-section{grid-gap:14px;display:grid;gap:14px}.recent-orders-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f;margin-top:0;padding:20px}.dashboard-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.dashboard-section-head h2{color:#111827;font-size:18px;font-weight:800;margin:0}.dashboard-section-head span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.dashboard-filter-row{grid-gap:12px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.25fr) auto;margin-bottom:14px;padding:12px}.dashboard-filter-row input,.dashboard-filter-row select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:40px;padding:9px 11px;width:100%}.dashboard-filter-row input:focus,.dashboard-filter-row select:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.dashboard-inline-error{background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;color:#991b1b;font-size:13px;font-weight:700;margin-bottom:14px;padding:11px 13px}.admin-table{background:#fff;border-radius:20px;overflow:hidden}.admin-table th{background:#f9fafb;color:#374151;font-size:12px;font-weight:800;padding:12px 14px;text-align:left}.admin-table td{border-bottom:1px solid #eef2f7;color:#4b5563;font-size:13px;padding:13px 14px}.admin-table tr:hover{background:#fff8f6;transition:.3s ease}.status-pending{background:#fff3e4;color:#d89b4a}.status-pending,.status-shipped{border-radius:20px;display:inline-block;font-weight:600;padding:6px 14px}.status-shipped{background:#eaf2ff;color:#4f6fa8}.status-delivered{background:#eaf6ee;color:#5e9c76}.status-cancelled,.status-delivered{border-radius:20px;display:inline-block;font-weight:600;padding:6px 14px}.status-cancelled{background:#fdecec;color:#c96a6a}.status-cancelled,.status-completed,.status-delivered,.status-pending,.status-processing,.status-shipped,.status-success{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:26px;padding:5px 10px}.status-pending,.status-processing{background:#fef3c7!important;color:#92400e!important}.status-shipped{background:#dbeafe!important;color:#1d4ed8!important}.status-completed,.status-delivered,.status-success{background:#dcfce7!important;color:#166534!important}.status-cancelled{background:#fee2e2!important;color:#991b1b!important}.dashboard-page,.dashboard-page *{font-family:Jost,sans-serif}.dashboard-page{color:#000;font-size:16px;font-weight:300}.dashboard-page p{color:#6b7280;font-size:16px;font-weight:300}.dashboard-page h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.dashboard-page h2{color:#112326;font-size:26px;font-weight:400}.dashboard-page h3{color:#112326;font-size:14px;font-weight:400}.dashboard-page span{color:#333;font-size:14px;font-weight:400}.dashboard-page .btn,.dashboard-page .button,.dashboard-page .dropdown-title,.dashboard-page .menu a,.dashboard-page .nav-action-label,.dashboard-page a,.dashboard-page button,.dashboard-page input,.dashboard-page nav,.dashboard-page select,.dashboard-page textarea{color:#000;font-size:16px;font-weight:400}.dashboard-page li,.dashboard-page ul{color:#000;font-size:16px;font-weight:300}.dashboard-page .card-content h3,.dashboard-page .cart-item-name,.dashboard-page .checkout-product-name,.dashboard-page .kids-product-info h3,.dashboard-page .new-arrival-info h3,.dashboard-page .personalized-card-body h3,.dashboard-page .product-info h3,.dashboard-page .product-name,.dashboard-page .product-title,.dashboard-page .silver-overlay h3,.dashboard-page .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.dashboard-page .cardPrice strong,.dashboard-page .cart-price,.dashboard-page .checkout-price,.dashboard-page .current-price,.dashboard-page .dynamic-price,.dashboard-page .kids-price,.dashboard-page .lg-price,.dashboard-page .new-arrival-selling-price,.dashboard-page .price,.dashboard-page .priceRow strong,.dashboard-page .selling-price,.dashboard-page .total-price,.dashboard-page .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.dashboard-page .footer,.dashboard-page .footer *,.dashboard-page footer{color:#000;font-size:16px;font-weight:300}.dashboard-page{margin-bottom:0}@media (max-width:900px){.dashboard-header,.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-filter-row{grid-template-columns:1fr}}.dashboard-page .address-card,.dashboard-page .address-registry-card,.dashboard-page .big-featured-card,.dashboard-page .blog-card,.dashboard-page .breakupCard,.dashboard-page .cart-card,.dashboard-page .cart-container,.dashboard-page .checkout-card,.dashboard-page .checkout-container,.dashboard-page .collection-card,.dashboard-page .container,.dashboard-page .content,.dashboard-page .coupon-card,.dashboard-page .dashboard-container,.dashboard-page .dashboard-stat-card,.dashboard-page .featured-card,.dashboard-page .footer,.dashboard-page .infoCard,.dashboard-page .job-card,.dashboard-page .kids-card,.dashboard-page .lg-feature-card,.dashboard-page .lg-prod-card,.dashboard-page .login-card,.dashboard-page .new-arrival-card,.dashboard-page .order-card,.dashboard-page .order-summary,.dashboard-page .overview-card,.dashboard-page .page,.dashboard-page .personalized-card,.dashboard-page .product-card,.dashboard-page .product-section,.dashboard-page .productCard,.dashboard-page .productSection,.dashboard-page .products-section,.dashboard-page .profile-card,.dashboard-page .recent-orders-section,.dashboard-page .reviewCard,.dashboard-page .search-card,.dashboard-page .section,.dashboard-page .sidebar,.dashboard-page .silver-big-card,.dashboard-page .success-card,.dashboard-page .summary-box,.dashboard-page .table-container,.dashboard-page .top-bar,.dashboard-page .wishlist-card,.dashboard-page .wrapper,.dashboard-page article,.dashboard-page footer,.dashboard-page main,.dashboard-page section{background:#fff!important;background-color:#fff!important}.dashboard-page .footer,.dashboard-page footer{margin-bottom:0!important}.dashboard-page{grid-gap:22px!important;background:#0000!important;color:#111827!important;display:grid!important;gap:22px!important;padding:0!important}.dashboard-page .dashboard-header,.dashboard-page .recent-orders-section{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 28px #0f172a0f!important}.dashboard-page .dashboard-header{align-items:center!important;display:flex!important;gap:18px!important;justify-content:space-between!important;padding:20px!important}.dashboard-page .dashboard-header h1{color:#111827!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:800!important;line-height:1.1!important;margin:0!important}.dashboard-page .dashboard-header p{color:#6b7280!important;font-size:13px!important;margin:6px 0 0!important}.dashboard-page .dashboard-filter-row button,.dashboard-page .dashboard-header button{background:#fff8f6!important;border:1px solid #eadbd7!important;border-radius:8px!important;color:#8e4f5c!important;cursor:pointer!important;font-size:13px!important;font-weight:800!important;padding:10px 14px!important}.dashboard-page .recent-orders-section{padding:20px!important}.dashboard-page .dashboard-section-head h2{color:#111827!important;font-size:18px!important;font-weight:800!important;margin:0!important}.dashboard-page .dashboard-filter-row{grid-gap:12px!important;align-items:center!important;background:#fffaf8!important;border:1px solid #f0ded8!important;border-radius:10px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(220px,1fr) minmax(150px,.25fr) auto!important;margin-bottom:14px!important;padding:12px!important}.dashboard-page .dashboard-filter-row input,.dashboard-page .dashboard-filter-row select{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;color:#111827!important;font-size:13px!important;min-height:40px!important;padding:9px 11px!important;width:100%!important}@media (max-width:900px){.dashboard-page .dashboard-header,.dashboard-page .dashboard-section-head{align-items:flex-start!important;flex-direction:column!important}.dashboard-page .dashboard-filter-row{grid-template-columns:1fr!important}}.spinner-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:2rem;width:100%}.spinner-container.fullscreen{background-color:#ffffffd9;height:100vh;height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner-wrapper{align-items:center;display:flex;flex-direction:column;gap:12px}.loading-spinner{animation:spin 1s linear infinite;border-right:4px solid #f3f3f3;border-top:4px solid #f3f3f3;border-color:#d4af37 #ffb9c7 #f3f3f3 #f3f3f3;border-radius:50%;border-style:solid;border-width:4px;box-sizing:border-box}.loading-spinner.size-small{border-width:2.5px;height:24px;width:24px}.loading-spinner.size-medium{border-width:4px;height:45px;width:45px}.loading-spinner.size-large{border-width:6px;height:70px;width:70px}.spinner-message{color:#333;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.8s}}.spinner-container,.spinner-container *{font-family:Jost,sans-serif}.spinner-container{color:#000;font-size:16px;font-weight:300}.spinner-container p{color:#6b7280;font-size:16px;font-weight:300}.spinner-container h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.spinner-container h2{color:#112326;font-size:26px;font-weight:400}.spinner-container h3{color:#112326;font-size:14px;font-weight:400}.spinner-container span{color:#333;font-size:14px;font-weight:400}.spinner-container .btn,.spinner-container .button,.spinner-container .dropdown-title,.spinner-container .menu a,.spinner-container .nav-action-label,.spinner-container a,.spinner-container button,.spinner-container input,.spinner-container nav,.spinner-container select,.spinner-container textarea{color:#000;font-size:16px;font-weight:400}.spinner-container li,.spinner-container ul{color:#000;font-size:16px;font-weight:300}.spinner-container .card-content h3,.spinner-container .cart-item-name,.spinner-container .checkout-product-name,.spinner-container .kids-product-info h3,.spinner-container .new-arrival-info h3,.spinner-container .personalized-card-body h3,.spinner-container .product-info h3,.spinner-container .product-name,.spinner-container .product-title,.spinner-container .silver-overlay h3,.spinner-container .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.spinner-container .cardPrice strong,.spinner-container .cart-price,.spinner-container .checkout-price,.spinner-container .current-price,.spinner-container .dynamic-price,.spinner-container .kids-price,.spinner-container .lg-price,.spinner-container .new-arrival-selling-price,.spinner-container .price,.spinner-container .priceRow strong,.spinner-container .selling-price,.spinner-container .total-price,.spinner-container .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.spinner-container .footer,.spinner-container .footer *,.spinner-container footer{color:#000;font-size:16px;font-weight:300}.spinner-container{margin-bottom:0}.spinner-container,.spinner-container .address-card,.spinner-container .address-registry-card,.spinner-container .big-featured-card,.spinner-container .blog-card,.spinner-container .breakupCard,.spinner-container .cart-card,.spinner-container .cart-container,.spinner-container .checkout-card,.spinner-container .checkout-container,.spinner-container .collection-card,.spinner-container .container,.spinner-container .content,.spinner-container .coupon-card,.spinner-container .dashboard-container,.spinner-container .dashboard-stat-card,.spinner-container .featured-card,.spinner-container .footer,.spinner-container .infoCard,.spinner-container .job-card,.spinner-container .kids-card,.spinner-container .lg-feature-card,.spinner-container .lg-prod-card,.spinner-container .login-card,.spinner-container .new-arrival-card,.spinner-container .order-card,.spinner-container .order-summary,.spinner-container .overview-card,.spinner-container .page,.spinner-container .personalized-card,.spinner-container .product-card,.spinner-container .product-section,.spinner-container .productCard,.spinner-container .productSection,.spinner-container .products-section,.spinner-container .profile-card,.spinner-container .recent-orders-section,.spinner-container .reviewCard,.spinner-container .search-card,.spinner-container .section,.spinner-container .sidebar,.spinner-container .silver-big-card,.spinner-container .success-card,.spinner-container .summary-box,.spinner-container .table-container,.spinner-container .top-bar,.spinner-container .wishlist-card,.spinner-container .wrapper,.spinner-container article,.spinner-container footer,.spinner-container main,.spinner-container section{background:#fff!important;background-color:#fff!important}.spinner-container .footer,.spinner-container footer{margin-bottom:0!important}.category-management-page{margin:0!important;max-width:none!important;padding:0!important}.category-manage-panel,.category-page-header,.existing-categories-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.category-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:20px}.category-page-header h1{color:#111827;font-size:clamp(24px,2.2vw,32px);font-weight:800;margin:0}.category-page-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.category-actions button,.category-filter-row button,.category-form-actions button,.category-page-header button,.category-preview-card button{background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.category-form-actions button:disabled,.category-page-header button:disabled{cursor:not-allowed;opacity:.55}.category-notice{align-items:center;background:#fff8f6;border-left:4px solid #8e4f5c;border-radius:8px;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.category-notice button{background:#5c30381a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.category-management-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,.55fr) minmax(0,1fr)}.category-manage-panel,.existing-categories-section{padding:18px}.category-card-head{align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:13px 14px}.category-card-head h2{color:#111827;font-size:17px;font-weight:800;margin:0}.category-card-head span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.category-form.admin-form{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}.category-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-form .form-group{min-width:0}.category-form .form-group label{color:#5c3038;font-size:11px;letter-spacing:0;margin:0 0 6px}.category-filter-row input,.category-filter-row select,.category-form input,.category-form select,.category-form textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.category-form textarea{resize:vertical}.category-filter-row input:focus,.category-filter-row select:focus,.category-form input:focus,.category-form textarea:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.category-form-message{background:#fef2f2;border-left:4px solid #dc2626;border-radius:8px;color:#991b1b;font-size:13px;font-weight:700;margin-bottom:12px;padding:10px 12px}.category-preview-card{align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:flex;gap:12px;margin-top:14px;padding:10px}.category-preview-card img{border-radius:8px;height:88px;object-fit:cover;width:88px}.category-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.category-form-actions button[type=submit]{background:#8e4f5c;color:#fff}.category-filter-row{grid-gap:12px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.28fr) auto;margin-bottom:14px;padding:12px}.category-empty,.category-muted{color:#9ca3af;font-size:13px}.category-name-cell{color:#111827;font-weight:800}.category-name-cell small{color:#6b7280;display:block;font-size:11px;font-weight:700;margin-top:4px}.category-thumb{border-radius:8px;height:64px;object-fit:cover;width:64px}.category-actions{display:flex;flex-wrap:wrap;gap:8px}.category-actions .danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.subcategory-parent-badge{align-items:center;background:#fff8f6;border:1px solid #f0ded8;border-radius:999px;color:#8e4f5c;display:inline-flex;font-size:12px;font-weight:800;min-height:26px;padding:5px 10px}@media (max-width:1100px){.category-filter-row,.category-management-grid{grid-template-columns:1fr}}@media (max-width:720px){.category-page-header{align-items:flex-start;flex-direction:column}.category-form-grid{grid-template-columns:1fr}.category-form .span-2{grid-column:auto}}.category-home-check{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-top:14px;padding:12px 14px}.category-home-check input{accent-color:#912444;cursor:pointer;flex:none;height:18px;margin:2px 0 0;width:18px}.category-home-check span{display:flex;flex-direction:column;gap:3px}.category-home-check strong{color:#111827;font-size:14px}.category-home-check small,.category-home-toggle{color:#6b7280;font-size:12px}.category-home-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-weight:700;min-height:30px;padding:6px 12px;white-space:nowrap}.category-home-toggle.is-on{background:#dcfce7;border-color:#bbf7d0;color:#166534}.image-uploader-wrapper{margin-top:5px;width:100%}.admin-field-label{color:#8e4f5c;font-size:11px;font-weight:700;letter-spacing:.5px;margin:14px 0 6px;text-transform:uppercase}.uploader-box{align-items:center;background:#faf7f5;border:2px dashed #e7d7d2;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:35px 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.uploader-box:hover{background:#f5eeec;border-color:#ffb9c7;transform:translateY(-1px)}.upload-icon{color:#b76e79;font-size:44px;margin-bottom:12px;transition:transform .3s ease}.uploader-box:hover .upload-icon{transform:scale(1.1)}.uploader-box span{color:#333;font-size:14px;font-weight:500;letter-spacing:.2px}.uploader-box small{color:#8a8a8a;font-size:12px;margin-top:6px}.preview-grid{background:#fafafa;border:1px dashed #e2e2e2;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:8px}.preview-item{border:1px solid #e7d7d2;border-radius:8px;box-shadow:0 4px 8px #0000000a;height:84px;overflow:hidden;position:relative;width:84px}.preview-item img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.preview-item:hover img{transform:scale(1.08)}.remove-preview{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s,transform .2s;width:22px}.remove-preview:hover{background:#c5221f;transform:scale(1.1)}.remove-preview .remove-preview-icon,.remove-preview svg{stroke-width:2.8;height:18px!important;width:18px!important}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b2b2b73;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2500}.modal-content{animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e7d7d2;border-radius:16px;box-shadow:0 20px 50px #8e4f5c26;max-width:520px;overflow:hidden;width:100%}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;background:#faf7f5;border-bottom:1px solid #f3ece9;display:flex;justify-content:space-between;padding:18px 24px}.modal-header h3{color:#2b2b2b;font-size:18px;font-weight:600;letter-spacing:.3px;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#8a8a8a;cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-close:hover{background:#e8e2de;color:#b76e79}.modal-body{max-height:78vh;overflow-y:auto;padding:24px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:#e7d7d2;border-radius:10px}.uploader-box.drag-active{background:#f5eeec;border-color:#ffb9c7;box-shadow:0 0 0 4px #ffb9c721;transform:translateY(-1px)}.uploader-box.disabled{cursor:not-allowed;opacity:.6}.remove-preview:disabled{cursor:not-allowed;opacity:.55}.uploader-error{color:#b3261e;font-size:12px;margin:8px 0 0}.modal-content{outline:none}.modal-content.modal-small{max-width:420px}.modal-content.modal-medium{max-width:620px}.modal-content.modal-large{max-width:900px}.modal-header h2{color:#2b2b2b;font-size:18px;font-weight:600;letter-spacing:.3px;margin:0}@media (max-width:600px){.modal-overlay{align-items:flex-end;padding:10px}.modal-content{border-radius:16px 16px 8px 8px;max-height:calc(100dvh - 20px)}.modal-header{padding:15px 18px}.modal-body{max-height:calc(100dvh - 90px);padding:18px}.uploader-box{padding:28px 15px}}@media (prefers-reduced-motion:reduce){.modal-content,.preview-item img,.upload-icon,.uploader-box{animation:none;transition:none}}.admin-form,.admin-form *,.admin-page-content,.admin-page-content *,.image-uploader-wrapper,.image-uploader-wrapper *,.modal-content,.modal-content *{font-family:Jost,sans-serif}.admin-form,.admin-page-content,.image-uploader-wrapper,.modal-content{color:#000;font-size:16px;font-weight:300}.admin-form p,.admin-page-content p,.image-uploader-wrapper p,.modal-content p{color:#6b7280;font-size:16px;font-weight:300}.admin-form h1,.admin-page-content h1,.image-uploader-wrapper h1,.modal-content h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.admin-form h2,.admin-page-content h2,.image-uploader-wrapper h2,.modal-content h2{color:#112326;font-size:26px;font-weight:400}.admin-form h3,.admin-page-content h3,.image-uploader-wrapper h3,.modal-content h3{color:#112326;font-size:14px;font-weight:400}.admin-form span,.admin-page-content span,.image-uploader-wrapper span,.modal-content span{color:#333;font-size:14px;font-weight:400}.admin-form .btn,.admin-form .button,.admin-form .dropdown-title,.admin-form .menu a,.admin-form .nav-action-label,.admin-form a,.admin-form button,.admin-form input,.admin-form nav,.admin-form select,.admin-form textarea,.admin-page-content .btn,.admin-page-content .button,.admin-page-content .dropdown-title,.admin-page-content .menu a,.admin-page-content .nav-action-label,.admin-page-content a,.admin-page-content button,.admin-page-content input,.admin-page-content nav,.admin-page-content select,.admin-page-content textarea,.image-uploader-wrapper .btn,.image-uploader-wrapper .button,.image-uploader-wrapper .dropdown-title,.image-uploader-wrapper .menu a,.image-uploader-wrapper .nav-action-label,.image-uploader-wrapper a,.image-uploader-wrapper button,.image-uploader-wrapper input,.image-uploader-wrapper nav,.image-uploader-wrapper select,.image-uploader-wrapper textarea,.modal-content .btn,.modal-content .button,.modal-content .dropdown-title,.modal-content .menu a,.modal-content .nav-action-label,.modal-content a,.modal-content button,.modal-content input,.modal-content nav,.modal-content select,.modal-content textarea{color:#000;font-size:16px;font-weight:400}.admin-form li,.admin-form ul,.admin-page-content li,.admin-page-content ul,.image-uploader-wrapper li,.image-uploader-wrapper ul,.modal-content li,.modal-content ul{color:#000;font-size:16px;font-weight:300}.admin-form .card-content h3,.admin-form .cart-item-name,.admin-form .checkout-product-name,.admin-form .kids-product-info h3,.admin-form .new-arrival-info h3,.admin-form .personalized-card-body h3,.admin-form .product-info h3,.admin-form .product-name,.admin-form .product-title,.admin-form .silver-overlay h3,.admin-form .wishlist-item-name,.admin-page-content .card-content h3,.admin-page-content .cart-item-name,.admin-page-content .checkout-product-name,.admin-page-content .kids-product-info h3,.admin-page-content .new-arrival-info h3,.admin-page-content .personalized-card-body h3,.admin-page-content .product-info h3,.admin-page-content .product-name,.admin-page-content .product-title,.admin-page-content .silver-overlay h3,.admin-page-content .wishlist-item-name,.image-uploader-wrapper .card-content h3,.image-uploader-wrapper .cart-item-name,.image-uploader-wrapper .checkout-product-name,.image-uploader-wrapper .kids-product-info h3,.image-uploader-wrapper .new-arrival-info h3,.image-uploader-wrapper .personalized-card-body h3,.image-uploader-wrapper .product-info h3,.image-uploader-wrapper .product-name,.image-uploader-wrapper .product-title,.image-uploader-wrapper .silver-overlay h3,.image-uploader-wrapper .wishlist-item-name,.modal-content .card-content h3,.modal-content .cart-item-name,.modal-content .checkout-product-name,.modal-content .kids-product-info h3,.modal-content .new-arrival-info h3,.modal-content .personalized-card-body h3,.modal-content .product-info h3,.modal-content .product-name,.modal-content .product-title,.modal-content .silver-overlay h3,.modal-content .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.admin-form .cardPrice strong,.admin-form .cart-price,.admin-form .checkout-price,.admin-form .current-price,.admin-form .dynamic-price,.admin-form .kids-price,.admin-form .lg-price,.admin-form .new-arrival-selling-price,.admin-form .price,.admin-form .priceRow strong,.admin-form .selling-price,.admin-form .total-price,.admin-form .wishlist-price,.admin-page-content .cardPrice strong,.admin-page-content .cart-price,.admin-page-content .checkout-price,.admin-page-content .current-price,.admin-page-content .dynamic-price,.admin-page-content .kids-price,.admin-page-content .lg-price,.admin-page-content .new-arrival-selling-price,.admin-page-content .price,.admin-page-content .priceRow strong,.admin-page-content .selling-price,.admin-page-content .total-price,.admin-page-content .wishlist-price,.image-uploader-wrapper .cardPrice strong,.image-uploader-wrapper .cart-price,.image-uploader-wrapper .checkout-price,.image-uploader-wrapper .current-price,.image-uploader-wrapper .dynamic-price,.image-uploader-wrapper .kids-price,.image-uploader-wrapper .lg-price,.image-uploader-wrapper .new-arrival-selling-price,.image-uploader-wrapper .price,.image-uploader-wrapper .priceRow strong,.image-uploader-wrapper .selling-price,.image-uploader-wrapper .total-price,.image-uploader-wrapper .wishlist-price,.modal-content .cardPrice strong,.modal-content .cart-price,.modal-content .checkout-price,.modal-content .current-price,.modal-content .dynamic-price,.modal-content .kids-price,.modal-content .lg-price,.modal-content .new-arrival-selling-price,.modal-content .price,.modal-content .priceRow strong,.modal-content .selling-price,.modal-content .total-price,.modal-content .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.admin-form .footer,.admin-form .footer *,.admin-form footer,.admin-page-content .footer,.admin-page-content .footer *,.admin-page-content footer,.image-uploader-wrapper .footer,.image-uploader-wrapper .footer *,.image-uploader-wrapper footer,.modal-content .footer,.modal-content .footer *,.modal-content footer{color:#000;font-size:16px;font-weight:300}.admin-form,.admin-page-content,.image-uploader-wrapper,.modal-content{background:#fff!important;background-color:#fff!important;margin-bottom:0}.admin-form .address-card,.admin-form .address-registry-card,.admin-form .big-featured-card,.admin-form .blog-card,.admin-form .breakupCard,.admin-form .cart-card,.admin-form .cart-container,.admin-form .checkout-card,.admin-form .checkout-container,.admin-form .collection-card,.admin-form .container,.admin-form .content,.admin-form .coupon-card,.admin-form .dashboard-container,.admin-form .dashboard-stat-card,.admin-form .featured-card,.admin-form .infoCard,.admin-form .job-card,.admin-form .kids-card,.admin-form .lg-feature-card,.admin-form .lg-prod-card,.admin-form .login-card,.admin-form .new-arrival-card,.admin-form .order-card,.admin-form .order-summary,.admin-form .overview-card,.admin-form .page,.admin-form .personalized-card,.admin-form .product-card,.admin-form .product-section,.admin-form .productCard,.admin-form .productSection,.admin-form .products-section,.admin-form .profile-card,.admin-form .recent-orders-section,.admin-form .reviewCard,.admin-form .search-card,.admin-form .section,.admin-form .sidebar,.admin-form .silver-big-card,.admin-form .success-card,.admin-form .summary-box,.admin-form .table-container,.admin-form .top-bar,.admin-form .wishlist-card,.admin-form .wrapper,.admin-form article,.admin-form main,.admin-form section,.admin-page-content .address-card,.admin-page-content .address-registry-card,.admin-page-content .big-featured-card,.admin-page-content .blog-card,.admin-page-content .breakupCard,.admin-page-content .cart-card,.admin-page-content .cart-container,.admin-page-content .checkout-card,.admin-page-content .checkout-container,.admin-page-content .collection-card,.admin-page-content .container,.admin-page-content .content,.admin-page-content .coupon-card,.admin-page-content .dashboard-container,.admin-page-content .dashboard-stat-card,.admin-page-content .featured-card,.admin-page-content .infoCard,.admin-page-content .job-card,.admin-page-content .kids-card,.admin-page-content .lg-feature-card,.admin-page-content .lg-prod-card,.admin-page-content .login-card,.admin-page-content .new-arrival-card,.admin-page-content .order-card,.admin-page-content .order-summary,.admin-page-content .overview-card,.admin-page-content .page,.admin-page-content .personalized-card,.admin-page-content .product-card,.admin-page-content .product-section,.admin-page-content .productCard,.admin-page-content .productSection,.admin-page-content .products-section,.admin-page-content .profile-card,.admin-page-content .recent-orders-section,.admin-page-content .reviewCard,.admin-page-content .search-card,.admin-page-content .section,.admin-page-content .sidebar,.admin-page-content .silver-big-card,.admin-page-content .success-card,.admin-page-content .summary-box,.admin-page-content .table-container,.admin-page-content .top-bar,.admin-page-content .wishlist-card,.admin-page-content .wrapper,.admin-page-content article,.admin-page-content main,.admin-page-content section,.image-uploader-wrapper .address-card,.image-uploader-wrapper .address-registry-card,.image-uploader-wrapper .big-featured-card,.image-uploader-wrapper .blog-card,.image-uploader-wrapper .breakupCard,.image-uploader-wrapper .cart-card,.image-uploader-wrapper .cart-container,.image-uploader-wrapper .checkout-card,.image-uploader-wrapper .checkout-container,.image-uploader-wrapper .collection-card,.image-uploader-wrapper .container,.image-uploader-wrapper .content,.image-uploader-wrapper .coupon-card,.image-uploader-wrapper .dashboard-container,.image-uploader-wrapper .dashboard-stat-card,.image-uploader-wrapper .featured-card,.image-uploader-wrapper .infoCard,.image-uploader-wrapper .job-card,.image-uploader-wrapper .kids-card,.image-uploader-wrapper .lg-feature-card,.image-uploader-wrapper .lg-prod-card,.image-uploader-wrapper .login-card,.image-uploader-wrapper .new-arrival-card,.image-uploader-wrapper .order-card,.image-uploader-wrapper .order-summary,.image-uploader-wrapper .overview-card,.image-uploader-wrapper .page,.image-uploader-wrapper .personalized-card,.image-uploader-wrapper .product-card,.image-uploader-wrapper .product-section,.image-uploader-wrapper .productCard,.image-uploader-wrapper .productSection,.image-uploader-wrapper .products-section,.image-uploader-wrapper .profile-card,.image-uploader-wrapper .recent-orders-section,.image-uploader-wrapper .reviewCard,.image-uploader-wrapper .search-card,.image-uploader-wrapper .section,.image-uploader-wrapper .sidebar,.image-uploader-wrapper .silver-big-card,.image-uploader-wrapper .success-card,.image-uploader-wrapper .summary-box,.image-uploader-wrapper .table-container,.image-uploader-wrapper .top-bar,.image-uploader-wrapper .wishlist-card,.image-uploader-wrapper .wrapper,.image-uploader-wrapper article,.image-uploader-wrapper main,.image-uploader-wrapper section,.modal-content .address-card,.modal-content .address-registry-card,.modal-content .big-featured-card,.modal-content .blog-card,.modal-content .breakupCard,.modal-content .cart-card,.modal-content .cart-container,.modal-content .checkout-card,.modal-content .checkout-container,.modal-content .collection-card,.modal-content .container,.modal-content .content,.modal-content .coupon-card,.modal-content .dashboard-container,.modal-content .dashboard-stat-card,.modal-content .featured-card,.modal-content .infoCard,.modal-content .job-card,.modal-content .kids-card,.modal-content .lg-feature-card,.modal-content .lg-prod-card,.modal-content .login-card,.modal-content .new-arrival-card,.modal-content .order-card,.modal-content .order-summary,.modal-content .overview-card,.modal-content .page,.modal-content .personalized-card,.modal-content .product-card,.modal-content .product-section,.modal-content .productCard,.modal-content .productSection,.modal-content .products-section,.modal-content .profile-card,.modal-content .recent-orders-section,.modal-content .reviewCard,.modal-content .search-card,.modal-content .section,.modal-content .sidebar,.modal-content .silver-big-card,.modal-content .success-card,.modal-content .summary-box,.modal-content .table-container,.modal-content .top-bar,.modal-content .wishlist-card,.modal-content .wrapper,.modal-content article,.modal-content main,.modal-content section{background:#fff!important;background-color:#fff!important}.admin-form .footer,.admin-form footer,.admin-page-content .footer,.admin-page-content footer,.image-uploader-wrapper .footer,.image-uploader-wrapper footer,.modal-content .footer,.modal-content footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}.table-container{background:#fff;border:1px solid #e7d7d2;border-radius:14px;box-shadow:0 5px 20px #ffb9c708;margin-top:20px;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;font-family:Jost,sans-serif;text-align:left;width:100%}.admin-table th{background-color:#faf7f5;border-bottom:1px solid #e7d7d2;color:#5a5a5a;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-transform:uppercase}.admin-table td{border-bottom:1px solid #f3ece9;color:#333;font-size:14px;padding:16px 20px;vertical-align:middle}.admin-table tr:hover td{background-color:#fcfaf9}.table-img{border:1px solid #e7d7d2;border-radius:8px;height:50px;object-fit:cover;width:50px}.category-badge{background:#e8e2de;border-radius:20px;color:#4a4a4a;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.price-cell{color:#2b2b2b;font-weight:600}.stock-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.stock-badge.in-stock{background:#e6f4ea;color:#137333}.stock-badge.low-stock{background:#fef7e0;color:#b06000}.stock-badge.out-of-stock{background:#fce8e6;color:#c5221f}.payment-status.paid{color:#137333;font-weight:600}.payment-status.pending{color:#b06000;font-weight:600}.status-select{background-color:#fff;border:1px solid #e7d7d2;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;outline:none;padding:6px 12px}.status-select.pending{border-color:#f0b429;color:#b06000}.status-select.shipped{border-color:#1976d2;color:#1976d2}.status-select.delivered{border-color:#2e7d32;color:#2e7d32}.actions-cell{display:flex;gap:8px}.action-btn{align-items:center;background:#fff;border:1px solid #e7d7d2;border-radius:50%;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.action-btn.view:hover{background:#faf7f5;border-color:#ffb9c7;color:#b76e79}.action-btn.edit:hover{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.action-btn.delete:hover{background:#ffebee;border-color:#c5221f;color:#c5221f}.action-btn.success:hover{background:#e8f5e9;border-color:#2e7d32;color:#2e7d32}.customer-name-cell{align-items:center;display:flex;gap:12px}.avatar-circle{align-items:center;background:linear-gradient(135deg,#e7d7d2,#ffb9c7);border-radius:50%;box-shadow:0 4px 10px #ffb9c726;color:#fff;display:flex;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.customer-meta{display:flex;flex-direction:column}.customer-meta .c-name{color:#2b2b2b;font-weight:600}.customer-meta .c-id{color:#888;font-size:11px;margin-top:2px}.contact-cell,.date-cell{display:flex;flex-direction:column;gap:4px}.contact-cell .c-email{align-items:center;color:#4a4a4a;display:flex;font-weight:500;gap:6px}.contact-cell .c-phone{color:#777;font-size:12px;padding-left:20px}.cell-icon{color:#b76e79;font-size:13px}.date-cell{align-items:center;color:#5a5a5a;flex-direction:row;gap:6px}.orders-count-badge{background:#f3ece9;border:1px solid #e7d7d2;border-radius:6px;color:#7a605a;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.text-success{color:#2e7d32!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.table-empty-state{color:#777!important;padding:32px!important;text-align:center}.product-table-cell{gap:12px;min-width:220px}.product-table-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.product-table-meta span{color:#2b2b2b;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-table-meta small,.subcategory-name{color:#888}.subcategory-name{display:block;margin-top:5px}.product-flags{gap:5px;min-width:110px}.product-flags span{background:#f5ece9;border-radius:10px;color:#8e4f5c;font-size:10px;font-weight:600;padding:3px 7px}.product-management-page .table-container{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;margin-top:0}.product-management-page .admin-table{min-width:980px}.product-management-page .admin-table th{background:#f8fafc;color:#374151;font-size:12px;letter-spacing:0;padding:14px 16px}.product-management-page .admin-table td{color:#374151;font-size:14px;padding:14px 16px}.product-management-page .product-table-cell{gap:14px;min-width:260px}.product-management-page .table-img{background:#f9fafb;border-color:#e5e7eb;border-radius:10px;height:58px;width:58px}.product-management-page .product-table-meta span{color:#111827;font-size:15px;font-weight:700;max-width:230px}.product-management-page .product-table-meta small,.product-management-page .subcategory-name{color:#6b7280;font-size:12px}.product-management-page .category-badge,.product-management-page .stock-badge{border-radius:8px;font-size:12px}.product-management-page .category-badge{background:#f3f4f6;color:#374151}.product-management-page .price-cell{color:#111827;font-size:15px;font-weight:800;white-space:nowrap}.product-management-page .product-flags{min-width:126px}.product-management-page .product-flags span{background:#eef6ff;border-radius:8px;color:#1d4ed8;font-size:11px}.product-management-page .table-actions{align-items:center;display:flex;gap:8px}.product-management-page .table-action-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease;width:34px}.product-management-page .table-action-button:hover{background:#f8fafc;border-color:#cbd5e1}.product-management-page .table-action-button.edit:hover{color:#1d4ed8}.product-management-page .table-action-button.barcode:hover{background:#fff7f4;border-color:#ffb9c7;color:#b76e79}.product-management-page .table-action-button.delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.customer-cell{display:flex;flex-direction:column;gap:3px;min-width:170px}.customer-cell .c-name{color:#2b2b2b;font-weight:600}.customer-cell .c-email{color:#777;font-size:12px}.contact-cell .c-phone{align-items:center;display:flex;gap:6px;padding-left:0}.customer-status{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.customer-status.active{background:#e6f4ea;color:#137333}.customer-status.suspended{background:#fce8e6;color:#c5221f}.table-status-select{background:#fff;border:1px solid #e7d7d2;border-radius:8px;color:#333;cursor:pointer;font-size:12px;font-weight:600;min-width:115px;padding:7px 9px}.table-status-select:disabled{cursor:wait;opacity:.65}.order-delivered,.payment-completed{border-color:#86c395;color:#137333}.order-cancelled,.payment-failed{border-color:#e3a29d;color:#c5221f}.order-shipped,.payment-refunded{border-color:#90b7dc;color:#1976d2}.order-pending,.order-processing,.payment-pending{border-color:#e7c77f;color:#9a6200}.table-actions{gap:8px}.table-action-button{border:1px solid #e7d7d2;border-radius:50%;color:#555;display:grid;height:34px;padding:0;transition:.2s ease;width:34px}.table-action-button.view:hover:not(:disabled){background:#faf7f5;border-color:#ffb9c7;color:#b76e79}.table-action-button.edit:hover:not(:disabled){background:#e3f2fd;border-color:#1976d2;color:#1976d2}.table-action-button.delete:hover:not(:disabled){background:#ffebee;border-color:#c5221f;color:#c5221f}.table-action-button.success:hover:not(:disabled){background:#e8f5e9;border-color:#2e7d32;color:#2e7d32}@media (max-width:768px){.admin-table{min-width:900px}.admin-table td,.admin-table th{padding:13px 14px}}.category-badge,.orders-count-badge,.stock-badge,.stock-badge.in-stock,.stock-badge.low-stock,.stock-badge.out-of-stock{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}.admin-table,.admin-table *,.table-container,.table-container *{font-family:Jost,sans-serif}.admin-table,.table-container{color:#000;font-size:16px;font-weight:300}.admin-table p,.table-container p{color:#6b7280;font-size:16px;font-weight:300}.admin-table h1,.table-container h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.admin-table h2,.table-container h2{color:#112326;font-size:26px;font-weight:400}.admin-table h3,.table-container h3{color:#112326;font-size:14px;font-weight:400}.admin-table span,.table-container span{color:#333;font-size:14px;font-weight:400}.admin-table .btn,.admin-table .button,.admin-table .dropdown-title,.admin-table .menu a,.admin-table .nav-action-label,.admin-table a,.admin-table button,.admin-table input,.admin-table nav,.admin-table select,.admin-table textarea,.table-container .btn,.table-container .button,.table-container .dropdown-title,.table-container .menu a,.table-container .nav-action-label,.table-container a,.table-container button,.table-container input,.table-container nav,.table-container select,.table-container textarea{color:#000;font-size:16px;font-weight:400}.admin-table li,.admin-table ul,.table-container li,.table-container ul{color:#000;font-size:16px;font-weight:300}.admin-table .card-content h3,.admin-table .cart-item-name,.admin-table .checkout-product-name,.admin-table .kids-product-info h3,.admin-table .new-arrival-info h3,.admin-table .personalized-card-body h3,.admin-table .product-info h3,.admin-table .product-name,.admin-table .product-title,.admin-table .silver-overlay h3,.admin-table .wishlist-item-name,.table-container .card-content h3,.table-container .cart-item-name,.table-container .checkout-product-name,.table-container .kids-product-info h3,.table-container .new-arrival-info h3,.table-container .personalized-card-body h3,.table-container .product-info h3,.table-container .product-name,.table-container .product-title,.table-container .silver-overlay h3,.table-container .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.admin-table .cardPrice strong,.admin-table .cart-price,.admin-table .checkout-price,.admin-table .current-price,.admin-table .dynamic-price,.admin-table .kids-price,.admin-table .lg-price,.admin-table .new-arrival-selling-price,.admin-table .price,.admin-table .priceRow strong,.admin-table .selling-price,.admin-table .total-price,.admin-table .wishlist-price,.table-container .cardPrice strong,.table-container .cart-price,.table-container .checkout-price,.table-container .current-price,.table-container .dynamic-price,.table-container .kids-price,.table-container .lg-price,.table-container .new-arrival-selling-price,.table-container .price,.table-container .priceRow strong,.table-container .selling-price,.table-container .total-price,.table-container .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.admin-table .footer,.admin-table .footer *,.admin-table footer,.table-container .footer,.table-container .footer *,.table-container footer{color:#000;font-size:16px;font-weight:300}.admin-table,.table-container{margin-bottom:0}.admin-table,.admin-table .address-card,.admin-table .address-registry-card,.admin-table .big-featured-card,.admin-table .blog-card,.admin-table .breakupCard,.admin-table .cart-card,.admin-table .cart-container,.admin-table .checkout-card,.admin-table .checkout-container,.admin-table .collection-card,.admin-table .container,.admin-table .content,.admin-table .coupon-card,.admin-table .dashboard-container,.admin-table .dashboard-stat-card,.admin-table .featured-card,.admin-table .infoCard,.admin-table .job-card,.admin-table .kids-card,.admin-table .lg-feature-card,.admin-table .lg-prod-card,.admin-table .login-card,.admin-table .new-arrival-card,.admin-table .order-card,.admin-table .order-summary,.admin-table .overview-card,.admin-table .page,.admin-table .personalized-card,.admin-table .product-card,.admin-table .product-section,.admin-table .productCard,.admin-table .productSection,.admin-table .products-section,.admin-table .profile-card,.admin-table .recent-orders-section,.admin-table .reviewCard,.admin-table .search-card,.admin-table .section,.admin-table .sidebar,.admin-table .silver-big-card,.admin-table .success-card,.admin-table .summary-box,.admin-table .table-container,.admin-table .top-bar,.admin-table .wishlist-card,.admin-table .wrapper,.admin-table article,.admin-table main,.admin-table section,.table-container,.table-container .address-card,.table-container .address-registry-card,.table-container .big-featured-card,.table-container .blog-card,.table-container .breakupCard,.table-container .cart-card,.table-container .cart-container,.table-container .checkout-card,.table-container .checkout-container,.table-container .collection-card,.table-container .container,.table-container .content,.table-container .coupon-card,.table-container .dashboard-container,.table-container .dashboard-stat-card,.table-container .featured-card,.table-container .infoCard,.table-container .job-card,.table-container .kids-card,.table-container .lg-feature-card,.table-container .lg-prod-card,.table-container .login-card,.table-container .new-arrival-card,.table-container .order-card,.table-container .order-summary,.table-container .overview-card,.table-container .page,.table-container .personalized-card,.table-container .product-card,.table-container .product-section,.table-container .productCard,.table-container .productSection,.table-container .products-section,.table-container .profile-card,.table-container .recent-orders-section,.table-container .reviewCard,.table-container .search-card,.table-container .section,.table-container .sidebar,.table-container .silver-big-card,.table-container .success-card,.table-container .summary-box,.table-container .table-container,.table-container .top-bar,.table-container .wishlist-card,.table-container .wrapper,.table-container article,.table-container main,.table-container section{background:#fff!important;background-color:#fff!important}.admin-table .footer,.admin-table footer,.table-container .footer,.table-container footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}.product-management-page .stock-badge{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;min-height:30px;padding:7px 11px;vertical-align:middle;white-space:nowrap}.product-management-page .admin-table td{vertical-align:middle}.product-management-page .table-action-button{color:#374151}.product-management-page{margin:0!important;max-width:none!important;padding:0!important}.product-list-panel,.product-overview-card,.product-page-header{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 14px #0f172a0d}.product-page-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.product-page-header h1{color:#111827;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:0;margin:0}.product-page-header p{color:#6b7280;font-size:13px;margin:3px 0 0}.product-form-action-row,.product-form-action-stack,.product-header-actions{display:flex;flex-wrap:wrap;gap:10px}.diamond-action-btn,.product-filter-row button,.product-form-action-row button,.product-header-actions button,.product-preview-header button,.sku-generate-btn{align-items:center;background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:10px 14px}.product-add-button,.product-form-action-stack button[type=submit],.product-form-action-stack>button:last-child{background:#8e4f5c!important;color:#fff!important}.product-filter-row button:disabled,.product-form-action-row button:disabled,.product-header-actions button:disabled,.sku-generate-btn:disabled{cursor:not-allowed;opacity:.55}.product-overview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.product-overview-card{padding:10px 12px}.product-overview-card span{color:#6b7280;font-size:12px;font-weight:800}.product-overview-card strong{color:#111827;display:block;font-size:21px;font-weight:900;margin-top:2px}.product-form-message,.product-notice{align-items:center;background:#fff8f6;border-left:4px solid #8e4f5c;border-radius:8px;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.product-form-message button,.product-notice button{background:#5c30381a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.product-list-panel{padding:12px}.product-list-header{grid-gap:14px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);margin-bottom:10px;padding:9px 10px}.product-list-header h3{color:#111827;font-size:17px;font-weight:800;letter-spacing:0;margin:0}.product-list-header span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.product-filter-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,1fr) minmax(130px,1fr) minmax(145px,1fr) minmax(86px,.55fr);min-width:0}.product-filter-row input,.product-filter-row select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:36px;min-width:0;padding:7px 10px;width:100%}.product-filter-row button{min-width:86px;white-space:nowrap}.product-filter-row input:focus,.product-filter-row select:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.product-list-panel .table-container{overflow-x:auto}.product-list-panel .admin-table td,.product-list-panel .admin-table th{padding:8px 9px;vertical-align:middle}.product-table-cell{align-items:center;display:flex;gap:9px;min-width:210px}.product-table-cell .table-img{border-radius:6px;height:46px;object-fit:cover;width:46px}.product-table-meta span{color:#111827;display:block;font-size:13px;font-weight:800}.product-table-meta small,.subcategory-name{color:#6b7280;display:block;font-size:11px;font-weight:700;margin-top:2px}.category-badge,.product-flags small,.product-flags span,.stock-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 7px}.category-badge{background:#fff8f6;color:#8e4f5c}.product-flags{display:flex;flex-wrap:wrap;gap:6px}.product-flags span{background:#f9fafb;color:#374151}.product-flags small{background:#f3f4f6;color:#9ca3af}.stock-badge.in-stock{background:#ecfdf5;color:#047857}.stock-badge.low-stock{background:#fffbeb;color:#b45309}.stock-badge.out-of-stock{background:#fef2f2;color:#b91c1c}.price-cell{color:#111827;font-weight:900}.table-actions{display:flex;flex-wrap:nowrap;gap:5px}.table-action-button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-grid;height:30px;place-items:center;width:30px}.product-management-page .table-action-button svg{stroke-width:2.6;height:22px!important;width:22px!important}.table-action-button.edit{background:#fff8f6;border-color:#eadbd7;color:#8e4f5c}.table-action-button.visibility.hide{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.table-action-button.visibility.show{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.product-row-hidden{background:#f8fafc;opacity:.72}.product-flags .visibility-status.visible{background:#ecfdf5;color:#047857}.product-flags .visibility-status.hidden{background:#f1f5f9;color:#64748b}.table-action-button.delete{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.table-action-button:disabled{cursor:not-allowed;opacity:.45}.product-management-form.admin-form{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}body:has(.admin-container) .modal-content.modal-large:has(.product-management-form){display:flex;flex-direction:column;max-height:calc(100dvh - 24px)!important;width:min(980px,calc(100vw - 24px))}body:has(.admin-container) .modal-content:has(.product-management-form) .modal-body{flex:1 1 auto;max-height:none!important;min-height:0;overflow-y:auto;padding-bottom:0!important}body:has(.admin-container) .modal-body .product-management-form .product-form-action-row{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -8px 18px #0f172a14;margin:12px -12px 0;padding:10px 12px;position:-webkit-sticky;position:sticky;z-index:5}.product-form-header{background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;margin-bottom:14px;padding:14px}.product-form-header h3{color:#111827;font-size:18px;font-weight:800;letter-spacing:0;margin:0}.product-form-header p{color:#6b7280;font-size:12px;font-weight:700;margin:6px 0 0}.product-step-indicator{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.product-step-tab{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:800;min-height:40px}.product-step-tab.active{background:#8e4f5c;border-color:#8e4f5c;color:#fff}.product-step-tab.completed{background:#ecfdf5;border-color:#d7f0df;color:#047857}.product-section-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.product-section-panel .section-title,.product-subsection-title{color:#111827;font-size:16px;font-weight:800;letter-spacing:0;margin:0 0 14px}.product-subsection-title{margin-top:22px}.product-management-form .grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-management-form .grid-2>div{min-width:0}.product-management-form .admin-field-label,.product-management-form label{color:#5c3038;display:block;font-size:11px;font-weight:800;letter-spacing:0;margin:12px 0 6px}.product-management-form input,.product-management-form select,.product-management-form textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;min-height:42px;padding:10px 12px;width:100%}.product-management-form textarea{resize:vertical}.product-management-form input:focus,.product-management-form select:focus,.product-management-form textarea:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.product-management-form input[readonly]{background:#f9fafb;color:#6b7280}.sku-input-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sku-help-text{color:#6b7280;display:block;font-size:11px;font-weight:700;margin-top:6px}.product-checkbox-panel,.product-flag-toggle{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827!important;cursor:pointer;display:flex!important;font-size:13px!important;gap:10px;padding:12px}.product-checkbox-panel input,.product-flag-toggle input{accent-color:#8e4f5c;margin-top:1px;min-height:18px;width:18px}.product-admin-panel,.product-collection-panel,.product-hidden-panel{background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;margin-top:14px;padding:14px}.product-inline-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.product-inline-panel-head label{margin:0}.product-inline-panel-head span{color:#6b7280;font-size:12px;font-weight:800}.product-collection-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px;max-height:220px;overflow-y:auto}.product-collection-picker label{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;display:flex;font-size:12px;gap:8px;margin:0;padding:10px}.product-collection-picker input{accent-color:#8e4f5c;min-height:18px;width:18px}.product-collection-picker p{color:#9ca3af;font-size:13px;font-weight:700;grid-column:1/-1;margin:0}.product-diamond-row{align-items:end;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;margin-bottom:12px;padding:12px}.diamond-action-btn{min-height:42px}.diamond-add-btn{margin-top:4px}.product-flag-grid,.product-pricing-grid{margin-top:16px}.product-flag-grid{grid-gap:10px;display:grid;gap:10px}.product-file-state{color:#047857;display:block;font-size:12px;font-weight:800;margin-top:6px}.product-form-action-row{align-items:center;border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:16px;padding-top:16px}.product-preview-overlay{background:#1118278f;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9999}.product-preview-modal{background:#fff;border-radius:12px;max-height:90vh;overflow:auto;padding:18px;width:min(980px,100%)}.product-preview-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.product-preview-header span{color:#8e4f5c;font-size:12px;font-weight:900}.product-preview-header h3{color:#111827;margin:3px 0 0}.product-preview-content{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr)}.product-preview-media{position:relative}.product-preview-media img,.product-preview-media>div{aspect-ratio:1/1;background:#f9fafb;border-radius:10px;object-fit:cover;width:100%}.product-preview-media>div{color:#9ca3af;display:grid;font-weight:800;place-items:center}.product-preview-media>span{background:#8e4f5c;border-radius:999px;color:#fff;font-size:12px;font-weight:800;left:10px;padding:6px 10px;position:absolute;top:10px}.product-preview-category{color:#8e4f5c;font-size:12px;font-weight:900;margin:0 0 6px}.product-preview-info h2{color:#111827;margin:0}.product-preview-desc{color:#6b7280}.product-preview-price{align-items:center;display:flex;gap:10px;margin:12px 0}.product-preview-price strong{color:#111827;font-size:22px}.product-preview-price del{color:#9ca3af}.product-preview-price span{color:#047857;font-weight:900}.product-preview-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-details div,.product-preview-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.product-preview-details span{color:#6b7280;display:block;font-size:11px;font-weight:800}.product-preview-details strong{color:#111827;display:block;font-size:13px;margin-top:4px}.product-preview-panel{margin-top:12px}.product-preview-panel h4{color:#111827;margin:0 0 6px}.product-preview-panel p{color:#6b7280;margin:0}@media (max-width:1180px){.product-filter-row,.product-list-header,.product-preview-content{grid-template-columns:1fr}.product-step-indicator{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.product-page-header{align-items:stretch;flex-direction:column}.product-management-form .grid-2,.product-overview-grid,.product-preview-details,.product-step-indicator{grid-template-columns:1fr}.product-form-action-row,.product-form-action-stack,.product-header-actions{flex-direction:column}.product-form-action-row button,.product-header-actions button{width:100%}.sku-input-row{grid-template-columns:1fr}}.product-management-form{background:#f5f5f7;color:#111;font-size:13px}.product-management-form .product-form-header{background:#0000;border:0;border-left:4px solid #d4af37;border-radius:0;margin-bottom:15px;padding:0 0 0 10px}.product-management-form .product-form-header h3{color:#111;font-size:20px;font-weight:800}.product-management-form .product-form-header p{color:#4b5563}.product-management-form .section-nav{background:#fff;border:0;border-radius:8px;box-shadow:0 2px 10px #00000008;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px;padding:6px}.product-management-form .nav-tab-btn{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:12px;font-weight:600;min-height:36px;padding:8px 14px}.product-management-form .nav-tab-btn:hover{background:#f1f5f9;color:#000}.product-management-form .nav-tab-btn.active{background:#d4af37;border-color:#d4af37;color:#000;font-weight:800}.product-management-form .nav-tab-btn.completed{background:#f8f9fa;border-color:#e2e8f0;color:#4a5568}.product-management-form .product-section-panel{background:#fff;border:0;border-radius:8px;box-shadow:0 4px 15px #0000000a;overflow:hidden;padding:0}.product-management-form .product-subsection-title,.product-management-form .section-title{background:#111;color:#d4af37;font-size:14px;font-weight:700;margin:0;padding:10px 15px}.product-management-form .product-subsection-title{margin-top:12px}.product-management-form .product-section-panel>.admin-field-label,.product-management-form .product-section-panel>.diamond-add-btn,.product-management-form .product-section-panel>.grid-2,.product-management-form .product-section-panel>.image-uploader-wrapper,.product-management-form .product-section-panel>.product-checkbox-panel,.product-management-form .product-section-panel>.product-collection-panel,.product-management-form .product-section-panel>.product-diamond-row,.product-management-form .product-section-panel>.product-file-state,.product-management-form .product-section-panel>.product-hidden-panel,.product-management-form .product-section-panel>.product-pricing-grid,.product-management-form .product-section-panel>.sku-help-text,.product-management-form .product-section-panel>input,.product-management-form .product-section-panel>label,.product-management-form .product-section-panel>select,.product-management-form .product-section-panel>textarea{margin-left:18px;margin-right:18px}.product-management-form .product-section-panel>.grid-2:first-of-type,.product-management-form .product-section-panel>label:first-of-type{margin-top:18px}.product-management-form .product-section-panel>:last-child{margin-bottom:18px}.product-management-form .grid-2{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-management-form .admin-field-label,.product-management-form label{color:#333;font-size:12px;font-weight:600;margin:10px 0 3px}.product-management-form input,.product-management-form select,.product-management-form textarea{border:1px solid #ced4da;border-radius:6px;font-size:13px;min-height:36px;padding:6px 10px}.product-management-form input:focus,.product-management-form select:focus,.product-management-form textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.product-management-form .product-admin-panel,.product-management-form .product-checkbox-panel,.product-management-form .product-collection-panel,.product-management-form .product-diamond-row,.product-management-form .product-hidden-panel{background:#fdfbf7;border-color:#eadfb7;border-radius:6px}.product-management-form .product-form-action-stack button[type=submit],.product-management-form .product-form-action-stack>button:last-child{background:#ffe8f0!important;border-color:#f4b8c8;color:#7b2841!important}.new-jewellery-form .required{color:#dc2626}.new-jewellery-form .full-span-field{grid-column:1/-1}.new-jewellery-form .product-subsection-title{margin-bottom:14px}.new-jewellery-form .image-uploader-wrapper{background:#fdfbf7;border:1.5px dashed #d4af37;border-radius:6px;padding:15px}.new-jewellery-form .btn-gold{background:#ffe8f0!important;border:0;border-radius:6px;color:#7b2841!important;font-size:13px;font-weight:800;padding:10px 30px}.new-jewellery-form .btn-gold:hover:not(:disabled){background:#ffd6e3!important}@media (max-width:1180px){.product-management-form .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-management-form .grid-2{grid-template-columns:1fr}}.admin-form.product-management-form.new-jewellery-form{background:#f7f8fb;color:#1f2937;font-size:12.5px}.admin-form.product-management-form.new-jewellery-form .section-nav{background:#eef3f8;border:1px solid #e6eaf0;border-radius:10px;box-shadow:none;gap:6px;margin-bottom:10px;padding:6px}.admin-form.product-management-form.new-jewellery-form .nav-tab-btn,.admin-form.product-management-form.new-jewellery-form .product-step-tab{background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;color:#64748b!important;font-size:11.5px!important;font-weight:700!important;min-height:32px;padding:6px 10px!important}.admin-form.product-management-form.new-jewellery-form .nav-tab-btn:hover,.admin-form.product-management-form.new-jewellery-form .product-step-tab:hover{background:#fff!important;border-color:#d7dee8!important;color:#475569!important}.admin-form.product-management-form.new-jewellery-form .nav-tab-btn.active,.admin-form.product-management-form.new-jewellery-form .product-step-tab.active{background:#fff8ea!important;border-color:#cfae72!important;box-shadow:0 1px 4px #8a64261f;color:#8a6426!important}.admin-form.product-management-form.new-jewellery-form .product-section-panel{background:#fff;border:1px solid #e8edf3;border-radius:10px;box-shadow:0 8px 22px #0f172a0d;padding:0}.admin-form.product-management-form.new-jewellery-form .product-subsection-title,.admin-form.product-management-form.new-jewellery-form .section-title{background:#f3e7d2!important;border:0!important;border-bottom:1px solid #e6eaf0!important;border-radius:10px 10px 0 0!important;color:#5f4520!important;font-size:13px!important;font-weight:800!important;line-height:1.25;margin:0!important;padding:9px 14px!important}.admin-form.product-management-form.new-jewellery-form .product-subsection-title{background:#fbf6ec!important;border:1px solid #eadcc4!important;border-radius:8px!important;margin:12px 14px 8px!important}.admin-form.product-management-form.new-jewellery-form .product-section-panel>.admin-field-label,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.diamond-add-btn,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.grid-2,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.image-uploader-wrapper,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.product-checkbox-panel,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.product-collection-panel,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.product-diamond-row,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.product-file-state,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.product-hidden-panel,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.product-pricing-grid,.admin-form.product-management-form.new-jewellery-form .product-section-panel>.sku-help-text,.admin-form.product-management-form.new-jewellery-form .product-section-panel>input,.admin-form.product-management-form.new-jewellery-form .product-section-panel>label,.admin-form.product-management-form.new-jewellery-form .product-section-panel>select,.admin-form.product-management-form.new-jewellery-form .product-section-panel>textarea{margin-left:14px;margin-right:14px}.admin-form.product-management-form.new-jewellery-form .product-section-panel>.grid-2:first-of-type,.admin-form.product-management-form.new-jewellery-form .product-section-panel>label:first-of-type{margin-top:14px}.admin-form.product-management-form.new-jewellery-form .product-section-panel>:last-child{margin-bottom:14px}.admin-form.product-management-form.new-jewellery-form .grid-2{gap:8px 10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form.product-management-form.new-jewellery-form .admin-field-label,.admin-form.product-management-form.new-jewellery-form label{color:#4b5563;font-size:11px;font-weight:700;margin:6px 0 3px}.admin-form.product-management-form.new-jewellery-form input,.admin-form.product-management-form.new-jewellery-form select,.admin-form.product-management-form.new-jewellery-form textarea{border-color:#d9e0e8;border-radius:7px;color:#111827;font-size:12.5px;min-height:34px;padding:6px 9px}.admin-form.product-management-form.new-jewellery-form textarea{min-height:70px}.admin-form.product-management-form.new-jewellery-form input:focus,.admin-form.product-management-form.new-jewellery-form select:focus,.admin-form.product-management-form.new-jewellery-form textarea:focus{border-color:#c79b52;box-shadow:0 0 0 3px #c79b5224}.admin-form.product-management-form.new-jewellery-form .product-admin-panel,.admin-form.product-management-form.new-jewellery-form .product-checkbox-panel,.admin-form.product-management-form.new-jewellery-form .product-collection-panel,.admin-form.product-management-form.new-jewellery-form .product-diamond-row,.admin-form.product-management-form.new-jewellery-form .product-hidden-panel{background:#fffdfa;border-color:#e7dcc9;border-radius:8px;padding:10px}.admin-form.product-management-form.new-jewellery-form .image-uploader-wrapper{background:#fffaf0;border-color:#d6b16d;border-radius:8px;padding:12px}.admin-form.product-management-form.new-jewellery-form .product-form-action-row{background:#f8fafc;border-top:1px solid #e6eaf0;margin-top:10px;padding:12px 14px}.admin-form.product-management-form.new-jewellery-form .product-form-action-row button{border-radius:7px;font-size:12.5px;min-height:36px;padding:8px 14px!important}.admin-form.product-management-form.new-jewellery-form .btn-gold,.admin-form.product-management-form.new-jewellery-form .product-form-action-stack button[type=submit],.admin-form.product-management-form.new-jewellery-form .product-form-action-stack>button:last-child{background:#ffe8f0!important;border:1px solid #f4b8c8!important;color:#7b2841!important}.admin-form.product-management-form.new-jewellery-form .btn-gold:hover:not(:disabled),.admin-form.product-management-form.new-jewellery-form .product-form-action-stack button[type=submit]:hover:not(:disabled),.admin-form.product-management-form.new-jewellery-form .product-form-action-stack>button:last-child:hover:not(:disabled){background:#ffd6e3!important}@media (max-width:1180px){.admin-form.product-management-form.new-jewellery-form .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-form.product-management-form.new-jewellery-form .grid-2{grid-template-columns:1fr}.admin-form.product-management-form.new-jewellery-form .section-nav{flex-wrap:nowrap;overflow-x:auto}}.payment-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.paid{background:#d4edda;color:#155724}.pending{background:#fff3cd;color:#856404}.failed{background:#f8d7da;color:#721c24}.refunded{background:#d1ecf1;color:#0c5460}.payment-badge,.payment-badge.failed,.payment-badge.paid,.payment-badge.pending,.payment-badge.refunded{background:#912444!important;background-color:#912444!important;border-color:#912444!important;color:#fff!important}.admin-page-content,.admin-page-content *,.order-details-page,.order-details-page *{font-family:Jost,sans-serif}.admin-page-content,.order-details-page{color:#000;font-size:16px;font-weight:300}.admin-page-content p,.order-details-page p{color:#6b7280;font-size:16px;font-weight:300}.admin-page-content h1,.order-details-page h1{color:#112326;font-size:clamp(32px,3vw,40px);font-weight:400}.admin-page-content h2,.order-details-page h2{color:#112326;font-size:26px;font-weight:400}.admin-page-content h3,.order-details-page h3{color:#112326;font-size:14px;font-weight:400}.admin-page-content span,.order-details-page span{color:#333;font-size:14px;font-weight:400}.admin-page-content .btn,.admin-page-content .button,.admin-page-content .dropdown-title,.admin-page-content .menu a,.admin-page-content .nav-action-label,.admin-page-content a,.admin-page-content button,.admin-page-content input,.admin-page-content nav,.admin-page-content select,.admin-page-content textarea,.order-details-page .btn,.order-details-page .button,.order-details-page .dropdown-title,.order-details-page .menu a,.order-details-page .nav-action-label,.order-details-page a,.order-details-page button,.order-details-page input,.order-details-page nav,.order-details-page select,.order-details-page textarea{color:#000;font-size:16px;font-weight:400}.admin-page-content li,.admin-page-content ul,.order-details-page li,.order-details-page ul{color:#000;font-size:16px;font-weight:300}.admin-page-content .card-content h3,.admin-page-content .cart-item-name,.admin-page-content .checkout-product-name,.admin-page-content .kids-product-info h3,.admin-page-content .new-arrival-info h3,.admin-page-content .personalized-card-body h3,.admin-page-content .product-info h3,.admin-page-content .product-name,.admin-page-content .product-title,.admin-page-content .silver-overlay h3,.admin-page-content .wishlist-item-name,.order-details-page .card-content h3,.order-details-page .cart-item-name,.order-details-page .checkout-product-name,.order-details-page .kids-product-info h3,.order-details-page .new-arrival-info h3,.order-details-page .personalized-card-body h3,.order-details-page .product-info h3,.order-details-page .product-name,.order-details-page .product-title,.order-details-page .silver-overlay h3,.order-details-page .wishlist-item-name{color:#112326;font-size:clamp(16px,1.2vw,18px);font-weight:400}.admin-page-content .cardPrice strong,.admin-page-content .cart-price,.admin-page-content .checkout-price,.admin-page-content .current-price,.admin-page-content .dynamic-price,.admin-page-content .kids-price,.admin-page-content .lg-price,.admin-page-content .new-arrival-selling-price,.admin-page-content .price,.admin-page-content .priceRow strong,.admin-page-content .selling-price,.admin-page-content .total-price,.admin-page-content .wishlist-price,.order-details-page .cardPrice strong,.order-details-page .cart-price,.order-details-page .checkout-price,.order-details-page .current-price,.order-details-page .dynamic-price,.order-details-page .kids-price,.order-details-page .lg-price,.order-details-page .new-arrival-selling-price,.order-details-page .price,.order-details-page .priceRow strong,.order-details-page .selling-price,.order-details-page .total-price,.order-details-page .wishlist-price{color:#000;font-size:clamp(18px,1.4vw,20px);font-weight:400}.admin-page-content .footer,.admin-page-content .footer *,.admin-page-content footer,.order-details-page .footer,.order-details-page .footer *,.order-details-page footer{color:#000;font-size:16px;font-weight:300}.admin-page-content,.order-details-page{margin-bottom:0}.admin-page-content,.admin-page-content .address-card,.admin-page-content .address-registry-card,.admin-page-content .big-featured-card,.admin-page-content .blog-card,.admin-page-content .breakupCard,.admin-page-content .cart-card,.admin-page-content .cart-container,.admin-page-content .checkout-card,.admin-page-content .checkout-container,.admin-page-content .collection-card,.admin-page-content .container,.admin-page-content .content,.admin-page-content .coupon-card,.admin-page-content .dashboard-container,.admin-page-content .dashboard-stat-card,.admin-page-content .featured-card,.admin-page-content .infoCard,.admin-page-content .job-card,.admin-page-content .kids-card,.admin-page-content .lg-feature-card,.admin-page-content .lg-prod-card,.admin-page-content .login-card,.admin-page-content .new-arrival-card,.admin-page-content .order-card,.admin-page-content .order-summary,.admin-page-content .overview-card,.admin-page-content .page,.admin-page-content .personalized-card,.admin-page-content .product-card,.admin-page-content .product-section,.admin-page-content .productCard,.admin-page-content .productSection,.admin-page-content .products-section,.admin-page-content .profile-card,.admin-page-content .recent-orders-section,.admin-page-content .reviewCard,.admin-page-content .search-card,.admin-page-content .section,.admin-page-content .sidebar,.admin-page-content .silver-big-card,.admin-page-content .success-card,.admin-page-content .summary-box,.admin-page-content .table-container,.admin-page-content .top-bar,.admin-page-content .wishlist-card,.admin-page-content .wrapper,.admin-page-content article,.admin-page-content main,.admin-page-content section,.order-details-page,.order-details-page .address-card,.order-details-page .address-registry-card,.order-details-page .big-featured-card,.order-details-page .blog-card,.order-details-page .breakupCard,.order-details-page .cart-card,.order-details-page .cart-container,.order-details-page .checkout-card,.order-details-page .checkout-container,.order-details-page .collection-card,.order-details-page .container,.order-details-page .content,.order-details-page .coupon-card,.order-details-page .dashboard-container,.order-details-page .dashboard-stat-card,.order-details-page .featured-card,.order-details-page .infoCard,.order-details-page .job-card,.order-details-page .kids-card,.order-details-page .lg-feature-card,.order-details-page .lg-prod-card,.order-details-page .login-card,.order-details-page .new-arrival-card,.order-details-page .order-card,.order-details-page .order-summary,.order-details-page .overview-card,.order-details-page .page,.order-details-page .personalized-card,.order-details-page .product-card,.order-details-page .product-section,.order-details-page .productCard,.order-details-page .productSection,.order-details-page .products-section,.order-details-page .profile-card,.order-details-page .recent-orders-section,.order-details-page .reviewCard,.order-details-page .search-card,.order-details-page .section,.order-details-page .sidebar,.order-details-page .silver-big-card,.order-details-page .success-card,.order-details-page .summary-box,.order-details-page .table-container,.order-details-page .top-bar,.order-details-page .wishlist-card,.order-details-page .wrapper,.order-details-page article,.order-details-page main,.order-details-page section{background:#fff!important;background-color:#fff!important}.admin-page-content .footer,.admin-page-content footer,.order-details-page .footer,.order-details-page footer{background:#fff!important;background-color:#fff!important;margin-bottom:0!important}body{font-style:normal}body,h1{font-family:Jost,sans-serif}h1{color:#171717;font-size:37px;font-weight:500}h2{color:#000;font-size:49.43px}h2,h3{font-family:Jost,sans-serif;font-weight:400}h3{color:#272526;font-size:36px}p{color:#fafafa;font-family:Jost,sans-serif;font-size:15px;font-weight:400}a,li{color:#171717;font-family:Jost,sans-serif;font-size:17px;font-weight:400}a{text-decoration:none}button{color:#fafafa;font-family:Jost,sans-serif;font-size:14px;font-weight:400}.orders-management-page{max-width:1320px;padding:28px}.orders-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.orders-page-header h1{color:#1f2937;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 6px}.orders-page-header p{color:#6b7280;font-size:15px;margin:0}.orders-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.orders-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;min-width:0;padding:18px}.orders-overview-card span{color:#6b7280;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.orders-overview-card strong{color:#111827;display:block;font-size:28px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.orders-list-panel{background:#0000;border:0;min-width:0;padding:0}.orders-list-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.orders-list-header h3{color:#1f2937;font-size:21px;font-weight:700;line-height:1.25;margin:0 0 4px}.orders-list-header span{color:#6b7280;font-size:13px;font-weight:700}.orders-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr);min-width:min(100%,610px)}.orders-filter-control{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.orders-filter-control span{color:#374151;font-size:12px;font-weight:700}.orders-filter-control input,.orders-filter-control select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;line-height:1.3;min-height:42px;outline:none;padding:10px 12px;width:100%}.orders-filter-control input:focus,.orders-filter-control select:focus{border-color:#912444;box-shadow:0 0 0 3px #9124441f}.orders-management-page .table-container{border-color:#e5e7eb;border-radius:12px;box-shadow:0 12px 30px #1f29370f;margin-top:0}.orders-management-page .admin-table{min-width:980px}.orders-management-page .admin-table th{background:#f8fafc;color:#374151;font-size:12px;letter-spacing:0;padding:14px 16px}.orders-management-page .admin-table td{color:#374151;font-size:14px;padding:14px 16px;vertical-align:middle}.orders-management-page .order-id{color:#111827;font-size:14px;font-weight:800;white-space:nowrap}.orders-management-page .customer-cell{min-width:190px}.orders-management-page .customer-cell .c-name{color:#111827;font-size:15px;font-weight:700}.orders-management-page .customer-cell .c-email{color:#6b7280;font-size:12px}.orders-management-page .price-cell{color:#111827;font-size:15px;font-weight:800;white-space:nowrap}.orders-management-page .table-status-select{border-radius:8px;line-height:1.2;min-height:36px;min-width:130px;padding:8px 10px}.orders-management-page .table-actions{align-items:center;gap:8px;min-width:190px}.orders-management-page .table-action-button{align-items:center;background:#fff8f6;border:1px solid #d8c0bb;border-radius:8px;color:#5c3038;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;min-width:82px;padding:8px 12px;white-space:nowrap;width:auto}.orders-management-page .table-action-button svg{flex:0 0 16px;height:16px;width:16px}.orders-management-page .table-action-button.view{background:#f5f1ff;border-color:#cbb7ff;color:#4b3da8}.orders-management-page .table-action-button.success{background:#effaf2;border-color:#9fd6b0;color:#22653a}.orders-management-page .table-actions{flex-wrap:nowrap}.orders-management-page .table-actions .table-action-button{flex:0 0 auto!important;max-width:none!important;min-width:0!important;padding:8px 12px!important;width:auto!important}.orders-management-page .table-action-button.message{background:#eef5ff;border-color:#a9c8f5;color:#1f4f9c}.orders-management-page .table-action-button:hover:not(:disabled){box-shadow:0 7px 16px #1118271a;transform:translateY(-1px)}.orders-management-page .table-action-button:disabled{box-shadow:none;transform:none}@media (max-width:1100px){.orders-list-header{align-items:stretch;flex-direction:column}.orders-filter-row{width:100%}}@media (max-width:768px){.orders-management-page{padding:18px}.orders-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-row{grid-template-columns:1fr}}@media (max-width:520px){.orders-overview-grid{grid-template-columns:1fr}}.admin-blog-page,.admin-list-page,.coupons-management-page,.customers-management-page,.orders-management-page,.payments-management-page,.reviews-management-page,.saas-page{margin:0!important;max-width:none!important;padding:0!important}.admin-blog-form,.admin-blog-header,.admin-blog-list,.admin-list-header,.admin-list-panel,.admin-summary-card,.coupons-list-panel,.coupons-overview-card,.coupons-page-header,.customers-list-panel,.customers-overview-card,.customers-page-header,.orders-list-panel,.orders-overview-card,.orders-page-header,.payments-overview-card,.payments-page-header,.payments-panel,.reviews-list-panel,.reviews-overview-card,.reviews-page-header,.saas-metric-card,.saas-page-header,.saas-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.admin-blog-header,.admin-list-header,.coupons-page-header,.customers-page-header,.orders-page-header,.payments-page-header,.reviews-page-header,.saas-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:20px}.admin-blog-header h1,.admin-list-header h1,.coupons-page-header h1,.customers-page-header h1,.orders-page-header h1,.payments-page-header h1,.reviews-page-header h1,.saas-page-header h1{color:#111827;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:0;margin:0}.admin-blog-header p,.admin-list-header p,.coupons-page-header p,.customers-page-header p,.orders-page-header p,.payments-page-header p,.reviews-page-header p,.saas-page-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.admin-commerce-notice{align-items:center;background:#fff8f6;border-left:4px solid #8e4f5c;border-radius:8px;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.admin-commerce-notice button{background:#5c30381a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.admin-summary-grid,.coupons-overview-grid,.customers-overview-grid,.orders-overview-grid,.payments-overview-grid,.reviews-overview-grid,.saas-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.admin-summary-card,.coupons-overview-card,.customers-overview-card,.orders-overview-card,.payments-overview-card,.reviews-overview-card,.saas-metric-card{padding:16px}.admin-summary-card span,.coupons-overview-card span,.customers-overview-card span,.orders-overview-card span,.payments-overview-card span,.reviews-overview-card span,.saas-metric-card span{color:#6b7280;display:block;font-size:12px;font-weight:800}.admin-summary-card strong,.coupons-overview-card strong,.customers-overview-card strong,.orders-overview-card strong,.payments-overview-card strong,.reviews-overview-card strong,.saas-metric-card strong{color:#111827;display:block;font-size:24px;font-weight:900;margin-top:6px}.admin-blog-form,.admin-blog-list,.admin-list-panel,.coupons-list-panel,.customers-list-panel,.orders-list-panel,.payments-panel,.reviews-list-panel,.saas-panel{padding:18px}.admin-blog-list-head,.coupons-list-header,.customers-list-header,.orders-list-header,.reviews-list-header,.saas-panel-head{grid-gap:14px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);margin-bottom:14px;padding:13px 14px}.admin-blog-list-head h2,.coupons-list-header h3,.customers-list-header h3,.orders-list-header h3,.reviews-list-header h3,.saas-panel-head h2{color:#111827;font-size:17px;font-weight:800;letter-spacing:0;margin:0}.admin-blog-list-head span,.coupons-list-header span,.customers-list-header span,.orders-list-header span,.reviews-list-header span,.saas-panel-head p{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.admin-blog-two-col,.admin-list-toolbar,.coupons-filter-row,.customers-filter-row,.orders-filter-row,.payments-filter-bar,.reviews-filter-row,.settings-form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-blog-form label,.admin-list-toolbar label,.coupons-filter-control,.customers-filter-control,.orders-filter-control,.payments-filter-bar label,.reviews-filter-control,.settings-form-grid label{grid-gap:6px;color:#5c3038;display:grid;font-size:11px;font-weight:800;gap:6px;letter-spacing:0;margin:0}.admin-blog-form input,.admin-blog-form textarea,.admin-blog-list-head input,.admin-list-toolbar input,.admin-list-toolbar select,.coupon-form input,.coupon-form select,.coupons-filter-row input,.coupons-filter-row select,.customers-filter-row input,.customers-filter-row select,.orders-filter-row input,.orders-filter-row select,.payments-filter-bar input,.payments-filter-bar select,.reviews-filter-row input,.reviews-filter-row select,.saas-panel input,.saas-panel select,.saas-panel textarea,.settings-form-grid input,.settings-form-grid select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.admin-blog-form textarea,.saas-panel textarea{resize:vertical}.admin-blog-form input:focus,.admin-blog-form textarea:focus,.admin-blog-list-head input:focus,.admin-list-toolbar input:focus,.admin-list-toolbar select:focus,.coupon-form input:focus,.coupon-form select:focus,.coupons-filter-row input:focus,.coupons-filter-row select:focus,.customers-filter-row input:focus,.customers-filter-row select:focus,.orders-filter-row input:focus,.orders-filter-row select:focus,.payments-filter-bar input:focus,.payments-filter-bar select:focus,.reviews-filter-row input:focus,.reviews-filter-row select:focus,.saas-panel input:focus,.saas-panel select:focus,.saas-panel textarea:focus,.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.admin-blog-actions button,.admin-blog-form button,.admin-blog-header a,.admin-header-actions button,.admin-list-header button,.coupon-create-button,.coupons-filter-row button,.payment-view-btn,.payments-page-header button,.saas-primary-action{align-items:center;background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none}.admin-blog-form button[type=submit],.coupon-create-button,.saas-primary-action{background:#8e4f5c;color:#fff}.admin-header-actions{display:flex;flex-wrap:wrap;gap:10px}.payments-table-wrap,.saas-table-wrap,.table-container{overflow-x:auto}.admin-table td,.admin-table th,.payments-table td,.payments-table th,.saas-table td,.saas-table th{vertical-align:middle}.admin-table select,.payments-table select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:12px;font-weight:700;min-height:36px;padding:7px 9px}.review-stars{align-items:center;color:#d1d5db;display:flex;gap:3px}.review-stars .filled{color:#f59e0b}.admin-stacked-cell,.review-customer-cell{grid-gap:4px;display:grid;gap:4px}.admin-stacked-cell strong,.review-customer-cell span,.review-product-name{color:#111827;font-weight:800}.admin-stacked-cell span,.review-customer-cell small{color:#6b7280;font-size:12px}.admin-message-cell,.review-comment-cell{color:#374151;max-width:360px}.admin-message-cell strong{align-items:center;color:#111827;display:flex;gap:6px}.admin-message-cell p{color:#6b7280;margin:6px 0 0}.admin-blog-layout,.super-admin-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,.48fr) minmax(0,1fr)}.admin-blog-form-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.admin-blog-form-title h2{color:#111827;font-size:17px;font-weight:800;margin:0}.admin-blog-checkbox,.saas-toggle-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827!important;display:flex!important;gap:10px;margin-top:14px!important;padding:12px}.admin-blog-checkbox input,.saas-toggle-item input{accent-color:#8e4f5c;min-height:18px;width:18px}.admin-blog-image-preview img{border-radius:10px;max-height:220px}.admin-blog-cards{grid-gap:12px;gap:12px}.admin-blog-card{align-items:center;background:#fff;border-radius:10px;grid-template-columns:120px minmax(0,1fr) auto;padding:12px}.admin-blog-card img{border-radius:8px;height:82px;width:120px}.admin-blog-card h3{font-size:15px;margin:4px 0}.admin-blog-card p{color:#6b7280;font-size:13px;margin:0}.admin-blog-card small,.admin-blog-card span{color:#8e4f5c;font-size:12px;font-weight:800}.admin-blog-actions{flex-wrap:wrap;gap:8px}.monitor-list{grid-gap:10px;display:grid;gap:10px}.monitor-row{grid-gap:10px;background:#fff;border-radius:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;text-align:left;width:100%}.monitor-row.active{background:#fff8f6;border-color:#8e4f5c}.payment-method-pill,.saas-status,.transaction-no{align-items:center;background:#f9fafb;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.payment-amount{color:#111827;font-weight:900}.reward-points-badge{align-items:center;background:#fff8f6;border:1px solid #eadbd7;border-radius:999px;color:#8e4f5c;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px;white-space:nowrap}.reward-modal-overlay{background:#1118276b;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:4000}.reward-modal{background:#fff;border:1px solid #eadbd7;border-radius:12px;box-shadow:0 22px 58px #11182733;padding:18px;width:min(460px,100%)}.reward-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.reward-modal-head h3{color:#111827;font-size:18px;font-weight:900;margin:0}.reward-modal-head p{color:#6b7280;font-size:13px;margin:4px 0 0}.reward-modal-head button{background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-weight:900;height:30px;width:30px}.reward-current-box,.reward-preview-box{align-items:center;background:#fff8f6;border:1px solid #f0ded8;border-radius:10px;color:#374151;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:12px}.reward-current-box span{color:#6b7280;font-weight:700}.reward-current-box strong,.reward-preview-box strong{color:#8e4f5c;font-weight:900}.reward-field{grid-gap:6px;display:grid;gap:6px;margin-bottom:12px}.reward-field span{color:#374151;font-size:12px;font-weight:800}.reward-field input,.reward-field select,.reward-field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;outline:none;padding:10px 12px;width:100%}.reward-field textarea{resize:vertical}.reward-field input:focus,.reward-field select:focus,.reward-field textarea:focus{border-color:#8e4f5c;box-shadow:0 0 0 3px #8e4f5c1f}.reward-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.reward-modal-actions button{background:#fff;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-size:13px;font-weight:800;min-height:38px;padding:9px 14px}.reward-modal-actions button[type=submit]{background:#8e4f5c;border-color:#8e4f5c;color:#fff}.reward-modal-actions button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1180px){.admin-blog-layout,.admin-blog-list-head,.coupons-list-header,.customers-list-header,.orders-list-header,.reviews-list-header,.super-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-blog-header,.admin-list-header,.coupons-page-header,.customers-page-header,.orders-page-header,.payments-page-header,.reviews-page-header,.saas-page-header{align-items:stretch;flex-direction:column}.admin-blog-card,.admin-summary-grid,.coupons-overview-grid,.customers-overview-grid,.orders-overview-grid,.payments-overview-grid,.reviews-overview-grid,.saas-metric-grid{grid-template-columns:1fr}.admin-blog-card img{aspect-ratio:16/9;height:auto;width:100%}}@media (max-width:640px){.payments-management-page{grid-gap:14px;display:grid;gap:14px;min-width:0}.payments-page-header{gap:14px;padding:18px}.payments-page-header h1{font-size:24px;line-height:1.15}.payments-page-header p{font-size:13px;line-height:1.45}.payments-page-header button{min-height:42px;width:100%}.payments-overview-grid{gap:10px}.payments-overview-card{padding:16px}.payments-overview-card strong{overflow-wrap:anywhere}.payments-panel{overflow:visible;padding:0}.payments-filter-bar{grid-template-columns:1fr;padding:14px}.payments-filter-bar label,.payments-filter-bar label:not(.payments-search-control),.payments-search-control{flex:none;max-width:none;width:100%}.payments-filter-bar input,.payments-filter-bar select{font-size:13px;min-height:44px}.payments-table-wrap{overflow-x:visible}.payments-table,.payments-table tbody,.payments-table td,.payments-table th,.payments-table thead,.payments-table tr{display:block;width:100%}.payments-table{border-collapse:initial;border-spacing:0;min-width:0}.payments-table thead{display:none}.payments-table tbody{grid-gap:12px;background:#f9fafb;display:grid;gap:12px;padding:12px}.payments-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 18px #1f29370d;padding:12px}.payments-table td{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f3f5;display:grid;font-size:13px;gap:10px;grid-template-columns:96px minmax(0,1fr);overflow-wrap:anywhere;padding:8px 0}.payments-table td:last-child{border-bottom:0}.payments-table td:before{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.payments-table td:first-child:before{content:"Order"}.payments-table td:nth-child(2):before{content:"Txn"}.payments-table td:nth-child(3):before{content:"Customer"}.payments-table td:nth-child(4):before{content:"Date"}.payments-table td:nth-child(5):before{content:"Method"}.payments-table td:nth-child(6):before{content:"Amount"}.payments-table td:nth-child(7):before{content:"Status"}.payments-table td:nth-child(8):before{content:"Action"}.transaction-no{display:inline-block;max-width:100%;min-width:0;overflow-wrap:anywhere}.payment-status-select,.payment-view-btn{min-height:40px;width:100%}.payments-empty{display:block!important;padding:28px 12px!important;text-align:center}.payments-empty:before{content:none!important}}.saas-status-failed{background:#fef2f2;color:#b91c1c}.saas-status-disabled,.saas-status-not_configured{background:#f3f4f6;color:#6b7280}.courier-management-page{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;margin:0;max-width:calc(100vw - 292px);min-width:0;overflow:hidden;padding:0 14px 18px 0;width:100%}.courier-list-panel,.courier-overview-card,.courier-page-header,.courier-settings-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 22px #0f172a0d;min-width:0}.courier-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.courier-page-header h1{color:#111827;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.courier-page-header p,.courier-settings-heading p{color:#6b7280;font-size:12px;font-weight:500;line-height:1.45;margin:3px 0 0}.courier-api-button,.courier-page-header button,.courier-save-button,.courier-settings-save{align-items:center;background:#fff;border:1px solid #d8c0bb;border-radius:6px;color:#5c3038;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:34px;padding:7px 10px}.courier-save-button,.courier-settings-save{background:#8e4f5c;border-color:#8e4f5c;color:#fff}.courier-api-button{background:#fff7fa;border-color:#ead2d9;color:#8f2f4b}.courier-api-button.secondary{background:#fff8f6;border-color:#d8c0bb;color:#5c3038}.courier-api-button.secondary:hover,.courier-page-header button:hover{border-color:#8e4f5c;color:#8e4f5c}.courier-api-button:disabled,.courier-save-button:disabled,.courier-settings-save:disabled{cursor:not-allowed;opacity:.6}.courier-settings-panel{padding:12px}.courier-list-header,.courier-settings-heading{grid-gap:10px;align-items:center;background:#fffaf8;border:1px solid #efe3df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);margin-bottom:10px;padding:10px 12px}.courier-list-header h3,.courier-settings-heading h3{color:#111827;font-size:14px;font-weight:700;letter-spacing:0;margin:0}.courier-enable-toggle{align-items:center;color:#111827;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-self:end;white-space:nowrap}.courier-enable-toggle input{accent-color:#8e4f5c;height:16px;width:16px}.courier-settings-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.courier-filter-control,.courier-settings-grid label{grid-gap:4px;color:#5c3038;display:grid;font-size:10px;font-weight:700;gap:4px;letter-spacing:.01em;margin:0}.courier-filter-row select,.courier-settings-grid input,.courier-settings-grid select,.courier-table input,.courier-table select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:12px;font-weight:600;min-height:32px;min-width:0;outline:none;padding:6px 8px;width:100%}.courier-filter-row select:focus,.courier-settings-grid input:focus,.courier-settings-grid select:focus,.courier-table input:focus,.courier-table select:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f}.courier-settings-save{margin-top:10px}.courier-overview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.courier-overview-card{padding:10px 12px}.courier-overview-card span{color:#6b7280;display:block;font-size:11px;font-weight:700}.courier-overview-card strong{color:#111827;display:block;font-size:18px;font-weight:800;line-height:1.15;margin-top:5px}.courier-list-panel{min-width:0;overflow:hidden;padding:12px}.courier-list-header span{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-top:4px}.courier-filter-row{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) minmax(135px,.22fr)}.courier-search-control,.courier-url-cell{align-items:center;display:flex;gap:8px}.courier-search-control{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:32px;padding:0 10px}.courier-search-control:focus-within{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f}.courier-search-control svg{color:#9ca3af;flex:0 0 auto}.courier-search-control input{background:#0000;border:0;color:#111827;font-size:13px;font-weight:600;min-width:0;outline:none;padding:0;width:100%}.courier-table-wrap{border-radius:8px;margin-top:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.courier-table{min-width:1040px;table-layout:fixed}.courier-table td,.courier-table th{overflow:hidden}.courier-table th{background:#faf7f5;color:#5c3038;font-size:10px;font-weight:800;letter-spacing:.04em;padding:9px 10px}.courier-table td{color:#111827;font-size:12px;padding:9px 10px;vertical-align:top}.courier-table tbody tr:hover td{background:#fffdfc}.courier-col-order{width:76px}.courier-col-customer{width:135px}.courier-col-courier{width:112px}.courier-col-awb{width:118px}.courier-col-status{width:126px}.courier-col-url{width:160px}.courier-col-note{width:112px}.courier-col-total{width:78px}.courier-col-action{width:112px}.courier-customer-cell,.courier-order-cell{grid-gap:4px;display:grid;gap:4px}.courier-order-link{background:#0000;border:0;color:#8e4f5c;cursor:pointer;font-size:12px;font-weight:800;padding:0;text-align:left}.courier-order-link:hover{color:#5c3038;text-decoration:underline}.courier-customer-cell span,.courier-order-cell small{color:#6b7280;font-size:11px;font-weight:600}.courier-customer-cell strong{color:#111827;font-size:12px;font-weight:750;line-height:1.35}.courier-url-cell input{min-width:0}.courier-url-cell a{align-items:center;background:#fff8f6;border:1px solid #eadbd7;border-radius:6px;color:#8e4f5c;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.courier-action-stack{align-items:center;display:flex;gap:5px}.courier-action-stack button{min-height:30px;min-width:30px;padding:0;width:30px}.courier-action-stack svg{flex:0 0 auto}.courier-action-stack span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:1200px){.courier-overview-grid,.courier-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.courier-management-page{max-width:100vw;padding:0 10px 16px}.courier-list-header,.courier-page-header,.courier-settings-heading{align-items:stretch;grid-template-columns:1fr}.courier-page-header{display:grid}.courier-enable-toggle{justify-self:start}.courier-filter-row,.courier-overview-grid,.courier-settings-grid{grid-template-columns:1fr}}.payments-management-page{grid-gap:24px;color:#1f2937;display:grid;gap:24px;min-width:0}.payments-page-header{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 30px #1f29370f;display:flex;gap:18px;justify-content:space-between;padding:24px}.payments-page-header span{align-items:center;color:#b76e79;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.payments-page-header h1{color:#111827;font-size:30px;font-weight:700;line-height:1.15;margin:0}.payments-page-header p{color:#6b7280;font-size:15px;margin:7px 0 0}.payment-view-btn,.payments-page-header button{align-items:center;background:#fff;border:1px solid #e7d7d2;border-radius:4px;color:#1f2937;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-width:0;transition:background .2s ease,border-color .2s ease}.payments-page-header button{padding:11px 16px}.payment-view-btn:hover,.payments-page-header button:hover:not(:disabled){background:#f8eee9;border-color:#d6b2aa}.payments-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.payments-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px #1f29370d;padding:20px}.payments-overview-card span{color:#6b7280;display:block;font-size:13px;font-weight:600}.payments-overview-card strong{color:#111827;display:block;font-size:clamp(22px,2vw,30px);line-height:1.1;margin-top:8px;overflow-wrap:anywhere}.payments-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 30px #1f29370f;overflow:hidden}.payments-filter-bar{align-items:flex-end;background:linear-gradient(180deg,#fff,#fbf7f5);border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.payments-filter-bar label{color:#4b5563;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;min-width:0;text-transform:uppercase}.payments-search-control{flex:0 1 340px;max-width:100%;position:relative;width:340px}.payments-filter-bar label:not(.payments-search-control){flex:0 0 165px}.payments-search-control svg{bottom:12px;color:#b76e79;left:13px;pointer-events:none;position:absolute}.payments-filter-bar input,.payments-filter-bar select{background:#fff;border:1px solid #e1d2ce;border-radius:4px;color:#111827;font-size:14px;height:42px;min-width:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.payments-filter-bar input{padding:10px 12px 10px 38px}.payments-filter-bar select{padding:9px 12px}.payments-filter-bar input:focus,.payments-filter-bar select:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c724}.payments-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.payments-table{border-collapse:collapse;min-width:1060px;width:100%}.payments-table td,.payments-table th{border-bottom:1px solid #eef0f3;padding:15px 16px;text-align:left;vertical-align:middle}.payments-table th{background:#f9fafb;color:#374151;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.payments-table td{color:#1f2937;font-size:14px;overflow-wrap:anywhere}.payments-table td small{color:#6b7280;display:block;margin-top:4px}.payment-method-pill,.payment-status-select{border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.payment-method-pill{background:#eef2ff;color:#3730a3;display:inline-flex;padding:6px 11px}.payment-amount{font-weight:800}.transaction-no{background:#f9fafb;border-radius:4px;color:#374151;display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.2px;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.payment-status-select{border:1px solid #d1d5db;min-width:126px;padding:8px 10px}.payment-status-select.payment-completed{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.payment-status-select.payment-pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.payment-status-select.payment-failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.payment-status-select.payment-refunded{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.payment-view-btn{font-size:13px;min-width:96px;padding:9px 12px}.payments-empty{color:#6b7280;padding:42px 16px;text-align:center}@media (max-width:1180px){.payments-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.payments-filter-bar{gap:12px}.payments-search-control{flex-basis:100%;max-width:none;width:100%}.payments-filter-bar label:not(.payments-search-control){flex:1 1 150px}}@media (max-width:640px){.payments-management-page{gap:14px}.payments-page-header{flex-direction:column;gap:14px;padding:18px}.payments-page-header h1{font-size:24px}.payments-page-header p{font-size:13px;line-height:1.45}.payments-page-header button{min-height:42px;width:100%}.payments-overview-grid{gap:10px;grid-template-columns:1fr}.payments-overview-card{padding:16px}.payments-panel{overflow:visible}.payments-filter-bar{display:grid;grid-template-columns:1fr;padding:14px}.payments-filter-bar label,.payments-filter-bar label:not(.payments-search-control),.payments-search-control{flex:none;max-width:none;width:100%}.payments-filter-bar input,.payments-filter-bar select{font-size:13px;height:44px}.payments-table-wrap{overflow-x:visible}.payments-table,.payments-table tbody,.payments-table td,.payments-table th,.payments-table thead,.payments-table tr{display:block;width:100%}.payments-table{border-collapse:initial;border-spacing:0;min-width:0}.payments-table thead{display:none}.payments-table tbody{grid-gap:12px;background:#f9fafb;display:grid;gap:12px;padding:12px}.payments-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 18px #1f29370d;padding:12px}.payments-table td{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f3f5;display:grid;font-size:13px;gap:10px;grid-template-columns:96px minmax(0,1fr);padding:8px 0}.payments-table td:last-child{border-bottom:0}.payments-table td:before{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.payments-table td:first-child:before{content:"Order"}.payments-table td:nth-child(2):before{content:"Txn"}.payments-table td:nth-child(3):before{content:"Customer"}.payments-table td:nth-child(4):before{content:"Date"}.payments-table td:nth-child(5):before{content:"Method"}.payments-table td:nth-child(6):before{content:"Amount"}.payments-table td:nth-child(7):before{content:"Status"}.payments-table td:nth-child(8):before{content:"Action"}.payments-table td small{overflow-wrap:anywhere}.transaction-no{display:inline-block;min-width:0}.payment-status-select,.payment-view-btn{min-height:40px;width:100%}.payments-empty{display:block!important;padding:28px 12px!important;text-align:center}.payments-empty:before{content:none!important}}@media (max-width:380px){.payments-overview-card,.payments-page-header,.payments-table tr{padding:12px}.payments-filter-bar,.payments-table tbody{padding:10px}.payments-table td{gap:8px;grid-template-columns:78px minmax(0,1fr)}}.returns-management-page{margin:0;max-width:none;padding:0}.return-card,.returns-list-panel,.returns-overview-card,.returns-page-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.returns-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:20px}.returns-page-header h1{color:#111827;font-size:clamp(24px,2.2vw,32px);font-weight:800;margin:0}.returns-page-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.return-save-btn,.returns-page-header button{align-items:center;background:#8e4f5c;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:36px}.returns-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.returns-overview-card{padding:16px}.returns-overview-card span{color:#6b7280;font-size:12px;font-weight:800}.returns-overview-card strong{color:#111827;display:block;font-size:24px;font-weight:900;margin-top:6px}.returns-list-panel{padding:18px}.returns-list-header{grid-gap:14px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(180px,.3fr) minmax(180px,260px);margin-bottom:14px;padding:13px 14px}.returns-list-header h3{color:#111827;font-size:17px;font-weight:800;margin:0}.returns-list-header span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.return-admin-grid input,.return-admin-grid select,.return-admin-grid textarea,.returns-list-header select{border:1px solid #e5e7eb;border-radius:8px;font:inherit;font-size:12px;min-height:36px;padding:8px 10px;width:100%}.returns-grid{grid-gap:14px;display:grid;gap:14px}.return-card{padding:16px}.return-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.return-card-head span,.return-detail-grid p{color:#6b7280;font-size:12px}.return-card-head strong{color:#111827;display:block;font-size:18px}.return-status-pill{background:#fff1f2;border-radius:999px;color:#8e4f5c;font-size:11px;font-weight:900;padding:7px 10px}.return-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.return-detail-grid p{margin:0;overflow-wrap:anywhere}.return-admin-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.return-admin-grid label{grid-gap:5px;color:#374151;display:grid;font-size:11px;font-weight:800;gap:5px}.return-check,.return-wide{grid-column:span 2}.return-check{align-items:center;display:flex!important;grid-template-columns:auto 1fr}.return-check input{min-height:0;width:auto}.return-save-btn{margin-top:12px;padding:8px 12px}.returns-empty{color:#6b7280;padding:28px;text-align:center}@media (max-width:900px){.return-admin-grid,.return-detail-grid,.returns-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.returns-list-header,.returns-page-header{align-items:stretch;grid-template-columns:1fr}.return-admin-grid,.return-detail-grid,.returns-overview-grid{grid-template-columns:1fr}.return-check,.return-wide{grid-column:auto}}.settings-management-page{--settings-primary:#8f2f4b;--settings-primary-dark:#702139;--settings-success:#2f6b5b;--settings-soft:#f7f6f7;--settings-brand-soft:#fbf3f5;--settings-border:#e1dde0;--settings-border-strong:#cbc4c8;--settings-ink:#272326;--settings-muted:#706a6e;--settings-panel:#faf9fa;display:flex;flex-direction:column;gap:9px;padding-bottom:20px}.settings-management-page .settings-page-header{background:#fff;border:1px solid var(--settings-border);border-left:4px solid var(--settings-primary);border-radius:6px;margin-bottom:0;padding:11px 14px}.settings-management-page .settings-page-header h1{color:var(--settings-ink);font-size:1.1rem;font-weight:800;margin:0 0 3px}.settings-management-page .settings-page-header p{color:var(--settings-muted);font-size:.72rem;line-height:1.4;margin:0}.settings-inline-notice{border:1px solid;border-radius:5px;font-size:.72rem;font-weight:700;padding:8px 10px}.settings-inline-notice.success{background:#f0f8f4;border-color:#b8d9cc;color:var(--settings-success)}.settings-inline-notice.error{background:#fff5f6;border-color:#e8bfc8;color:#a52a45}.settings-management-page .settings-overview-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(120px,1fr))}.settings-management-page .settings-card,.settings-management-page .settings-overview-card{background:#fff;border:1px solid var(--settings-border);border-radius:6px;box-shadow:none}.settings-management-page .settings-overview-card{min-width:0;padding:8px 10px}.settings-management-page .settings-overview-card span{color:var(--settings-muted);display:block;font-size:.58rem;font-weight:800;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.settings-management-page .settings-overview-card strong{color:var(--settings-ink);display:block;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.settings-management-page .settings-overview-card:first-child strong{color:var(--settings-primary)}.settings-management-page .settings-overview-card:nth-child(2) strong{color:var(--settings-success)}.settings-management-page .settings-layout-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 250px}.settings-management-page .settings-main-panel{grid-gap:7px;display:grid;gap:7px;min-width:0}.settings-management-page .settings-tabs{background:#f2f0f1;border:1px solid var(--settings-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:2px;padding:3px}.settings-management-page .settings-tab-button{background:#0000;border:1px solid #0000;border-radius:4px;color:#5e585c;cursor:pointer;font-size:.69rem;font-weight:800;min-height:29px;padding:5px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.settings-management-page .settings-tab-button:hover{background:#fff;border-color:var(--settings-border-strong);color:var(--settings-ink)}.settings-management-page .settings-tab-button.active{background:var(--settings-primary);border-color:var(--settings-primary);color:#fff}.settings-management-page .settings-tab-panel{grid-gap:8px;display:grid;gap:8px}.settings-management-page .settings-tab-panel[hidden]{display:none}.settings-management-page .settings-security-card.settings-card,.settings-management-page .settings-store-form.settings-card{padding:10px}.settings-management-page .settings-section-heading{background:var(--settings-panel);border-bottom:1px solid var(--settings-border);border-left:3px solid var(--settings-primary);margin:7px 0 3px;padding:6px 8px}.settings-management-page .settings-section-heading:first-child{margin-top:0}.settings-management-page .settings-help-card h3,.settings-management-page .settings-preview-card h3,.settings-management-page .settings-section-heading h3,.settings-management-page .settings-security-card h3{color:var(--settings-ink);font-size:.78rem;font-weight:800;margin:0 0 2px}.settings-management-page .settings-help-item p,.settings-management-page .settings-preview-card p,.settings-management-page .settings-section-heading p{color:var(--settings-muted);font-size:.64rem;line-height:1.4;margin:0}.settings-management-page .settings-form-grid{grid-gap:7px 9px;align-items:start;display:grid;gap:7px 9px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.settings-management-page .settings-field{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.settings-management-page .settings-json-editor .settings-field,.settings-management-page .settings-legal-editor,.settings-management-page .settings-wide-field{max-width:none;width:100%}.settings-management-page .settings-field label{color:#4d474b;font-size:.66rem;font-weight:800;line-height:1.3}.settings-management-page .settings-field-help{color:var(--settings-muted);font-size:.59rem;line-height:1.35}.settings-management-page .settings-field input,.settings-management-page .settings-field select,.settings-management-page .settings-field textarea{background:#fff;border:1px solid #d4cfd2;border-radius:4px;color:var(--settings-ink);font:inherit;font-size:.72rem;max-width:none;min-height:32px;outline:none;padding:5px 8px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.settings-management-page .settings-field textarea{min-height:70px;resize:vertical}.settings-management-page .settings-logo-field{gap:7px}.settings-management-page .settings-logo-upload-row{grid-gap:5px;background:var(--settings-panel);border:1px dashed var(--settings-border-strong);border-radius:6px;display:grid;gap:5px;padding:8px}.settings-management-page .settings-logo-upload-row label{color:var(--settings-ink);font-size:.68rem;font-weight:800;margin:0}.settings-management-page .settings-logo-upload-row input{background:#fff}.settings-management-page .settings-file-note{color:var(--settings-primary);font-size:.66rem;font-weight:700}.settings-management-page .settings-field input:focus,.settings-management-page .settings-field select:focus,.settings-management-page .settings-field textarea:focus{border-color:var(--settings-primary);box-shadow:0 0 0 2px #8f2f4b1a}.settings-management-page .settings-json-editor,.settings-management-page .settings-list-editor{background:#fff;border:1px solid var(--settings-border);border-radius:6px;overflow:hidden}.settings-management-page .settings-json-editor summary,.settings-management-page .settings-list-summary{align-items:center;background:var(--settings-panel);cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:38px;padding:6px 8px}.settings-management-page .settings-json-editor summary::-webkit-details-marker,.settings-management-page .settings-list-summary::-webkit-details-marker{display:none}.settings-management-page .settings-json-editor summary:after,.settings-management-page .settings-list-summary:after{background:#fff;border:1px solid var(--settings-border-strong);border-radius:4px;color:var(--settings-primary);content:"+";display:grid;flex:0 0 20px;font-size:.75rem;font-weight:900;height:20px;place-items:center;width:20px}.settings-management-page .settings-json-editor[open] summary:after,.settings-management-page .settings-list-editor[open] .settings-list-summary:after{content:"-"}.settings-management-page .settings-list-summary>span{background:var(--settings-brand-soft);border:1px solid #ead2d9;border-radius:4px;color:var(--settings-primary);flex:0 0 auto;font-size:.6rem;font-weight:800;margin-left:auto;padding:2px 6px}.settings-management-page .settings-list-summary h4{color:var(--settings-ink);font-size:.72rem;font-weight:800;margin:0 0 2px}.settings-management-page .settings-list-editor-body{grid-gap:7px;border-top:1px solid var(--settings-border);display:grid;gap:7px;padding:8px}.settings-management-page .settings-list-editor-body>button,.settings-management-page .settings-primary-button,.settings-management-page .settings-secondary-button{background:var(--settings-primary);border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:.68rem;font-weight:800;min-height:31px;padding:6px 10px;transition:background .16s ease,box-shadow .16s ease}.settings-management-page .settings-list-editor-body>button{background:#373236;width:-webkit-fit-content;width:fit-content}.settings-management-page .settings-primary-button,.settings-management-page .settings-secondary-button{margin-top:10px;min-width:145px;width:-webkit-fit-content;width:fit-content}.settings-management-page .settings-secondary-button{background:#373236}.settings-management-page .settings-list-editor-body>button:hover,.settings-management-page .settings-secondary-button:hover{background:#211e20}.settings-management-page .settings-primary-button:hover{background:var(--settings-primary-dark);box-shadow:0 4px 10px #8f2f4b2e}.settings-management-page button:disabled{cursor:not-allowed;opacity:.6;transform:none}.settings-management-page .settings-list-row{grid-gap:6px;align-items:end;border-top:1px solid var(--settings-border);display:grid;gap:6px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;padding-top:7px}.settings-management-page .settings-list-row+.settings-list-row{margin-top:3px}.settings-management-page .settings-remove-row{background:#fff6f7;border:1px solid #e6c1c9;border-radius:4px;color:#a52a45;cursor:pointer;font-size:.66rem;font-weight:800;min-height:32px;padding:5px 9px}.settings-management-page .settings-empty-note{background:#fff;border:1px dashed var(--settings-border-strong);border-radius:5px;color:var(--settings-muted);font-size:.65rem;margin:0;padding:8px}.settings-management-page .settings-toggle-row{align-items:center;background:var(--settings-soft);border:1px solid var(--settings-border);border-radius:4px;color:var(--settings-ink);cursor:pointer;display:flex;font-size:.68rem;font-weight:800;gap:7px;margin-bottom:5px;min-height:32px;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.settings-management-page .settings-toggle-row input{accent-color:var(--settings-primary);height:14px;width:14px}.settings-management-page .settings-legal-editor{margin-top:8px}.settings-management-page .settings-json-editor summary>span{color:var(--settings-ink);font-size:.71rem;font-weight:800}.settings-management-page .settings-json-editor .settings-field{border-top:1px solid var(--settings-border);padding:8px}.settings-management-page .settings-legal-tabs{display:flex;flex-wrap:wrap;gap:4px}.settings-management-page .settings-legal-tabs button{background:#fff;border:1px solid var(--settings-border);border-radius:4px;color:var(--settings-muted);cursor:pointer;font-size:.65rem;font-weight:800;min-height:29px;padding:5px 8px}.settings-management-page .settings-legal-tabs button.active,.settings-management-page .settings-legal-tabs button:hover{background:var(--settings-brand-soft);border-color:#d8aebb;color:var(--settings-primary)}.settings-management-page .settings-side-panel{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:72px}.settings-management-page .settings-help-card,.settings-management-page .settings-preview-card{padding:10px}.settings-management-page .settings-logo-preview{background:var(--settings-brand-soft);border:1px solid #e2cbd2;border-radius:6px;color:var(--settings-primary);display:grid;font-size:1.25rem;font-weight:900;height:56px;margin:8px 0;overflow:hidden;place-items:center;width:56px}.settings-management-page .settings-logo-preview img{height:100%;object-fit:contain;width:100%}.settings-management-page .settings-preview-card>strong{color:var(--settings-ink);display:block;font-size:.76rem;margin-bottom:3px;overflow-wrap:anywhere}.settings-management-page .settings-help-card{display:flex;flex-direction:column;gap:7px}.settings-management-page .settings-help-item{border-top:1px solid var(--settings-border);padding-top:7px}.settings-management-page .settings-help-item:first-of-type{border-top:0;padding-top:0}.settings-management-page .settings-help-item strong{color:var(--settings-ink);display:block;font-size:.68rem;margin-bottom:2px}.settings-management-page .settings-reward-preview,.settings-management-page .settings-reward-rule-card{background:#fff;border:1px solid var(--settings-border);border-radius:8px;margin-top:14px;padding:14px}.settings-management-page .settings-reward-rule-card h4{color:var(--settings-ink);font-size:.98rem;font-weight:800;margin:0 0 5px}.settings-management-page .settings-reward-rule-card p{color:var(--settings-muted);font-size:.78rem;line-height:1.5;margin:0 0 12px}.settings-management-page .settings-reward-preview{align-items:center;background:#fff8f6;display:flex;gap:12px;justify-content:space-between}.settings-management-page .settings-reward-preview span{color:var(--settings-muted);font-size:.76rem;font-weight:700}.settings-management-page .settings-reward-preview strong{color:var(--settings-accent);font-size:.88rem;font-weight:900;text-align:right}@media (max-width:1180px){.settings-management-page .settings-overview-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.settings-management-page .settings-layout-grid{grid-template-columns:1fr}.settings-management-page .settings-side-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:900px){.settings-management-page .settings-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-management-page .settings-security-card{grid-column:1/-1}}@media (max-width:760px){.settings-management-page{gap:8px}.settings-management-page .settings-help-card,.settings-management-page .settings-page-header,.settings-management-page .settings-preview-card,.settings-management-page .settings-security-card.settings-card,.settings-management-page .settings-store-form.settings-card{padding:10px}.settings-management-page .settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-management-page .settings-form-grid,.settings-management-page .settings-list-row,.settings-management-page .settings-side-panel{grid-template-columns:1fr}.settings-management-page .settings-security-card{grid-column:auto}.settings-management-page .settings-list-editor-body>button,.settings-management-page .settings-primary-button,.settings-management-page .settings-secondary-button{width:100%}.settings-management-page .settings-tab-button{flex-basis:calc(50% - 2px);flex-grow:1;flex-shrink:1}}.settings-management-page{--settings-soft:#fbfafb;--settings-border:#d8d1d6;--settings-border-strong:#b9aeb5;--settings-ink:#161316;--settings-muted:#5f575d;--settings-panel:#fff}.settings-management-page .settings-card,.settings-management-page .settings-json-editor,.settings-management-page .settings-list-editor,.settings-management-page .settings-overview-card,.settings-management-page .settings-page-header,.settings-management-page .settings-reward-preview,.settings-management-page .settings-reward-rule-card{background:#fff!important;border-color:#d4c8cf!important;box-shadow:0 8px 24px #1f29370d!important}.settings-management-page .settings-security-card.settings-card,.settings-management-page .settings-store-form.settings-card{padding:16px!important}.settings-management-page .settings-section-heading{background:#fff8f6!important;border:1px solid #eadbd7!important;border-left:4px solid var(--settings-primary)!important;border-radius:8px!important;margin:14px 0 10px!important;padding:12px 14px!important}.settings-management-page .settings-help-card h3,.settings-management-page .settings-preview-card h3,.settings-management-page .settings-section-heading h3,.settings-management-page .settings-security-card h3{color:#111827!important;font-size:1rem!important;line-height:1.25!important}.settings-management-page .settings-field-help,.settings-management-page .settings-help-item p,.settings-management-page .settings-preview-card p,.settings-management-page .settings-section-heading p{color:#4b5563!important;font-size:.78rem!important;line-height:1.5!important}.settings-management-page .settings-form-grid{gap:14px 16px!important}.settings-management-page .settings-field{gap:6px!important}.settings-management-page .settings-field label,.settings-management-page .settings-json-editor summary>span,.settings-management-page .settings-list-summary h4,.settings-management-page .settings-toggle-row span{color:#111827!important;font-size:.84rem!important;font-weight:800!important;line-height:1.35!important}.settings-management-page .settings-field input,.settings-management-page .settings-field select,.settings-management-page .settings-field textarea{background:#fff!important;border:1px solid #bdb4ba!important;border-radius:8px!important;color:#111827!important;font-size:.9rem!important;font-weight:500!important;line-height:1.35!important;min-height:42px!important;padding:10px 12px!important}.settings-management-page .settings-field textarea{min-height:110px!important}.settings-management-page .settings-field input::placeholder,.settings-management-page .settings-field textarea::placeholder{color:#8a8086!important;opacity:1!important}.settings-management-page .settings-field input:focus,.settings-management-page .settings-field select:focus,.settings-management-page .settings-field textarea:focus{border-color:var(--settings-primary)!important;box-shadow:0 0 0 3px #8f2f4b29!important}.settings-management-page .settings-toggle-row{background:#fff!important;border-color:#d4c8cf!important;border-radius:8px!important;min-height:48px!important;padding:12px 14px!important}.settings-management-page .settings-toggle-row input{height:18px!important;width:18px!important}.settings-management-page .settings-tabs{background:#fff!important;border-color:#d4c8cf!important;gap:6px!important;padding:6px!important}.settings-management-page .settings-tab-button{background:#fbfafb!important;border-color:#e5e0e3!important;color:#4b5563!important;font-size:.82rem!important;min-height:38px!important;padding:8px 14px!important}.settings-management-page .settings-tab-button.active{background:var(--settings-primary)!important;border-color:var(--settings-primary)!important;color:#fff!important}.settings-management-page .settings-list-editor-body>button,.settings-management-page .settings-primary-button,.settings-management-page .settings-secondary-button{border-radius:8px!important;font-size:.86rem!important;min-height:42px!important}.settings-management-page .settings-reward-rule-card h4{font-size:1rem!important}.settings-management-page .settings-reward-rule-card p{color:#4b5563!important;font-size:.84rem!important}.settings-management-page .settings-layout-grid{gap:12px;grid-template-columns:minmax(0,1fr) 220px}.settings-management-page .settings-security-card.settings-card,.settings-management-page .settings-store-form.settings-card{padding:12px!important}.settings-management-page .settings-section-heading{margin:10px 0 7px!important;padding:8px 10px!important}.settings-management-page .settings-help-card h3,.settings-management-page .settings-preview-card h3,.settings-management-page .settings-section-heading h3,.settings-management-page .settings-security-card h3{font-size:.9rem!important}.settings-management-page .settings-field-help,.settings-management-page .settings-help-item p,.settings-management-page .settings-preview-card p,.settings-management-page .settings-section-heading p{font-size:.7rem!important;line-height:1.4!important}.settings-management-page .settings-form-grid{gap:10px 12px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.settings-management-page .settings-field{gap:4px!important}.settings-management-page .settings-field label,.settings-management-page .settings-json-editor summary>span,.settings-management-page .settings-list-summary h4,.settings-management-page .settings-toggle-row span{font-size:.76rem!important}.settings-management-page .settings-field input,.settings-management-page .settings-field select,.settings-management-page .settings-field textarea{font-size:.8rem!important;min-height:36px!important;padding:7px 9px!important}.settings-management-page .settings-field textarea{min-height:82px!important}.settings-management-page .settings-toggle-row{margin-bottom:10px!important;min-height:40px!important;padding:8px 10px!important}.settings-management-page .settings-toggle-row input{height:16px!important;width:16px!important}.settings-management-page .settings-tabs{gap:4px!important;padding:4px!important}.settings-management-page .settings-tab-button{font-size:.76rem!important;min-height:32px!important;padding:6px 10px!important}.settings-management-page .settings-form-actions{background:#fffffff5;border:1px solid #d4c8cf;border-radius:8px;bottom:8px;box-shadow:0 -4px 14px #1f293712;display:flex;justify-content:flex-end;margin-top:12px;padding:8px;position:-webkit-sticky;position:sticky;z-index:2}.settings-management-page .settings-form-actions .settings-primary-button{margin:0;min-height:36px!important;padding:6px 14px}.settings-management-page .settings-collapsible-section{background:#fff;border:1px solid #dcd3d8;border-radius:8px;margin:0}.settings-management-page .settings-collapsible-section+.settings-collapsible-section{margin-top:8px}.settings-management-page .settings-collapsible-section summary{align-items:center;cursor:pointer;display:flex;list-style:none;min-height:48px;padding:8px 38px 8px 11px;position:relative}.settings-management-page .settings-collapsible-section summary::-webkit-details-marker{display:none}.settings-management-page .settings-collapsible-section summary:after{background:#f3e8ec;border-radius:50%;color:var(--settings-primary);content:"+";display:grid;font-size:1rem;font-weight:800;height:20px;place-items:center;position:absolute;right:12px;width:20px}.settings-management-page .settings-collapsible-section[open] summary:after{content:"-"}.settings-management-page .settings-collapsible-section summary:focus-visible{outline:3px solid #8f2f4b38;outline-offset:-3px}.settings-management-page .settings-collapsible-section summary>span{grid-gap:2px;display:grid;gap:2px}.settings-management-page .settings-collapsible-section summary strong{color:#1f2937;font-size:.82rem;line-height:1.2}.settings-management-page .settings-collapsible-section summary small{color:#6b6470;font-size:.68rem;line-height:1.3}.settings-management-page .settings-section-body{grid-gap:10px;border-top:1px solid #ebe5e8;display:grid;gap:10px;padding:10px 11px 12px}@media (max-width:1180px){.settings-management-page .settings-layout-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-management-page .settings-security-card.settings-card,.settings-management-page .settings-store-form.settings-card{padding:10px!important}.settings-management-page .settings-form-grid{grid-template-columns:1fr}.settings-management-page .settings-form-actions{bottom:4px;padding:6px}.settings-management-page .settings-collapsible-section summary{min-height:46px;padding-left:10px}.settings-management-page .settings-section-body{padding:9px 10px 10px}.settings-management-page .settings-form-actions .settings-primary-button{width:100%}}.settings-management-page .settings-banner-preview{aspect-ratio:8/3;border:1px solid #e5e7eb;border-radius:6px;display:block;margin-top:10px;max-width:520px;object-fit:cover;width:100%}.settings-management-page form[hidden]{display:none!important}.settings-management-page .settings-tab-panel>.settings-section-heading:first-child{margin-top:0!important}.settings-management-page .settings-field>.settings-field-help{margin:0!important;order:5}.settings-management-page .settings-section-badge{background:#f3e8ec;border-radius:999px;color:var(--settings-primary);flex:0 0 auto;font-size:.7rem;font-style:normal;font-weight:800;margin-left:auto;padding:2px 8px}.settings-management-page .settings-collapsible-section summary{gap:10px}.settings-management-page .settings-toggle-row{gap:10px;margin:0!important;width:100%!important}.settings-management-page .settings-toggle-row span small{color:#6b6470;display:block;font-size:.7rem;font-weight:500;line-height:1.35;margin-top:2px}.settings-management-page .settings-row-switch input[type=checkbox],.settings-management-page .settings-toggle-row input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#c9c2c6!important;border:0!important;border-radius:999px!important;cursor:pointer;flex:0 0 36px;height:20px!important;margin:0!important;min-height:20px!important;padding:0!important;position:relative;transition:background .16s ease;width:36px!important}.settings-management-page .settings-row-switch input[type=checkbox]:after,.settings-management-page .settings-toggle-row input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:16px}.settings-management-page .settings-row-switch input[type=checkbox]:checked,.settings-management-page .settings-toggle-row input[type=checkbox]:checked{background:var(--settings-primary)!important}.settings-management-page .settings-row-switch input[type=checkbox]:checked:after,.settings-management-page .settings-toggle-row input[type=checkbox]:checked:after{transform:translateX(16px)}.settings-management-page .settings-row-switch input[type=checkbox]:focus-visible,.settings-management-page .settings-toggle-row input[type=checkbox]:focus-visible{outline:3px solid #8f2f4b40;outline-offset:2px}.settings-management-page .settings-option-row{align-items:center;display:flex;gap:8px}.settings-management-page .settings-option-row .settings-field{flex:1 1}.settings-management-page .settings-option-row .settings-field.is-narrow{flex:0 0 84px}.settings-management-page .settings-row-switch{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:700;gap:6px;margin:0;min-width:104px;white-space:nowrap}.settings-management-page .settings-add-row{background:var(--settings-brand-soft);border:1px dashed var(--settings-primary);border-radius:8px;color:var(--settings-primary);cursor:pointer;font-size:.8rem;font-weight:800;min-height:36px;padding:6px 14px;width:-webkit-fit-content;width:fit-content}.settings-management-page .settings-add-row:hover{background:#f3e3e8}.settings-management-page .settings-image-field{align-items:flex-start;display:flex;gap:12px}.settings-management-page .settings-image-preview{background:#faf7f8;border:1px dashed var(--settings-border-strong);border-radius:8px;color:#6b6470;display:grid;flex:0 0 96px;font-size:.7rem;height:96px;overflow:hidden;place-items:center;text-align:center;width:96px}.settings-management-page .settings-image-preview.is-wide{flex-basis:200px;height:75px;width:200px}.settings-management-page .settings-image-preview img{height:100%;object-fit:contain;width:100%}.settings-management-page .settings-image-preview.is-wide img{object-fit:cover}.settings-management-page .settings-image-controls{grid-gap:10px;display:grid;flex:1 1;gap:10px;min-width:0}.settings-management-page .settings-image-block+.settings-image-block{border-top:1px solid #ebe5e8;padding-top:10px}.settings-management-page .settings-image-block h4{color:#1f2937;font-size:.82rem;font-weight:800;margin:0 0 8px}.settings-management-page .settings-example-box{background:#fff8f6;border-radius:8px;color:#4b5563;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 24px;padding:9px 11px}.settings-management-page .settings-example-box strong{color:var(--settings-primary)}.settings-management-page .settings-form-actions{align-items:center;gap:10px}.settings-management-page .settings-action-notice{font-size:.8rem;font-weight:700;margin-right:auto}.settings-management-page .settings-action-notice.success{color:var(--settings-success)}.settings-management-page .settings-action-notice.error{color:#a52a45}.settings-management-page .settings-security-card.settings-card{grid-gap:10px;display:grid;gap:10px;max-width:460px}@media (max-width:760px){.settings-management-page .settings-option-row{border-bottom:1px solid #ebe5e8;flex-wrap:wrap;padding-bottom:8px}.settings-management-page .settings-option-row .settings-field,.settings-management-page .settings-option-row .settings-field.is-narrow{flex:1 1 100%}.settings-management-page .settings-row-switch{margin-right:auto}.settings-management-page .settings-image-field{flex-direction:column}.settings-management-page .settings-form-actions{align-items:stretch;flex-direction:column}.settings-management-page .settings-add-row{width:100%}}.settings-management-page .settings-store-form.settings-card{align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0!important}.settings-management-page .settings-store-form .settings-form-actions{background:#fff;border-radius:0;border-width:1px 0 0;bottom:0;margin:12px -12px 0}.saas-page,.saas-page *{box-sizing:border-box}.saas-page{grid-gap:22px;color:#111827;display:grid;font-family:Jost,sans-serif;gap:22px;margin:0 auto;max-width:1420px;width:100%}.saas-page button,.saas-page input,.saas-page label,.saas-page p,.saas-page select,.saas-page small,.saas-page span,.saas-page td,.saas-page th{color:inherit;font-family:inherit;letter-spacing:0}.saas-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.saas-page-header h1,.saas-panel h2,.saas-panel h3{color:#111827;letter-spacing:0;line-height:1.2;margin:0}.saas-page-header h1{font-size:32px;font-weight:800}.saas-page-header p,.saas-panel p{color:#6b7280;font-size:14px;line-height:1.5;margin:6px 0 0}.saas-primary-action,.saas-table-action{align-items:center;background:#111827;border:1px solid #111827;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:0 15px}.saas-primary-action:hover,.saas-table-action:hover{background:#374151;border-color:#374151}.saas-primary-action svg,.saas-table-action svg{color:currentColor;height:18px;width:18px}.saas-tenant-strip{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:2fr repeat(3,minmax(160px,1fr));padding:14px}.saas-tenant-strip>div{grid-gap:7px;display:grid;gap:7px;min-width:0}.saas-metric-card span,.saas-tenant-strip span{color:#6b7280;font-size:12px;font-weight:750;text-transform:uppercase}.saas-metric-card strong,.saas-tenant-strip strong{color:#111827;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-tenant-strip input,.super-admin-form input,.super-admin-form select,.super-admin-search input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;min-height:42px;outline:none;padding:10px 12px;width:100%}.saas-tenant-strip input:focus,.super-admin-form input:focus,.super-admin-form select:focus,.super-admin-search input:focus{border-color:#912444;box-shadow:0 0 0 3px #9124441f}.saas-inline-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8!important;display:inline-flex;font-size:13px!important;font-weight:800;margin-top:10px;padding:7px 10px;width:-webkit-fit-content;width:fit-content}.saas-warning-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.saas-warning-list span{color:#9a3412;font-size:13px;font-weight:800}.saas-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.saas-metric-card,.saas-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px #0f172a0f}.saas-metric-card{grid-gap:8px;display:grid;gap:8px;min-height:132px;padding:18px}.saas-metric-card svg{color:#912444;height:28px;width:28px}.saas-module-limit-grid,.saas-ops-grid,.saas-readiness-grid{grid-gap:14px;display:grid;gap:14px}.saas-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-readiness-card{align-items:center;background:#fbfcfd;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;min-width:0;padding:14px}.saas-readiness-card svg{color:#912444;flex:0 0 auto;height:30px;width:30px}.saas-readiness-card div{grid-gap:3px;display:grid;gap:3px;min-width:0}.saas-env-item small,.saas-readiness-card small,.saas-readiness-card span{color:#6b7280;font-size:12px;font-weight:750}.saas-readiness-card strong{color:#111827;font-size:22px;font-weight:850;line-height:1.1}.saas-ops-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.saas-module-limit-grid{align-items:start;grid-template-columns:minmax(240px,.35fr) minmax(0,.65fr)}.saas-env-item{align-items:flex-start}.saas-env-item div{grid-gap:4px;display:grid;gap:4px;min-width:0}.saas-env-item strong{color:#111827;font-size:14px;font-weight:850}.saas-env-item span{color:#374151;font-size:13px;font-weight:750}.super-admin-overview{grid-gap:18px;display:grid;gap:18px}.overview-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.overview-metric-grid .saas-metric-card{align-items:center;background:linear-gradient(180deg,#fff,#fbfcfe);border-color:#e4e7ec;box-shadow:0 14px 28px #0f172a12;display:flex;gap:14px;min-height:104px;padding:18px}.overview-metric-grid .saas-metric-card>div:last-child{grid-gap:5px;display:grid;gap:5px;min-width:0}.metric-icon-box{background:#fff3f7;border-radius:8px;color:#912444;display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.metric-icon-box svg{height:23px;width:23px}.overview-metric-grid .saas-metric-card strong{font-size:24px;line-height:1.15}.overview-activity-grid,.overview-top-grid{gap:18px}.overview-insight-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.super-admin-overview .saas-panel{border-color:#e4e7ec;box-shadow:0 12px 26px #0f172a0f}.super-admin-overview .saas-panel-head{align-items:center;border-bottom:1px solid #eef0f4;padding-bottom:12px}.super-admin-overview .saas-panel-head h2{font-size:18px}.super-admin-overview .saas-panel-head p{font-size:13px;max-width:520px}.super-admin-overview .saas-panel-head>svg{background:#fff3f7;border-radius:8px;display:grid;height:38px;padding:9px;width:38px}.saas-layout-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:290px minmax(0,1fr)}.saas-phase-nav{grid-gap:8px;display:grid;gap:8px;position:-webkit-sticky;position:sticky;top:96px}.saas-phase-nav button{grid-gap:3px 11px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:grid;gap:3px 11px;grid-template-columns:34px 1fr;padding:12px;text-align:left;width:100%}.saas-phase-nav button svg{color:#6b7280;grid-row:span 2;height:24px;width:24px}.saas-phase-nav button span{color:#6b7280;font-size:12px;font-weight:750}.saas-phase-nav button strong{color:#111827;font-size:14px;font-weight:800;line-height:1.35}.saas-phase-nav button.active{background:#fff7fa;border-color:#912444}.saas-phase-nav button.active strong,.saas-phase-nav button.active svg{color:#912444}.saas-phase-detail{grid-gap:18px;display:grid;gap:18px;min-width:0}.saas-panel{padding:18px}.saas-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.saas-panel-head>svg{color:#912444;flex:0 0 auto;height:24px;width:24px}.saas-phase-title{align-items:flex-start;display:flex;gap:13px}.saas-phase-title>svg{color:#912444;flex:0 0 auto;height:34px;width:34px}.saas-panel h2{font-size:22px;font-weight:800}.saas-panel h3{font-size:15px;font-weight:800;margin-bottom:10px}.saas-status{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:5px 10px;white-space:nowrap}.saas-status svg{height:14px;width:14px}.saas-status-active,.saas-status-operational,.saas-status-ready-for-backend{background:#ecfdf3;color:#047857}.saas-status-partially-available,.saas-status-scaffolded,.saas-status-ui-created{background:#eff6ff;color:#1d4ed8}.saas-status-design-ready,.saas-status-warning{background:#fff7ed;color:#c2410c}.saas-status-suspended{background:#fff1f2;color:#be123c}.saas-progress-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:170px minmax(0,1fr) 54px;margin:8px 0 18px}.saas-progress-row span{color:#4b5563;font-size:13px;font-weight:700}.saas-progress-row strong{color:#111827;font-size:13px;font-weight:800;text-align:right}.saas-progress-track{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.saas-progress-track div{background:#912444;border-radius:inherit;height:100%}.saas-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-chip-list{display:flex;flex-wrap:wrap;gap:8px}.saas-chip-list span{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#374151;font-size:13px;font-weight:700;padding:8px 10px}.saas-clean-list{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.saas-clean-list li,.saas-owner-box,.saas-rule-item{align-items:flex-start;color:#374151;display:flex;font-size:14px;gap:9px;line-height:1.45}.saas-clean-list svg,.saas-owner-box svg,.saas-rule-item svg{color:#059669;flex:0 0 auto;height:17px;margin-top:1px;width:17px}.saas-clean-list code,.saas-table code{color:#912444;font-size:13px;font-weight:750}.saas-owner-box{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:46px;padding:12px}.saas-owner-box strong{color:#111827}.saas-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;width:100%}.saas-table{background:#fff;border-collapse:collapse;min-width:720px;width:100%}.saas-compact-table{min-width:620px}.saas-table td,.saas-table th{border-bottom:1px solid #e5e7eb;padding:13px 14px;text-align:left;vertical-align:middle}.saas-table th{background:#f9fafb;color:#374151;font-size:13px;font-weight:850}.saas-table td{color:#374151;font-size:14px}.saas-table tbody tr:last-child td{border-bottom:0}.saas-table td span,.saas-table td strong{display:block}.saas-table td strong{color:#111827;font-weight:800}.saas-table td span{color:#6b7280;font-size:12px;margin-top:4px}.store-uuid-copy{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;margin-top:8px;max-width:100%;overflow-wrap:anywhere;padding:6px 8px;text-align:left}.store-uuid-copy:hover{border-color:#8e4f5c;color:#8e4f5c}.store-management-layout .saas-table-wrap{border:0;border-radius:0}.store-management-layout .saas-table{min-width:980px}.store-management-layout .saas-table th{background:#f8fafc;color:#475467;font-size:11px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.store-management-layout .saas-table td{border-bottom-color:#eef0f4;vertical-align:middle}.store-management-layout .saas-table tbody tr:hover td{background:#fbfcfe}.store-cell-main,.store-owner-cell{grid-gap:4px;display:grid;gap:4px;min-width:0}.store-cell-main strong,.store-owner-cell strong{color:#111827;font-size:14px;font-weight:850;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-cell-main span,.store-owner-cell span{color:#667085;font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-management-layout .store-uuid-copy{background:#f9fafb;font-size:11px;margin-top:8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.store-management-layout td:nth-child(3),.store-management-layout td:nth-child(7){color:#344054;font-size:13px;font-weight:750}.store-uuid-text{font-size:13px;overflow-wrap:anywhere}.saas-rule-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-edit-panel{grid-gap:14px;display:grid;gap:14px}.saas-editor-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-editor-grid label,.saas-wide-field{grid-gap:7px;color:#374151;display:grid;font-size:13px;font-weight:800;gap:7px;margin:0}.saas-editor-grid input,.saas-editor-grid select,.saas-editor-grid textarea,.saas-mapping-row input,.saas-mapping-row select,.saas-wide-field textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;min-height:42px;outline:none;padding:10px 12px;width:100%}.saas-editor-grid textarea,.saas-wide-field textarea{min-height:110px;resize:vertical}.saas-editor-grid input[type=range]{accent-color:#912444;padding:0}.saas-mapping-editor{grid-gap:10px;display:grid;gap:10px}.saas-mapping-editor h3{margin:2px 0 0}.saas-mapping-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(140px,.75fr) minmax(220px,1.4fr) auto}.saas-mapping-row.metric-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 150px}.saas-config-actions{display:flex;flex-wrap:wrap;gap:10px}.saas-rule-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:54px;padding:12px}.super-admin-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:360px minmax(0,1fr)}.store-management-layout{gap:20px;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.super-admin-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-form{grid-gap:14px;display:grid;gap:14px}.store-management-layout .super-admin-form{gap:12px;padding:18px;position:-webkit-sticky;position:sticky;top:92px}.store-management-layout .super-admin-form .saas-panel-head{border-bottom:1px solid #eef0f4;margin-bottom:4px;padding-bottom:14px}.super-admin-form label{grid-gap:7px;color:#374151;display:grid;font-size:13px;font-weight:800;gap:7px;margin:0;text-transform:none}.store-management-layout .super-admin-form label{font-size:12px;gap:6px;letter-spacing:.01em;text-transform:uppercase}.store-management-layout .super-admin-form input,.store-management-layout .super-admin-form select{background:#fbfcfe;border-color:#e1e5eb;min-height:40px}.store-management-layout .super-admin-form input:focus,.store-management-layout .super-admin-form select:focus{background:#fff}.store-form-section{background:#fbfcff;border:1px solid #e8edf5;border-radius:8px;display:grid;padding:12px}.store-form-section[open]{gap:10px}.store-form-section>summary{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:12px;font-weight:850;justify-content:space-between;letter-spacing:.04em;list-style:none;min-height:20px;text-transform:uppercase}.store-form-section>summary::-webkit-details-marker{display:none}.store-form-section>summary:after{background:#eef4ff;border-radius:999px;color:#4b49ac;content:"+";display:grid;font-size:15px;height:22px;line-height:1;place-items:center;width:22px}.store-form-section[open]>summary{border-bottom:1px solid #e8edf5;padding-bottom:8px}.store-form-section[open]>summary:after{content:"-"}.store-form-toggle-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.store-management-layout .store-form-section .saas-toggle-item{background:#fff;border-color:#e1e5eb;min-height:36px;padding:8px 10px}.store-management-layout .store-form-section .saas-toggle-item span{font-size:12px}.super-admin-form .saas-primary-action{margin-top:4px;width:100%}.super-admin-store-panel{min-width:0}.store-management-layout .super-admin-store-panel{overflow:hidden;padding:0}.store-management-layout .super-admin-store-panel>.saas-panel-head{align-items:center;border-bottom:1px solid #eef0f4;margin:0;padding:18px}.super-admin-search{align-items:center;color:#6b7280;display:flex;gap:8px;margin:0;min-width:260px}.store-management-layout .super-admin-search{background:#fbfcfe;border:1px solid #e1e5eb;border-radius:8px;min-width:320px;padding:0 12px}.store-management-layout .super-admin-search input{background:#0000;border:0;box-shadow:none}.super-admin-search svg{color:#6b7280;height:18px;width:18px}.saas-table-action{font-size:13px;min-height:34px;padding:0 11px}.saas-row-actions{display:flex;flex-wrap:wrap;gap:7px}.store-management-layout .saas-row-actions{gap:6px;min-width:122px}.saas-row-actions button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-grid;height:34px;place-items:center;width:34px}.store-management-layout .saas-row-actions button{background:#fbfcfe;height:32px;width:32px}.saas-row-actions button:hover{border-color:#912444;color:#912444}.saas-row-actions svg{height:16px;width:16px}.settings-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-toggle-item,.settings-form-grid label{grid-gap:7px;color:#374151;display:grid;font-size:13px;font-weight:800;gap:7px;margin:0;text-transform:none}.error-row select,.settings-form-grid input,.settings-form-grid select,.super-admin-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;min-height:42px;outline:none;padding:10px 12px;width:100%}.super-admin-form textarea{min-height:86px;resize:vertical}.theme-preview-panel{margin:4px 0 12px}.theme-preview-panel>div{grid-gap:12px;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;max-width:420px;padding:18px}.theme-preview-panel button{border:0;font-weight:800;min-height:40px;padding:0 16px;width:-webkit-fit-content;width:fit-content}.theme-builder-page{max-width:1180px}.theme-builder-form{gap:16px}.theme-builder-form .saas-panel-head{border-bottom:1px solid #eef0f4;margin-bottom:4px;padding-bottom:14px}.theme-builder-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.theme-builder-grid label{grid-gap:6px;color:#344054;display:grid;font-size:12px;font-weight:800;gap:6px;margin:0}.theme-builder-grid input,.theme-builder-grid select{border:1px solid #d7dce3;border-radius:8px;color:#111827;font-size:13px;min-height:38px;padding:8px 10px}.theme-builder-grid input[type=color]{height:38px;padding:4px}.theme-builder-grid .theme-toggle-field{align-items:center;background:#fff;border:1px solid #d7dce3;border-radius:8px;grid-template-columns:1fr auto;min-height:64px;padding:10px 12px}.theme-builder-grid .theme-toggle-field input[type=checkbox]{accent-color:#912444;min-height:18px;width:18px}.theme-builder-page .theme-preview-panel{margin:2px 0 0}.theme-builder-page .theme-preview-panel>div{border-color:#e5e7eb;border-radius:8px;max-width:none;min-height:170px;padding:18px}.theme-builder-actions{align-items:center;flex-wrap:wrap;padding-top:4px}.theme-builder-actions .saas-primary-action,.theme-builder-actions .saas-table-action{min-width:160px;width:auto}.theme-reset-action{border-color:#d7dce3!important;color:#111827!important}.theme-reset-action:hover{border-color:#912444!important;color:#912444!important}.saas-toggle-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:18px 1fr;min-height:42px;padding:10px 12px}.saas-toggle-item.compact{display:inline-grid;min-height:38px;width:auto}.saas-toggle-item input{accent-color:#912444;height:18px;margin:0;width:18px}.saas-toggle-item span{color:#374151;font-size:13px;font-weight:800}.error-list,.monitor-list{grid-gap:10px;display:grid;gap:10px}.monitor-row{grid-gap:11px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.super-admin-overview .error-list,.super-admin-overview .monitor-list{gap:9px}.super-admin-overview .monitor-row{background:#fbfcfe;border-color:#edf0f5;min-height:64px;padding:12px 13px}.super-admin-overview .monitor-row>svg{background:#f3f4f6;border-radius:8px;display:grid;height:34px;padding:8px;width:34px}.super-admin-overview .error-row:hover,.super-admin-overview .monitor-row:hover{background:#fff;border-color:#d9dee7}.gateway-select-row{cursor:pointer;text-align:left;width:100%}.gateway-select-row.active{background:#fff7fa;border-color:#912444}.gateway-add-trigger{align-items:center;background:#fffafb;border:1px dashed #cbb8be;border-radius:6px;color:#7b243f;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;justify-content:center;margin-top:9px;min-height:34px;width:100%}.gateway-add-trigger:hover{background:#fff4f7;border-color:#912444}.gateway-add-form{background:#faf8f9;border:1px solid #e5dadd;border-radius:6px;margin-top:9px;padding:9px}.gateway-add-form>label{color:#4b4145;display:block;font-size:11px;font-weight:800;margin-bottom:5px}.gateway-add-form>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto 32px}.gateway-add-form input{border:1px solid #d7cdd1;border-radius:4px;color:#272326;font:inherit;font-size:12px;min-height:32px;min-width:0;outline:none;padding:5px 8px;width:100%}.gateway-add-form input:focus{border-color:#912444;box-shadow:0 0 0 2px #9124441a}.gateway-add-form button{align-items:center;background:#912444;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:32px;padding:5px 9px}.gateway-add-form .gateway-add-cancel{background:#ece8ea;color:#51494d;padding:0;width:32px}.monitor-row>svg{color:#912444;height:24px;width:24px}.monitor-row span,.monitor-row strong{display:block}.monitor-row strong{color:#111827;font-size:14px;font-weight:800}.monitor-row div span{color:#6b7280;font-size:12px;margin-top:3px}.error-row{grid-gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;padding:12px}.super-admin-overview .error-row{background:#fbfcfe;border-color:#edf0f5;min-height:76px;padding:13px}.super-admin-overview .error-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.error-row strong{color:#111827;font-size:14px}.error-row p{color:#374151;font-size:13px;font-weight:800;margin:0}.error-row small,.error-row span{color:#6b7280;font-size:12px;line-height:1.4}.severity{border-radius:999px;font-size:11px!important;font-weight:850;padding:4px 8px}.severity-high{background:#fee2e2;color:#b91c1c!important}.severity-medium{background:#fef3c7;color:#92400e!important}.severity-low{background:#dcfce7;color:#166534!important}.advanced-store-panel{grid-gap:16px;display:grid;gap:16px}.readiness-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-overview .overview-readiness-grid{gap:10px}.readiness-score-box{grid-gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;min-width:0;padding:14px}.super-admin-overview .readiness-score-box{background:#fbfcfe;border-color:#edf0f5;min-height:86px;padding:13px}.super-admin-overview .readiness-score-box strong{font-size:24px}.super-admin-overview .saas-table-wrap{border:1px solid #edf0f5;border-radius:8px;overflow:auto}.super-admin-overview .saas-table{border:0;min-width:620px}.super-admin-overview .saas-table th{background:#f8fafc;color:#475467;font-size:11px;text-transform:uppercase}.super-admin-overview .saas-table td{font-size:13px}.readiness-score-box span,.usage-meter-row span{color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase}.readiness-score-box strong{color:#111827;font-size:22px;font-weight:850}.readiness-score-box small,.readiness-score-box strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-score-box small{color:#6b7280;font-size:12px;font-weight:750}.saas-alert-list{display:flex;flex-wrap:wrap;gap:8px}.saas-alert-list span{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:34px;padding:7px 10px}.saas-alert-list svg{height:15px;width:15px}.usage-meter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meter-row{grid-gap:8px;display:grid;gap:8px}.usage-meter-row>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.usage-meter-row strong{color:#111827;font-size:13px;font-weight:850}.usage-meter-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.usage-meter-fill{background:#059669;border-radius:inherit;height:100%}.usage-warning{background:#f59e0b}.usage-blocked{background:#dc2626}.usage-unlimited{background:#912444;width:100%!important}.advanced-control-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-control-group{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.advanced-control-group h3{color:#111827;font-size:17px;font-weight:850;margin:0}.advanced-control-group>label{grid-gap:7px;color:#374151;display:grid;font-size:13px;font-weight:800;gap:7px}.advanced-control-group input,.advanced-control-group select,.advanced-control-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;min-height:42px;outline:none;padding:10px 12px;width:100%}.advanced-control-group textarea{min-height:84px;resize:vertical}@media (max-width:1180px){.advanced-control-grid,.readiness-summary-grid,.saas-detail-grid,.saas-editor-grid,.saas-metric-grid,.saas-module-limit-grid,.saas-ops-grid,.saas-readiness-grid,.saas-rule-grid,.saas-tenant-strip,.settings-form-grid,.super-admin-grid,.super-admin-grid.equal,.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-layout-grid{grid-template-columns:1fr}.saas-phase-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.saas-mapping-row,.saas-mapping-row.metric-row{grid-template-columns:1fr}}@media (max-width:720px){.saas-page-header,.saas-panel-head{align-items:stretch;flex-direction:column}.saas-page-header h1{font-size:26px}.advanced-control-grid,.readiness-summary-grid,.saas-detail-grid,.saas-editor-grid,.saas-metric-grid,.saas-module-limit-grid,.saas-ops-grid,.saas-phase-nav,.saas-progress-row,.saas-readiness-grid,.saas-rule-grid,.saas-tenant-strip,.super-admin-grid,.super-admin-grid.equal,.usage-meter-grid{grid-template-columns:1fr}.saas-progress-row strong{text-align:left}.super-admin-search{min-width:0}}@media (max-width:1180px){.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-insight-grid,.store-management-layout{grid-template-columns:1fr}.store-management-layout .super-admin-form{position:static}.theme-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.super-admin-overview{gap:14px}.overview-metric-grid{grid-template-columns:1fr}.overview-metric-grid .saas-metric-card{min-height:92px;padding:14px}.metric-icon-box{height:40px;width:40px}.super-admin-overview .saas-panel-head{align-items:flex-start}.super-admin-overview .saas-panel-head>svg{height:34px;width:34px}.super-admin-overview .overview-readiness-grid{grid-template-columns:1fr}.super-admin-overview .monitor-row{grid-template-columns:34px minmax(0,1fr)}.super-admin-overview .monitor-row .saas-status{grid-column:2;width:-webkit-fit-content;width:fit-content}.store-management-layout .super-admin-store-panel>.saas-panel-head{align-items:stretch;flex-direction:column}.store-management-layout .super-admin-search{min-width:0;width:100%}.theme-builder-grid{grid-template-columns:1fr}.theme-builder-actions{justify-content:stretch}.theme-builder-actions .saas-primary-action,.theme-builder-actions .saas-table-action{width:100%}}.theme-builder-page{margin:0!important;max-width:none!important;padding:0!important}.theme-builder-notice{align-items:center;background:#98bdff29;border-left:4px solid #4b49ac;border-radius:8px;color:#1f1f3d;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.theme-builder-notice button{background:#4b49ac1a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.theme-builder-form.saas-panel{background:#fff!important;border-color:#e3e7f2!important;border-radius:12px!important;box-shadow:0 5px 21px -5px #4b49ac1f!important;margin:0!important;max-width:none!important;padding:12px!important}.theme-builder-form .saas-panel-head{background:#98bdff1f;border:1px solid #98bdff8c;border-radius:8px;margin-bottom:10px;padding:10px 12px}.theme-builder-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.theme-builder-section-card{background:#fbfcff;border:1px solid #e3e7f2;border-radius:8px;margin-top:10px;padding:10px}.theme-builder-section-head{align-items:flex-start;border-bottom:1px solid #e3e7f2;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px;padding-bottom:8px}.theme-builder-section-head h3{color:#1f1f3d;font-size:13px;font-weight:900;margin:0}.theme-builder-section-head p{color:#6b7280;font-size:10px;font-weight:600;margin:2px 0 0}.theme-builder-section-head>span{background:#4b49ac1a;border-radius:999px;color:#4b49ac;flex:0 0 auto;font-size:9px;font-weight:900;padding:3px 7px}.theme-builder-grid label,.theme-field{grid-gap:4px;color:#4b49ac;display:grid;font-size:10px;font-weight:800;gap:4px;letter-spacing:0;margin:0;min-width:0}.theme-field-title{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:16px}.theme-field-title small{background:#eef2ff;border-radius:999px;color:#667085;font-size:8px;font-weight:900;padding:1px 5px}.theme-builder-grid input,.theme-builder-grid select{background:#fff;border:1px solid #e3e7f2;border-radius:6px;color:#1f1f3d;font-size:11px;height:30px;min-height:30px;padding:5px 8px;width:100%}.theme-builder-grid input:focus,.theme-builder-grid select:focus{border-color:#4b49ac;box-shadow:0 0 0 3px #4b49ac1f;outline:none}.theme-color-control{grid-gap:6px;display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr)}.theme-color-control input[type=color]{height:30px;min-height:30px;padding:2px}.theme-toggle-field{align-items:center;background:#fff;border:1px solid #e3e7f2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.theme-toggle-field input[type=checkbox]{accent-color:#4b49ac;height:14px;min-height:14px;width:14px}.theme-preview-panel{background:#f5f7ff;border:1px solid #e3e7f2;border-radius:8px;margin-top:12px;padding:10px}.theme-preview-surface{grid-gap:12px;background:var(--theme-bg);border:1px solid #e3e7f2;border-radius:12px;color:var(--theme-text);display:grid;font-family:var(--theme-font);font-size:var(--theme-base-size);gap:12px;padding:18px}.theme-preview-logo{color:var(--theme-logo-color);font-size:var(--theme-logo-size);line-height:1.1}.theme-preview-footer-logo{color:var(--theme-logo-color);font-size:var(--theme-footer-logo-size);letter-spacing:.28em;text-transform:uppercase}.theme-preview-surface span{background:#98bdff3d;border-radius:999px;color:var(--theme-muted-text);font-size:12px;font-weight:800;padding:6px 10px;text-transform:capitalize;width:-webkit-fit-content;width:fit-content}.theme-preview-surface p{color:inherit;font-size:var(--theme-body-size);margin:0}.theme-preview-card{grid-gap:6px;background:var(--theme-card-bg);border:1px solid var(--theme-border);border-radius:var(--theme-card-radius);display:grid;gap:6px;padding:10px;width:min(260px,100%)}.theme-preview-image{aspect-ratio:4/3;background:linear-gradient(135deg,var(--theme-muted-surface),var(--theme-surface));border-radius:var(--theme-image-radius)}.theme-preview-card strong{color:var(--theme-text);font-size:var(--theme-body-size)}.theme-preview-card small{color:var(--theme-muted-text)}.theme-preview-card b{color:var(--theme-price)}.theme-preview-card em{border:1px solid var(--theme-sale);border-radius:999px;color:var(--theme-sale);font-size:11px;font-style:normal;font-weight:900;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.theme-preview-surface button{background:var(--theme-button-bg);border:0;border-radius:var(--theme-button-radius);color:var(--theme-button-text);cursor:pointer;font-size:var(--theme-button-size);font-weight:800;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.theme-builder-actions{border-top:1px solid #e3e7f2;display:flex;gap:10px;justify-content:flex-end;margin-top:12px;padding-top:12px}.theme-builder-actions button{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;min-height:34px;padding:7px 11px}.theme-reset-action{background:#fff!important;border:1px solid #e3e7f2!important;color:#4b49ac!important}@media (max-width:1180px){.theme-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.theme-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.theme-builder-actions,.theme-builder-grid{grid-template-columns:1fr}.theme-builder-section-head{flex-direction:column}.theme-builder-grid{display:grid}.theme-builder-actions{align-items:stretch;flex-direction:column}.theme-builder-actions button{width:100%}}#root .od-page{grid-gap:16px;color:#1f1f3d;display:grid;font-family:Jost,Segoe UI,sans-serif;font-size:14px;font-weight:400;gap:16px;margin:0 auto;max-width:1280px;padding:4px 0 24px;width:100%}#root .od-page,#root .od-page *{box-sizing:border-box}#root .od-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}#root .od-header-main{grid-gap:6px;display:grid;gap:6px;min-width:0}#root .od-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#root .od-page h1{color:#1f1f3d!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;margin:0!important}#root .od-page .od-subtitle{color:#6c7383!important;font-size:13px!important;margin:0!important}#root .od-page button.od-back,#root .od-page button.od-primary{align-items:center!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;font-weight:600!important;gap:7px!important;justify-content:center!important;line-height:1!important;margin:0!important;width:auto!important}#root .od-page button.od-back{background:#0000!important;border:0!important;color:#4b49ac!important;font-size:13px!important;justify-self:start;min-height:0!important;padding:0!important}#root .od-page button.od-back:hover{text-decoration:underline}#root .od-page button.od-primary{background:#4b49ac!important;border:1px solid #4b49ac!important;color:#fff!important;font-size:14px!important;min-height:40px!important;padding:0 16px!important}#root .od-page button.od-primary:hover{background:#3f3d96!important;border-color:#3f3d96!important}#root .od-page button svg{height:16px;width:16px}#root .od-page button.od-primary.od-block{width:100%!important}#root .od-page button:disabled{cursor:not-allowed!important;opacity:.6}#root .od-page .od-hint{color:#6c7383!important;font-size:12.5px!important;line-height:1.45!important;margin:8px 0 0!important}#root .od-log{grid-gap:10px;border-top:1px solid #eef0f7;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:12px 0 0}#root .od-log li{align-items:flex-start;display:flex;gap:10px}#root .od-log li>div{grid-gap:1px;display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}#root .od-log strong{color:#1f1f3d!important;font-size:13px!important;font-weight:600!important;text-transform:capitalize}#root .od-log li>div span{color:#6c7383!important;font-size:12px!important;line-height:1.4}#root .od-pill{align-items:center;background:#eef0f5;border-radius:999px;color:#4b5263;display:inline-flex;font-size:12px;font-weight:600;min-height:24px;padding:3px 10px;white-space:nowrap}#root .od-pill-completed,#root .od-pill-delivered{background:#e7f8ef;color:#0a7a4b}#root .od-pill-processing,#root .od-pill-shipped{background:#e9efff;color:#2f4fc7}#root .od-pill-pending{background:#fff4e0;color:#a85b06}#root .od-pill-cancelled,#root .od-pill-failed,#root .od-pill-refunded{background:#fdeaec;color:#b4233a}#root .od-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}#root .od-card,#root .od-stat{background:#fff;border:1px solid #e3e7f2;border-radius:12px;box-shadow:0 1px 2px #1f1f3d0a,0 8px 24px #1f1f3d0d}#root .od-stat{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:14px 16px}#root .od-stat span{color:#6c7383!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase}#root .od-stat strong{color:#1f1f3d!important;font-size:17px!important;font-weight:700!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .od-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}#root .od-main,#root .od-side{grid-gap:16px;display:grid;gap:16px;min-width:0}#root .od-card{min-width:0;padding:18px}#root .od-page h2{border-bottom:1px solid #eef0f7!important;color:#1f1f3d!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 14px!important;padding:0 0 12px!important}#root .od-not-found{grid-gap:4px;display:grid;gap:4px;justify-items:start}#root .od-table-wrap{border:1px solid #e3e7f2;border-radius:10px;overflow-x:auto;width:100%}#root table.od-table{background:#fff!important;border:0!important;border-collapse:collapse!important;margin:0!important;min-width:0!important;width:100%!important}#root table.od-table td,#root table.od-table th{background:#0000!important;border:0!important;border-bottom:1px solid #eef0f7!important;color:#3d4257!important;font-size:13.5px!important;font-weight:400!important;padding:12px 14px!important;text-align:left!important;vertical-align:middle!important}#root table.od-table th{background:#f6f8ff!important;color:#5a6072!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}#root table.od-table td:nth-child(n+2),#root table.od-table th:nth-child(n+2){text-align:right!important;white-space:nowrap!important}#root table.od-table tbody tr:last-child td{border-bottom:0!important}#root table.od-table td:last-child{color:#1f1f3d!important;font-weight:600!important}#root table.od-table td.od-empty{color:#6c7383!important;padding:26px 14px!important;text-align:center!important}#root .od-product{align-items:center;display:flex;gap:12px;min-width:0}#root .od-product img{border:1px solid #e3e7f2;border-radius:8px;flex:0 0 auto;height:56px;object-fit:cover;width:56px}#root .od-product strong{color:#1f1f3d!important;display:block;font-size:14px!important;font-weight:600!important;line-height:1.35}#root .od-custom{color:#6c7383;display:flex;flex-wrap:wrap;font-size:12.5px;gap:2px 12px;margin-top:3px}#root .od-custom span{color:#6c7383!important;font-size:12.5px!important}#root .od-custom b{color:#3d4257;font-weight:600}#root .od-summary{margin:16px 0 0 auto;padding:0;width:min(100%,340px)}#root .od-summary>div{display:flex;gap:16px;justify-content:space-between;padding:6px 0}#root .od-summary dt{color:#6c7383;font-size:13.5px;font-weight:400}#root .od-summary dd{color:#1f1f3d;font-size:13.5px;font-weight:600;margin:0}#root .od-summary .od-summary-total{border-top:2px solid #1f1f3d;margin-top:6px;padding-top:12px}#root .od-summary-total dd,#root .od-summary-total dt{color:#1f1f3d!important;font-size:17px!important;font-weight:700!important}#root .od-page label.od-field{grid-gap:6px!important;color:#344054!important;display:grid!important;font-size:13px!important;font-weight:600!important;gap:6px!important;letter-spacing:0!important;margin:0 0 12px!important;text-transform:none!important}#root .od-page label.od-field select{background-color:#fff!important;border:1px solid #d5d9ec!important;border-radius:8px!important;color:#1f1f3d!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;margin:0!important;min-height:40px!important;padding:8px 12px!important;width:100%!important}#root .od-page label.od-field select:focus{border-color:#4b49ac!important;box-shadow:0 0 0 3px #4b49ac24!important;outline:none!important}#root .od-page label.od-toggle{align-items:center!important;background:#f9faff!important;border:1px solid #e3e7f2!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;gap:10px!important;letter-spacing:0!important;margin:4px 0 0!important;padding:10px 12px!important;text-transform:none!important}#root .od-page label.od-toggle input{accent-color:#4b49ac;flex:0 0 auto!important;height:17px!important;margin:0!important;min-height:0!important;padding:0!important;width:17px!important}#root .od-page label.od-toggle span{color:#1f1f3d!important;font-size:13px!important;font-weight:500!important}#root .od-info{grid-gap:3px;display:grid;gap:3px;overflow-wrap:anywhere}#root .od-info strong{color:#1f1f3d!important;font-size:14.5px!important;font-weight:600!important}#root .od-info span{color:#5a6072!important;font-size:13.5px!important;line-height:1.45}@media (max-width:1100px){#root .od-layout{grid-template-columns:minmax(0,1fr)}#root .od-side,#root .od-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#root .od-side{grid-template-columns:minmax(0,1fr)}#root .od-page h1{font-size:20px!important}#root .od-page button.od-primary{width:100%!important}#root .od-card{padding:14px}#root .od-stat strong{font-size:15px!important}#root .od-table-wrap{border:0;overflow:visible}#root table.od-table,#root table.od-table tbody,#root table.od-table td:nth-child(n),#root table.od-table tr{display:block!important;width:100%!important}#root table.od-table thead{display:none!important}#root table.od-table tr{border:1px solid #e3e7f2;border-radius:10px;margin-bottom:10px;padding:4px 12px}#root table.od-table td:nth-child(n){align-items:center;display:flex!important;gap:12px;justify-content:space-between;padding:8px 0!important;text-align:right!important;white-space:normal!important}#root table.od-table td:nth-child(n+2):before{color:#6c7383;content:attr(data-label);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#root table.od-table td:first-child{text-align:left!important}#root .od-summary{width:100%}}.banner-page{margin:0!important;max-width:none!important;padding:0!important}.banner-form-panel,.banner-list-panel,.banner-page-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.banner-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:20px}.banner-page-header h1{color:#111827;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:0;margin:0}.banner-page-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.banner-actions button,.banner-filter-row button,.banner-form-actions button,.banner-page-header button{background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.banner-actions button:disabled,.banner-form-actions button:disabled,.banner-page-header button:disabled{cursor:not-allowed;opacity:.55}.banner-notice{align-items:center;background:#fff8f6;border-left:4px solid #8e4f5c;border-radius:8px;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.banner-notice button{background:#5c30381a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.banner-management-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(340px,.52fr) minmax(0,1fr)}.banner-form-panel,.banner-list-panel{padding:18px}.banner-card-head{align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:13px 14px}.banner-card-head h2{color:#111827;font-size:17px;font-weight:800;letter-spacing:0;margin:0}.banner-card-head span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.banner-form.admin-form{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}.banner-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.banner-form .form-group{min-width:0}.banner-form .span-2{grid-column:1/-1}.banner-form .form-group label{color:#5c3038;font-size:11px;letter-spacing:0;margin:0 0 6px}.banner-filter-row input,.banner-filter-row select,.banner-form input,.banner-form textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.banner-form textarea{resize:vertical}.banner-filter-row input:focus,.banner-filter-row select:focus,.banner-form input:focus,.banner-form textarea:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.banner-current-image{align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:flex;gap:12px;margin-top:14px;padding:10px}.banner-current-image img{border-radius:8px;height:72px;object-fit:cover;width:148px}.banner-current-image span,.banner-current-image strong{display:block}.banner-current-image img.banner-current-mobile{height:72px;width:58px}.banner-remove-mobile{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:6px}.banner-remove-mobile input{margin:0;width:auto}.banner-current-image .banner-remove-mobile span{display:inline;margin-top:0}.banner-mobile-tag{background:#fbf1ee;border-radius:999px;color:#912444;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:2px 8px}.banner-current-image strong{color:#111827;font-size:13px}.banner-current-image span{color:#6b7280;font-size:12px;font-weight:700;margin-top:3px}.banner-upload-box{margin-top:14px}.banner-size-note{color:#6b7280;display:block;font-size:12px;line-height:1.45;margin-top:8px}.banner-toggle{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-top:14px;padding:12px}.banner-toggle input{accent-color:#8e4f5c;margin-top:2px;min-height:18px;width:18px}.banner-toggle small,.banner-toggle strong{display:block}.banner-toggle strong{color:#111827;font-size:13px}.banner-toggle small{color:#6b7280;font-size:12px;font-weight:700;margin-top:3px}.banner-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.banner-form-actions button[type=submit]{background:#8e4f5c;color:#fff}.banner-filter-row{grid-gap:12px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.28fr) auto;margin-bottom:14px;padding:12px}.banner-table-wrap{overflow-x:auto}.banner-table td,.banner-table th{vertical-align:middle}.banner-thumb{border-radius:8px;height:58px;object-fit:cover;width:116px}.banner-title-cell{color:#111827;min-width:190px}.banner-title-cell strong{display:block;font-weight:800}.banner-title-cell small{color:#6b7280;display:block;font-size:11px;font-weight:700;margin-top:4px}.banner-link-code{background:#f9fafb;border-radius:7px;color:#374151;display:inline-block;max-width:210px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.banner-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.banner-status.active{background:#ecfdf5;color:#047857}.banner-status.hidden{background:#f3f4f6;color:#6b7280}.banner-actions{display:flex;flex-wrap:wrap;gap:8px}.banner-actions .danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.banner-empty{color:#9ca3af;font-size:13px;padding:24px!important;text-align:center!important}@media (max-width:1180px){.banner-management-grid{grid-template-columns:1fr}}@media (max-width:760px){.banner-filter-row,.banner-form-grid,.banner-page-header{grid-template-columns:1fr}.banner-page-header{align-items:stretch;flex-direction:column}.banner-filter-row{display:grid}.banner-current-image{align-items:stretch;flex-direction:column}.banner-current-image img,.banner-thumb{aspect-ratio:16/7;height:auto;width:100%}.banner-actions,.banner-form-actions{flex-direction:column}.banner-actions button,.banner-form-actions button{width:100%}}.collection-management-page{margin:0!important;max-width:none!important;padding:0!important}.collection-manage-panel,.collection-page-header,.existing-collections-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.collection-page-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:20px}.collection-page-header h1{color:#111827;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:0;margin:0}.collection-page-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.collection-actions button,.collection-filter-row button,.collection-form-actions button,.collection-page-header button{background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.collection-actions button:disabled,.collection-form-actions button:disabled,.collection-page-header button:disabled{cursor:not-allowed;opacity:.55}.collection-notice{align-items:center;background:#fff8f6;border-left:4px solid #8e4f5c;border-radius:8px;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.collection-notice button{background:#5c30381a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.collection-management-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.55fr) minmax(0,1fr)}.collection-manage-panel,.existing-collections-section{padding:18px}.collection-card-head{align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:13px 14px}.collection-card-head h2{color:#111827;font-size:17px;font-weight:800;letter-spacing:0;margin:0}.collection-card-head span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.collection-form.admin-form{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}.collection-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-form .span-2{grid-column:1/-1}.collection-form .form-group{min-width:0}.collection-form label,.collection-product-panel label{color:#5c3038;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 6px}.collection-filter-row input,.collection-filter-row select,.collection-form input,.collection-form textarea,.collection-product-panel input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.collection-form textarea{resize:vertical}.collection-filter-row input:focus,.collection-filter-row select:focus,.collection-form input:focus,.collection-form textarea:focus,.collection-product-panel input:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.collection-current-image,.collection-product-panel{background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;margin-top:14px;padding:12px}.collection-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.collection-panel-head strong{color:#111827;font-size:13px}.collection-panel-head span{color:#6b7280;font-size:12px;font-weight:800}.collection-product-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px;max-height:250px;overflow-y:auto}.collection-product-picker label{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;display:flex;font-size:12px;gap:8px;margin:0;padding:10px}.collection-product-picker input,.collection-toggle input{accent-color:#8e4f5c;min-height:18px;width:18px}.collection-product-picker p{color:#9ca3af;font-size:13px;font-weight:700;grid-column:1/-1;margin:0}.collection-current-image{align-items:center;display:flex;gap:12px}.collection-current-image img{border-radius:8px;height:96px;object-fit:cover;width:150px}.collection-current-image span,.collection-current-image strong{display:block}.collection-current-image strong{color:#111827;font-size:13px}.collection-current-image span{color:#6b7280;font-size:12px;font-weight:700;margin-top:3px}.collection-upload-box{margin-top:14px}.collection-banner-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:14px}.collection-banner-preview-grid img{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:100%}.collection-toggle{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-top:14px;padding:12px}.collection-toggle small,.collection-toggle strong{display:block}.collection-toggle strong{color:#111827;font-size:13px}.collection-toggle small{color:#6b7280;font-size:12px;font-weight:700;margin-top:3px}.collection-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.collection-form-actions button[type=submit]{background:#8e4f5c;color:#fff}.collection-filter-row{grid-gap:12px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.28fr) auto;margin-bottom:14px;padding:12px}.collection-table-wrap{overflow-x:auto}.collection-table td,.collection-table th{vertical-align:middle}.collection-thumb{border-radius:8px;height:66px;object-fit:cover;width:96px}.collection-name-cell{color:#111827;min-width:180px}.collection-name-cell strong{display:block;font-weight:800}.collection-name-cell small{color:#6b7280;display:block;font-size:11px;font-weight:700;margin-top:4px}.collection-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.collection-status.active{background:#ecfdf5;color:#047857}.collection-status.hidden{background:#f3f4f6;color:#6b7280}.collection-actions{display:flex;flex-wrap:wrap;gap:8px}.collection-actions .danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.collection-empty{color:#9ca3af;font-size:13px;padding:24px!important;text-align:center!important}@media (max-width:1180px){.collection-management-grid{grid-template-columns:1fr}}@media (max-width:760px){.collection-current-image,.collection-page-header{align-items:stretch;flex-direction:column}.collection-filter-row,.collection-form-grid{grid-template-columns:1fr}.collection-current-image img{aspect-ratio:16/9;height:auto;width:100%}.collection-actions,.collection-form-actions{flex-direction:column}.collection-actions button,.collection-form-actions button{width:100%}}.home-sections-page{margin:0!important;max-width:none!important;padding:0!important}.existing-home-sections-section,.home-section-manage-panel,.home-sections-header{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.home-sections-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:20px}.home-sections-header h1{color:#111827;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:0;margin:0}.home-sections-header p{color:#6b7280;font-size:13px;margin:6px 0 0}.home-section-warning{color:#b45309!important;font-weight:800}.home-section-card-actions button,.home-section-filter-row button,.home-section-form-actions button,.home-section-media-thumb button,.home-section-video-preview-wrap button,.home-sections-actions button{background:#fff8f6;border:1px solid #eadbd7;border-radius:8px;color:#8e4f5c;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px}.home-section-card-actions button:disabled,.home-section-form-actions button:disabled,.home-sections-actions button:disabled{cursor:not-allowed;opacity:.55}.home-section-notice{align-items:center;background:#fff8f6;border-left:4px solid #8e4f5c;border-radius:8px;color:#5c3038;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.home-section-notice button{background:#5c30381a;border:0;border-radius:6px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.home-sections-management-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.58fr) minmax(0,1fr)}.existing-home-sections-section,.home-section-manage-panel{padding:18px}.home-section-card-head{align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:13px 14px}.home-section-card-head h2{color:#111827;font-size:17px;font-weight:800;letter-spacing:0;margin:0}.home-section-card-head span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.home-section-form.admin-form{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}.home-section-form .grid-2,.home-section-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-form .form-group,.home-section-form .grid-2>div{min-width:0}.home-section-form .admin-field-label,.home-section-form label,.shop-price-card-row label,.silver-card-image-field label{color:#5c3038;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 6px}.home-section-filter-row input,.home-section-filter-row select,.home-section-form input,.home-section-form select,.home-section-form textarea,.shop-price-card-row input,.silver-card-image-field input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.home-section-form textarea{resize:vertical}.home-section-filter-row input:focus,.home-section-filter-row select:focus,.home-section-form input:focus,.home-section-form select:focus,.home-section-form textarea:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c71f;outline:none}.home-section-media-admin,.home-section-product-picker,.shop-price-card-editor{background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;margin-top:14px;padding:12px}.home-section-product-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:260px;overflow-y:auto}.home-section-product-picker label{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;display:flex;font-size:12px;gap:8px;margin:0;padding:10px}.home-section-checkbox-row input,.home-section-product-picker input{accent-color:#8e4f5c;min-height:18px;width:18px}.shop-price-card-row,.silver-card-image-field{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:12px}.shop-price-card-row strong{color:#111827;display:block;font-size:13px;margin-bottom:10px}.silver-card-image-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-section-existing-media{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.home-section-media-thumb,.home-section-video-preview-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px}.home-section-preview-image{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:100%}.home-section-preview-video{background:#111827;border-radius:8px;max-height:220px;width:100%}.home-section-empty,.home-section-help-text{color:#6b7280;display:block;font-size:12px;font-weight:700;margin:8px 0}.home-section-checkbox-row{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:10px;margin-top:14px;padding:12px}.home-section-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-section-form-actions button[type=submit]{background:#8e4f5c;color:#fff}.home-section-filter-row{grid-gap:12px;align-items:center;background:#fffaf8;border:1px solid #f0ded8;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(145px,.24fr) minmax(130px,.2fr) auto;margin-bottom:14px;padding:12px}.home-sections-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.home-section-empty-card,.home-section-toggle-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:14px}.home-section-toggle-card h3{color:#111827;font-size:15px;font-weight:800;letter-spacing:0;margin:0}.home-section-toggle-card small,.home-section-toggle-card span{color:#6b7280;display:block;font-size:12px;font-weight:700;margin-top:4px}.home-section-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-section-card-actions .danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.home-section-switch{align-items:center;display:inline-flex;margin:0}.home-section-switch input{opacity:0;position:absolute}.home-section-switch span{background:#d1d5db;border-radius:999px;cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.home-section-switch span:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0f172a2e;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:18px}.home-section-switch input:checked+span{background:#8e4f5c}.home-section-switch input:checked+span:after{transform:translateX(20px)}.home-section-empty-card{color:#9ca3af;font-size:13px;font-weight:800;justify-content:center}@media (max-width:1180px){.home-sections-management-grid{grid-template-columns:1fr}}@media (max-width:760px){.home-sections-header{align-items:stretch;flex-direction:column}.home-section-filter-row,.home-section-form .grid-2,.home-section-form-grid{grid-template-columns:1fr}.home-section-toggle-card{align-items:stretch;flex-direction:column}.home-section-card-actions,.home-section-form-actions{flex-direction:column;justify-content:stretch}.home-section-card-actions button,.home-section-form-actions button{width:100%}}.admin-blog-page{grid-gap:22px;color:#111827;display:grid;font-family:Jost,sans-serif;gap:22px}.admin-blog-form,.admin-blog-header,.admin-blog-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.admin-blog-header{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:24px}.admin-blog-form h2,.admin-blog-header h1,.admin-blog-list h2{color:#111827;font-weight:700;margin:0}.admin-blog-header h1{font-size:30px}.admin-blog-card p,.admin-blog-card small,.admin-blog-header p,.admin-blog-list-head span{color:#6b7280;font-size:15px;margin:6px 0 0}.admin-blog-header a{background:#fff;border:1px solid #eadbd7;border-radius:4px;color:#111827;font-size:14px;font-weight:700;padding:11px 14px;text-decoration:none}.admin-blog-header a:hover{background:#f8e7df}.admin-blog-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.admin-blog-form,.admin-blog-list{padding:22px}.admin-blog-form{grid-gap:14px;align-self:start;display:grid;gap:14px}.admin-blog-form-title,.admin-blog-list-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-blog-form-title button{background:#fff;border:1px solid #eadbd7;border-radius:4px;color:#111827;cursor:pointer;font-weight:700;padding:9px 12px}.admin-blog-form label{grid-gap:7px;color:#374151;display:grid;font-size:15px;font-weight:700;gap:7px}.admin-blog-form input,.admin-blog-form textarea,.admin-blog-list-head input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:15px;outline:none;padding:11px 12px;width:100%}.admin-blog-form textarea{resize:vertical}.admin-blog-form input:focus,.admin-blog-form textarea:focus,.admin-blog-list-head input:focus{border-color:#ffb9c7;box-shadow:0 0 0 3px #ffb9c724}.admin-blog-two-col{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-blog-checkbox{align-items:center;grid-template-columns:auto 1fr!important}.admin-blog-checkbox input{height:18px;width:18px}.admin-blog-actions button,.admin-blog-form>button{align-items:center;background:#fff;border:1px solid #ffb9c7;border-radius:4px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;padding:11px 14px}.admin-blog-actions button:hover,.admin-blog-form>button:hover{background:#f8e7df}.admin-blog-actions button:disabled,.admin-blog-form>button:disabled{cursor:not-allowed;opacity:.65}.admin-blog-cards{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.admin-blog-card{grid-gap:14px;background:#fffdfc;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:14px;grid-template-columns:116px minmax(0,1fr);padding:14px}.admin-blog-card img{border-radius:6px;height:116px;object-fit:cover;width:116px}.admin-blog-card span{color:#b76e79;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.admin-blog-card h3{color:#111827;font-size:19px;margin:6px 0}.admin-blog-actions{display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end}.admin-blog-empty{border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;padding:22px;text-align:center}.admin-blog-image-preview{background:snow;border:1px solid #e7d7d2;border-radius:12px;padding:10px}.admin-blog-image-preview img{border-radius:8px;display:block;height:170px;object-fit:cover;width:100%}@media (max-width:980px){.admin-blog-layout,.admin-blog-two-col{grid-template-columns:1fr}}@media (max-width:640px){.admin-blog-card,.admin-blog-form-title,.admin-blog-header,.admin-blog-list-head{align-items:stretch;grid-template-columns:1fr}.admin-blog-form-title,.admin-blog-header,.admin-blog-list-head{flex-direction:column}.admin-blog-card img{height:180px;width:100%}}.zv-erp-page,.zv-erp-page *{box-sizing:border-box;font-family:Jost,sans-serif;margin:0;padding:0}.zv-erp-page .form-group{gap:4px}.zv-erp-page .form-group label,.zv-erp-page label{font-size:10px;line-height:1.2}.zv-erp-page .audit-filter-row input,.zv-erp-page .audit-filter-row select,.zv-erp-page .crm-card .form-group input,.zv-erp-page .crm-card .form-group select,.zv-erp-page .crm-filter-card input,.zv-erp-page .crm-filter-card select,.zv-erp-page .form-group input,.zv-erp-page .form-group select,.zv-erp-page .form-group textarea,.zv-erp-page .inventory-form-card .form-group input,.zv-erp-page .inventory-form-card .form-group select,.zv-erp-page .karigar-form-card .form-group input,.zv-erp-page .karigar-form-card .form-group select,.zv-erp-page .rates-form-card .form-group input,.zv-erp-page .rates-form-card .form-group select,.zv-erp-page .rates-form-card .form-group textarea,.zv-erp-page .reports-filter-row input,.zv-erp-page .reports-filter-row select,.zv-erp-page .sales-form-card .form-group input,.zv-erp-page .sales-form-card .form-group select,.zv-erp-page .sales-register-filter input,.zv-erp-page .sales-register-filter select,.zv-erp-page .supplier-form-card .form-group input,.zv-erp-page .supplier-form-card .form-group select,.zv-erp-page input,.zv-erp-page select,.zv-erp-page textarea{border-radius:5px;font-size:12px;min-height:32px;padding:6px 8px}.zv-erp-page .form-group textarea,.zv-erp-page textarea{min-height:54px}.zv-erp-page .crm-card,.zv-erp-page .daybook-card,.zv-erp-page .inventory-form-card,.zv-erp-page .karigar-form-card,.zv-erp-page .oldgold-card,.zv-erp-page .rates-form-card,.zv-erp-page .sales-form-card,.zv-erp-page .sales-form-section,.zv-erp-page .staff-create-card,.zv-erp-page .supplier-form-card{gap:8px;padding:10px}.zv-erp-page .crm-rule-grid,.zv-erp-page .daybook-field-grid,.zv-erp-page .grid-2,.zv-erp-page .grid-3,.zv-erp-page .grid-4,.zv-erp-page .grid-5,.zv-erp-page .inventory-field-grid,.zv-erp-page .karigar-field-grid,.zv-erp-page .oldgold-field-grid,.zv-erp-page .rates-field-grid,.zv-erp-page .sales-field-grid,.zv-erp-page .supplier-field-grid{gap:8px}.zv-erp-page .sales-item-line-grid .form-group input,.zv-erp-page .sales-item-line-grid .form-group select{min-height:30px;padding:5px 7px}.zv-erp-page{background-color:#f4f6f9;display:block;min-height:calc(100vh - 92px)}.zv-main-content{padding:25px;width:100%}.zv-content-box{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:25px;min-width:0;padding:25px}.erp-inline-alert{background:#fff7ed;border-left:4px solid #d35400;border-radius:6px;color:#7c2d12;font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 14px}.erp-notice{align-items:center;background:#eff6ff;border-left-color:#2563eb;color:#1e3a8a;display:flex;gap:12px;justify-content:space-between}.erp-notice.success{background:#f0fdf4;border-left-color:#16a34a;color:#166534}.erp-notice.error{background:#fef2f2;border-left-color:#dc2626;color:#991b1b}.erp-notice button{background:#0f172a14;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:0 0 28px;font-size:14px;font-weight:800;height:28px;line-height:1;width:28px}.erp-notice button:hover{background:#0f172a24}.supplier-box{border-top:4px solid #d35400}.karigar-box{border-top:4px solid #8e44ad}.billing-box{border-top:4px solid #27ae60}.inventory-box{border-top:4px solid #2563eb}.sales-register-box{border-top:4px solid #16a34a}.rates-box{border-top:4px solid #0f766e}.reports-box{border-top:4px solid #4338ca}.staff-permissions-box{border-top:4px solid #7c3aed}.audit-log-box{border-top:4px solid #be123c}.kitty-box{border-top:4px solid #d4af37}.oldgold-box{border-top:4px solid #f59e0b}.crm-box,.daybook-box{border-top:4px solid #d4af37}.erp-overview{grid-gap:18px;display:grid;gap:18px}.erp-overview-head{align-items:flex-end;background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 2px 8px #0f172a0d;display:flex;gap:18px;justify-content:space-between;padding:22px}.erp-overview-card span,.erp-overview-head span,.erp-panel-head span,.erp-roadmap-list span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.erp-overview-head h1{color:#111827;font-size:24px;margin:4px 0}.erp-overview-head p{color:#475569;font-size:13px}.erp-dashboard-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:min(100%,460px)}.erp-dashboard-controls input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:13px;min-width:0;outline:none;padding:9px 11px;width:220px}.erp-dashboard-controls input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.erp-dashboard-controls button{background:#fff7fa;border:1px solid #ead2d9;border-radius:8px;color:#8f2f4b;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;padding:9px 13px}.erp-dashboard-controls button:disabled{cursor:not-allowed;opacity:.6}.erp-dashboard-controls>strong{background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;color:#334155;flex:0 0 auto;font-size:13px;padding:8px 12px;white-space:nowrap}.erp-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.erp-overview-card,.erp-overview-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d}.erp-overview-card{grid-gap:8px;border-left:4px solid #94a3b8;display:grid;gap:8px;padding:16px}.erp-overview-card.green{border-left-color:#16a34a}.erp-overview-card.red{border-left-color:#dc2626}.erp-overview-card.orange{border-left-color:#d35400}.erp-overview-card.violet{border-left-color:#8e44ad}.erp-overview-card.gold{border-left-color:#d4af37}.erp-overview-card.amber{border-left-color:#f59e0b}.erp-overview-card.blue{border-left-color:#2563eb}.erp-overview-card.slate{border-left-color:#475569}.erp-overview-card strong{color:#111827;font-size:24px}.erp-overview-card small{color:#64748b;font-size:12px;font-weight:700}.erp-dashboard-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;font-weight:700;grid-column:1/-1;padding:16px;text-align:center}.erp-overview-panels{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.erp-overview-panel{overflow:hidden}.erp-panel-head{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.erp-panel-head h2{border:0;color:#111827;display:block;font-size:16px;margin:0;padding:0}.erp-action-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.erp-action-link{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#111827;display:grid;gap:6px;min-width:0;padding:14px;text-decoration:none}.erp-action-link:hover{background:#f8fafc;border-color:#94a3b8}.erp-action-link strong,.erp-roadmap-list strong{font-size:14px;overflow-wrap:anywhere}.erp-action-link small,.erp-status-copy small{color:#64748b;font-size:12px;line-height:1.45}.erp-status-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.erp-roadmap-list{grid-gap:0;display:grid;gap:0}.erp-roadmap-list div{grid-gap:10px;align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:48px 1fr;padding:13px 16px}.erp-roadmap-list div:last-child{border-bottom:0}.erp-roadmap-list>.erp-dashboard-empty{border-bottom:1px dashed #cbd5e1;display:block;margin:16px}.zv-content-box h2{align-items:center;border-bottom:2px solid #ecf0f1;color:#2c3e50;display:flex;font-size:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.zv-content-box h2 span{font-size:14px}.supplier-box h2 span{color:#d35400}.karigar-box h2 span{color:#8e44ad}.billing-box h2 span{color:#7f8c8d}.inventory-box h2 span{color:#2563eb}.sales-register-box h2 span{color:#16a34a}.rates-box h2 span{color:#0f766e}.reports-box h2 span{color:#4338ca}.staff-permissions-box h2 span{color:#7c3aed}.audit-log-box h2 span{color:#be123c}.kitty-box h2 span{color:#aa8c2c}.oldgold-box h2 span{color:#f59e0b}.crm-box h2 span,.daybook-box h2 span{color:#d4af37}.grid-5{grid-gap:15px;grid-template-columns:repeat(5,1fr)}.grid-4,.grid-5{display:grid;gap:15px}.grid-4{grid-gap:15px;grid-template-columns:repeat(4,1fr)}.grid-3{grid-gap:15px;grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:15px}.grid-2{grid-gap:15px;grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.form-group{display:flex;flex-direction:column;margin-bottom:10px}.form-group label{color:#34495e;font-size:11px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;min-width:0;outline:none;padding:8px 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#3498db}.section-title{align-items:center;border-bottom:1px dashed #cbd5e1;color:#2c3e50;cursor:pointer;display:flex;font-size:13px;gap:8px;letter-spacing:.5px;margin-bottom:10px;margin-top:15px;padding-bottom:5px;text-transform:uppercase}.old-gold-title,.supplier-title{color:#d35400}.invoice-table-wrapper{margin:15px 0;overflow-x:auto}.invoice-table{border-collapse:collapse;min-width:1000px;width:100%}.invoice-table.wide,.supplier-table{min-width:1700px}.receive-table{min-width:1400px}.invoice-table th{background-color:#34495e;color:#fff;font-size:11px;padding:10px 5px;text-align:center;text-transform:uppercase}.invoice-table.karigar-table th{background-color:#8e44ad}.invoice-table.supplier-table th{background-color:#d35400}.invoice-table td{border:1px solid #e2e8f0;font-size:13px;padding:8px 5px;text-align:center}.invoice-table input,.invoice-table select{border:1px solid #cbd5e1;border-radius:3px;font-size:13px;padding:6px;text-align:center;width:100%}.summary-box{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 15px;width:100%}.supplier-summary-row{display:flex;justify-content:flex-end;margin-top:10px}.supplier-summary{border-color:#d35400;width:380px}.summary-row{align-items:center;border-bottom:1px solid #f1f5f9;color:#4a5568;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.summary-row:last-child{border-bottom:none}.summary-row span{font-weight:500}.summary-row.total-payable{border-top:1px dashed #cbd5e1;color:#2c3e50;font-size:16px;font-weight:700;margin-top:5px;padding-top:12px}.summary-row input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;color:#2c3e50;font-size:13px;font-weight:700;padding:6px 10px;text-align:right;width:160px}.supplier-total{border-top-color:#d35400}.supplier-total input,.supplier-total span{color:#d35400}.erp-ledger-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(160px,1fr));margin:18px 0}.erp-ledger-summary div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;padding:14px}.erp-ledger-summary span,.erp-ledger-summary strong{display:block}.erp-ledger-summary strong{color:#64748b;font-size:11px;text-transform:uppercase}.erp-ledger-summary span{color:#111827;font-size:17px;font-weight:800;margin-top:6px}.btn-daybook,.btn-inventory,.btn-invoice,.btn-karigar,.btn-kitty,.btn-oldgold,.btn-rates,.btn-supplier{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;min-height:42px;transition:.2s;white-space:normal}.btn-crm{background:#d4af37;border:0;border-radius:8px;color:#1a252f;cursor:pointer;font-weight:900;padding:11px 16px;width:100%}.btn-invoice{background-color:#27ae60;font-size:13px;justify-self:flex-end;margin-top:20px;min-width:210px;padding:10px 18px;width:-webkit-fit-content;width:fit-content}.btn-inventory{background-color:#2563eb}.btn-inventory,.btn-rates{font-size:15px;margin-top:8px;padding:12px;width:100%}.btn-rates{background-color:#0f766e}.btn-karigar,.btn-supplier{display:block;float:none;margin-left:auto;margin-top:10px;padding:10px 20px}.btn-karigar{background-color:#8e44ad}.btn-supplier{background-color:#d35400}.btn-kitty{background-color:#1f2937;margin-top:8px;padding:11px 18px;width:100%}.btn-kitty.gold{background:linear-gradient(135deg,#d4af37,#aa8c2c)}.btn-kitty.green{background-color:#16a34a}.btn-oldgold{background-color:#f59e0b;padding:11px 16px;width:100%}.btn-daybook{background-color:#d4af37;color:#1a252f;padding:12px;width:100%}.btn-daybook.update{background-color:#0ea5e9;color:#fff}.btn-invoice:hover{background-color:#219653}.btn-inventory:hover{background-color:#1d4ed8}.btn-rates:hover{background-color:#115e59}.btn-karigar:hover{background-color:#7d3c98}.btn-supplier:hover{background-color:#ba4a00}.btn-kitty:hover{filter:brightness(.95)}.btn-oldgold:hover{background-color:#d97706}.btn-daybook:hover{filter:brightness(.96)}.clear-fix{clear:both}.karigar-tabs,.supplier-tabs{background:#eee;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:5px}.karigar-tab-btn,.supplier-tab-btn{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-weight:600;padding:10px 15px;transition:.2s}.karigar-tab-btn.active{background:#8e44ad;color:#fff}.supplier-tab-btn.active{background:#d35400;color:#fff}.karigar-section,.supplier-section{display:none}.karigar-section.active,.karigar-section.receive-preview,.supplier-section.active,.supplier-section.ledger-preview{display:block}.karigar-form-card,.karigar-ledger-filter-card{grid-gap:16px;background:#fcfaff;border:1px solid #eadcf8;border-radius:8px;display:grid;gap:16px;padding:16px}.karigar-form-head{align-items:center;background:#fff;border:1px solid #eadcf8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.karigar-form-head span,.karigar-form-head strong{display:block}.karigar-form-head strong{color:#4a235a;font-size:15px;font-weight:900}.karigar-form-head span{color:#64748b;font-size:12px;margin-top:4px}.erp-secondary-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:800;padding:9px 12px}.erp-secondary-btn:hover{background:#f8fafc}.karigar-form-section{grid-gap:12px;background:#fff;border:1px solid #eadcf8;border-radius:8px;display:grid;gap:12px;padding:14px}.karigar-form-section h3{color:#6c3483;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.karigar-field-grid{grid-gap:14px;display:grid;gap:14px}.karigar-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.karigar-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.karigar-form-card .form-group,.karigar-ledger-filter-card .form-group{margin-bottom:0;min-width:0}.karigar-form-card .form-group label,.karigar-ledger-filter-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.karigar-form-card .form-group input,.karigar-form-card .form-group select,.karigar-ledger-filter-card .form-group input,.karigar-ledger-filter-card .form-group select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.karigar-form-card .form-group input::placeholder{color:#94a3b8}.karigar-form-card .form-group input:focus,.karigar-form-card .form-group select:focus,.karigar-ledger-filter-card .form-group input:focus,.karigar-ledger-filter-card .form-group select:focus{border-color:#8e44ad;box-shadow:0 0 0 3px #8e44ad1f;outline:none}.karigar-form-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.karigar-form-summary div{background:#fff;border:1px solid #eadcf8;border-radius:8px;padding:12px}.karigar-form-summary small,.karigar-form-summary strong{display:block}.karigar-form-summary small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.karigar-form-summary strong{color:#4a235a;font-size:16px;font-weight:900;margin-top:5px}.karigar-form-actions{display:flex;justify-content:flex-end}.supplier-form-card,.supplier-ledger-filter-card{grid-gap:16px;background:#fffaf5;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:16px;padding:16px}.supplier-form-head{align-items:center;background:#fff;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.supplier-form-head span,.supplier-form-head strong{display:block}.supplier-form-head strong{color:#7c2d12;font-size:15px;font-weight:900}.supplier-form-head span{color:#64748b;font-size:12px;margin-top:4px}.supplier-form-section{grid-gap:12px;background:#fff;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:12px;padding:14px}.supplier-form-section h3{color:#c2410c;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.supplier-field-grid{grid-gap:14px;display:grid;gap:14px}.supplier-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-form-card .form-group,.supplier-ledger-filter-card .form-group{margin-bottom:0;min-width:0}.supplier-form-card .form-group label,.supplier-ledger-filter-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.supplier-form-card .form-group input,.supplier-form-card .form-group select,.supplier-ledger-filter-card .form-group input,.supplier-ledger-filter-card .form-group select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.supplier-form-card .form-group input::placeholder{color:#94a3b8}.supplier-form-card .form-group input:focus,.supplier-form-card .form-group select:focus,.supplier-ledger-filter-card .form-group input:focus,.supplier-ledger-filter-card .form-group select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d354001f;outline:none}.supplier-form-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-form-summary div{background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:12px}.supplier-form-summary small,.supplier-form-summary strong{display:block}.supplier-form-summary small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.supplier-form-summary strong{color:#7c2d12;font-size:16px;font-weight:900;margin-top:5px}.supplier-form-actions{display:flex;justify-content:flex-end}.split-bottom-container{grid-gap:25px;border-top:2px solid #edf2f7;display:grid;gap:25px;grid-template-columns:1.1fr .9fr;margin-top:20px;padding-top:15px}.sales-form-card{grid-gap:16px;display:grid;gap:16px}.sales-form-head{align-items:center;background:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.sales-form-head h3{color:#14532d;font-size:17px;margin:0}.sales-form-head button{background:#fff;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;cursor:pointer;font-size:13px;font-weight:800;padding:9px 12px}.sales-form-head button:disabled{cursor:not-allowed;opacity:.55}.sales-form-section{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0a;display:grid;gap:12px;padding:16px}.sales-form-section h4{color:#166534;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.sales-field-grid{grid-gap:14px;display:grid;gap:14px}.sales-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-item-section{overflow-x:auto}.sales-field-grid.sales-item-line-grid{gap:8px;grid-template-columns:minmax(90px,.75fr) minmax(180px,1.8fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(80px,.75fr) minmax(80px,.75fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(105px,.95fr) minmax(110px,1fr) minmax(115px,1fr) minmax(90px,.8fr) minmax(80px,.7fr);min-width:1600px}.sales-item-line-grid .form-group label{white-space:nowrap}.sales-item-line-grid .form-group input,.sales-item-line-grid .form-group select{min-height:38px;padding:8px 10px}.sales-line-actions{align-items:center;display:flex;gap:10px;min-width:-webkit-max-content;min-width:max-content}.sales-line-actions button,.sales-line-list button{background:#16a34a;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:9px 13px}.sales-line-actions button:nth-child(2),.sales-line-list button{background:#e2e8f0;color:#0f172a}.sales-line-actions span{color:#64748b;font-size:12px;font-weight:700}.sales-line-list{border:1px solid #e2e8f0;border-radius:8px;min-width:980px;overflow-x:auto}.sales-line-list table{border-collapse:collapse;width:100%}.sales-line-list td,.sales-line-list th{border-bottom:1px solid #e2e8f0;font-size:12px;padding:8px 9px;text-align:left;white-space:nowrap}.sales-line-list th{background:#f8fafc;color:#334155;font-size:11px;text-transform:uppercase}.sales-form-card .form-group{margin-bottom:0;min-width:0}.sales-form-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.sales-form-card .form-group input,.sales-form-card .form-group select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px}.sales-form-card .form-group input::placeholder{color:#94a3b8}.sales-form-card .form-group input:focus,.sales-form-card .form-group select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f;outline:none}.payment-box,.promo-box{border-radius:6px;padding:12px}.promo-box{background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:15px}.payment-box{background:#f4fbf7;border:1px solid #d5f5e3;margin-top:15px}.payment-box>span,.promo-box>span{color:#2c3e50;display:block;font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.payment-box>span{color:#1e8449}.right-column-box{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:15px;padding:15px}.toggle-trigger{display:none}.toggle-content{border:1px solid #0000;border-radius:6px;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;transition:all .3s ease-out}.toggle-trigger:checked~.toggle-content{margin-bottom:15px;max-height:200px;opacity:1;padding:12px}.old-gold-box{background:#fdf2e9}.kitty-hero{align-items:center;background:linear-gradient(135deg,#d4af37,#aa8c2c);border-radius:12px;box-shadow:0 12px 24px #aa8c2c38;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:24px}.kitty-hero h2{border:0;color:#fff;display:block;font-size:24px;margin:0;padding:0}.kitty-hero p{font-size:13px;margin-top:6px;opacity:.9}.kitty-hero>span{background:#fff3;border-radius:8px;font-size:13px;font-weight:700;padding:9px 14px}.kitty-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:18px}.kitty-stats div{background:#fff;border-left:4px solid #d4af37;border-radius:10px;box-shadow:0 1px 4px #0f172a14;padding:16px}.kitty-passbook-stats small,.kitty-stats small{color:#64748b;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.kitty-stats strong{color:#1f2937;display:block;font-size:20px;margin-top:6px}.kitty-tabs{background:#eee;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:5px}.kitty-tabs button{background:none;border:0;border-radius:4px;color:#555;cursor:pointer;font-weight:600;padding:10px 15px;transition:.2s}.kitty-tabs button.active{background:#d4af37;color:#1a252f}.kitty-panel{background:#0000;min-height:320px;padding:0}.kitty-form-card{grid-gap:16px;background:#fffdf6;display:grid;gap:16px;margin:0 auto;max-width:920px;padding:18px}.kitty-form-card,.kitty-form-head{border:1px solid #fde68a;border-radius:8px}.kitty-form-head{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.kitty-form-head h3{color:#1f2937;font-size:17px;margin:0}.kitty-form-head span{color:#64748b;display:block;font-size:12px;margin-top:4px}.kitty-form-stack{grid-gap:16px;display:grid;gap:16px}.kitty-form-section{grid-gap:12px;background:#fff;border:1px solid #fde68a;border-radius:8px;display:grid;gap:12px;padding:14px}.kitty-form-card>h4,.kitty-form-section h4{color:#92400e;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.kitty-field-grid{grid-gap:14px;display:grid;gap:14px}.kitty-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kitty-form-card .form-group{margin-bottom:0;min-width:0}.kitty-form-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.kitty-form-card .form-group input,.kitty-form-card .form-group select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.kitty-form-card .form-group input:focus,.kitty-form-card .form-group select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724;outline:none}.kitty-form-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.kitty-form-summary div{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:12px}.kitty-form-summary small,.kitty-form-summary strong{display:block}.kitty-form-summary small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.kitty-form-summary strong{color:#78350f;font-size:15px;font-weight:900;margin-top:5px;word-break:break-word}.kitty-ledger h3{color:#1f2937;font-size:18px;margin-bottom:16px}.kitty-plan-badges{display:flex;flex-wrap:wrap;gap:8px}.kitty-plan-badges span{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:12px;font-weight:700;padding:6px 10px}.kitty-plan-badges p{color:#64748b;font-size:13px}.kitty-ledger-head,.kitty-passbook-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.kitty-ledger-head span{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:800;padding:5px 10px}.kitty-file-btn,.kitty-passbook-head button{background:#d4af37;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:7px 11px}.kitty-passbook{background:#fffbeb99;border:1px dashed #f59e0b;border-radius:12px;margin-top:28px;padding:22px}.kitty-passbook-head{border-bottom:1px solid #fde68a;padding-bottom:10px}.kitty-passbook-head h3 span{color:#aa8c2c}.kitty-passbook-head button{background:#64748b}.kitty-passbook-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.kitty-passbook-stats div{background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:14px}.kitty-passbook-stats strong{color:#1f2937;display:block;font-size:16px;margin-top:6px}.oldgold-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0f172a14;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:22px}.oldgold-title-wrap{align-items:center;display:flex;gap:12px}.oldgold-mark{background:#f59e0b;border-radius:9px;box-shadow:0 10px 18px #f59e0b3d;color:#fff;font-size:20px;font-weight:900;padding:12px}.oldgold-header h2{border:0;color:#0f172a;display:block;font-size:24px;margin:0;padding:0}.oldgold-header p{color:#64748b;font-size:12px;margin-top:4px}.oldgold-live-pill{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#065f46;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:9px 14px}.oldgold-live-pill span{background:#10b981;border-radius:999px;height:8px;width:8px}.oldgold-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.oldgold-grid,.oldgold-left,.oldgold-right{grid-gap:22px;display:grid;gap:22px}.oldgold-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0f172a14;padding:22px}.oldgold-card h3{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:17px;margin-bottom:16px;padding-bottom:10px}.oldgold-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:16px}.oldgold-step h4{color:#334155;letter-spacing:.04em;margin-bottom:12px}.oldgold-right input[readonly],.oldgold-step input[readonly]{background:#f1f5f9;color:#475569;cursor:not-allowed}.oldgold-payout{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:12px;padding:18px;text-align:center}.oldgold-bucket span,.oldgold-payout span{color:#047857;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.oldgold-payout strong{color:#059669;font-size:30px;font-weight:900;margin-top:6px}.oldgold-submit-wrap{align-items:flex-end;display:flex}.oldgold-bucket{background:#fff1f2;border:1px solid #ffe4e6;border-radius:12px;padding:18px;text-align:center}.oldgold-bucket span{color:#be123c}.oldgold-bucket strong{color:#e11d48;display:block;font-size:30px;font-weight:900;margin-top:6px}.oldgold-ledger{margin-top:22px}.oldgold-status{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#e11d48;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.oldgold-actions{display:flex;gap:8px;justify-content:center}.oldgold-actions button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.oldgold-actions button:last-child{background:#fffbeb;border-color:#fde68a;color:#b45309}.oldgold-grid,.oldgold-left,.oldgold-right{gap:18px}.oldgold-card{grid-gap:16px;background:#fffaf5;box-shadow:none;display:grid;gap:16px;padding:16px}.oldgold-card,.oldgold-card-head{border:1px solid #fed7aa;border-radius:8px}.oldgold-card-head{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.oldgold-card-head.compact{align-items:flex-start}.oldgold-card-head h3{border:0;color:#7c2d12;font-size:16px;margin:0;padding:0}.oldgold-card-head span{color:#64748b;display:block;font-size:12px;margin-top:4px}.oldgold-form-stack{grid-gap:16px;display:grid;gap:16px}.oldgold-step{grid-gap:12px;background:#fff;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:12px;margin-bottom:0;padding:14px}.oldgold-step h4{color:#c2410c;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.oldgold-field-grid{grid-gap:14px;display:grid;gap:14px}.oldgold-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.oldgold-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.oldgold-card .form-group{margin-bottom:0;min-width:0}.oldgold-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.oldgold-card .form-group input,.oldgold-card .form-group select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.oldgold-card .form-group input:focus,.oldgold-card .form-group select:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24;outline:none}.oldgold-form-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.oldgold-form-summary div{background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:12px}.oldgold-form-summary small,.oldgold-form-summary strong{display:block}.oldgold-form-summary small{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.oldgold-form-summary strong{color:#7c2d12;font-size:16px;font-weight:900;margin-top:5px}.oldgold-ledger{margin-top:18px}.daybook-header{background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom:4px solid #d4af37;border-radius:0 0 14px 14px;box-shadow:0 10px 25px #0f172a14;color:#fff;gap:18px;justify-content:space-between;margin-bottom:22px;padding:22px 28px}.daybook-brand,.daybook-header{align-items:center;display:flex}.daybook-brand{gap:14px}.daybook-gem{background:#111827;border:1px solid #d4af37;border-radius:999px;color:#d4af37;display:grid;font-size:15px;font-weight:900;height:45px;place-items:center;width:45px}.daybook-header h2{border:0;color:#fff;display:block;font-size:24px;margin:0;padding:0}.daybook-header p{color:#ffffff9e;font-size:12px;margin-top:4px}.daybook-header>span{background:#111827;border:1px solid #64748b;border-radius:999px;color:#fff;font-size:13px;font-weight:800;padding:8px 14px}.daybook-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.6fr)}.daybook-card{background:#fff;border:0;border-radius:14px;box-shadow:0 10px 25px #0f172a0a,0 1px 3px #0f172a0a;overflow:hidden}.daybook-card-head{background:#1a252f;border-bottom:2px solid #d4af37;color:#fff;font-weight:800;padding:16px 20px}.daybook-card-head.split{align-items:center;display:flex;gap:12px;justify-content:space-between}.daybook-card-head strong{border:1px solid #d4af37;border-radius:999px;color:#d4af37;font-size:13px;padding:6px 12px}.daybook-form{padding:22px}.daybook-inline-add{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin:-2px 0 14px}.daybook-inline-add.account-add{grid-template-columns:minmax(110px,.7fr) 1fr auto}.daybook-inline-add input,.daybook-inline-add select{border:1px solid #e2e8f0;border-radius:8px;font-size:13px;padding:9px 10px}.daybook-inline-add button,.daybook-modify{background:#fffbeb;border:1px solid #d4af37;border-radius:8px;color:#92400e;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.daybook-table-wrap{max-height:520px}.daybook-table th{background:#f1f5f9;color:#475569}.daybook-table td small,.daybook-table td strong{display:block}.daybook-table td small{color:#64748b;margin-top:4px}.daybook-badge,.daybook-mode{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.daybook-badge.receipt{background:#d1fae5;color:#065f46}.daybook-badge.payment{background:#fee2e2;color:#991b1b}.daybook-badge.expense{background:#fef3c7;color:#92400e}.daybook-mode{background:#e0f2fe;color:#0369a1}.money-in{color:#16a34a}.money-in,.money-out{font-weight:900;text-align:right}.money-out{color:#dc2626}.daybook-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.daybook-footer>span{color:#64748b;font-weight:800}.daybook-footer div{display:flex;gap:18px}.daybook-grid{gap:18px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr)}.daybook-card{grid-gap:16px;background:#fffdf6;box-shadow:none;display:grid;gap:16px;overflow:visible;padding:16px}.daybook-card,.daybook-card-head{border:1px solid #fde68a;border-radius:8px}.daybook-card-head{align-items:center;background:#fff;color:#0f172a;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.daybook-card-head span,.daybook-card-head strong{display:block}.daybook-card-head strong{border:0;color:#78350f;font-size:15px;font-weight:900;padding:0}.daybook-card-head span{color:#64748b;font-size:12px;margin-top:4px}.daybook-form{grid-gap:16px;display:grid;gap:16px;padding:0}.daybook-form-section{grid-gap:12px;background:#fff;border:1px solid #fde68a;border-radius:8px;display:grid;gap:12px;padding:14px}.daybook-form-section.compact{gap:10px}.daybook-form-section h3{color:#92400e;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.daybook-field-grid{grid-gap:14px;display:grid;gap:14px}.daybook-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.daybook-card .form-group{margin-bottom:0;min-width:0}.daybook-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.daybook-card .form-group input,.daybook-card .form-group select,.daybook-card .form-group textarea{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.daybook-card .form-group textarea{resize:vertical}.daybook-card .form-group input:focus,.daybook-card .form-group select:focus,.daybook-card .form-group textarea:focus,.daybook-inline-add input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724;outline:none}.daybook-inline-add,.daybook-table-wrap{margin:0}.daybook-footer{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:12px 14px}.crm-header{background:linear-gradient(135deg,#1a252f,#2c3e50);border-bottom:4px solid #d4af37;border-radius:0 0 14px 14px;box-shadow:0 4px 20px #0f172a14;color:#fff;gap:18px;justify-content:space-between;margin-bottom:20px;padding:22px 28px}.crm-brand,.crm-header{align-items:center;display:flex}.crm-brand{gap:14px}.crm-heart{background:#111827;border:1px solid #d4af37;border-radius:999px;color:#d4af37;display:grid;font-weight:900;height:48px;place-items:center;width:48px}.crm-header h2{border:0;color:#fff;display:block;font-size:24px;margin:0;padding:0}.crm-header p{color:#ffffffa6;font-size:12px;margin-top:4px}.crm-header>span{background:#111827;border:1px solid #64748b;border-radius:999px;font-size:13px;font-weight:800;padding:8px 14px}.crm-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:18px}.crm-card,.crm-filter-card,.crm-stats div{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0f172a0d}.crm-stats div{border-left:4px solid #d4af37;padding:16px}.crm-stats div.platinum{border-left-color:#cbd5e1}.crm-stats div.gold{border-left-color:#facc15}.crm-stats div.points{border-left-color:#0d6efd}.crm-stats small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.crm-stats strong{color:#111827;display:block;font-size:26px;margin-top:6px}.crm-config-grid{grid-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.crm-card{overflow:hidden;padding:22px}.crm-card h3{border-bottom:1px solid #f1f5f9;color:#1a252f;font-size:17px;margin-bottom:16px;padding-bottom:10px}.crm-sync small{color:#64748b;display:block;font-size:12px}.crm-sync-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.crm-actions button,.crm-sync-actions button,.crm-table-head button{background:#1a252f;border:0;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px}.crm-sync-actions button:first-child{background:#d4af37;color:#1a252f}.crm-filter-card{grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);margin-bottom:18px;padding:14px}.crm-filter-card input,.crm-filter-card select{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.crm-table-card{padding:0}.crm-table-head{align-items:center;background:#1a252f;border-bottom:2px solid #d4af37;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.crm-table-head h3{border:0;color:#fff;margin:0;padding:0}.crm-table-head button{background:#facc15;color:#1a252f}.crm-table td small,.crm-table td strong,.crm-tier{display:block}.crm-table td small{color:#64748b;margin-top:4px}.crm-family,.crm-size,.crm-tier{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:800;margin-right:5px;margin-top:6px;padding:4px 8px;text-transform:capitalize}.crm-tier.platinum{background:#e2e8f0;color:#334155}.crm-tier.gold{background:#fef08a;color:#713f12}.crm-tier.silver{background:#f1f5f9;color:#475569}.crm-points{color:#0d6efd;font-weight:900;text-align:right}.crm-actions{grid-gap:7px;display:grid;gap:7px}.crm-actions button:first-child{background:#16a34a}.crm-actions button:last-child{background:#fff;border:1px solid #cbd5e1;color:#1a252f}.crm-config-grid{gap:18px}.crm-card,.crm-filter-card{background:#fffdf6;border:1px solid #fde68a;border-radius:8px;box-shadow:none}.crm-card{grid-gap:16px;display:grid;gap:16px;padding:16px}.crm-card-head,.crm-table-head{align-items:center;background:#fff;border:1px solid #fde68a;border-radius:8px;color:#0f172a;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.crm-card-head h3,.crm-table-head h3{border:0;color:#78350f;font-size:16px;margin:0;padding:0}.crm-card-head span,.crm-filter-card span,.crm-table-head span{color:#64748b;display:block;font-size:12px;margin-top:4px}.crm-rule-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-card .form-group{margin-bottom:0;min-width:0}.crm-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.crm-card .form-group input,.crm-card .form-group select,.crm-filter-card input,.crm-filter-card select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.crm-card .form-group input:focus,.crm-card .form-group select:focus,.crm-filter-card input:focus,.crm-filter-card select:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724;outline:none}.crm-filter-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:16px}.crm-filter-card strong{color:#78350f;font-size:15px;font-weight:900}.crm-filter-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,.3fr) auto}.crm-table-card{padding:16px}.crm-table-head{border-bottom:1px solid #fde68a;margin-bottom:14px}.crm-actions button,.crm-sync-actions button,.crm-table-head button{border-radius:8px}.erp-entry-guide{grid-gap:18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);margin-bottom:18px;padding:16px}.erp-entry-guide span{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;margin-bottom:7px;padding:4px 9px;text-transform:uppercase}.erp-entry-guide h3{color:#0f172a;font-size:18px;margin:0}.erp-entry-guide ol{grid-gap:8px;color:#334155;display:grid;font-size:13px;font-weight:700;gap:8px;margin:0;padding-left:20px}.erp-entry-guide li::marker{color:#2563eb;font-weight:900}.sales-entry-guide{margin-top:14px}.inventory-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(130px,1fr));margin:16px 0 18px}.inventory-stats div{background:#fff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;padding:14px}.inventory-stats small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-stats strong{color:#111827;display:block;font-size:19px;margin-top:6px}.inventory-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.inventory-form-card,.inventory-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d;padding:18px}.inventory-card-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.inventory-card-head h3{color:#111827;font-size:17px;margin:0}.inventory-card-head button,.inventory-filter-row button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:800;padding:9px 12px}.inventory-card-head button:disabled{cursor:not-allowed;opacity:.55}.inventory-form-section{grid-gap:12px;background:#fbfdff;border:1px solid #e8eef7;border-radius:8px;display:grid;gap:12px;margin-bottom:16px;padding:14px}.inventory-form-section.compact{margin-bottom:12px}.inventory-form-section h4{color:#1e3a8a;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.inventory-field-grid{grid-gap:14px;display:grid;gap:14px}.inventory-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-field-grid.five,.inventory-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-card .form-group{margin-bottom:0;min-width:0}.inventory-form-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.inventory-form-card .form-group input,.inventory-form-card .form-group select{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px}.inventory-form-card .form-group input::placeholder{color:#94a3b8}.inventory-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.25fr) auto;margin-bottom:14px}.inventory-filter-row input,.inventory-filter-row select{border:1px solid #cbd5e1;border-radius:8px;font-size:13px;padding:10px 12px}.inventory-filter-row input:focus,.inventory-filter-row select:focus,.inventory-form-card .form-group input:focus,.inventory-form-card .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.inventory-form-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:4px}.inventory-form-summary div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.inventory-form-summary small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-form-summary strong{color:#0f172a;display:block;font-size:16px;margin-top:5px}.inventory-table{min-width:1180px}.inventory-table th{background:#1e3a8a}.inventory-table td small,.inventory-table td strong{display:block}.inventory-table td small{color:#64748b;margin-top:4px}.inventory-status{background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px;text-transform:uppercase}.inventory-status.available{background:#dcfce7;color:#166534}.inventory-status.sold{background:#fee2e2;color:#991b1b}.inventory-status.karigar,.inventory-status.supplier{background:#fef3c7;color:#92400e}.inventory-status.hold,.inventory-status.scrap{background:#e0f2fe;color:#075985}.sales-register-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr));margin:16px 0 18px}.sales-register-stats div{background:#fff;border:1px solid #dcfce7;border-left:4px solid #16a34a;border-radius:8px;padding:14px}.sales-register-stats small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.sales-register-stats strong{color:#111827;display:block;font-size:18px;margin-top:6px}.sales-register-filter-card{grid-gap:14px;background:#f8fff9;border:1px solid #dcfce7;border-radius:8px;display:grid;gap:14px;margin-bottom:16px;padding:16px}.sales-register-filter-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.sales-register-filter-head h3{color:#14532d;font-size:16px;margin:0}.sales-register-filter-head span{color:#64748b;font-size:12px;font-weight:800}.sales-register-filter{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,.35fr)) auto}.sales-register-filter .form-group{margin-bottom:0;min-width:0}.sales-register-filter input,.sales-register-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;min-height:42px;padding:10px 12px}.sales-register-filter input:focus,.sales-register-filter select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f;outline:none}.sales-register-filter button{background:#fff;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;cursor:pointer;font-size:13px;font-weight:800;min-height:42px;padding:10px 13px}.sales-register-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d;padding:16px}.sales-register-table{min-width:1250px}.sales-register-table th{background:#14532d}.sales-register-table td small,.sales-register-table td strong{display:block}.sales-register-table td small{color:#64748b;line-height:1.35;margin-top:4px}.sales-status{background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px;text-transform:uppercase}.sales-status.partial{background:#fef3c7;color:#92400e}.sales-status.cancelled,.sales-status.returned{background:#fee2e2;color:#991b1b}.sales-register-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(60px,1fr))}.sales-register-actions button{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;color:#166534;cursor:pointer;font-size:12px;font-weight:800;min-width:0;padding:7px 8px}.sales-register-actions button:nth-child(2),.sales-register-actions button:nth-child(3){background:#fff1f2;border-color:#fecaca;color:#991b1b}.sales-register-actions button:disabled{cursor:not-allowed;opacity:.55}.rates-board{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr));margin:16px 0 18px}.rates-board div{background:#fff;border:1px solid #ccfbf1;border-left:4px solid #0f766e;border-radius:8px;padding:14px}.rates-board small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.rates-board strong{color:#111827;display:block;font-size:18px;margin-top:6px}.rates-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.rates-form-card,.rates-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d;padding:18px}.rates-form-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.rates-form-head h3,.rates-history-head h3{color:#111827;font-size:17px;margin:0}.rates-form-head button{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;cursor:pointer;font-size:13px;font-weight:800;padding:9px 12px}.rates-form-head button:disabled{cursor:not-allowed;opacity:.55}.rates-form-section{grid-gap:12px;background:#f8fffd;border:1px solid #ccfbf1;border-radius:8px;display:grid;gap:12px;margin-bottom:16px;padding:14px}.rates-form-section h4{color:#0f766e;font-size:13px;font-weight:900;margin:0;text-transform:uppercase}.rates-field-grid{grid-gap:14px;display:grid;gap:14px}.rates-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rates-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rates-form-card .form-group{margin-bottom:0;min-width:0}.rates-form-card .form-group label{color:#334155;font-size:11px;letter-spacing:0}.rates-form-card .form-group input,.rates-form-card .form-group select,.rates-form-card .form-group textarea{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;min-height:42px;padding:10px 12px;width:100%}.rates-form-card .form-group input:focus,.rates-form-card .form-group select:focus,.rates-form-card .form-group textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f;outline:none}.rates-notes{margin-bottom:12px}.rates-history-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.rates-history-head span{background:#f0fdfa;border-radius:999px;color:#0f766e;font-size:12px;font-weight:900;padding:6px 10px}.rates-table{min-width:980px}.rates-table th{background:#134e4a}.rates-lock{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px;text-transform:uppercase}.rates-lock.locked{background:#dcfce7;color:#166534}.rates-lock.open{background:#fef3c7;color:#92400e}.reports-kpi-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(130px,1fr));margin:16px 0 18px}.reports-kpi-strip div{background:#fff;border:1px solid #e0e7ff;border-left:4px solid #4338ca;border-radius:8px;padding:14px}.reports-kpi-strip small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.reports-kpi-strip strong{color:#111827;display:block;font-size:18px;margin-top:6px}.reports-filter-card{grid-gap:14px;background:#f8faff;border:1px solid #e0e7ff;border-radius:8px;display:grid;gap:14px;margin-bottom:16px;padding:16px}.reports-filter-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.reports-filter-head h3{color:#3730a3;font-size:16px;margin:0}.reports-filter-head span{color:#64748b;font-size:12px;font-weight:800}.reports-filter-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.reports-filter-row .form-group{margin-bottom:0;min-width:0}.reports-filter-row input{background:#fff;border:1px solid #c7d2fe;border-radius:8px;font-size:13px;min-height:42px;padding:10px 12px}.reports-filter-row input:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f;outline:none}.reports-filter-row button{background:#fff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;cursor:pointer;font-size:13px;font-weight:800;min-height:42px;padding:10px 13px}.reports-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d}.report-card-head{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.report-card-head h3{color:#111827;font-size:16px}.report-card-head a{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;font-size:12px;font-weight:900;padding:6px 10px;text-decoration:none}.report-metric-list{display:grid}.report-metric-list div{grid-gap:12px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);padding:12px 15px}.report-metric-list div:last-child{border-bottom:0}.report-metric-list span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.report-metric-list strong{color:#111827;font-size:14px;overflow-wrap:anywhere;text-align:right}.reports-empty{background:#f8faff;border:1px dashed #c7d2fe;border-radius:8px;color:#64748b;font-size:13px;font-weight:800;grid-column:1/-1;padding:18px;text-align:center}.staff-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr));margin:16px 0 18px}.staff-stats div{background:#fff;border:1px solid #ede9fe;border-left:4px solid #7c3aed;border-radius:8px;padding:14px}.staff-stats small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.staff-stats strong{color:#111827;display:block;font-size:20px;margin-top:6px}.staff-permission-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.permission-matrix-card,.staff-create-card,.staff-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d}.permission-matrix-head,.staff-list-head{align-items:center;background:#f8fafc;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.permission-matrix-head h3,.staff-list-head h3{color:#111827;font-size:16px}.permission-matrix-head span,.staff-list-head span{color:#64748b;font-size:12px;font-weight:800}.staff-create-card{margin-bottom:16px}.staff-create-card .staff-list-head button{background:#fff;border:1px solid #ddd6fe;border-radius:8px;color:#5b21b6;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px}.staff-create-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr));padding:16px}.staff-create-grid .form-group{margin-bottom:0;min-width:0}.staff-create-grid .form-group input,.staff-create-grid .form-group select{border-color:#ddd6fe;border-radius:8px;min-height:42px}.staff-create-grid .form-group input:focus,.staff-create-grid .form-group select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.staff-create-grid button[type=submit]{align-self:end;background:#7c3aed;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:42px;padding:9px 13px}.staff-create-card .staff-list-head button:disabled,.staff-create-grid button:disabled{cursor:not-allowed;opacity:.55}.staff-search-row{grid-gap:10px;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.staff-search-row input{border:1px solid #ddd6fe;border-radius:8px;font-size:13px;min-height:40px;min-width:0;padding:9px 11px}.staff-search-row input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;outline:none}.staff-search-row button{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;color:#5b21b6;cursor:pointer;font-size:12px;font-weight:900;min-height:40px;padding:9px 12px}.staff-list{display:grid;max-height:520px;overflow:auto}.staff-list button{grid-gap:5px;background:#fff;border:0;border-bottom:1px solid #eef2f7;color:#111827;cursor:pointer;display:grid;gap:5px;min-width:0;padding:13px 16px;text-align:left}.staff-list button.active{background:#f5f3ff;box-shadow:inset 4px 0 0 #7c3aed}.staff-list button small,.staff-list button span,.staff-list button strong{display:block}.staff-list button small{color:#64748b;font-size:12px}.staff-list button span{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:900;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.staff-empty{color:#64748b;font-size:13px;padding:18px}.permission-matrix-head button{background:#7c3aed;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;padding:9px 13px}.permission-matrix-head button:disabled{cursor:not-allowed;opacity:.55}.role-template-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.role-template-row button{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;cursor:pointer;font-size:12px;font-weight:900;padding:7px 12px}.role-template-row button.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.role-template-row button:disabled{cursor:not-allowed;opacity:.55}.permission-matrix{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));padding:16px}.permission-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:9px;min-width:0;padding:11px 12px}.permission-toggle.disabled{cursor:not-allowed;opacity:.62}.permission-toggle input{accent-color:#7c3aed;flex:0 0 auto;height:16px;width:16px}.audit-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr));margin:16px 0 18px}.audit-stats div{background:#fff;border:1px solid #ffe4e6;border-left:4px solid #be123c;border-radius:8px;padding:14px}.audit-stats small{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.audit-stats strong{color:#111827;display:block;font-size:20px;margin-top:6px}.audit-filter-card{grid-gap:14px;background:#fff8f9;border:1px solid #ffe4e6;border-radius:8px;display:grid;gap:14px;margin-bottom:16px;padding:16px}.audit-filter-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.audit-filter-head h3{color:#881337;font-size:16px;margin:0}.audit-filter-head span{color:#64748b;font-size:12px;font-weight:800}.audit-filter-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,.35fr)) auto}.audit-filter-row .form-group{margin-bottom:0;min-width:0}.audit-filter-row input,.audit-filter-row select{background:#fff;border:1px solid #fecdd3;border-radius:8px;font-size:13px;min-height:42px;min-width:0;padding:10px 12px}.audit-filter-row input:focus,.audit-filter-row select:focus{border-color:#be123c;box-shadow:0 0 0 3px #be123c1f;outline:none}.audit-filter-row button{background:#fff;border:1px solid #fecdd3;border-radius:8px;color:#be123c;cursor:pointer;font-size:13px;font-weight:800;min-height:42px;padding:10px 13px}.audit-log-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 5px #0f172a0d;padding:16px}.audit-table{min-width:1120px}.audit-table th{background:#881337}.audit-table td small,.audit-table td strong{display:block}.audit-table td small{color:#64748b;line-height:1.35;margin-top:4px}.audit-action{background:#fce7f3;border-radius:999px;color:#9d174d;display:inline-flex;font-size:11px;font-weight:900;padding:5px 9px;text-transform:uppercase}.audit-action.cancel,.audit-action.cancelled,.audit-action.cancelled-invoice,.audit-action.delete,.audit-action.return,.audit-action.returned,.audit-action.returned-invoice{background:#fee2e2;color:#991b1b}.audit-action.permission,.audit-action.permission-update,.audit-action.permissions,.audit-action.permissions-update,.audit-action.rate,.audit-action.rate-update{background:#fef3c7;color:#92400e}.erp-row-actions,.permission-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center}.erp-table-btn,.kitty-inline-edit{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px}.erp-table-btn:hover,.kitty-inline-edit:hover{background:#f8fafc;border-color:#64748b}.kitty-inline-edit{border-color:#f4d47a;color:#7c5f12;margin-left:8px}.zv-main-content{padding:18px}.zv-content-box{margin-bottom:16px;padding:18px}.zv-content-box h2{font-size:17px;gap:10px;margin-bottom:14px;padding-bottom:8px}.crm-config-grid,.crm-rule-grid,.daybook-field-grid,.daybook-grid,.erp-action-grid,.erp-overview,.erp-overview-grid,.erp-overview-panels,.inventory-field-grid,.inventory-grid,.kitty-field-grid,.kitty-form-stack,.oldgold-field-grid,.oldgold-grid,.rates-field-grid,.rates-grid,.sales-field-grid,.sales-form-card,.split-bottom-container,.staff-create-grid,.staff-permission-grid{gap:10px}.audit-filter-head,.crm-card-head,.crm-table-head,.daybook-card-head,.erp-overview-head,.inventory-card-head,.karigar-form-head,.kitty-form-head,.oldgold-card-head,.permission-matrix-head,.rates-form-head,.reports-filter-head,.sales-form-head,.sales-register-filter-head,.staff-list-head,.supplier-form-head{gap:10px;padding:12px 14px}.audit-filter-card,.audit-log-card,.crm-card,.crm-filter-card,.daybook-card,.inventory-form-card,.inventory-form-section,.inventory-list-card,.karigar-form-card,.karigar-ledger-filter-card,.kitty-form-card,.kitty-form-section,.oldgold-card,.permission-matrix-card,.rates-form-card,.rates-form-section,.rates-history-card,.reports-filter-card,.sales-form-section,.sales-register-card,.sales-register-filter-card,.staff-create-card,.staff-list-card,.supplier-form-card,.supplier-ledger-filter-card{border-radius:8px;padding:14px}.inventory-form-section,.rates-form-section{margin-bottom:12px}.form-group{margin-bottom:8px}.audit-filter-row input,.audit-filter-row select,.crm-card .form-group input,.crm-card .form-group select,.crm-filter-card input,.crm-filter-card select,.daybook-card .form-group input,.daybook-card .form-group select,.daybook-card .form-group textarea,.form-group input,.form-group select,.form-group textarea,.inventory-form-card .form-group input,.inventory-form-card .form-group select,.karigar-form-card .form-group input,.karigar-form-card .form-group select,.kitty-form-card .form-group input,.kitty-form-card .form-group select,.oldgold-card .form-group input,.oldgold-card .form-group select,.rates-form-card .form-group input,.rates-form-card .form-group select,.rates-form-card .form-group textarea,.reports-filter-row input,.reports-filter-row select,.sales-form-card .form-group input,.sales-form-card .form-group select,.sales-register-filter input,.sales-register-filter select,.staff-create-grid .form-group input,.staff-create-grid .form-group select,.supplier-form-card .form-group input,.supplier-form-card .form-group select{font-size:13px;min-height:38px;padding:8px 10px}.audit-filter-row button,.reports-filter-row button,.sales-register-filter button,.staff-create-grid button[type=submit]{min-height:38px;padding:8px 12px}.audit-stats,.crm-stats,.daybook-summary,.inventory-form-summary,.inventory-stats,.karigar-form-summary,.kitty-passbook-stats,.kitty-stats,.oldgold-form-summary,.rates-board,.reports-kpi-strip,.sales-form-summary,.sales-register-stats,.staff-stats,.supplier-form-summary{gap:10px;margin:12px 0}.audit-stats div,.crm-stats div,.daybook-summary div,.inventory-form-summary div,.inventory-stats div,.karigar-form-summary div,.kitty-passbook-stats div,.kitty-stats div,.oldgold-form-summary div,.rates-board div,.reports-kpi-strip div,.sales-form-summary div,.sales-register-stats div,.staff-stats div,.supplier-form-summary div{border-radius:8px;padding:12px}.audit-stats strong,.crm-stats strong,.inventory-stats strong,.kitty-stats strong,.rates-board strong,.reports-kpi-strip strong,.sales-register-stats strong,.staff-stats strong{font-size:17px;margin-top:4px}.invoice-table-wrapper{margin:10px 0}.invoice-table th{font-size:10px;padding:8px 5px}.invoice-table td{font-size:12px;padding:6px 5px}.kitty-hero{border-radius:8px;margin-bottom:12px;padding:16px}.kitty-panel{min-height:240px}.kitty-tabs{gap:6px;margin-bottom:12px}.kitty-tabs button{padding:8px 10px}@media (max-width:1180px){.zv-erp-page{display:block}.zv-main-content{width:100%}.audit-filter-row,.audit-stats,.crm-config-grid,.crm-filter-card,.crm-filter-row,.crm-rule-grid,.crm-stats,.daybook-field-grid.two,.daybook-grid,.erp-action-grid,.erp-entry-guide,.erp-overview-grid,.erp-overview-panels,.grid-3,.grid-4,.inventory-field-grid.five,.inventory-field-grid.four,.inventory-field-grid.three,.inventory-field-grid.two,.inventory-filter-row,.inventory-form-summary,.inventory-stats,.karigar-field-grid.four,.karigar-field-grid.three,.karigar-form-summary,.kitty-field-grid.two,.kitty-form-summary,.kitty-passbook-stats,.kitty-stats,.kitty-tabs,.oldgold-field-grid.three,.oldgold-field-grid.two,.oldgold-form-summary,.oldgold-grid,.permission-matrix,.rates-board,.rates-field-grid.four,.rates-field-grid.three,.reports-filter-row,.reports-grid,.reports-kpi-strip,.sales-field-grid.four,.sales-register-filter,.sales-register-stats,.split-bottom-container,.staff-create-grid,.staff-permission-grid,.staff-stats,.supplier-field-grid.four,.supplier-field-grid.three,.supplier-form-summary{grid-template-columns:1fr}.sales-field-grid.sales-item-line-grid{grid-template-columns:minmax(90px,.75fr) minmax(180px,1.8fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(80px,.75fr) minmax(80px,.75fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(105px,.95fr) minmax(110px,1fr) minmax(115px,1fr) minmax(90px,.8fr) minmax(80px,.7fr)}.btn-invoice{justify-self:stretch;min-width:0;width:100%}.audit-filter-head,.crm-card-head,.crm-header,.crm-table-head,.daybook-card-head,.daybook-card-head.split,.daybook-footer,.daybook-header,.erp-overview-head,.karigar-form-head,.kitty-form-head,.kitty-hero,.kitty-ledger-head,.kitty-passbook-head,.oldgold-card-head,.oldgold-header,.permission-matrix-head,.reports-filter-head,.sales-register-filter-head,.staff-list-head,.supplier-form-head{align-items:flex-start;flex-direction:column}.erp-dashboard-controls{flex-wrap:wrap;justify-content:flex-start;min-width:0;width:100%}.erp-dashboard-controls input{flex:1 1 220px;width:auto}.daybook-inline-add,.daybook-inline-add.account-add{grid-template-columns:1fr}.span-2{grid-column:auto}}.erp-check-row{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;margin:6px 0}.erp-check-row input[type=checkbox]{margin:0;min-height:0;width:auto}.pos-shell,.pos-shell *{box-sizing:border-box}.pos-shell{background:#f6f7f9;color:#111827;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.pos-shell .pos-sidebar{background:#1f2937;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow-y:auto;padding:16px 12px;position:fixed;top:0;width:250px;z-index:20}.pos-shell .pos-sidebar-brand{grid-gap:4px;border-bottom:1px solid #ffffff1f;display:grid;gap:4px;padding:12px 12px 18px}.pos-shell .pos-sidebar-brand strong{font-size:20px;font-weight:700;letter-spacing:.08em}.pos-shell .pos-sidebar-brand span{color:#d1d5db;font-size:13px}.pos-shell .pos-sidebar-menu{grid-gap:4px;display:grid;gap:4px;padding:14px 0}.pos-shell .pos-sidebar-footer button,.pos-shell .pos-sidebar-link{align-items:center;background:#0000;border:0;border-radius:6px;color:#f9fafb;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.pos-shell .pos-sidebar-footer svg,.pos-shell .pos-sidebar-link svg{flex:0 0 auto;height:17px;width:17px}.pos-shell .pos-sidebar-link.active,.pos-shell .pos-sidebar-link:hover{background:#374151;color:#fff}.pos-shell .pos-sidebar-link.active{box-shadow:inset 3px 0 0 #f3b6a8}.pos-shell .pos-sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.pos-shell .pos-sidebar-footer button:hover{background:#374151}.pos-shell-content{grid-column:2;min-width:0;padding:86px 22px 22px}.pos-shell .erp-store-bar{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;border-top:0;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto auto;left:250px;margin:0;padding:14px 22px;position:fixed;right:0;top:0;z-index:15}.pos-shell .erp-store-bar div{grid-gap:4px;display:grid;gap:4px;min-width:0}.pos-shell .erp-store-bar span{color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase}.pos-shell .erp-store-bar strong{color:#111827;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-shell .erp-store-bar small{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:12px;font-weight:700;padding:7px 10px;white-space:nowrap}.pos-shell .erp-context-empty{background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;display:grid;min-height:320px;padding:28px;place-items:center;text-align:center}.pos-shell .erp-context-empty h2{color:#111827;font-size:22px;margin:0 0 8px}.pos-shell .erp-context-empty p{line-height:1.6;margin:4px 0;max-width:560px}@media (max-width:900px){.pos-shell{grid-template-columns:1fr}.pos-shell .pos-sidebar{height:auto;overflow:visible;position:static;width:auto}.pos-shell-content{grid-column:auto;padding:14px}.pos-shell .erp-store-bar{grid-template-columns:1fr;margin:0 0 14px;position:static}.pos-shell .pos-sidebar-menu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.pos-shell .erp-navbar-logo{align-items:center;display:inline-flex;justify-content:center;left:50%;max-width:min(210px,30vw);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.pos-shell .erp-navbar-logo img{display:block;height:44px;max-width:100%;object-fit:contain;width:auto}.pos-shell .erp-notifications{justify-self:end;position:relative}.pos-shell .erp-notification-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#1f2937;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:relative;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:42px}.pos-shell .erp-notification-btn svg{height:19px;width:19px}.pos-shell .erp-notification-btn:hover,.pos-shell .erp-notification-btn[aria-expanded=true]{background:#1f2937;border-color:#1f2937;color:#fff;transform:translateY(-1px)}.pos-shell .erp-notification-badge{align-items:center;background:#dc2626;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px;position:absolute;right:-5px;top:-5px}.pos-shell .erp-notification-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 44px #0f172a29;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:min(380px,calc(100vw - 28px));z-index:1600}.pos-shell .erp-notification-head{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.pos-shell .erp-notification-head div{grid-gap:2px;display:grid;gap:2px}.pos-shell .erp-notification-head strong{color:#111827;font-size:14px}.pos-shell .erp-notification-head span{color:#6b7280;font-size:12px;font-weight:700}.pos-shell .erp-notification-head button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:8px 10px}.pos-shell .erp-notification-list{display:grid;max-height:390px;overflow-y:auto;padding:8px}.pos-shell .erp-notification-list p{color:#6b7280;font-size:13px;margin:14px 8px}.pos-shell .erp-notification-item{grid-gap:10px;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:34px 1fr;padding:11px 10px}.pos-shell .erp-notification-item:last-child{border-bottom:0}.pos-shell .erp-notification-item>svg{color:#1f2937;height:18px;margin-top:3px;width:18px}.pos-shell .erp-notification-item.severity-critical>svg{color:#dc2626}.pos-shell .erp-notification-item.severity-warning>svg{color:#d97706}.pos-shell .erp-notification-item div{grid-gap:3px;display:grid;gap:3px;min-width:0}.pos-shell .erp-notification-item strong{color:#111827;font-size:13px}.pos-shell .erp-notification-item small,.pos-shell .erp-notification-item span{overflow-wrap:anywhere}.pos-shell .erp-notification-item span{color:#374151;font-size:12px;line-height:1.4}.pos-shell .erp-notification-item small{color:#6b7280;font-size:11px;font-weight:700}.pos-shell .erp-notification-empty{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:700;gap:8px;padding:18px 14px}.pos-shell .erp-notification-empty svg{color:#16a34a}@media (max-width:900px){.pos-shell .erp-navbar-logo{display:none}}.super-admin-container{--super-primary:#4b49ac;--super-primary-dark:#3f3d96;--super-primary-soft:#4b49ac17;--super-soft-blue:#98bdff;--super-accent:#f3797e;--super-danger:#d9364a;--super-sidebar:#0f1d35;--super-page:#f5f7ff;--super-surface:#fff;--super-surface-alt:#f9faff;--super-text:#1f1f3d;--super-body:#3d4257;--super-muted:#6c7383;--super-border:#e3e7f2;--super-radius:12px;--super-radius-sm:8px;--super-shadow:0 1px 2px #1f1f3d0a,0 8px 24px #1f1f3d0d}#root .admin-container.super-admin-container{background:var(--super-page)!important;display:block!important;min-height:100vh!important;overflow-x:clip!important;width:100%!important}#root .admin-container.super-admin-container #super-admin-sidebar.sidebar{background:var(--super-sidebar)!important;border-right:1px solid #98bdff24!important;box-shadow:none!important;color:#f9fafb!important;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;inset:0 auto 0 0!important;max-width:264px!important;min-width:264px!important;padding:18px 14px!important;position:fixed!important;transform:none;width:264px!important;z-index:1200!important}#root .admin-container.super-admin-container #super-admin-sidebar,#root .admin-container.super-admin-container #super-admin-sidebar *,#root .admin-container.super-admin-container .admin-navbar,#root .admin-container.super-admin-container .admin-navbar *{box-sizing:border-box!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-brand{align-items:center!important;border-bottom:1px solid #ffffff1a!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0 0 12px!important;padding:6px 8px 16px!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-brand h2{color:#fff!important;font-size:19px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-brand span{color:#fff9!important;display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;margin-top:4px!important;text-transform:uppercase!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-close{display:none!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-menu{grid-gap:3px!important;align-content:start!important;display:grid!important;flex:1 1 auto!important;gap:3px!important;margin:0!important;min-height:0!important;overflow-y:auto!important;padding:0 4px 8px 0!important;scrollbar-color:#fff3 #0000;scrollbar-width:thin}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-link,#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-logout{align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:var(--super-radius-sm)!important;box-shadow:none!important;color:#ffffffc2!important;cursor:pointer;display:flex!important;font-size:14px!important;font-weight:500!important;gap:11px!important;height:auto!important;justify-content:flex-start!important;line-height:1.3!important;margin:0!important;min-height:40px!important;padding:9px 12px!important;text-decoration:none!important;transition:background .16s ease,color .16s ease;width:100%!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-link span,#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-logout span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-link svg,#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-logout svg{color:currentColor!important;flex:0 0 auto!important;height:18px!important;width:18px!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-link:hover{background:#ffffff12!important;color:#fff!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-link.active{background:var(--super-primary)!important;box-shadow:0 6px 16px #4b49ac59!important;color:#fff!important;font-weight:600!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-link:focus-visible,#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-logout:focus-visible{outline:2px solid var(--super-soft-blue)!important;outline-offset:1px!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-footer{border-top:1px solid #ffffff1a!important;margin-top:auto!important;padding:12px 0 0!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-logout{background:#f3797e1a!important;border-color:#f3797e47!important;color:#ffd5d7!important;justify-content:center!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-logout:hover{background:var(--super-accent)!important;border-color:var(--super-accent)!important;color:#fff!important}#root .admin-container.super-admin-container .admin-sidebar-overlay{display:none}#root .admin-container.super-admin-container .main-wrapper{background:var(--super-page)!important;display:flex!important;flex-direction:column!important;margin:0 0 0 264px!important;max-width:none!important;min-height:100vh!important;min-width:0!important;padding:0!important;width:auto!important}#root .admin-container.super-admin-container .admin-navbar{align-items:center!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0!important;border:0!important;border-bottom:1px solid var(--super-border)!important;box-shadow:0 1px 2px #1f1f3d0a!important;display:flex!important;gap:12px!important;height:64px!important;inset:0 auto auto 0!important;justify-content:space-between!important;margin:0!important;min-height:64px!important;padding:0 24px!important;position:-webkit-sticky!important;position:sticky!important;width:100%!important;z-index:1000!important}#root .admin-container.super-admin-container .admin-navbar .navbar-left,#root .admin-container.super-admin-container .admin-navbar .navbar-right{align-items:center!important;display:flex!important;gap:10px!important;margin:0!important}#root .admin-container.super-admin-container .admin-menu-toggle{display:none!important}#root .admin-container.super-admin-container .super-admin-navbar-logo{align-items:center;display:inline-flex;justify-content:center;left:50%;max-width:min(200px,34vw);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}#root .admin-container.super-admin-container .super-admin-navbar-logo img{border-radius:6px;display:block;height:38px!important;max-width:100%;object-fit:contain;width:auto}#root .admin-container.super-admin-container .content-area{background:#0000!important;flex:1 1 auto!important;margin:0!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:24px 28px 40px!important;width:100%!important}#root .admin-container.super-admin-container .super-admin-notifications{position:relative}#root .admin-container.super-admin-container .super-admin-notification-btn{align-items:center;background:#fff!important;border:1px solid var(--super-border)!important;border-radius:50%!important;color:var(--super-primary)!important;cursor:pointer;display:inline-flex!important;height:40px!important;justify-content:center;min-height:40px!important;padding:0!important;position:relative;transition:background .16s ease,border-color .16s ease,color .16s ease;width:40px!important}#root .admin-container.super-admin-container .super-admin-notification-btn svg{height:18px!important;width:18px!important}#root .admin-container.super-admin-container .super-admin-notification-btn:hover,#root .admin-container.super-admin-container .super-admin-notification-btn[aria-expanded=true]{background:var(--super-primary)!important;border-color:var(--super-primary)!important;color:#fff!important}#root .admin-container.super-admin-container .super-admin-notification-badge{align-items:center;background:var(--super-danger);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:19px;justify-content:center;line-height:1;min-width:19px;padding:0 5px;position:absolute;right:-4px;top:-4px}#root .admin-container.super-admin-container .super-admin-notification-menu{background:#fff;border:1px solid var(--super-border);border-radius:var(--super-radius);box-shadow:0 18px 44px #1f1f3d29;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 28px));z-index:1500}#root .admin-container.super-admin-container .super-admin-notification-head{align-items:center;background:var(--super-surface-alt);border-bottom:1px solid var(--super-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}#root .admin-container.super-admin-container .super-admin-notification-head div{grid-gap:2px;display:grid;gap:2px}#root .admin-container.super-admin-container .super-admin-notification-head strong{color:var(--super-text);font-size:14px;font-weight:700}#root .admin-container.super-admin-container .super-admin-notification-head span{color:var(--super-muted);font-size:12px;font-weight:500}#root .admin-container.super-admin-container .super-admin-notification-head button{align-items:center;background:var(--super-primary-soft);border:1px solid #4b49ac2e;border-radius:var(--super-radius-sm);color:var(--super-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 10px}#root .admin-container.super-admin-container .super-admin-notification-head button:disabled{cursor:wait;opacity:.6}#root .admin-container.super-admin-container .super-admin-notification-list{display:grid;max-height:390px;overflow-y:auto;padding:6px 8px}#root .admin-container.super-admin-container .super-admin-notification-list p{color:var(--super-muted);font-size:13px;margin:14px 8px}#root .admin-container.super-admin-container .super-admin-notification-item{grid-gap:10px;border-bottom:1px solid #edf0f7;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:11px 8px}#root .admin-container.super-admin-container .super-admin-notification-item:last-child{border-bottom:0}#root .admin-container.super-admin-container .super-admin-notification-item>svg{color:var(--super-primary);height:17px;margin-top:2px;width:17px}#root .admin-container.super-admin-container .super-admin-notification-item.severity-critical>svg,#root .admin-container.super-admin-container .super-admin-notification-item.severity-high>svg{color:var(--super-danger)}#root .admin-container.super-admin-container .super-admin-notification-item div{grid-gap:2px;display:grid;gap:2px;min-width:0}#root .admin-container.super-admin-container .super-admin-notification-item strong{color:var(--super-text);font-size:13px;font-weight:600}#root .admin-container.super-admin-container .super-admin-notification-item small,#root .admin-container.super-admin-container .super-admin-notification-item span{overflow-wrap:anywhere}#root .admin-container.super-admin-container .super-admin-notification-item span{color:var(--super-body);font-size:12.5px;line-height:1.4}#root .admin-container.super-admin-container .super-admin-notification-item small{color:var(--super-muted);font-size:11px}#root .admin-container.super-admin-container .super-admin-notification-empty{align-items:center;color:var(--super-muted);display:flex;font-size:13px;font-weight:500;gap:8px;padding:18px 10px}#root .admin-container.super-admin-container .super-admin-notification-empty svg{color:#16a34a}#root .admin-container.super-admin-container .saas-page{grid-gap:20px!important;color:var(--super-body)!important;display:grid!important;font-family:Jost,Segoe UI,sans-serif!important;gap:20px!important;margin:0 auto!important;max-width:1480px!important;min-width:0!important;padding:0!important;width:100%!important}#root .admin-container.super-admin-container .saas-page>*{min-width:0}#root .admin-container.super-admin-container .saas-page-header{align-items:center!important;background:linear-gradient(120deg,#fff,#f1f4ff)!important;border:1px solid var(--super-border)!important;border-radius:var(--super-radius)!important;box-shadow:var(--super-shadow)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;margin:0!important;padding:20px 22px!important}#root .admin-container.super-admin-container .saas-page-header>div:first-child{flex:1 1 280px;min-width:0}#root .admin-container.super-admin-container .saas-page-header h1{color:var(--super-text)!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;margin:0!important}#root .admin-container.super-admin-container .saas-page-header p{color:var(--super-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;margin:6px 0 0!important}#root .admin-container.super-admin-container .super-admin-header-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;width:auto!important}#root .admin-container.super-admin-container .saas-primary-action,#root .admin-container.super-admin-container .saas-table-action{align-items:center!important;border-radius:var(--super-radius-sm)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:inherit!important;gap:8px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:0!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap!important;width:auto!important}#root .admin-container.super-admin-container .saas-primary-action{background:var(--super-primary)!important;border:1px solid var(--super-primary)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;min-height:40px!important;padding:0 16px!important}#root .admin-container.super-admin-container .saas-primary-action:hover{background:var(--super-primary-dark)!important;border-color:var(--super-primary-dark)!important;box-shadow:0 6px 16px #4b49ac40!important;color:#fff!important}#root .admin-container.super-admin-container .saas-primary-action.saas-secondary-action,#root .admin-container.super-admin-container .saas-table-action{background:#fff!important;border:1px solid #d5d9ec!important;color:var(--super-primary)!important}#root .admin-container.super-admin-container .saas-primary-action.saas-secondary-action:hover,#root .admin-container.super-admin-container .saas-table-action:hover{background:var(--super-primary-soft)!important;border-color:var(--super-primary)!important;box-shadow:none!important;color:var(--super-primary)!important}#root .admin-container.super-admin-container .saas-table-action{font-size:13px!important;font-weight:600!important;min-height:34px!important;padding:0 12px!important}#root .admin-container.super-admin-container .saas-primary-action svg,#root .admin-container.super-admin-container .saas-table-action svg{color:currentColor!important;flex:0 0 auto!important;height:16px!important;width:16px!important}#root .admin-container.super-admin-container .saas-primary-action:disabled,#root .admin-container.super-admin-container .saas-row-actions button:disabled,#root .admin-container.super-admin-container .saas-table-action:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.55!important}#root .admin-container.super-admin-container .saas-primary-action:focus-visible,#root .admin-container.super-admin-container .saas-row-actions button:focus-visible,#root .admin-container.super-admin-container .saas-table-action:focus-visible,#root .admin-container.super-admin-container .store-uuid-copy:focus-visible{outline:2px solid var(--super-primary)!important;outline-offset:2px!important}#root .admin-container.super-admin-container .advanced-control-group>.saas-primary-action,#root .admin-container.super-admin-container .saas-panel>.saas-primary-action{justify-self:start!important;margin-top:16px!important}#root .admin-container.super-admin-container .advanced-control-group>.saas-primary-action{margin-top:2px!important}#root .admin-container.super-admin-container .saas-config-actions,#root .admin-container.super-admin-container .super-admin-form-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:auto!important}#root .admin-container.super-admin-container .super-admin-spin{animation:super-admin-spin .9s linear infinite}@keyframes super-admin-spin{to{transform:rotate(1turn)}}#root .admin-container.super-admin-container .saas-metric-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}#root .admin-container.super-admin-container .saas-metric-card{align-items:center!important;background:var(--super-surface)!important;border:1px solid var(--super-border)!important;border-radius:var(--super-radius)!important;box-shadow:var(--super-shadow)!important;display:flex!important;gap:14px!important;margin:0!important;min-height:0!important;min-width:0!important;padding:18px!important}#root .admin-container.super-admin-container .saas-metric-card>div:last-child{grid-gap:4px!important;display:grid!important;gap:4px!important;min-width:0!important}#root .admin-container.super-admin-container .metric-icon-box{background:var(--super-primary-soft)!important;border:0!important;border-radius:12px!important;color:var(--super-primary)!important;display:grid!important;flex:0 0 auto!important;height:46px!important;min-width:46px!important;place-items:center!important;width:46px!important}#root .admin-container.super-admin-container .metric-icon-box svg{color:var(--super-primary)!important;height:22px!important;min-width:0!important;width:22px!important}#root .admin-container.super-admin-container .saas-metric-card span{color:var(--super-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important;line-height:1.3!important;text-transform:uppercase!important}#root .admin-container.super-admin-container .saas-metric-card strong{color:var(--super-text)!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .admin-container.super-admin-container .saas-panel{background:var(--super-surface)!important;border:1px solid var(--super-border)!important;border-radius:var(--super-radius)!important;box-shadow:var(--super-shadow)!important;margin:0!important;min-width:0!important;padding:20px!important;scroll-margin-top:84px}#root .admin-container.super-admin-container .saas-panel-head{align-items:center!important;background:#0000!important;border:0!important;border-bottom:1px solid #eef0f7!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;justify-content:space-between!important;margin:0 0 18px!important;padding:0 0 14px!important;width:auto!important}#root .admin-container.super-admin-container .saas-panel-head>div:first-child{flex:1 1 auto;min-width:0;text-align:left}#root .admin-container.super-admin-container .saas-panel-head>svg{background:var(--super-primary-soft)!important;border-radius:10px!important;color:var(--super-primary)!important;display:block!important;flex:0 0 auto!important;height:38px!important;min-width:38px!important;padding:9px!important;width:38px!important}#root .admin-container.super-admin-container .saas-panel h2{color:var(--super-text)!important;font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important}#root .admin-container.super-admin-container .saas-panel h3{color:var(--super-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 10px!important}#root .admin-container.super-admin-container .saas-panel p{color:var(--super-muted)!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;margin:4px 0 0!important}#root .admin-container.super-admin-container .saas-panel-head.compact-head{margin-bottom:14px!important;padding-bottom:12px!important}#root .admin-container.super-admin-container .saas-panel-head.compact-head h2{font-size:16px!important}#root .admin-container.super-admin-container .super-admin-subhead{margin:22px 0 0!important}#root .admin-container.super-admin-container .super-admin-list-note{color:var(--super-muted)!important;font-size:12.5px!important;margin:4px 0 12px!important}#root .admin-container.super-admin-container .saas-panel p.super-admin-empty{background:var(--super-surface-alt)!important;border:1px dashed #d5d9ec!important;border-radius:var(--super-radius-sm)!important;color:var(--super-muted)!important;font-size:13.5px!important;margin:0!important;padding:22px 16px!important;text-align:center!important}#root .admin-container.super-admin-container .super-admin-loading{align-items:center!important;display:flex!important;gap:14px!important;padding:28px 24px!important}#root .admin-container.super-admin-container .super-admin-loading>svg{color:var(--super-primary);flex:0 0 auto;height:26px;width:26px}#root .admin-container.super-admin-container .super-admin-overview{grid-gap:20px!important;display:grid!important;gap:20px!important}#root .admin-container.super-admin-container .super-admin-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:360px minmax(0,1fr)!important;width:auto!important}#root .admin-container.super-admin-container .super-admin-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .super-admin-grid.overview-insight-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}#root .admin-container.super-admin-container .super-admin-grid.store-management-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important}#root .admin-container.super-admin-container .super-admin-grid>*{min-width:0}#root .admin-container.super-admin-container .super-admin-form{grid-gap:14px!important;align-content:start!important;display:grid!important;gap:14px!important}#root .admin-container.super-admin-container .saas-page label{letter-spacing:0!important;margin:0!important;text-transform:none!important}#root .admin-container.super-admin-container .advanced-control-group>label,#root .admin-container.super-admin-container .saas-editor-grid label,#root .admin-container.super-admin-container .saas-wide-field,#root .admin-container.super-admin-container .settings-form-grid label,#root .admin-container.super-admin-container .super-admin-form label,#root .admin-container.super-admin-container .super-admin-store-picker{grid-gap:6px!important;color:#344054!important;display:grid!important;font-size:13px!important;font-weight:600!important;gap:6px!important;line-height:1.3!important;min-width:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-page input:not([type=checkbox]):not([type=radio]):not([type=range]),#root .admin-container.super-admin-container .saas-page select,#root .admin-container.super-admin-container .saas-page textarea{background-color:#fff!important;border:1px solid #d5d9ec!important;border-radius:var(--super-radius-sm)!important;box-shadow:none!important;color:var(--super-text)!important;display:block!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;height:auto!important;line-height:1.4!important;margin:0!important;max-width:none!important;min-height:40px!important;min-width:0!important;outline:none!important;padding:8px 12px!important;transition:border-color .16s ease,box-shadow .16s ease;width:100%!important}#root .admin-container.super-admin-container .saas-page textarea{min-height:96px!important;resize:vertical!important}#root .admin-container.super-admin-container .saas-page input::placeholder,#root .admin-container.super-admin-container .saas-page textarea::placeholder{color:#a0a6b8!important}#root .admin-container.super-admin-container .saas-page input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,#root .admin-container.super-admin-container .saas-page select:focus,#root .admin-container.super-admin-container .saas-page textarea:focus{border-color:var(--super-primary)!important;box-shadow:0 0 0 3px #4b49ac24!important}#root .admin-container.super-admin-container .saas-page input:disabled,#root .admin-container.super-admin-container .saas-page select:disabled{background-color:#f3f4f9!important;cursor:not-allowed!important}#root .admin-container.super-admin-container .saas-page input[type=checkbox],#root .admin-container.super-admin-container .saas-page input[type=radio]{accent-color:var(--super-primary)!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer!important;flex:0 0 auto!important;height:17px!important;margin:0!important;min-height:0!important;min-width:17px!important;padding:0!important;width:17px!important}#root .admin-container.super-admin-container .saas-page input[type=range]{accent-color:var(--super-primary)!important;background:#0000!important;border:0!important;box-shadow:none!important;height:22px!important;margin:0!important;min-height:0!important;padding:0!important;width:100%!important}#root .admin-container.super-admin-container .settings-form-grid{grid-gap:14px 16px!important;display:grid!important;gap:14px 16px!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;margin:0 0 16px!important;padding:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-panel>label.saas-toggle-item,#root .admin-container.super-admin-container .saas-panel>label.super-admin-form{margin:0 0 16px!important}#root .admin-container.super-admin-container .saas-wide-field{margin:0!important}#root .admin-container.super-admin-container .super-admin-store-picker{flex:0 0 auto;min-width:230px!important}#root .admin-container.super-admin-container .super-admin-store-picker span{color:var(--super-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}#root .admin-container.super-admin-container .saas-chip-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-panel>.saas-chip-list{margin:0 0 16px!important}#root .admin-container.super-admin-container .saas-chip-list>span{background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:999px!important;color:var(--super-body)!important;font-size:13px!important;font-weight:500!important;padding:6px 12px!important}#root .admin-container.super-admin-container .saas-rule-grid,#root .admin-container.super-admin-container .store-form-toggle-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;margin:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-panel>.saas-rule-grid{margin:0 0 16px!important}#root .admin-container.super-admin-container .store-form-toggle-grid{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .saas-toggle-item,#root .admin-container.super-admin-container .saas-toggle-item.compact{align-items:center!important;background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:var(--super-radius-sm)!important;cursor:pointer!important;display:flex!important;gap:10px!important;min-height:40px!important;min-width:0!important;padding:8px 12px!important;transition:border-color .16s ease,background .16s ease;width:auto!important}#root .admin-container.super-admin-container .saas-toggle-item.compact{display:inline-flex!important}#root .admin-container.super-admin-container .saas-toggle-item:hover{background:#fff!important;border-color:#c5caea!important}#root .admin-container.super-admin-container .saas-toggle-item:has(input:checked){background:var(--super-primary-soft)!important;border-color:#4b49ac66!important}#root .admin-container.super-admin-container .saas-toggle-item span{background:#0000!important;border:0!important;border-radius:0!important;color:var(--super-text)!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;margin:0!important;padding:0!important;text-transform:none!important}#root .admin-container.super-admin-container .saas-status{align-items:center!important;background:#eef0f5!important;border:0!important;border-radius:999px!important;color:#4b5263!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:5px!important;line-height:1.2!important;margin:0!important;min-height:24px!important;padding:3px 10px!important;text-transform:capitalize!important;white-space:nowrap!important;width:-webkit-fit-content!important;width:fit-content!important}#root .admin-container.super-admin-container .saas-status svg{background:#0000!important;color:currentColor!important;flex:0 0 auto!important;height:13px!important;min-width:0!important;padding:0!important;width:13px!important}#root .admin-container.super-admin-container .saas-status-active,#root .admin-container.super-admin-container .saas-status-healthy,#root .admin-container.super-admin-container .saas-status-live,#root .admin-container.super-admin-container .saas-status-ok,#root .admin-container.super-admin-container .saas-status-operational,#root .admin-container.super-admin-container .saas-status-ready,#root .admin-container.super-admin-container .saas-status-ready-for-backend{background:#e7f8ef!important;color:#0a7a4b!important}#root .admin-container.super-admin-container .saas-status-degraded,#root .admin-container.super-admin-container .saas-status-design-ready,#root .admin-container.super-admin-container .saas-status-unknown,#root .admin-container.super-admin-container .saas-status-warning{background:#fff4e0!important;color:#a85b06!important}#root .admin-container.super-admin-container .saas-status-down,#root .admin-container.super-admin-container .saas-status-error,#root .admin-container.super-admin-container .saas-status-failed,#root .admin-container.super-admin-container .saas-status-suspended{background:#fdeaec!important;color:#b4233a!important}#root .admin-container.super-admin-container .saas-status-partially-available,#root .admin-container.super-admin-container .saas-status-scaffolded,#root .admin-container.super-admin-container .saas-status-ui-created{background:#e9efff!important;color:#2f4fc7!important}#root .admin-container.super-admin-container .severity{align-items:center!important;background:#eef0f5!important;border-radius:999px!important;color:#4b5263!important;display:inline-flex!important;flex:0 0 auto!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important;min-height:22px!important;padding:2px 9px!important;text-transform:uppercase!important}#root .admin-container.super-admin-container .severity-critical{background:#b4233a!important;color:#fff!important}#root .admin-container.super-admin-container .severity-high{background:#fdeaec!important;color:#b4233a!important}#root .admin-container.super-admin-container .severity-medium,#root .admin-container.super-admin-container .severity-warning{background:#fff4e0!important;color:#a85b06!important}#root .admin-container.super-admin-container .severity-low{background:#e7f8ef!important;color:#0a7a4b!important}#root .admin-container.super-admin-container .saas-table-wrap{-webkit-overflow-scrolling:touch;background:#fff!important;border:1px solid var(--super-border)!important;border-radius:10px!important;box-shadow:none!important;margin:0!important;max-height:560px!important;max-width:100%!important;overflow:auto!important;padding:0!important;width:100%!important}#root .admin-container.super-admin-container .saas-table{background:#fff!important;border:0!important;border-collapse:collapse!important;margin:0!important;min-width:640px!important;width:100%!important}#root .admin-container.super-admin-container .saas-table td,#root .admin-container.super-admin-container .saas-table th{border:0!important;border-bottom:1px solid #eef0f7!important;padding:12px 16px!important;text-align:left!important;vertical-align:middle!important}#root .admin-container.super-admin-container .saas-table thead th{background:#f6f8ff!important;color:#5a6072!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;white-space:nowrap!important;z-index:1!important}#root .admin-container.super-admin-container .saas-table td{background:#0000!important;color:var(--super-body)!important;font-size:13.5px!important;font-weight:400!important;line-height:1.4!important}#root .admin-container.super-admin-container .saas-table tbody tr:last-child td{border-bottom:0!important}#root .admin-container.super-admin-container .saas-table tbody tr:hover td{background:#f9faff!important}#root .admin-container.super-admin-container .saas-table td strong{color:var(--super-text)!important;display:block!important;font-size:13.5px!important;font-weight:600!important}#root .admin-container.super-admin-container .saas-table td span:not(.saas-status){color:var(--super-muted)!important;display:block;font-size:12px!important;font-weight:400!important;margin-top:2px!important}#root .admin-container.super-admin-container .saas-table td[colspan]{color:var(--super-muted)!important;padding:28px 16px!important;text-align:center!important}#root .admin-container.super-admin-container .saas-clean-list code,#root .admin-container.super-admin-container .saas-table code{background:var(--super-primary-soft)!important;border-radius:5px!important;color:var(--super-primary)!important;font-size:12px!important;font-weight:500!important;overflow-wrap:anywhere;padding:2px 6px!important}#root .admin-container.super-admin-container .saas-table td code{white-space:nowrap!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-form{gap:12px!important;max-height:calc(100vh - 104px)!important;overflow-y:auto!important;padding:20px!important;position:-webkit-sticky!important;position:sticky!important;scrollbar-width:thin;top:84px!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-form label{font-size:12.5px!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-form>.saas-primary-action,#root .admin-container.super-admin-container .store-management-layout .super-admin-form>.saas-table-action{width:100%!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-store-panel{overflow:hidden!important;padding:0!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-store-panel>.saas-panel-head{flex-wrap:wrap!important;margin:0!important;padding:18px 20px!important}#root .admin-container.super-admin-container .store-management-layout .saas-table-wrap{border:0!important;border-radius:0!important;max-height:calc(100vh - 230px)!important;min-height:200px}#root .admin-container.super-admin-container .store-management-layout .saas-table{min-width:1040px!important}#root .admin-container.super-admin-container .super-admin-search{align-items:center!important;background:#fff!important;border:1px solid #d5d9ec!important;border-radius:var(--super-radius-sm)!important;color:var(--super-muted)!important;display:flex!important;flex:0 1 300px!important;gap:8px!important;margin:0!important;min-width:200px!important;padding:0 12px!important}#root .admin-container.super-admin-container .super-admin-search:focus-within{border-color:var(--super-primary)!important;box-shadow:0 0 0 3px #4b49ac24!important}#root .admin-container.super-admin-container .super-admin-search svg{color:var(--super-muted)!important;flex:0 0 auto!important;height:16px!important;width:16px!important}#root .admin-container.super-admin-container .saas-page .super-admin-search input:not([type=checkbox]):not([type=radio]):not([type=range]){background:#0000!important;border:0!important;box-shadow:none!important;min-height:38px!important;padding:0!important}#root .admin-container.super-admin-container .store-cell-main,#root .admin-container.super-admin-container .store-owner-cell{grid-gap:2px!important;display:grid!important;gap:2px!important;min-width:0!important}#root .admin-container.super-admin-container .store-cell-main span,#root .admin-container.super-admin-container .store-cell-main strong,#root .admin-container.super-admin-container .store-owner-cell span,#root .admin-container.super-admin-container .store-owner-cell strong{max-width:240px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .admin-container.super-admin-container .store-uuid-copy{align-items:center!important;background:var(--super-primary-soft)!important;border:1px solid #4b49ac2e!important;border-radius:6px!important;color:var(--super-primary)!important;cursor:pointer!important;display:inline-flex!important;font-family:ui-monospace,Cascadia Mono,Consolas,monospace!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;margin:6px 0 0!important;max-width:100%!important;min-height:0!important;padding:3px 8px!important;white-space:nowrap!important;width:-webkit-fit-content!important;width:fit-content!important}#root .admin-container.super-admin-container .store-uuid-copy:hover{background:var(--super-primary)!important;border-color:var(--super-primary)!important;color:#fff!important}#root .admin-container.super-admin-container .store-uuid-text{font-size:15px!important;overflow-wrap:anywhere;white-space:normal!important}#root .admin-container.super-admin-container .saas-row-actions{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-row-actions button{background:#fff!important;border:1px solid var(--super-border)!important;border-radius:var(--super-radius-sm)!important;color:#5a6072!important;cursor:pointer!important;display:inline-grid!important;flex:0 0 auto!important;height:32px!important;min-height:0!important;padding:0!important;place-items:center!important;transition:background .16s ease,border-color .16s ease,color .16s ease;width:32px!important}#root .admin-container.super-admin-container .saas-row-actions button svg{height:15px!important;width:15px!important}#root .admin-container.super-admin-container .saas-row-actions button.active,#root .admin-container.super-admin-container .saas-row-actions button:hover{background:var(--super-primary-soft)!important;border-color:var(--super-primary)!important;color:var(--super-primary)!important}#root .admin-container.super-admin-container .saas-row-actions button.danger:hover{background:#fdeaec!important;border-color:var(--super-danger)!important;color:var(--super-danger)!important}#root .admin-container.super-admin-container .store-form-section{background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:var(--super-radius-sm)!important;display:grid!important;padding:0 12px!important}#root .admin-container.super-admin-container .store-form-section[open]{gap:12px!important;padding-bottom:12px!important}#root .admin-container.super-admin-container .store-form-section>summary{align-items:center!important;border:0!important;color:var(--super-text)!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:600!important;justify-content:space-between!important;letter-spacing:0!important;list-style:none!important;min-height:42px!important;padding:0!important;text-transform:none!important}#root .admin-container.super-admin-container .store-form-section[open]>summary{border-bottom:1px solid var(--super-border)!important}#root .admin-container.super-admin-container .store-form-section>summary:after{background:var(--super-primary-soft)!important;color:var(--super-primary)!important;height:22px!important;width:22px!important}#root .admin-container.super-admin-container .error-list,#root .admin-container.super-admin-container .monitor-list{grid-gap:10px!important;display:grid!important;gap:10px!important;margin:0!important;max-height:600px!important;overflow-y:auto!important;padding:0 2px 0 0!important;scrollbar-width:thin}#root .admin-container.super-admin-container .saas-panel>.saas-primary-action+.error-list,#root .admin-container.super-admin-container .saas-panel>.saas-primary-action+.monitor-list,#root .admin-container.super-admin-container .super-admin-form-actions+.monitor-list{margin-top:18px!important}#root .admin-container.super-admin-container .monitor-row{grid-gap:12px!important;align-items:center!important;background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:10px!important;display:grid!important;gap:12px!important;grid-template-columns:36px minmax(0,1fr) auto!important;min-height:0!important;padding:12px 14px!important;width:auto!important}#root .admin-container.super-admin-container .monitor-row>svg{background:#fff!important;border-radius:9px!important;box-shadow:inset 0 0 0 1px var(--super-border)!important;color:var(--super-primary)!important;display:block!important;height:36px!important;padding:9px!important;width:36px!important}#root .admin-container.super-admin-container .monitor-row strong{color:var(--super-text)!important;display:block!important;font-size:14px!important;font-weight:600!important}#root .admin-container.super-admin-container .monitor-row div span,#root .admin-container.super-admin-container .monitor-row>span:not(.saas-status){color:var(--super-muted)!important;display:block!important;font-size:12.5px!important;font-weight:400!important;margin-top:2px!important;text-transform:none!important}#root .admin-container.super-admin-container .error-row{grid-gap:5px!important;background:#fff!important;border:1px solid var(--super-border)!important;border-radius:10px!important;display:grid!important;gap:5px!important;min-height:0!important;padding:14px!important;width:auto!important}#root .admin-container.super-admin-container .error-row:hover,#root .admin-container.super-admin-container .monitor-row:hover{background:#fff!important;border-color:#c9cee9!important}#root .admin-container.super-admin-container .error-row-head{align-items:center!important;display:flex!important;gap:10px!important;justify-content:space-between!important}#root .admin-container.super-admin-container .error-row strong{color:var(--super-text)!important;font-size:14px!important;font-weight:600!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}#root .admin-container.super-admin-container .error-row-head>span:not(.severity):not(.saas-status){color:var(--super-primary)!important;font-size:12px!important;font-weight:500!important}#root .admin-container.super-admin-container .error-row p{color:var(--super-body)!important;font-size:13px!important;font-weight:500!important;margin:0!important}#root .admin-container.super-admin-container .error-row>small,#root .admin-container.super-admin-container .error-row>span{color:var(--super-muted)!important;font-size:12.5px!important;line-height:1.45!important;overflow-wrap:anywhere}#root .admin-container.super-admin-container .saas-page .error-row select{font-size:13px!important;justify-self:start;margin-top:6px!important;min-height:34px!important;min-width:170px!important;padding:4px 10px!important;width:auto!important}#root .admin-container.super-admin-container .readiness-summary-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;margin:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-panel>.readiness-summary-grid{margin:0 0 16px!important}#root .admin-container.super-admin-container .overview-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .admin-container.super-admin-container .readiness-score-box{grid-gap:4px!important;align-content:start!important;background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:10px!important;display:grid!important;gap:4px!important;min-height:0!important;min-width:0!important;padding:14px 16px!important}#root .admin-container.super-admin-container .readiness-score-box span{color:var(--super-muted)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}#root .admin-container.super-admin-container .readiness-score-box strong{color:var(--super-text)!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:capitalize;white-space:nowrap!important}#root .admin-container.super-admin-container .readiness-score-box strong.store-uuid-text{font-size:15px!important;white-space:normal!important}#root .admin-container.super-admin-container .readiness-score-box small{color:var(--super-muted)!important;font-size:12.5px!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .admin-container.super-admin-container .advanced-store-panel{grid-gap:18px!important;display:grid!important;gap:18px!important}#root .admin-container.super-admin-container .advanced-store-panel>.readiness-summary-grid,#root .admin-container.super-admin-container .advanced-store-panel>.saas-panel-head{margin-bottom:0!important}#root .admin-container.super-admin-container .saas-alert-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#root .admin-container.super-admin-container .saas-alert-list span{align-items:center!important;background:#fff4e0!important;border:1px solid #fbd9a5!important;border-radius:999px!important;color:#a85b06!important;display:inline-flex!important;font-size:12.5px!important;font-weight:500!important;gap:6px!important;min-height:30px!important;padding:4px 12px!important}#root .admin-container.super-admin-container .usage-meter-grid{grid-gap:14px 24px!important;display:grid!important;gap:14px 24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:auto!important}#root .admin-container.super-admin-container .usage-meter-row{grid-gap:7px!important;display:grid!important;gap:7px!important}#root .admin-container.super-admin-container .usage-meter-row>div:first-child{align-items:center!important;display:flex!important;gap:10px!important;justify-content:space-between!important}#root .admin-container.super-admin-container .usage-meter-row strong{color:var(--super-text)!important;font-size:13px!important;font-weight:600!important}#root .admin-container.super-admin-container .usage-meter-row span{color:var(--super-muted)!important;font-size:12px!important;font-weight:500!important;text-transform:none!important}#root .admin-container.super-admin-container .saas-progress-track,#root .admin-container.super-admin-container .usage-meter-track{background:#e8ebf5!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}#root .admin-container.super-admin-container .usage-meter-fill{background:#12a56a;border-radius:inherit!important;height:100%!important}#root .admin-container.super-admin-container .usage-meter-fill.usage-warning{background:#f0a020!important}#root .admin-container.super-admin-container .usage-meter-fill.usage-blocked{background:var(--super-danger)!important}#root .admin-container.super-admin-container .usage-meter-fill.usage-unlimited{background:repeating-linear-gradient(135deg,#c9cdf0 0 6px,#dfe2f7 6px 12px)!important;width:100%!important}#root .admin-container.super-admin-container .saas-progress-track div{background:var(--super-primary)!important;border-radius:inherit!important;height:100%!important}#root .admin-container.super-admin-container .advanced-control-grid{grid-gap:18px!important;align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;width:auto!important}#root .admin-container.super-admin-container .saas-panel>.advanced-control-grid{margin:0 0 16px!important}#root .admin-container.super-admin-container .advanced-control-group{grid-gap:14px!important;align-content:start!important;background:#fcfcff!important;border:1px solid var(--super-border)!important;border-radius:10px!important;display:grid!important;gap:14px!important;min-width:0!important;padding:18px!important}#root .admin-container.super-admin-container .advanced-control-group h3{border-bottom:1px solid #eef0f7!important;font-size:16px!important;margin:0!important;padding-bottom:12px!important}#root .admin-container.super-admin-container .advanced-control-group .settings-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;margin:0!important}#root .admin-container.super-admin-container .saas-inline-message{background:#edf2ff!important;border:1px solid #c9d7ff!important;border-radius:var(--super-radius-sm)!important;color:#2f4fc7!important;display:inline-flex!important;font-size:13px!important;font-weight:500!important;margin:10px 0 0!important;padding:6px 12px!important;width:-webkit-fit-content!important;width:fit-content!important}#root .admin-container.super-admin-container .saas-inline-message.saas-inline-message-success{background:#e7f8ef!important;border-color:#b5e6cd!important;color:#0a7a4b!important}#root .admin-container.super-admin-container .saas-inline-message.saas-inline-message-error{background:#fdeaec!important;border-color:#f6c3ca!important;color:#b4233a!important}#root .admin-container.super-admin-container .saas-warning-list{background:#fff8ec!important;border:1px solid #fbd9a5!important;border-radius:10px!important;display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;padding:12px 16px!important}#root .admin-container.super-admin-container .saas-warning-list span{color:#a85b06!important;font-size:13px!important;font-weight:500!important}#root .admin-container.super-admin-container .saas-readiness-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .admin-container.super-admin-container .saas-readiness-card{align-items:center!important;background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:10px!important;display:flex!important;gap:12px!important;min-width:0!important;padding:14px 16px!important}#root .admin-container.super-admin-container .saas-readiness-card>svg{background:var(--super-primary-soft)!important;border-radius:10px!important;color:var(--super-primary)!important;flex:0 0 auto!important;height:40px!important;min-width:40px!important;padding:10px!important;width:40px!important}#root .admin-container.super-admin-container .saas-readiness-card div{grid-gap:2px!important;display:grid!important;gap:2px!important;min-width:0!important}#root .admin-container.super-admin-container .saas-readiness-card small,#root .admin-container.super-admin-container .saas-readiness-card span{color:var(--super-muted)!important;font-size:12px!important;font-weight:500!important}#root .admin-container.super-admin-container .saas-readiness-card strong{color:var(--super-text)!important;font-size:21px!important;font-weight:700!important;line-height:1.15!important}#root .admin-container.super-admin-container .saas-ops-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}#root .admin-container.super-admin-container .saas-ops-grid>*{min-width:0}#root .admin-container.super-admin-container .saas-module-limit-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr)!important}#root .admin-container.super-admin-container .saas-module-limit-grid>*{min-width:0}#root .admin-container.super-admin-container .saas-owner-box,#root .admin-container.super-admin-container .saas-rule-item{align-items:flex-start!important;background:var(--super-surface-alt)!important;border:1px solid var(--super-border)!important;border-radius:10px!important;color:var(--super-body)!important;display:flex!important;font-size:13.5px!important;gap:10px!important;line-height:1.45!important;min-height:0!important;min-width:0!important;padding:12px 14px!important}#root .admin-container.super-admin-container .saas-owner-box{align-items:center!important}#root .admin-container.super-admin-container .saas-clean-list svg,#root .admin-container.super-admin-container .saas-owner-box>svg,#root .admin-container.super-admin-container .saas-rule-item>svg{color:#12a56a!important;flex:0 0 auto!important;height:16px!important;margin-top:2px!important;width:16px!important}#root .admin-container.super-admin-container .saas-owner-box>svg{color:var(--super-primary)!important;margin-top:0!important}#root .admin-container.super-admin-container .saas-env-item div{grid-gap:2px!important;display:grid!important;gap:2px!important;min-width:0!important}#root .admin-container.super-admin-container .saas-env-item strong,#root .admin-container.super-admin-container .saas-owner-box strong{color:var(--super-text)!important;font-size:13.5px!important;font-weight:600!important}#root .admin-container.super-admin-container .saas-env-item span{color:var(--super-primary)!important;font-size:13px!important;font-weight:500!important;text-transform:capitalize}#root .admin-container.super-admin-container .saas-env-item small{color:var(--super-muted)!important;font-size:12px!important;font-weight:400!important}#root .admin-container.super-admin-container .saas-clean-list{grid-gap:8px!important;display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}#root .admin-container.super-admin-container .saas-clean-list li{align-items:flex-start!important;color:var(--super-body)!important;display:flex!important;font-size:13.5px!important;gap:9px!important;line-height:1.45!important}#root .admin-container.super-admin-container .saas-clean-list li span{color:var(--super-body)!important;font-size:13.5px!important}#root .admin-container.super-admin-container .saas-edit-panel{grid-gap:16px!important;display:grid!important;gap:16px!important}#root .admin-container.super-admin-container .saas-edit-panel>.saas-panel-head{margin-bottom:0!important}#root .admin-container.super-admin-container .saas-edit-panel>.saas-primary-action,#root .admin-container.super-admin-container .saas-edit-panel>.saas-table-action{justify-self:start!important;margin-top:0!important}#root .admin-container.super-admin-container .saas-editor-grid{grid-gap:14px 16px!important;display:grid!important;gap:14px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .saas-mapping-editor{grid-gap:10px!important;display:grid!important;gap:10px!important}#root .admin-container.super-admin-container .saas-mapping-editor h3{margin:0!important}#root .admin-container.super-admin-container .saas-mapping-row{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr) auto!important}#root .admin-container.super-admin-container .saas-mapping-row.metric-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px!important}#root .admin-container.super-admin-container .saas-layout-grid{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:270px minmax(0,1fr)!important}#root .admin-container.super-admin-container .saas-phase-nav{grid-gap:8px!important;display:grid!important;gap:8px!important;position:-webkit-sticky!important;position:sticky!important;top:84px!important}#root .admin-container.super-admin-container .saas-phase-nav button{grid-gap:1px 12px!important;align-items:center!important;background:#fff!important;border:1px solid var(--super-border)!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer!important;display:grid!important;gap:1px 12px!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:0!important;padding:12px 14px!important;text-align:left!important;transition:border-color .16s ease,background .16s ease;width:100%!important}#root .admin-container.super-admin-container .saas-phase-nav button svg{background:#f1f3fa!important;border-radius:10px!important;color:var(--super-muted)!important;grid-row:span 2!important;height:38px!important;padding:9px!important;width:38px!important}#root .admin-container.super-admin-container .saas-phase-nav button span{color:var(--super-muted)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}#root .admin-container.super-admin-container .saas-phase-nav button strong{color:var(--super-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}#root .admin-container.super-admin-container .saas-phase-nav button:hover{border-color:#c5caea!important}#root .admin-container.super-admin-container .saas-phase-nav button.active{background:var(--super-primary-soft)!important;border-color:var(--super-primary)!important}#root .admin-container.super-admin-container .saas-phase-nav button.active svg{background:var(--super-primary)!important;color:#fff!important}#root .admin-container.super-admin-container .saas-phase-nav button.active strong{color:var(--super-primary)!important}#root .admin-container.super-admin-container .saas-phase-detail{grid-gap:20px!important;display:grid!important;gap:20px!important;min-width:0!important}#root .admin-container.super-admin-container .saas-phase-title{align-items:center!important;display:flex!important;gap:14px!important;min-width:0!important}#root .admin-container.super-admin-container .saas-phase-title>svg{background:var(--super-primary-soft)!important;border-radius:12px!important;color:var(--super-primary)!important;flex:0 0 auto!important;height:44px!important;padding:11px!important;width:44px!important}#root .admin-container.super-admin-container .saas-progress-row{grid-gap:14px!important;align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:auto minmax(0,1fr) 48px!important;margin:0 0 20px!important}#root .admin-container.super-admin-container .saas-progress-row span{color:var(--super-muted)!important;font-size:13px!important;font-weight:500!important}#root .admin-container.super-admin-container .saas-progress-row strong{color:var(--super-text)!important;font-size:14px!important;font-weight:700!important;text-align:right!important}#root .admin-container.super-admin-container .saas-detail-grid{grid-gap:20px!important;display:grid!important;gap:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .super-admin-section{grid-gap:20px!important;display:grid!important;gap:20px!important;min-width:0}#root .admin-container.super-admin-container .super-admin-grid.equal,#root .admin-container.super-admin-container .super-admin-grid.overview-insight-grid{align-items:stretch!important}#root .admin-container.super-admin-container .saas-metric-grid.billing-metric-grid,#root .admin-container.super-admin-container .saas-platform-view .saas-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .admin-container.super-admin-container .super-admin-grid.plans-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)!important}#root .admin-container.super-admin-container .super-admin-form .saas-rule-grid,#root .admin-container.super-admin-container .super-admin-form .settings-form-grid{margin:0!important}#root .admin-container.super-admin-container .super-admin-form .super-admin-subhead{border-top:1px solid #eef0f7!important;margin:8px 0 0!important;padding-top:16px!important}#root .admin-container.super-admin-container .super-admin-subhead small{color:var(--super-muted);font-size:12px;font-weight:400;margin-left:8px}#root .admin-container.super-admin-container .plan-card-list{grid-gap:12px;display:grid;gap:12px}#root .admin-container.super-admin-container .plan-card{grid-gap:12px;background:var(--super-surface-alt);border:1px solid var(--super-border);border-radius:10px;display:grid;gap:12px;padding:16px;transition:border-color .16s ease,background .16s ease}#root .admin-container.super-admin-container .plan-card:hover{background:#fff;border-color:#c9cee9}#root .admin-container.super-admin-container .plan-card.active{background:var(--super-primary-soft);border-color:var(--super-primary)}#root .admin-container.super-admin-container .plan-card-head{align-items:flex-start!important;background:#0000!important;border:0!important;display:flex!important;gap:12px!important;justify-content:space-between!important;margin:0!important;padding:0!important}#root .admin-container.super-admin-container .plan-card-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}#root .admin-container.super-admin-container .plan-card-head strong{color:var(--super-text)!important;font-size:16px!important;font-weight:700!important}#root .admin-container.super-admin-container .plan-card-head span{color:var(--super-muted)!important;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px!important}#root .admin-container.super-admin-container .saas-panel p.plan-card-price{color:var(--super-text)!important;font-size:24px!important;font-weight:700!important;line-height:1.1!important;margin:0!important}#root .admin-container.super-admin-container .plan-card-price small{color:var(--super-muted);font-size:13px;font-weight:400}#root .admin-container.super-admin-container .plan-card .saas-chip-list>span{background:#fff!important;font-size:12px!important;padding:4px 10px!important}#root .admin-container.super-admin-container .super-admin-masonry{column-count:2;column-gap:20px}#root .admin-container.super-admin-container .super-admin-masonry>.saas-panel{break-inside:avoid;display:block!important;margin:0 0 20px!important;page-break-inside:avoid}#root .admin-container.super-admin-container .super-admin-masonry .settings-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;margin:0!important}#root .admin-container.super-admin-container .super-admin-masonry .saas-chip-list{margin-top:14px!important}#root .admin-container.super-admin-container .super-admin-save-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid var(--super-border);border-radius:var(--super-radius);bottom:16px;box-shadow:0 12px 32px #1f1f3d24;display:flex;gap:16px;justify-content:space-between;padding:12px 16px 12px 20px;position:-webkit-sticky;position:sticky;z-index:5}#root .admin-container.super-admin-container .super-admin-save-bar>span{color:var(--super-muted)!important;font-size:13px!important}#root .admin-container.super-admin-container .super-admin-filter-tabs{background:#eceef7;border-radius:10px;display:inline-flex;flex:0 0 auto;gap:2px;padding:3px}#root .admin-container.super-admin-container .super-admin-filter-tabs button{background:#0000!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--super-muted)!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;min-height:32px!important;padding:0 14px!important}#root .admin-container.super-admin-container .super-admin-filter-tabs button:hover{color:var(--super-text)!important}#root .admin-container.super-admin-container .super-admin-filter-tabs button.active{background:#fff!important;box-shadow:0 1px 3px #1f1f3d24!important;color:var(--super-primary)!important}#root .admin-container.super-admin-container .error-list.error-grid{align-items:start!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding:0!important}#root .admin-container.super-admin-container .error-grid .error-row{align-content:start!important;height:100%!important}#root .admin-container.super-admin-container #audit-logs .saas-table-wrap{max-height:calc(100vh - 250px)!important}#root .admin-container.super-admin-container details.super-admin-advanced>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}#root .admin-container.super-admin-container details.super-admin-advanced>summary::-webkit-details-marker{display:none}#root .admin-container.super-admin-container details.super-admin-advanced>summary:after{background:var(--super-primary-soft);border-radius:10px;color:var(--super-primary);content:"+";display:grid;flex:0 0 auto;font-size:20px;height:32px;line-height:1;place-items:center;width:32px}#root .admin-container.super-admin-container details.super-admin-advanced[open]>summary{border-bottom:1px solid #eef0f7;margin-bottom:16px;padding-bottom:14px}#root .admin-container.super-admin-container details.super-admin-advanced[open]>summary:after{content:"\2212"}#root .admin-container.super-admin-container .saas-panel>label.super-admin-form:last-child,#root .admin-container.super-admin-container details.super-admin-advanced>label.super-admin-form:last-child{margin-bottom:0!important}#root .admin-container.super-admin-container .saas-panel>.saas-rule-grid+label.super-admin-form{margin-top:16px!important}#root .admin-container.super-admin-container a.super-admin-notification-item{background:#0000!important;border-radius:8px;color:inherit!important;text-decoration:none;transition:background .15s ease}#root .admin-container.super-admin-container a.super-admin-notification-item:focus-visible,#root .admin-container.super-admin-container a.super-admin-notification-item:hover{background:var(--super-surface-alt)!important;outline:none}#root .admin-container.super-admin-container .super-admin-notification-list p.super-admin-notification-more{color:var(--super-muted);font-size:12px;font-weight:600;margin:6px 8px 8px;text-align:center}@media (max-width:1320px){#root .admin-container.super-admin-container .super-admin-grid.store-management-layout{grid-template-columns:minmax(0,1fr)!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-form{max-height:none!important;overflow:visible!important;position:static!important}#root .admin-container.super-admin-container .store-management-layout .saas-table-wrap{max-height:620px!important}#root .admin-container.super-admin-container .store-form-toggle-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .store-management-layout .super-admin-form>.saas-panel-head,#root .admin-container.super-admin-container .store-management-layout .super-admin-form>.store-form-section,#root .admin-container.super-admin-container .store-management-layout .super-admin-form>button{grid-column:1/-1!important}}@media (max-width:1180px){#root .admin-container.super-admin-container .saas-platform-view .saas-metric-grid,#root .admin-container.super-admin-container .saas-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .advanced-control-grid,#root .admin-container.super-admin-container .saas-layout-grid,#root .admin-container.super-admin-container .saas-module-limit-grid,#root .admin-container.super-admin-container .saas-ops-grid,#root .admin-container.super-admin-container .super-admin-grid,#root .admin-container.super-admin-container .super-admin-grid.equal,#root .admin-container.super-admin-container .super-admin-grid.overview-insight-grid{grid-template-columns:minmax(0,1fr)!important}#root .admin-container.super-admin-container .saas-phase-nav{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;position:static!important}#root .admin-container.super-admin-container .super-admin-grid.plans-layout{grid-template-columns:minmax(0,1fr)!important}#root .admin-container.super-admin-container .super-admin-masonry{column-count:1}#root .admin-container.super-admin-container .saas-metric-grid.billing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){#root .admin-container.super-admin-container #super-admin-sidebar.sidebar{box-shadow:12px 0 40px #0f1d3559!important;max-width:min(84vw,300px)!important;min-width:0!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;width:min(84vw,300px)!important;z-index:2200!important}#root .admin-container.super-admin-container #super-admin-sidebar.sidebar.sidebar-open{transform:translateX(0)!important}#root .admin-container.super-admin-container #super-admin-sidebar .sidebar-close{background:#0000!important;border:1px solid #ffffff29!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:inline-grid!important;font-size:18px!important;height:34px!important;padding:0!important;place-items:center!important;width:34px!important}#root .admin-container.super-admin-container .admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80!important;border:0!important;display:block!important;height:100%!important;inset:0!important;padding:0!important;position:fixed!important;width:100%!important;z-index:2100!important}#root .admin-container.super-admin-container .main-wrapper{margin-left:0!important}#root .admin-container.super-admin-container .admin-navbar{height:58px!important;min-height:58px!important;padding:0 14px!important}#root .admin-container.super-admin-container .admin-menu-toggle{background:#fff!important;border:1px solid var(--super-border)!important;border-radius:10px!important;color:var(--super-primary)!important;cursor:pointer!important;display:inline-grid!important;flex:0 0 auto!important;font-size:19px!important;height:40px!important;min-height:40px!important;padding:0!important;place-items:center!important;width:40px!important}#root .admin-container.super-admin-container .admin-menu-toggle svg{height:19px!important;width:19px!important}#root .admin-container.super-admin-container .super-admin-navbar-logo img{height:32px!important}#root .admin-container.super-admin-container .content-area{padding:16px 14px 28px!important}#root .admin-container.super-admin-container .saas-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .super-admin-notification-menu{left:10px!important;position:fixed!important;right:10px!important;top:64px!important;width:auto!important}}@media (max-width:720px){#root .admin-container.super-admin-container .saas-layout-grid,#root .admin-container.super-admin-container .saas-ops-grid,#root .admin-container.super-admin-container .saas-page,#root .admin-container.super-admin-container .saas-phase-detail,#root .admin-container.super-admin-container .super-admin-grid,#root .admin-container.super-admin-container .super-admin-overview{gap:14px!important}#root .admin-container.super-admin-container .saas-page-header{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:16px!important}#root .admin-container.super-admin-container .saas-page-header>div:first-child{flex:0 0 auto!important}#root .admin-container.super-admin-container .saas-page-header h1{font-size:21px!important}#root .admin-container.super-admin-container .saas-page-header p{font-size:13px!important}#root .admin-container.super-admin-container .super-admin-header-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;width:100%!important}#root .admin-container.super-admin-container .super-admin-header-actions .saas-primary-action{width:100%!important}#root .admin-container.super-admin-container .saas-panel{padding:14px!important}#root .admin-container.super-admin-container .saas-panel h2{font-size:16px!important}#root .admin-container.super-admin-container .saas-panel-head{margin-bottom:14px!important;padding-bottom:12px!important}#root .admin-container.super-admin-container .saas-panel-head:has(.saas-status),#root .admin-container.super-admin-container .saas-panel-head:has(.super-admin-store-picker){align-items:stretch!important;flex-direction:column!important}#root .admin-container.super-admin-container .super-admin-search,#root .admin-container.super-admin-container .super-admin-store-picker{flex:1 1 auto!important;min-width:0!important;width:100%!important}#root .admin-container.super-admin-container .saas-metric-card{gap:10px!important;padding:12px!important}#root .admin-container.super-admin-container .metric-icon-box{border-radius:10px!important;height:38px!important;min-width:38px!important;width:38px!important}#root .admin-container.super-admin-container .metric-icon-box svg{height:18px!important;width:18px!important}#root .admin-container.super-admin-container .saas-metric-card span{font-size:10.5px!important}#root .admin-container.super-admin-container .saas-metric-card strong{font-size:18px!important}#root .admin-container.super-admin-container .advanced-control-group .settings-form-grid,#root .admin-container.super-admin-container .saas-detail-grid,#root .admin-container.super-admin-container .saas-editor-grid,#root .admin-container.super-admin-container .saas-mapping-row,#root .admin-container.super-admin-container .saas-mapping-row.metric-row,#root .admin-container.super-admin-container .saas-readiness-grid,#root .admin-container.super-admin-container .settings-form-grid,#root .admin-container.super-admin-container .store-management-layout .super-admin-form,#root .admin-container.super-admin-container .usage-meter-grid{grid-template-columns:minmax(0,1fr)!important}#root .admin-container.super-admin-container .overview-readiness-grid,#root .admin-container.super-admin-container .readiness-summary-grid,#root .admin-container.super-admin-container .saas-rule-grid,#root .admin-container.super-admin-container .store-form-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .admin-container.super-admin-container .readiness-score-box{padding:12px!important}#root .admin-container.super-admin-container .readiness-score-box strong{font-size:18px!important}#root .admin-container.super-admin-container .advanced-control-group,#root .admin-container.super-admin-container .store-management-layout .super-admin-form,#root .admin-container.super-admin-container .store-management-layout .super-admin-store-panel>.saas-panel-head{padding:14px!important}#root .admin-container.super-admin-container .advanced-control-group>.saas-primary-action,#root .admin-container.super-admin-container .saas-edit-panel>.saas-primary-action,#root .admin-container.super-admin-container .saas-edit-panel>.saas-table-action,#root .admin-container.super-admin-container .saas-panel>.saas-primary-action,#root .admin-container.super-admin-container .super-admin-form-actions>*{justify-self:stretch!important;width:100%!important}#root .admin-container.super-admin-container .saas-config-actions,#root .admin-container.super-admin-container .super-admin-form-actions{display:grid!important}#root .admin-container.super-admin-container .saas-config-actions .saas-primary-action{width:100%!important}#root .admin-container.super-admin-container .monitor-row{grid-template-columns:36px minmax(0,1fr)!important}#root .admin-container.super-admin-container .monitor-row>.saas-status,#root .admin-container.super-admin-container .monitor-row>.saas-table-action,#root .admin-container.super-admin-container .monitor-row>span:last-child{grid-column:2!important;justify-self:start!important}#root .admin-container.super-admin-container .saas-progress-row{grid-template-columns:minmax(0,1fr) 48px!important}#root .admin-container.super-admin-container .saas-progress-row span{grid-column:1/-1!important}#root .admin-container.super-admin-container .saas-page .error-row select{width:100%!important}#root .admin-container.super-admin-container .saas-table td,#root .admin-container.super-admin-container .saas-table th{padding:10px 12px!important}#root .admin-container.super-admin-container .error-list.error-grid{grid-template-columns:minmax(0,1fr)!important}#root .admin-container.super-admin-container .super-admin-masonry>.saas-panel{margin-bottom:14px!important}#root .admin-container.super-admin-container .super-admin-save-bar{bottom:10px;padding:10px}#root .admin-container.super-admin-container .super-admin-save-bar>span{display:none}#root .admin-container.super-admin-container .super-admin-save-bar .saas-primary-action{width:100%!important}#root .admin-container.super-admin-container .saas-panel-head:has(.super-admin-filter-tabs){align-items:stretch!important;flex-direction:column!important}#root .admin-container.super-admin-container .super-admin-filter-tabs button{flex:1 1}}@media (max-width:420px){#root .admin-container.super-admin-container .content-area{padding:12px 10px 24px!important}#root .admin-container.super-admin-container .saas-rule-grid,#root .admin-container.super-admin-container .store-form-toggle-grid{grid-template-columns:minmax(0,1fr)!important}#root .admin-container.super-admin-container .super-admin-navbar-logo img{height:28px!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5b251e07.css.map*/