/* SAMA DZ · shared RTL-first storefront system */
:root{--samadz-primary:#0c58d8;--samadz-primary-dark:#073b8f;--samadz-accent:#ff7a00;--samadz-accent-light:#ffb347;--samadz-background:#fff;--samadz-background-soft:#f5f7fa;--samadz-text:#111827;--samadz-muted:#606b7c;--samadz-border:#e2e7ef;--samadz-tint:#edf3ff;--samadz-success:#176344;--samadz-error:#a52626;--samadz-radius:16px;--samadz-shadow:0 8px 28px #073b8f0a;--samadz-font:Tahoma,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--samadz-background);color:var(--samadz-text);font:16px/1.8 var(--samadz-font);overflow-wrap:break-word}a{color:var(--samadz-primary-dark);text-decoration:none}a:hover{color:var(--samadz-primary);text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{color:var(--samadz-primary-dark);line-height:1.5}h1{font-size:clamp(28px,4vw,48px)}h2{font-size:clamp(22px,2.4vw,30px)}h3{font-size:20px}p{margin-bottom:16px}:focus-visible{outline:3px solid var(--samadz-primary);outline-offset:4px}.container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.muted{color:var(--samadz-muted)}.icon{vertical-align:middle}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;top:8px;inset-inline-start:8px;z-index:99999;background:var(--samadz-background);padding:12px 20px}.announcement{background:var(--samadz-primary-dark);color:var(--samadz-background);font-size:12px;text-align:center;padding:8px 0}.site-header{background:var(--samadz-background);border-bottom:1px solid var(--samadz-border)}.header-main{min-height:106px;display:flex;gap:40px;align-items:center}.brand{display:inline-flex;flex-shrink:0;align-items:center}.brand-crop{position:relative;overflow:hidden;display:block;width:185px;aspect-ratio:3.4}.brand-crop img{position:absolute;width:211%;max-width:none;height:auto;left:-9.5%;top:-69%;pointer-events:none}.custom-logo-link{display:inline-flex;flex-shrink:0;max-width:190px}.custom-logo{max-height:65px;width:auto;object-fit:contain}.header-search{flex:1}.product-search{display:flex;align-items:center;background:var(--samadz-background-soft);border:1px solid var(--samadz-border);border-radius:12px;overflow:hidden;width:100%;max-width:720px}.product-search input{border:0!important;background:transparent!important;min-width:0;width:100%;padding:13px 18px;box-shadow:none!important;min-height:50px}.product-search button{border:0;background:transparent;color:var(--samadz-primary);padding:12px 18px;min-width:48px;min-height:48px}.header-actions{display:flex;gap:26px;align-items:center}.header-action{position:relative;display:flex;gap:8px;align-items:center;min-height:46px;font-size:13px;font-weight:bold}.header-action .icon{width:23px}.cart-count{position:absolute;top:0;inset-inline-start:13px;background:var(--samadz-accent);color:var(--samadz-text);font-size:10px;border-radius:12px;min-width:17px;height:18px;text-align:center;line-height:18px}.cart-total{font-size:12px;color:var(--samadz-muted)}.nav-inner{display:flex;align-items:center;gap:28px;min-height:57px}.main-navigation{border-top:1px solid var(--samadz-border)}.main-navigation .menu{list-style:none;display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:0;flex:1}.main-navigation a{font-size:13px;display:inline-flex;align-items:center;gap:10px;min-height:44px}.all-products{font-weight:bold;padding-inline-end:26px;border-inline-end:1px solid var(--samadz-border)}.nav-offers{margin-inline-start:auto;font-weight:bold}.main-navigation li{position:relative}.main-navigation .sub-menu{display:none;position:absolute;top:100%;inset-inline-start:0;background:var(--samadz-background);border:1px solid var(--samadz-border);padding:12px;list-style:none;min-width:200px;z-index:20}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{display:block}.menu-toggle{display:none}.icon-button{background:transparent;border:1px solid var(--samadz-border);border-radius:10px;min-height:44px;min-width:44px;color:var(--samadz-primary-dark)}
.home-content{padding-top:28px}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:415px;background:var(--samadz-tint);border-radius:24px;position:relative;overflow:hidden}.hero-copy{padding:50px 52px;position:relative;z-index:2}.eyebrow{color:var(--samadz-primary);font-size:12px;font-weight:bold;display:block;margin-bottom:10px;letter-spacing:.4px}.hero h1{font-size:clamp(30px,3.7vw,48px);max-width:490px;margin-bottom:16px;line-height:1.55}.hero p{max-width:460px;color:var(--samadz-muted);font-size:16px;margin-bottom:26px}.samadz .button,.samadz button.button,.samadz a.button,.samadz input.button,.samadz #respond input#submit{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;line-height:1.6;background:var(--samadz-primary);color:var(--samadz-background);padding:11px 22px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:bold;text-decoration:none;white-space:normal;transition:background .15s}.samadz .button:hover,.samadz #respond input#submit:hover{background:var(--samadz-primary-dark);color:var(--samadz-background)}.samadz .cta,.samadz .samadz-buy-now,.samadz #place_order,.samadz a.checkout-button{background:var(--samadz-accent);color:var(--samadz-text)}.samadz .cta:hover,.samadz .samadz-buy-now:hover,.samadz #place_order:hover,.samadz a.checkout-button:hover{background:var(--samadz-accent-light);color:var(--samadz-text)}.hero-note{display:block;font-size:11px;color:var(--samadz-muted);margin-top:15px}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.brand-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:270px;height:270px;border-radius:60px;background:var(--samadz-primary);color:var(--samadz-background);transform:rotate(-8deg);position:relative;z-index:2;box-shadow:15px 18px 0 var(--samadz-accent-light)}.brand-stamp>span:first-child{font-size:100px;line-height:1.5;font-weight:bold}.brand-stamp>span:nth-child(2){font-size:15px;letter-spacing:5px}.brand-stamp small{font-size:13px;margin-top:4px}.hero-orbit{position:absolute;width:390px;height:390px;border:1px solid #0c58d82b;border-radius:50%;z-index:0}.hero-chip{position:absolute;bottom:40px;inset-inline-end:20px;z-index:3;display:flex;gap:14px;background:var(--samadz-background);padding:15px 22px;border-radius:14px;box-shadow:var(--samadz-shadow);align-items:center}.hero-chip .icon{width:32px;height:32px;color:var(--samadz-primary)}.hero-chip strong,.hero-chip small{display:block}.hero-chip small{font-size:11px;color:var(--samadz-muted)}.hero-photo{width:100%;height:100%;object-fit:cover}.trust-strip{display:flex;align-items:center;justify-content:space-around;padding:24px 10px;gap:16px;border-bottom:1px solid var(--samadz-border)}.trust-strip>span{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--samadz-primary-dark)}.trust-strip .icon{width:26px;height:26px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:42px 0 22px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:3px}.section-heading>a{font-size:13px;white-space:nowrap}.section-heading .icon{width:18px;margin-inline-start:6px}.category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.category-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 8px;border:1px solid var(--samadz-border);border-radius:var(--samadz-radius);gap:7px;color:var(--samadz-text)}.category-card:hover{border-color:var(--samadz-primary);text-decoration:none;background:var(--samadz-background-soft)}.category-image{height:64px;width:64px;display:flex;align-items:center;justify-content:center;background:var(--samadz-background-soft);border-radius:50%;overflow:hidden;margin-bottom:4px}.category-image img{width:100%;height:100%;object-fit:contain}.category-image .icon{color:var(--samadz-primary);width:28px;height:28px}.category-card strong{font-size:12px;line-height:1.6}.category-card small{color:var(--samadz-muted);font-size:11px}.promo{display:flex;gap:30px;align-items:center;justify-content:space-between;background:var(--samadz-primary-dark);padding:35px 42px;border-radius:20px;margin-top:50px;color:var(--samadz-background)}.promo h2,.promo .eyebrow{color:var(--samadz-background);margin-bottom:8px}.promo .eyebrow{color:var(--samadz-accent-light)}.promo p{font-size:14px;margin:0;max-width:650px}.promo .button{background:var(--samadz-background);color:var(--samadz-primary-dark);flex-shrink:0}.why-section{text-align:center;padding:64px 0 50px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.why-grid article{padding:22px}.why-grid .icon{width:35px;height:35px;color:var(--samadz-primary);margin-bottom:15px}.why-grid h3{font-size:18px}.why-grid p{font-size:13px;color:var(--samadz-muted);margin:0}.site-footer{background:var(--samadz-background-soft);border-top:1px solid var(--samadz-border);margin-top:25px}.footer-grid{padding:40px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-grid h2{font-size:16px;margin-bottom:15px}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li a{display:inline-block;padding:5px 0;font-size:12px;color:var(--samadz-muted)}.footer-brand p{font-size:13px;margin:12px 0}.footer-brand .brand-crop{width:160px}.social-link{display:inline-block;font-size:12px;margin-inline-end:12px;padding:8px 0}.footer-bottom{border-top:1px solid var(--samadz-border);padding:18px 0;display:flex;justify-content:space-between;color:var(--samadz-muted);font-size:11px}.country-dot{display:inline-block;background:var(--samadz-success);width:7px;height:7px;border-radius:50%;margin-inline-start:5px}
/* Native WooCommerce components: one card renderer across the entire catalog. */
.shop-content,.page-content{padding-block:36px 56px;min-height:45vh}.page-heading{margin-bottom:30px}.page-heading h1{font-size:32px}.samadz ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 32px;padding:0;list-style:none;clear:both}.samadz ul.products::before,.samadz ul.products::after{display:none}.samadz ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:16px;border:1px solid var(--samadz-border);border-radius:var(--samadz-radius);background:var(--samadz-background);display:flex;flex-direction:column;position:relative;text-align:start;box-shadow:none}.samadz ul.products li.product:hover{border-color:#b4c8eb;box-shadow:var(--samadz-shadow)}.samadz ul.products li.product>a.woocommerce-loop-product__link{display:block;flex:1;color:var(--samadz-text)}.samadz ul.products li.product a:hover{text-decoration:none}.samadz ul.products li.product a img{aspect-ratio:1;object-fit:contain;margin:0 0 15px;width:100%;border-radius:9px}.samadz ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.8;padding:0;margin:0 0 9px;color:var(--samadz-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:50px;unicode-bidi:plaintext}.samadz ul.products li.product .price{font-size:18px;font-weight:bold;color:var(--samadz-primary-dark);display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.samadz ul.products li.product .price del{font-size:12px;color:var(--samadz-muted);font-weight:normal;opacity:1;order:2}.samadz ul.products li.product .price ins{text-decoration:none}.samadz .woocommerce-Price-amount{white-space:nowrap;unicode-bidi:isolate}.samadz .woocommerce-Price-currencySymbol{font-size:.75em}.samadz ul.products li.product .button{margin-top:14px;width:100%;background:var(--samadz-tint);color:var(--samadz-primary-dark);font-size:12px;min-height:42px}.samadz ul.products li.product .button:hover{background:var(--samadz-primary);color:var(--samadz-background)}.samadz ul.products li.product .added_to_cart{font-size:12px;text-align:center;margin-top:8px}.samadz span.onsale{position:absolute;top:10px;inset-inline-start:10px;inset-inline-end:auto;min-height:0;min-width:0;line-height:1.5;padding:5px 10px;border-radius:6px;background:var(--samadz-accent-light);color:var(--samadz-text);font-size:12px;margin:0!important;z-index:2}.card-stock{font-size:10px;display:block}.in-stock{color:var(--samadz-success)}.out-of-stock{color:var(--samadz-muted)}.samadz .star-rating{color:var(--samadz-primary);font-size:12px}.samadz .woocommerce-breadcrumb{font-size:12px;color:var(--samadz-muted);margin-bottom:25px}.shop-filters{border:1px solid var(--samadz-border);border-radius:12px;margin-bottom:24px;clear:both}.shop-filters summary{padding:14px 18px;cursor:pointer;font-size:14px;font-weight:bold;color:var(--samadz-primary-dark)}.filters-content{border-top:1px solid var(--samadz-border);padding:20px}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.category-pills a{padding:7px 13px;border-radius:8px;background:var(--samadz-background-soft);font-size:12px}.price-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.price-filter>label{font-size:12px}.price-filter input[type=number]{display:block;width:135px}.price-filter .check-label{align-self:center}.filter-widget{margin-top:20px}.samadz .woocommerce-result-count{font-size:13px;color:var(--samadz-muted)}.samadz .woocommerce-ordering select{max-width:100%;padding:8px 12px;font-size:13px}.samadz nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.samadz nav.woocommerce-pagination ul li{border:0}.samadz nav.woocommerce-pagination ul li a,.samadz nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;border:1px solid var(--samadz-border);border-radius:9px;display:grid;place-items:center}.samadz nav.woocommerce-pagination ul li span.current{background:var(--samadz-primary);color:var(--samadz-background)}.samadz div.product div.images,.samadz div.product div.summary{margin-bottom:35px}.samadz div.product div.images img{border-radius:16px;border:1px solid var(--samadz-border)}.samadz div.product .product_title{font-size:clamp(24px,2.5vw,36px);line-height:1.7;unicode-bidi:plaintext}.samadz div.product p.price,.samadz div.product span.price{color:var(--samadz-primary-dark);font-size:28px;font-weight:bold}.samadz div.product p.price del{font-size:18px;color:var(--samadz-muted)}.samadz div.product p.price ins{text-decoration:none}.samadz .product-excerpt,.samadz .woocommerce-product-details__short-description{font-size:14px;color:var(--samadz-muted)}.samadz div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:25px}.samadz div.product form.variations_form,.samadz div.product form.grouped_form{display:block}.samadz .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.samadz div.product form.cart .quantity{float:none;margin:0}.samadz .quantity .qty{width:76px;min-height:48px;border:1px solid var(--samadz-border);border-radius:9px;text-align:center}.samadz .product_meta{display:flex;flex-direction:column;font-size:12px;color:var(--samadz-muted);gap:5px}.summary .trust-strip{flex-direction:column;align-items:start;border:1px solid var(--samadz-border);border-radius:12px;padding:18px;margin-block:25px}.summary .trust-strip>span{font-size:12px}.summary .trust-strip .icon{width:21px}.samadz div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--samadz-border);display:flex;gap:8px;overflow:auto}.samadz div.product .woocommerce-tabs ul.tabs::before,.samadz div.product .woocommerce-tabs ul.tabs li::before,.samadz div.product .woocommerce-tabs ul.tabs li::after{display:none}.samadz div.product .woocommerce-tabs ul.tabs li{background:var(--samadz-background-soft);border:0;border-radius:9px 9px 0 0;margin:0;padding:0 20px;white-space:nowrap}.samadz div.product .woocommerce-tabs ul.tabs li.active{background:var(--samadz-tint);border-bottom:3px solid var(--samadz-primary)}.samadz div.product .woocommerce-tabs ul.tabs li a{font-size:14px;padding:15px 0}.samadz div.product .woocommerce-tabs .panel{padding:24px 0;line-height:1.9}.samadz .woocommerce-Tabs-panel img{height:auto;max-width:100%}.samadz .woocommerce-Tabs-panel table{max-width:100%;display:block;overflow:auto}.samadz .woocommerce-Tabs-panel iframe{max-width:100%}.samadz .related.products{clear:both}.samadz .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;padding-top:12px}.samadz .woocommerce-product-gallery .flex-control-thumbs li{width:25%;list-style:none}.samadz #reviews #comments ol.commentlist{padding:0}.samadz #reviews #comments ol.commentlist li .comment-text{border-color:var(--samadz-border);border-radius:12px}.samadz #review_form_wrapper{max-width:700px}
/* Cart, checkout and account retain WooCommerce templates, actions and endpoints. */
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],select,textarea{border:1px solid var(--samadz-border);background:var(--samadz-background);color:var(--samadz-text);border-radius:9px;padding:11px 13px;max-width:100%;min-height:46px;box-shadow:none}textarea{min-height:110px;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--samadz-primary);width:18px;height:18px;vertical-align:middle}input[type=tel],input[type=email]{direction:ltr;text-align:start}.samadz .woocommerce form .form-row{padding:0;margin:0 0 18px}.samadz .woocommerce form .form-row label{font-size:13px;font-weight:bold;margin-bottom:6px;line-height:1.8}.samadz .woocommerce form .form-row input.input-text,.samadz .woocommerce form .form-row select{min-height:50px;width:100%}.samadz .select2-container .select2-selection--single{height:50px;border:1px solid var(--samadz-border);border-radius:9px}.samadz .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-inline:13px 30px}.samadz .select2-container .select2-selection--single .select2-selection__arrow{height:48px}.samadz .woocommerce form .form-row .required{color:var(--samadz-error)}.samadz .woocommerce table.shop_table{border:1px solid var(--samadz-border);border-radius:14px;border-collapse:separate;overflow:hidden;font-size:14px}.samadz .woocommerce table.shop_table th{background:var(--samadz-background-soft);font-weight:bold;padding:15px}.samadz .woocommerce table.shop_table td{padding:16px;border-color:var(--samadz-border)}.samadz .woocommerce table.shop_table .product-thumbnail img{width:76px;border-radius:8px}.samadz .woocommerce a.remove{width:38px;height:38px;line-height:36px;font-weight:normal;color:var(--samadz-error)!important}.samadz .woocommerce a.remove:hover{background:var(--samadz-error);color:var(--samadz-background)!important}.samadz .woocommerce .cart-collaterals .cart_totals{border:1px solid var(--samadz-border);padding:24px;border-radius:16px;float:inline-end;background:var(--samadz-background)}.samadz .woocommerce .cart-collaterals .cart_totals h2{font-size:24px}.samadz .woocommerce .coupon{display:flex;gap:10px}.samadz #coupon_code{width:180px}.samadz .woocommerce-notices-wrapper:empty{display:none}.samadz .woocommerce-message,.samadz .woocommerce-info,.samadz .woocommerce-error{background:var(--samadz-background-soft);border-top-color:var(--samadz-primary);border-radius:8px;font-size:14px}.samadz .woocommerce-error{border-top-color:var(--samadz-error)}.samadz .woocommerce-info::before,.samadz .woocommerce-message::before{color:var(--samadz-primary)}.samadz .woocommerce-error::before{color:var(--samadz-error)}.checkout-intro{display:flex;align-items:center;gap:18px;margin-bottom:24px;background:var(--samadz-tint);padding:22px;border-radius:14px}.checkout-intro .icon{width:38px;height:38px;color:var(--samadz-primary)}.checkout-intro h2{font-size:24px;margin:0}.checkout-intro p{font-size:13px;color:var(--samadz-muted);margin:0}.samadz form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 36px;align-items:start}.samadz #customer_details{grid-column:1;grid-row:1/4;width:auto}.samadz #customer_details .col-1,.samadz #customer_details .col-2{float:none;width:100%}.samadz #customer_details .col-1{border:1px solid var(--samadz-border);border-radius:16px;padding:28px}.samadz #customer_details .col-2{margin-top:24px}.samadz #customer_details h3{font-size:20px;margin-bottom:22px}.samadz #order_review_heading{grid-column:2;font-size:22px;margin:0 0 20px}.samadz #order_review{grid-column:2;min-width:0}.samadz #payment{background:var(--samadz-background-soft);border-radius:14px}.samadz #payment ul.payment_methods{border-bottom-color:var(--samadz-border);padding:20px}.samadz #payment div.payment_box{background:var(--samadz-background);color:var(--samadz-muted);font-size:13px}.samadz #payment div.payment_box::before{border-bottom-color:var(--samadz-background)}.samadz #place_order{width:100%;min-height:56px;font-size:18px}.samadz .woocommerce-privacy-policy-text{font-size:12px;color:var(--samadz-muted)}.samadz .woocommerce-checkout-review-order-table tfoot .order-total{font-size:20px;color:var(--samadz-primary-dark)}.samadz .woocommerce-shipping-totals td{font-size:12px}.samadz .woocommerce-MyAccount-navigation{background:var(--samadz-background-soft);border:1px solid var(--samadz-border);border-radius:14px;overflow:hidden}.samadz .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:12px}.samadz .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;font-size:14px;border-radius:8px}.samadz .woocommerce-MyAccount-navigation .is-active a{background:var(--samadz-primary);color:var(--samadz-background)}.samadz .woocommerce-MyAccount-content{border:1px solid var(--samadz-border);border-radius:14px;padding:26px;min-height:260px}.samadz .woocommerce form.login,.samadz .woocommerce form.register{border-color:var(--samadz-border);border-radius:16px;padding:28px}.samadz .woocommerce-address-fields fieldset,.samadz fieldset{border:1px solid var(--samadz-border);border-radius:12px;margin:20px 0;padding:20px}.samadz .woocommerce ul.order_details{padding:20px;display:flex;gap:18px;flex-wrap:wrap;background:var(--samadz-background-soft);border-radius:12px}.samadz .woocommerce ul.order_details li{float:none;border:0;margin:0;padding:0}.samadz .woocommerce-customer-details address{border:1px solid var(--samadz-border);padding:24px;border-radius:12px}.entry-content{min-width:0}.entry-content>p,.entry-content>h2,.entry-content>h3,.entry-content>ul{max-width:850px}.entry-content a:not(.button){text-underline-offset:4px}.content-narrow{max-width:860px}.content-card{border:1px solid var(--samadz-border);border-radius:14px;padding:24px;margin-bottom:20px}.empty-state{text-align:center;background:var(--samadz-background-soft);border-radius:18px;padding:60px 28px;margin-block:30px}.empty-state .product-search{margin:20px auto}.error-number{font-size:78px;font-weight:bold;color:var(--samadz-primary)}.empty-state h1{font-size:30px}.empty-state p{color:var(--samadz-muted)}.woocommerce-no-products-found{clear:both}.samadz .woocommerce-cart-form{overflow-x:auto}.samadz .woocommerce form .show-password-input{top:10px}.samadz .woocommerce .blockUI.blockOverlay{border-radius:12px}.samadz .woocommerce button.button:disabled,.samadz .woocommerce button.button.disabled{opacity:.55}
@media(min-width:769px){.samadz div.product div.images{float:right;width:47%}.samadz div.product div.summary{float:left;width:47%}}
@media(max-width:1100px){.container{width:calc(100% - 40px)}.header-main{gap:24px}.cart-total{display:none}.main-navigation .menu{gap:16px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-copy{padding:38px}.brand-stamp{width:230px;height:230px}.hero-orbit{width:310px;height:310px}.hero-chip{inset-inline-end:10px}.samadz ul.products{gap:16px}.samadz ul.products li.product{padding:12px}.samadz form.checkout{gap:0 24px}}
@media(max-width:768px){.container{width:calc(100% - 32px)}.announcement{font-size:10px;padding:7px 0;line-height:1.6}.header-main{min-height:0;display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding-block:14px}.menu-toggle{display:block;border:0;min-width:40px;min-height:40px}.header-main .brand-crop{width:145px}.custom-logo-link{max-width:145px}.custom-logo{max-height:46px}.header-actions{gap:16px}.header-action{min-width:30px}.desktop-label,.cart-total{display:none}.header-search{grid-column:1/-1;grid-row:2}.product-search input{padding:10px 14px;font-size:13px;min-height:44px}.product-search button{padding:10px 14px;min-height:44px}.main-navigation{display:none}.main-navigation.is-open{display:block}.nav-inner{display:block;padding-block:12px}.main-navigation .menu{display:block}.main-navigation .menu a{display:block;padding:10px 12px;min-height:44px}.all-products{border:0}.main-navigation .sub-menu{position:static;display:block;border:0;padding-inline-start:20px}.home-content{padding-top:16px}.hero{grid-template-columns:1fr .7fr;min-height:320px;border-radius:18px}.hero-copy{padding:28px 24px}.hero h1{font-size:30px;line-height:1.65}.hero p{font-size:13px}.hero .eyebrow{font-size:10px}.brand-stamp{width:170px;height:170px;border-radius:35px;box-shadow:10px 12px 0 var(--samadz-accent-light)}.brand-stamp>span:first-child{font-size:70px}.brand-stamp>span:nth-child(2){font-size:11px;letter-spacing:3px}.brand-stamp small{font-size:10px}.hero-orbit{width:230px;height:230px}.hero-chip{bottom:28px;inset-inline-end:8px;padding:10px 14px;font-size:12px}.hero-chip .icon{width:24px}.trust-strip{padding:19px 0;gap:12px}.trust-strip>span{font-size:10px;gap:7px;line-height:1.6}.trust-strip .icon{width:21px;height:21px}.section-heading{margin-top:32px;margin-bottom:18px}.section-heading h2{font-size:23px}.section-heading>a{font-size:11px}.section-heading .eyebrow{font-size:10px}.category-grid{gap:10px}.category-card{padding:14px 7px}.category-card strong{font-size:11px}.category-image{width:48px;height:48px}.category-card small{font-size:10px}.samadz ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.samadz ul.products li.product .woocommerce-loop-product__title{font-size:13px;min-height:46px}.samadz ul.products li.product .price{font-size:17px}.promo{padding:26px;gap:20px;border-radius:16px}.promo h2{font-size:23px}.promo p{font-size:12px}.promo .button{font-size:12px}.why-section{padding-block:40px 25px}.why-section>h2{font-size:24px}.why-grid{gap:12px}.why-grid article{padding:14px 4px}.why-grid h3{font-size:14px}.why-grid p{font-size:11px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:30px 0}.footer-brand{grid-column:1}.footer-grid h2{font-size:15px}.footer-bottom{font-size:10px}.shop-content,.page-content{padding-block:24px 36px}.samadz div.product div.images,.samadz div.product div.summary{float:none;width:100%}.samadz div.product .product_title{font-size:25px}.samadz div.product form.cart{gap:10px}.samadz div.product form.cart .button{flex:1;font-size:13px;min-width:110px}.samadz div.product .woocommerce-tabs ul.tabs li{padding-inline:14px}.samadz div.product .woocommerce-tabs ul.tabs li a{font-size:12px}.samadz form.checkout{display:block}.samadz #customer_details .col-1{padding:20px}.samadz #order_review_heading{margin-block:30px 18px}.samadz .woocommerce .cart-collaterals .cart_totals{width:100%;padding:20px;float:none}.samadz .woocommerce table.shop_table td{padding:12px}.samadz .woocommerce table.shop_table .product-thumbnail{display:block;text-align:center!important}.samadz .woocommerce table.shop_table .product-thumbnail::before{display:none}.samadz .woocommerce table.cart td.actions .coupon{display:flex}.samadz .woocommerce table.cart td.actions .coupon .input-text,.samadz .woocommerce table.cart td.actions .coupon .button{width:50%;margin:0}.samadz .woocommerce-MyAccount-navigation,.samadz .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:20px}.samadz .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:5px}.samadz .woocommerce-MyAccount-navigation a{white-space:nowrap;padding:10px 14px;font-size:12px}.samadz .woocommerce-MyAccount-content{padding:20px}.checkout-intro h2{font-size:21px}.checkout-intro p{font-size:12px}.samadz .woocommerce-result-count{font-size:11px}.samadz .woocommerce-ordering select{font-size:11px;max-width:190px}.samadz .price-filter>label{flex:1;min-width:110px}.samadz .price-filter input[type=number]{width:100%}.empty-state{padding:40px 20px}}
@media(max-width:480px){.container{width:calc(100% - 28px)}.header-main .brand-crop{width:132px}.header-actions{gap:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 25px 24px}.hero h1{font-size:32px;max-width:270px;margin-bottom:12px}.hero p{max-width:290px;margin-bottom:20px}.hero-visual{display:none}.hero-note{font-size:10px}.hero .cta{font-size:13px;padding:11px 20px}.trust-strip{gap:8px}.trust-strip>span{flex:1;flex-direction:column;text-align:center;font-size:9px}.trust-strip .icon{width:22px;height:22px}.category-card{border-radius:12px}.category-card small{display:none}.category-grid{gap:8px}.category-image{width:45px;height:45px}.samadz ul.products{gap:10px}.samadz ul.products li.product{padding:10px;border-radius:12px}.samadz ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:44px}.samadz ul.products li.product .price{font-size:16px;gap:5px}.samadz ul.products li.product .price del{font-size:10px}.samadz ul.products li.product .button{font-size:11px;padding:10px 6px}.samadz span.onsale{font-size:10px;padding:4px 7px;top:8px;inset-inline-start:8px}.promo{flex-direction:column;align-items:start;margin-top:32px;padding:25px}.why-grid{grid-template-columns:1fr;gap:6px;margin-top:16px}.why-grid article{text-align:start;display:grid;grid-template-columns:35px 1fr;gap:0 18px;padding:17px 8px}.why-grid .icon{grid-row:1/3;width:29px;height:29px;margin:5px 0 0}.why-grid h3{margin-bottom:6px}.why-grid p{grid-column:2}.why-section>h2{font-size:22px}.footer-brand .brand-crop{width:138px}.footer-grid{gap:24px 18px}.footer-grid li a{font-size:11px}.footer-brand p{font-size:12px}.footer-bottom{gap:12px}.summary .trust-strip{align-items:start;gap:12px}.summary .trust-strip>span{flex-direction:row;font-size:12px}.samadz .woocommerce-ordering{float:none;margin-top:12px}.samadz .woocommerce-result-count{float:none}.samadz .woocommerce-ordering select{max-width:100%;width:100%}.samadz .woocommerce table.shop_table{font-size:12px}.samadz .woocommerce table.shop_table th{padding:12px}.samadz .woocommerce-checkout-review-order-table tfoot .order-total{font-size:17px}.samadz #customer_details .col-1{padding:18px}.page-heading h1{font-size:28px}.samadz .woocommerce form.login,.samadz .woocommerce form.register{padding:20px}.samadz .woocommerce ul.order_details{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Constrain the native stacked cart table; intrinsic cell widths must not clip RTL prices. */
@media(max-width:768px){
    .samadz.woocommerce-cart table.cart{table-layout:fixed;width:100%}
    .samadz.woocommerce-cart table.cart td{overflow-wrap:anywhere}
    .samadz.woocommerce-cart table.cart .coupon{min-width:0;gap:8px}
    .samadz.woocommerce-cart table.cart .coupon>*{min-width:0}
}
@media(max-width:480px){
    .footer-brand .brand,.footer-brand .brand-crop{max-width:100%}
    .samadz.woocommerce-cart .woocommerce table.cart td.actions .coupon{flex-direction:column}
    .samadz.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
    .samadz.woocommerce-cart .woocommerce table.cart td.actions .coupon .button{width:100%}
}
/* Purchase CTA specificity must beat WooCommerce's generic button selectors. */
.samadz a.button.cta,.samadz button.button.samadz-buy-now{background:var(--samadz-accent);color:var(--samadz-text)}.samadz a.button.cta:hover,.samadz button.button.samadz-buy-now:hover{background:var(--samadz-accent-light);color:var(--samadz-text)}

.samadz.woocommerce button.button.alt,.samadz .woocommerce button.button.alt{background:var(--samadz-primary);color:var(--samadz-background)}.samadz.woocommerce button.button.alt:hover,.samadz .woocommerce button.button.alt:hover{background:var(--samadz-primary-dark)}.samadz .woocommerce #place_order{background:var(--samadz-accent);color:var(--samadz-text)}
