@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.auth-page{color:#fff;background:radial-gradient(circle at 15% 20%,#684bff4d,#0000 35%),radial-gradient(circle at 85% 80%,#00b7ff33,#0000 35%),linear-gradient(135deg,#080d22,#111b3e 55%,#171039);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:35px 18px;font-family:inherit;display:flex;position:relative;overflow:hidden}.auth-card{-webkit-backdrop-filter:blur(22px);z-index:1;background:#ffffff13;border:1px solid #ffffff26;border-radius:25px;width:100%;max-width:490px;padding:34px;position:relative;box-shadow:0 25px 80px #0006}.auth-back{color:#b9c8ff;cursor:pointer;background:0 0;border:none;margin-bottom:25px;font-size:13px;display:inline-block}.auth-back:hover{color:#fff}.auth-brand{color:#fff;letter-spacing:.7px;justify-content:center;align-items:center;gap:12px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.auth-brand b{color:#a99aff}.auth-logo{background:linear-gradient(135deg,#7960ff,#24b8f5);border-radius:15px;place-items:center;width:47px;height:47px;font-size:25px;font-weight:900;display:grid;box-shadow:0 7px 25px #6a5bff66}.auth-heading{text-align:center;margin:30px 0 25px}.auth-eyebrow{color:#a99aff;letter-spacing:2.5px;font-size:10px;font-weight:800}.auth-heading h1{color:#fff;margin:12px 0 9px;font-size:31px;font-weight:800}.auth-heading p{color:#b9c4e0;font-size:14px;line-height:1.6}.auth-tabs{background:#00000040;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:24px;padding:5px;display:grid}.auth-tabs button{color:#aebbd8;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:13px;font-size:14px;font-weight:700}.auth-tabs button.active{color:#fff;background:linear-gradient(110deg,#7258f5,#3989ee);box-shadow:0 5px 18px #5d5dff4d}.auth-card form{flex-direction:column;gap:17px;display:flex}.auth-card form label{color:#e2e8ff;flex-direction:column;gap:9px;font-size:13px;font-weight:600;display:flex}.auth-card input,.auth-card select{color:#fff;background:#050c228c;border:1px solid #becdff2e;border-radius:11px;outline:none;width:100%;min-height:49px;padding:0 15px;font-size:14px;transition:all .2s}.auth-card input::placeholder{color:#8794b3}.auth-card input:focus,.auth-card select:focus{border-color:#8875ff;box-shadow:0 0 0 3px #7c68ff29}.auth-card select option{color:#fff;background:#17213e}.auth-forgot{justify-content:flex-end;margin-top:-5px;display:flex}.auth-forgot a{color:#b4a8ff;font-size:13px;text-decoration:none}.auth-forgot a:hover{color:#fff}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7659f6,#258fe9);border:none;border-radius:12px;width:100%;min-height:51px;margin-top:5px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 25px #5c5ef547}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5c5ef56b}.auth-message{color:#d6eaff;background:#2d73be24;border:1px solid #78beff40;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.auth-switch{text-align:center;color:#b9c4e0;margin-top:24px;font-size:13px}.auth-switch button{color:#b3a4ff;cursor:pointer;background:0 0;border:none;margin-left:5px;font-weight:800}.auth-terms{color:#8290b0;text-align:center;border-top:1px solid #ffffff1a;margin-top:24px;padding-top:17px;font-size:11px;line-height:1.7}@media (width<=520px){.auth-page{align-items:center;padding:18px 12px}.auth-card{border-radius:20px;padding:25px 19px}.auth-heading h1{font-size:27px}.auth-brand{font-size:16px}}.auth-password-wrap{width:100%;position:relative}.auth-password-wrap input{padding-right:54px}.auth-password-toggle{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #becdff26;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.auth-password-toggle:hover{background:#7c68ff38;border-color:#8875ff}.auth-password-toggle:focus-visible{outline-offset:2px;outline:2px solid #a99aff}.dashboard-page{color:#17213c;background:#f4f6fb;min-height:100vh;font-family:inherit}.dash-header{color:#fff;background:#101b42;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:14px 6%;display:flex}.dash-brand{letter-spacing:.4px;align-items:center;gap:12px;font-weight:800;display:flex}.dash-brand b{color:#8da9ff}.dash-logo{background:linear-gradient(135deg,#4776ff,#a45bff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.dash-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #7182b7;border-radius:10px;padding:11px 20px}.dash-main{width:min(1100px,90%);margin:38px auto}.dash-welcome{color:#fff;background:linear-gradient(120deg,#172c69,#5369ce);border-radius:22px;padding:35px;box-shadow:0 12px 30px #263b741c}.dash-eyebrow{letter-spacing:2px;color:#c2d0ff;font-size:11px;font-weight:800}.dash-welcome h1{margin:13px 0 8px;font-size:clamp(25px,4vw,36px)}.dash-welcome p{color:#e0e7ff;margin:0 0 18px}.dash-email{overflow-wrap:anywhere;background:#ffffff20;border-radius:9px;padding:9px 14px;font-size:13px;display:inline-block}.dash-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 40px;display:grid}.dash-stats article{background:#fff;border:1px solid #e7eaf2;border-radius:16px;padding:23px}.dash-stats article>span{font-size:27px}.dash-stats h3{margin:12px 0 5px;font-size:16px}.dash-stats p{color:#68738c;margin:0;font-size:14px}.dash-section h2{margin-bottom:20px;font-size:23px}.dash-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dash-card{background:#fff;border:1px solid #e7eaf2;border-radius:15px;align-items:center;gap:16px;padding:22px;display:flex}.dash-card-icon{background:#edf1ff;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.dash-card h3{margin:0 0 5px;font-size:16px}.dash-card p{color:#68738c;margin:0;font-size:13px}.dash-arrow{color:#5369ce;margin-left:auto;font-size:22px}.dash-footer{text-align:center;color:#788198;padding:25px 15px;font-size:12px}@media (width<=650px){.dash-header{padding:13px 5%}.dash-brand{font-size:12px}.dash-main{width:92%;margin:22px auto}.dash-welcome{padding:25px 20px}.dash-stats{grid-template-columns:1fr;gap:12px;margin:18px 0 30px}.dash-stats article{padding:17px}.dash-grid{grid-template-columns:1fr}.dash-card{padding:17px}}.dashboard-page:has(.profile-form){color:#f5f6ff;background:radial-gradient(at 0 0,#263b78 0%,#0000 45%),linear-gradient(135deg,#080d20,#151a38 55%,#241641);min-height:100vh}.dashboard-page:has(.profile-form) .dash-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10152be8;border-bottom:1px solid #ffffff18}.dashboard-page:has(.profile-form) .dash-main{max-width:760px;margin:55px auto}.profile-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff16,#ffffff08);border:1px solid #ffffff25;border-radius:22px;padding:35px;box-shadow:0 20px 60px #00000045}.profile-form label{color:#dce2ff;margin:20px 0 9px;font-size:14px;font-weight:600;display:block}.profile-form input{box-sizing:border-box;color:#fff;background:#090f25b8;border:1px solid #ffffff28;border-radius:12px;outline:none;width:100%;padding:15px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.profile-form input:focus{border-color:#8b75ff;box-shadow:0 0 0 3px #8b75ff25}.profile-form input:disabled{color:#aeb8d5;opacity:.8;cursor:not-allowed}.profile-form button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#4776ff,#a34dff);border:0;border-radius:12px;width:100%;margin-top:24px;padding:15px;font-size:15px;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 8px 25px #704cff40}.profile-form button:hover{transform:translateY(-2px)}.profile-form button:disabled{opacity:.6;cursor:wait}.profile-form button[type=button]{box-shadow:none;background:#ffffff12;border:1px solid #ffffff35;margin-top:12px}@media (width<=650px){.dashboard-page:has(.profile-form) .dash-main{width:92%;margin:30px auto}.profile-form{padding:24px 19px}}.shop-page{color:#172033;background:#f7f8fc;min-height:100vh}.shop-header{background:#fff;border-bottom:1px solid #e9ecf3;justify-content:space-between;align-items:center;min-height:70px;padding:12px 7%;display:flex}.shop-brand{color:#14213d;background:0 0;border:0;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.shop-brand b{color:#5265e9}.shop-logo{color:#fff;background:linear-gradient(135deg,#5368f5,#8a52db);border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.shop-header-actions{gap:10px;display:flex}.shop-header-actions button{border:0;border-radius:9px;padding:10px 16px;font-weight:700}.shop-back{color:#33415c;background:#f0f2fa}.shop-cart{color:#fff;background:#5265e9}.shop-main{max-width:1250px;margin:auto;padding:35px 7%}.shop-banner{color:#fff;background:linear-gradient(115deg,#101b42,#273b83 65%,#6550b9);border-radius:22px;align-items:center;min-height:270px;padding:45px;display:flex;position:relative;overflow:hidden}.shop-eyebrow{color:#8295ff;letter-spacing:2px;font-size:11px;font-weight:800}.shop-banner h1{margin:15px 0;font-size:clamp(34px,5vw,52px);line-height:1.12}.shop-banner h1 span{color:#aebaff}.shop-banner p{color:#d4dcf7;line-height:1.6}.shop-banner-art{opacity:.3;font-size:130px;position:absolute;right:10%}.shop-products-section{padding:50px 0}.shop-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.shop-heading h2{color:#17233e;margin:9px 0 5px;font-size:30px}.shop-heading p{color:#8992a5;margin:0}.shop-count{color:#5265e9;font-weight:700}.shop-toolbar{flex-direction:column;gap:18px;margin-bottom:25px;display:flex}.shop-search{background:#fff;border:1px solid #e4e8f2;border-radius:11px;align-items:center;gap:10px;max-width:500px;padding:13px 16px;display:flex}.shop-search input{color:#172033;background:0 0;border:0;outline:0;width:100%}.shop-categories{flex-wrap:wrap;gap:9px;display:flex}.shop-categories button{color:#526078;background:#fff;border:1px solid #e2e6f0;border-radius:30px;padding:10px 17px;font-weight:600}.shop-categories button.active{color:#fff;background:#5265e9;border-color:#5265e9}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;display:grid}.product-card{background:#fff;border:1px solid #e9ecf4;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #273b8315}.product-image{place-items:center;height:175px;display:grid;position:relative}.product-image>span{font-size:76px}.product-image small{color:#5265e9;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.product-info{padding:16px}.product-category{color:#7885a1;font-size:11px;font-weight:700}.product-info h3{color:#202d48;margin:8px 0;font-size:16px}.product-rating{color:#e4a400;font-size:12px}.product-rating span{color:#929bad;font-size:10px}.product-prices{align-items:center;gap:9px;margin:12px 0;display:flex}.product-prices strong{color:#17233e;font-size:19px}.product-prices del{color:#9ba3b2;font-size:12px}.add-cart{color:#fff;background:#5265e9;border:0;border-radius:8px;width:100%;padding:11px;font-weight:700}.add-cart:active{transform:scale(.98)}.shop-empty{text-align:center;color:#778198;padding:55px 15px}.shop-empty span{font-size:42px}.shop-footer{text-align:center;color:#aab4d0;background:#111b37;padding:25px 15px;font-size:12px}@media (width<=900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.shop-header{padding:12px 4%}.shop-brand{gap:6px;font-size:12px}.shop-logo{width:32px;height:32px}.shop-header-actions button{padding:9px 10px;font-size:11px}.shop-main{padding:20px 4%}.shop-banner{min-height:240px;padding:28px 22px}.shop-banner h1{font-size:35px}.shop-banner p{max-width:260px;font-size:13px}.shop-banner-art{font-size:90px;right:2%}.shop-heading h2{font-size:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:135px}.product-image>span{font-size:58px}.product-info{padding:12px}.product-info h3{font-size:14px}.product-prices strong{font-size:16px}}.cart-items{flex-direction:column;gap:16px;margin:28px 0;display:flex}.cart-item{background:#fff;border:1px solid #e8eaf2;border-radius:18px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 5px 18px #141e460f}.cart-item-emoji{border-radius:15px;place-items:center;width:90px;height:90px;font-size:42px;display:grid}.cart-item-info{min-width:0}.cart-item-info h3{color:#17213b;margin:0 0 8px;font-size:17px}.cart-item-info p{color:#68738a;margin:0 0 12px;font-size:14px}.cart-quantity{align-items:center;gap:14px;display:flex}.cart-quantity button{color:#26345b;cursor:pointer;background:#f5f6fb;border:1px solid #dce1ee;border-radius:9px;width:34px;height:34px;font-size:20px}.cart-quantity span{text-align:center;min-width:20px;font-weight:700}.cart-item>strong{color:#17213b;white-space:nowrap;font-size:17px}.cart-remove{color:#d64255;cursor:pointer;background:0 0;border:0;grid-column:2/4;justify-self:end;font-weight:600}.cart-summary{color:#17213b;background:#f0f3ff;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:22px;font-size:18px;display:flex}.cart-summary strong{color:#3949ab;font-size:23px}@media (width<=600px){.cart-item{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:14px}.cart-item-emoji{width:68px;height:68px;font-size:32px}.cart-item-info h3{font-size:15px}.cart-item>strong{grid-column:2;font-size:16px}.cart-remove{grid-column:2}.cart-summary{padding:16px;font-size:16px}}.checkout-form{background:#fff;border:1px solid #e5eaf2;border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:24px auto;padding:28px;display:grid;box-shadow:0 12px 35px #14234614}.checkout-form h3{color:#172554;border-bottom:1px solid #e8edf5;grid-column:1/-1;margin:12px 0 2px;padding-bottom:12px;font-size:19px}.checkout-form input:not([type=radio]),.checkout-form textarea{color:#172554;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#f9fbff;border:1px solid #d9e1ee;border-radius:11px;outline:none;padding:14px 15px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#5268e8;box-shadow:0 0 0 3px #5268e81f}.checkout-form textarea{resize:vertical;grid-column:1/-1;min-height:105px}.checkout-form label{color:#263653;cursor:pointer;background:#f8faff;border:1px solid #dce4f1;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.checkout-form label:has(input:checked){background:#eef2ff;border-color:#5368e8}.checkout-form input[type=radio]{accent-color:#4f46e5;width:18px;height:18px}.checkout-form p{color:#64748b;grid-column:1/-1;font-size:13px;line-height:1.6}.checkout-form button.add-cart{cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;width:100%;min-height:50px;font-size:16px;font-weight:700}@media (width<=600px){.checkout-form{grid-template-columns:1fr;gap:13px;margin:16px auto;padding:18px}.checkout-form h3,.checkout-form textarea,.checkout-form p,.checkout-form button.add-cart{grid-column:1}}.order-summary{background:#f8faff;border:1px solid #dce5f5;border-radius:16px;grid-column:1/-1;margin:12px 0;padding:20px}.order-summary h3{color:#172554;margin-bottom:18px}.order-summary-item{border-bottom:1px solid #e2e8f0;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.order-summary-image{border-radius:12px;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.order-summary-info{flex-direction:column;gap:5px;min-width:0;display:flex}.order-summary-info strong{color:#172554;overflow-wrap:anywhere}.order-summary-info span{color:#64748b;font-size:13px}.order-summary-item>strong{color:#172554;font-size:14px}.order-summary-totals{margin-top:18px}.order-summary-totals p{color:#475569;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.order-summary-totals strong{color:#172554}.order-summary-totals .order-discount{color:#159447}.order-summary-totals .order-final-total{color:#172554;border-top:2px solid #cbd5e1;margin-top:18px;padding-top:16px;font-size:19px;font-weight:800}.order-summary small{color:#64748b;font-size:12px}@media (width<=520px){.order-summary{padding:13px}.order-summary-item{grid-template-columns:52px minmax(0,1fr);gap:10px}.order-summary-image{width:52px;height:52px;font-size:25px}.order-summary-item>strong{grid-column:2}}.detail-back{color:#34415f;cursor:pointer;background:#edf0fa;border:0;border-radius:8px;margin-bottom:22px;padding:10px 16px;font-weight:700}.detail-layout{background:#fff;border:1px solid #e8ebf3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;padding:25px;display:grid}.detail-main-image{border-radius:12px;place-items:center;min-height:390px;display:grid;position:relative}.detail-main-image>span{font-size:150px}.detail-main-image small{color:#778198;font-size:10px;font-weight:800;position:absolute;bottom:15px}.detail-thumbnails{gap:10px;margin-top:14px;display:flex}.detail-thumbnails button{cursor:pointer;border:2px solid #0000;border-radius:9px;flex:1;min-width:0;padding:10px 4px}.detail-thumbnails button.selected{border-color:#5265e9}.detail-thumbnails button span{font-size:32px;display:block}.detail-thumbnails button small{color:#526078;font-size:10px}.detail-demo-note{color:#8992a5;font-size:12px}.detail-information{padding:10px}.detail-category{color:#5265e9;font-size:12px;font-weight:800}.detail-information h1{color:#17233e;margin:12px 0;font-size:30px}.detail-rating{color:#d99a00;font-weight:700}.detail-rating span{color:#8992a5;font-size:12px}.detail-price{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.detail-price strong{color:#17233e;font-size:30px}.detail-price del{color:#929bad}.detail-price>span{color:#16834a;font-weight:800}.detail-offer{color:#176b43;background:#eaf8f0;border-radius:8px;padding:12px;font-size:13px}.detail-description{color:#59657a;border-top:1px solid #edf0f5;margin:25px 0;padding-top:15px;line-height:1.7}.detail-description h3{color:#17233e}.detail-quantity{align-items:center;gap:15px;margin:22px 0;display:flex}.detail-quantity button{cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:7px;width:34px;height:34px;font-size:20px}.detail-add-cart{color:#fff;cursor:pointer;background:#5265e9;border:0;border-radius:9px;width:100%;padding:15px;font-size:16px;font-weight:800}.detail-delivery{color:#69758b;margin-top:20px;font-size:13px}.product-card{cursor:pointer}@media (width<=700px){.detail-layout{grid-template-columns:1fr;gap:20px;padding:14px}.detail-main-image{min-height:280px}.detail-main-image>span{font-size:110px}.detail-information h1{font-size:24px}}.cart-total-card{color:#17213b;background:#f8faff;border:1px solid #dce5f5;border-radius:15px;margin:24px 0;padding:20px}.cart-total-card>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.cart-total-card .cart-saved strong{color:#159447}.cart-total-card .cart-grand-total{border-top:2px solid #cbd5e1;margin-top:10px;padding-top:15px;font-size:19px;font-weight:800}.cart-total-card .cart-grand-total strong{color:#3949ab}.cart-total-card small{color:#64748b;margin-top:10px;display:block}.cart-quantity{gap:10px}.cart-quantity button{touch-action:manipulation;flex:0 0 38px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;font-weight:700;line-height:1;display:inline-flex}.cart-quantity span{min-width:26px}@media (width<=600px){.cart-item{grid-template-columns:68px minmax(0,1fr)}.cart-item-info,.cart-item>strong{grid-column:2}.cart-remove{grid-column:2;justify-self:start}.cart-total-card{padding:15px}}.detail-quantity{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.detail-quantity button{cursor:pointer;z-index:2;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-weight:800;line-height:1;position:relative;color:#17213c!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:2px solid #5265e9!important;font-size:24px!important;display:inline-flex!important}.detail-quantity strong{text-align:center;color:#17213c;min-width:24px;font-size:18px}.shop-filter-row{background:#fff;border:1px solid #e4e8f2;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;display:flex}.shop-price-filter{flex-wrap:wrap;gap:12px;display:flex}.shop-price-filter label,.shop-sort{color:#526078;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.shop-price-filter input,.shop-sort select{color:#172033;min-width:125px;height:40px;font:inherit;background:#fff;border:1px solid #e0e5f0;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.shop-price-filter input:focus,.shop-sort select:focus{border-color:#5265e9;box-shadow:0 0 0 3px #5265e91a}.shop-reset-filters{color:#5265e9;cursor:pointer;background:#f5f6ff;border:1px solid #dce2f0;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.shop-reset-filters:hover{background:#eceeff;border-color:#5265e9}@media (width<=600px){.shop-filter-row{flex-direction:column;align-items:stretch}.shop-price-filter{grid-template-columns:1fr 1fr;display:grid}.shop-price-filter input,.shop-sort select{width:100%;min-width:0}.shop-reset-filters{width:100%}}.product-image{position:relative}.product-wishlist{z-index:2;color:#64748b;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;line-height:1;transition:transform .2s,color .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 9px #0f172a1f}.product-wishlist:hover{transform:scale(1.1)}.product-wishlist.active{color:#e11d48}.product-wishlist:disabled{opacity:.55;cursor:wait}.detail-wishlist{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:10px;width:100%;min-height:48px;margin-bottom:12px;font-size:15px;font-weight:700;transition:background .2s}.detail-wishlist:hover{background:#fff1f2}.detail-wishlist:disabled{opacity:.6;cursor:wait}.wishlist-message{color:#1e40af;background:#eff6ff;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:14px}.wishlist-error{color:#be123c;background:#fff1f2}@media (width<=650px){.product-wishlist{width:36px;height:36px;font-size:22px}.detail-wishlist{min-height:46px}}.courier-page{color:#17213c;background:#f4f6fb;min-height:100vh;font-family:inherit}.courier-header{color:#fff;background:#101b42;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:14px 6%;display:flex}.courier-brand{align-items:center;gap:12px;display:flex}.courier-brand strong{font-weight:800;display:block}.courier-brand b{color:#8da9ff}.courier-brand small{color:#bdc9ed;letter-spacing:1.5px;margin-top:4px;font-size:10px;display:block}.courier-logo{background:linear-gradient(135deg,#4776ff,#a45bff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.courier-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #7182b7;border-radius:10px;padding:11px 20px}.courier-main{width:min(1100px,90%);margin:35px auto}.courier-welcome{color:#fff;background:linear-gradient(120deg,#172c69,#5369ce);border-radius:22px;padding:32px;box-shadow:0 12px 30px #263b741c}.courier-welcome>span{letter-spacing:2px;color:#c2d0ff;font-size:11px;font-weight:800}.courier-welcome h1{margin:13px 0 8px;font-size:clamp(24px,4vw,34px)}.courier-welcome p{color:#e0e7ff;margin:0 0 15px}.courier-welcome small{overflow-wrap:anywhere;background:#ffffff20;border-radius:8px;padding:8px 12px;display:inline-block}.courier-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 38px;display:grid}.courier-summary>div{background:#fff;border:1px solid #e7eaf2;border-radius:16px;flex-direction:column;gap:7px;padding:20px;display:flex}.courier-summary span{font-size:25px}.courier-summary strong{color:#263f8b;font-size:25px}.courier-summary small{color:#68738c;font-size:13px}.courier-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.courier-section-heading h2{margin:0 0 6px;font-size:23px}.courier-section-heading p{color:#68738c;margin:0;font-size:14px}.courier-section-heading button{color:#263f8b;cursor:pointer;background:#fff;border:1px solid #cbd3e5;border-radius:9px;padding:10px 15px}.courier-message{color:#263f8b;overflow-wrap:anywhere;background:#e8efff;border-radius:9px;margin:15px 0;padding:12px 15px}.courier-empty{text-align:center;color:#68738c;background:#fff;border:1px solid #e7eaf2;border-radius:15px;padding:28px}.courier-order-list{gap:18px;display:grid}.courier-order-card{background:#fff;border:1px solid #e7eaf2;border-radius:16px;padding:22px;box-shadow:0 5px 18px #263b740a}.courier-order-top{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.courier-order-top>div{flex-direction:column;gap:5px;display:flex}.courier-order-top small{color:#7b86a0;letter-spacing:1px;font-size:10px}.courier-order-top strong{color:#263f8b;font-size:17px}.courier-status{color:#956000;text-align:center;background:#fff4dc;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800}.courier-customer{padding:17px 0}.courier-customer h3{margin:0 0 10px;font-size:17px}.courier-customer p{color:#56627c;overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.6}.courier-last-update{background:#f5f7fc;border-radius:10px;margin-bottom:16px;padding:14px}.courier-last-update strong{font-size:13px}.courier-last-update p{color:#56627c;margin:7px 0;font-size:13px}.courier-last-update small{color:#8791a6;font-size:11px}.courier-update-button,.courier-form-actions button{color:#fff;cursor:pointer;background:#3158c9;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.courier-update-button{width:100%}.courier-update-form{gap:14px;padding-top:8px;display:grid}.courier-update-form label{color:#34415e;gap:7px;font-size:13px;font-weight:700;display:grid}.courier-update-form input,.courier-update-form select,.courier-update-form textarea{box-sizing:border-box;color:#17213c;width:100%;font:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:9px;padding:12px;font-size:14px}.courier-update-form textarea{resize:vertical;min-height:85px}.courier-form-actions{flex-wrap:wrap;gap:10px;display:flex}.courier-form-actions button:disabled,.courier-section-heading button:disabled{opacity:.6;cursor:not-allowed}.courier-form-actions .courier-cancel{color:#34415e;background:#e9edf5}@media (width<=650px){.courier-header{padding:12px 5%}.courier-brand strong{font-size:13px}.courier-logout{padding:9px 12px}.courier-main{width:92%;margin:22px auto}.courier-welcome{padding:23px}.courier-summary{gap:9px}.courier-summary>div{padding:13px 10px}.courier-summary strong{font-size:21px}.courier-summary small{font-size:11px}.courier-section-heading{align-items:flex-start}.courier-section-heading h2{font-size:19px}.courier-order-card{padding:16px}}.admin-page{color:#17213c;background:#f3f5fa;min-height:100vh;font-family:inherit}.admin-header{color:#fff;background:#101b42;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 5%;display:flex}.admin-header>div{align-items:center;gap:13px;display:flex}.admin-brand{color:#fff;background:linear-gradient(135deg,#6579ed,#3448a9);border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:900;display:grid}.admin-header h1{letter-spacing:.5px;margin:0;font-size:17px}.admin-header p{color:#b9c5e8;margin:4px 0 0;font-size:12px}.admin-logout,.admin-refresh,.admin-approve,.admin-assign{cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font-weight:700}.admin-logout{color:#fff;background:#34477f}.admin-content{max-width:1250px;margin:auto;padding:30px 22px 55px}.admin-welcome{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.admin-eyebrow{color:#596bd0;letter-spacing:1.5px;font-size:11px;font-weight:800}.admin-welcome h2{margin:7px 0 5px;font-size:27px}.admin-welcome p{color:#68738e;margin:0;font-size:13px}.admin-refresh{color:#3448a9;background:#e4e9ff}.admin-refresh:disabled,.admin-approve:disabled,.admin-assign:disabled{opacity:.55;cursor:not-allowed}.admin-message,.admin-error{border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:14px}.admin-message{color:#176b3b;background:#e5f7ed}.admin-error{color:#b42318;background:#fff0ef}.admin-loading,.admin-empty{text-align:center;color:#69738a;background:#fff;border-radius:12px;padding:25px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px;display:grid}.admin-stats article{background:#fff;border:1px solid #e8ebf3;border-radius:14px;padding:20px;box-shadow:0 4px 15px #16234b0a}.admin-stats span{color:#74809a;font-size:12px;display:block}.admin-stats strong{color:#263b82;margin-top:10px;font-size:29px;display:block}.admin-section{background:#fff;border:1px solid #e8ebf3;border-radius:15px;margin-bottom:23px;padding:22px;box-shadow:0 4px 15px #16234b09}.admin-section-heading{margin-bottom:18px}.admin-section-heading h2{margin:0 0 6px;font-size:19px}.admin-section-heading p{color:#7a849b;margin:0;font-size:13px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{color:#69758f;text-transform:uppercase;white-space:nowrap;background:#f5f7fc;padding:13px 12px;font-size:11px}.admin-table td{border-bottom:1px solid #edf0f6;padding:15px 12px}.admin-status{border-radius:30px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.admin-status.approved{color:#177344;background:#e3f7ec}.admin-status.pending{color:#98600b;background:#fff3d9}.admin-approve{color:#3047a4;background:#e5eaff}.admin-done{color:#18834a;font-size:12px;font-weight:700}.admin-order-list{gap:15px;display:grid}.admin-order-card{background:#fff;border:1px solid #e7ebf3;border-radius:12px;padding:18px}.admin-order-top{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.admin-order-top>div{gap:5px;display:grid}.admin-order-top strong{color:#263b82;font-size:15px}.admin-order-top span{color:#8590a6;font-size:11px}.admin-order-details{gap:8px;padding:13px 0;display:grid}.admin-order-details p{color:#58647d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.admin-order-details b{color:#253454}.admin-assign-row{gap:10px;margin-top:5px;display:flex}.admin-assign-row select{color:#26334e;min-width:0;font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:9px;flex:1;padding:12px}.admin-assign{color:#fff;background:linear-gradient(135deg,#5369d8,#3449a9)}@media (width<=800px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:22px 14px 40px}.admin-section{padding:16px}}@media (width<=520px){.admin-header{padding:13px 14px}.admin-header h1{font-size:13px}.admin-brand{width:39px;height:39px;font-size:21px}.admin-logout{padding:9px 12px;font-size:12px}.admin-welcome{flex-direction:column;align-items:flex-start}.admin-welcome h2{font-size:22px}.admin-stats article{padding:15px}.admin-stats strong{font-size:24px}.admin-section-heading h2{font-size:17px}.admin-assign-row{flex-direction:column}.admin-assign-row select,.admin-assign{width:100%}.admin-table{min-width:580px}}.admin-reject{cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-weight:700;color:#fff!important;background:#dc3545!important}.admin-reject:disabled{opacity:.6;cursor:not-allowed}.admin-order-details{overflow-wrap:anywhere}.admin-content{max-width:1500px;padding:30px 24px 55px}.admin-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-sidebar{background:#fff;border:1px solid #e8ebf3;border-radius:16px;gap:8px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 4px 15px #16234b0a}.admin-sidebar-title{color:#8993aa;letter-spacing:1.4px;padding:5px 10px 10px;font-size:11px;font-weight:800}.admin-nav-button{color:#58647d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-weight:700;transition:background .2s,color .2s;display:flex}.admin-nav-button:hover{color:#3448a9;background:#f4f6ff}.admin-nav-button.active{color:#fff;background:linear-gradient(135deg,#5369d8,#3449a9);box-shadow:0 5px 12px #3449a933}.admin-nav-button span{text-align:center;width:24px;font-size:17px}.admin-main-panel{min-width:0}.admin-main-panel .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-sidebar-title{grid-column:1/-1}}@media (width<=520px){.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-nav-button{gap:7px;padding:11px 9px;font-size:12px}.admin-main-panel .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.seller-application-page{color:#17213c;background:#f3f6fc;min-height:100vh;padding:24px}.seller-application-page header{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 35px;display:flex}.seller-application-page header h1{color:#263f9b;font-size:22px;font-weight:850}.seller-application-page button{color:#fff;cursor:pointer;background:#435be7;border:0;border-radius:10px;padding:12px 20px;font-weight:700}.seller-application-page button:disabled{opacity:.6;cursor:not-allowed}.seller-application-card{background:#fff;border-radius:20px;max-width:720px;margin:0 auto;padding:32px;box-shadow:0 12px 40px #1e326417}.seller-application-card h2{margin:0 0 8px;font-size:28px}.seller-application-card>p{color:#68748d;margin-bottom:24px;line-height:1.6}.seller-application-card form{gap:17px;margin-top:24px;display:grid}.seller-application-card label{gap:8px;font-size:14px;font-weight:700;display:grid}.seller-application-card input,.seller-application-card textarea{box-sizing:border-box;color:#17213c;width:100%;font:inherit;background:#fbfcff;border:1px solid #d7deeb;border-radius:10px;outline:none;padding:13px 14px}.seller-application-card input:focus,.seller-application-card textarea:focus{border-color:#435be7;box-shadow:0 0 0 3px #435be71a}.seller-application-card textarea{resize:vertical;min-height:90px}.seller-application-card form button{margin-top:8px;padding:15px}.seller-application-status{background:#f8faff;border:1px solid #dce4f5;border-radius:14px;margin-top:22px;padding:20px;line-height:1.7}.seller-application-status h3{margin-top:0}.seller-error{color:#b42318;background:#fff0f0;border-radius:9px;padding:12px}.seller-success{color:#067647;background:#ecfdf3;border-radius:9px;padding:12px}@media (width<=600px){.seller-application-page{padding:16px}.seller-application-page header h1{font-size:17px}.seller-application-card{padding:22px 17px}.seller-application-card h2{font-size:24px}}.seller-page{color:#17233e;background:#f4f6fb;min-height:100vh;font-family:inherit}.seller-header{color:#fff;background:#111c35;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 5%;display:flex}.seller-brand{align-items:center;gap:12px;display:flex}.seller-logo{background:linear-gradient(135deg,#6478ff,#9c5cff);border-radius:12px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:900;display:grid}.seller-brand strong,.seller-brand small{display:block}.seller-brand small{color:#aebbd3;margin-top:4px}.seller-logout,.seller-refresh{cursor:pointer;border:0;border-radius:9px;padding:10px 17px;font-weight:700}.seller-logout{color:#fff;background:#293957}.seller-main{width:min(1120px,92%);margin:32px auto}.seller-welcome{color:#fff;background:linear-gradient(120deg,#253b75,#6347a8);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.seller-eyebrow{letter-spacing:2px;color:#c8d5ff;font-size:11px;font-weight:800}.seller-welcome h1{margin:10px 0 6px;font-size:clamp(25px,4vw,34px)}.seller-welcome p{color:#d7ddf5;overflow-wrap:anywhere;margin:0}.seller-welcome-icon{font-size:58px}.seller-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.seller-stats article{background:#fff;border:1px solid #e7eaf2;border-radius:14px;padding:21px;box-shadow:0 5px 18px #17233e08}.seller-stats span,.seller-stats strong{display:block}.seller-stats span{color:#68758d;font-size:13px}.seller-stats strong{margin-top:9px;font-size:28px}.seller-section{background:#fff;border:1px solid #e7eaf2;border-radius:16px;margin:22px 0;padding:25px;box-shadow:0 5px 18px #17233e08}.seller-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.seller-section-heading h2{margin:0;font-size:21px}.seller-section-heading p{color:#748098;margin:6px 0 0;font-size:13px}.seller-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seller-form label{color:#43516b;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.seller-form input,.seller-form select,.seller-form textarea{color:#17233e;width:100%;min-width:0;font:inherit;background:#fbfcff;border:1px solid #dce2ed;border-radius:9px;outline:none;padding:12px 13px;font-size:14px}.seller-form input:focus,.seller-form select:focus,.seller-form textarea:focus{border-color:#6579e9;box-shadow:0 0 0 3px #6579e91c}.seller-full{grid-column:1/-1}.seller-submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#4c62d8,#8150d6);border:0;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:800}.seller-submit:disabled,.seller-refresh:disabled{opacity:.6;cursor:not-allowed}.seller-refresh{color:#4659bd;background:#edf0ff}.seller-message,.seller-error{border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:13px}.seller-message{color:#167343;background:#e8f8ef}.seller-error{color:#c52d38;overflow-wrap:anywhere;background:#fff0f0}.seller-empty{text-align:center;color:#748098;background:#f8f9fc;border-radius:10px;padding:25px}.seller-product-list{gap:12px;display:grid}.seller-product{border:1px solid #e8ebf2;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:15px;display:flex}.seller-product-emoji{background:#f0f2ff;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.seller-product-info{flex:1;gap:5px;min-width:0;display:grid}.seller-product-info strong{overflow-wrap:anywhere}.seller-product-info span{color:#748098;font-size:12px}.seller-product-info b{color:#263e91}.seller-status{border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:800}.seller-status.pending{color:#986300;background:#fff4d9}.seller-status.approved{color:#167343;background:#e1f7e9}.seller-status.rejected{color:#bd3030;background:#ffe7e7}@media (width<=650px){.seller-main{width:94%;margin:18px auto}.seller-welcome{padding:21px}.seller-welcome-icon{font-size:40px}.seller-stats{grid-template-columns:1fr;gap:10px}.seller-stats article{padding:15px}.seller-section{padding:17px}.seller-form{grid-template-columns:1fr;gap:14px}.seller-full{grid-column:auto}.seller-product{flex-wrap:wrap}.seller-status{margin-left:auto}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fc;font-family:Inter,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app{width:100%;overflow:hidden}.header{background:#fff;border-bottom:1px solid #e9ecf3;justify-content:space-between;align-items:center;min-height:76px;padding:14px 7%;display:flex}.brand{color:#14213d;letter-spacing:-.6px;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.brand b{color:#5265e9}.brand-icon{color:#fff;background:linear-gradient(135deg,#5368f5,#8a52db);border-radius:12px;place-items:center;width:39px;height:39px;font-size:23px;font-weight:900;display:grid}.header-actions{align-items:center;gap:12px;display:flex}.header-actions button{border:0;border-radius:9px;padding:11px 16px;font-weight:600}.location{color:#33415c;background:#f2f4fa}.login{color:#fff;background:#5265e9}.menu{background:#f2f4fa;display:none}.hero{color:#fff;background:linear-gradient(115deg,#101b42,#273b83 65%,#5b4cb4);align-items:center;min-height:410px;padding:75px 8%;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;width:72%;max-width:750px;position:relative}.eyebrow{color:#8c9aff;letter-spacing:2px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(36px,5vw,60px);line-height:1.12}.hero h1 span{color:#a9b4ff}.hero-content>p{color:#d4dcf7;font-size:16px;line-height:1.7}.search-box{color:#67718a;background:#fff;border-radius:12px;align-items:center;gap:12px;width:min(610px,100%);margin-top:30px;padding:8px 9px 8px 18px;display:flex}.search-box input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0}.search-box button{color:#fff;background:#5368f5;border:0;border-radius:8px;padding:13px 23px;font-weight:700}.hero-art{opacity:.22;font-size:clamp(100px,18vw,210px);position:absolute;top:50%;right:9%;transform:translateY(-50%)}.services-section{max-width:1250px;margin:auto;padding:65px 7%}.section-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.section-heading h2,.seller-banner h2{color:#17233e;letter-spacing:-1px;margin:10px 0;font-size:clamp(25px,3vw,34px)}.section-heading p,.seller-banner p{color:#778198;line-height:1.6}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-card{background:#fff;border:1px solid #e9ecf4;border-radius:16px;min-height:205px;padding:25px 21px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #273b8315}.service-icon{background:#f0f2ff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.service-card h3{color:#202d48;margin:17px 0 7px;font-size:17px}.service-card p{color:#8992a5;min-height:38px;margin:0;font-size:12px;line-height:1.6}.card-arrow{color:#5265e9;margin-top:13px;font-size:12px;font-weight:700;display:inline-block}.seller-banner{background:#edf0ff;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;max-width:1110px;margin:0 auto 65px;padding:35px 40px;display:flex}.seller-banner h2{font-size:25px}.seller-banner p{margin-bottom:0}.seller-banner button{color:#fff;background:#5265e9;border:0;border-radius:9px;flex-shrink:0;padding:15px 22px;font-weight:700}footer{text-align:center;color:#d5dcf0;background:#111b37;padding:35px 7%}.footer-brand{color:#fff;justify-content:center}footer p{color:#aab4d0;font-size:13px}footer small{color:#7e8bab;font-size:11px}@media (width<=850px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content{width:90%}.hero-art{right:3%}.seller-banner{margin-left:5%;margin-right:5%}}@media (width<=520px){.header{min-height:65px;padding:12px 4%}.brand{gap:7px;font-size:13px}.brand-icon{width:34px;height:34px}.header-actions{gap:6px}.header-actions button{padding:9px 10px;font-size:11px}.hero{min-height:400px;padding:55px 6%}.hero-content{width:100%}.hero h1{letter-spacing:-1.5px;font-size:37px}.hero-content>p{font-size:13px}.hero-art{font-size:110px;top:75%;right:5%}.search-box{gap:8px;padding-left:12px}.search-box input{font-size:11px}.search-box button{padding:12px;font-size:12px}.services-section{padding:45px 5%}.service-grid{gap:11px}.service-card{min-height:190px;padding:17px 13px}.service-card h3{font-size:14px}.seller-banner{flex-direction:column;align-items:flex-start;margin-bottom:40px;padding:25px 20px}.seller-banner button{width:100%}}
