:root{--accent:#db6d73;--soft:#fff0e9;--ink:#332c2b;--width:1320px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffdfa;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{max-width:var(--width);margin:auto;padding:0 28px}.announcement{background:var(--accent);color:white;text-align:center;padding:7px 16px;font-size:13px}.site-header{background:#fff;position:relative;z-index:30;border-bottom:1px solid #f2eae5}.header-row{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;font-size:27px;letter-spacing:-1px}.logo{max-width:190px;max-height:64px;width:auto;object-fit:contain}.header-actions{display:flex;gap:14px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ink);position:relative}.icon-button svg,.sb-wish svg{width:24px;height:24px}.sb-cart-count{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-size:10px;line-height:18px;min-width:18px;border-radius:50%}.desktop-nav{padding-bottom:13px}.desktop-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.desktop-nav li{position:relative}.desktop-nav .sub-menu{display:none;position:absolute;top:100%;background:var(--soft);min-width:230px;padding:18px;box-shadow:0 10px 30px #382b2412}.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{display:block}.desktop-nav .sub-menu li{padding:5px}.menu-drawer{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);background:var(--soft);z-index:110;transform:translateX(110%);transition:transform .25s;overflow-y:auto;padding:24px;visibility:hidden}.menu-drawer.is-open{transform:none;visibility:visible}.menu-drawer ul{list-style:none;padding:0}.menu-drawer li>a,.menu-drawer>a{display:block;padding:12px 0;border-bottom:1px solid #533c3020}.menu-drawer .sub-menu{padding-right:16px;font-size:13px}.drawer-top{display:flex;justify-content:space-between;align-items:center}.menu-backdrop{position:fixed;inset:0;background:#21191466;z-index:100}.menu-open{display:none}.skip-link{position:fixed;top:-100px;background:white;padding:10px;z-index:200}.skip-link:focus{top:0}.home-section{margin:45px auto}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-heading h2{font-size:25px;margin:0}.section-heading small{letter-spacing:3px;color:var(--accent)}.hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;padding-top:22px}.hero-grid a{display:block;overflow:hidden;border-radius:var(--radius);background:var(--soft)}.hero-grid img{width:100%;height:100%;object-fit:cover;display:block}.hero-main{grid-row:span 2;min-height:480px}.hero-side{min-height:225px}.category-rail{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 18px;scrollbar-width:thin}.category-item{flex:0 0 118px;text-align:center;scroll-snap-align:start;border:0!important;box-shadow:none!important;background:none!important}.category-item img{width:108px;height:108px;object-fit:cover;border-radius:50%}.category-item span{display:block;font-size:12px;margin-top:9px}.promo-strip{border-radius:var(--radius);background:var(--accent);color:white;padding:23px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden}.promo-strip strong{font-size:23px}.promo-strip a{border:1px solid #ffffff90;border-radius:30px;padding:6px 20px;font-size:13px}.promo-strip.shipping strong:before{content:'✦';display:inline-block;margin-left:15px;animation:float 2.5s infinite ease-in-out}.promo-strip:nth-child(even){background:#47917e}@keyframes float{50%{transform:translateX(-12px) rotate(45deg)}}.brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:white;border-radius:var(--radius);overflow:hidden}.brand-tile{padding:28px 15px;text-align:center;border:1px solid #f7f4f1;display:flex;align-items:center;justify-content:center;min-height:110px;font-family:Georgia,serif;font-size:23px}.brand-tile img{width:100%;height:65px;object-fit:contain}.deal-section{background:linear-gradient(115deg,#fba447,#ee6d63);padding:32px;border-radius:var(--radius)}.deal-section .section-heading{color:white}.deal-section .products{display:flex!important;overflow:auto;gap:14px!important;scroll-snap-type:x mandatory}.deal-section .products li.product{flex:0 0 235px;scroll-snap-align:start}.deal-section .countdown{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block;background:#ffffff30;border-radius:10px;padding:3px 14px}.woocommerce ul.products,ul.products{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:white;position:relative;min-width:0;border-radius:var(--radius);padding:18px;border:1px solid #f2ece6;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{width:100%;height:235px;object-fit:contain;margin:0 0 18px}.woocommerce ul.products li.product h2{font-size:14px!important;line-height:1.9!important;font-weight:500;min-height:54px;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--ink)!important;font-size:15px;font-weight:700;margin:15px 0}.woocommerce ul.products li.product .price del{font-size:12px;color:#999}.woocommerce ul.products li.product .button,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--accent);color:#fff;border:0;border-radius:10px;text-align:center;padding:13px 10px;line-height:1.5;margin-top:auto}.woocommerce span.onsale{background:var(--accent);color:white;border-radius:20px;min-height:auto;min-width:0;line-height:1.7;padding:3px 10px;font-size:12px;top:10px!important;right:10px!important;left:auto!important}.sb-wish{background:white;border:0;border-radius:50%;position:absolute;left:10px;top:10px;width:36px;height:36px}.sb-wish[aria-pressed=true]{color:var(--accent)}.sb-wish[aria-pressed=true] svg{fill:var(--accent)}.swatch-preview{display:flex;gap:5px;margin:4px 0}.swatch-preview i{width:13px;height:13px;border:1px solid #ddd;border-radius:50%;display:inline-block}.shop-main{padding-top:28px;padding-bottom:50px}.shop-main .brands-grid{margin:20px 0 30px}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;clear:both}.catalog-results .products{grid-template-columns:repeat(3,minmax(0,1fr))}#catalog-filters{background:white;border:1px solid #f2ece6;border-radius:var(--radius);padding:20px;height:fit-content}#catalog-filters label{display:block;font-size:13px;margin:12px 0}#catalog-filters input:not([type=checkbox]),#catalog-filters select{width:100%;padding:9px;border:1px solid #ddd;border-radius:6px}#catalog-filters button{width:100%;background:var(--accent);border:0;color:white;padding:10px;border-radius:8px}.filter-toggle{display:none}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;margin:10px 0}.woocommerce .woocommerce-ordering select{border:1px solid #eee;border-radius:10px;padding:10px}.woocommerce div.product div.images{width:48%}.woocommerce div.product div.summary{width:46%}.woocommerce div.product .product_title{font-size:27px;line-height:1.7}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.woocommerce div.product div.images .flex-control-thumbs li{float:none;min-width:65px;width:80px;border:1px solid #eee;border-radius:8px;overflow:hidden}.woocommerce div.product div.images img{max-height:550px;object-fit:contain;background:white}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:30px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}.woocommerce div.product .woocommerce-tabs .panel{display:block!important;margin:0 0 10px}.product-detail{border:1px solid #eee;border-radius:12px;background:white}.product-detail>summary{cursor:pointer;padding:16px 22px;font-weight:700}.product-detail>div{padding:0 22px 22px}.product-detail h2{display:none}.woocommerce table.shop_attributes{border:0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:0;padding:12px;text-align:right;font-style:normal}.woocommerce table.shop_attributes tr:nth-child(odd){background:#f6f4f2}.woocommerce table.shop_attributes th{width:32%}.sbc-swatches{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.sbc-swatch{border:1px solid #ddd;background:#fff;border-radius:8px;min-width:42px;min-height:42px;padding:5px;display:flex;align-items:center;gap:6px;justify-content:center}.sbc-swatch i{width:24px;height:24px;border-radius:5px;border:1px solid #0001;display:block}.sbc-swatch[aria-pressed=true]{border:2px solid var(--accent);box-shadow:0 0 0 2px var(--soft)}.sbc-swatch:disabled{opacity:.25;text-decoration:line-through}.woocommerce .quantity .qty{padding:10px;border:1px solid #ddd;border-radius:7px}.site-footer{background:#f5eee7;margin-top:65px;padding-top:48px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:30px}.site-footer h2{font-size:24px}.site-footer h3{font-size:16px}.site-footer p,.site-footer a{font-size:13px;color:#6b605b}.site-footer ul{list-style:none;padding:0}.copyright{border-top:1px solid #e5d9cf;padding-top:18px;padding-bottom:18px;font-size:12px;text-align:center}.content-page{padding-top:45px;padding-bottom:45px;min-height:50vh}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ddd;border-radius:8px}.woocommerce a.button,.woocommerce button.button{border-radius:8px}.pwa-install{padding:10px;background:var(--accent);color:#fff;border:0;border-radius:8px;margin-top:20px}.sbc-date-display{color:#75665d;font-size:12px}.woocommerce div.product form.cart .variations select{padding:8px;border:1px solid #ddd;border-radius:8px}.woocommerce .related{clear:both}.sb-empty{padding:50px;text-align:center}
@media(min-width:1000px){.woocommerce div.product div.images{display:flex;flex-direction:row-reverse;gap:15px}.woocommerce div.product div.images .flex-viewport{flex:1;min-width:0}.woocommerce div.product div.images .flex-control-thumbs{flex-direction:column;width:70px;flex-shrink:0;margin:0}.woocommerce div.product div.images .flex-control-thumbs li{width:65px}}
@media(max-width:900px){.wrap{padding-left:18px;padding-right:18px}.menu-open{display:inline-flex}.desktop-nav{display:none}.header-row{height:72px}.brand{font-size:22px}.header-actions{gap:3px}.hero-grid{gap:10px;grid-template-columns:1.5fr 1fr}.hero-main{min-height:330px}.hero-side{min-height:160px}.brands-grid{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{display:block}#catalog-filters{display:none;margin-bottom:20px}#catalog-filters.is-open{display:block}.filter-toggle{display:block;width:100%;padding:12px;background:var(--soft);border:0;border-radius:10px;margin-bottom:20px}.catalog-results .products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:25px;grid-template-columns:1.5fr 1fr}.footer-grid section:first-child{grid-column:1/-1}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}
@media(max-width:540px){body{font-size:14px}.home-section{margin:28px auto}.hero-grid{display:flex;flex-wrap:wrap;padding-top:0;gap:8px}.hero-grid .hero-main{width:100%;min-height:0;border-radius:0;aspect-ratio:4/5}.hero-grid .hero-side{width:calc(50% - 4px);min-height:0;aspect-ratio:1.2}.hero-grid.wrap{padding:0}.category-rail{gap:14px}.category-item{flex-basis:76px}.category-item img{width:72px;height:72px}.category-item span{font-size:10px}.section-heading h2{font-size:20px}.section-heading a{font-size:11px}.brands-grid{grid-template-columns:repeat(2,1fr)}.brand-tile{padding:20px;min-height:85px}.deal-section{padding:18px 12px}.deal-section .products li.product{flex-basis:170px}.woocommerce ul.products{gap:10px}.woocommerce ul.products li.product{padding:10px;border-radius:12px}.woocommerce ul.products li.product a img{height:170px}.woocommerce ul.products li.product h2{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:12px}.woocommerce ul.products li.product .button{font-size:11px;padding:11px 4px}.promo-strip{padding:18px;flex-wrap:wrap}.promo-strip strong{font-size:18px}.promo-strip span{font-size:12px}.promo-strip a{font-size:11px}.logo{max-width:135px;max-height:48px}.header-row{gap:8px}.icon-button{width:34px}.woocommerce div.product .product_title{font-size:22px}.product-detail>div{padding:0 12px 15px}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{font-size:12px;padding:9px}.footer-grid{gap:20px}.site-footer{margin-top:35px}.woocommerce table.shop_table{font-size:12px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%}.woocommerce form .form-row{float:none;width:100%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.hero-grid picture{display:block;height:100%}.hero-grid a{position:relative}.demo-copy{position:absolute;right:7%;top:18%;max-width:45%;text-align:right}.demo-copy small{color:#8f6156;letter-spacing:3px;font-family:Georgia,serif;font-size:12px}.demo-copy h1,.demo-copy h2{font-size:clamp(24px,3vw,44px);line-height:1.8;margin:15px 0}.demo-copy em{font-style:normal;background:var(--accent);color:white;padding:8px 20px;border-radius:25px;font-size:12px}.hero-side .demo-copy{max-width:50%;top:12%;right:6%}.hero-side .demo-copy h2{font-size:24px}.hero-side img{object-position:20% center}.hero-side:nth-child(3){filter:hue-rotate(-12deg)}.sbc-search-state{padding:8px;color:var(--accent)}.catalog-results[aria-busy=true]{opacity:.55;pointer-events:none}@media(max-width:540px){.hero-main img{object-position:35% center}.demo-copy{top:5%;right:6%;max-width:55%}.demo-copy h1{font-size:27px}.hero-side .demo-copy h2{font-size:16px}.hero-side .demo-copy small,.hero-side .demo-copy em{display:none}.hero-side .demo-copy{top:5%;right:5%;max-width:55%}}

.woocommerce div.product .related.products,.woocommerce div.product .upsells.products{display:block}.woocommerce div.product .related>h2{margin:25px 0}.woocommerce div.product .related ul.products{width:100%}.woocommerce div.product .woocommerce-product-gallery{direction:ltr}.woocommerce div.product .woocommerce-product-gallery .flex-viewport{direction:ltr}.woocommerce div.product div.summary .price{color:var(--ink)}.woocommerce div.product>span.onsale{position:relative;float:right;margin:0 0 8px 10px;top:auto!important;right:auto!important}
.woocommerce table.shop_attributes{display:table!important;width:100%}.woocommerce table.shop_attributes tbody{display:table-row-group!important}.woocommerce table.shop_attributes tr{display:table-row!important}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{display:table-cell!important;float:none!important}.woocommerce .price del{margin-inline-end:8px}.woocommerce .price ins{text-decoration:none}.woocommerce .product_meta>span{display:block}.sbc-swatches{margin-bottom:18px}
.promo-strip.authentic{background:#478e7b}.promo-strip.loyalty{background:#8f73ad}.promo-strip.shipping{background:#db6d73}.promo-motion{width:56px;height:42px;vertical-align:middle;margin-left:14px;animation:delivery 3s ease-in-out infinite}@keyframes delivery{0%,100%{transform:translateX(0)}50%{transform:translateX(-16px)}}.promo-strip.shipping strong:before{display:none}@media(prefers-reduced-motion:reduce){.promo-motion{animation:none}}
body{background:var(--background,#fffdfa)}.site-header{background:var(--header-color,#fff)}.site-footer{background:var(--footer-color,#f5eee7)}.promo-strip.shipping{background:var(--shipping-color,#db6d73)}.promo-strip.authentic{background:var(--authentic-color,#478e7b)}.promo-strip.loyalty{background:var(--loyalty-color,#8f73ad)}.deal-section{background:linear-gradient(115deg,var(--deal-from,#fba447),var(--deal-to,#ee6d63))}
