@font-face{font-family:Vazirmatn;src:url('/assets/fonts/Vazirmatn.woff2') format('woff2');font-display:swap;font-weight:100 900}:root{--ink:#243c33;--teal:#175c50;--orange:#d78958;--muted:#849184;--line:#e5e9e0;--bg:#fafaf6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.95 Vazirmatn,Tahoma,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{max-width:100%;object-fit:contain}h1,h2,h3,h4,p{margin:0 0 15px}h1{font-size:29px;line-height:1.7;font-weight:850}h2{font-size:23px;font-weight:800;line-height:1.7}h3{font-size:17px}h4{font-size:14px}small,.muted{color:var(--muted)}small{font-size:10px}small{line-height:1.8}.icon{width:22px;height:22px;vertical-align:middle;flex-shrink:0}.shell{width:min(1400px,94%);margin:auto}main.shell{padding:28px 0 55px;min-height:45vh}.skip{position:fixed;top:-80px;right:20px;z-index:100;background:var(--teal);color:white;padding:10px}.skip:focus{top:0}:focus-visible{outline:3px solid #daae6c;outline-offset:4px}.announcement{background:#174f45;color:#dbe9db;text-align:center;min-height:35px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:30px}.announcement a{color:#edbf91}header{position:sticky;top:0;z-index:30;background:white;border-bottom:1px solid var(--line)}.header-main{height:92px;display:flex;align-items:center;gap:48px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;line-height:1.2}.logo>span:last-child{font-size:27px;font-weight:900;letter-spacing:-1.5px;color:#214d3e}.logo small{display:block;font-size:8px;letter-spacing:4px;margin-top:8px;font-weight:400}.logo-mark{font:900 60px/.8 Georgia,serif;color:var(--teal);position:relative;transform:rotate(-9deg)}.logo-mark>span{position:absolute;color:var(--orange);font-size:35px;left:-5px;top:-11px}.search{background:#f3f5ee;border-radius:12px;height:47px;max-width:620px;flex:1;display:flex;align-items:center;gap:13px;padding:0 16px;color:#8c9889}.search input{border:0;background:none;outline:0;padding:0;min-width:0;color:var(--ink)}.search button{border:0;border-right:1px solid #d8dfd1;background:none;padding-right:15px;font-size:10px;color:#7c8878}.header-actions{margin-right:auto;display:flex;align-items:center;gap:24px;white-space:nowrap}.header-actions>a{display:flex;gap:8px;align-items:center;font-size:12px}.cart-icon{position:relative;padding-right:20px;border-right:1px solid var(--line)}.cart-icon b{position:absolute;right:15px;top:-7px;font-size:9px;color:white;background:var(--orange);width:16px;height:16px;line-height:16px;text-align:center;border-radius:5px}.nav{height:48px;display:flex;align-items:center;gap:28px;font-size:11px}.nav a:hover{color:var(--teal)}.nav .orange{color:#be7d49}.nav .icon{width:17px;height:17px}.category-menu{position:relative}.category-menu>button{border:0;background:none;color:var(--ink);font-size:12px;display:flex;align-items:center;gap:7px}.mega{display:none;position:absolute;top:34px;right:0;width:280px;max-height:65vh;overflow:auto;padding:14px;background:white;border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 45px #204d3220}.mega.open{display:block}.mega a{display:flex;padding:10px;gap:10px}.mega a:hover{background:#edf4e6;border-radius:8px}.nav-note{margin-right:auto;font-size:9px;display:flex;gap:7px;align-items:center}.mobile-only{display:none}.icon-btn{background:none;border:0;padding:5px;color:var(--ink)}.hero-layout{display:grid;grid-template-columns:2.5fr 1fr;gap:18px}.hero-slider{border-radius:22px;overflow:hidden;position:relative;min-width:0;min-height:445px;background:#e1eadd}.hero{display:none;grid-template-columns:1.1fr 1fr;min-height:445px;position:relative;overflow:hidden}.hero.active{display:grid}.teal{background:#e1eadd}.purple{background:#e8e4ef}.peach{background:#f2e4d7}.hero-copy{padding:45px 42px 65px 0;z-index:2}.eyebrow{display:block;font-size:10px;color:#6f8b74;margin-bottom:8px;letter-spacing:.3px;font-weight:500}.hero-copy h1{font-size:40px;line-height:1.65;letter-spacing:-1.8px;max-width:360px;font-weight:900;color:#2a5545;margin-bottom:12px}.hero-copy p{font-size:12px;line-height:2.2;color:#708371;max-width:300px;margin-bottom:25px}.hero-copy>small{display:block;margin-top:28px;font-size:9px;color:#899980}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;min-height:42px;line-height:1.8;background:var(--teal);border:1px solid var(--teal);border-radius:10px;color:white;font-size:12px;font-weight:600;transition:transform .2s,background .2s;text-align:center}.button:hover{transform:translateY(-2px);background:#0d493c}.button.dark{background:#284f3f;border-color:#284f3f}.button.ghost{background:transparent;border-color:#dce5d7;color:var(--teal)}.button.ghost:hover{background:#eef4e8}.button.light{background:#fff;color:var(--teal);border-color:#fff}.button.small{font-size:10px;padding:6px 12px;min-height:32px}.button.full{display:flex;width:100%;margin:12px 0}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-art>img{max-width:none;width:140%;height:95%;z-index:1;margin-right:-45px;animation:float 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid #ffffff80;width:380px;height:380px;left:-30px;top:35px;border-radius:50%}.orbit:after{content:'';position:absolute;inset:40px;border:1px solid #ffffff70;border-radius:50%}.float-label{position:absolute;left:25px;bottom:78px;z-index:2;transform:rotate(-8deg);background:#ffffffd9;box-shadow:0 5px 15px #36523410;border-radius:8px;border:1px solid white;padding:9px 18px;font-size:10px;color:#5d7e56}.slider-controls{position:absolute;bottom:19px;left:24px;display:flex;gap:12px;align-items:center;direction:ltr;z-index:3}.slider-controls>button{width:29px;height:29px;border-radius:50%;border:1px solid #ffffffb0;background:#ffffff60;color:#6a866a}.slider-controls>span{display:flex;align-items:center;gap:5px}.slider-controls>span button{border:0;padding:0;width:5px;height:5px;border-radius:10px;background:#a8b99e}.slider-controls>span button.active{background:#527b56;width:18px}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.side-promo{position:relative;overflow:hidden;border-radius:22px;padding:25px;display:flex;align-items:center}.side-promo>div{z-index:2;position:relative}.side-promo small{font-size:9px;color:#99816a}.side-promo h2{font-size:21px;line-height:1.8;color:#6b5847;margin:7px 0 10px}.side-promo span{font-size:9px;color:#917454}.side-promo.purple h2{color:#665b7a}.side-promo.purple span{color:#8b7b9c}.side-promo img{position:absolute;width:175px;height:185px;left:-10px;bottom:-3px;transform:rotate(-10deg)}.side-promo.purple img{width:155px;left:-2px}.section{margin-top:45px}.heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.heading h1,.heading h2{margin:0}.heading h2{font-size:22px}.heading .eyebrow{margin-bottom:3px}.heading>a{font-size:11px;color:var(--teal);font-weight:600}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;text-align:center;margin-top:28px}.categories>a{display:flex;align-items:center;flex-direction:column;gap:13px;font-size:11px}.categories>a>span{display:flex;width:83px;height:83px;border-radius:26px;align-items:center;justify-content:center;background:#eaf0e4;transition:transform .25s}.categories a:hover>span{transform:translateY(-5px) rotate(-5deg)}.categories .icon{width:38px;height:38px;stroke-width:1.1;color:#739368}.categories b{font-weight:500}.categories .tone-1>span{background:#f1e8da}.categories .tone-1 .icon{color:#ab8960}.categories .tone-2>span{background:#e9e5ef}.categories .tone-2 .icon{color:#9887aa}.categories .tone-3>span{background:#e5ebec}.categories .tone-3 .icon{color:#7f9a9a}.offers{margin-top:45px;background:#205b4b;border-radius:22px;padding:22px;display:flex;gap:20px;overflow:hidden;min-height:385px}.offers-title{width:225px;flex-shrink:0;color:#fff;padding:12px 12px 0 0;position:relative}.offers-title .eyebrow{color:#adc9af}.offers-title h2{font-size:35px;line-height:1.6;letter-spacing:-1px}.offers-title h2 span{color:#e3ac76;font-size:44px}.offers-title p{color:#acc7ab;font-size:11px}.offers-title .button{font-size:10px;padding:9px 13px}.stamp{position:absolute;bottom:5px;left:15px;transform:rotate(-12deg);width:74px;height:74px;border-radius:50%;border:1px solid #86a984;color:#adcba7;font-size:10px;text-align:center;padding-top:7px;line-height:1.8}.product-scroll{display:flex;gap:12px;overflow-x:auto;flex:1;min-width:0;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#91b78c transparent;scroll-snap-type:x mandatory}.product-scroll .product-card{width:225px;min-width:225px;scroll-snap-align:start}.product-card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s;min-width:0}.product-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #3f653012}.product-art{height:205px;display:block;padding:18px;position:relative}.product-art img{width:100%;height:100%;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.discount{position:absolute;top:13px;right:13px;background:#f8eee4;color:#bf7f48;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:700}.card-body{padding:0 17px 17px}.brand{font-size:8px;color:#a4af9d;letter-spacing:.8px}.product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;height:48px;line-height:2;font-weight:600;margin:5px 0 8px}.stock{display:block;color:#7f9c72;font-size:9px;margin-bottom:17px}.card-price{display:flex;align-items:flex-end;justify-content:space-between;gap:7px}.card-price strong{font-size:17px;line-height:1.6;letter-spacing:-.4px}.card-price small{font-size:9px}.card-price del{display:block;font-size:10px;color:#b0b8a8;line-height:1.5}.round{border-radius:50%;background:#f0f4e9;color:#689253;width:29px;height:29px;display:flex;align-items:center;justify-content:center}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wide-promo{margin-top:45px;border-radius:22px;background:#345f47;color:#fff;display:flex;justify-content:space-between;align-items:center;height:258px;overflow:hidden;padding:30px 50px;position:relative}.wide-promo h2{font-size:29px;margin-bottom:5px}.wide-promo p{color:#b3cbb0;font-size:12px}.wide-promo .eyebrow{color:#c1d3b8}.wide-promo img{height:280px;transform:rotate(-13deg)}.wide-promo>span{font:46px/1 Georgia,serif;letter-spacing:-2px;opacity:.2;direction:ltr}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:35px 10px;border-bottom:1px solid var(--line)}.benefits>div{display:flex;gap:15px;align-items:center;justify-content:center}.benefits .icon{width:32px;height:32px;stroke-width:1.2;color:#879f79}.benefits b,.benefits small{display:block}.benefits b{font-size:11px;font-weight:600}.benefits small{font-size:9px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.editorial-art{height:160px;display:flex;align-items:center;justify-content:center;gap:20px;background:#e3ebdc}.editorial-art .icon{height:80px;width:80px;stroke-width:.8;color:#79926a;transform:rotate(-12deg)}.editorial-art small{font-size:10px;writing-mode:vertical-rl;direction:ltr;letter-spacing:2px;color:#8fa383}.tone-1 .editorial-art{background:#ece5d9}.tone-2 .editorial-art{background:#e7e4ef}.editorial>div:last-child{padding:20px}.editorial h3{font-size:15px;margin-top:8px;line-height:1.9}.editorial p{font-size:11px;color:var(--muted)}.editorial b{font-size:10px;color:var(--teal)}footer{background:#fff;border-top:1px solid var(--line);padding:35px 0 0}.footer-head{display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px}.footer-head p{font-size:12px;color:var(--muted);margin:0}.footer-head>a:last-child{margin-right:auto}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding:35px 0}.footer-grid section{font-size:11px;color:#85917d}.footer-grid h3,.footer-grid h4{font-size:13px;color:var(--ink)}.footer-grid a{display:block;line-height:2.7}.trust{border:1px dashed #d9e1cd;padding:10px;text-align:center;border-radius:10px;margin-top:10px;font-size:9px}.trust small{font-size:8px}.copyright{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);font-size:9px;color:#a5ae9a}.copyright span{letter-spacing:2px}.mobile-nav{display:none}label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6b7c61;margin:0 0 16px}input,select,textarea{width:100%;min-height:43px;border:1px solid #dfe6d7;border-radius:9px;padding:10px 12px;font-size:12px;background:white;color:var(--ink);outline-color:#b0c69c}textarea{min-height:110px;resize:vertical;line-height:2}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--teal);flex-shrink:0}.check{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.8;margin:15px 0}.check input{margin-top:3px}.check a{text-decoration:underline}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px}.filter{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;height:max-content;position:sticky;top:165px}.filter label{font-size:10px}.filter input,.filter select{font-size:11px}.catalog-grid{gap:13px}.catalog-grid .product-art{height:175px}.catalog-grid .round{display:none}.catalog-grid .card-body{padding:0 13px 14px}.pagination{display:flex;justify-content:center;gap:8px;align-items:center;margin:25px 0}.pagination>a,.pagination>span{background:#fff;border:1px solid var(--line);padding:6px 13px;border-radius:8px;font-size:12px}.empty{padding:65px 20px;min-height:250px;background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty>.icon{width:60px;height:60px;stroke-width:1;color:#a0b88f}.empty p{color:var(--muted)}.notice{border:1px solid #dbe8d0;background:#f0f6e9;color:#668a51;padding:12px 20px;border-radius:10px;margin-bottom:20px;font-size:12px}.notice.error{border-color:#eddac7;background:#fcf2e8;color:#a47a51}.danger{color:#b0744c}.breadcrumb{font-size:10px;color:#92a085;margin-bottom:25px}.product-detail{display:grid;grid-template-columns:1fr 1.05fr .85fr;gap:30px;align-items:start}.gallery{position:sticky;top:170px;text-align:center}.main-image{height:340px;width:100%;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:zoom-in}.main-image img{width:100%;height:100%}.thumbs{display:flex;gap:8px;justify-content:center;margin:14px 0}.thumbs button{width:58px;height:58px;padding:4px;border:1px solid var(--line);border-radius:8px;background:white}.thumbs img{width:100%;height:100%}.product-info h1{font-size:25px;line-height:1.8}.short-spec{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.short-spec>div{background:#eef3e6;border-radius:10px;padding:12px}.short-spec small,.short-spec b{display:block;font-size:10px}.short-spec b{color:#6c825a;margin-top:4px;font-size:11px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline{display:inline-block}.actions .button{font-size:10px;padding:7px 12px;min-height:35px}.buy-box,.summary{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.buy-box p{font-size:11px}.buy-box small{font-size:9px;display:block}.detail-price{margin:20px 0;text-align:left;font-size:11px}.detail-price strong{font-size:25px}.tabs{display:flex;gap:35px;padding:18px 8px;border-bottom:1px solid var(--line);margin:32px 0 22px;font-size:12px}.box{background:#fff;border:1px solid var(--line);padding:25px;border-radius:17px;margin-bottom:20px;overflow-wrap:anywhere}.box h2{font-size:20px}.prose{font-size:13px;line-height:2.5;color:#728367}.article{max-width:850px;margin:25px auto;padding:45px;min-height:400px}.article h1{font-size:30px}.article .prose{margin-top:25px}table{border-collapse:collapse;width:100%;text-align:right;font-size:12px}th,td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}th{background:#f4f7ed;color:#7c8f6b;font-weight:600}td small{display:block}.table-scroll{overflow:auto;background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.compare-table td{min-width:220px;text-align:center}.compare-table h3{font-size:13px}.review{padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.review p{margin:10px 0;font-size:12px}.review small{float:left}.rating{color:#bc9b5a;margin-right:15px}.answer{background:#f1f5e9;padding:14px;border-radius:8px;font-size:12px}.checkout-layout{display:grid;grid-template-columns:2fr 1fr;gap:25px;align-items:start}.cart-row{background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px;display:grid;grid-template-columns:120px 1fr;gap:20px;margin-bottom:15px;align-items:center}.cart-row img{height:120px;width:120px}.cart-row h3{font-size:14px}.cart-row p{font-size:11px}.qty{width:65px;min-height:35px;padding:5px;text-align:center}.cart-row form{display:inline-block}.summary{position:sticky;top:170px}.summary p{font-size:11px;margin:15px 0}.summary-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.summary-line b{white-space:nowrap}.radio-card{display:flex;flex-direction:row;gap:13px;align-items:flex-start;border:1px solid #e0e8d5;padding:16px;border-radius:10px;cursor:pointer}.radio-card:has(input:checked){background:#f1f6e8;border-color:#b3c99a}.radio-card input{margin-top:5px}.radio-card b,.radio-card small{display:block;line-height:2}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;max-width:1000px;min-height:510px;margin:25px auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.auth-story{background:#285b43;color:#f4f8ec;padding:45px;position:relative;overflow:hidden}.auth-story .eyebrow{color:#c2d6b5}.auth-story h1{font-size:30px;margin-top:10px}.auth-story p{font-size:12px;color:#b5ceaa;max-width:260px}.auth-story img{position:absolute;width:260px;height:260px;bottom:-50px;left:-25px;transform:rotate(-20deg)}.auth-card{padding:45px;align-self:center}.auth-card h2{font-size:25px}.auth-card p{font-size:12px;color:var(--muted);line-height:2.2}.auth-card small{display:block;font-size:10px;margin-top:20px}.auth-card form>.button{width:100%;margin:10px 0}.otp{letter-spacing:12px;font-size:26px;text-align:center}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}.dashboard{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px;align-items:start}.sidebar{position:sticky;top:165px;max-height:calc(100vh - 185px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 14px;scrollbar-width:thin}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;font-size:11px;color:#839276}.sidebar nav a.active{color:#54753e;background:#eaf3df;font-weight:700}.sidebar nav a:hover{background:#f3f7ec}.sidebar .icon{width:17px;height:17px}.user-intro{text-align:center;padding:6px 0 18px;border-bottom:1px solid var(--line);margin-bottom:12px}.user-intro>span{display:flex;width:50px;height:50px;border-radius:50%;background:#e8f0dd;align-items:center;justify-content:center;margin:0 auto 8px;color:#8aa674}.user-intro b,.user-intro small{display:block}.sidebar>.inline{margin-top:15px}.admin-intro{padding:5px 10px 18px;border-bottom:1px solid var(--line);margin-bottom:10px}.admin-intro h2{font-size:18px;margin:5px 0}.admin-intro>small:first-child{font-size:8px;letter-spacing:1px}.welcome{padding:30px;border-radius:18px;background:#e7eedc;margin-bottom:20px}.welcome h1{font-size:27px}.welcome p{font-size:12px;color:#849476}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stats>div,.stats>a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.stats span{font-size:10px;color:#8a9b7a}.stats strong{display:block;margin-top:10px;font-size:26px;color:#508044;overflow-wrap:anywhere}.list-row{background:#fff;border:1px solid var(--line);padding:14px 18px;border-radius:10px;display:flex;align-items:center;gap:15px;margin:10px 0;font-size:12px}.list-row>b{flex:1}.badge{background:#edf3df;color:#859660;font-size:10px;padding:4px 9px;border-radius:6px;white-space:nowrap}.timeline{list-style:none;padding:10px 15px;margin:0}.timeline li{padding:0 25px 20px 0;border-right:1px solid #d7e3c6;position:relative}.timeline li:before{content:'';width:9px;height:9px;background:#9eba7d;position:absolute;right:-5px;top:8px;border-radius:50%}.timeline b{font-size:12px}.timeline small{margin-right:15px}.timeline p{font-size:11px;color:#8c9a7d;margin-top:5px}.message{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;max-width:90%;margin:0 0 15px}.message.staff{margin-right:auto;background:#edf4e1;border-color:#d7e5c4}.message small{float:left}.message p{font-size:12px;margin:10px 0 0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.toolbar input,.toolbar select{width:auto;min-width:100px;max-width:100%;flex:1}.toolbar label{flex:1;margin:0}.table-product{display:flex;gap:15px;align-items:center;min-width:200px}.table-product img{width:55px;height:55px}.table-product b{font-size:11px}.variant-editor{border:1px solid var(--line);border-radius:12px;padding:15px;margin:12px 0}.variant-editor summary{color:#6d8b54;font-size:12px;cursor:pointer}.variant-editor form{padding-top:25px}.admin-images{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.admin-images>div{border:1px solid var(--line);border-radius:10px;padding:10px}.admin-images img{width:100px;height:100px;display:block}.sales-chart{display:flex;gap:10px;align-items:flex-end;justify-content:space-around;min-height:200px;overflow:auto;padding:15px}.sales-chart>div{display:flex;flex-direction:column;align-items:center;min-width:45px;flex:1}.sales-chart svg{width:40px;height:140px}.sales-chart small,.sales-chart b{font-size:8px}.error-art{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;border:2px solid #b3cc97;font-size:40px;color:#98b67a}dialog{border:1px solid var(--line);border-radius:20px;padding:20px;width:min(800px,92vw);max-height:90vh}dialog::backdrop{background:#203e24a6;backdrop-filter:blur(5px)}dialog img{display:block;width:100%;max-height:70vh}dialog button{border:0;background:none;font-size:28px} .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-9px) rotate(1deg)}}
@media(max-width:1200px){.header-main{gap:30px}.nav{gap:18px}.nav-note{display:none}.hero-copy{padding-right:28px}.hero-copy h1{font-size:33px}.hero,.hero-slider{min-height:410px}.hero-art>img{width:160%}.side-promo{padding:20px}.side-promo h2{font-size:18px}.side-promo img{width:140px;left:-18px}.offers-title{width:200px}.product-art{height:180px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:1fr 1fr}.buy-box{grid-column:1/-1}.gallery{position:static}.wide-promo>span{font-size:36px}.wide-promo img{width:230px}.dashboard{grid-template-columns:200px minmax(0,1fr)}.stats strong{font-size:20px}.stats>div,.stats>a{padding:15px}}
@media(max-width:950px){.header-main{height:83px;gap:25px}.header-actions span{display:none}.hero-layout{grid-template-columns:1fr}.hero-copy{padding:42px 40px 60px 0}.hero-copy h1{font-size:36px}.hero-art>img{width:125%;margin-right:0}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:190px}.side-promo img{width:180px;left:0}.categories{grid-template-columns:repeat(4,1fr);row-gap:25px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offers-title{width:180px}.offers-title h2{font-size:29px}.product-scroll .product-card{width:210px;min-width:210px}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits{grid-template-columns:1fr 1fr;gap:24px}.benefits>div{justify-content:flex-start;padding-right:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.wide-promo{padding:25px 30px}.wide-promo h2{font-size:25px}.wide-promo>span{display:none}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard{display:block}.sidebar{position:static;max-height:none;margin-bottom:20px;padding:15px}.sidebar nav{flex-direction:row;overflow:auto;white-space:nowrap}.sidebar nav a{flex-shrink:0}.sidebar>.inline,.sidebar>.button{display:none}.user-intro{display:flex;align-items:center;gap:15px;padding-bottom:12px}.user-intro>span{width:35px;height:35px;margin:0}.user-intro small{margin-right:auto}.admin-intro{display:flex;align-items:center;gap:15px;padding-bottom:12px}.admin-intro>small:first-child{display:none}.admin-intro small{margin-right:auto}.summary{top:155px}.cart-row{grid-template-columns:90px 1fr}.cart-row img{height:90px;width:90px}.two-col{gap:15px}.box{padding:20px}}
@media(max-width:640px){body{font-size:13px}.shell{width:92%}main.shell{padding:16px 0 35px}.announcement{font-size:0;gap:0;min-height:30px}.announcement>a{font-size:9px}.header-main{height:116px;display:grid;grid-template-columns:auto 1fr auto;gap:8px 15px;padding:14px 0 12px}.mobile-only{display:block}.logo>span:last-child{font-size:24px}.logo-mark{font-size:49px}.logo-mark>span{font-size:28px;left:-4px;top:-10px}.logo small{font-size:6px;letter-spacing:3px;margin-top:5px}.logo{gap:7px}.header-main .search{grid-column:1/-1;grid-row:2;height:38px;max-width:none;gap:10px;padding:0 12px}.search input{font-size:11px}.search button{font-size:9px;padding-right:10px}.search .icon{width:18px}.header-actions{gap:12px;margin-right:0}.header-actions .icon{width:20px}.cart-icon{padding-right:0;border:0}.cart-icon b{right:-4px}.nav{display:none}.nav.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;right:4%;left:4%;top:116px;width:92%;height:auto;background:#fff;box-shadow:0 16px 30px #35542d21;padding:12px;border-radius:0 0 16px 16px;gap:0}.nav>a,.nav>.category-menu{padding:12px;border-bottom:1px solid var(--line)}.nav .mega{position:static;box-shadow:none;border:0;max-height:40vh;width:100%;padding:10px 0}.hero-layout{gap:12px}.hero-slider{border-radius:17px}.hero,.hero-slider{min-height:360px}.hero{grid-template-columns:1fr .8fr}.hero-copy{padding:28px 22px 60px 0}.hero-copy .eyebrow{font-size:8px;white-space:nowrap}.hero-copy h1{font-size:26px;line-height:1.8;letter-spacing:-.7px}.hero-copy p{font-size:10px;max-width:200px;margin-bottom:18px}.hero-copy .button{font-size:10px;padding:9px 12px}.hero-copy>small{font-size:7px;margin-top:20px;white-space:nowrap}.hero-art>img{width:200%;height:86%;margin-right:-30px;margin-left:-50px}.orbit{width:260px;height:260px;left:-120px;top:70px}.float-label{font-size:7px;left:6px;bottom:60px;padding:5px 9px;white-space:nowrap}.slider-controls{bottom:15px;left:16px;gap:8px}.slider-controls>button{width:25px;height:25px}.hero-side{grid-template-rows:155px;gap:12px}.side-promo{padding:15px;border-radius:15px;align-items:flex-start}.side-promo h2{font-size:15px;margin:4px 0 7px}.side-promo small{font-size:7px}.side-promo span{font-size:7px}.side-promo img{width:120px;height:135px;left:-28px;bottom:-13px;opacity:.9}.side-promo.purple img{width:100px;left:-17px;bottom:0}.section{margin-top:30px}.heading{gap:10px;margin-bottom:15px}.heading h2{font-size:17px}.heading h1{font-size:23px}.heading .eyebrow{font-size:8px}.heading>a{font-size:9px;white-space:nowrap}.categories{gap:17px 8px;margin-top:18px}.categories>a{font-size:9px;gap:9px}.categories>a>span{width:64px;height:64px;border-radius:21px}.categories .icon{height:30px;width:30px}.offers{margin-top:30px;padding:13px;gap:10px;min-height:340px;border-radius:17px}.offers-title{width:118px;padding:8px 0 0}.offers-title .eyebrow{font-size:7px}.offers-title h2{font-size:24px;line-height:1.8}.offers-title h2 span{font-size:27px}.offers-title p{font-size:8px;line-height:2}.offers-title .button{font-size:8px;padding:7px 8px;min-height:32px}.stamp{width:57px;height:57px;font-size:8px;left:9px;bottom:15px;padding-top:4px}.product-scroll{gap:9px}.product-scroll .product-card{width:172px;min-width:172px}.product-scroll .product-art{height:157px}.product-art,.catalog-grid .product-art{height:155px;padding:12px}.product-card{border-radius:13px}.card-body{padding:0 12px 12px}.product-title{font-size:10px;height:42px;line-height:2.1;margin:4px 0 7px}.brand{font-size:7px}.stock{font-size:7px;margin-bottom:12px}.card-price strong{font-size:14px}.card-price small{font-size:7px}.card-price del{font-size:8px}.round{height:24px;width:24px;font-size:12px}.discount{font-size:8px;top:10px;right:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wide-promo{height:220px;margin-top:30px;padding:24px 20px}.wide-promo>div{z-index:2;position:relative;max-width:240px}.wide-promo h2{font-size:22px;max-width:220px}.wide-promo p{font-size:9px;max-width:175px}.wide-promo .eyebrow{font-size:8px}.wide-promo .button{font-size:10px;padding:8px 12px;min-height:35px}.wide-promo img{position:absolute;width:180px;height:200px;left:-36px;bottom:-18px;opacity:.85}.benefits{gap:23px 12px;padding:28px 0}.benefits>div{gap:10px;padding-right:0}.benefits .icon{width:25px;height:25px}.benefits b{font-size:9px}.benefits small{font-size:7px}.editorial-grid{gap:12px;grid-template-columns:1fr 1fr}.editorial-art{height:110px;gap:10px}.editorial-art .icon{height:50px;width:50px}.editorial-art small{font-size:6px}.editorial>div:last-child{padding:13px}.editorial h3{font-size:11px;line-height:2}.editorial p{font-size:9px}.editorial small{font-size:8px}.editorial b{font-size:9px}footer{padding-top:25px;padding-bottom:65px}.footer-head{gap:15px;flex-wrap:wrap;padding-bottom:20px}.footer-head p{font-size:9px}.footer-head>a:last-child{font-size:8px;padding:6px 9px;min-height:31px}.footer-grid{gap:20px 25px;padding:25px 0;grid-template-columns:1fr 1fr}.footer-grid section{font-size:10px}.footer-grid section:first-child,.footer-grid section:last-child{grid-column:1/-1}.trust{max-width:240px}.copyright{font-size:8px;gap:15px}.copyright span{font-size:8px;letter-spacing:1px}.mobile-nav{display:flex;position:fixed;bottom:0;right:0;left:0;height:62px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:50}.mobile-nav a{display:flex;flex-direction:column;align-items:center;font-size:8px;gap:1px;color:#77905e;min-width:60px}.mobile-nav .icon{height:20px;width:20px}.catalog-layout{display:block}.filter{position:static;margin-bottom:20px;padding:15px}.filter form{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.filter h3{grid-column:1/-1;font-size:14px}.filter label{margin-bottom:12px}.filter .check{font-size:9px}.catalog-grid .card-price strong{font-size:14px}.breadcrumb{font-size:9px;line-height:2;margin-bottom:18px}.product-detail{display:flex;flex-direction:column;gap:20px}.gallery,.product-info,.buy-box{width:100%}.main-image{height:290px}.product-info h1{font-size:23px}.short-spec{margin:18px 0}.buy-box{padding:20px}.tabs{gap:15px;font-size:10px;overflow:auto;white-space:nowrap;padding:16px 5px;margin:25px 0 18px}.box{padding:20px 16px;border-radius:14px;margin-bottom:15px}.box h1{font-size:23px}.box h2{font-size:18px}.prose{font-size:12px}th,td{padding:11px 12px;font-size:10px}.form-grid{grid-template-columns:1fr}.checkout-layout{display:flex;flex-direction:column;gap:20px}.checkout-layout>div,.checkout-layout>aside{width:100%}.summary{position:static}.cart-row{padding:16px;grid-template-columns:70px 1fr;gap:12px}.cart-row img{height:95px;width:70px}.cart-row h3{font-size:12px}.cart-row p{font-size:10px}.auth-layout{display:block;margin:5px auto;min-height:0}.auth-story{padding:25px;min-height:180px}.auth-story h1{font-size:22px;line-height:1.8}.auth-story p{font-size:9px;max-width:210px;margin-bottom:0}.auth-story .eyebrow{font-size:8px}.auth-story img{width:150px;height:150px;bottom:-40px;left:-18px;opacity:.7}.auth-card{padding:25px}.auth-card h2{font-size:22px}.auth-card p{font-size:11px}.auth-card small{font-size:9px}.article{padding:25px 20px;margin:10px 0}.article h1{font-size:25px}.two-col{grid-template-columns:1fr;gap:0}.sidebar{border-radius:14px;padding:12px;margin-bottom:18px}.sidebar nav a{padding:8px 10px;font-size:10px;gap:6px}.sidebar .icon{height:15px;width:15px}.user-intro b{font-size:12px}.user-intro small{font-size:10px}.welcome{padding:24px}.welcome h1{font-size:23px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats strong{font-size:22px;margin-top:7px}.stats span{font-size:9px}.list-row{flex-wrap:wrap;font-size:11px;padding:12px;gap:10px}.list-row>b{min-width:50%}.message{max-width:95%;padding:15px}.message p,.message b{font-size:11px}.message small{font-size:8px}.toolbar{gap:8px}.toolbar .button{font-size:10px;padding:9px 12px}.table-product{gap:8px;min-width:165px}.table-product img{height:40px;width:40px}.admin-intro h2{font-size:15px}.admin-intro small{font-size:9px}.timeline small{display:block;margin:5px 0}.empty{padding:40px 20px}.empty h1{font-size:25px}.empty h2{font-size:19px}.empty p{font-size:12px}.compare-table td{min-width:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media print{header,footer,.announcement,.mobile-nav,.sidebar,.button,.tabs,.skip{display:none!important}.shell{width:100%}main.shell{padding:0}.dashboard,.checkout-layout{display:block}.box{break-inside:avoid;border-color:#bbb}body{background:#fff;color:#111;font-size:11px}.table-scroll{overflow:visible}.summary{position:static}}


/* RadinMall Commerce 1.0.3 — neutral surfaces, precise typography, restrained red. */
@font-face{font-family:RadinEstedad;src:url('/assets/fonts/Estedad-v1.0.3.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#232530;--teal:#ef4056;--orange:#f9a03f;--muted:#717580;--line:#e9eaee;--bg:#fff;--brand:#ef4056;--brand-hover:#df3048;--soft:#fff2f4}
body{font-family:RadinEstedad,Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:2;background:#fff;color:var(--ink);font-synthesis:none}button,input,select,textarea{font-family:inherit}.shell{width:min(1360px,calc(100% - 48px))}main.shell{padding:18px 0 54px;animation:commerce-page .45s ease-out}h1,h2,h3,h4{letter-spacing:0;font-weight:700;color:#232530}h1{font-size:28px;line-height:1.9}h2{font-size:22px;line-height:1.9}h3{font-size:16px}small{font-size:11px;color:#7c808a}p{line-height:2.1}label{font-size:13px;color:#515562}input,select,textarea{font-size:13px;border-color:#dfe1e6;border-radius:9px;min-height:46px}input:focus,select:focus,textarea:focus{border-color:#afb6c3;outline:2px solid #eff0f4}.icon{stroke-width:1.65}a{transition:color .2s}.button{background:var(--brand);border-color:var(--brand);font-size:13px;font-weight:600;min-height:45px;border-radius:9px;padding:11px 20px;box-shadow:none;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:var(--brand-hover);box-shadow:0 7px 17px #ef405619;transform:translateY(-2px)}.button.ghost{background:white;color:#525767;border-color:#dadde4}.button.ghost:hover{color:var(--brand);background:#fff9fa;border-color:#f2bcc5}.button.small{font-size:11px;min-height:35px}.button.light{background:#fff;color:var(--brand);border-color:#fff}.eyebrow{font-size:11px;font-weight:500;color:#8a8e99;letter-spacing:0}.heading{margin-bottom:22px}.heading h2{font-size:21px}.heading>a,.text-link{font-size:12px;color:#1498b1;font-weight:500}.top-rail{background:#f5f6f8;border-bottom:1px solid #edeef1;min-height:30px;color:#737885;font-size:10px}.top-rail>.shell{display:flex;gap:23px;align-items:center;min-height:30px}.top-rail span{margin-left:auto}.top-rail a:hover{color:var(--brand)}.commerce-header{background:#fff;z-index:180;box-shadow:0 4px 11px #23253004}.header-main{height:89px;gap:34px;position:relative;z-index:100}.logo{gap:10px;line-height:1.3}.logo>span:last-child{font-size:27px;font-weight:800;letter-spacing:-.5px;color:var(--brand)}.logo small{font-size:8px;letter-spacing:3.6px;line-height:1.3;color:#a8abb4;margin-top:6px}.brand-emblem{width:43px;height:43px;border-radius:13px;background:var(--brand);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 6px 15px #ef405629;transform:rotate(-7deg)}.brand-emblem>.icon{width:26px;height:26px;color:#fff;stroke-width:1.7;transform:rotate(7deg)}.brand-emblem i{position:absolute;width:8px;height:8px;border-radius:3px;background:#ffd166;left:-3px;top:-3px;border:2px solid white}.search{height:47px;border-radius:9px;background:#f1f2f5;color:#9296a1;gap:12px;max-width:650px;padding:0 15px}.search input{font-size:12px;background:transparent;outline:none;border:0;min-height:45px}.search input:focus{outline:none}.search button{font-size:11px;color:#737885;border-right-color:#dfe1e7;padding-right:13px}.search kbd{font:10px/1.3 Arial,sans-serif;white-space:nowrap;border:1px solid #dbdee5;background:#f9f9fb;padding:4px 5px;border-radius:4px;color:#a0a4ae;direction:ltr}.header-actions{gap:23px}.header-actions>a{font-size:11px;color:#454958;gap:8px}.account-entry{border:1px solid #dfe1e7;padding:8px 12px;border-radius:8px;min-height:42px}.account-entry:hover{border-color:#ef4056;color:var(--brand)}.cart-icon{height:28px;padding-right:22px}.cart-icon>.icon{width:25px;height:25px}.cart-icon b{background:var(--brand);right:15px;top:-6px;font-size:9px}.nav{height:45px;gap:25px;position:relative;z-index:100;font-size:12px}.nav>a{color:#6d7280;height:45px;display:flex;align-items:center;gap:6px;position:relative}.nav>a:after{content:'';height:2px;background:var(--brand);position:absolute;bottom:0;right:0;left:0;transform:scaleX(0);transform-origin:right;transition:transform .2s}.nav>a:hover:after{transform:scaleX(1)}.nav>a:hover{color:var(--brand)}.nav .nav-deals{color:#444856}.nav-deals>.icon{color:var(--brand)}.nav-divider{height:18px;width:1px;background:#e0e2e8;margin-right:-10px}.category-trigger{border:0;background:none;display:flex;align-items:center;gap:8px;min-height:45px;font-size:13px;font-weight:650;color:#343846;padding:0;position:relative}.category-trigger>.icon{width:20px;height:20px}.category-trigger>span{font-size:14px;color:#a0a5b0}.nav .nav-support{margin-right:auto;font-size:11px;color:#868b96}.nav-support>.icon{width:17px;height:17px}.mobile-categories{display:none}.nav-scrim{position:fixed;inset:0;background:#17203055;z-index:90;backdrop-filter:blur(2px);animation:scrim-in .18s ease-out}.mega-shell[hidden],.nav-scrim[hidden]{display:none!important}.mega-shell{position:absolute;top:100%;right:max(24px,calc((100vw - 1360px)/2));width:min(1130px,calc(100vw - 48px));z-index:110;background:white;border:1px solid #e6e8ed;border-top:2px solid var(--brand);border-radius:0 0 14px 14px;box-shadow:0 18px 45px #20263324;overflow:hidden;animation:mega-in .2s ease-out}.mega-top{height:47px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef2;padding:0 18px;background:#fff}.mega-top>a{font-size:12px;color:#4c5260;display:flex;gap:8px;align-items:center}.mega-top .icon{width:17px;height:17px;color:var(--brand)}.mega-top>a>span{color:#a4a9b4}.mega-top>button{background:none;border:0;color:#949aa7;font-size:24px;width:32px;height:32px;line-height:1}.mega-body{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:410px;max-height:min(490px,calc(100vh - 215px))}.mega-tabs{background:#f7f8fa;overflow:auto;scrollbar-width:thin;border-left:1px solid #e9ebf0;padding:8px 0}.mega-tabs>button{width:100%;display:flex;align-items:center;gap:10px;text-align:right;background:transparent;border:0;border-right:3px solid transparent;padding:14px 15px;min-height:51px;font-size:12px;color:#454b59;font-weight:500;transition:background .15s,color .15s}.mega-tabs>button>.icon{width:20px;height:20px;color:#7b8291}.mega-tabs>button>b{margin-right:auto;font-size:16px;font-weight:400;color:#c0c5cf}.mega-tabs>button.is-current{background:white;color:var(--brand);border-right-color:var(--brand)}.mega-tabs>button.is-current>.icon,.mega-tabs>button.is-current>b{color:var(--brand)}.mega-content{padding:21px 24px 25px;overflow:auto;scrollbar-width:thin;background:#fff}.mega-content>[hidden]{display:none!important}.mega-all{font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:12px;color:#178fa8;margin-bottom:24px}.mega-all:hover{color:var(--brand)}.mega-columns{display:flex;align-items:flex-start;gap:24px}.mega-group{min-width:130px;flex:1}.mega-group h3{font-size:12px;font-weight:700;margin-bottom:14px;color:#343948;position:relative;padding-right:11px}.mega-group h3:before{content:'';height:13px;width:3px;border-radius:2px;background:var(--brand);position:absolute;right:0;top:7px}.mega-group>a{display:block;font-size:11px;line-height:2.8;color:#818794}.mega-group>a:hover{color:var(--brand)}.mega-picks{max-width:180px;min-width:140px}.mega-group .mega-product{display:flex;align-items:center;gap:9px;line-height:1.9;padding:8px 0;border-bottom:1px solid #eff0f4;font-size:10px}.mega-product>img{height:60px;width:60px;flex-shrink:0;background:#fafafa;border-radius:8px;padding:5px}.mega-product>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-foot{height:44px;display:flex;align-items:center;justify-content:space-between;background:#fbfbfc;border-top:1px solid #eceef2;padding:0 20px;font-size:10px;color:#8c93a0}.mega-foot>span{display:flex;align-items:center;gap:7px}.mega-foot .icon{width:16px;height:16px;color:#abb1bc}.mega-foot>a{color:#1498b1}.mega-empty{padding:50px;color:#9399a5;font-size:12px}.discovery-strip{display:flex;align-items:flex-start;justify-content:space-around;gap:21px;overflow:auto;scrollbar-width:none;padding:4px 6px 22px}.discovery-strip::-webkit-scrollbar{display:none}.discovery-item{display:flex;align-items:center;flex-direction:column;width:100px;flex-shrink:0;gap:9px;text-align:center}.discovery-ring{width:84px;height:84px;border-radius:50%;padding:3px;background:linear-gradient(140deg,#f9b587,#f36b7c 54%,#aa84d3)}.discovery-ring>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:3px solid white;border-radius:50%;background:#f7f8fa;overflow:hidden;padding:10px;transition:transform .3s}.discovery-ring img{width:100%;height:100%;transition:transform .35s}.discovery-item:hover img{transform:scale(1.1)}.discovery-item:hover .discovery-ring>span{transform:rotate(-4deg)}.discovery-ring .icon{width:35px;height:35px;color:#667087;stroke-width:1.3}.discovery-item>b{font-size:11px;font-weight:550;color:#606673;line-height:1.9}.discovery-more .discovery-ring{background:#dfe3eb}.campaign-stage{margin:0 0 22px}.commerce-slider{border-radius:17px;min-height:410px;background:#f4f5f8}.campaign-slide.hero{min-height:410px;grid-template-columns:1fr 1.12fr;background:linear-gradient(115deg,#edf1f4,#f4f6f8 50%,#f8e9ec);position:relative}.campaign-slide.hero.active{display:grid}.campaign-slide.hero.purple{background:linear-gradient(115deg,#e9e7f0,#f7f5fa 52%,#eee9f1)}.campaign-slide.hero.peach{background:linear-gradient(115deg,#eeeae1,#faf7f0 52%,#f4e8db)}.campaign-slide .hero-copy{padding:45px 54px 47px 0;position:relative;z-index:3}.campaign-kicker{display:flex;gap:7px;align-items:center;color:#888c97;font-size:11px;margin-bottom:13px}.campaign-kicker>i{width:5px;height:5px;border-radius:50%;background:var(--brand)}.campaign-slide .hero-copy h1{font-size:37px;line-height:1.8;font-weight:750;letter-spacing:-.7px;max-width:440px;color:#2d3240;margin:0 0 14px}.campaign-slide .hero-copy p{font-size:13px;line-height:2.2;color:#777e8e;max-width:355px;margin-bottom:25px}.campaign-cta{background:var(--brand);font-size:12px;border-radius:9px;min-width:161px;justify-content:space-between;padding:12px 20px}.campaign-cta>span{font-size:19px;line-height:1}.campaign-signature{margin-top:25px;display:flex;align-items:center;gap:12px}.campaign-signature>b{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;color:#b0b5bf;font-weight:500;direction:ltr}.campaign-signature>span{font-size:9px;color:#9ca3b0;border-right:1px solid #cfd5de;padding-right:12px}.campaign-art{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;z-index:2}.campaign-art>img{width:min(560px,110%);height:390px;max-width:none;position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #35435412)}.campaign-halo{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #ffffffcc;transform:rotate(10deg)}.campaign-halo:after{content:'';position:absolute;inset:30px;border:1px solid #ffffffbb;border-radius:50%}.campaign-note{position:absolute;left:25px;top:65px;background:#ffffffc9;border:1px solid white;box-shadow:0 8px 25px #35435409;color:#8c919d;font-size:9px;padding:7px 14px;border-radius:8px;transform:rotate(-5deg);z-index:3}.campaign-edition{position:absolute;left:24px;bottom:19px;font:9px/1 Arial,sans-serif;letter-spacing:3px;color:#b4bac6;z-index:2;direction:ltr}.slider-controls{bottom:20px;left:130px;gap:10px}.slider-controls>button{background:#ffffffc9;border-color:#fff;color:#7e8797;width:30px;height:30px}.slider-controls>span button{background:#c8cdd7}.slider-controls>span button.active{background:var(--brand)}.slider-controls [data-autoplay]{font-size:10px}.quick-services{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;padding:9px 12px 28px}.service-shortcut{text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.service-shortcut>span{display:flex;width:51px;height:51px;border-radius:17px;align-items:center;justify-content:center;background:#fff0f2;color:#eb5a6b;transition:transform .3s}.service-shortcut .icon{width:25px;height:25px;stroke-width:1.6}.service-shortcut>b{font-size:10px;font-weight:550;color:#777e8b}.service-shortcut.sc-1>span{background:#eef4ff;color:#648bd7}.service-shortcut.sc-2>span{background:#fff7e8;color:#d5a23a}.service-shortcut.sc-3>span{background:#f2edff;color:#9973d0}.service-shortcut:hover>span{transform:translateY(-4px) rotate(-5deg)}.commerce-deals.offers{background:linear-gradient(110deg,#e83550,#f24c60);border-radius:16px;padding:19px;gap:17px;min-height:358px;margin-top:0}.commerce-deals .offers-title{width:179px;padding:6px 9px 5px 0;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}.deals-eyebrow{color:#ffd4db;font-size:10px;font-weight:400;letter-spacing:0}.commerce-deals .offers-title h2{font-size:24px;font-weight:750;line-height:1.75;color:white;letter-spacing:0;margin:10px 0}.commerce-deals .offers-title h2>span{display:block;font-size:24px;color:#fff}.deals-symbol{position:absolute;left:15px;bottom:56px;color:#ffb1c0;transform:rotate(12deg)}.deals-symbol .icon{width:45px;height:45px;stroke-width:1}.commerce-deals .offers-title>a{font-size:11px;color:#fff;display:flex;align-items:center;gap:15px;font-weight:550;margin-top:50px}.commerce-deals .product-scroll{gap:3px;border-radius:11px;scrollbar-color:#f8a1b0 transparent;padding-bottom:0}.commerce-deals .product-scroll .product-card{width:205px;min-width:205px;border:0;border-radius:0;box-shadow:none}.commerce-deals .product-card:hover{transform:none;box-shadow:none}.commerce-deals .product-art{height:168px;padding:15px}.commerce-deals .card-body{padding:0 13px 15px}.commerce-deals .brand{font-size:8px}.commerce-deals .product-title{font-size:11px;line-height:2;height:44px}.commerce-deals .stock{margin-bottom:11px;font-size:9px}.commerce-deals .card-price strong{font-size:16px}.commerce-deals .round{display:none}.commerce-deals .discount{background:var(--brand);color:#fff;border-radius:16px;font-size:10px;top:10px;right:10px;padding:0 7px}.campaign-tiles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.campaign-tile{display:flex;align-items:center;justify-content:space-between;height:218px;border-radius:15px;overflow:hidden;position:relative;padding:25px 34px}.campaign-tile>div{position:relative;z-index:2}.campaign-tile>div>span{font-size:10px;display:block;margin-bottom:7px}.campaign-tile h2{font-size:24px;line-height:1.8;margin-bottom:10px;letter-spacing:-.3px}.campaign-tile b{font-size:10px;font-weight:500}.tile-tech{background:#223843;color:#d3e0e7}.tile-tech h2{color:#fff}.tile-tech>img{height:230px;width:265px;position:absolute;left:5px;bottom:-16px;transform:rotate(-6deg)}.tile-life{background:#f3ede3;color:#968676}.tile-life h2{color:#645649}.tile-life-art{position:absolute;width:240px;height:200px;left:16px;bottom:-6px}.tile-life-art>.icon:first-child{width:150px;height:150px;color:#cf654a;stroke-width:1;position:absolute;top:28px;left:35px;transform:rotate(-15deg);z-index:2}.tile-life-art>i{position:absolute;width:170px;height:170px;border-radius:50%;background:#e6dccb;left:0;top:30px}.tile-life-art>.icon:last-child{position:absolute;width:45px;height:45px;color:#bc9d70;top:10px;left:0;stroke-width:1;transform:rotate(15deg)}.category-shelves{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:25px 0 38px}.category-shelf{padding:20px;border-left:1px solid var(--line)}.category-shelf:last-child{border-left:0}.category-shelf h2{font-size:16px;font-weight:650;margin-bottom:2px}.category-shelf p{font-size:10px;color:#9aa0ac;margin-bottom:13px}.shelf-images{display:grid;grid-template-columns:1fr 1fr;min-height:238px;gap:1px;background:#edeef2}.shelf-images>a{display:flex;align-items:center;justify-content:center;background:white;padding:8px;position:relative;overflow:hidden;min-width:0}.shelf-images img{width:100%;height:108px;transition:transform .35s}.shelf-images a:hover img{transform:scale(1.07)}.shelf-images span{display:none}.shelf-images:has(>a:only-child){grid-template-columns:1fr}.shelf-images>a:only-child img{height:200px;width:180px}.shelf-more{display:block;text-align:center;font-size:10px;color:#159db7;margin-top:13px}.commerce-new.section{margin-top:35px}.product-grid{gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white}.product-card{border:0;border-left:1px solid #edf0f4;border-bottom:1px solid #edf0f4;border-radius:0;transition:box-shadow .3s,transform .3s;position:relative}.product-card:nth-child(4n){border-left:0}.product-card:hover{transform:none;box-shadow:0 5px 24px #26344b16;z-index:2}.product-art{height:222px;padding:24px 24px 18px}.product-art img{transition:transform .4s}.product-card:hover .product-art img{transform:translateY(-3px) scale(1.04)}.card-body{padding:0 20px 22px}.brand{font-family:inherit;font-size:9px;color:#a1a7b2;letter-spacing:0}.product-title{font-size:12px;font-weight:550;line-height:2.1;height:51px;margin:5px 0 12px;color:#424856}.stock{font-size:9px;color:#858f9b;line-height:1.8;margin-bottom:15px}.card-price strong{font-size:18px;font-weight:700;letter-spacing:0;color:#353a47;font-variant-numeric:tabular-nums}.card-price small{font-size:10px;color:#606875}.card-price del{font-size:11px;color:#adb4bf;line-height:1.5}.discount{background:var(--brand);color:#fff;border-radius:20px;padding:0 8px;font-size:10px;font-weight:600}.round{background:#f5f6f9;color:#8c95a6;font-size:14px;width:30px;height:30px}.brand-showcase{border:1px solid var(--line);border-radius:16px;padding:25px;margin:32px 0}.brand-showcase .heading{justify-content:center;margin-bottom:24px}.brand-showcase h2{font-size:20px;font-weight:600;display:flex;gap:9px;align-items:center}.brand-showcase .icon{width:22px;height:22px;color:#efbd4d}.brand-rail{display:flex;overflow:auto;scrollbar-width:thin;gap:0}.brand-rail>a{min-width:165px;flex:1;display:flex;align-items:center;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding:12px 25px;gap:11px;transition:background .25s}.brand-rail>a:last-child{border-left:0}.brand-rail>a:hover{background:#fafbfc}.brand-rail span{font-size:22px;line-height:1.4;font-weight:750;color:#505765;letter-spacing:-.4px;white-space:nowrap}.brand-rail small{font-size:9px;color:#a3aab6}.popular-showcase{border:1px solid var(--line);border-radius:16px;padding:25px;margin:28px 0}.ranked-products{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.ranked-products>a{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #eff1f5;min-width:0}.ranked-products img{width:70px;height:70px;flex-shrink:0}.ranked-products>a>b{font-size:25px;font-weight:750;color:#19abc4;min-width:21px}.ranked-products>a>span{font-size:11px;color:#737c8b;line-height:2;flex:1;min-width:0}.ranked-products strong{font-size:12px;font-weight:650;color:#555e6d;display:block;margin-top:3px}.ranked-products small{font-size:8px}.commerce-benefits{margin:16px 0;border:1px solid var(--line);border-radius:16px;padding:30px 15px}.commerce-benefits .icon{color:#9aa6b7;width:33px;height:33px;stroke-width:1.25}.commerce-benefits b{font-size:11px;color:#737e8e;font-weight:550}.commerce-benefits small{font-size:9px;color:#a2abb8}.editorial{border-color:var(--line);border-radius:14px;transition:box-shadow .3s,transform .3s}.editorial-art{background:#eff2f6;position:relative;overflow:hidden;height:170px}.editorial-art:after{content:'';width:170px;height:170px;border-radius:50%;position:absolute;left:-30px;bottom:-60px;background:#dbe2eb88}.tone-1 .editorial-art{background:#f4ede6}.tone-2 .editorial-art{background:#eeeaf4}.editorial-art .icon{stroke-width:.9;color:#8090a6;width:80px;height:80px}.tone-1 .editorial-art .icon{color:#b49b82}.editorial-art small{color:#98a2b1;font-size:9px;z-index:1}.editorial>div:last-child{padding:20px}.editorial h3{font-size:13px;line-height:2;font-weight:600;color:#626b7b}.editorial p{font-size:11px;color:#98a0ad}.editorial b{color:#1498b1;font-size:10px;font-weight:500}.editorial:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2532490d}footer{background:#fcfcfd;border-top-color:#e7e9ee;padding-top:35px}.footer-head{border-bottom-color:#e9ebf0}.footer-head .logo>span:last-child{font-size:23px}.footer-head p{font-size:12px;color:#929aa8}.footer-grid{gap:45px}.footer-grid section{font-size:12px;color:#9199a7;line-height:2.2}.footer-grid h3,.footer-grid h4{font-size:14px;font-weight:650;color:#687282}.footer-grid a{line-height:2.9}.footer-grid a:hover{color:var(--brand)}.trust{color:#9fa7b4;font-size:10px;border-color:#e0e5ed;background:#fff}.trust small{font-size:9px}.copyright{font-size:10px;color:#b0b7c3;border-top-color:#eaedf2}.copyright span{color:#b2b9c6;font-size:10px}.box{border-color:var(--line);border-radius:13px;box-shadow:0 3px 14px #26344b03}.box h2{font-size:19px;font-weight:650}.prose{font-size:14px;color:#747e8c;line-height:2.5}.filter{border-color:var(--line);border-radius:13px;top:151px;box-shadow:none}.filter h3{font-size:15px}.filter label{font-size:12px}.filter input,.filter select{font-size:12px}.filter .check{font-size:11px}.catalog-grid .product-title{font-size:12px}.catalog-grid .product-art{height:200px}.catalog-grid .card-body{padding:0 15px 18px}.pagination>a,.pagination>span{border-color:#e2e6ed;color:#7a8495;font-size:12px}.pagination a:hover{color:var(--brand);border-color:var(--brand)}.product-info h1{font-size:24px;font-weight:650;line-height:2;color:#454d5d}.product-info .eyebrow{font-size:12px;color:#1799b0}.main-image{border-radius:14px;border-color:#edf0f5}.short-spec>div{background:#f7f8fa;border-radius:8px;padding:14px}.short-spec small{font-size:11px;color:#a1a9b8}.short-spec b{font-size:12px;color:#737f90;font-weight:550}.buy-box{background:#f8f9fb;border-color:#e4e8ef;border-radius:13px}.buy-box h3{font-size:16px;color:#697587}.buy-box p{font-size:12px;color:#8a94a4}.buy-box small{font-size:10px}.detail-price strong{font-size:25px;font-weight:700;color:#535f72}.tabs{font-size:13px;gap:30px;border-color:#e6eaf1}.tabs a:hover{color:var(--brand)}.review p{font-size:13px;color:#7b8595}.review b{font-size:12px;color:#6b778a}.rating{color:#d4a941;font-size:12px}.answer{background:#f5f8fa;color:#8b95a4;font-size:12px}.cart-row{border-radius:12px;border-color:#e5eaf1}.cart-row h3{font-size:15px;font-weight:600;color:#657287}.cart-row p{font-size:12px;color:#9aa4b4}.summary{border-radius:13px;border-color:#e3e9f0;top:160px;box-shadow:0 4px 20px #26344b04}.summary-line{font-size:12px;border-color:#edf0f5;color:#8a96a8}.summary-line b{font-weight:600;color:#6e7c91}.summary p{font-size:12px;line-height:2.2;color:#9ba5b4}.radio-card{border-color:#e5eaf1;background:#fff}.radio-card:has(input:checked){background:#fff8f9;border-color:#f3bcc6}.radio-card small{font-size:11px}.dashboard{grid-template-columns:235px minmax(0,1fr);gap:25px}.sidebar{border-color:#e5eaf1;border-radius:13px;background:#fff;top:153px}.sidebar nav a{font-size:12px;padding:11px 12px;color:#8a96a8;font-weight:400;gap:10px}.sidebar nav a:hover{background:#f7f9fc}.sidebar nav a.active{color:var(--brand);background:#fff1f4;font-weight:600}.user-intro>span{background:#f5f7fb;color:#a2afc0}.user-intro b{font-size:13px;color:#7a879a;font-weight:600}.user-intro small{font-size:11px}.welcome{background:linear-gradient(120deg,#f5f7fa,#fff3f5);border:1px solid #edf0f5;border-radius:13px}.welcome h1{font-size:26px;font-weight:650;color:#66768e}.welcome p{font-size:13px;color:#94a0b2}.stats>div,.stats>a{border-color:#e5ebf3;border-radius:12px;box-shadow:0 4px 17px #28364f03}.stats span{font-size:11px;color:#9ba8bb}.stats strong{font-size:25px;font-weight:650;color:var(--brand)}.admin-intro h2{font-size:18px;font-weight:650;color:#718198}.admin-intro small{font-size:10px;color:#a7b2c2}th{background:#f7f9fc;color:#93a1b5;font-size:12px;font-weight:550}td{font-size:12px;color:#8997ab;border-color:#edf1f6}.table-scroll{border-color:#e5ebf3;border-radius:12px}.badge{background:#f1f5fa;color:#8d9db4;font-size:10px;border:1px solid #e7edf5}.timeline li{border-color:#dde7f4}.timeline li:before{background:var(--brand)}.timeline b{font-size:12px;color:#8494ab}.timeline p{font-size:12px;color:#a4b0c2}.message.staff{background:#f2f7fc;border-color:#dfe9f4}.message p{font-size:13px;color:#8c9cb3}.notice.success{background:#f0faf6;border-color:#d7eee3;color:#5f9a80}.notice.error{background:#fff3f3;border-color:#f3d4d9;color:#bd7b88}.error-art{color:var(--brand);border-color:#f3bdc7}.article h1{font-size:27px;font-weight:650}.list-row{font-size:12px;border-color:#e6edf6;color:#91a1b9}.list-row:hover{border-color:#c5d4e8}.empty h2{color:#95a3b8;font-size:22px}.empty p{color:#b0bac9}.empty>.icon{color:#c7d2e0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}.campaign-slide.active .hero-copy{animation:campaign-copy .65s ease-out both}.campaign-slide.active .campaign-art>img{animation:campaign-product .9s ease-out both,commerce-float 6s .9s ease-in-out infinite}.campaign-note{animation:commerce-note 5s ease-in-out infinite}.button{position:relative;overflow:hidden;isolation:isolate}.button:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:#ffffff40;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;z-index:-1;pointer-events:none}.button.is-pressed:after{animation:commerce-wave .5s ease-out}.button[aria-busy=true]:before{content:'';height:13px;width:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:commerce-spin .7s linear infinite}.image-swapping{animation:commerce-page .35s ease-out}dialog[open]{animation:mega-in .25s ease-out}.mobile-nav{border-color:#e5ebf3}.mobile-nav a{color:#9aa8bd}.mobile-nav a:hover{color:var(--brand)}
@keyframes commerce-page{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes mega-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes scrim-in{from{opacity:0}to{opacity:1}}@keyframes campaign-copy{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes campaign-product{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes commerce-float{50%{transform:translateY(-7px)}}@keyframes commerce-note{50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes commerce-wave{from{opacity:.6;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}@keyframes commerce-spin{to{transform:rotate(360deg)}}
@media(max-width:1200px){.header-main{gap:25px}.search{max-width:560px}.nav{gap:20px}.nav .nav-support{display:none}.mega-body{grid-template-columns:205px minmax(0,1fr)}.mega-content{padding:20px}.mega-columns{gap:20px}.mega-group{min-width:110px}.mega-picks{display:none}.campaign-slide .hero-copy{padding-right:40px}.campaign-slide .hero-copy h1{font-size:32px}.campaign-art>img{height:370px;width:110%}.campaign-note{top:50px;left:10px}.category-shelves{grid-template-columns:1fr 1fr}.category-shelf:nth-child(2){border-left:0}.category-shelf:nth-child(-n+2){border-bottom:1px solid var(--line)}.category-shelf{padding:22px}.shelf-images{min-height:220px}.shelf-images img{height:105px}.campaign-tile{padding:22px 27px}.campaign-tile h2{font-size:22px}.tile-tech>img{width:235px;left:-15px}.ranked-products{gap:0 23px}.ranked-products img{width:62px;height:62px}.ranked-products>a{gap:10px}.ranked-products>a>span{font-size:10px}.product-art{height:210px}.catalog-grid .product-art{height:180px}}
@media(max-width:1024px){.shell{width:calc(100% - 36px)}.commerce-header .nav{display:none}.header-main{height:82px;gap:20px}.mobile-categories{display:block;color:#77859a;padding:0}.header-actions span{display:none}.account-entry{border:0;padding:0;min-height:30px}.search{max-width:none}.search kbd{display:none}.header-actions{gap:18px}.cart-icon{padding-right:17px}.mega-shell{position:fixed;inset:0 0 0 auto;width:min(480px,100%);height:100vh;height:100dvh;border-radius:0;border-top:0;display:flex;flex-direction:column;box-shadow:-15px 0 60px #26344b25;animation:drawer-in .25s ease-out}.mega-top{height:62px;min-height:62px;padding:0 16px}.mega-top>a{font-size:12px}.mega-top>button{font-size:28px}.mega-body{grid-template-columns:122px minmax(0,1fr);min-height:0;max-height:none;flex:1;overflow:hidden}.mega-tabs{padding:5px 0}.mega-tabs>button{min-height:72px;flex-direction:column;justify-content:center;text-align:center;gap:5px;font-size:10px;line-height:1.8;padding:12px 6px;border-right-width:3px}.mega-tabs>button>.icon{width:22px;height:22px}.mega-tabs>button>b{display:none}.mega-content{padding:20px 17px}.mega-all{font-size:11px;line-height:2;align-items:flex-start;margin-bottom:22px}.mega-columns{display:block}.mega-group{margin-bottom:28px}.mega-group h3{font-size:11px}.mega-group>a{font-size:11px;line-height:3}.mega-picks{display:block;max-width:none}.mega-product>img{width:55px;height:55px}.mega-foot{min-height:48px;font-size:9px;padding:0 15px}.mega-foot>span{max-width:65%;line-height:1.8}.nav-drawer-open{overflow:hidden}.discovery-strip{justify-content:flex-start;gap:19px;padding:2px 2px 19px}.discovery-item{width:86px}.discovery-ring{width:75px;height:75px}.discovery-item>b{font-size:10px}.commerce-slider,.campaign-slide.hero{min-height:365px}.campaign-slide .hero-copy{padding:35px 32px 45px 0}.campaign-slide .hero-copy h1{font-size:29px}.campaign-slide .hero-copy p{font-size:12px;max-width:300px}.campaign-art>img{height:340px;width:119%}.campaign-halo{width:280px;height:280px}.campaign-note{font-size:8px;top:30px;left:0;padding:6px 10px}.campaign-signature{margin-top:20px}.campaign-signature>span{font-size:8px}.campaign-signature>b{font-size:7px}.quick-services{gap:12px;padding:8px 0 24px}.service-shortcut>b{font-size:9px}.service-shortcut>span{width:46px;height:46px;border-radius:15px}.service-shortcut .icon{width:23px;height:23px}.campaign-tile h2{font-size:21px}.tile-tech>img{width:210px;left:-30px}.tile-life-art{left:-25px;width:200px}.ranked-products{grid-template-columns:1fr 1fr;gap:0 25px}.ranked-products>a:nth-last-child(-n+1){display:none}.brand-rail>a{min-width:160px}.dashboard{display:block}.sidebar{position:static}.stats strong{font-size:22px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:nth-child(4n){border-left:1px solid #edf0f4}.product-card:nth-child(3n){border-left:0}}
@media(max-width:640px){.shell{width:calc(100% - 24px)}body{font-size:13px}main.shell{padding-top:13px;padding-bottom:35px}.top-rail{min-height:27px;font-size:8px}.top-rail>.shell{min-height:27px;gap:15px}.top-rail>.shell>a:first-of-type{display:none}.header-main{height:111px;grid-template-columns:auto 1fr auto;gap:8px 13px;padding:12px 0 11px}.logo>span:last-child{font-size:23px;letter-spacing:-.6px}.brand-emblem{width:35px;height:35px;border-radius:11px}.brand-emblem>.icon{width:23px;height:23px}.brand-emblem i{width:7px;height:7px}.logo small{font-size:6px;letter-spacing:3px;margin-top:4px}.header-main .search{height:38px;border-radius:8px;padding:0 12px;gap:9px}.search input{font-size:11px;min-height:37px}.search button{font-size:9px;padding-right:11px}.header-actions{gap:15px}.cart-icon{padding-right:0}.cart-icon b{right:-5px}.header-actions .icon{width:21px;height:21px}.mobile-categories>.icon{width:22px;height:22px}.discovery-strip{gap:13px;padding:1px 1px 17px}.discovery-item{width:72px;gap:8px}.discovery-ring{width:65px;height:65px;padding:2px}.discovery-ring>span{padding:8px;border-width:2px}.discovery-item>b{font-size:9px;line-height:1.9;max-width:78px}.discovery-ring .icon{width:27px;height:27px}.campaign-stage{margin-bottom:17px}.commerce-slider,.campaign-slide.hero{min-height:310px}.commerce-slider{border-radius:12px}.campaign-slide.hero{display:none;grid-template-columns:1.12fr .88fr;position:relative}.campaign-slide.hero.active{display:grid}.campaign-slide .hero-copy{padding:27px 20px 52px 0;max-width:230px}.campaign-kicker{font-size:8px;gap:5px;margin-bottom:9px;white-space:nowrap}.campaign-kicker>i{width:4px;height:4px}.campaign-slide .hero-copy h1{font-size:23px;font-weight:750;line-height:1.85;max-width:220px;letter-spacing:-.7px;margin-bottom:9px}.campaign-slide .hero-copy p{font-size:10px;line-height:2.2;max-width:183px;margin-bottom:15px}.campaign-cta{font-size:10px;padding:9px 13px;min-height:37px;min-width:133px;border-radius:8px}.campaign-cta>span{font-size:17px}.campaign-signature{display:block;margin-top:17px}.campaign-signature>b{font-size:6px;letter-spacing:2px}.campaign-signature>span{display:block;font-size:7px;border:0;padding:0;margin-top:4px}.campaign-art{position:absolute;left:-52px;bottom:28px;width:234px;height:235px;z-index:1;align-self:end}.campaign-art>img{width:100%;height:235px;filter:drop-shadow(0 12px 15px #35435412)}.campaign-halo{width:205px;height:205px;left:10px;top:-10px;border-color:#ffffff99}.campaign-halo:after{inset:21px}.campaign-note{font-size:6px;left:42px;top:-13px;padding:5px 8px;white-space:nowrap}.campaign-edition{font-size:7px;left:16px;bottom:16px;letter-spacing:2px}.slider-controls{left:79px;bottom:13px;gap:7px}.slider-controls>button{height:24px;width:24px;font-size:10px}.slider-controls>span{gap:4px}.slider-controls>span button{height:4px;width:4px}.slider-controls>span button.active{width:14px}.slider-controls [data-autoplay]{font-size:8px}.quick-services{grid-template-columns:repeat(4,1fr);gap:20px 11px;padding:5px 3px 25px}.service-shortcut{gap:8px}.service-shortcut>span{width:44px;height:44px;border-radius:15px}.service-shortcut .icon{width:23px;height:23px}.service-shortcut>b{font-size:9px;font-weight:500}.commerce-deals.offers{padding:13px;gap:10px;border-radius:12px;min-height:320px}.commerce-deals .offers-title{width:112px;padding:3px 0 5px}.deals-eyebrow{font-size:8px}.commerce-deals .offers-title h2{font-size:20px;line-height:1.85;margin:9px 0}.commerce-deals .offers-title h2>span{font-size:20px}.commerce-deals .offers-title>a{font-size:9px;gap:8px;margin-top:40px}.deals-symbol{left:16px;bottom:57px}.deals-symbol .icon{width:34px;height:34px}.commerce-deals .product-scroll .product-card{width:161px;min-width:161px}.commerce-deals .product-scroll{gap:2px;border-radius:8px}.commerce-deals .product-art{height:145px;padding:14px}.commerce-deals .card-body{padding:0 11px 14px}.commerce-deals .brand{font-size:7px}.commerce-deals .product-title{font-size:10px;height:42px;line-height:2.1}.commerce-deals .stock{font-size:8px;margin-bottom:10px}.commerce-deals .card-price strong{font-size:14px}.commerce-deals .card-price small{font-size:7px}.commerce-deals .card-price del{font-size:9px}.commerce-deals .discount{font-size:8px;top:9px;right:8px;padding:0 6px}.campaign-tiles{gap:12px;margin:18px 0;grid-template-columns:1fr 1fr}.campaign-tile{height:178px;border-radius:12px;padding:17px 14px;align-items:flex-start}.campaign-tile>div>span{font-size:7px;margin-bottom:4px}.campaign-tile h2{font-size:15px;line-height:1.85;margin-bottom:7px;letter-spacing:-.3px}.campaign-tile b{font-size:7px;max-width:100px;display:block;line-height:1.9}.tile-tech>img{width:130px;height:138px;left:-43px;bottom:-24px;opacity:.85}.tile-tech>div{max-width:130px}.tile-life-art{width:130px;height:130px;left:-35px;bottom:-30px;opacity:.65}.tile-life-art>.icon:first-child{width:95px;height:95px;left:21px;top:15px}.tile-life-art>i{width:110px;height:110px;left:0;top:20px}.tile-life-art>.icon:last-child{width:28px;height:28px;left:0;top:0}.category-shelves{margin:20px 0 30px;border-radius:12px}.category-shelf{padding:16px 13px}.category-shelf h2{font-size:13px}.category-shelf p{font-size:8px;line-height:1.9;margin-bottom:11px}.shelf-images{min-height:150px}.shelf-images img{height:73px}.shelf-images>a{padding:5px}.shelf-images>a:only-child img{height:142px;width:118px}.shelf-more{font-size:9px;margin-top:11px}.heading{gap:12px;margin-bottom:17px}.heading h1{font-size:23px}.heading h2{font-size:17px}.heading .eyebrow{font-size:9px}.heading>a{font-size:10px}.section{margin-top:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:12px}.product-art,.catalog-grid .product-art{height:162px;padding:16px}.card-body,.catalog-grid .card-body{padding:0 12px 15px}.brand{font-size:8px}.product-title,.catalog-grid .product-title{font-size:10px;line-height:2.1;height:42px;font-weight:550;margin-bottom:10px}.stock{font-size:8px;margin-bottom:11px}.card-price strong,.catalog-grid .card-price strong{font-size:15px}.card-price small{font-size:8px}.card-price del{font-size:9px}.round{height:24px;width:24px;font-size:12px}.product-card:nth-child(3n){border-left:1px solid #edf0f4}.product-card:nth-child(2n){border-left:0}.discount{font-size:9px;top:10px;right:10px}.brand-showcase{padding:19px 13px;margin:24px 0;border-radius:12px}.brand-showcase .heading{margin-bottom:18px}.brand-showcase h2{font-size:15px;gap:7px}.brand-showcase .icon{height:19px;width:19px}.brand-rail>a{min-width:122px;padding:9px 18px;gap:9px}.brand-rail span{font-size:19px}.brand-rail small{font-size:7px}.popular-showcase{padding:18px 14px;border-radius:12px;margin:22px 0}.ranked-products{gap:0 15px}.ranked-products>a{padding:12px 0;gap:7px}.ranked-products img{width:43px;height:43px}.ranked-products>a>b{font-size:19px;min-width:15px}.ranked-products>a>span{font-size:8px;line-height:2}.ranked-products strong{font-size:9px;margin-top:2px}.ranked-products small{font-size:6px}.popular-showcase .heading h2{font-size:15px}.popular-showcase .heading .eyebrow{font-size:8px}.popular-showcase .heading>a{font-size:9px}.commerce-benefits{padding:22px 13px;gap:22px 13px;border-radius:12px}.commerce-benefits>div{gap:9px;padding-right:0}.commerce-benefits .icon{width:25px;height:25px}.commerce-benefits b{font-size:9px}.commerce-benefits small{font-size:7px}.editorial-grid{gap:12px}.editorial-art{height:123px}.editorial-art .icon{width:52px;height:52px}.editorial-art small{font-size:6px}.editorial>div:last-child{padding:14px}.editorial h3{font-size:11px;line-height:2}.editorial p{font-size:9px}.editorial small,.editorial b{font-size:8px}.footer-head{gap:15px}.footer-head .logo>span:last-child{font-size:21px}.footer-head p{font-size:9px}.footer-grid{gap:22px 25px}.footer-grid section{font-size:11px}.footer-grid h3,.footer-grid h4{font-size:12px}.trust{font-size:9px}.trust small{font-size:8px}.copyright{font-size:8px}.copyright span{font-size:8px}.box{border-radius:11px;padding:20px 16px}.box h1{font-size:23px}.box h2{font-size:18px}.prose{font-size:13px}.filter{position:static}.filter label{font-size:11px}.filter input,.filter select{font-size:11px}.filter .check{font-size:10px}.product-info h1{font-size:22px}.product-info .eyebrow{font-size:11px}.short-spec b{font-size:11px}.short-spec small{font-size:10px}.buy-box{padding:20px}.detail-price strong{font-size:24px}.tabs{font-size:11px;gap:22px}.summary-line{font-size:11px}.summary p{font-size:11px}.stats span{font-size:10px}.stats strong{font-size:24px}.sidebar nav a{font-size:11px;padding:9px 11px}.welcome h1{font-size:23px}.welcome p{font-size:12px}.admin-intro h2{font-size:16px}th,td{font-size:11px}label{font-size:12px}.auth-card{padding:28px}.auth-card h2{font-size:23px}.auth-story h1{font-size:23px}.auth-story p{font-size:11px}.empty h2{font-size:19px}}
@keyframes drawer-in{from{opacity:.7;transform:translateX(30px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}@media print{.top-rail,.nav-scrim,.mega-shell{display:none!important}}

/* Readable Persian type at compact widths. */
.mega-group>a,.mega-group h3{font-size:13px}.mega-tabs>button,.mega-all{font-size:13px}.product-card h3{font-size:14px;line-height:2}.discovery-item>b,.service-shortcut>b{font-size:12px}.ranked-products>a>span{font-size:12px}.ranked-products strong{font-size:13px}.commerce-benefits b{font-size:13px}.commerce-benefits small{font-size:11px}
@media(max-width:1024px){.mega-tabs>button{font-size:12px}.mega-group>a,.mega-group h3,.mega-all{font-size:13px}.mega-foot{font-size:11px}.discovery-item>b,.service-shortcut>b{font-size:12px}.header-actions{font-size:12px}}
@media(max-width:640px){.product-card h3,.editorial h3{font-size:13px}.ranked-products>a>span{font-size:12px}.ranked-products strong{font-size:13px}.ranked-products small,.commerce-benefits small{font-size:11px}.commerce-benefits b{font-size:13px}.footer-head p,.footer-grid section,.footer-grid h3,.footer-grid h4{font-size:12px}.copyright,.copyright span,.trust,.trust small{font-size:11px}.editorial p,.editorial small,.editorial b{font-size:12px}.popular-showcase .heading>a{font-size:12px}.filter label,.filter input,.filter select,.filter .check{font-size:13px}.short-spec b,.short-spec small,.summary-line,.summary p,.sidebar nav a,label,th,td{font-size:13px}.auth-story p,.welcome p{font-size:13px}}

@keyframes commerce-arrival{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){#main{animation:commerce-arrival .45s ease-out}.mega-shell:not([hidden]){animation:commerce-arrival .18s ease-out}.campaign-art>img{animation:float 7s ease-in-out infinite}}
