@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--purple:#7c3aed;--purple-dark:#5b21b6;--purple-soft:#f3edff;--purple-light:#a78bfa;--black:#15151d;--black-2:#242433;--black-3:#2f2f42;--white:#fff;--page-bg:#f7f7fb;--card-bg:#fff;--soft-bg:#f1f1f7;--text:#171722;--muted:#737384;--border:#15151d17;--shadow:0 18px 45px #15151d17;--container:1440px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--page-bg);color:var(--text);font-family:Plus Jakarta Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-bg{background:var(--page-bg);min-height:100vh}.site-shell{background:var(--page-bg);min-height:100vh;padding-top:118px}.os-topbar{background:var(--black);width:100%;color:var(--white)}.os-topbar-inner{width:min(100% - 64px, var(--container));justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin:0 auto;font-size:13px;font-weight:700;display:flex}.os-topbar-left,.os-topbar-right{align-items:center;gap:8px;display:inline-flex}.os-topbar-center{color:#ffffffeb}.os-brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.os-brand-icon{background:linear-gradient(135deg, var(--purple), var(--purple-dark));width:46px;height:46px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.os-brand-text{color:var(--black);letter-spacing:-.8px;flex-direction:column;font-size:23px;font-weight:900;line-height:1;display:flex}.os-brand-text small{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:700}.os-nav-links a{color:var(--black);font-size:14px;font-weight:800;transition:all .2s}.os-nav-links a:hover,.os-nav-links a.active{color:var(--purple)}.os-nav-search{background:var(--soft-bg);border:1px solid #0000;border-radius:999px;justify-self:center;align-items:center;gap:12px;width:100%;max-width:460px;height:46px;padding:0 16px 0 20px;display:flex}.os-nav-search input{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:14px;font-weight:650}.os-nav-search input::placeholder{color:#9a9aaa}.os-nav-search svg{color:var(--black)}.os-icon-btn,.os-menu-btn{background:var(--soft-bg);width:42px;height:42px;color:var(--black);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:relative}.os-icon-btn:hover,.os-menu-btn:hover{background:var(--purple-soft);color:var(--purple)}.os-cart-btn span{background:var(--purple);width:18px;height:18px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-2px;right:-1px}.os-login-btn,.os-logout-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex}.os-login-btn{background:var(--purple);color:var(--white)}.os-login-btn:hover{background:var(--purple-dark)}.os-user-box{align-items:center;gap:10px;display:inline-flex}.os-user-name{max-width:135px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.os-logout-btn{background:var(--black);color:var(--white)}.os-logout-btn:hover{background:var(--purple)}.os-menu-btn,.os-mobile-menu{display:none}.os-home-page{width:100%;padding:24px 0 0}.os-hero-banner{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:355px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 28%,#7c3aed2e,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;margin:0 auto 34px;display:grid;overflow:hidden}.os-hero-content{padding:48px 52px}.os-hero-content span{color:var(--purple);margin-bottom:12px;font-size:14px;font-weight:900;display:inline-flex}.os-hero-content h1{max-width:620px;color:var(--black);letter-spacing:-1.7px;margin-bottom:16px;font-size:clamp(38px,4vw,58px);font-weight:900;line-height:1.06}.os-hero-content p{max-width:560px;color:var(--muted);margin-bottom:25px;font-size:15px;font-weight:650;line-height:1.7}.os-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.os-primary-btn,.os-outline-btn,.os-view-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 23px;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex}.os-primary-btn,.os-view-btn{background:var(--purple);color:var(--white)}.os-primary-btn:hover,.os-view-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.os-outline-btn{border:1px solid var(--black);color:var(--black);background:0 0}.os-outline-btn:hover{background:var(--black);color:var(--white)}.os-hero-visual{justify-content:center;align-items:center;min-height:355px;padding:28px 42px;display:flex}.os-hero-image-card{background:var(--white);border-radius:26px;width:min(100%,440px);height:285px;overflow:hidden;box-shadow:0 22px 60px #15151d29}.os-hero-image-card img{object-fit:cover;width:100%;height:100%}.os-filter-row{width:min(100% - 64px, var(--container));justify-content:space-between;align-items:center;gap:18px;margin:0 auto 32px;display:flex}.os-filter-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-filter-chip,.os-sort-btn{background:var(--white);height:39px;color:var(--black);border:none;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #15151d0a}.os-filter-chip.active{background:var(--black);color:var(--white)}.os-sort-btn{border:1px solid var(--border)}.os-services{width:min(100% - 64px, var(--container));grid-template-columns:repeat(4,1fr);gap:18px;margin:0 auto 36px;display:grid}.os-service-card{background:var(--white);border:1px solid var(--border);border-radius:20px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:0 8px 24px #15151d0a}.os-service-card svg{color:var(--purple)}.os-service-card h3{color:var(--black);margin-bottom:4px;font-size:16px;font-weight:900}.os-service-card p{color:var(--muted);font-size:13px;font-weight:650}.os-products-section,.os-categories-section{width:min(100% - 64px, var(--container));margin:0 auto 56px}.os-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.os-section-header span{color:var(--purple);margin-bottom:7px;font-size:13px;font-weight:900;display:inline-flex}.os-section-header h2{color:var(--black);letter-spacing:-.8px;font-size:clamp(30px,3vw,39px);font-weight:900;line-height:1.1}.os-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.os-product-card{color:var(--text);background:0 0;display:block;position:relative}.os-product-card:hover .os-product-image{box-shadow:var(--shadow);transform:translateY(-4px)}.os-product-image{border:1px solid var(--border);background:#eeeef6;border-radius:22px;height:310px;transition:all .22s;overflow:hidden}.os-product-image img{object-fit:cover;width:100%;height:100%}.os-product-heart{background:var(--white);width:36px;height:36px;color:var(--black);z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #15151d14}.os-product-heart:hover{color:var(--purple)}.os-product-body{padding-top:14px}.os-product-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.os-product-title-row h3{color:var(--black);font-size:17px;font-weight:900;line-height:1.25}.os-product-title-row strong{color:var(--black);white-space:nowrap;font-size:15px;font-weight:900}.os-product-body p{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.45}.os-product-rating{color:var(--purple);align-items:center;gap:7px;margin-bottom:13px;display:flex}.os-product-rating span{align-items:center;gap:2px;display:flex}.os-product-rating small{color:var(--muted);font-size:12px;font-weight:750}.os-product-bottom{justify-content:space-between;align-items:center;gap:13px;display:flex}.os-product-bottom span{color:var(--muted);font-size:12px;font-weight:850}.os-product-bottom button{border:1px solid var(--black);height:35px;color:var(--black);background:0 0;border-radius:999px;padding:0 16px;font-size:12px;font-weight:900;transition:all .2s}.os-product-bottom button:hover{background:var(--purple);border-color:var(--purple);color:var(--white)}.os-category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.os-category-card{background:var(--white);border:1px solid var(--border);border-radius:20px;align-items:center;gap:15px;padding:18px;transition:all .2s;display:flex;box-shadow:0 8px 24px #15151d0a}.os-category-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.os-category-card>span{background:var(--purple-soft);width:64px;height:54px;color:var(--purple);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.os-category-card h3{color:var(--black);margin-bottom:5px;font-size:16px;font-weight:900}.os-category-card p{color:var(--muted);font-size:12px;font-weight:750}.products-state-card{background:var(--white);border:1px solid var(--border);width:100%;min-height:150px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:center;padding:30px;display:flex}.products-state-card h3{color:var(--black);margin-bottom:8px;font-size:21px;font-weight:900}.products-state-card p{color:var(--muted);font-size:14px;font-weight:650}.products-state-card.error{background:#fff7f7;border-color:#dc26262e}.products-state-card.error h3{color:#b91c1c}.os-footer{background:var(--black);width:100%;color:var(--white);grid-template-columns:1.4fr .75fr .75fr 1fr;gap:28px;padding:42px max(32px,50vw - 720px) 24px;display:grid}.os-footer h3{margin-bottom:10px;font-size:25px;font-weight:900}.os-footer h4{margin-bottom:13px;font-size:15px;font-weight:900}.os-footer p,.os-footer a{color:#ffffffc2;align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:650;line-height:1.75;display:flex}.os-footer a:hover{color:var(--purple-light)}.os-footer-brand p{max-width:370px;display:block}.os-footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:5px;padding-top:15px;font-size:12px;font-weight:650;display:flex}.login-page{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 118px);padding:42px 0 64px;display:flex}.login-card{background:var(--white);border:1px solid var(--border);width:min(100% - 32px,480px);box-shadow:var(--shadow);border-radius:24px;padding:30px}.login-brand-box{text-align:center;margin-bottom:22px}.login-brand-box span{background:var(--purple);width:64px;height:64px;color:var(--white);border-radius:20px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.login-brand-box h1{color:var(--black);margin-bottom:8px;font-size:32px;font-weight:900}.login-brand-box p{color:var(--muted);font-size:14px;line-height:1.55}.login-form{flex-direction:column;gap:16px;display:flex}.login-form label>span{color:var(--black);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.login-input{background:var(--soft-bg);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.login-input svg{color:var(--purple);flex:none}.login-input input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:14px;font-weight:700}.password-toggle{color:var(--muted);background:0 0;border:none;display:inline-flex}.login-submit-btn{background:var(--purple);height:48px;color:var(--white);border:none;border-radius:14px;margin-top:4px;font-size:14px;font-weight:900}.login-submit-btn:hover{background:var(--purple-dark)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-alert{border-radius:14px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 14px;font-size:13px;font-weight:800;display:flex}.login-alert.error{color:#b91c1c;background:#fff7f7;border:1px solid #dc26262e}.login-alert.success{color:#15803d;background:#ecfdf5;border:1px solid #16a34a2e}.login-demo{background:var(--soft-bg);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:14px}.login-demo strong{color:var(--black);margin-bottom:6px;font-size:13px;font-weight:900;display:block}.login-demo p{color:var(--muted);margin:3px 0;font-size:12px;font-weight:700}.login-back-link{background:var(--black);width:100%;height:42px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;margin-top:16px;font-size:13px;font-weight:900;display:inline-flex}.product-details-page{width:100%;padding:32px 0 56px}.details-back-link,.details-back-btn{background:var(--white);width:fit-content;min-height:42px;color:var(--black);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.product-details-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(360px,.85fr) minmax(0,1fr);gap:34px;padding:22px;display:grid}.details-image-area{background:var(--soft-bg);border-radius:20px;min-height:520px;position:relative;overflow:hidden}.details-image-area img{object-fit:cover;width:100%;height:100%}.details-badge{z-index:2;background:var(--purple);color:var(--white);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px}.details-placeholder{text-align:center;background:linear-gradient(135deg,#f4f4fb,#eeeef8);flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:100%;min-height:520px;padding:24px;display:flex}.details-placeholder span{background:var(--white);width:88px;height:88px;color:var(--purple);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.details-placeholder strong{color:var(--black);font-size:22px;font-weight:900}.details-placeholder small{color:var(--muted);font-size:14px;font-weight:800}.details-content{flex-direction:column;padding:12px 8px 8px 0;display:flex}.details-meta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.details-meta span{background:var(--purple-soft);color:var(--purple);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.details-content h1{color:var(--black);letter-spacing:-1.4px;margin-bottom:14px;font-size:clamp(34px,3.8vw,52px);font-weight:900;line-height:1.05}.details-short,.details-description{color:var(--muted);max-width:720px;margin-bottom:18px;font-size:15px;line-height:1.7}.details-rating{width:fit-content;color:var(--purple);align-items:center;gap:9px;margin-bottom:20px;display:flex}.details-rating div{gap:2px;display:flex}.details-rating strong{color:var(--black);font-size:14px}.details-rating span{color:var(--muted);font-size:13px;font-weight:700}.details-price-row{align-items:center;gap:13px;margin-bottom:18px;display:flex}.details-price-row strong{color:var(--black);font-size:32px;font-weight:900}.details-price-row del{color:#9ca3af;font-size:18px;font-weight:800}.details-info-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:24px;display:grid}.details-info-grid div{background:var(--soft-bg);border:1px solid var(--border);border-radius:14px;padding:14px}.details-info-grid span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.details-info-grid strong{color:var(--black);font-size:14px;font-weight:900}.details-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.details-cart-btn,.details-wishlist-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.details-cart-btn{background:var(--purple);color:var(--white);min-width:170px}.details-wishlist-btn{background:var(--black);color:var(--white);min-width:140px}.quantity-control{background:var(--soft-bg);border:1px solid var(--border);border-radius:999px;align-items:center;height:46px;display:inline-flex;overflow:hidden}.quantity-control button{width:42px;height:46px;color:var(--black);background:0 0;border:none;font-size:20px;font-weight:900}.quantity-control span{text-align:center;min-width:42px;color:var(--black);font-size:15px;font-weight:900}.cart-alert{border-radius:14px;align-items:center;gap:9px;width:100%;margin-bottom:16px;padding:13px 15px;font-size:14px;font-weight:800;display:flex}.cart-alert.success{color:#15803d;background:#ecfdf5;border:1px solid #16a34a2e}.cart-alert.error{color:#b91c1c;background:#fff7f7;border:1px solid #dc26262e}.details-service-list{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:auto;display:grid}.details-service-list div{background:var(--soft-bg);border:1px solid var(--border);color:var(--purple);border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}.details-service-list span{color:var(--black);font-size:13px;font-weight:800}.details-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,900px);min-height:220px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;justify-content:center;margin:0 auto;padding:34px;display:flex}.details-state-card h2{margin-bottom:8px;font-size:28px;font-weight:900}.details-state-card p{color:var(--muted);margin-bottom:18px;font-size:15px}@media (width<=1180px){.site-shell{padding-top:166px}.os-nav-main{grid-template-columns:auto minmax(240px,1fr) auto;gap:20px;padding:14px 0}.desktop-links{display:none}.os-menu-btn{display:inline-flex}.os-nav-search{grid-column:1/-1;max-width:100%}.os-mobile-menu{background:var(--soft-bg);border:1px solid var(--border);border-radius:16px;grid-column:1/-1;gap:10px;padding:12px;display:none}.os-mobile-menu.open{grid-template-columns:repeat(6,1fr);display:grid}.os-mobile-menu a,.os-mobile-logout{background:var(--white);min-height:40px;color:var(--black);border:none;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.os-mobile-logout{background:var(--black);color:var(--white)}.os-product-grid{grid-template-columns:repeat(3,1fr)}.os-services,.os-category-grid{grid-template-columns:repeat(2,1fr)}.product-details-card{grid-template-columns:1fr}}@media (width<=900px){.os-hero-banner{grid-template-columns:1fr}.os-hero-content{text-align:center}.os-hero-content h1,.os-hero-content p{margin-left:auto;margin-right:auto}.os-hero-actions{justify-content:center}.os-product-grid{grid-template-columns:repeat(2,1fr)}.os-footer{grid-template-columns:1fr 1fr}.os-footer-brand{grid-column:1/-1}}@media (width<=720px){.os-topbar-inner,.os-nav-main,.os-hero-banner,.os-filter-row,.os-services,.os-products-section,.os-categories-section,.product-details-container,.details-state-card{width:min(100% - 24px, var(--container))}.os-topbar-inner{justify-content:center}.os-topbar-left,.os-topbar-right{display:none}.os-mobile-menu.open{grid-template-columns:1fr 1fr}.os-hero-content{padding:34px 22px}.os-hero-content h1{font-size:36px}.os-filter-row{flex-direction:column;align-items:flex-start}.os-filter-left{width:100%}.os-sort-btn{justify-content:center;width:100%}.os-services,.os-product-grid,.os-category-grid,.os-footer{grid-template-columns:1fr}.os-product-image{height:300px}.details-image-area,.details-placeholder{min-height:330px}.details-info-grid,.details-service-list{grid-template-columns:1fr}.details-content h1{font-size:31px}}@media (width<=520px){.site-shell{padding-top:158px}.os-nav-main{width:min(100% - 16px, var(--container));gap:10px}.os-brand-text{font-size:18px}.os-brand-text small{font-size:9px}.os-brand-icon{border-radius:14px;width:40px;height:40px}.os-nav-actions{gap:6px}.os-icon-btn,.os-menu-btn{width:34px;height:34px}.os-login-btn,.os-logout-btn{height:34px;padding:0 10px;font-size:11px}.os-user-name{display:none}.os-mobile-menu.open{grid-template-columns:1fr}.os-home-page{padding-top:18px}.os-hero-banner{width:min(100% - 18px, var(--container));border-radius:22px;min-height:auto}.os-hero-content h1{font-size:30px}.os-hero-content p{font-size:14px}.os-primary-btn,.os-outline-btn,.os-view-btn{width:100%}.os-hero-visual{min-height:250px;padding:18px}.os-hero-image-card{height:230px}.os-filter-row,.os-services,.os-products-section,.os-categories-section{width:min(100% - 18px, var(--container))}.os-product-image{height:250px}.os-section-header{flex-direction:column;align-items:flex-start}.os-footer{padding:30px 18px 20px}.os-footer-bottom{flex-direction:column}.login-card{width:min(100% - 18px,480px);padding:22px}.details-actions{flex-direction:column}.details-cart-btn,.details-wishlist-btn,.quantity-control{width:100%}.quantity-control{justify-content:space-between}.quantity-control span{flex:1}}@media (width<=360px){.os-brand-text{font-size:16px}.os-brand-text small,.os-icon-btn{display:none}.os-menu-btn{display:inline-flex}.os-login-btn,.os-logout-btn{padding:0 8px;font-size:10px}.os-hero-content h1{font-size:27px}.os-product-image{height:220px}}.products-page{width:100%;padding:24px 0 56px}.products-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:250px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:30px;margin:0 auto 28px;padding:38px 42px;display:grid}.products-hero span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.products-hero h1{max-width:620px;color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.06}.products-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.products-hero-search{background:var(--white);border:1px solid var(--border);border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 18px;display:flex;box-shadow:0 12px 26px #15151d0f}.products-hero-search svg{color:var(--purple);flex:none}.products-hero-search input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:14px;font-weight:750}.products-filter-bar{width:min(100% - 64px, var(--container));justify-content:space-between;align-items:center;gap:18px;margin:0 auto 28px;display:flex}.products-filter-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.products-filter-chip,.products-sort-btn{background:var(--white);height:39px;color:var(--black);border:none;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #15151d0a}.products-filter-chip.active{background:var(--black);color:var(--white)}.products-sort-btn{border:1px solid var(--border)}.products-layout{width:min(100% - 64px, var(--container));grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:28px;margin:0 auto;display:grid}.products-main{min-width:0}.products-main-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.products-main-header span{color:var(--purple);margin-bottom:7px;font-size:13px;font-weight:900;display:inline-flex}.products-main-header h2{color:var(--black);letter-spacing:-.8px;font-size:clamp(30px,3vw,39px);font-weight:900;line-height:1.1}.products-main-header p{color:var(--muted);font-size:14px;font-weight:750}.products-main-header p strong{color:var(--purple)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.products-card{color:var(--text);background:0 0;display:block;position:relative}.products-card:hover .products-image{box-shadow:var(--shadow);transform:translateY(-4px)}.products-image{border:1px solid var(--border);background:#eeeef8;border-radius:22px;height:285px;transition:all .22s;position:relative;overflow:hidden}.products-image img{object-fit:cover;width:100%;height:100%}.products-heart-btn{background:var(--white);width:36px;height:36px;color:var(--black);z-index:3;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #15151d14}.products-heart-btn:hover{color:var(--purple)}.products-badge{z-index:2;background:var(--purple);color:var(--white);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:900;position:absolute;top:13px;left:13px}.products-card-body{padding-top:14px}.products-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.products-title-row h3{color:var(--black);font-size:17px;font-weight:900;line-height:1.25}.products-title-row strong{color:var(--black);white-space:nowrap;font-size:15px;font-weight:900}.products-card-body p{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:650;line-height:1.45}.products-rating-row{color:var(--purple);align-items:center;gap:7px;margin-bottom:13px;display:flex}.products-rating-row span{align-items:center;gap:2px;display:flex}.products-rating-row small{color:var(--muted);font-size:12px;font-weight:750}.products-bottom-row{justify-content:space-between;align-items:center;gap:13px;display:flex}.products-bottom-row span{color:var(--muted);font-size:12px;font-weight:850}.products-bottom-row button{border:1px solid var(--black);height:35px;color:var(--black);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.products-bottom-row button:hover{background:var(--purple);border-color:var(--purple);color:var(--white)}.products-side-panel{flex-direction:column;gap:24px;display:flex;position:sticky;top:146px}.products-side-card{background:var(--white);border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:0 12px 30px #15151d0f}.products-side-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.products-side-header h3{color:var(--black);font-size:18px;font-weight:900}.products-side-header a{color:var(--purple);align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.products-category-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.products-category-item{background:var(--soft-bg);border-radius:16px;align-items:center;gap:11px;min-height:78px;padding:12px;transition:all .2s;display:flex}.products-category-item:hover{background:var(--purple-soft);transform:translateY(-2px)}.products-category-item>span{background:var(--white);width:42px;height:42px;color:var(--purple);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.products-category-item strong{color:var(--black);margin-bottom:4px;font-size:13px;font-weight:900;display:block}.products-category-item small{color:var(--muted);font-size:10px;font-weight:750}.products-top-list{flex-direction:column;display:flex}.products-top-item{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 0;display:grid}.products-top-item:last-child{border-bottom:none}.products-top-item img{object-fit:cover;background:var(--soft-bg);border-radius:14px;width:54px;height:54px}.products-top-item strong{color:var(--black);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;font-weight:900;display:block;overflow:hidden}.products-top-item span{color:var(--purple);align-items:center;gap:2px;display:flex}.products-top-item span small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:750}.products-top-item b{color:var(--black);white-space:nowrap;font-size:12px;font-weight:900}.products-empty-mini{min-height:110px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.products-empty-mini svg{color:var(--purple)}.products-empty-mini p{font-size:13px;font-weight:750}@media (width<=1180px){.products-hero,.products-layout{grid-template-columns:1fr}.products-side-panel{grid-template-columns:1fr 1fr;display:grid;position:static}.products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.products-grid{grid-template-columns:repeat(2,1fr)}.products-side-panel{grid-template-columns:1fr}}@media (width<=720px){.products-hero,.products-filter-bar,.products-layout{width:min(100% - 24px, var(--container))}.products-hero{border-radius:22px;padding:32px 22px}.products-hero h1{font-size:34px}.products-filter-bar{flex-direction:column;align-items:flex-start}.products-filter-left{width:100%}.products-sort-btn{justify-content:center;width:100%}.products-main-header{flex-direction:column;align-items:flex-start}.products-grid{grid-template-columns:1fr}.products-image{height:290px}.products-category-list{grid-template-columns:1fr}}@media (width<=520px){.products-page{padding-top:18px}.products-hero,.products-filter-bar,.products-layout{width:min(100% - 18px, var(--container))}.products-hero h1{font-size:29px}.products-hero p{font-size:14px}.products-hero-search{height:46px}.products-image{height:245px}.products-side-card{border-radius:20px;padding:16px}.products-bottom-row{flex-direction:column;align-items:flex-start}.products-bottom-row button{justify-content:center;width:100%}}.details-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:13px;font-weight:750;display:flex}.details-breadcrumb a{color:var(--muted)}.details-breadcrumb a:hover{color:var(--purple)}.details-breadcrumb strong{color:var(--black)}.ecommerce-detail-card{border-radius:26px;grid-template-columns:minmax(380px,.95fr) minmax(0,1fr);gap:52px;padding:28px}.detail-gallery-area{min-width:0}.detail-main-image{border:1px solid var(--border);background:#f3f3f8;border-radius:24px;height:535px;position:relative;overflow:hidden}.detail-thumb-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.detail-thumb{background:#f3f3f8;border:2px solid #0000;border-radius:18px;height:105px;padding:0;transition:all .2s;overflow:hidden}.detail-thumb img{object-fit:cover;width:100%;height:100%}.detail-thumb:hover{transform:translateY(-2px)}.ecommerce-detail-content h1{letter-spacing:-1.8px;margin-bottom:12px;font-size:clamp(36px,4vw,58px)}.details-installment{color:var(--muted);margin-top:-10px;margin-bottom:18px;font-size:13px;font-weight:700}.details-divider{background:var(--border);width:100%;height:1px;margin:4px 0 22px}.details-color-section{margin-bottom:20px}.details-color-section h4{color:var(--black);margin-bottom:12px;font-size:14px;font-weight:900}.details-color-row{align-items:center;gap:12px;display:flex}.color-dot{border:3px solid #fff;border-radius:50%;width:31px;height:31px;transition:all .2s;box-shadow:0 0 0 1px #15151d1f}.color-dot.active{box-shadow:0 0 0 3px var(--purple);transform:scale(1.06)}.ecommerce-info-grid{margin-bottom:18px}.details-purchase-row{align-items:center;gap:18px;margin-bottom:18px;display:flex}.ecommerce-quantity{background:var(--soft-bg);border-radius:999px;width:150px}.ecommerce-quantity button{justify-content:center;align-items:center;display:inline-flex}.stock-hint{flex-direction:column;gap:3px;display:flex}.stock-hint strong{color:#ef4444;font-size:13px;font-weight:900}.stock-hint small{color:var(--muted);font-size:12px;font-weight:750}.ecommerce-actions{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 48px;gap:12px;margin-bottom:22px;display:grid}.details-buy-btn{background:var(--purple);height:48px;color:var(--white);border:none;border-radius:999px;font-size:14px;font-weight:900;transition:all .2s}.details-buy-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.details-buy-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.outline-cart-btn{color:var(--black);border:1px solid var(--black);background:0 0;min-width:0}.outline-cart-btn:hover{background:var(--black);color:var(--white)}.details-wishlist-round{background:var(--black);width:48px;height:48px;color:var(--white);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.details-wishlist-round:hover{background:var(--purple)}.details-delivery-box{border:1px solid var(--border);background:var(--white);border-radius:18px;overflow:hidden}.details-delivery-box>div{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.details-delivery-box>div:last-child{border-bottom:none}.details-delivery-box span{background:var(--purple-soft);width:38px;height:38px;color:var(--purple);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.details-delivery-box h4{color:var(--black);margin-bottom:4px;font-size:14px;font-weight:900}.details-delivery-box p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.ecommerce-detail-content .details-service-list{display:none}@media (width<=1100px){.ecommerce-detail-card{grid-template-columns:1fr;gap:32px}.detail-main-image{height:460px}.detail-thumb{height:95px}}@media (width<=720px){.ecommerce-detail-card{border-radius:22px;padding:18px}.detail-main-image{border-radius:20px;height:350px}.detail-thumb-row{gap:10px}.detail-thumb{border-radius:14px;height:78px}.ecommerce-detail-content h1{font-size:32px}.details-purchase-row{flex-direction:column;align-items:flex-start}.ecommerce-quantity{width:100%}.ecommerce-actions{grid-template-columns:1fr}.details-wishlist-round{border-radius:999px;width:100%}}@media (width<=520px){.details-breadcrumb{flex-wrap:wrap;font-size:12px}.ecommerce-detail-card{padding:12px}.detail-main-image{height:280px}.detail-thumb-row{grid-template-columns:repeat(4,1fr)}.detail-thumb{height:62px}.ecommerce-detail-content h1,.details-price-row strong{font-size:27px}.details-delivery-box>div{padding:14px}}.quick-cart-alert{border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;width:100%;margin-bottom:18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.quick-cart-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.quick-cart-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.os-product-bottom button:disabled{opacity:.65;cursor:not-allowed}.details-total-box{background:radial-gradient(circle at top right, #7c3aed1a, transparent 35%), var(--soft-bg);border:1px solid var(--border);border-radius:18px;gap:6px;width:100%;margin:-4px 0 18px;padding:16px;display:grid}.details-total-box div{justify-content:space-between;align-items:center;gap:14px;display:flex}.details-total-box span{color:var(--muted);font-size:13px;font-weight:850}.details-total-box strong{color:var(--purple);font-size:25px;font-weight:950}.details-total-box del{color:#9ca3af;font-size:14px;font-weight:800}.details-total-box small{color:var(--muted);font-size:12px;font-weight:800}.details-installment strong{color:var(--purple)}.detail-main-image img,.detail-thumb img,.os-product-image img{object-position:center}.color-dot{cursor:pointer}.color-dot.active{box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--purple)}.outline-cart-btn:disabled,.details-buy-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=520px){.quick-cart-alert{padding:13px 14px;font-size:13px}.details-total-box strong{font-size:22px}.details-total-box div{flex-direction:column;align-items:flex-start}}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-product-card{background:var(--white);border:1px solid var(--border);border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:all .2s;display:grid;box-shadow:0 10px 24px #15151d0d}.related-product-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.related-product-card img{object-fit:cover;object-position:center;background:var(--soft-bg);border-radius:16px;width:96px;height:82px}.related-product-card strong{color:var(--black);margin-bottom:5px;font-size:15px;font-weight:950;line-height:1.25;display:block}.related-product-card span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.related-product-card b{color:var(--purple);font-size:14px;font-weight:950}.cart-page{width:100%;padding:24px 0 56px}.cart-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.cart-hero span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.cart-hero h1{max-width:620px;color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.06}.cart-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.cart-back-shop-btn,.cart-empty-btn{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.cart-back-shop-btn:hover,.cart-empty-btn:hover{background:var(--purple);transform:translateY(-2px)}.cart-page-alert{width:min(100% - 64px, var(--container));border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;margin:0 auto 18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.cart-page-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.cart-page-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.cart-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,860px);min-height:280px;box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.cart-state-card svg{color:var(--purple)}.cart-state-card h2{color:var(--black);font-size:28px;font-weight:950}.cart-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.cart-layout{width:min(100% - 64px, var(--container));grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin:0 auto;display:grid}.cart-items-card,.cart-summary-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px}.cart-items-header span{color:var(--purple);margin-bottom:7px;font-size:13px;font-weight:900;display:inline-flex}.cart-items-header h2{color:var(--black);letter-spacing:-.8px;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.1}.cart-clear-btn{color:#be123c;background:#fff1f2;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.cart-clear-btn:disabled{opacity:.65;cursor:not-allowed}.cart-item-image{background:var(--white);border-radius:16px;width:96px;height:90px;display:block;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-info h3{color:var(--black);margin-bottom:6px;font-size:17px;font-weight:950;line-height:1.25}.cart-item-info h3:hover{color:var(--purple)}.cart-item-info p{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800}.cart-item-meta span{background:var(--white);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.cart-quantity-control button{height:42px;color:var(--black);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cart-quantity-control button:hover{background:var(--purple-soft);color:var(--purple)}.cart-quantity-control span{color:var(--black);text-align:center;font-size:14px;font-weight:950}.cart-item-total{text-align:right}.cart-remove-btn{color:#be123c;background:#fff1f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cart-remove-btn:hover{color:var(--white);background:#be123c}.cart-remove-btn:disabled{opacity:.6;cursor:not-allowed}.cart-summary-header>span{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.cart-summary-header h2{color:var(--black);margin-bottom:4px;font-size:22px;font-weight:950}.cart-summary-header p{color:var(--muted);font-size:13px;font-weight:750}.cart-summary-lines{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:13px;padding:16px 0;display:grid}.cart-grand-total{padding:18px 0}.cart-checkout-btn{background:var(--purple);width:100%;height:48px;color:var(--white);text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:950;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.cart-checkout-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.cart-summary-services{gap:10px;margin-top:18px;display:grid}.cart-summary-services div{background:var(--soft-bg);min-height:42px;color:var(--purple);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.cart-summary-services span{color:var(--black);font-size:13px;font-weight:850}.checkout-page{width:100%;padding:24px 0 56px}.checkout-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.checkout-hero span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.checkout-hero h1{color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.06}.checkout-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.checkout-back-btn,.checkout-empty-btn{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.checkout-back-btn:hover,.checkout-empty-btn:hover{background:var(--purple);transform:translateY(-2px)}.checkout-alert{width:min(100% - 64px, var(--container));border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;margin:0 auto 18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.checkout-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.checkout-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.checkout-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,860px);min-height:280px;box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.checkout-state-card svg{color:var(--purple)}.checkout-state-card h2{color:var(--black);font-size:28px;font-weight:950}.checkout-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.checkout-spin{animation:1s linear infinite checkoutSpin}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.checkout-layout{width:min(100% - 64px, var(--container));grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;margin:0 auto;display:grid}.checkout-main{gap:22px;display:grid}.checkout-section-card,.checkout-summary-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.checkout-section-header,.checkout-summary-header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.checkout-section-header>span,.checkout-summary-header>span{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.checkout-section-header h2,.checkout-summary-header h2{color:var(--black);margin-bottom:4px;font-size:22px;font-weight:950}.checkout-section-header p,.checkout-summary-header p{color:var(--muted);font-size:13px;font-weight:750}.checkout-address-grid,.checkout-payment-grid{gap:14px;display:grid}.checkout-address-card,.checkout-payment-card{background:var(--soft-bg);cursor:pointer;border:2px solid #0000;border-radius:18px;padding:16px;transition:all .2s}.checkout-address-card.active,.checkout-payment-card.active{background:var(--purple-soft);border-color:var(--purple)}.checkout-address-card>input,.checkout-payment-card>.checkout-payment-radio{display:none}.checkout-address-card strong{color:var(--black);margin-bottom:5px;font-size:16px;font-weight:950;display:block}.checkout-address-card span{color:var(--purple);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.checkout-address-card p{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.55}.checkout-address-card small{color:var(--muted);font-size:12px;font-weight:750}.checkout-payment-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;display:grid}.checkout-payment-card>span{background:var(--white);width:44px;height:44px;color:var(--purple);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.checkout-payment-card strong{color:var(--black);margin-bottom:4px;font-size:15px;font-weight:950;display:block}.checkout-payment-card p{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:750}.checkout-payment-card small{color:var(--purple);font-size:11px;font-weight:900}.checkout-mini-empty{color:#b91c1c;background:#fff7f7;border:1px solid #dc26262e;border-radius:16px;align-items:center;gap:10px;min-height:90px;padding:16px;font-size:13px;font-weight:800;display:flex}.checkout-notes{resize:vertical;border:1px solid var(--border);background:var(--soft-bg);width:100%;min-height:120px;color:var(--black);border-radius:18px;outline:none;padding:15px;font-size:14px;font-weight:700;line-height:1.6}.checkout-notes:focus{border-color:var(--purple);background:var(--white)}.checkout-summary-card{position:sticky;top:146px}.checkout-items-list{gap:12px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.checkout-item{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;display:grid}.checkout-item img{object-fit:cover;background:var(--soft-bg);border-radius:15px;width:58px;height:58px}.checkout-item strong{color:var(--black);margin-bottom:5px;font-size:13px;font-weight:950;display:block}.checkout-item span{color:var(--muted);font-size:12px;font-weight:750}.checkout-item b{color:var(--purple);white-space:nowrap;font-size:12px;font-weight:950}.checkout-summary-lines{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:13px;margin-top:16px;padding:16px 0;display:grid}.checkout-summary-lines div,.checkout-grand-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-summary-lines span{color:var(--muted);font-size:14px;font-weight:800}.checkout-summary-lines strong{color:var(--black);font-size:14px;font-weight:950}.checkout-grand-total{padding:18px 0}.checkout-grand-total span{color:var(--black);font-size:16px;font-weight:950}.checkout-grand-total strong{color:var(--purple);font-size:28px;font-weight:950}.checkout-place-btn{background:var(--purple);width:100%;height:48px;color:var(--white);text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:950;transition:all .2s;display:inline-flex}.checkout-place-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.checkout-place-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.checkout-services{gap:10px;margin-top:18px;display:grid}.checkout-services div{background:var(--soft-bg);min-height:42px;color:var(--purple);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.checkout-services span{color:var(--black);font-size:13px;font-weight:850}@media (width<=1180px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary-card,.checkout-summary-card{position:static}}@media (width<=900px){.cart-hero,.checkout-hero{flex-direction:column;align-items:flex-start}.cart-item{grid-template-columns:86px minmax(0,1fr)}.cart-item-image{width:86px;height:82px}.cart-quantity-control,.cart-item-total,.cart-remove-btn{grid-column:2/-1}.cart-item-total{text-align:left}.cart-remove-btn{border-radius:999px;width:100%}.related-products-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.cart-hero,.cart-page-alert,.cart-layout,.cart-state-card,.checkout-hero,.checkout-alert,.checkout-layout,.checkout-state-card{width:min(100% - 24px, var(--container))}.cart-hero,.checkout-hero{border-radius:22px;padding:32px 22px}.cart-hero h1,.checkout-hero h1{font-size:34px}.cart-items-card,.cart-summary-card,.checkout-section-card,.checkout-summary-card{border-radius:22px;padding:18px}.cart-items-header{flex-direction:column;align-items:flex-start}.cart-clear-btn{justify-content:center;width:100%}}@media (width<=620px){.related-products-grid{grid-template-columns:1fr}.related-product-card{grid-template-columns:86px minmax(0,1fr)}.related-product-card img{width:86px;height:76px}}@media (width<=520px){.cart-page,.checkout-page{padding-top:18px}.cart-hero,.cart-page-alert,.cart-layout,.cart-state-card,.checkout-hero,.checkout-alert,.checkout-layout,.checkout-state-card{width:min(100% - 18px, var(--container))}.cart-hero h1,.checkout-hero h1{font-size:29px}.cart-hero p,.checkout-hero p{font-size:14px}.cart-back-shop-btn,.cart-empty-btn,.checkout-back-btn,.checkout-empty-btn{width:100%}.cart-item,.checkout-payment-card,.checkout-item{grid-template-columns:1fr}.cart-item-image{width:100%;height:210px}.cart-quantity-control,.cart-item-total,.cart-remove-btn{grid-column:auto}.checkout-payment-card>span{width:100%}.checkout-item img{width:100%;height:180px}.cart-grand-total,.checkout-grand-total,.details-total-box div{flex-direction:column;align-items:flex-start}.details-total-box strong{font-size:22px}}.orders-page,.order-details-page{width:100%;padding:24px 0 56px}.orders-hero,.order-details-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.orders-hero span,.order-details-hero span,.orders-list-header span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.orders-hero h1,.order-details-hero h1{color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.06}.orders-hero p,.order-details-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.orders-back-btn,.orders-empty-btn{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.orders-back-btn:hover,.orders-empty-btn:hover{background:var(--purple);transform:translateY(-2px)}.orders-alert{width:min(100% - 64px, var(--container));border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;margin:0 auto 18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.orders-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.orders-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,860px);min-height:280px;box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.orders-state-card svg{color:var(--purple)}.orders-state-card h2{color:var(--black);font-size:28px;font-weight:950}.orders-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.orders-spin{animation:1s linear infinite ordersSpin}@keyframes ordersSpin{to{transform:rotate(360deg)}}.orders-layout{width:min(100% - 64px, var(--container));margin:0 auto}.orders-list-header{margin-bottom:20px}.orders-list-header h2{color:var(--black);font-size:clamp(26px,3vw,36px);font-weight:950}.orders-list{gap:18px;display:grid}.order-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.order-card-image{background:var(--soft-bg);border-radius:18px;width:118px;height:108px;overflow:hidden}.order-card-top{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.order-card-top h3{color:var(--black);margin-bottom:7px;font-size:18px;font-weight:950}.order-card-top p{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.order-card-top strong{color:var(--purple);white-space:nowrap;font-size:20px;font-weight:950}.order-card-info-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.order-card-info-grid div{background:var(--soft-bg);border-radius:14px;padding:10px}.order-card-info-grid span{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:850;display:flex}.order-card-info-grid b{color:var(--black);font-size:12px;font-weight:950}.order-status{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:5px 9px;display:inline-flex;font-size:11px!important;font-weight:950!important}.order-status.pending{background:#fff7ed;color:#c2410c!important}.order-status.success{background:#ecfdf5;color:#15803d!important}.order-status.danger{background:#fff1f2;color:#be123c!important}.order-status.info{background:#eff6ff;color:#1d4ed8!important}.order-card-items{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-card-items span{background:var(--purple-soft);color:var(--purple);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.order-view-btn{background:var(--purple);height:42px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.order-view-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.order-details-layout{width:min(100% - 64px, var(--container));grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;margin:0 auto;display:grid}.order-details-main{gap:22px;display:grid}.order-details-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.order-details-card-header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.order-details-card-header>span{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.order-details-card-header h2{color:var(--black);margin-bottom:4px;font-size:22px;font-weight:950}.order-details-card-header p{color:var(--muted);font-size:13px;font-weight:750}.order-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.order-overview-grid div{background:var(--soft-bg);border-radius:16px;padding:14px}.order-overview-grid span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:850;display:block}.order-overview-grid strong{color:var(--black);font-size:13px;font-weight:950}.order-items-list{gap:14px;display:grid}.order-item-row{background:var(--soft-bg);border-radius:18px;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.order-item-row img{object-fit:cover;border-radius:15px;width:74px;height:70px}.order-item-row h3{color:var(--black);margin-bottom:5px;font-size:15px;font-weight:950}.order-item-row p,.order-item-row span{color:var(--muted);font-size:12px;font-weight:750}.order-item-row strong{color:var(--purple);font-size:14px;font-weight:950}.order-address-box{background:var(--soft-bg);border-radius:18px;gap:12px;padding:16px;display:grid}.order-address-box div{color:var(--purple);align-items:flex-start;gap:10px;display:flex}.order-address-box strong,.order-address-box span{color:var(--black);font-size:14px;font-weight:850;line-height:1.5}.order-history-empty{background:var(--soft-bg);min-height:90px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.order-history-list{gap:14px;display:grid}.order-history-item{grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid}.order-history-item>span{background:var(--purple);border-radius:50%;width:14px;height:14px;margin-top:5px}.order-history-item div{background:var(--soft-bg);border-radius:16px;padding:14px}.order-history-item strong{color:var(--black);margin-bottom:5px;font-size:14px;font-weight:950;display:block}.order-history-item p{color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:750}.order-history-item small{color:var(--purple);font-size:11px;font-weight:850}.order-summary-side{position:sticky;top:146px}.order-price-lines{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:13px;padding:16px 0;display:grid}.order-price-lines div,.order-grand-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-price-lines span{color:var(--muted);font-size:14px;font-weight:800}.order-price-lines strong{color:var(--black);font-size:14px;font-weight:950}.order-grand-total{padding-top:18px}.order-grand-total span{color:var(--black);font-size:16px;font-weight:950}.order-grand-total strong{color:var(--purple);font-size:28px;font-weight:950}@media (width<=1180px){.order-details-layout{grid-template-columns:1fr}.order-summary-side{position:static}.order-card-info-grid,.order-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.order-card{grid-template-columns:100px minmax(0,1fr)}.order-card-actions{grid-column:1/-1}.order-view-btn{width:100%}.order-card-top{flex-direction:column}.order-card-image{width:100px;height:95px}}@media (width<=720px){.orders-hero,.order-details-hero,.orders-alert,.orders-layout,.order-details-layout,.orders-state-card{width:min(100% - 24px, var(--container))}.orders-hero,.order-details-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px 22px}.orders-hero h1,.order-details-hero h1{font-size:34px}.order-details-card{border-radius:22px;padding:18px}.order-item-row{grid-template-columns:70px minmax(0,1fr)}.order-item-row span,.order-item-row strong{grid-column:2/-1}}@media (width<=520px){.orders-page,.order-details-page{padding-top:18px}.orders-hero,.order-details-hero,.orders-alert,.orders-layout,.order-details-layout,.orders-state-card{width:min(100% - 18px, var(--container))}.orders-hero h1,.order-details-hero h1{font-size:29px}.orders-back-btn,.orders-empty-btn{width:100%}.order-card{grid-template-columns:1fr}.order-card-image{width:100%;height:220px}.order-card-info-grid,.order-overview-grid,.order-item-row{grid-template-columns:1fr}.order-item-row img{width:100%;height:190px}.order-item-row span,.order-item-row strong{grid-column:auto}.order-grand-total{flex-direction:column;align-items:flex-start}}.orders-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.order-card-actions{flex-direction:column;gap:10px;display:flex}.order-cancel-btn{color:#be123c;white-space:nowrap;background:#fff1f2;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.order-cancel-btn:hover{color:#fff;background:#be123c;transform:translateY(-2px)}.order-cancel-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=900px){.order-card-actions{grid-column:1/-1}.order-cancel-btn{width:100%}}.os-user-name{max-width:145px;min-height:36px;color:var(--black);background:var(--soft-bg);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex;overflow:hidden}.os-user-name:hover{background:var(--purple-soft);color:var(--purple);border-color:#7c3aed40}.os-icon-btn.active,.os-nav-links a.active{color:var(--purple)}.os-nav-actions .os-icon-btn:nth-child(2){background:var(--purple-soft);color:var(--purple)}.os-nav-actions .os-icon-btn:nth-child(2):hover{background:var(--purple);color:var(--white)}@media (width<=1180px){.os-mobile-menu.open{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.os-mobile-menu.open{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.os-user-name{display:none}.os-nav-actions .os-icon-btn:nth-child(2){display:inline-flex}}@media (width<=360px){.os-nav-actions .os-icon-btn:nth-child(2){display:none}}.tracking-timeline{gap:16px;display:grid;position:relative}.tracking-step{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:13px;display:grid;position:relative}.tracking-step:before{content:"";background:var(--border);width:2px;height:calc(100% + 16px);position:absolute;top:46px;left:22px}.tracking-step:last-child:before{display:none}.tracking-icon{background:var(--soft-bg);width:46px;height:46px;color:var(--muted);border:2px solid var(--border);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tracking-step.done .tracking-icon{background:var(--purple);color:#fff;border-color:var(--purple)}.tracking-step.current .tracking-icon{box-shadow:0 0 0 6px #7c3aed1f}.tracking-step.done:before{background:var(--purple)}.tracking-timeline.cancelled .tracking-step.done .tracking-icon{color:#fff;background:#be123c;border-color:#be123c}.tracking-timeline.cancelled .tracking-step.done:before{background:#be123c}.tracking-timeline.cancelled .tracking-step.current .tracking-icon{box-shadow:0 0 0 6px #be123c1f}.tracking-content{background:var(--soft-bg);border:1px solid var(--border);border-radius:16px;padding:14px}.tracking-step.done .tracking-content{background:#f8f5ff;border-color:#7c3aed2e}.tracking-timeline.cancelled .tracking-step.done .tracking-content{background:#fff1f2;border-color:#be123c2e}.tracking-content strong{color:var(--black);margin-bottom:5px;font-size:15px;font-weight:950;display:block}.tracking-content p{color:var(--muted);margin-bottom:5px;font-size:13px;font-weight:750;line-height:1.5}.tracking-content small{color:var(--purple);font-size:11px;font-weight:900}.tracking-timeline.cancelled .tracking-content small{color:#be123c}@media (width<=520px){.tracking-step{grid-template-columns:38px minmax(0,1fr)}.tracking-icon{width:38px;height:38px}.tracking-step:before{top:38px;left:18px}.tracking-content{padding:12px}}.register-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:34px 0 64px;display:flex}.register-card{width:min(100% - 28px,620px)}.auth-alert{border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;width:100%;margin-bottom:16px;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.auth-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.auth-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.auth-form{gap:14px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:var(--black);font-size:13px;font-weight:900}.auth-input{background:var(--soft-bg);border:1px solid var(--border);height:48px;color:var(--purple);border-radius:16px;align-items:center;gap:10px;padding:0 14px;transition:all .2s;display:flex}.auth-input:focus-within{background:var(--white);border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed14}.auth-input input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:14px;font-weight:750}.auth-input input::placeholder{color:var(--muted)}.auth-submit-btn{background:var(--purple);width:100%;height:50px;color:var(--white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:6px;font-size:14px;font-weight:950;transition:all .2s;display:inline-flex}.auth-submit-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-bottom-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.auth-bottom-links a{color:var(--purple);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.auth-bottom-links a:hover{color:var(--purple-dark)}.os-auth-actions{align-items:center;gap:8px;display:flex}.os-register-btn{background:var(--purple);height:38px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.os-register-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}@media (width<=720px){.register-page{align-items:flex-start;padding-top:22px}.auth-bottom-links{flex-direction:column;align-items:flex-start}.os-register-btn{display:none}}@media (width<=520px){.register-card{width:min(100% - 18px,620px)}.auth-input{height:46px}}.checkout-header-between{justify-content:space-between;align-items:flex-start;gap:16px}.checkout-header-left{align-items:center;gap:13px;display:flex}.checkout-header-left>span{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.checkout-add-address-btn,.checkout-save-address-btn{background:var(--purple);height:42px;color:var(--white);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.checkout-add-address-btn:hover,.checkout-save-address-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.checkout-save-address-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.checkout-address-form{background:var(--soft-bg);border:1px solid var(--border);border-radius:20px;margin-top:18px;padding:18px}.checkout-form-title{color:var(--black);align-items:center;gap:8px;margin-bottom:16px;display:flex}.checkout-form-title svg{color:var(--purple)}.checkout-form-title strong{font-size:16px;font-weight:950}.checkout-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.checkout-form-grid label{gap:7px;display:grid}.checkout-form-grid label>span{color:var(--black);font-size:12px;font-weight:900}.checkout-form-grid input,.checkout-form-grid textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--black);border-radius:14px;outline:none;padding:0 13px;font-size:13px;font-weight:750}.checkout-form-grid input{height:44px}.checkout-form-grid textarea{resize:vertical;min-height:92px;padding-top:12px;line-height:1.5}.checkout-form-grid input:focus,.checkout-form-grid textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed14}.checkout-form-input{border:1px solid var(--border);background:var(--white);height:44px;color:var(--purple);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.checkout-form-input:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed14}.checkout-form-input input{height:auto;box-shadow:none;border:none;border-radius:0;padding:0}.checkout-full-field{grid-column:1/-1}.checkout-address-checks{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.checkout-address-checks label{color:var(--black);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.checkout-address-checks input{width:16px;height:16px;accent-color:var(--purple)}@media (width<=720px){.checkout-header-between{flex-direction:column}.checkout-add-address-btn,.checkout-save-address-btn{width:100%}.checkout-form-grid{grid-template-columns:1fr}}.google-login-wrapper{justify-items:center;gap:8px;width:100%;margin-bottom:16px;display:grid}.google-login-wrapper>div,.google-login-wrapper iframe{width:100%!important}.auth-divider{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;margin:6px 0 18px;font-size:12px;font-weight:900;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.google-login-warning{color:#b91c1c;background:#fff7f7;border:1px solid #dc26262e;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.login-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.login-register-link{color:var(--purple);font-size:13px;font-weight:900}.login-register-link:hover{color:var(--purple-dark)}@media (width<=520px){.login-links-row{flex-direction:column;align-items:flex-start}}.addresses-page{width:100%;padding:24px 0 56px}.addresses-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.addresses-hero span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.addresses-hero h1{color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.06}.addresses-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.addresses-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.addresses-back-btn,.addresses-add-btn,.addresses-empty-btn{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.addresses-add-btn,.addresses-empty-btn{background:var(--purple)}.addresses-back-btn:hover,.addresses-add-btn:hover,.addresses-empty-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.addresses-alert{width:min(100% - 64px, var(--container));border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;margin:0 auto 18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.addresses-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.addresses-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.addresses-layout{width:min(100% - 64px, var(--container));margin:0 auto}.addresses-main{gap:22px;display:grid}.addresses-state-card,.addresses-form-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:26px}.addresses-state-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:280px;display:flex}.addresses-state-card svg{color:var(--purple)}.addresses-state-card h2{color:var(--black);font-size:28px;font-weight:950}.addresses-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.addresses-spin{animation:1s linear infinite addressesSpin}@keyframes addressesSpin{to{transform:rotate(360deg)}}.addresses-form-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.addresses-form-header>div{align-items:center;gap:13px;display:flex}.addresses-form-header span{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.addresses-form-header h2{color:var(--black);margin-bottom:4px;font-size:24px;font-weight:950}.addresses-form-header p{color:var(--muted);font-size:13px;font-weight:750}.addresses-close-btn{color:#be123c;background:#fff1f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.addresses-close-btn:hover{color:#fff;background:#be123c}.addresses-form{gap:16px;display:grid}.addresses-form-grid label{gap:7px;display:grid}.addresses-form-grid label>span{color:var(--black);font-size:12px;font-weight:900}.addresses-form-grid input,.addresses-form-grid textarea{border:1px solid var(--border);background:var(--soft-bg);width:100%;color:var(--black);border-radius:14px;outline:none;padding:0 13px;font-size:13px;font-weight:750}.addresses-form-grid input{height:44px}.addresses-form-grid textarea{resize:vertical;min-height:94px;padding-top:12px;line-height:1.5}.addresses-form-grid input:focus,.addresses-form-grid textarea:focus{border-color:var(--purple);background:var(--white);box-shadow:0 0 0 4px #7c3aed14}.addresses-input-icon{border:1px solid var(--border);background:var(--soft-bg);height:44px;color:var(--purple);border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.addresses-input-icon:focus-within{border-color:var(--purple);background:var(--white);box-shadow:0 0 0 4px #7c3aed14}.addresses-input-icon input{height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.addresses-check-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.addresses-check-row input{width:16px;height:16px;accent-color:var(--purple)}.addresses-save-btn{background:var(--purple);width:fit-content;height:44px;color:var(--white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.addresses-save-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.addresses-save-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.address-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;gap:16px;padding:20px;display:grid}.address-card-header{align-items:center;gap:13px;display:flex}.address-card-icon{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.address-card-header h3{color:var(--black);margin-bottom:4px;font-size:18px;font-weight:950}.address-card-header p{color:var(--muted);font-size:13px;font-weight:800}.address-card-body{gap:10px;display:grid}.address-card-body p{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;font-weight:750;line-height:1.55;display:flex}.address-card-body svg{color:var(--purple);flex:none;margin-top:2px}.address-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.address-badges span{background:var(--purple-soft);min-height:28px;color:var(--purple);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.address-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.address-edit-btn,.address-delete-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.address-edit-btn{background:var(--purple);color:var(--white)}.address-edit-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.address-delete-btn:hover{color:#fff;background:#be123c;transform:translateY(-2px)}.address-delete-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=1180px){.addresses-list{grid-template-columns:1fr}}@media (width<=720px){.addresses-hero,.addresses-alert,.addresses-layout{width:min(100% - 24px, var(--container))}.addresses-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px 22px}.addresses-hero h1{font-size:34px}.addresses-hero-actions,.addresses-back-btn,.addresses-add-btn,.addresses-empty-btn,.addresses-save-btn{width:100%}.addresses-form-card,.addresses-state-card,.address-card{border-radius:22px;padding:18px}.addresses-form-grid{grid-template-columns:1fr}.addresses-save-btn{width:100%}}@media (width<=520px){.addresses-page{padding-top:18px}.addresses-hero,.addresses-alert,.addresses-layout{width:min(100% - 18px, var(--container))}.addresses-hero h1{font-size:29px}.addresses-hero p{font-size:14px}.addresses-form-header{flex-direction:column}.addresses-close-btn{border-radius:999px;width:100%}.address-actions{flex-direction:column}.address-edit-btn,.address-delete-btn{width:100%}}.wishlist-page{width:100%;padding:24px 0 56px}.wishlist-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.wishlist-hero span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.wishlist-hero h1{color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.06}.wishlist-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.wishlist-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wishlist-back-btn,.wishlist-clear-btn,.wishlist-empty-btn{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.wishlist-empty-btn{background:var(--purple)}.wishlist-clear-btn{color:#be123c;background:#fff1f2}.wishlist-back-btn:hover,.wishlist-empty-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.wishlist-clear-btn:hover{color:#fff;background:#be123c;transform:translateY(-2px)}.wishlist-clear-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.wishlist-alert{width:min(100% - 64px, var(--container));border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;margin:0 auto 18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.wishlist-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.wishlist-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.wishlist-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,860px);min-height:280px;box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.wishlist-state-card svg{color:var(--purple)}.wishlist-state-card h2{color:var(--black);font-size:28px;font-weight:950}.wishlist-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.wishlist-spin{animation:1s linear infinite wishlistSpin}@keyframes wishlistSpin{to{transform:rotate(360deg)}}.wishlist-layout{width:min(100% - 64px, var(--container));margin:0 auto}.wishlist-list-header{margin-bottom:20px}.wishlist-list-header span{color:var(--purple);margin-bottom:8px;font-size:14px;font-weight:900;display:inline-flex}.wishlist-list-header h2{color:var(--black);font-size:clamp(26px,3vw,36px);font-weight:950}.wishlist-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.wishlist-card-image{background:var(--soft-bg);height:180px;display:block;position:relative;overflow:hidden}.wishlist-card-image img{object-fit:cover;width:100%;height:100%}.wishlist-featured-badge{background:var(--purple);min-height:28px;color:var(--white);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:14px;left:14px}.wishlist-card-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wishlist-card-tags span{background:var(--purple-soft);min-height:26px;color:var(--purple);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.wishlist-card-body h3{color:var(--black);margin-bottom:10px;font-size:18px;font-weight:950;line-height:1.25}.wishlist-card-body h3:hover{color:var(--purple)}.wishlist-rating-row span{color:#f59e0b}.wishlist-cart-btn,.wishlist-remove-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.wishlist-cart-btn{background:var(--purple);color:var(--white)}.wishlist-cart-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.wishlist-remove-btn:hover{color:#fff;background:#be123c;transform:translateY(-2px)}.wishlist-cart-btn:disabled,.wishlist-remove-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.os-wishlist-btn{position:relative}.os-wishlist-btn span{color:#fff;background:#be123c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-7px;right:-7px}@media (width<=1180px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.wishlist-hero,.wishlist-alert,.wishlist-layout,.wishlist-state-card{width:min(100% - 24px, var(--container))}.wishlist-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px 22px}.wishlist-hero h1{font-size:34px}.wishlist-hero-actions,.wishlist-back-btn,.wishlist-clear-btn,.wishlist-empty-btn{width:100%}.wishlist-grid{grid-template-columns:1fr}}@media (width<=520px){.wishlist-page{padding-top:18px}.wishlist-hero,.wishlist-alert,.wishlist-layout,.wishlist-state-card{width:min(100% - 18px, var(--container))}.wishlist-hero h1{font-size:29px}.wishlist-card-image{height:190px}}.os-product-heart.active{color:#be123c;background:#fff1f2;border-color:#be123c38}.os-product-heart.active:hover{color:#fff;background:#be123c}.os-product-heart:disabled,.details-wishlist-round:disabled{opacity:.7;cursor:not-allowed}.details-wishlist-round.active{color:#be123c;background:#fff1f2;border-color:#be123c38}.details-wishlist-round.active:hover{color:#fff;background:#be123c}.site-shell{padding-top:118px}.os-navbar{background:var(--white);z-index:99999;width:100%;position:fixed;top:0;left:0;box-shadow:0 10px 30px #15151d14}.os-topbar-inner{width:min(100% - 48px, var(--container));min-height:34px}.os-nav-main{width:min(100% - 48px, var(--container));grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:84px;margin:0 auto;display:grid;position:relative}.os-brand{min-width:max-content}.os-brand-icon{width:44px;height:44px}.os-brand-text{font-size:21px}.os-brand-text small{font-size:10px}.os-nav-links{align-items:center;gap:18px;min-width:max-content;display:flex}.os-nav-links a{white-space:nowrap;font-size:13px;font-weight:900}.os-nav-search{justify-self:center;max-width:360px;height:42px;padding:0 14px 0 18px}.os-nav-search input{font-size:13px}.os-nav-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.os-icon-btn,.os-menu-btn{flex:none;width:39px;height:39px}.os-cart-btn span,.os-wishlist-btn span{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-6px;right:-6px}.os-cart-btn span{background:var(--purple)}.os-wishlist-btn span{background:#be123c}.os-auth-actions{flex:none;align-items:center;gap:7px;display:flex}.os-login-btn,.os-logout-btn,.os-register-btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;height:39px;transition:all .2s;display:inline-flex}.os-login-btn{background:var(--purple);color:var(--white);gap:7px;padding:0 14px;font-size:13px;font-weight:950}.os-register-btn{background:var(--black);color:var(--white);padding:0 14px;font-size:13px;font-weight:950}.os-login-btn:hover,.os-register-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.os-user-box{align-items:center;gap:7px;min-width:0;display:inline-flex}.os-user-name{background:var(--soft-bg);border:1px solid var(--border);max-width:122px;min-height:39px;color:var(--black);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;overflow:hidden}.os-logout-btn{background:var(--black);color:var(--white);gap:6px;padding:0 13px;font-size:12px;font-weight:950}.os-logout-btn:hover{background:var(--purple);transform:translateY(-2px)}.os-menu-btn,.os-mobile-menu{display:none}@media (width<=1240px){.site-shell{padding-top:166px}.os-nav-main{grid-template-columns:auto minmax(240px,1fr) auto;gap:14px;padding:12px 0}.desktop-links{display:none}.os-menu-btn{display:inline-flex}.os-nav-search{order:4;grid-column:1/-1;max-width:100%}.os-mobile-menu{background:var(--soft-bg);border:1px solid var(--border);border-radius:18px;order:5;grid-column:1/-1;width:100%;padding:12px;box-shadow:0 14px 35px #15151d14}.os-mobile-menu.open{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.os-mobile-menu a,.os-mobile-logout{background:var(--white);min-height:42px;color:var(--black);text-align:center;border:none;border-radius:13px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 5px 14px #15151d0a}.os-mobile-menu a.active{background:var(--purple);color:var(--white)}.os-mobile-logout{background:var(--black);color:var(--white)}}@media (width<=900px){.os-topbar-inner,.os-nav-main{width:min(100% - 28px, var(--container))}.os-mobile-menu.open{grid-template-columns:repeat(3,minmax(0,1fr))}.os-auth-actions,.os-user-box{display:none}}@media (width<=720px){.site-shell{padding-top:154px}.os-topbar-inner{justify-content:center;min-height:32px}.os-topbar-left,.os-topbar-right{display:none}.os-topbar-center{text-align:center;font-size:12px}.os-nav-main{width:min(100% - 18px, var(--container));grid-template-columns:auto auto;gap:10px;min-height:76px}.os-brand-icon{border-radius:14px;width:40px;height:40px}.os-brand-text{font-size:18px}.os-brand-text small{font-size:9px}.os-nav-actions{gap:6px}.os-icon-btn,.os-menu-btn{width:36px;height:36px}.os-nav-search{height:40px}.os-mobile-menu.open{grid-template-columns:repeat(2,minmax(0,1fr))}.os-mobile-menu a,.os-mobile-logout{min-height:42px;font-size:12px}}@media (width<=420px){.site-shell{padding-top:150px}.os-brand-text{font-size:16px}.os-brand-text small{display:none}.os-brand-icon{width:36px;height:36px}.os-icon-btn,.os-menu-btn{width:34px;height:34px}.os-nav-actions{gap:5px}.os-mobile-menu.open{grid-template-columns:1fr}.os-mobile-menu a,.os-mobile-logout{width:100%}}@media (width<=340px){.os-nav-actions .os-icon-btn{display:none}.os-menu-btn{display:inline-flex}}.product-reviews-section{gap:22px;margin-top:34px;display:grid}.reviews-summary-card{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 86% 20%,#7c3aed24,#0000 28%),linear-gradient(135deg,#fff,#f7f2ff);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.reviews-summary-left>span{color:var(--purple);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:950;display:inline-flex}.reviews-summary-left h2{color:var(--black);letter-spacing:-.8px;margin-bottom:10px;font-size:clamp(28px,3vw,40px);font-weight:950;line-height:1.1}.reviews-summary-left p{max-width:680px;color:var(--muted);font-size:14px;font-weight:750;line-height:1.7}.reviews-score-box{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:24px;flex:none;place-items:center;width:170px;min-height:150px;padding:18px;display:grid;box-shadow:0 12px 28px #15151d0f}.reviews-score-box strong{color:var(--purple);font-size:42px;font-weight:950;line-height:1}.reviews-score-box div{color:#f59e0b;align-items:center;gap:2px;display:flex}.reviews-score-box span{color:var(--muted);font-size:12px;font-weight:850}.reviews-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.reviews-list-card,.review-form-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:26px;padding:24px}.review-form-card{position:sticky;top:146px}.reviews-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reviews-card-header span{color:var(--purple);margin-bottom:7px;font-size:13px;font-weight:950;display:inline-flex}.reviews-card-header h3{color:var(--black);font-size:23px;font-weight:950}.reviews-empty-card{background:var(--soft-bg);border:1px solid var(--border);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:230px;padding:28px;display:flex}.reviews-empty-card svg{color:var(--purple)}.reviews-empty-card h4{color:var(--black);font-size:22px;font-weight:950}.reviews-empty-card p{color:var(--muted);font-size:13px;font-weight:750}.reviews-list{gap:15px;display:grid}.review-item{background:var(--soft-bg);border:1px solid var(--border);border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;display:grid}.review-avatar{background:var(--purple);width:48px;height:48px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.review-content{min-width:0}.review-top-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.review-top-row h4{color:var(--black);margin-bottom:4px;font-size:15px;font-weight:950}.review-top-row span{color:var(--muted);font-size:11px;font-weight:800}.review-stars{color:#f59e0b;flex:none;align-items:center;gap:2px;display:flex}.review-content h3{color:var(--black);margin-bottom:7px;font-size:17px;font-weight:950;line-height:1.3}.review-content p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.65}.review-alert{border:1px solid #0000;border-radius:15px;align-items:center;gap:9px;width:100%;margin-bottom:15px;padding:13px 14px;font-size:13px;font-weight:850;display:flex}.review-alert.success{color:#15803d;background:#ecfdf5;border-color:#16a34a2e}.review-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.review-rating-picker{margin-bottom:15px}.review-rating-picker>span,.review-form-field>span{color:var(--black);margin-bottom:8px;font-size:12px;font-weight:950;display:block}.review-rating-picker div{background:var(--soft-bg);border:1px solid var(--border);border-radius:16px;align-items:center;gap:5px;height:48px;padding:0 12px;display:flex}.review-rating-picker button{color:#cbd5e1;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.review-form-field{gap:0;margin-bottom:15px;display:grid}.review-form-field input,.review-form-field textarea{border:1px solid var(--border);background:var(--soft-bg);width:100%;color:var(--black);border-radius:16px;outline:none;padding:0 14px;font-size:13px;font-weight:750;transition:all .2s}.review-form-field input{height:46px}.review-form-field textarea{resize:vertical;min-height:130px;padding-top:13px;line-height:1.6}.review-form-field input:focus,.review-form-field textarea:focus{border-color:var(--purple);background:var(--white);box-shadow:0 0 0 4px #7c3aed14}.review-submit-btn{background:var(--purple);width:100%;height:48px;color:var(--white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:950;transition:all .2s;display:inline-flex}.review-submit-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.review-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.review-form-note{color:var(--muted);margin-top:12px;font-size:12px;font-weight:750;line-height:1.55}@media (width<=1180px){.reviews-layout{grid-template-columns:1fr}.review-form-card{position:static}}@media (width<=720px){.reviews-summary-card{border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px}.reviews-score-box{width:100%}.reviews-list-card,.review-form-card{border-radius:22px;padding:18px}.review-top-row{flex-direction:column}}@media (width<=520px){.product-reviews-section{margin-top:24px}.reviews-summary-left h2{font-size:26px}.review-item{grid-template-columns:1fr}.review-avatar{width:44px;height:44px}.review-rating-picker div{justify-content:space-between}.review-rating-picker button{width:34px;height:34px}}.returns-page{width:100%;padding:24px 0 56px}.returns-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.returns-hero span,.returns-list-header span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.returns-hero h1{color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.06}.returns-hero p{max-width:620px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.returns-back-btn,.returns-empty-btn{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.returns-back-btn:hover,.returns-empty-btn:hover{background:var(--purple);transform:translateY(-2px)}.returns-alert{width:min(100% - 64px, var(--container));border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;margin:0 auto 18px;padding:14px 16px;font-size:14px;font-weight:850;display:flex}.returns-alert.error{color:#b91c1c;background:#fff7f7;border-color:#dc26262e}.returns-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,860px);min-height:280px;box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.returns-state-card svg{color:var(--purple)}.returns-state-card h2{color:var(--black);font-size:28px;font-weight:950}.returns-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.returns-spin{animation:1s linear infinite returnsSpin}@keyframes returnsSpin{to{transform:rotate(360deg)}}.returns-layout{width:min(100% - 64px, var(--container));margin:0 auto}.returns-list-header{margin-bottom:20px}.returns-list-header h2{color:var(--black);font-size:clamp(26px,3vw,36px);font-weight:950}.return-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.return-card-icon{background:var(--purple);width:70px;height:70px;color:var(--white);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.return-card-top h3{color:var(--black);margin-bottom:7px;font-size:20px;font-weight:950}.return-card-top p{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.return-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.return-status.pending{color:#c2410c;background:#fff7ed}.return-status.success{color:#15803d;background:#ecfdf5}.return-status.danger{color:#be123c;background:#fff1f2}.return-status.info{color:#1d4ed8;background:#eff6ff}.return-info-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.return-info-grid div{background:var(--soft-bg);border-radius:14px;padding:11px}.return-info-grid span{color:var(--muted);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:850;display:flex}.return-info-grid b{color:var(--black);font-size:12px;font-weight:950}.return-reason-box{background:var(--purple-soft);border:1px solid #7c3aed24;border-radius:16px;padding:14px}.return-reason-box span{color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:950;display:block}.return-reason-box strong{color:var(--black);margin-bottom:6px;font-size:14px;font-weight:950;display:block}.return-reason-box p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.order-details-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-item-return-card{background:var(--soft-bg);border:1px solid var(--border);border-radius:20px;overflow:hidden}.return-enabled-row{background:0 0;border:none;border-radius:0;grid-template-columns:74px minmax(0,1fr) auto auto 160px}.order-item-return-actions{justify-content:flex-end;align-items:center;display:flex}.order-item-return-actions small{color:var(--muted);text-align:right;font-size:11px;font-weight:850}.order-return-btn{color:#c2410c;white-space:nowrap;background:#fff7ed;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.order-return-btn:hover{color:#fff;background:#c2410c;transform:translateY(-2px)}.order-return-form{border-top:1px solid var(--border);background:#fff;gap:14px;padding:16px;display:grid}.order-return-form-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-return-form-header span{color:var(--purple);margin-bottom:5px;font-size:12px;font-weight:950;display:block}.order-return-form-header h3{color:var(--black);font-size:17px;font-weight:950}.order-return-form-header button{color:#be123c;background:#fff1f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.order-return-form label{gap:7px;display:grid}.order-return-form label>span{color:var(--black);font-size:12px;font-weight:950}.order-return-form input,.order-return-form textarea{border:1px solid var(--border);background:var(--soft-bg);width:100%;color:var(--black);border-radius:14px;outline:none;padding:0 13px;font-size:13px;font-weight:750}.order-return-form input{height:44px}.order-return-form textarea{resize:vertical;min-height:100px;padding-top:12px;line-height:1.55}.order-return-form input:focus,.order-return-form textarea:focus{background:var(--white);border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed14}.order-return-submit-btn{background:var(--purple);width:fit-content;height:42px;color:var(--white);border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.order-return-submit-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.order-return-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=1180px){.return-enabled-row{grid-template-columns:74px minmax(0,1fr) auto auto}.order-item-return-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=900px){.return-info-grid{grid-template-columns:1fr}.return-card-top{flex-direction:column}.return-enabled-row{grid-template-columns:70px minmax(0,1fr)}.return-enabled-row span,.return-enabled-row strong,.order-item-return-actions{grid-column:2/-1}}@media (width<=720px){.returns-hero,.returns-alert,.returns-layout,.returns-state-card{width:min(100% - 24px, var(--container))}.returns-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px 22px}.returns-hero h1{font-size:34px}.returns-back-btn,.returns-empty-btn,.order-details-hero-actions,.order-details-hero-actions .orders-back-btn{width:100%}.return-card{grid-template-columns:1fr}.return-card-icon{width:56px;height:56px}.order-return-submit-btn,.order-return-btn{width:100%}}@media (width<=520px){.returns-page{padding-top:18px}.returns-hero,.returns-alert,.returns-layout,.returns-state-card{width:min(100% - 18px, var(--container))}.returns-hero h1{font-size:29px}.returns-hero p{font-size:14px}.return-enabled-row{grid-template-columns:1fr}.return-enabled-row img{width:100%;height:190px}.return-enabled-row span,.return-enabled-row strong,.order-item-return-actions{grid-column:auto}.order-item-return-actions{justify-content:stretch}}.refund-info-box{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:14px;padding:16px}.refund-info-header>span{background:var(--purple);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.refund-info-header h4{color:var(--black);margin-bottom:4px;font-size:16px;font-weight:950}.refund-info-header p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.refund-info-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.refund-info-grid div{background:var(--soft-bg);border-radius:14px;padding:11px}.refund-info-grid span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:850;display:block}.refund-info-grid b{color:var(--black);font-size:12px;font-weight:950}.refund-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.refund-status.pending{color:#c2410c;background:#fff7ed}.refund-status.success{color:#15803d;background:#ecfdf5}.refund-status.danger{color:#be123c;background:#fff1f2}.refund-status.info{color:#1d4ed8;background:#eff6ff}.refund-transaction-box{background:var(--purple-soft);border:1px solid #7c3aed24;border-radius:16px;padding:14px}.refund-transaction-box span{color:var(--purple);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:950;display:inline-flex}.refund-transaction-box strong{color:var(--black);word-break:break-word;margin-bottom:6px;font-size:14px;font-weight:950;display:block}.refund-transaction-box p{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:750;line-height:1.55}.refund-transaction-box small{color:var(--purple);font-size:11px;font-weight:850}.refund-empty-box{color:#c2410c;background:#fff7ed;border:1px solid #c2410c2e;border-radius:15px;align-items:center;gap:9px;min-height:58px;padding:12px;font-size:13px;font-weight:850;display:flex}@media (width<=1180px){.refund-info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.refund-info-grid{grid-template-columns:1fr}.refund-info-header{align-items:flex-start}.refund-info-header>span{width:38px;height:38px}}.os-nav-search{position:relative}.os-nav-search-btn{width:30px;height:30px;color:var(--black);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.os-nav-search-btn:hover{background:var(--purple-soft);color:var(--purple)}.products-search-submit-btn{background:var(--purple);height:36px;color:var(--white);white-space:nowrap;border:none;border-radius:999px;padding:0 14px;font-size:12px;font-weight:950;transition:all .2s}.products-search-submit-btn:hover{background:var(--purple-dark);transform:translateY(-1px)}.products-sort-select-wrap{border:1px solid var(--border);background:var(--white);height:42px;color:var(--purple);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 8px 20px #15151d0a}.products-sort-select-wrap select{color:var(--black);cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:850}.products-active-filters{background:var(--white);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;align-items:center;gap:9px;width:100%;margin-bottom:18px;padding:12px;display:flex;box-shadow:0 8px 20px #15151d0a}.products-active-filters span{background:var(--purple-soft);min-height:30px;color:var(--purple);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.products-active-filters button{color:#be123c;background:#fff1f2;border:none;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.products-spin{color:var(--purple);margin-bottom:8px;animation:1s linear infinite productsSpin}@keyframes productsSpin{to{transform:rotate(360deg)}}.products-heart-btn.active{color:#be123c;background:#fff1f2}.products-heart-btn.active:hover{color:#fff;background:#be123c}.products-heart-btn:disabled{opacity:.65;cursor:not-allowed}.products-category-button{text-align:left;cursor:pointer;border:none;width:100%;font-family:inherit}.products-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.products-pagination>button,.products-pagination>div>button{border:1px solid var(--border);background:var(--white);min-width:42px;height:42px;color:var(--black);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.products-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.products-pagination>button:hover,.products-pagination>div>button:hover,.products-pagination>div>button.active{background:var(--purple);color:var(--white);border-color:var(--purple);transform:translateY(-2px)}.products-pagination button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=720px){.products-sort-select-wrap,.products-sort-select-wrap select{width:100%}.products-pagination{gap:10px}.products-pagination>button{width:100%}}@media (width<=520px){.products-hero-search{border-radius:18px;flex-wrap:wrap;height:auto;padding:12px}.products-hero-search input{flex:1;min-width:0}.products-search-submit-btn{width:100%}.products-active-filters{flex-direction:column;align-items:stretch}.products-active-filters span,.products-active-filters button{justify-content:center;width:100%}}.categories-page,.category-details-page{width:100%;padding:24px 0 56px}.categories-hero,.category-details-hero{width:min(100% - 64px, var(--container));border:1px solid var(--border);min-height:240px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 25%,#7c3aed29,#0000 28%),linear-gradient(135deg,#fff,#f3edff);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.categories-hero span,.category-details-hero span,.category-products-header span{color:var(--purple);margin-bottom:10px;font-size:14px;font-weight:900;display:inline-flex}.categories-hero h1,.category-details-hero h1{color:var(--black);letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:950;line-height:1.06}.categories-hero p,.category-details-hero p{max-width:650px;color:var(--muted);font-size:15px;font-weight:650;line-height:1.7}.categories-hero-btn,.categories-empty-btn,.category-back-link{background:var(--black);height:45px;color:var(--white);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.categories-hero-btn:hover,.categories-empty-btn:hover,.category-back-link:hover{background:var(--purple);transform:translateY(-2px)}.category-back-link{width:fit-content;margin-bottom:16px}.categories-toolbar{width:min(100% - 64px, var(--container));justify-content:space-between;align-items:center;gap:18px;margin:0 auto 24px;display:flex}.categories-search{background:var(--white);border:1px solid var(--border);border-radius:999px;align-items:center;gap:11px;width:100%;max-width:520px;height:48px;padding:0 18px;display:flex;box-shadow:0 8px 20px #15151d0a}.categories-search svg{color:var(--purple)}.categories-search input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:14px;font-weight:750}.categories-total-box{background:var(--white);border:1px solid var(--border);height:48px;color:var(--purple);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 8px 20px #15151d0a}.categories-grid-wrap,.category-products-section{width:min(100% - 64px, var(--container));margin:0 auto}.categories-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.category-page-card{background:var(--white);border:1px solid var(--border);min-height:170px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:grid}.category-page-card:hover{border-color:#7c3aed38;transform:translateY(-4px)}.category-page-icon,.category-hero-icon{background:var(--purple);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.category-page-content span{color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:950;display:block}.category-page-content h3{color:var(--black);margin-bottom:7px;font-size:19px;font-weight:950}.category-page-content p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.category-page-arrow{background:var(--soft-bg);width:42px;height:42px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.category-page-card:hover .category-page-arrow{background:var(--purple);color:#fff}.categories-state-card{background:var(--white);border:1px solid var(--border);width:min(100% - 64px,860px);min-height:280px;box-shadow:var(--shadow);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.categories-state-card svg{color:var(--purple)}.categories-state-card h2{color:var(--black);font-size:28px;font-weight:950}.categories-state-card p{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:750}.categories-state-card.error{background:#fff7f7;border-color:#dc26262e}.categories-state-card.error h2{color:#b91c1c}.categories-spin{animation:1s linear infinite categoriesSpin}@keyframes categoriesSpin{to{transform:rotate(360deg)}}.category-products-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.category-products-header h2{color:var(--black);letter-spacing:-.8px;font-size:clamp(28px,3vw,38px);font-weight:950;line-height:1.1}.category-products-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1180px){.categories-grid{grid-template-columns:repeat(2,1fr)}.category-products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.category-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.categories-hero,.category-details-hero,.categories-toolbar,.categories-grid-wrap,.category-products-section,.categories-state-card{width:min(100% - 24px, var(--container))}.categories-hero,.category-details-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px 22px}.categories-hero h1,.category-details-hero h1{font-size:34px}.categories-toolbar{flex-direction:column;align-items:stretch}.categories-total-box,.categories-hero-btn,.category-back-link{width:100%}.categories-grid,.category-products-grid{grid-template-columns:1fr}.category-products-header{flex-direction:column;align-items:flex-start}.category-page-card{grid-template-columns:54px minmax(0,1fr)}.category-page-icon{border-radius:18px;width:54px;height:54px}.category-page-arrow{border-radius:999px;grid-column:1/-1;width:100%}}@media (width<=520px){.categories-page,.category-details-page{padding-top:18px}.categories-hero,.category-details-hero,.categories-toolbar,.categories-grid-wrap,.category-products-section,.categories-state-card{width:min(100% - 18px, var(--container))}.categories-hero h1,.category-details-hero h1{font-size:29px}.categories-hero p,.category-details-hero p{font-size:14px}.category-page-card{grid-template-columns:1fr}.category-page-icon,.category-hero-icon{width:52px;height:52px}}.checkout-coupon-box{background:var(--purple-soft);border:1px solid #7c3aed29;border-radius:18px;margin:16px 0;padding:15px}.checkout-coupon-header{align-items:center;gap:11px;margin-bottom:13px;display:flex}.checkout-coupon-header>span{background:var(--purple);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.checkout-coupon-header h3{color:var(--black);margin-bottom:3px;font-size:16px;font-weight:950}.checkout-coupon-header p{color:var(--muted);font-size:12px;font-weight:750}.checkout-coupon-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.checkout-coupon-input-row input{border:1px solid var(--border);background:var(--white);height:42px;color:var(--black);border-radius:999px;outline:none;padding:0 14px;font-size:13px;font-weight:850}.checkout-coupon-input-row input:focus{border-color:var(--purple)}.checkout-coupon-input-row button{background:var(--purple);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:12px;font-weight:950;display:inline-flex}.checkout-coupon-input-row button:hover{background:var(--purple-dark)}.checkout-coupon-input-row button:disabled{opacity:.65;cursor:not-allowed}.coupon-remove-btn{background:#be123c!important}.checkout-applied-coupon{color:#15803d;background:#ecfdf5;border-radius:14px;align-items:center;gap:8px;min-height:38px;margin-top:11px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.checkout-applied-coupon strong{font-weight:950}.checkout-view-deals-link{color:var(--purple);margin-top:11px;font-size:12px;font-weight:950;display:inline-flex}.checkout-view-deals-link:hover{color:var(--purple-dark)}.checkout-discount-text{color:#15803d!important}@media (width<=520px){.checkout-coupon-input-row{grid-template-columns:1fr}.checkout-coupon-input-row button{width:100%}}.deal-max-discount{color:#15803d;background:#ecfdf5;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:12px;padding:8px 11px;font-size:12px;font-weight:850;display:flex}.deal-max-discount strong{font-weight:950}@media (width<=520px){.deal-info-grid{grid-template-columns:1fr}.deal-max-discount{flex-direction:column;align-items:flex-start}}.checkout-payment-card-content{width:100%;min-width:0}.checkout-payment-card.easypaisa-active{background:linear-gradient(135deg,#10b9811f,#fff);border-color:#10b981b3;align-items:flex-start}.checkout-easypaisa-inline-box{cursor:default;background:#10b98114;border:1px solid #10b98161;border-radius:16px;margin-top:.9rem;padding:1rem;box-shadow:0 10px 24px #10b98114}.checkout-easypaisa-title-row{grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:grid}.checkout-easypaisa-title-row svg{color:#059669;background:#fff;border:1px solid #10b98140;border-radius:12px;width:34px;height:34px;padding:8px}.checkout-easypaisa-title-row strong{color:#065f46;margin-bottom:.25rem;font-size:.95rem;font-weight:950;display:block}.checkout-easypaisa-title-row p{color:#047857;margin:0;font-size:.82rem;font-weight:800;line-height:1.45}.checkout-easypaisa-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.checkout-easypaisa-options button{min-height:76px;color:var(--black);text-align:left;background:#fff;border:1px solid #10b98140;border-radius:14px;flex-direction:column;justify-content:center;gap:.35rem;padding:.85rem;transition:all .2s;display:flex}.checkout-easypaisa-options button:hover{border-color:#10b981a6;transform:translateY(-1px)}.checkout-easypaisa-options button.active{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.checkout-easypaisa-options button span{color:var(--black);font-size:.86rem;font-weight:950;line-height:1.3}.checkout-easypaisa-options button small{color:#047857;font-size:.76rem;font-weight:850;line-height:1.35}.checkout-easypaisa-input-wrap{margin-top:.85rem}.checkout-easypaisa-input-wrap label{color:#065f46;margin-bottom:.5rem;font-size:.88rem;font-weight:950;display:block}.checkout-easypaisa-inline-box .checkout-form-input{background:#fff;border-color:#10b98159}.checkout-easypaisa-inline-box .checkout-form-input input{color:var(--black);font-weight:900}.checkout-easypaisa-inline-box .checkout-form-input input::placeholder{color:#94a3b8}.checkout-easypaisa-warning{color:#047857;margin:.75rem 0 0;font-size:.84rem;font-weight:850;line-height:1.5}@media (width<=720px){.checkout-easypaisa-options{grid-template-columns:1fr}}@media (width<=520px){.checkout-easypaisa-inline-box{padding:.85rem}.checkout-easypaisa-title-row{grid-template-columns:1fr}.checkout-easypaisa-title-row svg{width:38px;height:38px}.checkout-easypaisa-warning{font-size:.8rem}}.checkout-payment-card>.checkout-payment-radio{display:none}.checkout-easypaisa-inline-box{cursor:default}.checkout-easypaisa-inline-box button,.checkout-easypaisa-inline-box input,.checkout-easypaisa-inline-box label{cursor:auto}.checkout-easypaisa-inline-box .checkout-form-input input,.checkout-easypaisa-number-input{-webkit-user-select:text;user-select:text;min-width:0;font-size:14px;font-weight:800;width:100%!important;height:auto!important;color:var(--black)!important;pointer-events:auto!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;display:block!important}.checkout-easypaisa-number-input::placeholder{color:#94a3b8}.checkout-easypaisa-input-wrap .checkout-form-input{background:#fff}.checkout-easypaisa-options button{cursor:pointer}.order-details-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.order-payment-notice,.order-easypaisa-card,.order-easypaisa-payment-card,.easypaisa-payment-card,.order-payment-action-card,.payment-action-card,.order-payment-retry-card{width:min(100% - 64px, var(--container));border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:26px;margin:0 auto 22px;padding:22px}.order-details-main .order-payment-notice,.order-details-main .order-easypaisa-card,.order-details-main .order-easypaisa-payment-card,.order-details-main .easypaisa-payment-card,.order-details-main .order-payment-action-card,.order-details-main .payment-action-card,.order-details-main .order-payment-retry-card{width:100%;margin:0}.order-payment-notice.failed,.order-payment-notice.danger,.order-easypaisa-card.failed,.order-easypaisa-payment-card.failed,.easypaisa-payment-card.failed,.order-payment-action-card.failed,.payment-action-card.failed,.order-payment-retry-card.failed{background:radial-gradient(circle at 100% 0,#be123c14,#0000 34%),linear-gradient(135deg,#fff,#fff7f8);border-color:#be123c2e}.order-payment-notice.pending,.order-easypaisa-card.pending,.order-easypaisa-payment-card.pending,.easypaisa-payment-card.pending,.order-payment-action-card.pending,.payment-action-card.pending,.order-payment-retry-card.pending{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(135deg,#fff,#fffaf2);border-color:#c2410c2e}.order-payment-notice.success,.order-easypaisa-card.success,.order-easypaisa-payment-card.success,.easypaisa-payment-card.success,.order-payment-action-card.success,.payment-action-card.success,.order-payment-retry-card.success{background:radial-gradient(circle at 100% 0,#16a34a1a,#0000 34%),linear-gradient(135deg,#fff,#f0fdf4);border-color:#16a34a2e}.order-easypaisa-header,.order-payment-action-header,.payment-action-header,.easypaisa-payment-header,.order-payment-notice-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.order-easypaisa-header>span,.order-payment-action-header>span,.payment-action-header>span,.easypaisa-payment-header>span,.order-payment-notice-header>span{background:var(--purple);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.order-payment-notice.failed .order-payment-notice-header>span,.order-easypaisa-card.failed .order-easypaisa-header>span,.order-easypaisa-payment-card.failed .easypaisa-payment-header>span,.easypaisa-payment-card.failed .easypaisa-payment-header>span,.order-payment-action-card.failed .order-payment-action-header>span,.payment-action-card.failed .payment-action-header>span,.order-payment-retry-card.failed .order-payment-action-header>span{background:#be123c}.order-payment-notice.pending .order-payment-notice-header>span,.order-easypaisa-card.pending .order-easypaisa-header>span,.order-easypaisa-payment-card.pending .easypaisa-payment-header>span,.easypaisa-payment-card.pending .easypaisa-payment-header>span,.order-payment-action-card.pending .order-payment-action-header>span,.payment-action-card.pending .payment-action-header>span,.order-payment-retry-card.pending .order-payment-action-header>span{background:#c2410c}.order-easypaisa-header h2,.order-payment-action-header h2,.payment-action-header h2,.easypaisa-payment-header h2,.order-payment-notice-header h2,.order-easypaisa-header h3,.order-payment-action-header h3,.payment-action-header h3,.easypaisa-payment-header h3,.order-payment-notice-header h3{color:var(--black);margin-bottom:5px;font-size:22px;font-weight:950;line-height:1.2}.order-easypaisa-header p,.order-payment-action-header p,.payment-action-header p,.easypaisa-payment-header p,.order-payment-notice-header p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.55}.order-payment-message,.order-easypaisa-message,.easypaisa-payment-message,.order-payment-warning,.easypaisa-payment-warning,.payment-failed-message,.order-cancelled-message{border-radius:16px;align-items:flex-start;gap:10px;width:100%;min-height:46px;margin:12px 0 16px;padding:13px 15px;font-size:13px;font-weight:850;line-height:1.55;display:flex}.order-payment-message.failed,.order-easypaisa-message.failed,.easypaisa-payment-message.failed,.order-payment-warning,.easypaisa-payment-warning,.payment-failed-message,.order-cancelled-message{color:#be123c;background:#fff1f2;border:1px solid #be123c2e}.order-payment-message.pending,.order-easypaisa-message.pending,.easypaisa-payment-message.pending{color:#c2410c;background:#fff7ed;border:1px solid #c2410c2e}.order-payment-message.success,.order-easypaisa-message.success,.easypaisa-payment-message.success{color:#15803d;background:#ecfdf5;border:1px solid #16a34a2e}.order-easypaisa-form,.order-payment-form,.easypaisa-payment-form,.order-payment-input-row,.order-easypaisa-input-row{gap:10px;margin-top:12px;display:grid}.order-easypaisa-form label,.order-payment-form label,.easypaisa-payment-form label,.order-payment-input-row label,.order-easypaisa-input-row label{color:var(--black);font-size:12px;font-weight:950}.order-easypaisa-input,.order-payment-input,.easypaisa-payment-input,.order-easypaisa-mobile-input,.easypaisa-mobile-input{border:1px solid var(--border);min-height:46px;color:var(--black);background:#fff;border-radius:15px;outline:none;padding:0 14px;font-size:14px;font-weight:850;transition:all .2s}.order-easypaisa-input:focus,.order-payment-input:focus,.easypaisa-payment-input:focus,.order-easypaisa-mobile-input:focus,.easypaisa-mobile-input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed14}.order-easypaisa-actions,.order-payment-actions,.easypaisa-payment-actions,.order-payment-button-row,.order-easypaisa-button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.order-easypaisa-actions button,.order-payment-actions button,.easypaisa-payment-actions button,.order-payment-button-row button,.order-easypaisa-button-row button,.retry-easypaisa-btn,.check-payment-status-btn,.easypaisa-retry-btn,.easypaisa-check-btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.retry-easypaisa-btn,.easypaisa-retry-btn,.order-easypaisa-actions button:first-child,.order-payment-actions button:first-child,.easypaisa-payment-actions button:first-child,.order-payment-button-row button:first-child,.order-easypaisa-button-row button:first-child{background:var(--purple);color:#fff}.retry-easypaisa-btn:hover,.easypaisa-retry-btn:hover,.order-easypaisa-actions button:first-child:hover,.order-payment-actions button:first-child:hover,.easypaisa-payment-actions button:first-child:hover,.order-payment-button-row button:first-child:hover,.order-easypaisa-button-row button:first-child:hover{background:var(--purple-dark);transform:translateY(-2px)}.check-payment-status-btn,.easypaisa-check-btn,.order-easypaisa-actions button:last-child,.order-payment-actions button:last-child,.easypaisa-payment-actions button:last-child,.order-payment-button-row button:last-child,.order-easypaisa-button-row button:last-child{background:var(--black);color:#fff}.check-payment-status-btn:hover,.easypaisa-check-btn:hover,.order-easypaisa-actions button:last-child:hover,.order-payment-actions button:last-child:hover,.easypaisa-payment-actions button:last-child:hover,.order-payment-button-row button:last-child:hover,.order-easypaisa-button-row button:last-child:hover{background:#be123c;transform:translateY(-2px)}.order-easypaisa-actions button:disabled,.order-payment-actions button:disabled,.easypaisa-payment-actions button:disabled,.order-payment-button-row button:disabled,.order-easypaisa-button-row button:disabled,.retry-easypaisa-btn:disabled,.check-payment-status-btn:disabled,.easypaisa-retry-btn:disabled,.easypaisa-check-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.order-payment-meta-grid,.order-easypaisa-meta-grid,.easypaisa-payment-meta-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.order-payment-meta-grid div,.order-easypaisa-meta-grid div,.easypaisa-payment-meta-grid div{background:var(--soft-bg);border-radius:15px;padding:12px}.order-payment-meta-grid span,.order-easypaisa-meta-grid span,.easypaisa-payment-meta-grid span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:900;display:block}.order-payment-meta-grid strong,.order-easypaisa-meta-grid strong,.easypaisa-payment-meta-grid strong{color:var(--black);word-break:break-word;font-size:13px;font-weight:950}.order-details-card.payment-blocked,.order-details-card.order-cancelled,.order-details-card.payment-failed{background:radial-gradient(circle at 100% 0,#be123c12,#0000 32%),#fff;border-color:#be123c2e}.tracking-timeline.payment-failed .tracking-step.done .tracking-icon,.tracking-timeline.payment-cancelled .tracking-step.done .tracking-icon,.tracking-timeline.cancelled .tracking-step.done .tracking-icon{background:#be123c;border-color:#be123c}.tracking-timeline.payment-failed .tracking-step.done:before,.tracking-timeline.payment-cancelled .tracking-step.done:before,.tracking-timeline.cancelled .tracking-step.done:before{background:#be123c}.tracking-timeline.payment-failed .tracking-step.done .tracking-content,.tracking-timeline.payment-cancelled .tracking-step.done .tracking-content,.tracking-timeline.cancelled .tracking-step.done .tracking-content{background:#fff1f2;border-color:#be123c2e}@media (width<=720px){.order-payment-notice,.order-easypaisa-card,.order-easypaisa-payment-card,.easypaisa-payment-card,.order-payment-action-card,.payment-action-card,.order-payment-retry-card{width:min(100% - 24px, var(--container));border-radius:22px;padding:18px}.order-easypaisa-actions,.order-payment-actions,.easypaisa-payment-actions,.order-payment-button-row,.order-easypaisa-button-row{flex-direction:column;align-items:stretch}.order-easypaisa-actions button,.order-payment-actions button,.easypaisa-payment-actions button,.order-payment-button-row button,.order-easypaisa-button-row button,.retry-easypaisa-btn,.check-payment-status-btn,.easypaisa-retry-btn,.easypaisa-check-btn{width:100%}.order-payment-meta-grid,.order-easypaisa-meta-grid,.easypaisa-payment-meta-grid{grid-template-columns:1fr}}@media (width<=520px){.order-payment-notice,.order-easypaisa-card,.order-easypaisa-payment-card,.easypaisa-payment-card,.order-payment-action-card,.payment-action-card,.order-payment-retry-card{width:min(100% - 18px, var(--container))}.order-easypaisa-header,.order-payment-action-header,.payment-action-header,.easypaisa-payment-header,.order-payment-notice-header{flex-direction:column}.order-easypaisa-header>span,.order-payment-action-header>span,.payment-action-header>span,.easypaisa-payment-header>span,.order-payment-notice-header>span{width:44px;height:44px}}.order-details-page,.deals-page,.coupons-page{background:radial-gradient(circle at 8% 12%, #7c3aed0f, transparent 28%), radial-gradient(circle at 92% 20%, #10b9810d, transparent 30%), var(--page-bg)}.order-details-hero,.deals-hero,.coupons-hero{background:radial-gradient(circle at 88% 18%,#7c3aed33,#0000 30%),radial-gradient(circle at 10% 90%,#10b98114,#0000 28%),linear-gradient(135deg,#fff 0%,#f8f4ff 56%,#fff 100%);border:1px solid #7c3aed24;position:relative;overflow:hidden}.order-details-hero:before,.deals-hero:before,.coupons-hero:before{content:"";pointer-events:none;background:#7c3aed14;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -120px auto}.order-details-hero>*,.deals-hero>*,.coupons-hero>*{z-index:1;position:relative}.order-details-hero h1,.deals-hero h1,.coupons-hero h1{letter-spacing:-1.7px}.order-details-hero span,.deals-hero span,.coupons-hero span{min-height:30px;color:var(--purple);background:#7c3aed1a;border-radius:999px;align-items:center;padding:0 12px}.order-details-card{border-color:#15151d14;box-shadow:0 18px 48px #15151d13}.order-details-card-header>span{box-shadow:0 12px 24px #7c3aed38}.easypaisa-payment-card{width:min(100% - 64px, var(--container));background:radial-gradient(circle at 100% 0,#10b9811c,#0000 32%),#fff;border-color:#10b9813d;margin:0 auto 24px}.easypaisa-payment-card .order-details-card-header>span{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 12px 24px #10b9813d}.easypaisa-payment-actions{gap:16px;display:grid}.order-easypaisa-number-box{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #10b98147;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:14px;width:100%;padding:16px;display:grid}.order-easypaisa-number-icon{color:#059669;background:#fff;border:1px solid #10b98138;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #10b9811a}.order-easypaisa-number-content{gap:7px;min-width:0;display:grid}.order-easypaisa-number-content span{color:#065f46;text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:950}.order-easypaisa-number-content strong{color:var(--black);word-break:break-word;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.15}.order-easypaisa-number-content small{color:#047857;font-size:13px;font-weight:800;line-height:1.55}.order-easypaisa-number-input{letter-spacing:.3px;border-radius:16px;outline:none;width:100%;height:48px;font-size:18px;font-weight:950;box-shadow:0 10px 22px #10b98114;color:var(--black)!important;background:#fff!important;border:1px solid #10b98157!important;padding:0 14px!important}.order-easypaisa-number-input:focus{box-shadow:0 0 0 4px #10b9811f;border-color:#10b981!important}.orders-alert.pending{color:#92400e;background:#fffbeb;border-color:#f59e0b3d}.order-progress-lock-card{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 34%),linear-gradient(135deg,#fffbeb,#fff);border:1px solid #f59e0b42;border-radius:24px;grid-template-columns:64px minmax(0,1fr);align-items:flex-start;gap:18px;padding:22px;display:grid}.order-progress-lock-card.failed{background:radial-gradient(circle at 100% 0,#be123c21,#0000 34%),linear-gradient(135deg,#fff1f2,#fff);border-color:#be123c3d}.order-progress-lock-icon{color:#c2410c;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:0 12px 28px #15151d14}.order-progress-lock-card.failed .order-progress-lock-icon{color:#be123c}.order-progress-lock-content span{color:#c2410c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.order-progress-lock-card.failed .order-progress-lock-content span{color:#be123c}.order-progress-lock-content h3{color:var(--black);margin-bottom:9px;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.15}.order-progress-lock-content p{color:var(--text);margin-bottom:16px;font-size:14px;font-weight:750;line-height:1.75}.order-progress-lock-info{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.order-progress-lock-info div{background:#fff;border:1px solid #15151d12;border-radius:17px;padding:14px}.order-progress-lock-info strong{color:var(--black);margin-bottom:6px;font-size:13px;font-weight:950;display:block}.order-progress-lock-info small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.order-overview-grid div,.order-address-box,.order-history-item div,.tracking-content,.order-item-return-card{border:1px solid #15151d12}.order-overview-grid div:hover,.order-history-item div:hover,.order-address-box:hover,.order-item-return-card:hover{border-color:#7c3aed2e}.order-summary-side .order-details-card{background:radial-gradient(circle at 100% 0,#7c3aed17,#0000 34%),#fff}.order-grand-total{background:var(--purple-soft);border-radius:18px;margin-top:16px;padding:16px}.order-grand-total strong{font-size:30px}.deals-page,.coupons-page{width:100%;padding:24px 0 56px}.deals-hero,.coupons-hero{width:min(100% - 64px, var(--container));min-height:230px;box-shadow:var(--shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 28px;padding:38px 42px;display:flex}.deals-toolbar-title>span,.coupons-toolbar-title>span{background:var(--purple);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.deals-toolbar-title h2,.coupons-toolbar-title h2{color:var(--black);font-size:clamp(25px,3vw,36px);font-weight:950;line-height:1.1}.deal-card,.coupon-card{background:#fff;border:1px solid #15151d14;border-radius:26px;padding:22px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 16px 42px #15151d13}.deal-card h3,.coupon-card h3{color:var(--black);margin-bottom:8px;font-size:clamp(20px,2vw,26px);font-weight:950;line-height:1.2}.deal-max-discount{color:#15803d;background:#ecfdf5;border:1px solid #16a34a29;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.deal-max-discount strong{color:#166534;font-weight:950}.deal-copy-btn,.coupon-copy-btn,.deal-use-btn,.coupon-use-btn{background:var(--purple);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.deal-copy-btn:hover,.coupon-copy-btn:hover,.deal-use-btn:hover,.coupon-use-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}@media (width<=1180px){.deals-grid,.coupons-grid,.deals-list,.coupons-list{grid-template-columns:1fr}}@media (width<=720px){.easypaisa-payment-card,.deals-hero,.coupons-hero,.deals-toolbar,.coupons-toolbar,.deals-grid,.coupons-grid,.deals-list,.coupons-list,.deals-state-card,.coupons-state-card{width:min(100% - 24px, var(--container))}.deals-hero,.coupons-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:32px 22px}.deals-toolbar,.coupons-toolbar{flex-direction:column;align-items:stretch}.deals-count-pill,.coupons-count-pill,.deals-shop-btn,.deals-back-btn,.coupons-shop-btn,.coupons-back-btn,.deal-copy-btn,.coupon-copy-btn,.deal-use-btn,.coupon-use-btn{width:100%}.order-progress-lock-card,.order-easypaisa-number-box,.order-progress-lock-info,.deal-info-grid,.coupon-info-grid{grid-template-columns:1fr}}@media (width<=520px){.easypaisa-payment-card,.deals-hero,.coupons-hero,.deals-toolbar,.coupons-toolbar,.deals-grid,.coupons-grid,.deals-list,.coupons-list,.deals-state-card,.coupons-state-card{width:min(100% - 18px, var(--container))}.deals-hero h1,.coupons-hero h1{font-size:29px}.deal-card,.coupon-card{border-radius:22px;padding:18px}.deal-card-header,.coupon-card-header,.deal-max-discount{flex-direction:column;align-items:flex-start}.order-easypaisa-number-input{font-size:16px}}.order-card{position:relative;overflow:hidden}.order-card.payment-blocked{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 30%),#fff;border-color:#f59e0b42}.order-card.payment-failed{background:radial-gradient(circle at 100% 0,#be123c14,#0000 30%),#fff;border-color:#be123c42}.order-card.payment-blocked:before{content:"";background:linear-gradient(#f59e0b,#c2410c);width:6px;position:absolute;inset:0 auto 0 0}.order-card.payment-failed:before{background:linear-gradient(#be123c,#ef4444)}.order-payment-warning{border:1px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:grid}.order-payment-warning.pending{color:#92400e;background:#fffbeb;border-color:#f59e0b3d}.order-payment-warning.failed{color:#be123c;background:#fff1f2;border-color:#be123c38}.order-payment-warning-icon{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 22px #15151d0f}.order-payment-warning.pending .order-payment-warning-icon{color:#c2410c}.order-payment-warning.failed .order-payment-warning-icon{color:#be123c}.order-payment-warning strong{color:inherit;margin-bottom:5px;font-size:14px;font-weight:950;display:block}.order-payment-warning p{color:inherit;opacity:.92;font-size:12px;font-weight:800;line-height:1.6}.order-view-btn.payment-action{background:#c2410c}.order-card.payment-failed .order-view-btn.payment-action{background:#be123c}.order-view-btn.payment-action:hover{background:var(--black)}.order-card-main{min-width:0}.order-card-actions{min-width:158px}.order-card-info-grid div{border:1px solid #15151d0e}.order-card-info-grid div:hover{background:#fff;border-color:#7c3aed29}.order-card-items span{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.deals-page,.coupons-page{background:radial-gradient(circle at 8% 10%, #7c3aed12, transparent 28%), radial-gradient(circle at 92% 14%, #10b9810e, transparent 30%), var(--page-bg);width:100%;padding:24px 0 64px}.deals-hero,.coupons-hero{width:min(100% - 64px, var(--container));background:radial-gradient(circle at 88% 20%,#7c3aed33,#0000 30%),radial-gradient(circle at 12% 90%,#10b98114,#0000 28%),linear-gradient(135deg,#fff 0%,#f8f4ff 58%,#fff 100%);border:1px solid #7c3aed24;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;min-height:245px;margin:0 auto 28px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #15151d17}.deals-hero:before,.coupons-hero:before{content:"";background:#7c3aed14;border-radius:50%;width:285px;height:285px;position:absolute;bottom:-125px;right:-90px}.deals-hero:after,.coupons-hero:after{content:"SAVE";color:#7c3aed12;letter-spacing:-4px;pointer-events:none;font-size:72px;font-weight:950;line-height:1;position:absolute;top:38px;right:46px}.deals-hero>*,.coupons-hero>*{z-index:1;position:relative}.deals-hero span,.coupons-hero span{min-height:31px;color:var(--purple);background:#7c3aed1a;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 13px;font-size:13px;font-weight:950;display:inline-flex}.deals-hero h1,.coupons-hero h1{color:var(--black);letter-spacing:-1.8px;margin-bottom:14px;font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1.04}.deals-hero p,.coupons-hero p{max-width:720px;color:var(--muted);font-size:15px;font-weight:750;line-height:1.75}.deals-hero-actions,.coupons-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deals-shop-btn,.deals-back-btn,.coupons-shop-btn,.coupons-back-btn{background:var(--black);color:#fff;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 20px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.deals-shop-btn,.coupons-shop-btn{background:var(--purple)}.deals-shop-btn:hover,.deals-back-btn:hover,.coupons-shop-btn:hover,.coupons-back-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.deals-toolbar,.coupons-toolbar{width:min(100% - 64px, var(--container));justify-content:space-between;align-items:center;gap:16px;margin:0 auto 22px;display:flex}.deals-toolbar-title,.coupons-toolbar-title{align-items:center;gap:13px;display:flex}.deals-toolbar-title>span,.coupons-toolbar-title>span{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border-radius:17px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 14px 28px #7c3aed38}.deals-toolbar-title h2,.coupons-toolbar-title h2{color:var(--black);letter-spacing:-.8px;font-size:clamp(26px,3vw,38px);font-weight:950;line-height:1.08}.deals-toolbar-title p,.coupons-toolbar-title p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:750}.deals-count-pill,.coupons-count-pill{min-height:43px;color:var(--purple);white-space:nowrap;background:#fff;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #15151d0e}.deals-grid,.coupons-grid,.deals-list,.coupons-list{width:min(100% - 64px, var(--container));grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.deal-card,.coupon-card{background:#fff;border:1px solid #15151d14;border-radius:28px;min-height:310px;padding:24px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 18px 46px #15151d13}.deal-card:before,.coupon-card:before{content:"";background:linear-gradient(180deg, var(--purple), var(--purple-dark));width:7px;position:absolute;inset:0 auto 0 0}.deal-card:after,.coupon-card:after{content:"";pointer-events:none;background:#7c3aed14;border-radius:50%;width:165px;height:165px;position:absolute;top:-62px;right:-62px}.deal-card:hover,.coupon-card:hover{border-color:#7c3aed38;transform:translateY(-5px);box-shadow:0 26px 70px #15151d21}.deal-card>*,.coupon-card>*{z-index:1;position:relative}.deal-card-header,.coupon-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.deal-discount-badge,.coupon-discount-badge,.deal-badge,.coupon-badge{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 13px 27px #7c3aed3b}.deal-code-box,.coupon-code-box,.deal-code,.coupon-code{background:var(--purple-soft);min-height:44px;color:var(--purple);letter-spacing:.45px;border:1px dashed #7c3aed61;border-radius:15px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.deal-card h3,.coupon-card h3{color:var(--black);letter-spacing:-.4px;margin-bottom:9px;font-size:clamp(21px,2vw,28px);font-weight:950;line-height:1.18}.deal-card p,.coupon-card p{color:var(--muted);font-size:14px;font-weight:750;line-height:1.7}.deal-info-grid,.coupon-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.deal-info-grid div,.coupon-info-grid div{background:var(--soft-bg);border:1px solid #15151d0f;border-radius:18px;flex-direction:column;justify-content:center;min-height:78px;padding:13px;display:flex}.deal-info-grid span,.coupon-info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;margin-bottom:7px;font-size:11px;font-weight:900}.deal-info-grid strong,.coupon-info-grid strong,.deal-info-grid b,.coupon-info-grid b{color:var(--black);font-size:14px;font-weight:950;line-height:1.35}.deal-max-discount,.coupon-max-discount{color:#15803d;background:#ecfdf5;border:1px solid #16a34a29;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:15px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.deal-max-discount strong,.coupon-max-discount strong{color:#166534;font-weight:950}.deal-card-actions,.coupon-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.deal-copy-btn,.coupon-copy-btn,.deal-use-btn,.coupon-use-btn,.deal-card button,.coupon-card button{background:var(--purple);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.deal-copy-btn,.coupon-copy-btn{background:var(--black)}.deal-copy-btn:hover,.coupon-copy-btn:hover,.deal-use-btn:hover,.coupon-use-btn:hover,.deal-card button:hover,.coupon-card button:hover{background:var(--purple-dark);transform:translateY(-2px)}.deals-state-card,.coupons-state-card{border:1px solid var(--border);width:min(100% - 64px,860px);min-height:260px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:0 auto;padding:34px;display:flex}.deals-state-card h2,.coupons-state-card h2{color:var(--black);font-size:28px;font-weight:950}.deals-state-card p,.coupons-state-card p{color:var(--muted);font-size:14px;font-weight:750;line-height:1.6}@media (width<=1180px){.deals-grid,.coupons-grid,.deals-list,.coupons-list{grid-template-columns:1fr}.order-card{grid-template-columns:112px minmax(0,1fr)}.order-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.order-card-actions{grid-template-columns:1fr}.order-payment-warning{grid-template-columns:38px minmax(0,1fr)}.order-payment-warning-icon{width:38px;height:38px}}@media (width<=720px){.deals-hero,.coupons-hero,.deals-toolbar,.coupons-toolbar,.deals-grid,.coupons-grid,.deals-list,.coupons-list,.deals-state-card,.coupons-state-card{width:min(100% - 24px, var(--container))}.deals-hero,.coupons-hero{border-radius:23px;flex-direction:column;align-items:flex-start;padding:32px 22px}.deals-hero:after,.coupons-hero:after{display:none}.deals-toolbar,.coupons-toolbar{flex-direction:column;align-items:stretch}.deals-count-pill,.coupons-count-pill,.deals-shop-btn,.deals-back-btn,.coupons-shop-btn,.coupons-back-btn,.deal-copy-btn,.coupon-copy-btn,.deal-use-btn,.coupon-use-btn,.deal-card button,.coupon-card button{width:100%}.deal-info-grid,.coupon-info-grid{grid-template-columns:1fr}}@media (width<=520px){.deals-hero,.coupons-hero,.deals-toolbar,.coupons-toolbar,.deals-grid,.coupons-grid,.deals-list,.coupons-list,.deals-state-card,.coupons-state-card{width:min(100% - 18px, var(--container))}.deals-hero h1,.coupons-hero h1{font-size:30px}.deal-card,.coupon-card{border-radius:22px;padding:18px}.deal-card-header,.coupon-card-header,.deal-max-discount,.coupon-max-discount{flex-direction:column;align-items:flex-start}.order-payment-warning{grid-template-columns:1fr}}.orders-tools-card{background:#fff;border:1px solid #15151d14;border-radius:24px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;width:100%;margin-bottom:22px;padding:18px;display:grid;box-shadow:0 14px 34px #15151d0f}.orders-search-box{background:var(--soft-bg);border:1px solid var(--border);height:48px;color:var(--purple);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.orders-search-box input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:13px;font-weight:800}.orders-search-box input::placeholder{color:#9696a7}.orders-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-filter-tabs button{background:var(--soft-bg);height:38px;color:var(--black);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.orders-filter-tabs button.active,.orders-filter-tabs button:hover{background:var(--purple);color:#fff}.orders-sort-select{border:1px solid var(--border);height:42px;color:var(--purple);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex;box-shadow:0 8px 18px #15151d0a}.orders-sort-select select{color:var(--black);cursor:pointer;background:0 0;border:none;outline:none;font-size:12px;font-weight:950}.orders-list-header-modern{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.orders-clear-search-btn{color:#be123c;background:#fff1f2;border:none;border-radius:999px;height:38px;padding:0 14px;font-size:12px;font-weight:950}.orders-filter-empty{width:100%;min-height:230px}.order-card-modern{align-items:stretch}.order-card.payment-mismatch{background:radial-gradient(circle at 100% 0,#be123c14,#0000 30%),#fff;border-color:#be123c4d}.order-card.payment-mismatch:before{content:"";background:linear-gradient(#be123c,#f97316);width:6px;position:absolute;inset:0 auto 0 0}.order-products-panel{background:#fff;border:1px solid #15151d12;border-radius:18px;margin-top:14px;padding:13px}.order-products-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.order-products-panel-header span{color:var(--black);font-size:13px;font-weight:950}.order-products-panel-header small{color:var(--muted);font-size:11px;font-weight:850}.order-products-list{gap:9px;display:grid}.order-product-mini{background:var(--soft-bg);border:1px solid #15151d0e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.order-product-mini strong{color:var(--black);margin-bottom:4px;font-size:13px;font-weight:950;line-height:1.35;display:block}.order-product-mini span{color:var(--muted);font-size:11px;font-weight:850}.order-mini-link-btn,.order-buy-again-btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:11px;font-weight:950;transition:all .2s;display:inline-flex}.order-mini-link-btn{color:var(--black);border:1px solid var(--border);background:#fff}.order-mini-link-btn:hover{background:var(--black);color:#fff}.order-buy-again-btn{background:var(--purple);color:#fff}.order-buy-again-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.order-buy-again-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.order-action-note{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.order-action-note.cancelled{color:#6b7280;background:#f3f4f6}.deals-page-v2{background:radial-gradient(circle at 7% 10%, #7c3aed12, transparent 28%), radial-gradient(circle at 94% 16%, #10b9810d, transparent 30%), var(--page-bg);padding:24px 0 64px}.deals-hero-v2{width:min(100% - 64px, var(--container));background:radial-gradient(circle at 87% 19%,#7c3aed33,#0000 30%),linear-gradient(135deg,#fff 0%,#f7f1ff 58%,#fff 100%);border:1px solid #7c3aed24;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;min-height:245px;margin:0 auto 26px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #15151d17}.deals-hero-v2:after{content:"DEALS";color:#7c3aed0f;letter-spacing:-4px;pointer-events:none;font-size:76px;font-weight:950;line-height:1;position:absolute;top:28px;right:38px}.deals-hero-v2>*{z-index:1;position:relative}.deals-hero-v2 span{min-height:31px;color:var(--purple);background:#7c3aed1a;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:0 13px;font-size:13px;font-weight:950;display:inline-flex}.deals-hero-v2 h1{color:var(--black);letter-spacing:-1.8px;margin-bottom:14px;font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1.04}.deals-hero-v2 p{max-width:680px;color:var(--muted);font-size:15px;font-weight:750;line-height:1.75}.deals-hero-stats{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.deals-hero-stats div{background:#fff;border:1px solid #15151d12;border-radius:18px;min-width:142px;padding:13px 15px;box-shadow:0 10px 24px #15151d0d}.deals-hero-stats strong{color:var(--purple);margin-bottom:5px;font-size:22px;font-weight:950;line-height:1;display:block}.deals-hero-stats small{color:var(--muted);font-size:11px;font-weight:850}.deals-hero-side{flex:none;gap:14px;width:250px;display:grid}.deals-hero-ticket{text-align:center;background:radial-gradient(circle at 100% 0,#7c3aed21,#0000 36%),#fff;border:1px dashed #7c3aed59;border-radius:24px;place-items:center;min-height:145px;padding:18px;display:grid;box-shadow:0 16px 34px #15151d14}.deals-hero-ticket svg{color:var(--purple);margin-bottom:8px}.deals-hero-ticket strong{color:var(--black);font-size:22px;font-weight:950}.deals-hero-ticket span{background:var(--purple);color:#fff;margin:8px 0 0}.deals-hero-btn{background:var(--purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:45px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.deals-hero-btn:hover{background:var(--purple-dark);transform:translateY(-2px)}.deals-layout-v2{width:min(100% - 64px, var(--container));margin:0 auto}.deals-list-header-v2{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.deals-list-header-v2 span{color:var(--purple);margin-bottom:8px;font-size:14px;font-weight:950;display:inline-flex}.deals-list-header-v2 h2{color:var(--black);letter-spacing:-.8px;font-size:clamp(26px,3vw,38px);font-weight:950;line-height:1.1}.deals-search-box{border:1px solid var(--border);width:min(100%,360px);height:46px;color:var(--purple);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:flex;box-shadow:0 10px 24px #15151d0d}.deals-search-box input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:13px;font-weight:850}.deals-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.deal-card-v2{background:#fff;border:1px solid #15151d14;border-radius:24px;min-height:auto;padding:18px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 16px 40px #15151d12}.deal-card-v2:before{content:"";background:linear-gradient(180deg, var(--purple), var(--purple-dark));width:6px;position:absolute;inset:0 auto 0 0}.deal-card-v2:after{content:"";pointer-events:none;background:#7c3aed14;border-radius:50%;width:125px;height:125px;position:absolute;top:-46px;right:-46px}.deal-card-v2:hover{border-color:#7c3aed38;transform:translateY(-4px);box-shadow:0 22px 56px #15151d1f}.deal-card-v2>*{z-index:1;position:relative}.deal-card-ribbon{background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-bottom:14px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #7c3aed38}.deal-card-v2-header{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:14px;display:grid}.deal-icon-box{background:var(--purple-soft);width:46px;height:46px;color:var(--purple);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.deal-card-v2 h3{color:var(--black);margin-bottom:6px;font-size:18px;font-weight:950;line-height:1.25}.deal-card-v2 p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.6}.deal-code-strip{background:var(--purple-soft);border:1px dashed #7c3aed59;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.deal-code-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.deal-code-strip strong{color:var(--purple);letter-spacing:.6px;word-break:break-word;font-size:18px;font-weight:950;line-height:1}.deal-code-strip button{background:var(--black);color:#fff;border:none;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.deal-code-strip button:hover{background:var(--purple)}.deal-info-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.deal-info-grid-v2 div{background:var(--soft-bg);border:1px solid #15151d0e;border-radius:15px;flex-direction:column;justify-content:center;min-height:66px;padding:10px;display:flex}.deal-info-grid-v2 span{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:900;display:flex}.deal-info-grid-v2 b{color:var(--black);font-size:12px;font-weight:950;line-height:1.35}.deal-bottom-row{grid-template-columns:1fr;gap:9px;margin-top:10px;display:grid}.deal-bottom-row div{background:#ecfdf5;border:1px solid #16a34a24;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.deal-bottom-row span{color:#047857;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.deal-bottom-row strong{color:#166534;text-align:right;font-size:12px;font-weight:950}.deals-spin{animation:1s linear infinite dealsSpin}@keyframes dealsSpin{to{transform:rotate(360deg)}}@media (width<=1240px){.orders-tools-card{grid-template-columns:1fr}.orders-filter-tabs{width:100%}.orders-filter-tabs button{flex:1;justify-content:center}.orders-sort-select{justify-content:center;width:100%}.deals-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.order-product-mini{grid-template-columns:1fr}.order-product-mini-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.order-mini-link-btn,.order-buy-again-btn{width:100%}.deals-hero-v2{flex-direction:column;align-items:flex-start}.deals-hero-side{grid-template-columns:1fr;width:100%}.deals-list-header-v2{flex-direction:column;align-items:stretch}.deals-search-box{width:100%}}@media (width<=720px){.orders-tools-card,.deals-hero-v2,.deals-layout-v2{width:min(100% - 24px, var(--container))}.deals-hero-v2{border-radius:23px;padding:32px 22px}.deals-hero-v2:after{display:none}.deals-grid-v2,.deal-info-grid-v2,.deal-code-strip{grid-template-columns:1fr}.deal-code-strip button{justify-content:center;width:100%}.deal-bottom-row div{flex-direction:column;align-items:flex-start}}@media (width<=520px){.orders-tools-card,.deals-hero-v2,.deals-layout-v2{width:min(100% - 18px, var(--container))}.orders-filter-tabs{grid-template-columns:1fr;display:grid}.orders-list-header-modern{flex-direction:column;align-items:stretch}.orders-clear-search-btn{width:100%}.order-product-mini-actions{grid-template-columns:1fr}.deals-hero-v2 h1{font-size:30px}.deals-hero-stats{grid-template-columns:1fr;display:grid}.deals-hero-stats div{width:100%}.deal-card-v2{border-radius:22px;padding:16px}}.categories-clean-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.category-clean-card{background:#fff;border:1px solid #94a3b838;border-radius:22px;flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:210px;padding:1.25rem;transition:all .22s;display:flex;box-shadow:0 16px 38px #0f172a0f}.category-clean-card:hover{border-color:#7c3aed47;transform:translateY(-3px);box-shadow:0 22px 52px #0f172a1a}.category-clean-top{align-items:flex-start;gap:1rem;min-width:0;display:flex}.category-clean-icon{color:#6d28d9;background:#7c3aed1a;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.category-clean-content{min-width:0}.category-clean-content span{color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.28rem;font-size:.74rem;font-weight:800;display:block}.category-clean-content h3{color:#111827;margin:0;font-size:1.08rem;font-weight:900;line-height:1.25}.category-clean-content p{color:#64748b;margin:.48rem 0 0;font-size:.92rem;font-weight:600;line-height:1.5}.category-clean-actions{border-top:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:1rem;display:flex}.category-clean-primary-btn,.category-clean-secondary-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.62rem .9rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.category-clean-primary-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 10px 22px #7c3aed33}.category-clean-secondary-btn{color:#334155;background:#0f172a0d}.category-clean-primary-btn:hover,.category-clean-secondary-btn:hover{transform:translateY(-1px)}.categories-search-clear{color:#475569;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.categories-search-clear:hover{color:#dc2626;background:#ef44441a}@media (width<=1100px){.categories-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.categories-clean-grid{grid-template-columns:1fr}.category-clean-card{min-height:auto}.category-clean-top{gap:.85rem}.category-clean-icon{border-radius:16px;width:52px;height:52px}.category-clean-actions{align-items:stretch}.category-clean-primary-btn,.category-clean-secondary-btn{width:100%}}.modern-admin-layout{color:#10101c;background:#faf9ff;grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:Plus Jakarta Sans,Arial,sans-serif;display:grid}.modern-admin-sidebar{color:#fff;background:linear-gradient(#160b35 0%,#1a0d3f 45%,#100725 100%);flex-direction:column;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;box-shadow:18px 0 40px #160b3538}.modern-admin-logo{align-items:center;gap:13px;margin-bottom:36px;padding:0 14px;display:flex}.modern-admin-logo-mark{background:linear-gradient(135deg,#a855f7,#6d28d9);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 15px 28px #a855f759}.modern-admin-logo h2{letter-spacing:-.7px;margin:0;font-size:21px;font-weight:950}.modern-admin-logo span{text-transform:uppercase;letter-spacing:.18em;color:#ffffffa6;margin-top:4px;font-size:10px;font-weight:900;display:block}.modern-admin-nav,.modern-admin-other{gap:9px;display:grid}.modern-admin-nav{flex:1}.modern-admin-other{border-top:1px solid #ffffff17;margin-top:18px;padding-top:18px}.modern-admin-other>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;padding:0 16px 4px;font-size:11px;font-weight:950}.modern-admin-nav a,.modern-admin-other a{color:#ffffffd1;border-radius:14px;align-items:center;gap:13px;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.modern-admin-nav a svg,.modern-admin-other a svg{color:#ffffffd1}.modern-admin-nav a:hover,.modern-admin-nav a.active,.modern-admin-other a:hover,.modern-admin-other a.active{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translate(4px);box-shadow:0 14px 30px #7c3aed61}.modern-admin-nav a:hover svg,.modern-admin-nav a.active svg,.modern-admin-other a:hover svg,.modern-admin-other a.active svg{color:#fff}.modern-admin-bottom{gap:12px;margin-top:22px;display:grid}.modern-admin-store-btn,.modern-admin-logout-btn{border-radius:14px;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:14px;font-weight:850;transition:all .2s;display:flex}.modern-admin-store-btn{color:#fff;background:#ffffff17;border:1px solid #ffffff1a}.modern-admin-store-btn:hover{background:#ffffff29;transform:translateY(-2px)}.modern-admin-logout-btn{color:#ff6b6b;background:0 0;border:none}.modern-admin-logout-btn:hover{background:#ff6b6b1f;transform:translateY(-2px)}.modern-admin-main{min-width:0;padding:28px 30px}.modern-dashboard{gap:20px;display:grid}.modern-dashboard-top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.modern-breadcrumb{color:#5b21b6;align-items:center;gap:9px;margin-bottom:16px;display:flex}.modern-breadcrumb span{background:#f3edff;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:inline-flex}.modern-breadcrumb small{color:#171722;font-size:13px;font-weight:800}.modern-dashboard-top h1{color:#090914;letter-spacing:-.9px;margin:0;font-size:30px;font-weight:950;line-height:1}.modern-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.modern-admin-search{background:#fff;border:1px solid #15151d14;border-radius:16px;align-items:center;gap:12px;width:330px;height:52px;padding:0 16px;display:flex;box-shadow:0 12px 28px #15151d0d}.modern-admin-search input{color:#171722;background:0 0;border:none;outline:none;width:100%;font-size:13px;font-weight:750}.modern-admin-search input::placeholder{color:#76768b}.modern-round-btn{color:#111827;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;box-shadow:0 12px 28px #15151d0f}.modern-round-btn span{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-5px;right:-2px}.modern-admin-profile{background:#fff;border:none;border-radius:18px;align-items:center;gap:10px;height:54px;padding:7px 12px 7px 7px;display:flex;box-shadow:0 12px 28px #15151d0f}.modern-profile-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#111827);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:950;display:inline-flex}.modern-admin-profile strong{color:#111827;text-align:left;font-size:12px;font-weight:950;display:block}.modern-admin-profile small{color:#737384;font-size:10px;font-weight:800;display:block}.modern-kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.modern-kpi-card{background:#fff;border:1px solid #15151d14;border-radius:18px;grid-template-columns:62px minmax(0,1fr) 78px;align-items:center;gap:14px;min-height:122px;padding:22px;display:grid;overflow:hidden;box-shadow:0 14px 35px #15151d0f}.modern-kpi-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 14px 25px #7c3aed38}.modern-kpi-icon.purple{background:linear-gradient(135deg,#a855f7,#7c3aed)}.modern-kpi-icon.orange{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.modern-kpi-icon.red{background:linear-gradient(135deg,#fb7185,#ef4444)}.modern-kpi-icon.green{background:linear-gradient(135deg,#4ade80,#16a34a)}.modern-kpi-card span{color:#42425a;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.modern-kpi-card strong{color:#0f1020;white-space:nowrap;margin-bottom:8px;font-size:24px;font-weight:950;display:block}.modern-kpi-card p{color:#374151;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:750;display:flex}.modern-kpi-card p svg{color:#16a34a}.modern-mini-wave{opacity:.9;background:radial-gradient(circle at 20% 80%,#0000 28px,currentColor 29px,#0000 30px),radial-gradient(circle at 60% 20%,#0000 26px,currentColor 27px,#0000 28px);border-radius:50%;width:78px;height:42px}.modern-mini-wave.purple{color:#8b5cf6}.modern-mini-wave.orange{color:#f59e0b}.modern-mini-wave.red{color:#ef4444}.modern-mini-wave.green{color:#16a34a}.modern-earnings-card,.modern-chart-card,.modern-channel-card,.modern-table-card,.modern-products-card{background:#fff;border:1px solid #15151d14;border-radius:18px;box-shadow:0 14px 35px #15151d0f}.modern-earnings-card{padding:24px}.modern-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.modern-panel-header h2{color:#10101c;margin:0;font-size:17px;font-weight:950}.modern-panel-header button{color:#242433;background:#fff;border:1px solid #15151d14;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.modern-map-area{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:30px;min-height:300px;display:grid}.modern-map-placeholder{background:radial-gradient(circle at 20% 45%,#7c3aed57 0 7px,#0000 8px),radial-gradient(circle at 38% 36%,#7c3aed38 0 10px,#0000 11px),radial-gradient(circle,#7c3aed4d 0 9px,#0000 10px),radial-gradient(circle at 63% 42%,#7c3aed33 0 8px,#0000 9px),radial-gradient(circle at 78% 58%,#7c3aed47 0 11px,#0000 12px),linear-gradient(135deg,#faf7ff,#f1e8ff);border:1px dashed #7c3aed40;border-radius:18px;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.modern-map-placeholder:before{content:"";filter:blur(.2px);opacity:.95;background:radial-gradient(circle at 20% 40%,#c4a5ff 0 18px,#0000 19px),radial-gradient(circle at 33%,#b78cff 0 24px,#0000 25px),radial-gradient(circle at 50% 38%,#9860f5 0 22px,#0000 23px),radial-gradient(circle at 62% 55%,#b489ff 0 26px,#0000 27px),radial-gradient(circle at 77% 45%,#d6c0ff 0 18px,#0000 19px);border-radius:45% 55% 42% 58%;position:absolute;inset:35px 55px}.modern-map-placeholder span{z-index:2;color:#7c3aed;background:#ffffffe0;border:1px solid #7c3aed1f;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:950;position:relative}.modern-map-dots i{background:#7c3aed;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #7c3aed24}.modern-map-dots i:first-child{top:38%;left:25%}.modern-map-dots i:nth-child(2){top:45%;left:44%}.modern-map-dots i:nth-child(3){top:32%;left:53%}.modern-map-dots i:nth-child(4){top:54%;left:61%}.modern-map-dots i:nth-child(5){top:43%;left:72%}.modern-map-dots i:nth-child(6){top:66%;left:82%}.modern-earnings-summary{padding:10px}.modern-globe-icon{color:#7c3aed;background:#f3edff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:16px;display:inline-flex}.modern-earnings-summary span{color:#5b5b73;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.modern-earnings-summary strong{color:#10101c;margin-bottom:18px;font-size:34px;font-weight:950;display:block}.modern-earnings-summary p{color:#5f6276;margin:0;font-size:14px;font-weight:700;line-height:1.75}.modern-dashboard-grid,.modern-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);gap:18px;display:grid}.modern-chart-card,.modern-channel-card,.modern-table-card,.modern-products-card{padding:22px}.modern-tabs{align-items:center;gap:8px;display:flex}.modern-tabs button{color:#5b5b73;background:#fff;border:1px solid #15151d14;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.modern-tabs button.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.modern-chart-body{grid-template-columns:175px minmax(0,1fr);align-items:end;gap:22px;min-height:210px;display:grid}.modern-chart-labels{align-self:center;gap:18px;display:grid}.modern-chart-labels p,.modern-donut-list p{color:#5f6276;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.modern-chart-labels strong{color:#10101c;margin-top:5px;margin-left:22px;font-size:16px;font-weight:950;display:block}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-flex}.dot.purple{background:#7c3aed}.dot.orange{background:#f59e0b}.dot.green{background:#22c55e}.dot.red{background:#ef4444}.modern-line-chart{background:linear-gradient(90deg,#15151d12 1px,#0000 1px) 0 0/72px 100%,linear-gradient(#15151d12 1px,#0000 1px) 0 0/100% 42px,linear-gradient(#7c3aed21,#7c3aed03);border-radius:16px;min-height:190px;position:relative;overflow:hidden}.modern-line-chart span{border-bottom:4px solid #7c3aed;border-radius:50% 50% 0 0;height:92px;position:absolute;bottom:55px;left:25px;right:25px;transform:skewY(-8deg);box-shadow:0 18px 30px #7c3aed26}.modern-donut-wrap{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;min-height:210px;display:grid}.modern-donut{background:conic-gradient(#7c3aed 0 50%, #f59e0b 50% 70%, #22c55e 70% 85%, #ef4444 85% 100%);border-radius:50%;place-items:center;width:165px;height:165px;display:grid}.modern-donut>div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.modern-donut small{color:#737384;font-size:10px;font-weight:850}.modern-donut strong{color:#10101c;font-size:16px;font-weight:950}.modern-donut-list{gap:15px;display:grid}.modern-donut-list p{justify-content:space-between}.modern-donut-list strong{color:#10101c;margin-left:auto}.modern-table-card,.modern-products-card{overflow:hidden}.modern-table-card table{border-collapse:collapse;width:100%}.modern-table-card th{text-align:left;color:#39394f;border-bottom:1px solid #15151d14;padding:12px 0;font-size:12px;font-weight:950}.modern-table-card td{color:#15151d;border-bottom:1px solid #15151d0f;padding:13px 0;font-size:12px;font-weight:750}.modern-status{border-radius:999px;align-items:center;min-height:26px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.modern-status.processing{color:#4338ca;background:#e0e7ff}.modern-status.delivered{color:#15803d;background:#dcfce7}.modern-product-list{gap:16px;display:grid}.modern-product-list>div{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.modern-product-img{color:#7c3aed;background:#f3edff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.modern-product-list strong{color:#10101c;margin-bottom:5px;font-size:13px;font-weight:950;display:block}.modern-product-list small{color:#737384;font-size:11px;font-weight:800}.modern-product-list b{color:#10101c;font-size:13px;font-weight:950}@media (width<=1280px){.modern-kpi-grid{grid-template-columns:repeat(2,1fr)}.modern-map-area,.modern-dashboard-grid,.modern-bottom-grid{grid-template-columns:1fr}}@media (width<=1050px){.modern-admin-layout{grid-template-columns:1fr}.modern-admin-sidebar{min-height:auto;position:relative}.modern-admin-nav{grid-template-columns:repeat(3,1fr)}.modern-admin-other{grid-template-columns:repeat(2,1fr)}.modern-admin-other>span{grid-column:1/-1}.modern-admin-bottom{grid-template-columns:1fr 1fr}}@media (width<=760px){.modern-admin-main{padding:18px}.modern-dashboard-top{flex-direction:column}.modern-dashboard-actions,.modern-admin-search,.modern-admin-profile{width:100%}.modern-kpi-grid{grid-template-columns:1fr}.modern-kpi-card{grid-template-columns:58px minmax(0,1fr)}.modern-mini-wave{display:none}.modern-chart-body,.modern-donut-wrap,.modern-admin-nav,.modern-admin-other,.modern-admin-bottom{grid-template-columns:1fr}.modern-tabs{flex-wrap:wrap}}@media (width<=520px){.modern-admin-sidebar{padding:20px 14px}.modern-admin-main{padding:14px}.modern-dashboard-top h1{font-size:26px}.modern-kpi-card,.modern-earnings-card,.modern-chart-card,.modern-channel-card,.modern-table-card,.modern-products-card{border-radius:16px;padding:16px}.modern-panel-header{flex-direction:column;align-items:flex-start}.modern-table-card{overflow-x:auto}.modern-table-card table{min-width:560px}}.admin-pro-shell{color:#111827;background:radial-gradient(circle at 100% 0,#7c3aed2e,#0000 30%),linear-gradient(135deg,#0b0618 0%,#1a102f 28%,#f3edff 28%,#f7f3ff 100%);grid-template-columns:205px minmax(0,1fr);min-height:100vh;font-family:Plus Jakarta Sans,Arial,sans-serif;display:grid}.admin-pro-sidebar{z-index:50;background:radial-gradient(circle at 0 0,#7c3aed59,#0000 32%),linear-gradient(#0b0618 0%,#151024 50%,#090612 100%);flex-direction:column;min-height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;box-shadow:16px 0 40px #0b061840}.admin-pro-nav a,.admin-pro-logout{color:#ffffffc7;border-radius:10px;align-items:center;gap:10px;min-height:39px;padding:0 12px;font-size:11.7px;font-weight:850;transition:all .18s;display:flex}.admin-pro-nav a svg,.admin-pro-logout svg{color:#ffffffbd}.admin-pro-nav a:hover,.admin-pro-nav a.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#9f67ff);transform:translate(2px);box-shadow:0 10px 22px #7c3aed47}.admin-pro-nav a:hover svg,.admin-pro-nav a.active svg{color:#fff}.admin-pro-logout{color:#ffb4b4;background:#ffffff14;border:none;width:100%;margin-top:18px}.admin-pro-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-bottom:1px solid #7c3aed1f;align-items:center;gap:18px;height:72px;padding:0 26px;display:flex;box-shadow:0 12px 35px #1118270d}.admin-pro-menu{color:#fff;background:#111827;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-pro-search{background:#fff;border:1px solid #7c3aed1f;border-radius:999px;align-items:center;gap:10px;width:370px;height:42px;padding:0 14px;display:flex}.admin-pro-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-pro-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.admin-pro-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-pro-side .admin-pro-earning{grid-column:1/-1}.admin-pro-card-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.admin-pro-highlight{min-height:320px}.admin-pro-line-chart{background:linear-gradient(90deg,#7c3aed1f 1px,#0000 1px) 0 0/74px 100%,linear-gradient(#7c3aed1a 1px,#0000 1px) 0 0/100% 48px,linear-gradient(#7c3aed14,#11182705);border-radius:14px;height:245px;position:relative;overflow:hidden}.admin-pro-line-chart svg{width:100%;height:100%}.admin-pro-tooltip{color:#fff;z-index:2;background:#111827;border-radius:10px;padding:10px 14px;position:absolute;top:28px;left:180px}.admin-pro-tooltip span{opacity:.75;font-size:10px}.admin-pro-tooltip strong{margin-top:3px;font-size:13px;display:block}.admin-pro-mini{min-height:142px}.admin-pro-mini h2,.admin-pro-earning h2{color:#7c3aed;margin-bottom:4px;font-size:13px;font-weight:900}.admin-pro-mini strong,.admin-pro-earning strong{color:#111827;font-size:20px;font-weight:950}.admin-pro-bars{align-items:flex-end;gap:13px;height:62px;margin-top:18px;display:flex}.admin-pro-bars span{background:#7c3aed;border-radius:999px;width:10px}.admin-pro-bars span:first-child{height:35px}.admin-pro-bars span:nth-child(2){background:#111827;height:55px}.admin-pro-bars span:nth-child(3){height:28px}.admin-pro-bars span:nth-child(4){background:#111827;height:48px}.admin-pro-bars span:nth-child(5){height:42px}.admin-pro-profit-line{border-bottom:3px solid #7c3aed;border-radius:50%;height:62px;margin-top:18px;transform:skewY(-12deg)}.admin-pro-earning{min-height:170px;position:relative}.admin-pro-earning p{color:#6b7280;margin:6px 0;font-size:11px;font-weight:750}.admin-pro-ring{background:conic-gradient(#7c3aed 0 53%, #111827 53% 70%, #e9d5ff 70% 100%);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:38px;right:20px}.admin-pro-ring:before{content:"";background:#fff;border-radius:50%;width:62px;height:62px;position:absolute}.admin-pro-ring span{color:#111827;font-weight:950;position:relative}.admin-pro-bottom{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}@media (width<=1200px){.admin-pro-stats{grid-template-columns:repeat(3,1fr)}.admin-pro-grid,.admin-pro-bottom{grid-template-columns:1fr}.admin-pro-side{grid-template-columns:repeat(3,1fr)}.admin-pro-side .admin-pro-earning{grid-column:auto}}@media (width<=900px){.admin-pro-shell{grid-template-columns:1fr}.admin-pro-sidebar{width:250px;height:100vh;transition:all .25s;position:fixed;top:0;left:0;transform:translate(-110%)}.admin-pro-shell.sidebar-open .admin-pro-sidebar{transform:translate(0)}.admin-pro-close{display:inline-flex}.admin-pro-overlay{z-index:40;background:#0b061894;border:none;display:none;position:fixed;inset:0}.admin-pro-shell.sidebar-open .admin-pro-overlay{display:block}.admin-pro-area{grid-template-rows:auto minmax(0,1fr)}.admin-pro-topbar{flex-wrap:wrap;height:auto;padding:16px}.admin-pro-search{order:5;width:100%}.admin-pro-stats,.admin-pro-side{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.admin-pro-main{padding:14px}.admin-pro-stats,.admin-pro-side{grid-template-columns:1fr}.admin-pro-hero{flex-direction:column;align-items:flex-start}.admin-pro-hero-actions{width:100%}.admin-pro-hero-actions button{flex:1;justify-content:center}.admin-pro-table-card{overflow-x:auto}.admin-pro-table-card table{min-width:580px}}.admin-pro-shell{transition:grid-template-columns .25s;grid-template-columns:250px minmax(0,1fr)!important}.admin-pro-sidebar{width:250px;transition:transform .25s,width .25s,padding .25s;overflow:hidden}.admin-pro-shell.sidebar-collapsed .admin-pro-sidebar{border-right:0;width:0;padding-left:0;padding-right:0;transform:translate(-100%)}.admin-pro-shell.sidebar-collapsed .admin-pro-area{grid-column:2}.admin-pro-menu{z-index:5;flex:none;position:relative}.admin-pro-topbar{z-index:30;position:sticky;top:0}.admin-pro-brand{padding-left:8px;padding-right:8px}.admin-pro-nav a,.admin-pro-logout{padding-left:14px;padding-right:14px}@media (width<=900px){.admin-pro-shell,.admin-pro-shell.sidebar-collapsed{grid-template-columns:1fr!important}.admin-pro-sidebar{z-index:60;width:280px;height:100vh;position:fixed;top:0;left:0;transform:translate(-110%)}.admin-pro-shell.sidebar-open .admin-pro-sidebar{transform:translate(0)}.admin-pro-shell.sidebar-collapsed .admin-pro-sidebar{width:280px;padding:20px 14px;transform:translate(-110%)}.admin-pro-close{display:inline-flex}.admin-pro-overlay{z-index:50;background:#0b061894;border:none;display:none;position:fixed;inset:0}.admin-pro-shell.sidebar-open .admin-pro-overlay{display:block}.admin-pro-area,.admin-pro-shell.sidebar-collapsed .admin-pro-area{grid-column:auto}}.admin-pro-nav a,.admin-pro-store,.admin-pro-logout{gap:12px!important;min-height:43px!important;font-size:13px!important;font-weight:850!important}.admin-pro-nav a svg,.admin-pro-store svg,.admin-pro-logout svg{width:18px!important;height:18px!important}.admin-pro-store{color:#fff;background:#7c3aed2e;border-radius:10px;align-items:center;padding:0 14px;transition:all .18s;display:flex}.admin-pro-store:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#9f67ff);transform:translate(2px)}.admin-pro-shell{color:#111827;background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 30%),linear-gradient(135deg,#0b0618 0%,#1a102f 28%,#f3edff 28%,#f7f3ff 100%);grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Plus Jakarta Sans,Arial,sans-serif;transition:grid-template-columns .25s;display:grid}.admin-pro-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-pro-sidebar{z-index:50;background:radial-gradient(circle at 0 0,#7c3aed59,#0000 32%),linear-gradient(#0b0618 0%,#151024 50%,#090612 100%);flex-direction:column;width:250px;min-height:100vh;padding:20px 14px;transition:transform .25s,width .25s,padding .25s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:16px 0 40px #0b061840}.admin-pro-shell.sidebar-collapsed .admin-pro-sidebar{width:0;padding-left:0;padding-right:0;transform:translate(-100%)}.admin-pro-brand{align-items:center;gap:11px;height:50px;margin-bottom:24px;padding:0 7px;display:flex}.admin-pro-brand-icon{color:#7c3aed;background:linear-gradient(135deg,#fff,#a78bfa);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-pro-brand span{color:#fff;font-size:15px;font-weight:950}.admin-pro-close{color:#fff;background:#ffffff14;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:none}.admin-pro-nav{flex:1;align-content:start;gap:7px;display:grid}.admin-pro-nav a,.admin-pro-store,.admin-pro-logout{color:#fffc;border-radius:11px;align-items:center;gap:12px;min-height:43px;padding:0 14px;font-size:13px;font-weight:850;transition:all .18s;display:flex}.admin-pro-nav a svg,.admin-pro-store svg,.admin-pro-logout svg{color:#ffffffc2;width:18px;height:18px}.admin-pro-nav a:hover,.admin-pro-nav a.active,.admin-pro-store:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#9f67ff);transform:translate(2px);box-shadow:0 10px 22px #7c3aed42}.admin-pro-sidebar-bottom{gap:9px;margin-top:16px;display:grid}.admin-pro-logout{color:#ffb4b4;background:#ffffff14;border:none;width:100%}.admin-pro-overlay{display:none}.admin-pro-area{background:radial-gradient(circle at 85% 0,#7c3aed24,#0000 30%),#f5f0ff;grid-template-rows:74px minmax(0,1fr);min-width:0;display:grid}.admin-pro-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffd1;border-bottom:1px solid #7c3aed1f;align-items:center;gap:16px;height:74px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #1118270d}.admin-pro-menu{color:#fff;background:#111827;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-pro-menu:hover{background:#7c3aed}.admin-pro-top-title{gap:3px;min-width:170px;display:grid}.admin-pro-top-title strong{color:#111827;font-size:15px;font-weight:950}.admin-pro-top-title span{color:#6b7280;font-size:11px;font-weight:750}.admin-pro-search{background:#fff;border:1px solid #7c3aed1f;border-radius:999px;align-items:center;gap:10px;width:340px;height:42px;margin-left:auto;padding:0 14px;display:flex}.admin-pro-search svg{color:#7c3aed}.admin-pro-search input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:12px;font-weight:750}.admin-pro-actions{align-items:center;gap:11px;display:flex}.admin-pro-actions button{color:#fff;background:#111827;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-pro-actions button:hover{background:#7c3aed}.admin-pro-avatar{color:#111827;background:linear-gradient(135deg,#fff,#7c3aed);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:950;display:inline-flex}.admin-pro-main{min-width:0;padding:24px}.admin-pro-dashboard{gap:18px;display:grid}.admin-pro-hero{background:radial-gradient(circle at 84% 20%,#7c3aed29,#0000 30%),linear-gradient(135deg,#fff 0%,#f7f2ff 100%);border:1px solid #7c3aed1f;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:24px 28px;display:flex}.admin-pro-hero p{color:#7c3aed;margin-bottom:5px;font-size:13px;font-weight:850}.admin-pro-hero h1{color:#111827;font-size:25px;font-weight:950}.admin-pro-hero span{color:#6b7280;font-size:13px;font-weight:750}.admin-pro-hero-actions{gap:10px;display:flex}.admin-pro-hero-actions button{color:#7c3aed;background:#fff;border:1px solid #7c3aed;border-radius:999px;align-items:center;gap:7px;min-height:37px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.admin-pro-hero-actions button.primary{color:#fff;background:#111827;border-color:#111827}.admin-pro-stats{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.admin-pro-stat{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border:1px solid #7c3aed1a;border-radius:18px;min-height:112px;padding:17px}.admin-pro-stat>span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:10px;display:inline-flex}.admin-pro-stat>span.purple{background:#7c3aed}.admin-pro-stat>span.black{background:#111827}.admin-pro-stat p{color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:850}.admin-pro-stat h3{color:#111827;margin-bottom:8px;font-size:18px;font-weight:950}.admin-pro-stat small{color:#7c3aed;background:#f3edff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.admin-pro-grid-simple{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.admin-pro-card{background:linear-gradient(135deg,#fff 0%,#fbf9ff 100%);border:1px solid #7c3aed1a;border-radius:20px;padding:20px}.admin-pro-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-pro-card-title h2{color:#111827;font-size:17px;font-weight:950}.admin-pro-card-title p{color:#6b7280;margin-top:4px;font-size:12px;font-weight:750}.admin-pro-card-title button{color:#fff;background:#111827;border:none;border-radius:10px;min-height:32px;padding:0 12px;font-size:11px;font-weight:850}.admin-pro-simple-chart{background:linear-gradient(#7c3aed17 1px,#0000 1px) 0 0/100% 45px;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;height:230px;padding:12px 10px 0;display:flex}.admin-pro-simple-chart span{background:linear-gradient(#7c3aed,#111827);border-radius:999px 999px 8px 8px;width:34px}.admin-pro-simple-chart span:nth-child(2n){background:linear-gradient(#a78bfa,#7c3aed)}.admin-pro-chart-labels{grid-template-columns:repeat(7,1fr);gap:12px;padding:12px 10px 0;display:grid}.admin-pro-chart-labels small{text-align:center;color:#6b7280;font-size:11px;font-weight:800}.admin-pro-task-list{gap:12px;display:grid}.admin-pro-task-list div{color:#fff;background:#111827;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:12px;font-size:12px;font-weight:850;display:flex}.admin-pro-task-list div:nth-child(2){background:#7c3aed}.admin-pro-task-list div:nth-child(3){color:#111827;background:#fff;border:1px solid #7c3aed24}.admin-pro-table-card table{border-collapse:collapse;width:100%}.admin-pro-table-card th,.admin-pro-table-card td{text-align:left;border-bottom:1px solid #7c3aed1a;padding:13px 8px;font-size:12px}.admin-pro-table-card th{color:#6b7280;font-weight:950}.admin-pro-table-card td{color:#111827;font-weight:750}.admin-pro-table-card td svg{color:#7c3aed}.admin-pro-status{border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:950}.admin-pro-status.active{color:#7c3aed;background:#f3edff}@media (width<=1200px){.admin-pro-stats{grid-template-columns:repeat(3,1fr)}.admin-pro-grid-simple{grid-template-columns:1fr}}@media (width<=900px){.admin-pro-shell,.admin-pro-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-pro-sidebar{width:280px;height:100vh;position:fixed;top:0;left:0;transform:translate(-110%)}.admin-pro-shell.sidebar-open .admin-pro-sidebar{transform:translate(0)}.admin-pro-shell.sidebar-collapsed .admin-pro-sidebar{width:280px;padding:20px 14px;transform:translate(-110%)}.admin-pro-close{display:inline-flex}.admin-pro-overlay{z-index:40;background:#0b061894;border:none;display:none;position:fixed;inset:0}.admin-pro-shell.sidebar-open .admin-pro-overlay{display:block}.admin-pro-area{grid-template-rows:auto minmax(0,1fr)}.admin-pro-topbar{flex-wrap:wrap;height:auto;padding:16px}.admin-pro-top-title{flex:1}.admin-pro-search{order:5;width:100%;margin-left:0}.admin-pro-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.admin-pro-main{padding:14px}.admin-pro-stats{grid-template-columns:1fr}.admin-pro-hero{flex-direction:column;align-items:flex-start}.admin-pro-hero-actions{width:100%}.admin-pro-hero-actions button{flex:1;justify-content:center}.admin-pro-simple-chart{gap:10px}.admin-pro-simple-chart span{width:22px}.admin-pro-table-card{overflow-x:auto}.admin-pro-table-card table{min-width:580px}}.admin-sales-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;display:grid}.admin-sales-summary div{background:#111827;border-radius:14px;padding:14px}.admin-sales-summary div:nth-child(2){background:#7c3aed}.admin-sales-summary div:nth-child(3){background:#fff;border:1px solid #7c3aed24}.admin-sales-summary span{color:#ffffffc2;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.admin-sales-summary strong{color:#fff;font-size:18px;font-weight:950;display:block}.admin-sales-summary div:nth-child(3) span{color:#6b7280}.admin-sales-summary div:nth-child(3) strong{color:#111827}.admin-sales-chart{background:radial-gradient(circle at 85% 15%,#7c3aed1f,#0000 25%),linear-gradient(135deg,#fff,#f7f2ff);border:1px solid #7c3aed1a;border-radius:16px;height:245px;padding:20px 18px 14px;position:relative;overflow:hidden}.admin-sales-grid{pointer-events:none;background:linear-gradient(#7c3aed1a 1px,#0000 1px) 0 0/100% 45px;position:absolute;inset:20px 18px 42px}.admin-sales-bars{z-index:1;grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:100%;display:grid;position:relative}.admin-sales-bars div{grid-template-rows:1fr 24px;align-items:end;gap:10px;height:100%;display:grid}.admin-sales-bars span{background:linear-gradient(#7c3aed,#111827);border-radius:999px 999px 8px 8px;justify-self:center;width:100%;max-width:42px;box-shadow:0 12px 24px #7c3aed33}.admin-sales-bars div:nth-child(2n) span{background:linear-gradient(#a78bfa,#7c3aed)}.admin-sales-bars small{color:#6b7280;text-align:center;font-size:11px;font-weight:850}@media (width<=620px){.admin-sales-summary{grid-template-columns:1fr}.admin-sales-bars{gap:8px}.admin-sales-bars span{max-width:26px}}.admin-pro-sidebar{border-right:1px solid #7c3aed1f;box-shadow:14px 0 35px #11182714;background:#fff!important}.admin-pro-brand{background:linear-gradient(135deg,#f7f2ff,#fff);border:1px solid #7c3aed1f;border-radius:16px;height:auto!important;padding:10px 12px!important}.admin-pro-brand-icon{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#111827)!important}.admin-pro-brand-text{gap:3px;display:grid}.admin-pro-brand-text span{font-size:15px;font-weight:950;line-height:1;color:#111827!important}.admin-pro-brand-text small{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-pro-nav a,.admin-pro-store,.admin-pro-logout{color:#374151!important}.admin-pro-nav a svg,.admin-pro-store svg,.admin-pro-logout svg{color:#7c3aed!important}.admin-pro-nav a:hover,.admin-pro-nav a.active,.admin-pro-store:hover{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#111827)!important}.admin-pro-nav a:hover svg,.admin-pro-nav a.active svg,.admin-pro-store:hover svg{color:#fff!important}.admin-pro-store{background:#f3edff!important}.admin-pro-logout{color:#be123c!important;background:#fff1f2!important}.admin-pro-logout svg{color:#be123c!important}.admin-pro-logout:hover{color:#fff!important;background:#be123c!important}.admin-pro-logout:hover svg{color:#fff!important}.admin-pro-nav a,.admin-pro-store{border:1px solid #0000;position:relative;overflow:hidden}.admin-pro-nav a:before,.admin-pro-store:before{content:"";background:#7c3aed;border-radius:999px;width:4px;height:0;transition:all .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-pro-nav a:hover,.admin-pro-store:hover{border-color:#7c3aed29;transform:translate(3px);box-shadow:0 10px 24px #7c3aed14;color:#111827!important;background:#f3edff!important}.admin-pro-nav a:hover:before,.admin-pro-store:hover:before{height:24px}.admin-pro-nav a:hover svg,.admin-pro-store:hover svg{color:#7c3aed!important}.admin-pro-nav a.active{border-color:#7c3aed3d;box-shadow:0 12px 26px #1118272e;color:#fff!important;background:linear-gradient(135deg,#111827,#7c3aed)!important}.admin-pro-nav a.active:before{background:#fff;height:26px}.admin-pro-nav a.active svg{color:#fff!important}.admin-pro-topbar{box-shadow:0 12px 34px #1118270f;background:linear-gradient(135deg,#fff 0%,#f3edff 100%)!important;border-bottom:1px solid #7c3aed29!important}.admin-pro-top-title strong{color:#111827;font-size:16px!important}.admin-pro-top-title span{color:#6b7280}.admin-pro-search{max-width:430px;box-shadow:0 10px 24px #7c3aed14;background:#fff!important}.admin-theme-toggle{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#111827,#7c3aed);border:none;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.admin-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 24px #7c3aed2e}.admin-pro-hero,.admin-pro-card,.admin-pro-stat{box-shadow:0 16px 38px #11182712}.admin-pro-hero{background:radial-gradient(circle at 85% 15%,#7c3aed2e,#0000 28%),linear-gradient(135deg,#fff 0%,#f5efff 100%)!important}.admin-pro-card{background:linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important}.admin-pro-task-card{background:radial-gradient(circle at 90% 10%,#7c3aed21,#0000 28%),linear-gradient(135deg,#fff 0%,#fbf8ff 100%)!important}.admin-pro-task-list div{box-shadow:0 10px 22px #11182714}.admin-pro-shell.admin-dark{color:#fff;background:radial-gradient(circle at 100% 0,#7c3aed38,#0000 32%),#080512!important}.admin-pro-shell.admin-dark .admin-pro-area{background:radial-gradient(circle at 85% 0,#7c3aed38,#0000 30%),#0b0618!important}.admin-pro-shell.admin-dark .admin-pro-topbar{background:linear-gradient(135deg,#151024 0%,#1f123b 100%)!important;border-bottom:1px solid #ffffff14!important}.admin-pro-shell.admin-dark .admin-pro-top-title strong,.admin-pro-shell.admin-dark .admin-pro-hero h1,.admin-pro-shell.admin-dark .admin-pro-card-title h2,.admin-pro-shell.admin-dark .admin-pro-stat h3,.admin-pro-shell.admin-dark .admin-sales-summary div:nth-child(3) strong,.admin-pro-shell.admin-dark .admin-pro-table-card td{color:#fff!important}.admin-pro-shell.admin-dark .admin-pro-top-title span,.admin-pro-shell.admin-dark .admin-pro-hero span,.admin-pro-shell.admin-dark .admin-pro-card-title p,.admin-pro-shell.admin-dark .admin-pro-stat p,.admin-pro-shell.admin-dark .admin-pro-table-card th{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-pro-search{background:#0f0a1d!important;border-color:#7c3aed59!important}.admin-pro-shell.admin-dark .admin-pro-search input{color:#fff!important}.admin-pro-shell.admin-dark .admin-pro-search input::placeholder{color:#a1a1aa!important}.admin-pro-shell.admin-dark .admin-pro-hero,.admin-pro-shell.admin-dark .admin-pro-card,.admin-pro-shell.admin-dark .admin-pro-stat{box-shadow:0 18px 42px #00000040;background:linear-gradient(135deg,#151024 0%,#0f0a1d 100%)!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-pro-stat small{color:#d8b4fe!important;background:#7c3aed2e!important}.admin-pro-shell.admin-dark .admin-sales-summary div:nth-child(3){background:#0f0a1d!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-sales-summary div:nth-child(3) span{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-sales-chart{background:radial-gradient(circle at 85% 15%,#7c3aed33,#0000 25%),#111827!important;border-color:#7c3aed42!important}.admin-pro-shell.admin-dark .admin-sales-bars small{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-pro-table-card th,.admin-pro-shell.admin-dark .admin-pro-table-card td{border-bottom-color:#7c3aed33!important}@media (width<=900px){.admin-theme-toggle{margin-left:auto}}@media (width<=620px){.admin-theme-toggle span{display:none}.admin-theme-toggle{justify-content:center;width:40px;padding:0}}.admin-bank-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.admin-bank-highlight{min-height:350px}.admin-bank-chart{background:linear-gradient(90deg,#7c3aed14 1px,#0000 1px) 0 0/72px 100%,linear-gradient(#7c3aed14 1px,#0000 1px) 0 0/100% 52px,linear-gradient(135deg,#fff,#fbf8ff);border-radius:16px;height:285px;position:relative;overflow:hidden}.admin-bank-chart svg{width:100%;height:calc(100% - 34px);display:block}.admin-bank-tooltip{z-index:2;color:#fff;background:#111827;border-radius:12px;padding:10px 14px;position:absolute;top:28px;left:170px;box-shadow:0 14px 28px #1118272e}.admin-bank-tooltip span{opacity:.75;margin-bottom:3px;font-size:10px;display:block}.admin-bank-tooltip strong{font-size:13px;font-weight:950}.admin-bank-months{grid-template-columns:repeat(12,1fr);align-items:center;height:34px;padding:0 8px;display:grid}.admin-bank-months span{color:#6b7280;text-align:center;font-size:10.5px;font-weight:800}.admin-bank-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-bank-earning{grid-column:1/-1}.admin-bank-mini{min-height:145px}.admin-bank-mini h2,.admin-bank-earning h2{color:#7c3aed;margin-bottom:5px;font-size:13px;font-weight:900}.admin-bank-mini strong,.admin-bank-earning strong{color:#111827;font-size:21px;font-weight:950}.admin-bank-bars{align-items:flex-end;gap:12px;height:65px;margin-top:18px;display:flex}.admin-bank-bars span{background:#7c3aed;border-radius:999px;width:10px}.admin-bank-bars span:first-child{height:38px}.admin-bank-bars span:nth-child(2){background:#111827;height:58px}.admin-bank-bars span:nth-child(3){height:35px}.admin-bank-bars span:nth-child(4){background:#111827;height:54px}.admin-bank-bars span:nth-child(5){height:44px}.admin-bank-line{border-bottom:3px solid #7c3aed;border-radius:50%;height:66px;margin-top:18px;transform:skewY(-13deg)}.admin-bank-earning{justify-content:space-between;align-items:center;gap:18px;min-height:175px;display:flex}.admin-bank-earning p{color:#6b7280;margin:6px 0;font-size:11px;font-weight:750}.admin-bank-ring{background:conic-gradient(#7c3aed 0 53%, #111827 53% 70%, #e5e7eb 70% 100%);border-radius:50%;flex:none;place-items:center;width:102px;height:102px;display:grid;position:relative}.admin-bank-ring:before{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.admin-bank-ring span{color:#111827;font-size:18px;font-weight:950;position:relative}.admin-pro-shell.admin-dark .admin-bank-chart{background:linear-gradient(90deg,#7c3aed29 1px,#0000 1px) 0 0/72px 100%,linear-gradient(#7c3aed24 1px,#0000 1px) 0 0/100% 52px,#111827!important}.admin-pro-shell.admin-dark .admin-bank-months span,.admin-pro-shell.admin-dark .admin-bank-earning p{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-bank-mini strong,.admin-pro-shell.admin-dark .admin-bank-earning strong{color:#fff!important}.admin-pro-shell.admin-dark .admin-bank-ring:before{background:#151024}.admin-pro-shell.admin-dark .admin-bank-ring span{color:#fff}@media (width<=1200px){.admin-bank-grid{grid-template-columns:1fr}.admin-bank-side{grid-template-columns:repeat(3,1fr)}.admin-bank-earning{grid-column:auto}}@media (width<=760px){.admin-bank-side{grid-template-columns:1fr}.admin-bank-tooltip{left:24px}.admin-bank-months{grid-template-columns:repeat(12,46px);overflow-x:auto}}.admin-dashboard-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:850}.admin-status-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-status-summary-card{border:1px solid #7c3aed1a;border-radius:18px;align-items:center;gap:13px;min-height:82px;padding:17px;display:flex;box-shadow:0 16px 38px #1118270f}.admin-status-summary-card svg{border-radius:14px;flex:none;width:42px;height:42px;padding:10px}.admin-status-summary-card p{color:#6b7280;margin-bottom:3px;font-size:12px;font-weight:850}.admin-status-summary-card h3{color:#111827;font-size:22px;font-weight:950}.admin-status-summary-card.paid{background:linear-gradient(135deg,#fff,#ecfdf5)}.admin-status-summary-card.paid svg{color:#16a34a;background:#dcfce7}.admin-status-summary-card.pending{background:linear-gradient(135deg,#fff,#fff7ed)}.admin-status-summary-card.pending svg{color:#f97316;background:#ffedd5}.admin-status-summary-card.cancelled{background:linear-gradient(135deg,#fff,#fff1f2)}.admin-status-summary-card.cancelled svg{color:#e11d48;background:#ffe4e6}.admin-pro-status.paid{color:#16a34a!important;background:#dcfce7!important}.admin-pro-status.pending{color:#f97316!important;background:#ffedd5!important}.admin-pro-status.cancelled{color:#e11d48!important;background:#ffe4e6!important}.admin-pro-shell.admin-dark .admin-status-summary-card{background:linear-gradient(135deg,#151024,#0f0a1d)!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-status-summary-card p{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-status-summary-card h3{color:#fff!important}@media (width<=760px){.admin-status-summary-grid{grid-template-columns:1fr}}.admin-orders-page,.admin-orders-card{gap:18px;display:grid}.admin-orders-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-orders-toolbar h2{color:#111827;font-size:20px;font-weight:950}.admin-orders-toolbar p{color:#6b7280;margin-top:4px;font-size:13px;font-weight:750}.admin-orders-search{background:#fff;border:1px solid #7c3aed24;border-radius:999px;align-items:center;gap:10px;width:330px;height:42px;padding:0 14px;display:flex}.admin-orders-search svg{color:#7c3aed}.admin-orders-search input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:12px;font-weight:750}.admin-orders-table-wrap{width:100%;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%;min-width:850px}.admin-orders-table th,.admin-orders-table td{text-align:left;border-bottom:1px solid #7c3aed1a;padding:14px 10px;font-size:13px}.admin-orders-table th{color:#6b7280;font-weight:950}.admin-orders-table td{color:#111827;font-weight:750}.admin-order-view-btn{color:#7c3aed;background:#f3edff;border:none;border-radius:999px;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-order-view-btn:hover{color:#fff;background:#7c3aed}.admin-pro-shell.admin-dark .admin-orders-toolbar h2,.admin-pro-shell.admin-dark .admin-orders-table td{color:#fff!important}.admin-pro-shell.admin-dark .admin-orders-toolbar p,.admin-pro-shell.admin-dark .admin-orders-table th{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-orders-search{background:#0f0a1d!important;border-color:#7c3aed59!important}.admin-pro-shell.admin-dark .admin-orders-search input{color:#fff!important}@media (width<=720px){.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-orders-search{width:100%}}.admin-order-count-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-order-count-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #7c3aed1f;border-radius:18px;align-items:center;gap:13px;min-height:86px;padding:16px;transition:all .18s;display:flex;box-shadow:0 14px 34px #1118270d}.admin-order-count-card svg{border-radius:14px;flex:none;width:42px;height:42px;padding:10px}.admin-order-count-card p{color:#6b7280;margin-bottom:3px;font-size:12px;font-weight:850}.admin-order-count-card h3{color:#111827;font-size:22px;font-weight:950}.admin-order-count-card.all svg{color:#7c3aed;background:#f3edff}.admin-order-count-card.paid svg{color:#16a34a;background:#dcfce7}.admin-order-count-card.pending svg{color:#f97316;background:#ffedd5}.admin-order-count-card.cancelled svg{color:#e11d48;background:#ffe4e6}.admin-order-count-card:hover,.admin-order-count-card.selected{border-color:#7c3aed52;transform:translateY(-3px);box-shadow:0 18px 40px #7c3aed1f}.admin-order-count-card.selected{background:linear-gradient(135deg,#111827,#7c3aed)}.admin-order-count-card.selected p,.admin-order-count-card.selected h3{color:#fff}.admin-order-count-card.selected svg{color:#fff;background:#ffffff29}.admin-pro-shell.admin-dark .admin-order-count-card{background:linear-gradient(135deg,#151024,#0f0a1d)!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-order-count-card p{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-order-count-card h3{color:#fff!important}.admin-pro-shell.admin-dark .admin-order-count-card.selected{background:linear-gradient(135deg,#7c3aed,#111827)!important}@media (width<=1000px){.admin-order-count-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.admin-order-count-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-orders-pagination{flex-wrap:wrap;justify-content:center}}.admin-orders-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-orders-pagination button{color:#fff;background:#111827;border:none;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.admin-orders-pagination button:hover:not(:disabled){background:#7c3aed}.admin-orders-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-orders-pagination span{color:#6b7280;font-size:12px;font-weight:850}.admin-order-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-order-preview-header button{color:#7c3aed;background:#f3edff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-order-preview-note{color:#7c3aed;background:#f3edff;border-radius:14px;margin-top:16px;padding:13px 14px;font-size:12px;font-weight:850;line-height:1.6}.admin-pro-shell.admin-dark .admin-orders-pagination span{color:#c4b5fd!important}@media (width<=620px){.admin-orders-pagination{flex-wrap:wrap;justify-content:center}.admin-order-preview-grid{grid-template-columns:1fr}}.admin-order-count-grid.compact{gap:12px}.admin-order-count-grid.compact .admin-order-count-card{border-radius:15px!important;min-height:68px!important;padding:12px 14px!important}.admin-order-count-grid.compact .admin-order-count-card svg{border-radius:12px!important;width:34px!important;height:34px!important;padding:8px!important}.admin-order-count-grid.compact .admin-order-count-card p{margin-bottom:2px!important;font-size:11px!important}.admin-order-count-grid.compact .admin-order-count-card h3{font-size:19px!important}.admin-order-preview-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b06189e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-order-preview-modal{background:#fff;border-radius:22px;width:min(620px,100%);padding:22px;box-shadow:0 30px 80px #00000047}.admin-order-preview-header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.admin-order-preview-header p{color:#7c3aed;margin-bottom:5px;font-size:12px;font-weight:900}.admin-order-preview-header h2{color:#111827;font-size:23px;font-weight:950}.admin-order-preview-header button{color:#7c3aed;background:#f3edff;border:none;border-radius:50%;width:38px;height:38px}.admin-order-preview-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.admin-order-preview-grid div{background:#fbf8ff;border:1px solid #7c3aed24;border-radius:15px;padding:14px}.admin-order-preview-grid span{color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.admin-order-preview-grid strong{color:#111827;word-break:break-word;font-size:13px;font-weight:950}.admin-order-preview-close-btn{color:#fff;background:linear-gradient(135deg,#111827,#7c3aed);border:none;border-radius:999px;width:100%;min-height:40px;margin-top:18px;font-size:13px;font-weight:900}.admin-pro-shell.admin-dark .admin-order-preview-modal{background:#151024}.admin-pro-shell.admin-dark .admin-order-preview-header h2,.admin-pro-shell.admin-dark .admin-order-preview-grid strong{color:#fff}.admin-pro-shell.admin-dark .admin-order-preview-grid div{background:#0f0a1d;border-color:#7c3aed47}.admin-pro-shell.admin-dark .admin-order-preview-grid span{color:#c4b5fd}@media (width<=620px){.admin-order-preview-grid{grid-template-columns:1fr}}.admin-orders-pagination{border-top:1px solid #7c3aed1a;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}@media (width<=620px){.admin-orders-pagination{flex-direction:column;align-items:stretch}.admin-orders-pagination-actions{flex-wrap:wrap;justify-content:center}}.admin-orders-pagination{border-top:1px solid #7c3aed1a;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.admin-orders-pagination>span{color:#6b7280;font-size:12px;font-weight:850}.admin-orders-pagination-actions{align-items:center;gap:10px;display:flex}.admin-orders-pagination-actions button{color:#fff;background:#111827;border:none;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.admin-orders-pagination-actions button:hover:not(:disabled){background:#7c3aed}.admin-orders-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-orders-pagination-actions strong{color:#111827;font-size:12px;font-weight:950}.admin-pro-shell.admin-dark .admin-orders-pagination>span,.admin-pro-shell.admin-dark .admin-orders-pagination-actions strong{color:#c4b5fd!important}@media (width<=620px){.admin-orders-pagination{flex-direction:column;align-items:stretch}.admin-orders-pagination-actions{flex-wrap:wrap;justify-content:center}}.admin-order-details-page{gap:18px;display:grid}.admin-order-loading{color:#7c3aed;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;font-weight:900;display:flex}.admin-detail-back-btn{color:#fff;background:#111827;border:none;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.admin-detail-summary-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-detail-summary-card{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #7c3aed1f;border-radius:18px;align-items:center;gap:13px;min-height:94px;padding:16px;display:flex;box-shadow:0 14px 34px #1118270d}.admin-detail-summary-card>svg{color:#7c3aed;background:#f3edff;border-radius:14px;flex:none;width:42px;height:42px;padding:10px}.admin-detail-summary-card p{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:850}.admin-detail-summary-card h3{color:#111827;font-size:15px;font-weight:950}.admin-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-detail-info-list{gap:12px;display:grid}.admin-detail-info-list div{background:#fbf8ff;border:1px solid #7c3aed1f;border-radius:14px;padding:13px 14px}.admin-detail-info-list span{color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.admin-detail-info-list strong{color:#111827;word-break:break-word;font-size:13px;font-weight:950}.admin-order-items-card{overflow:hidden}.admin-pro-shell.admin-dark .admin-detail-summary-card,.admin-pro-shell.admin-dark .admin-detail-info-list div{background:#0f0a1d!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-detail-summary-card p,.admin-pro-shell.admin-dark .admin-detail-info-list span{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-detail-summary-card h3,.admin-pro-shell.admin-dark .admin-detail-info-list strong{color:#fff!important}@media (width<=1100px){.admin-detail-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-detail-summary-grid{grid-template-columns:1fr}}.admin-dashboard-success{color:#16a34a;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:850}.admin-order-status-panel{gap:14px;display:grid}.admin-status-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-status-action-row button{color:#7c3aed;background:#f3edff;border:none;border-radius:999px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.admin-status-action-row button:hover:not(:disabled){color:#fff;background:#7c3aed}.admin-status-action-row button.danger{color:#e11d48;background:#fff1f2}.admin-status-action-row button.danger:hover:not(:disabled){color:#fff;background:#e11d48}.admin-status-action-row button:disabled{opacity:.55;cursor:not-allowed}.admin-status-updating{color:#7c3aed;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.admin-pro-shell.admin-dark .admin-dashboard-success{color:#86efac;background:#16a34a1f;border-color:#16a34a59}.admin-pro-shell.admin-dark .admin-status-action-row button{color:#d8b4fe;background:#7c3aed2e}.admin-pro-shell.admin-dark .admin-status-action-row button:hover:not(:disabled){color:#fff;background:#7c3aed}.admin-pro-shell.admin-dark .admin-status-action-row button.danger{color:#fda4af;background:#e11d4824}.admin-products-page,.admin-products-card{gap:18px;display:grid}.admin-product-summary-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-product-summary-card{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #7c3aed1f;border-radius:18px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex;box-shadow:0 14px 34px #1118270d}.admin-product-summary-card>svg{color:#7c3aed;background:#f3edff;border-radius:14px;width:42px;height:42px;padding:10px}.admin-product-summary-card p{color:#6b7280;margin-bottom:3px;font-size:12px;font-weight:850}.admin-product-summary-card h3{color:#111827;font-size:22px;font-weight:950}.admin-product-actions{align-items:center;gap:8px;display:flex}.admin-product-actions button{border:none;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.admin-product-actions .view{color:#7c3aed;background:#f3edff}.admin-product-actions .edit{color:#f97316;background:#ffedd5}.admin-product-actions .delete{color:#e11d48;background:#ffe4e6}@media (width<=620px){.admin-product-summary-grid{grid-template-columns:1fr}}.admin-product-create-page,.admin-product-form-card,.admin-product-form{gap:18px;display:grid}.admin-form-group label{color:#374151;font-size:12px;font-weight:900}.admin-form-group input,.admin-form-group textarea{color:#111827;background:#fff;border:1px solid #7c3aed24;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:13px;font-weight:750}.admin-form-group input:focus,.admin-form-group textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed14}.admin-pro-shell.admin-dark .admin-form-group input,.admin-pro-shell.admin-dark .admin-form-group textarea{color:#fff!important;background:#0f0a1d!important;border-color:#7c3aed59!important}@media (width<=720px){.admin-form-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column}.admin-form-actions button{justify-content:center}}.admin-form-group select{color:#111827;background:#fff;border:1px solid #7c3aed24;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:13px;font-weight:750}.admin-form-group select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed14}.admin-upload-box{background:#fbf8ff;border:2px dashed #7c3aed47;border-radius:20px;justify-content:center;align-items:center;min-height:260px;display:flex;overflow:hidden}.admin-upload-box img{object-fit:contain;width:100%;height:260px;display:block}.admin-upload-box div{color:#7c3aed;place-items:center;gap:10px;font-size:13px;font-weight:900;display:grid}.admin-pro-shell.admin-dark .admin-form-group select{color:#fff!important;background:#0f0a1d!important;border-color:#7c3aed59!important}.admin-pro-shell.admin-dark .admin-upload-box{background:#0f0a1d;border-color:#7c3aed61}.admin-clean-form-card .admin-form-group label{letter-spacing:-.01em;color:#111827!important;font-size:12.5px!important;font-weight:950!important}.admin-clean-form-card .admin-form-group input,.admin-clean-form-card .admin-form-group textarea,.admin-clean-form-card .admin-form-group select{min-height:45px;font-size:13.5px!important;font-weight:800!important}.admin-clean-form-card .admin-form-group input::placeholder,.admin-clean-form-card .admin-form-group textarea::placeholder{color:#9ca3af;font-weight:700}.admin-clean-form-card .admin-form-checks label{font-size:12.5px!important;font-weight:950!important}.admin-clean-form-card .admin-form-actions button{font-size:13px!important;font-weight:950!important}.admin-pro-shell.admin-dark .admin-clean-form-card .admin-form-group label{color:#c4b5fd!important}.admin-categories-page{gap:18px;display:grid}.admin-category-summary-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-category-summary-card{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #7c3aed1f;border-radius:18px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex;box-shadow:0 14px 34px #1118270d}.admin-category-summary-card>svg{color:#7c3aed;background:#f3edff;border-radius:14px;width:42px;height:42px;padding:10px}.admin-category-summary-card p{color:#6b7280;margin-bottom:3px;font-size:12px;font-weight:850}.admin-category-summary-card h3{color:#111827;font-size:22px;font-weight:950}.admin-category-grid{grid-template-columns:390px minmax(0,1fr);gap:18px;display:grid}.admin-category-form-card,.admin-categories-card{gap:18px;display:grid}.admin-pro-shell.admin-dark .admin-category-summary-card{background:#0f0a1d!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-category-summary-card p{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-category-summary-card h3{color:#fff!important}@media (width<=1000px){.admin-category-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-category-summary-grid{grid-template-columns:1fr}}.admin-categories-page,.admin-category-form-card,.admin-categories-card{min-width:0}.admin-product-actions button{cursor:pointer;transition:all .18s}.admin-product-actions button:hover{transform:translateY(-2px)}.admin-pro-shell.admin-dark .admin-product-actions .edit{color:#fdba74;background:#f9731629}.admin-pro-shell.admin-dark .admin-product-actions .delete{color:#fda4af;background:#e11d4829}.admin-clean-form-card .admin-form-group small{color:#6b7280;font-size:11.5px;font-weight:750;line-height:1.45}.admin-pro-shell.admin-dark .admin-clean-form-card .admin-form-group small{color:#a78bfa!important}.admin-upload-preview-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-upload-preview-card{background:#fbf8ff;border:1px solid #7c3aed24;border-radius:18px;overflow:hidden}.admin-upload-preview-card img{object-fit:contain;background:#fff;width:100%;height:190px;display:block}.admin-upload-preview-content{gap:10px;padding:14px;display:grid}.admin-upload-preview-content strong{color:#111827;font-size:13px;font-weight:950}.admin-upload-preview-content input[type=text]{border:1px solid #7c3aed24;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:12.5px;font-weight:750}.admin-upload-preview-content label{color:#7c3aed;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.admin-upload-remove-btn{color:#e11d48;background:#ffe4e6;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.admin-upload-remove-btn:hover:not(:disabled){color:#fff;background:#e11d48}.admin-pro-shell.admin-dark .admin-upload-preview-card{background:#0f0a1d;border-color:#7c3aed47}.admin-pro-shell.admin-dark .admin-upload-preview-card img{background:#151024}.admin-pro-shell.admin-dark .admin-upload-preview-content strong{color:#fff}.admin-pro-shell.admin-dark .admin-upload-preview-content input[type=text]{color:#fff;background:#151024;border-color:#7c3aed59}@media (width<=720px){.admin-upload-preview-grid{grid-template-columns:1fr}}.admin-product-fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.admin-product-fieldset:disabled{opacity:.58;cursor:not-allowed}.admin-product-fieldset:disabled input,.admin-product-fieldset:disabled select,.admin-product-fieldset:disabled textarea{cursor:not-allowed}.admin-products-table td{vertical-align:middle}.admin-product-name-cell{align-items:center;gap:11px;min-width:220px;display:flex}.admin-product-name-cell img,.admin-product-image-placeholder{border-radius:13px;flex:none;width:42px;height:42px}.admin-product-name-cell img{object-fit:cover;background:#f3edff;border:1px solid #7c3aed1f}.admin-product-image-placeholder{color:#7c3aed;background:#f3edff;justify-content:center;align-items:center;display:inline-flex}.admin-product-name-cell strong{color:#111827;font-size:13px;font-weight:950}.admin-lazy-loader,.admin-lazy-end{color:#7c3aed;justify-content:center;align-items:center;gap:8px;min-height:50px;padding-top:10px;font-size:13px;font-weight:900;display:flex}.admin-lazy-loader button{color:#7c3aed;background:#f3edff;border:none;border-radius:999px;min-height:38px;padding:0 16px;font-size:12.5px;font-weight:950}.admin-lazy-loader button:hover{color:#fff;background:#7c3aed}.admin-lazy-end{color:#6b7280}.admin-pro-shell.admin-dark .admin-product-name-cell strong{color:#fff!important}.admin-pro-shell.admin-dark .admin-product-name-cell img,.admin-pro-shell.admin-dark .admin-product-image-placeholder{background:#151024;border-color:#7c3aed47}.admin-pro-shell.admin-dark .admin-lazy-end{color:#c4b5fd}.admin-product-create-page,.admin-product-form-card,.admin-product-form{gap:18px;display:grid}.admin-clean-form-card .admin-pro-card-title h2{letter-spacing:-.02em;font-size:21px!important;font-weight:950!important}.admin-clean-form-card .admin-pro-card-title p{line-height:1.5;font-size:13px!important;font-weight:750!important}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-form-group{gap:7px;display:grid}.admin-form-group.full{grid-column:1/-1}.admin-form-group label{color:#374151;letter-spacing:-.01em;font-size:12.5px;font-weight:950}.admin-form-group input,.admin-form-group textarea,.admin-form-group select{color:#111827;background:#fff;border:1px solid #7c3aed24;border-radius:14px;outline:none;width:100%;min-height:45px;padding:12px 14px;font-size:13.5px;font-weight:800}.admin-form-group textarea{resize:vertical;min-height:120px}.admin-form-group input:focus,.admin-form-group textarea:focus,.admin-form-group select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed14}.admin-form-group input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.admin-form-group input::placeholder,.admin-form-group textarea::placeholder{color:#9ca3af;font-weight:700}.admin-form-group small{color:#6b7280;font-size:11.5px;font-weight:750;line-height:1.45}.admin-form-checks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-form-checks label{color:#7c3aed;background:#f3edff;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:950;display:inline-flex}.admin-form-actions{justify-content:flex-end;gap:12px;display:flex}.admin-form-actions button{color:#fff;background:linear-gradient(135deg,#111827,#7c3aed);border:none;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.admin-form-actions button.secondary{color:#7c3aed;background:#f3edff}.admin-form-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-pro-shell.admin-dark .admin-form-group label{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-form-group input,.admin-pro-shell.admin-dark .admin-form-group textarea,.admin-pro-shell.admin-dark .admin-form-group select{color:#fff!important;background:#0f0a1d!important;border-color:#7c3aed59!important}.admin-pro-shell.admin-dark .admin-form-group input:disabled{color:#a78bfa!important;background:#151024!important}.admin-pro-shell.admin-dark .admin-form-group small{color:#a78bfa!important}@media (width<=720px){.admin-form-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column}.admin-form-actions button{justify-content:center}}.admin-product-images-page{gap:18px;display:grid}.admin-primary-badge{color:#16a34a;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:4px 8px;font-size:10.5px;font-weight:950;display:inline-flex}.admin-upload-replace-btn,.admin-upload-primary-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.admin-upload-replace-btn{color:#7c3aed;background:#f3edff}.admin-upload-replace-btn:hover:not(:disabled){color:#fff;background:#7c3aed}.admin-upload-primary-btn{color:#16a34a;background:#ecfdf5}.admin-upload-primary-btn:hover:not(:disabled){color:#fff;background:#16a34a}.admin-upload-replace-btn:disabled,.admin-upload-primary-btn:disabled{opacity:.55;cursor:not-allowed}.admin-pro-shell.admin-dark .admin-primary-badge,.admin-pro-shell.admin-dark .admin-upload-primary-btn{color:#86efac;background:#16a34a29}.admin-pro-shell.admin-dark .admin-upload-replace-btn{color:#d8b4fe;background:#7c3aed2e}.admin-users-page{gap:18px;display:grid}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-cell span{color:#7c3aed;background:#f3edff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-user-cell strong{color:#111827;font-size:13px;font-weight:950}.admin-pro-shell.admin-dark .admin-user-cell strong{color:#fff!important}.admin-pro-shell.admin-dark .admin-user-cell span{color:#d8b4fe;background:#7c3aed2e}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-user-actions button{color:#7c3aed;background:#f3edff;border:none;border-radius:999px;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:950}.admin-user-actions button.danger{color:#e11d48;background:#ffe4e6}.admin-user-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-user-actions button:hover:not(:disabled){color:#fff;background:#7c3aed}.admin-user-actions button.danger:hover:not(:disabled){color:#fff;background:#e11d48}.admin-coupons-page{gap:18px;display:grid}.admin-coupon-summary-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-coupon-summary-card{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #7c3aed1f;border-radius:18px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex;box-shadow:0 14px 34px #1118270d}.admin-coupon-summary-card>svg{color:#7c3aed;background:#f3edff;border-radius:14px;width:42px;height:42px;padding:10px}.admin-coupon-summary-card p{color:#6b7280;margin-bottom:3px;font-size:12px;font-weight:850}.admin-coupon-summary-card h3{color:#111827;font-size:22px;font-weight:950}.admin-coupon-form-card,.admin-coupons-list-card{gap:18px;display:grid}.admin-coupon-form-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-coupon-form-grid .full{grid-column:1/-1}.admin-coupon-form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-coupon-code{color:#7c3aed;letter-spacing:.03em;background:#f3edff;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.admin-pro-shell.admin-dark .admin-coupon-summary-card{background:#0f0a1d!important;border-color:#7c3aed47!important}.admin-pro-shell.admin-dark .admin-coupon-summary-card p{color:#c4b5fd!important}.admin-pro-shell.admin-dark .admin-coupon-summary-card h3{color:#fff!important}.admin-pro-shell.admin-dark .admin-coupon-code{color:#d8b4fe;background:#7c3aed2e}@media (width<=1050px){.admin-coupon-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-coupon-summary-grid,.admin-coupon-form-grid{grid-template-columns:1fr}.admin-coupon-form-bottom{flex-direction:column;align-items:stretch}}.admin-payments-page{gap:18px;display:grid}.admin-payment-actions button{color:#7c3aed;background:#f3edff;border:none;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11.5px;font-weight:950;display:inline-flex}.admin-payment-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-payment-actions button:hover:not(:disabled){color:#fff;background:#7c3aed}.admin-payment-actions button.success:hover:not(:disabled){color:#fff;background:#16a34a}.admin-payment-actions button.danger:hover:not(:disabled){color:#fff;background:#e11d48}.admin-shipments-page,.admin-shipment-form-card,.admin-shipments-list-card{gap:18px;display:grid}@media (width<=1050px){.admin-shipment-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-shipment-form-grid{grid-template-columns:1fr}}.admin-shipment-completed-badge{color:#16a34a;white-space:nowrap;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 12px;font-size:11.5px;font-weight:950;display:inline-flex}.admin-returns-page,.admin-returns-list-card,.admin-refunds-page,.admin-refunds-list-card,.admin-payments-page{gap:18px;display:grid}.admin-payments-hero{border:1px solid var(--border,#15151d17);box-shadow:var(--shadow,0 18px 45px #15151d17);background:radial-gradient(circle at 82% 20%,#7c3aed26,#0000 30%),linear-gradient(135deg,#fff,#f6f1ff);border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.admin-payments-hero p,.admin-payments-toolbar>div>span{color:var(--purple,#7c3aed);margin-bottom:8px;font-size:13px;font-weight:950}.admin-payments-hero h1{color:var(--black,#15151d);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(30px,3vw,44px);font-weight:950;line-height:1.05}.admin-payments-hero span{color:var(--muted,#737384);font-size:14px;font-weight:750;line-height:1.6}.admin-payments-hero-actions button{background:var(--purple,#7c3aed);color:#fff;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.admin-payments-hero-actions button:hover{background:var(--purple-dark,#5b21b6);transform:translateY(-2px)}.admin-payments-hero-actions button:disabled{opacity:.7;cursor:not-allowed;transform:none}.admin-payments-spin{animation:.9s linear infinite adminPaymentsSpin}@keyframes adminPaymentsSpin{to{transform:rotate(360deg)}}.admin-payments-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-payments-stat-card{border:1px solid var(--border,#15151d17);background:#fff;border-radius:22px;align-items:flex-start;gap:13px;min-height:132px;padding:17px;transition:all .2s;display:flex;box-shadow:0 12px 30px #15151d0f}.admin-payments-stat-card:hover{box-shadow:var(--shadow,0 18px 45px #15151d17);transform:translateY(-3px)}.admin-payments-stat-card>span{border-radius:15px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-payments-stat-card>span.purple{background:var(--purple-soft,#f3edff);color:var(--purple,#7c3aed)}.admin-payments-stat-card>span.green{color:#15803d;background:#ecfdf5}.admin-payments-stat-card>span.orange{color:#c2410c;background:#fff7ed}.admin-payments-stat-card>span.red{color:#be123c;background:#fff1f2}.admin-payments-stat-card>span.black{background:var(--black,#15151d);color:#fff}.admin-payments-stat-card p{color:var(--muted,#737384);margin-bottom:6px;font-size:12px;font-weight:900}.admin-payments-stat-card h3{color:var(--black,#15151d);margin-bottom:5px;font-size:25px;font-weight:950;line-height:1.1}.admin-payments-stat-card.total h3{color:var(--purple,#7c3aed);font-size:21px}.admin-payments-stat-card small{color:var(--muted,#737384);font-size:11px;font-weight:800;line-height:1.45}.admin-payments-card{border:1px solid var(--border,#15151d17);box-shadow:var(--shadow,0 18px 45px #15151d17);background:#fff;border-radius:26px;gap:16px;padding:20px;display:grid}.admin-payments-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-payments-toolbar h2{color:var(--black,#15151d);letter-spacing:-.4px;font-size:24px;font-weight:950}.admin-payments-toolbar p{color:var(--muted,#737384);margin-top:5px;font-size:12px;font-weight:750}.admin-payments-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-payments-search,.admin-payments-filter{background:var(--soft-bg,#f1f1f7);border:1px solid var(--border,#15151d17);height:44px;color:var(--purple,#7c3aed);border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.admin-payments-search{width:min(420px,42vw)}.admin-payments-search input,.admin-payments-filter select{width:100%;color:var(--black,#15151d);background:0 0;border:none;outline:none;font-size:13px;font-weight:800}.admin-payments-filter select{cursor:pointer}.admin-payment-safety-note{min-height:44px;color:var(--purple,#7c3aed);background:#f8f5ff;border:1px solid #7c3aed26;border-radius:17px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.5;display:flex}.admin-payments-table-wrap{border:1px solid var(--border,#15151d17);background:#fff;border-radius:20px;width:100%;overflow-x:auto}.admin-payments-table-wrap::-webkit-scrollbar{height:10px}.admin-payments-table-wrap::-webkit-scrollbar-track{background:#f4f4fb;border-radius:999px}.admin-payments-table-wrap::-webkit-scrollbar-thumb{background:var(--purple,#7c3aed);border-radius:999px}.admin-payments-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px}.admin-payments-table th{z-index:2;color:var(--muted,#737384);text-align:left;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid var(--border,#15151d17);background:#fafafa;padding:14px 13px;font-size:11px;font-weight:950;position:sticky;top:0}.admin-payments-table td{color:var(--black,#15151d);vertical-align:middle;border-bottom:1px solid #15151d11;padding:14px 13px;font-size:13px;font-weight:750}.admin-payments-table tbody tr{transition:all .18s}.admin-payments-table tbody tr:hover{background:#fbf9ff}.admin-payments-table tbody tr:last-child td{border-bottom:none}.admin-payment-main-cell,.admin-payment-reference,.admin-payment-date-cell{align-items:center;gap:8px;min-width:0;display:flex}.admin-payment-main-cell svg,.admin-payment-reference svg,.admin-payment-date-cell svg{color:var(--purple,#7c3aed);flex:none}.admin-payment-main-cell strong{color:var(--black,#15151d);white-space:nowrap;font-size:13px;font-weight:950}.admin-payment-customer-cell{align-items:center;gap:10px;min-width:170px;display:flex}.admin-payment-customer-cell>span{background:var(--purple-soft,#f3edff);width:36px;height:36px;color:var(--purple,#7c3aed);border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.admin-payment-customer-cell strong{max-width:155px;color:var(--black,#15151d);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;display:block;overflow:hidden}.admin-payment-customer-cell small{color:var(--muted,#737384);font-size:10px;font-weight:850}.admin-payment-reference{max-width:270px}.admin-payment-reference span{min-width:0;max-width:145px;color:var(--black,#15151d);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.admin-payment-reference button{background:var(--purple-soft,#f3edff);height:28px;color:var(--purple,#7c3aed);border:none;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:950;transition:all .2s;display:inline-flex}.admin-payment-reference button:hover{background:var(--purple,#7c3aed);color:#fff}.admin-payment-reference button:disabled{opacity:.45;cursor:not-allowed}.admin-payment-method-pill,.admin-payment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.admin-payment-method-pill.gateway{color:#1d4ed8;background:#eff6ff}.admin-payment-method-pill.easypaisa{color:#15803d;background:#ecfdf5}.admin-payment-method-pill.jazzcash{color:#c2410c;background:#fff7ed}.admin-payment-method-pill.cod{background:var(--purple-soft,#f3edff);color:var(--purple,#7c3aed)}.admin-payment-amount{color:#15803d;white-space:nowrap;font-size:14px;font-weight:950}.admin-payment-status.paid{color:#15803d;background:#ecfdf5}.admin-payment-status.pending,.admin-payment-status.cod{color:#c2410c;background:#fff7ed}.admin-payment-status.failed{color:#be123c;background:#fff1f2}.admin-payment-status.refunded{color:#4b5563;background:#f3f4f6}.admin-payment-date-cell{color:var(--muted,#737384);min-width:145px}.admin-payment-date-cell span{font-size:12px;font-weight:850}.admin-payment-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-payment-actions button{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:950;transition:all .2s;display:inline-flex}.admin-payment-actions button.success{color:#15803d;background:#ecfdf5}.admin-payment-actions button.success:hover{color:#fff;background:#15803d}.admin-payment-actions button.danger{color:#be123c;background:#fff1f2}.admin-payment-actions button.danger:hover{color:#fff;background:#be123c}.admin-payment-actions button:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;transform:none}.admin-payments-state-row{min-height:120px;color:var(--purple,#7c3aed);justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.admin-payments-state-row.empty{color:var(--muted,#737384)}@media (width<=1320px){.admin-payments-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-payments-stat-card.total{grid-column:span 2}}@media (width<=980px){.admin-payments-hero,.admin-payments-toolbar{flex-direction:column;align-items:flex-start}.admin-payments-tools,.admin-payments-search,.admin-payments-filter,.admin-payments-hero-actions,.admin-payments-hero-actions button{width:100%}.admin-payments-search{max-width:none}.admin-payments-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payments-stat-card.total{grid-column:1/-1}}@media (width<=720px){.admin-payments-page{gap:14px}.admin-payments-hero,.admin-payments-card{border-radius:22px;padding:18px}.admin-payments-hero h1{font-size:30px}.admin-payments-stats-grid{grid-template-columns:1fr}.admin-payments-stat-card.total{grid-column:auto}.admin-payments-toolbar h2{font-size:21px}.admin-payments-table-wrap{background:0 0;border:none;overflow:visible}.admin-payments-table{border-spacing:0 12px;min-width:0}.admin-payments-table thead{display:none}.admin-payments-table,.admin-payments-table tbody,.admin-payments-table tr,.admin-payments-table td{width:100%;display:block}.admin-payments-table tbody tr{border:1px solid var(--border,#15151d17);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #15151d0f}.admin-payments-table tbody tr:hover{background:#fff}.admin-payments-table td{border-bottom:1px solid #15151d0f;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:12px;display:grid}.admin-payments-table td:before{content:attr(data-label);color:var(--muted,#737384);text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:950}.admin-payments-table td:last-child{border-bottom:none}.admin-payment-actions{flex-direction:column;align-items:stretch}.admin-payment-actions button{width:100%}.admin-payment-reference{flex-wrap:wrap;max-width:100%}.admin-payment-reference span{max-width:100%}}@media (width<=480px){.admin-payments-hero h1{font-size:27px}.admin-payments-stat-card{min-height:112px}.admin-payments-table td{grid-template-columns:1fr;gap:7px}.admin-payment-customer-cell strong{max-width:200px}}.admin-payments-table tbody tr.locked{background:#fbfbfd}.admin-payments-table tbody tr.locked .admin-payment-amount{color:var(--black,#15151d)}.admin-payment-locked-action{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #6b728029;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.admin-payment-reference:not(:has(button)){padding-right:10px}.admin-payment-customer-cell small{color:var(--muted,#737384)}.admin-payment-customer-cell strong{color:var(--black,#15151d)}@media (width<=720px){.admin-payment-locked-action{width:100%;min-height:38px}}.admin-shipments-page{gap:22px;width:100%;display:grid}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-shipments-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-shipments-summary-card{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 12px 28px #15151d0f}.admin-shipments-summary-card>svg{background:var(--purple-soft);width:46px;height:46px;color:var(--purple);border-radius:16px;padding:12px}.admin-shipments-summary-card p{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:900}.admin-shipments-summary-card h3{color:var(--black);margin-bottom:5px;font-size:26px;font-weight:950;line-height:1}.admin-shipments-summary-card span{color:var(--muted);font-size:11px;font-weight:800}.admin-shipment-form-card,.admin-shipments-list-card{overflow:hidden}.admin-shipment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-form-group small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:750;line-height:1.45;display:block}.admin-shipment-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shipment-reset-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex;color:#334155!important;background:#f1f5f9!important}.admin-shipments-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.admin-shipments-toolbar h2{color:var(--black);margin-bottom:5px;font-size:24px;font-weight:950}.admin-shipments-toolbar p{color:var(--muted);font-size:13px;font-weight:800}.admin-shipments-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-shipments-search,.admin-shipments-filter{background:var(--soft-bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;height:42px;padding:0 14px;display:inline-flex}.admin-shipments-search{width:min(100%,360px)}.admin-shipments-search svg,.admin-shipments-filter svg{color:var(--purple);flex:none}.admin-shipments-search input,.admin-shipments-filter select{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:13px;font-weight:800}.admin-shipments-filter select{cursor:pointer}.admin-shipments-clear-btn{color:#be123c;background:#fff1f2;border:none;border-radius:999px;height:42px;padding:0 14px;font-size:12px;font-weight:950}.admin-shipments-help-text{background:var(--purple-soft);color:var(--purple);border:1px solid #7c3aed24;border-radius:15px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:850}.admin-shipments-table-wrap{border:1px solid var(--border);border-radius:18px;overflow:auto}.admin-shipments-table{min-width:1100px}.admin-shipments-table thead th{z-index:2;position:sticky;top:0}.admin-shipments-table tbody tr{transition:all .2s}.admin-shipments-table tbody tr:hover{background:#faf7ff}.admin-shipments-order{color:var(--black);white-space:nowrap;font-size:13px;font-weight:950}.admin-shipments-courier{color:var(--black);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.admin-shipments-courier svg{color:var(--purple)}.admin-shipments-tracking-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shipments-tracking-box span{color:var(--black);word-break:break-word;font-size:12px;font-weight:900}.admin-shipments-tracking-box button,.admin-shipments-tracking-box a{background:var(--purple-soft);min-height:28px;color:var(--purple);border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.admin-shipment-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.admin-shipment-status.pending{color:#c2410c;background:#fff7ed}.admin-shipment-status.shipped{color:#1d4ed8;background:#eff6ff}.admin-shipment-status.info{color:#0e7490;background:#ecfeff}.admin-shipment-status.success{color:#15803d;background:#ecfdf5}.admin-shipment-status.danger{color:#be123c;background:#fff1f2}.admin-shipment-next-btn{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.admin-shipment-next-btn.pending,.admin-shipment-next-btn.shipped{background:var(--purple);color:#fff}.admin-shipment-next-btn.info{color:#fff;background:#0e7490}.admin-shipment-next-btn.success{color:#fff;background:#15803d}.admin-shipment-next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #15151d1f}.admin-shipment-next-btn:disabled{opacity:.65;cursor:not-allowed}.admin-shipment-completed-badge{color:#15803d;white-space:nowrap;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.admin-shipments-empty-cell{text-align:center;height:90px;color:var(--muted);font-size:13px;font-weight:850}.admin-shipments-empty-cell svg{color:var(--purple);vertical-align:middle;margin-right:8px}@media (width<=1180px){.admin-shipments-summary-grid,.admin-shipment-form-grid{grid-template-columns:repeat(2,1fr)}.admin-shipments-toolbar{flex-direction:column;align-items:flex-start}.admin-shipments-toolbar-actions,.admin-shipments-search{width:100%}.admin-shipments-filter,.admin-shipments-clear-btn{flex:1}}@media (width<=720px){.admin-shipments-summary-grid,.admin-shipment-form-grid{grid-template-columns:1fr}.admin-shipments-toolbar-actions{flex-direction:column;align-items:stretch}.admin-shipments-filter,.admin-shipments-clear-btn,.admin-shipment-form-actions button{width:100%}}@media (width<=620px){.admin-shipments-table{min-width:0}.admin-shipments-table thead{display:none}.admin-shipments-table,.admin-shipments-table tbody,.admin-shipments-table tr,.admin-shipments-table td{width:100%;display:block}.admin-shipments-table tbody tr{border-bottom:1px solid var(--border);background:#fff;padding:14px}.admin-shipments-table tbody tr:last-child{border-bottom:none}.admin-shipments-table td{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;border:none!important;padding:10px 0!important}.admin-shipments-table td:before{content:attr(data-label);color:var(--muted);min-width:92px;font-size:11px;font-weight:950}.admin-shipments-tracking-box{justify-content:flex-end}.admin-shipment-next-btn,.admin-shipment-completed-badge{width:100%}}.admin-returns-page{gap:22px;display:grid}@keyframes adminReturnsSpin{to{transform:rotate(360deg)}}.admin-returns-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-returns-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0f}.admin-returns-summary-card>svg{color:#7c3aed;background:#7c3aed1a;border-radius:16px;width:44px;height:44px;padding:11px}.admin-returns-summary-card.pending>svg{color:#c2410c;background:#fff7ed}.admin-returns-summary-card.approved>svg{color:#15803d;background:#ecfdf5}.admin-returns-summary-card.closed>svg{color:#1d4ed8;background:#eff6ff}.admin-returns-summary-card p{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:900}.admin-returns-summary-card h3{color:#0f172a;margin-bottom:6px;font-size:26px;font-weight:950;line-height:1}.admin-returns-summary-card span{color:#64748b;font-size:12px;font-weight:750}.admin-returns-list-card{gap:16px;display:grid}.admin-returns-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-returns-toolbar h2{color:#0f172a;margin-bottom:5px;font-size:24px;font-weight:950}.admin-returns-toolbar p{color:#64748b;font-size:13px;font-weight:750}.admin-returns-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-returns-filter{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;outline:none;height:43px;padding:0 15px;font-size:13px;font-weight:850}.admin-returns-note{color:#c2410c;background:#fff7ed;border:1px solid #c2410c29;border-radius:16px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:800;display:flex}.admin-returns-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #0f172a24;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:240px;padding:28px;display:flex}.admin-returns-state svg{color:#7c3aed}.admin-returns-state h3{color:#0f172a;font-size:22px;font-weight:950}.admin-returns-state p{color:#64748b;font-size:13px;font-weight:750}.admin-returns-grid{gap:16px;display:grid}.admin-return-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.admin-return-product-image{background:#f1f5f9;border:1px solid #0f172a14;border-radius:20px;width:150px;height:150px;overflow:hidden}.admin-return-product-image img{object-fit:cover;width:100%;height:100%}.admin-return-product-image div{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:12px;font-weight:850;display:flex}.admin-return-content{gap:13px;min-width:0;display:grid}.admin-return-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-return-order{color:#7c3aed;background:#7c3aed1a;border-radius:999px;align-items:center;width:fit-content;min-height:26px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.admin-return-top h3{color:#0f172a;margin-bottom:7px;font-size:19px;font-weight:950;line-height:1.25}.admin-return-top p{color:#64748b;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-return-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.admin-return-status.pending{color:#c2410c;background:#fff7ed}.admin-return-status.approved{color:#1d4ed8;background:#eff6ff}.admin-return-status.completed{color:#15803d;background:#ecfdf5}.admin-return-status.rejected{color:#be123c;background:#fff1f2}.admin-return-meta-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-return-meta-grid div,.admin-return-expanded div{background:#f8fafc;border:1px solid #0f172a0f;border-radius:16px;min-width:0;padding:12px}.admin-return-meta-grid span,.admin-return-expanded span{color:#64748b;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.admin-return-meta-grid strong,.admin-return-expanded strong{color:#0f172a;word-break:break-word;align-items:center;gap:6px;font-size:12px;font-weight:950;line-height:1.45;display:flex}.admin-return-meta-grid small{color:#64748b;word-break:break-word;margin-top:5px;font-size:11px;font-weight:750;display:block}.admin-return-note-box{background:#f5f3ff;border:1px solid #7c3aed24;border-radius:16px;padding:13px}.admin-return-note-box span{color:#7c3aed;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.admin-return-note-box p{color:#475569;font-size:13px;font-weight:750;line-height:1.6}.admin-return-expanded{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-return-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-return-actions button,.admin-return-locked{border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.admin-return-actions button{color:#0f172a;background:#f1f5f9}.admin-return-actions button:hover{color:#fff;background:#7c3aed;transform:translateY(-2px)}.admin-return-actions button.secondary{color:#334155;background:#f8fafc;border:1px solid #0f172a14}.admin-return-actions button.success{color:#15803d;background:#ecfdf5}.admin-return-actions button.success:hover{color:#fff;background:#15803d}.admin-return-actions button.danger{color:#be123c;background:#fff1f2}.admin-return-actions button.danger:hover{color:#fff;background:#be123c}.admin-return-actions button:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-return-locked{color:#64748b;background:#f8fafc;border:1px solid #0f172a14}@media (width<=1180px){.admin-returns-summary-grid,.admin-return-meta-grid,.admin-return-expanded{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-returns-toolbar{flex-direction:column;align-items:flex-start}.admin-returns-tools,.admin-orders-search,.admin-returns-filter{width:100%}.admin-return-card{grid-template-columns:120px minmax(0,1fr)}.admin-return-product-image{width:120px;height:120px}.admin-return-top{flex-direction:column}}@media (width<=720px){.admin-returns-summary-grid,.admin-return-card{grid-template-columns:1fr}.admin-return-product-image{width:100%;height:230px}.admin-return-meta-grid,.admin-return-expanded{grid-template-columns:1fr}.admin-return-actions{flex-direction:column;align-items:stretch}.admin-return-actions button,.admin-return-locked{width:100%}}@media (width<=420px){.admin-return-product-image{height:190px}.admin-returns-note{align-items:flex-start}.admin-return-top h3{font-size:17px}}.admin-refunds-page{gap:22px;display:grid}@keyframes adminRefundsSpin{to{transform:rotate(360deg)}}.admin-refunds-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-refunds-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0f}.admin-refunds-summary-card>svg{color:#7c3aed;background:#7c3aed1a;border-radius:16px;width:44px;height:44px;padding:11px}.admin-refunds-summary-card.pending>svg{color:#c2410c;background:#fff7ed}.admin-refunds-summary-card.completed>svg{color:#15803d;background:#ecfdf5}.admin-refunds-summary-card.amount>svg{color:#1d4ed8;background:#eff6ff}.admin-refunds-summary-card p{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:900}.admin-refunds-summary-card h3{color:#0f172a;margin-bottom:6px;font-size:24px;font-weight:950;line-height:1.1}.admin-refunds-summary-card span{color:#64748b;font-size:12px;font-weight:750}.admin-refunds-list-card{gap:16px;display:grid}.admin-refunds-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-refunds-toolbar h2{color:#0f172a;margin-bottom:5px;font-size:24px;font-weight:950}.admin-refunds-toolbar p{color:#64748b;font-size:13px;font-weight:750}.admin-refunds-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-refunds-filter{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;outline:none;height:43px;padding:0 15px;font-size:13px;font-weight:850}.admin-refunds-note{color:#c2410c;background:#fff7ed;border:1px solid #c2410c29;border-radius:16px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:800;display:flex}.admin-refunds-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #0f172a24;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:240px;padding:28px;display:flex}.admin-refunds-state svg{color:#7c3aed}.admin-refunds-state h3{color:#0f172a;font-size:22px;font-weight:950}.admin-refunds-state p{color:#64748b;font-size:13px;font-weight:750}.admin-refunds-grid{gap:16px;display:grid}.admin-refund-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0d}.admin-refund-product-image{background:#f1f5f9;border:1px solid #0f172a14;border-radius:20px;width:150px;height:150px;overflow:hidden}.admin-refund-product-image img{object-fit:cover;width:100%;height:100%}.admin-refund-product-image div{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:12px;font-weight:850;display:flex}.admin-refund-content{gap:13px;min-width:0;display:grid}.admin-refund-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-refund-order{color:#7c3aed;background:#7c3aed1a;border-radius:999px;align-items:center;width:fit-content;min-height:26px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.admin-refund-top h3{color:#0f172a;margin-bottom:7px;font-size:19px;font-weight:950;line-height:1.25}.admin-refund-top p{color:#64748b;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-refund-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.admin-refund-status.pending{color:#c2410c;background:#fff7ed}.admin-refund-status.completed{color:#15803d;background:#ecfdf5}.admin-refund-status.failed{color:#be123c;background:#fff1f2}.admin-refund-meta-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-refund-meta-grid div,.admin-refund-expanded div{background:#f8fafc;border:1px solid #0f172a0f;border-radius:16px;min-width:0;padding:12px}.admin-refund-meta-grid span,.admin-refund-expanded span{color:#64748b;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.admin-refund-meta-grid strong,.admin-refund-expanded strong{color:#0f172a;word-break:break-word;align-items:center;gap:6px;font-size:12px;font-weight:950;line-height:1.45;display:flex}.admin-refund-meta-grid small{color:#64748b;word-break:break-word;margin-top:5px;font-size:11px;font-weight:750;display:block}.admin-refund-reference-box{background:#f5f3ff;border:1px solid #7c3aed24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.admin-refund-reference-box span{color:#7c3aed;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.admin-refund-reference-box strong{color:#0f172a;word-break:break-word;margin-bottom:6px;font-size:15px;font-weight:950;display:block}.admin-refund-reference-box p{color:#64748b;font-size:12px;font-weight:750;line-height:1.5}.admin-refund-reference-box button{color:#fff;background:#7c3aed;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.admin-refund-expanded{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-refund-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-refund-actions button,.admin-refund-locked{border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.admin-refund-actions button{color:#0f172a;background:#f1f5f9}.admin-refund-actions button:hover{color:#fff;background:#7c3aed;transform:translateY(-2px)}.admin-refund-actions button.secondary{color:#334155;background:#f8fafc;border:1px solid #0f172a14}.admin-refund-actions button.success{color:#15803d;background:#ecfdf5}.admin-refund-actions button.success:hover{color:#fff;background:#15803d}.admin-refund-actions button.danger{color:#be123c;background:#fff1f2}.admin-refund-actions button.danger:hover{color:#fff;background:#be123c}.admin-refund-actions button:disabled{opacity:.65;cursor:not-allowed;transform:none}.admin-refund-locked{color:#64748b;background:#f8fafc;border:1px solid #0f172a14}@media (width<=1180px){.admin-refunds-summary-grid,.admin-refund-meta-grid,.admin-refund-expanded{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-refunds-toolbar{flex-direction:column;align-items:flex-start}.admin-refunds-tools,.admin-orders-search,.admin-refunds-filter{width:100%}.admin-refund-card{grid-template-columns:120px minmax(0,1fr)}.admin-refund-product-image{width:120px;height:120px}.admin-refund-top{flex-direction:column}.admin-refund-reference-box{grid-template-columns:1fr}.admin-refund-reference-box button{width:100%}}@media (width<=720px){.admin-refunds-summary-grid,.admin-refund-card{grid-template-columns:1fr}.admin-refund-product-image{width:100%;height:230px}.admin-refund-meta-grid,.admin-refund-expanded{grid-template-columns:1fr}.admin-refund-actions{flex-direction:column;align-items:stretch}.admin-refund-actions button,.admin-refund-locked{width:100%}}@media (width<=420px){.admin-refund-product-image{height:190px}.admin-refunds-note{align-items:flex-start}.admin-refund-top h3{font-size:17px}}.admin-dashboard-view-btn{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.admin-dashboard-view-btn:hover{color:#fff;background:#a78bfa;transform:translateY(-1px)}.admin-dashboard-view-btn svg{width:15px;height:15px}.admin-sales-page{gap:22px;display:grid}.admin-sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-sales-summary-card{background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0f}.admin-sales-summary-card>svg{color:#7c3aed;background:#7c3aed1a;border-radius:16px;width:44px;height:44px;padding:11px}.admin-sales-summary-card.paid>svg{color:#15803d;background:#ecfdf5}.admin-sales-summary-card.delivered>svg{color:#1d4ed8;background:#eff6ff}.admin-sales-summary-card.trend>svg{color:#c2410c;background:#fff7ed}.admin-sales-summary-card p{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:900}.admin-sales-summary-card h3{color:#0f172a;margin-bottom:6px;font-size:24px;font-weight:950;line-height:1.1}.admin-sales-summary-card span{color:#64748b;font-size:12px;font-weight:750}.admin-sales-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-sales-card{gap:15px;display:grid}.admin-sales-card-title,.admin-sales-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-sales-card-title h2,.admin-sales-toolbar h2{color:#0f172a;margin-bottom:5px;font-size:22px;font-weight:950}.admin-sales-card-title p,.admin-sales-toolbar p{color:#64748b;font-size:13px;font-weight:750}.admin-sales-card-title>svg{color:#7c3aed}.admin-sales-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #0f172a24;border-radius:18px;justify-content:center;align-items:center;min-height:130px;padding:20px;font-size:13px;font-weight:800;display:flex}.admin-sales-mini-list{gap:10px;display:grid}.admin-sales-mini-row{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-sales-mini-row span{color:#64748b;font-size:13px;font-weight:800}.admin-sales-mini-row strong{color:#0f172a;font-size:14px;font-weight:950}.admin-sales-table-wrap{width:100%;overflow-x:auto}.admin-sales-table{border-collapse:collapse;width:100%;min-width:760px}.admin-sales-table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;padding:13px 14px;font-size:12px;font-weight:950}.admin-sales-table td{color:#0f172a;white-space:nowrap;border-top:1px solid #0f172a12;padding:14px;font-size:13px;font-weight:750}.admin-sales-table tbody tr:hover{background:#faf5ff}@media (width<=1180px){.admin-sales-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-sales-grid-two{grid-template-columns:1fr}}@media (width<=760px){.admin-sales-summary-grid{grid-template-columns:1fr}.admin-sales-card-title,.admin-sales-toolbar{flex-direction:column;align-items:flex-start}.admin-sales-toolbar .admin-orders-search{width:100%}}.admin-notification-wrap{align-items:center;display:flex;position:relative}.admin-notification-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex;position:relative}.admin-notification-btn:hover{color:#7c3aed;background:#f5f3ff;transform:translateY(-1px)}.admin-notification-btn span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:-4px;right:-4px}.admin-notification-dropdown{z-index:80;background:#fff;border:1px solid #0f172a17;border-radius:22px;width:380px;max-width:calc(100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.admin-notification-head{background:#f8fafc;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-notification-head strong{color:#0f172a;font-size:15px;font-weight:950;display:block}.admin-notification-head small{color:#64748b;font-size:12px;font-weight:750}.admin-notification-head button{color:#7c3aed;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-notification-list{max-height:390px;padding:8px;overflow-y:auto}.admin-notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:12px;transition:all .2s;display:grid}.admin-notification-item:hover{background:#f8fafc}.admin-notification-dot{background:#7c3aed;border-radius:999px;width:9px;height:9px;margin-top:6px}.admin-notification-dot.order{background:#2563eb}.admin-notification-dot.return{background:#f97316}.admin-notification-dot.refund{background:#16a34a}.admin-notification-item strong{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:950;display:block}.admin-notification-item p{color:#475569;margin-bottom:5px;font-size:12px;font-weight:750;line-height:1.45}.admin-notification-item small{color:#94a3b8;font-size:11px;font-weight:800}.admin-notification-empty{color:#64748b;text-align:center;padding:24px 16px;font-size:13px;font-weight:800}.admin-spin{animation:1s linear infinite adminNotifySpin}@keyframes adminNotifySpin{to{transform:rotate(360deg)}}@media (width<=760px){.admin-notification-dropdown{width:340px;right:-72px}}.os-home-product-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.os-category-card{text-align:left}@media (width<=1240px){.os-home-product-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.os-home-product-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.os-home-product-grid-five{grid-template-columns:1fr}}.customer-shipment-box{background:var(--soft-bg);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;padding:16px;display:grid}.customer-shipment-box div{background:#fff;border-radius:14px;padding:12px}.customer-shipment-box span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:900;display:block}.customer-shipment-box strong{color:var(--black);font-size:13px;font-weight:950}.customer-track-link{background:var(--purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:950;display:inline-flex}.customer-track-link:hover{background:var(--purple-dark)}@media (width<=900px){.customer-shipment-box{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.customer-shipment-box{grid-template-columns:1fr}}.return-product-image{border:1px solid var(--border);background:#f8fafc;border-radius:18px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.refund-transaction-box small{margin-top:6px;display:block}.return-product-image div{width:100%;height:100%;color:var(--muted);place-items:center;font-size:11px;font-weight:900;display:grid}.return-reason-box.admin-note{background:#f5f3ff;border-color:#7c3aed2e}.details-image-choice{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:14px;width:62px;height:62px;padding:0;transition:all .2s;overflow:hidden}.product-details-page{padding:28px 0 64px}.product-details-container{width:min(100% - 64px, var(--container));margin:0 auto}.details-breadcrumb{border:1px solid var(--border);background:#fff;border-radius:999px;width:fit-content;margin-bottom:22px;padding:10px 14px;box-shadow:0 8px 20px #15151d0a}.details-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ecommerce-detail-card{background:#fff;border-radius:30px;grid-template-columns:minmax(380px,.92fr) minmax(0,1fr);gap:42px;padding:30px;display:grid}.detail-gallery-area{align-content:start;gap:14px;display:grid}.detail-main-image{background:linear-gradient(135deg,#f8f7ff,#f1f1f7);border:1px solid #7c3aed24;border-radius:28px;height:520px;position:relative;overflow:hidden}.detail-main-image img{object-fit:cover;width:100%;height:100%}.details-badge{background:var(--purple);color:#fff;letter-spacing:.2px;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:11px;font-weight:950;display:inline-flex;top:18px;left:18px}.detail-thumb-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:0}.detail-thumb{background:#fff;border:2px solid #0000;border-radius:18px;height:92px;box-shadow:0 8px 20px #15151d0d}.detail-thumb.active{border-color:var(--purple);box-shadow:0 12px 28px #7c3aed33}.ecommerce-detail-content{padding:4px 4px 4px 0}.details-meta{gap:8px;margin-bottom:12px}.details-meta span{background:var(--purple-soft);color:var(--purple);align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.ecommerce-detail-content h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:clamp(34px,3.5vw,50px);line-height:1.08}.details-short,.details-description{color:var(--muted);margin-bottom:16px;font-size:14px;font-weight:750;line-height:1.75}.details-rating{color:#f59e0b;background:#fff7ed;border:1px solid #f59e0b33;border-radius:999px;margin-bottom:16px;padding:8px 12px}.details-rating div,.reviews-score-box div,.review-stars{color:#f59e0b}.details-rating strong{color:var(--black);font-weight:950}.details-price-row{margin-bottom:14px}.details-price-row strong{color:var(--black);font-size:34px}.details-total-box{border-radius:20px;margin:0 0 16px;padding:16px}.details-total-box strong{font-size:26px}.details-installment{background:var(--purple-soft);color:var(--purple);border-radius:999px;width:fit-content;margin:0 0 14px;padding:8px 12px;font-size:12px;font-weight:900}.details-divider{margin:10px 0 18px}.product-image-selector{margin-bottom:18px}.details-image-choice-row{flex-wrap:wrap;gap:10px;display:flex}.details-image-choice{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;width:66px;height:66px;padding:0;transition:all .2s;overflow:hidden;box-shadow:0 8px 20px #15151d0f}.details-image-choice img{object-fit:cover;width:100%;height:100%}.details-image-choice.active{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 10px 24px #7c3aed38}.ecommerce-info-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.ecommerce-info-grid div{border-radius:16px;padding:13px}.details-purchase-row{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:16px;padding:14px}.ecommerce-quantity{width:150px;height:44px}.quantity-control button:disabled{opacity:.45;cursor:not-allowed}.stock-hint strong{color:var(--purple)}.ecommerce-actions{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 48px;gap:12px}.details-buy-btn,.outline-cart-btn,.details-wishlist-round{height:48px}.details-buy-btn{box-shadow:0 12px 24px #7c3aed33}.outline-cart-btn{background:#fff}.details-wishlist-round.active{color:#be123c;background:#fff1f2}.details-delivery-box{border-radius:20px}.details-delivery-box>div{padding:15px}.product-reviews-section{margin-top:36px}.reviews-summary-card{border-radius:28px;padding:28px}.reviews-score-box{width:175px;min-height:150px}.reviews-layout{grid-template-columns:minmax(0,1fr) 420px;gap:24px}.reviews-list-card,.review-form-card{border-radius:26px;padding:24px}.review-rating-picker div{justify-content:flex-start;height:50px}.review-rating-picker button{color:#cbd5e1}.review-rating-picker button.active,.review-rating-picker button:hover{color:#f59e0b;background:#fff}.review-form-field input,.review-form-field textarea{background:#f8fafc}.review-form-note{background:var(--purple-soft);color:var(--purple);border-radius:14px;padding:11px 12px;font-weight:850}.related-products-section{margin-top:36px}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:18px}.related-product-card{border-radius:22px;padding:14px}.related-product-card img{width:100px;height:86px}@media (width<=1180px){.ecommerce-detail-card,.reviews-layout{grid-template-columns:1fr}.review-form-card{position:static}}@media (width<=900px){.ecommerce-info-grid,.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.product-details-container{width:min(100% - 24px, var(--container))}.ecommerce-detail-card{border-radius:24px;gap:24px;padding:18px}.detail-main-image{border-radius:22px;height:350px}.detail-thumb{height:74px}.ecommerce-detail-content h1{font-size:31px}.details-purchase-row{flex-direction:column;align-items:stretch}.ecommerce-quantity{width:100%}.ecommerce-actions{grid-template-columns:1fr}.details-wishlist-round{border-radius:999px;width:100%}.reviews-summary-card{flex-direction:column;align-items:flex-start;padding:22px}.reviews-score-box{width:100%}.related-products-grid{grid-template-columns:1fr}}@media (width<=520px){.product-details-page{padding-top:18px}.product-details-container{width:min(100% - 18px, var(--container))}.details-breadcrumb{border-radius:16px;flex-wrap:wrap;width:100%}.details-breadcrumb strong{max-width:100%}.ecommerce-detail-card{padding:12px}.detail-main-image{height:285px}.detail-thumb-row{grid-template-columns:repeat(4,1fr);gap:8px}.detail-thumb{border-radius:13px;height:60px}.details-badge{top:12px;left:12px}.ecommerce-detail-content h1{font-size:27px}.details-price-row strong{font-size:28px}.ecommerce-info-grid{grid-template-columns:1fr}.details-total-box div{align-items:flex-start}.reviews-list-card,.review-form-card{border-radius:22px;padding:16px}.review-item{grid-template-columns:1fr}.review-rating-picker div{justify-content:space-between}.related-product-card{grid-template-columns:86px minmax(0,1fr)}.related-product-card img{width:86px;height:76px}}.checkout-payment-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-payment-title-row em{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;min-height:24px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:950}.checkout-payment-card.payment-coming-soon{opacity:.72;cursor:not-allowed;background:#f8fafc;border-color:#e5e7eb}.checkout-payment-card.payment-coming-soon:hover{transform:none}.checkout-payment-card.payment-coming-soon>span{color:#c2410c;background:#fff7ed}.checkout-ready-hint{color:#c2410c;background:#fff7ed;border:1px solid #c2410c2e;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:12px;font-weight:850;display:flex}.order-card-image{background:#f8fafc;border:1px solid #94a3b824;border-radius:22px;justify-content:center;align-items:center;width:130px;min-width:130px;height:130px;display:flex;overflow:hidden}.order-card-image img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.order-card-modern{flex-direction:column}.order-card-image{width:100%;height:240px}.order-product-mini{flex-direction:column;align-items:flex-start}.order-product-mini-actions{width:100%}.order-mini-link-btn,.order-buy-again-btn{flex:1;justify-content:center}}.order-product-mini-left img{object-fit:cover;border:1px solid var(--border);background:#f8fafc;border-radius:14px;flex-shrink:0;width:52px;height:52px}.order-product-mini-left>div{min-width:0}.order-product-mini-left strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-product-mini-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-mini-link-btn,.order-buy-again-btn{border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.order-buy-again-btn{cursor:pointer;color:#fff;background:#111827;border:none}@media (width<=768px){.order-card-modern{flex-direction:column}.order-card-image{width:100%;height:240px}.order-product-mini{flex-direction:column;align-items:flex-start}.order-product-mini-actions{width:100%}.order-mini-link-btn,.order-buy-again-btn{flex:1;justify-content:center}}.order-card-modern{background:#fff;border:1px solid #94a3b81f;border-radius:24px;align-items:flex-start;gap:20px;margin-bottom:20px;padding:22px;display:flex}.order-card-image img{object-fit:cover;object-position:center;width:100%;height:100%}.order-products-list{flex-direction:column;gap:12px;display:flex}.order-product-mini{background:#f8fafc;border:1px solid #94a3b81a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.order-product-mini-left strong{color:#111827;font-size:14px;display:block}.order-product-mini-left span{color:#64748b;margin-top:4px;font-size:13px;display:block}.order-product-mini-actions{align-items:center;gap:10px;display:flex}.order-mini-link-btn,.order-buy-again-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.order-mini-link-btn{color:#4338ca;background:#eef2ff}.order-buy-again-btn{color:#fff;background:#111827}.order-buy-again-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.order-card-modern{flex-direction:column}.order-card-image{width:100%;height:240px}.order-product-mini{flex-direction:column;align-items:flex-start}.order-product-mini-actions{width:100%}.order-mini-link-btn,.order-buy-again-btn{flex:1;width:100%}}.order-card-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;width:150px;min-width:150px;height:150px;overflow:hidden}.order-card-main{flex:1}.order-card-modern{align-items:flex-start;gap:20px;display:flex}.order-card-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;width:150px;min-width:150px;height:150px;overflow:hidden}.order-card-image img{object-fit:cover;width:100%;height:100%;display:block}.order-card-main{flex:1;min-width:0}.order-product-mini-left{align-items:center;gap:12px;min-width:0;display:flex}.order-product-mini-left img{object-fit:cover;background:#fff;border:1px solid #94a3b81f;border-radius:14px;flex-shrink:0;width:56px;height:56px}@media (width<=768px){.order-card-modern{flex-direction:column}.order-card-image{width:100%;height:240px}}.wishlist-cart-btn,.wishlist-remove-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:46px;font-weight:850;display:inline-flex}@media (width<=1024px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wishlist-grid{grid-template-columns:1fr}.wishlist-card-image{height:190px}}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.wishlist-card{background:#fff;border:1px solid #94a3b824;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.wishlist-card-image{background:#f8fafc;width:100%;height:175px;display:block;position:relative;overflow:hidden}.wishlist-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wishlist-featured-badge{color:#fff;background:#7c3aed;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.wishlist-card-body{padding:14px}.wishlist-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.wishlist-card-tags span{color:#7c3aed;background:#7c3aed14;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.wishlist-card-body h3{color:#111827;margin:0 0 8px;font-size:16px;font-weight:900;line-height:1.25}.wishlist-rating-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wishlist-rating-row span,.wishlist-rating-row small{color:#f59e0b;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.wishlist-rating-row small{color:#16a34a}.wishlist-price-row{margin-bottom:12px}.wishlist-price-row strong{color:#111827;font-size:20px;font-weight:950}.wishlist-card-actions{grid-template-columns:1fr 42px;gap:8px;display:grid}.wishlist-cart-btn,.wishlist-remove-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:13px;font-weight:850;display:inline-flex}.wishlist-cart-btn{color:#fff;background:#111827}.wishlist-remove-btn{color:#dc2626;background:#fee2e2}.wishlist-cart-btn:disabled,.wishlist-remove-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=1200px){.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-card-image{height:165px}}@media (width<=560px){.wishlist-grid{grid-template-columns:1fr}.wishlist-card-image{height:170px}}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.cart-items-card,.cart-summary-card{background:#fff;border:1px solid #94a3b824;border-radius:24px;box-shadow:0 12px 30px #0f172a0a}.cart-items-card{padding:20px}.cart-items-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cart-items-header span{color:#7c3aed;font-size:12px;font-weight:900}.cart-items-header h2{color:#111827;margin:4px 0 0;font-size:24px;font-weight:950}.cart-clear-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.cart-items-list{flex-direction:column;gap:14px;display:flex}.cart-item{background:#f8fafc;border:1px solid #94a3b81f;border-radius:20px;grid-template-columns:110px minmax(0,1fr) 128px 120px 44px;align-items:center;gap:16px;padding:14px;display:grid}.cart-item-image{background:#fff;border:1px solid #94a3b824;border-radius:16px;width:110px;height:96px;overflow:hidden}.cart-item-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cart-item-info{min-width:0}.cart-item-info h3{color:#111827;margin:0 0 7px;font-size:17px;font-weight:950;line-height:1.25}.cart-item-info p{color:#7c3aed;margin:0 0 8px;font-size:12px;font-weight:850}.cart-item-meta{flex-wrap:wrap;gap:8px;display:flex}.cart-item-meta span{color:#64748b;background:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.cart-quantity-control{background:#fff;border:1px solid #94a3b82e;border-radius:999px;grid-template-columns:38px 1fr 38px;align-items:center;height:42px;display:grid;overflow:hidden}.cart-quantity-control button{color:#111827;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:42px;display:inline-flex}.cart-quantity-control button:disabled{opacity:.45;cursor:not-allowed}.cart-quantity-control span{text-align:center;color:#111827;font-size:14px;font-weight:950}.cart-item-total span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.cart-item-total strong{color:#111827;font-size:17px;font-weight:950}.cart-remove-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cart-summary-card{padding:20px;position:sticky;top:120px}.cart-summary-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cart-summary-header>span{color:#7c3aed;background:#7c3aed14;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cart-summary-header h2{color:#111827;margin:0;font-size:21px;font-weight:950}.cart-summary-header p{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:700}.cart-summary-lines{gap:12px;margin-bottom:18px;display:grid}.cart-summary-lines div,.cart-grand-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-summary-lines span{color:#64748b;font-size:13px;font-weight:800}.cart-summary-lines strong{color:#111827;font-size:14px;font-weight:950}.cart-grand-total{background:linear-gradient(135deg,#faf7ff,#f3f0ff);border:1px solid #7c3aed1f;border-radius:18px;margin-bottom:16px;padding:16px}.cart-grand-total span{color:#7c3aed;font-size:13px;font-weight:900}.cart-grand-total strong{color:#111827;font-size:24px;font-weight:950}.cart-checkout-btn{color:#fff;background:#111827;border-radius:15px;justify-content:center;align-items:center;height:48px;margin-bottom:16px;font-size:14px;font-weight:900;display:flex}.cart-summary-services{gap:10px;display:grid}.cart-summary-services div{color:#64748b;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}@media (width<=1150px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}}@media (width<=820px){.cart-item{grid-template-columns:96px minmax(0,1fr);gap:14px}.cart-item-image{width:96px;height:90px}.cart-quantity-control,.cart-item-total,.cart-remove-btn{grid-column:1/-1}.cart-remove-btn{width:100%}}@media (width<=560px){.cart-items-header{flex-direction:column;align-items:flex-start}.cart-clear-btn{justify-content:center;width:100%}.cart-item{grid-template-columns:1fr}.cart-item-image{width:100%;height:190px}}.os-notification-wrap,.os-notification-btn{position:relative}.os-notification-dropdown{z-index:9999;background:#fff;border:1px solid #94a3b82e;border-radius:20px;width:360px;max-height:460px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 45px #0f172a24}.os-notification-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.os-notification-header strong{color:#111827;font-size:15px;font-weight:950;display:block}.os-notification-header small{color:#64748b;margin-top:2px;font-size:12px;font-weight:700;display:block}.os-notification-header button{color:#7c3aed;cursor:pointer;background:#7c3aed14;border:none;border-radius:999px;height:32px;padding:0 11px;font-size:12px;font-weight:850}.os-notification-list{max-height:390px;padding:8px;overflow-y:auto}.os-notification-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:10px;display:grid}.os-notification-item:hover{background:#f8fafc}.os-notification-item.unread{background:#7c3aed0f}.os-notification-icon{color:#4338ca;background:#eef2ff;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.os-notification-item.success .os-notification-icon{color:#16a34a;background:#dcfce7}.os-notification-item.warning .os-notification-icon{color:#ea580c;background:#fff7ed}.os-notification-item.danger .os-notification-icon{color:#dc2626;background:#fee2e2}.os-notification-content strong{color:#111827;font-size:13px;font-weight:950;display:block}.os-notification-content small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.os-notification-content em{color:#94a3b8;margin-top:5px;font-size:11px;font-style:normal;font-weight:750;display:block}.os-notification-empty{text-align:center;color:#64748b;padding:28px 18px}.os-notification-empty p{margin:8px 0 0;font-size:13px;font-weight:800}@media (width<=520px){.os-notification-dropdown{width:min(92vw,360px);right:-110px}}.addresses-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.address-card{background:#fff;border:1px solid #94a3b824;border-radius:22px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.address-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.address-card-icon{color:#7c3aed;background:#7c3aed14;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.address-card-header h3{color:#111827;margin:0;font-size:18px;font-weight:950}.address-card-header p{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:800}.address-card-body{gap:9px;margin-bottom:14px;display:grid}.address-card-body p{color:#475569;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:750;line-height:1.55;display:flex}.address-card-body svg{color:#7c3aed;flex-shrink:0;margin-top:2px}.address-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.address-badges span{color:#16a34a;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.address-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-edit-btn,.address-delete-btn,.addresses-save-btn,.addresses-add-btn,.addresses-back-btn,.addresses-empty-btn{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:850;display:inline-flex}.address-edit-btn,.addresses-add-btn,.addresses-save-btn,.addresses-empty-btn{color:#fff;background:#111827}.address-delete-btn{color:#dc2626;background:#fee2e2}.addresses-back-btn{color:#111827;background:#f8fafc;border:1px solid #94a3b82e}.addresses-form-card{background:#fff;border:1px solid #94a3b824;border-radius:24px;margin-bottom:20px;padding:20px;box-shadow:0 10px 24px #0f172a0a}.addresses-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.addresses-form-grid label span{color:#111827;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.addresses-form-grid input,.addresses-form-grid textarea{color:#111827;background:#f8fafc;border:1px solid #94a3b838;border-radius:13px;width:100%;min-height:44px;padding:0 13px;font-size:14px}.addresses-form-grid textarea{resize:vertical;min-height:105px;padding-top:12px}.addresses-full-field{grid-column:1/-1}.addresses-input-icon{position:relative}.addresses-input-icon svg{color:#7c3aed;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.addresses-input-icon input{padding-left:38px}.addresses-check-row{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.addresses-check-row label{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}@media (width<=850px){.addresses-list,.addresses-form-grid{grid-template-columns:1fr}}.returns-list{gap:18px;display:grid}.return-card{background:#fff;border:1px solid #94a3b824;border-radius:24px;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0a}.return-product-image{background:#f8fafc;border:1px solid #94a3b824;border-radius:20px;width:180px;height:180px;overflow:hidden}.return-product-image img{object-fit:cover;width:100%;height:100%}.return-product-image>div{color:#94a3b8;place-items:center;height:100%;font-size:12px;font-weight:850;display:grid}.return-card-top{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.return-card-top h3{color:#111827;margin:0 0 5px;font-size:21px;font-weight:950}.return-card-top p{color:#64748b;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.return-status,.refund-status{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.return-status.pending,.refund-status.pending{color:#c2410c;background:#fff7ed}.return-status.success,.refund-status.success{color:#16a34a;background:#dcfce7}.return-status.danger,.refund-status.danger{color:#dc2626;background:#fee2e2}.return-status.info,.refund-status.info{color:#4338ca;background:#eef2ff}.return-info-grid,.refund-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.return-info-grid div,.refund-info-grid div{background:#f8fafc;border:1px solid #94a3b81a;border-radius:16px;padding:12px}.return-info-grid span,.refund-info-grid span{color:#64748b;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:850;display:flex}.return-info-grid b,.refund-info-grid b{color:#111827;font-size:14px;font-weight:950}.return-reason-box,.refund-info-box,.refund-transaction-box,.refund-empty-box{background:#f8fafc;border:1px solid #94a3b81a;border-radius:18px;margin-top:12px;padding:14px}.return-reason-box span{color:#7c3aed;font-size:11px;font-weight:900}.return-reason-box strong{color:#111827;margin:5px 0;font-size:14px;font-weight:900;display:block}.return-reason-box p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.55}.admin-note{background:#fff7ed}.refund-info-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.refund-info-header>span{color:#7c3aed;background:#7c3aed14;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.refund-info-header h4{color:#111827;margin:0;font-size:16px;font-weight:950}.refund-info-header p{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:750}.refund-transaction-box span{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.refund-transaction-box strong{color:#111827;margin-top:6px;font-size:14px;font-weight:950;display:block}.refund-transaction-box p,.refund-transaction-box small{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:750;display:block}.refund-empty-box{color:#c2410c;background:#fff7ed;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}@media (width<=900px){.return-card{grid-template-columns:1fr}.return-product-image{width:100%;height:240px}.return-info-grid,.refund-info-grid{grid-template-columns:1fr}.return-card-top{flex-direction:column}}
