@font-face{font-family:IRANYekan;src:local('IRANYekan'),local('IRANYekanWeb'),url('../fonts/iranyekan.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#101010;--green:#d71920;--green2:#a80f16;--sand:#d71920;--cream:#f7f7f7;--muted:#6f756f;--line:#e5e6e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:IRANYekan,Tahoma,Arial,sans-serif;direction:rtl}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}a{color:inherit}.topbar{height:34px;background:var(--ink);color:#e9ece8;text-align:center;font-size:11px;line-height:34px}.topbar i{color:var(--sand);margin:0 10px}.site-header{background:rgba(255,255,255,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-main{height:84px;display:flex;align-items:center;gap:34px}.site-brand{width:155px;display:flex;flex-direction:column;align-items:center;text-decoration:none}.site-brand .custom-logo-link{display:block;line-height:0}.site-brand img{width:auto;height:34px;max-width:145px;object-fit:contain}.site-brand span{font-size:10px;font-weight:800;letter-spacing:.5px;margin-top:5px;color:#363c38}.header-search{height:46px;max-width:500px;flex:1;border:1px solid var(--line);background:#f7f7f4;border-radius:8px;display:flex;overflow:hidden}.header-search input{border:0;background:none;outline:0;flex:1;padding:0 15px;font-size:12px}.header-search button{width:50px;border:0;background:none;font-size:25px;color:var(--green);cursor:pointer}.header-actions{display:flex;align-items:center;gap:20px}.header-actions a{font-size:11px;text-decoration:none}.cart-link{height:39px;border:1px solid var(--line);padding:0 12px;border-radius:7px;display:flex;align-items:center;gap:9px}.cart-count{min-width:20px;height:20px;border-radius:50%;background:var(--sand);display:inline-grid;place-items:center;font-size:10px}.menu-toggle{display:none;border:0;background:none;font-size:23px}.primary-nav{border-top:1px solid #f0f0ed}.primary-nav ul{height:45px;display:flex;align-items:center;gap:32px;list-style:none;padding:0;margin:0}.primary-nav a{text-decoration:none;color:#4f554f;font-size:12px}.primary-nav a:hover{color:var(--green)}.hero{height:520px;margin-top:24px;border-radius:18px;background-position:center;background-size:cover;position:relative;overflow:hidden}.hero-content{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:460px;color:#fff}.hero-content>span,.section-title span,.size-box>span{color:var(--sand);font-size:11px;font-weight:800;letter-spacing:1px}.hero h1{font-size:45px;line-height:1.45;margin:13px 0 15px;letter-spacing:-2px}.hero p{font-size:14px;line-height:2;color:#d8ddd9}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 23px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:700;margin:12px 0 0 8px}.btn.primary{background:var(--sand);color:#1b211d}.btn.outline{border:1px solid #858d88;color:#fff}.hero aside{position:absolute;left:30px;bottom:25px;color:#fff;display:flex;flex-direction:column;border-right:2px solid var(--sand);padding-right:12px}.hero aside b{font-size:12px}.hero aside small{font-size:10px;color:#bfc5c0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0}.benefits article{display:flex;align-items:center;gap:13px;padding:0 18px;border-left:1px solid var(--line)}.benefits article:last-child{border-left:0}.benefits i{width:38px;height:38px;border:1px solid #cad0ca;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:18px;font-style:normal}.benefits article div{display:flex;flex-direction:column}.benefits b{font-size:12px}.benefits small{color:#858a85;font-size:9px;margin-top:4px}.products-block{background:var(--cream);padding:70px 0 80px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-title h2{font-size:28px;margin:6px 0 0}.section-title>a{font-size:11px;color:var(--green);font-weight:800}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;margin: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:#fff;border-radius:12px;overflow:hidden;transition:.25s;padding-bottom:18px!important;position:relative;box-shadow:0 1px 0 rgba(0,0,0,.03)}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(22,39,29,.09)}.woocommerce ul.products li.product a img{height:245px;object-fit:cover;margin:0 0 17px!important;background:#e2e4df}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;line-height:1.8;padding:0 17px!important;min-height:44px}.woocommerce ul.products li.product .price{padding:0 17px;color:var(--green)!important;font-size:14px!important;font-weight:800}.woocommerce ul.products li.product .price del{font-size:10px;color:#999}.woocommerce ul.products li.product .button{margin:8px 17px 0!important;background:var(--green)!important;color:#fff!important;border-radius:6px!important;font-size:10px!important;padding:11px 15px!important}.woocommerce span.onsale{right:12px!important;left:auto!important;top:12px!important;min-width:auto!important;min-height:auto!important;line-height:1!important;border-radius:4px!important;padding:7px 9px!important;background:#d71920!important;font-size:10px!important}.woocommerce .star-rating{color:#d71920}.categories{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px;padding:80px 0}.cat-card,.size-box{height:260px;border-radius:13px;padding:30px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.cat-card{background-image:linear-gradient(0deg,rgba(8,17,12,.92),rgba(8,17,12,.05)),url('../images/hero.jpg');background-size:cover;background-position:center}.cat-card.sandal{background-position:left;filter:saturate(.8)}.cat-card span{font-size:10px;color:#d6dad6}.cat-card h3{font-size:23px;margin:5px 0 16px}.cat-card b{font-size:10px;color:var(--sand)}.size-box{background:var(--green);justify-content:center}.size-box h3{font-size:24px;line-height:1.5;margin:7px 0}.size-box p{font-size:11px;line-height:2;color:#cdd6d0}.size-box a{font-size:10px;color:var(--sand)}.story{background:#101010;color:#fff;padding:76px 0}.story>.wrap{display:flex;align-items:end;justify-content:space-between}.story>.wrap>div:first-child{max-width:610px}.story span{font-size:9px;letter-spacing:2px;color:var(--sand)}.story h2{font-size:35px;margin:10px 0}.story p{font-size:12px;line-height:2.2;color:#bdc4bf}.stats{display:flex;gap:42px}.stats b{display:flex;flex-direction:column;text-align:center;font-size:28px}.stats small{font-size:8px;color:#999;margin-top:6px}.site-footer{background:#f1f0eb;padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr .8fr 1.4fr;gap:50px;padding-bottom:40px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-about img{width:130px;height:35px;object-fit:contain;object-position:right}.footer-about b{font-size:11px}.footer-grid h4{font-size:12px;margin:0 0 8px}.footer-grid p{font-size:10px;color:#737973;line-height:2}.footer-grid a{font-size:10px;color:#686e69;text-decoration:none}.copyright{border-top:1px solid #dadbd6;padding:20px 0 25px;font-size:9px;color:#777;display:flex;justify-content:space-between}.content-area{min-height:55vh;padding:55px 0}.entry{background:#fff;padding:25px 0}.entry h1{font-size:30px}.entry a{text-decoration:none}.entry p{line-height:2;font-size:14px}.not-found{text-align:center;padding:100px 0;min-height:55vh}.not-found>b{font-size:80px;color:var(--sand)}.woo-layout{display:flex;gap:30px;padding:50px 0}.shop-sidebar{width:260px;flex:0 0 260px}.woo-main{flex:1;min-width:0}.shop-widget{border:1px solid var(--line);padding:18px;border-radius:10px;margin-bottom:15px}.shop-widget h3{font-size:14px}.woocommerce .woocommerce-breadcrumb{font-size:10px;color:#888}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-top:20px}.woocommerce div.product .product_title{font-size:27px}.woocommerce div.product p.price{color:var(--green);font-weight:800}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce #respond input#submit.alt{background:var(--green)!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--green)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--green)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.woo-notice{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;text-align:center}.wp-block-button__link{background:var(--green)}
@media(max-width:900px){.nav-main{gap:16px}.header-actions>a:first-child{display:none}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:repeat(2,1fr);gap:24px}.benefits article{border:0}.categories{grid-template-columns:1fr 1fr}.size-box{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.story>.wrap{align-items:flex-start;gap:40px}.primary-nav ul{gap:16px}.woo-layout{display:block}.shop-sidebar{width:auto}}
@media(max-width:640px){.wrap{width:min(100% - 24px,1180px)}.topbar{font-size:9px;overflow:hidden;white-space:nowrap}.menu-toggle{display:block}.nav-main{height:68px}.site-brand{width:105px}.site-brand img{height:25px;max-width:100px}.site-brand span{font-size:8px}.header-search{display:none}.header-actions{margin-right:auto}.header-actions>a:first-child{display:none}.primary-nav{display:none;position:absolute;top:68px;right:0;left:0;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1)}.primary-nav.open{display:block}.primary-nav ul{height:auto;display:flex;flex-direction:column;align-items:stretch;padding:18px;gap:0}.primary-nav li a{display:block;padding:10px}.hero{margin-top:14px;height:530px;background-position:35% center!important}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,8,.95),rgba(5,12,8,.05) 75%)}.hero-content{z-index:2;right:24px;left:24px;top:auto;bottom:35px;transform:none;width:auto}.hero h1{font-size:33px}.hero p{font-size:12px}.hero aside{display:none}.benefits{grid-template-columns:1fr 1fr;padding:25px 0}.benefits article{padding:0}.benefits small{display:none}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:300px}.section-title h2{font-size:22px}.section-title>a{display:none}.categories{grid-template-columns:1fr;padding:50px 0}.size-box{grid-column:auto}.story>.wrap{display:block}.stats{margin-top:40px;justify-content:space-between}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-about,.footer-grid>div:last-child{grid-column:1/-1}.copyright{display:block;line-height:2}.copyright span{display:block}.products-block{padding:55px 0}.cart-link{font-size:0!important}.cart-count{font-size:10px}.woocommerce div.product .product_title{font-size:22px}}

/* Homepage additions */
.model-showcase{padding:88px 0;display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:center}.model-copy>span,.tech-section .section-title span,.editorial>div>span{font-size:10px;color:#d71920;font-weight:800}.model-copy h2{font-size:32px;line-height:1.45;margin:9px 0}.model-copy p{font-size:12px;color:#69706a;line-height:2.1}.dark-link{display:inline-flex;margin-top:12px;background:var(--ink);color:#fff;border-radius:7px;padding:13px 17px;text-decoration:none;font-size:10px}.model-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.model-gallery figure{margin:0;background:#f2f2ee;border-radius:14px;overflow:hidden;position:relative}.model-gallery img{display:block;width:100%;height:330px;object-fit:cover;mix-blend-mode:multiply}.model-gallery figcaption{padding:16px;background:#fff;display:flex;flex-direction:column}.model-gallery figcaption b{font-size:12px}.model-gallery figcaption span{font-size:9px;color:#8b908b;margin-top:4px}.tech-section{background:#eeece5;padding:75px 0}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7d8d2;border:1px solid #d7d8d2}.tech-grid article{background:#f7f6f2;padding:30px;min-height:210px}.tech-grid i{font-style:normal;font-size:11px;color:#d71920}.tech-grid h3{font-size:15px;margin:24px 0 8px}.tech-grid p{font-size:10px;color:#707670;line-height:2}.editorial{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial h2{font-size:30px;margin:8px 0}.editorial p{font-size:11px;color:#6c726d;line-height:2}.editorial a{font-size:10px;color:var(--green);font-weight:800}.editorial blockquote{margin:0;background:var(--green);color:#fff;padding:38px;border-radius:14px;position:relative}.editorial blockquote:before{content:'“';position:absolute;top:-5px;right:20px;font-size:90px;color:rgba(217,182,111,.25);line-height:1}.editorial blockquote p{font-size:14px;color:#fff;line-height:2}.editorial blockquote footer{font-size:9px;color:var(--sand)}.enamad-box{width:105px;height:105px;border:1px dashed #b8bcb7;border-radius:9px;background:#fff;display:grid!important;place-items:center;text-align:center;padding:8px!important;margin-top:8px!important;text-decoration:none}.enamad-box img{max-width:88px;max-height:88px}.enamad-box span{font-size:8px;line-height:1.8;color:#8b908b}.enamad-box b{font-size:9px;color:var(--green)}

/* WooCommerce common pages */
.woocommerce-account .content-area,.woocommerce-cart .content-area,.woocommerce-checkout .content-area{max-width:1180px;margin:auto;padding:55px 20px}.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:12px!important;border-collapse:separate!important;background:#fff}.woocommerce table.shop_table th{font-size:11px;padding:17px!important;background:#f6f5f1}.woocommerce table.shop_table td{padding:17px!important;font-size:11px;border-color:#ecece7!important}.woocommerce table.shop_table .product-thumbnail img{width:84px;border-radius:8px}.woocommerce a.remove{color:#d71920!important;font-size:20px!important}.woocommerce a.remove:hover{background:#d71920!important;color:#fff!important}.woocommerce .quantity .qty{height:40px;border:1px solid var(--line);border-radius:6px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--green)!important;color:#fff!important;border-radius:7px!important;font-size:10px!important;padding:13px 17px!important}.woocommerce button.button:disabled{opacity:.55!important}.woocommerce-cart .cart-collaterals{display:flex;justify-content:flex-end}.woocommerce-cart .cart_totals{float:none!important;width:min(430px,100%)!important;background:#f4f2ec;padding:24px;border-radius:13px;margin-top:25px}.woocommerce-cart .cart_totals h2{font-size:20px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:12px!important;padding:17px!important;background:var(--sand)!important;color:var(--ink)!important}.woocommerce-cart table.cart td.actions .coupon{display:flex}.woocommerce-cart table.cart td.actions .coupon .input-text{width:170px!important;height:40px;border:1px solid var(--line)!important;border-radius:6px;margin-left:7px!important}.cart-empty.woocommerce-info{text-align:center;border:0!important;background:#f4f2ec;padding:45px!important;border-radius:13px}.return-to-shop{text-align:center}

/* Checkout and order invoice */
.checkout-heading{text-align:center;padding:12px 0 32px}.checkout-heading>span{font-size:10px;color:#d71920;font-weight:800}.checkout-heading h1{font-size:32px;margin:6px}.checkout-heading p{font-size:11px;color:#737873}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}.woocommerce-checkout #order_review_heading{grid-row:1;align-self:start;margin:0;padding:25px 25px 0;background:#f4f2ec;border-radius:13px 13px 0 0;font-size:18px}.woocommerce-checkout #order_review{grid-row:1;margin-top:54px;background:#f4f2ec;padding:0 25px 25px;border-radius:0 0 13px 13px}.woocommerce-checkout .col2-set{width:100%!important}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{float:none!important;width:100%!important;background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:18px}.woocommerce-checkout h3{font-size:18px}.woocommerce-checkout form .form-row label{font-size:10px;font-weight:700}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea{min-height:45px}.woocommerce-checkout #payment{background:#fff!important;border:1px solid #dedfd9!important}.woocommerce-checkout #payment div.payment_box{background:#eef0eb!important}.woocommerce-checkout #place_order{width:100%;font-size:12px!important;padding:17px!important;background:var(--sand)!important;color:var(--ink)!important}.woocommerce-order{background:#fff}.woocommerce-order>p.woocommerce-thankyou-order-received{background:var(--green);color:#fff;border-radius:12px;padding:25px;font-size:16px;text-align:center}.woocommerce ul.order_details{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f2ec;border-radius:12px;padding:22px!important;margin:24px 0!important}.woocommerce ul.order_details li{float:none!important;border-left:1px dashed #c4c8c1!important;border-right:0!important;margin:0!important;padding:0 18px!important;font-size:9px!important}.woocommerce ul.order_details li:last-child{border:0!important}.woocommerce ul.order_details li strong{font-size:12px!important;margin-top:5px}.woocommerce-order-details,.woocommerce-customer-details{margin-top:35px}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:21px}.order-support{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.order-support>div{border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column}.order-support b{font-size:12px}.order-support span{font-size:9px;color:#777;margin-top:5px}

/* Login, register, my account */
.account-welcome{text-align:center;max-width:650px;margin:0 auto 34px}.account-welcome span{font-size:9px;color:#d71920;letter-spacing:2px}.account-welcome h1{font-size:31px;margin:7px}.account-welcome p{font-size:11px;color:#777}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:auto}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{width:auto!important;float:none!important;background:#f6f5f1;border:1px solid var(--line);border-radius:14px;padding:28px}.woocommerce-account #customer_login h2{font-size:21px;margin-top:0}.woocommerce-account form.login,.woocommerce-account form.register{border:0!important;padding:0!important;margin:0!important}.woocommerce-account form .form-row label{font-size:10px;font-weight:700}.woocommerce-account form .input-text{height:45px;border:1px solid var(--line);border-radius:7px;padding:0 12px}.woocommerce-account .woocommerce-MyAccount-navigation{float:right!important;width:240px!important;background:var(--green);border-radius:12px;padding:13px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;color:#fff;text-decoration:none;font-size:11px;padding:12px;border-radius:6px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--sand);color:var(--ink)}.woocommerce-account .woocommerce-MyAccount-content{float:left!important;width:calc(100% - 270px)!important;min-height:350px;border:1px solid var(--line);border-radius:12px;padding:25px}.woocommerce-account .woocommerce-MyAccount-content p{font-size:11px;line-height:2}

/* Single product */
.single-product .woo-layout{padding-top:35px}.single-product .woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:46px}.single-product .woocommerce div.product div.images,.single-product .woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.single-product .woocommerce div.product div.images img{border-radius:14px;background:#f2f3ef}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important}.single-product .summary{padding-top:18px}.single-product .product_title{font-size:30px!important;line-height:1.55}.single-product .woocommerce-product-rating{display:flex;align-items:center;gap:10px}.single-product .price{font-size:22px!important;color:var(--green)!important;margin:20px 0}.single-product .woocommerce-product-details__short-description{font-size:11px;line-height:2;color:#666}.single-product form.cart{display:flex;gap:8px;margin-top:24px!important}.single-product form.cart .single_add_to_cart_button{min-width:200px;font-size:12px!important}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.product-trust span{background:#f3f2ed;border-radius:7px;padding:12px 5px;text-align:center;font-size:8px}.single-product .product_meta{font-size:9px;color:#777;border-top:1px solid var(--line);padding-top:17px}.single-product .woocommerce-tabs,.single-product .related.products,.single-product .upsells.products{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:50px 0 0!important;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;margin:0!important;padding:0 20px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--green)!important}.woocommerce div.product .woocommerce-tabs .panel{padding:25px 0;font-size:11px;line-height:2}.single-product .related.products>h2,.single-product .upsells.products>h2{font-size:24px;margin:50px 0 22px}

@media(max-width:900px){.model-showcase{grid-template-columns:1fr}.model-copy{max-width:550px}.tech-grid{grid-template-columns:repeat(2,1fr)}.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review{margin-top:-28px;padding-top:28px}.single-product .woocommerce div.product{gap:25px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:18px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}}
@media(max-width:640px){.model-showcase{padding:55px 0;gap:28px}.model-copy h2{font-size:26px}.model-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.model-gallery figure{flex:0 0 82%;scroll-snap-align:start}.model-gallery img{height:310px}.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:170px}.editorial{grid-template-columns:1fr;gap:28px;padding:55px 0}.editorial h2{font-size:25px}.woocommerce table.shop_table_responsive tr td{padding:12px!important}.woocommerce-cart table.cart td.actions .coupon{float:none!important;width:100%;margin-bottom:10px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:55%!important}.woocommerce-cart table.cart td.actions>button{width:100%!important}.woocommerce ul.order_details{grid-template-columns:1fr 1fr;gap:18px}.woocommerce ul.order_details li{border:0!important;padding:0!important}.order-support{grid-template-columns:1fr}.woocommerce-account #customer_login{grid-template-columns:1fr}.single-product .woocommerce div.product{grid-template-columns:1fr}.single-product .product_title{font-size:23px!important}.product-trust{grid-template-columns:1fr}.single-product form.cart{flex-wrap:wrap}.single-product form.cart .single_add_to_cart_button{flex:1}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{white-space:nowrap!important;padding:0 10px!important}.footer-trust{grid-column:1/-1}.enamad-box{width:120px;height:105px}}

/* Functional WooCommerce mini cart */
.header-actions .cart-link{font-family:inherit;cursor:pointer;background:#fff;color:var(--ink)}.him-cart-backdrop{position:fixed;inset:0;z-index:98;border:0;background:rgba(7,13,9,.58);backdrop-filter:blur(2px)}.him-cart-backdrop[hidden]{display:none}.him-cart-drawer{position:fixed;left:0;top:0;bottom:0;z-index:99;width:min(430px,100%);background:#fff;box-shadow:18px 0 55px rgba(0,0,0,.2);transform:translateX(-105%);transition:transform .28s ease;display:flex;flex-direction:column}.him-cart-drawer.open{transform:translateX(0)}body.cart-is-open{overflow:hidden}.him-cart-drawer>header{height:82px;flex:0 0 82px;border-bottom:1px solid var(--line);padding:0 22px;display:flex;align-items:center;justify-content:space-between}.him-cart-drawer>header>div{display:flex;flex-direction:column}.him-cart-drawer>header b{font-size:17px}.him-cart-drawer>header span{font-size:9px;color:#7d837e;margin-top:3px}.him-cart-drawer>header .cart-count{display:inline-grid;color:var(--ink);margin:0}.cart-close{width:36px;height:36px;border:0;border-radius:50%;background:#f0f1ed;font-size:24px;cursor:pointer}.him-mini-cart-content{flex:1;overflow:auto;padding:8px 22px}.him-mini-cart-content .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.him-mini-cart-content .woocommerce-mini-cart-item{position:relative;min-height:105px;padding:15px 25px 15px 0!important;border-bottom:1px solid var(--line);font-size:10px}.him-mini-cart-content .woocommerce-mini-cart-item a:not(.remove){display:block;text-decoration:none;font-size:10px;line-height:1.8}.him-mini-cart-content .woocommerce-mini-cart-item img{float:right!important;width:82px!important;height:82px;object-fit:cover;border-radius:8px;margin:0 0 0 12px!important}.him-mini-cart-content .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:16px;color:#d71920!important;text-decoration:none}.him-mini-cart-content .quantity{display:block;color:var(--green);font-weight:800;margin-top:5px}.him-mini-cart-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;border-top:0!important;padding:18px 0 10px!important;font-size:11px}.him-mini-cart-content .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.him-mini-cart-content .woocommerce-mini-cart__buttons .button{margin:0!important;text-align:center!important}.him-mini-cart-content .woocommerce-mini-cart__buttons .checkout{background:var(--sand)!important;color:var(--ink)!important}.woocommerce-mini-cart__empty-message{text-align:center;margin:80px 0;color:#777;font-size:11px}.view-full-cart{margin:0 22px 22px;min-height:44px;background:var(--green);color:#fff!important;border-radius:7px;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}

/* Premium custom footer — no default archive/category widgets */
.site-footer{padding:0!important;background:#101713!important;color:#fff;position:relative;overflow:hidden}.site-footer:before{content:'';position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid rgba(217,182,111,.08);left:-230px;top:100px;box-shadow:0 0 0 85px rgba(217,182,111,.025),0 0 0 170px rgba(217,182,111,.018);pointer-events:none}.footer-newsletter{background:var(--sand);color:var(--ink);padding:38px 0}.footer-newsletter>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.footer-newsletter span{font-size:9px;font-weight:900;letter-spacing:1px}.footer-newsletter h3{font-size:23px;margin:5px 0}.footer-newsletter p{font-size:10px!important;color:#5d5038!important;margin:0}.footer-newsletter form{width:min(460px,100%)}.footer-newsletter label{height:50px;display:flex;background:#fff;border-radius:8px;padding:5px}.footer-newsletter input{flex:1;border:0;outline:0;padding:0 13px;font-size:10px;background:none}.footer-newsletter button{border:0;background:var(--green);color:#fff;border-radius:6px;padding:0 19px;font-size:10px;font-weight:800;cursor:pointer}.footer-newsletter form>small{display:block;font-size:7px;color:#6d5c3e;margin-top:6px}.footer-main{padding:65px 0 50px;position:relative}.footer-main .footer-grid{grid-template-columns:1.55fr .75fr .9fr 1.1fr;padding:0!important;gap:55px}.footer-about img{filter:brightness(0) invert(1);width:145px!important;height:48px!important;object-position:right}.footer-about>b{color:var(--sand);font-size:10px!important;letter-spacing:1px}.footer-about p{max-width:290px;color:#9ea7a1!important;font-size:10px!important;line-height:2.1!important}.footer-social{display:flex;gap:8px;margin-top:6px}.footer-social a{width:32px;height:32px;border:1px solid #354039;border-radius:50%;display:grid;place-items:center;color:#d9dedb!important;font:700 9px Arial!important;text-decoration:none;transition:.2s}.footer-social a:hover{border-color:var(--sand);color:var(--sand)!important;transform:translateY(-2px)}.footer-grid h4{font-size:12px!important;color:#fff;margin:0 0 14px!important;position:relative;padding-bottom:11px}.footer-grid h4:after{content:'';position:absolute;right:0;bottom:0;width:25px;height:2px;background:var(--sand)}.footer-links a{color:#aeb6b0!important;font-size:9px!important;padding:4px 0;transition:.2s}.footer-links a:hover{color:var(--sand)!important;padding-right:5px}.footer-contact p{color:#89928c!important;font-size:9px!important}.footer-phone{display:flex;flex-direction:column;text-decoration:none;border-right:2px solid var(--sand);padding-right:11px;margin:4px 0 8px}.footer-phone small{font-size:8px;color:#8f9992}.footer-phone b{font-size:16px;color:#fff;margin-top:2px;direction:ltr;text-align:right}.footer-contact .enamad-box{background:#fff!important;border:0!important;width:100px!important;height:100px!important;margin-top:8px!important}.footer-promises{border-top:1px solid #28322c;border-bottom:1px solid #28322c;background:rgba(255,255,255,.018)}.footer-promises>.wrap{display:grid;grid-template-columns:repeat(4,1fr)}.footer-promises>div>div{display:flex;align-items:center;justify-content:center;gap:11px;padding:22px 12px;border-left:1px solid #28322c}.footer-promises>div>div:last-child{border:0}.footer-promises i{font-style:normal;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid #465149;color:var(--sand)}.footer-promises span{display:flex;flex-direction:column}.footer-promises b{font-size:9px}.footer-promises small{font-size:7px;color:#7f8982;margin-top:3px}.footer-bottom{position:relative}.footer-bottom>.wrap{height:64px;display:flex;align-items:center;justify-content:space-between;color:#77817a;font-size:8px}.footer-bottom i{font-style:normal;color:var(--sand);font-size:6px;margin:0 8px}
@media(max-width:900px){.footer-newsletter>.wrap{align-items:flex-start}.footer-main .footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;align-items:start}.footer-contact h4,.footer-contact p{grid-column:1/-1}.footer-contact .enamad-box{grid-column:2;grid-row:3/5}.footer-promises>.wrap{grid-template-columns:1fr 1fr}.footer-promises>div>div:nth-child(2){border-left:0}}
@media(max-width:640px){.footer-newsletter{padding:30px 0}.footer-newsletter>.wrap{display:block}.footer-newsletter h3{font-size:19px}.footer-newsletter form{margin-top:20px}.footer-newsletter label{height:auto;display:grid;grid-template-columns:1fr;padding:5px}.footer-newsletter input{height:43px}.footer-newsletter button{height:43px}.footer-main{padding:48px 0 35px}.footer-main .footer-grid{grid-template-columns:1fr 1fr!important;gap:38px 22px!important}.footer-about{grid-column:1/-1!important}.footer-contact{grid-column:1/-1!important}.footer-promises>div>div{justify-content:flex-start;padding:17px 8px}.footer-promises i{display:none}.footer-bottom>.wrap{height:auto;padding:20px 0;display:block;line-height:2.1}.footer-bottom span{display:block}.footer-contact .enamad-box{grid-column:2;grid-row:3/6}}
.footer-contact address{font-style:normal;display:flex;flex-direction:column;border-right:2px solid #35433a;padding-right:11px;margin:0 0 10px}.footer-contact address small{font-size:8px;color:#8f9992}.footer-contact address span{font-size:10px;color:#d8ddd9;line-height:1.9;margin-top:3px}.footer-contact .footer-phone{margin-top:2px}
.footer-bottom a{color:var(--sand);font-weight:800;text-decoration:none;transition:.2s}.footer-bottom a:hover{color:#fff}
.cat-card.hiking{background-image:linear-gradient(0deg,rgba(8,17,12,.88),rgba(8,17,12,.02)),url('../images/product-gray.jpg')!important;background-position:center!important}.cat-card.sandal{background-image:linear-gradient(0deg,rgba(8,17,12,.88),rgba(8,17,12,.02)),url('../images/organizer-black.png')!important;background-position:center!important;filter:none!important}.adventure-picks{background:#f0efe9;padding:78px 0}.adventure-picks .section-title>p{font-size:10px;color:#777}.adventure-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adventure-grid article{background:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;min-height:370px}.adventure-photo{background:#e9eae5;overflow:hidden}.adventure-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.adventure-grid article:hover img{transform:scale(1.035)}.sandal-photo img{object-fit:contain;padding:24px;mix-blend-mode:multiply}.hiking-photo img{object-position:center}.adventure-copy{padding:34px 28px;display:flex;flex-direction:column;justify-content:center}.adventure-copy>span,.shopping-guide>header>span{font-size:9px;color:#d71920;font-weight:800}.adventure-copy h3{font-size:22px;line-height:1.55;margin:8px 0}.adventure-copy p{font-size:10px;line-height:2;color:#747a75}.adventure-copy a{font-size:10px;font-weight:800;color:var(--green);margin-top:10px}.shopping-guide{padding:80px 0;text-align:center}.shopping-guide>header h2{font-size:30px;margin:8px 0 30px}.shopping-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:right}.shopping-guide article{border:1px solid var(--line);border-radius:13px;padding:26px;position:relative;overflow:hidden}.shopping-guide article>b{position:absolute;left:15px;top:2px;font-size:55px;color:#eef0eb}.shopping-guide article h3{font-size:14px;position:relative}.shopping-guide article p{font-size:10px;color:#747a75;line-height:2;position:relative}.shopping-guide>a{display:inline-flex;background:var(--green);color:#fff;text-decoration:none;border-radius:7px;padding:13px 20px;font-size:10px;font-weight:800;margin-top:24px}
@media(max-width:900px){.adventure-grid article{grid-template-columns:1fr;min-height:0}.adventure-photo{height:300px}.adventure-copy{padding:27px}.shopping-guide>div{grid-template-columns:1fr 1fr}.shopping-guide article:last-child{grid-column:1/-1}}
@media(max-width:640px){.adventure-picks{padding:52px 0}.adventure-picks .section-title>p{display:none}.adventure-grid{grid-template-columns:1fr}.adventure-grid article{grid-template-columns:1fr}.adventure-photo{height:280px}.adventure-copy h3{font-size:20px}.shopping-guide{padding:55px 0}.shopping-guide>header h2{font-size:24px}.shopping-guide>div{grid-template-columns:1fr}.shopping-guide article:last-child{grid-column:auto}}
.cat-card.hiking{background-image:linear-gradient(0deg,rgba(8,17,12,.84),rgba(8,17,12,.02)),url('../images/cookware-lifestyle-v2.png')!important;background-position:center!important}.cat-card.sandal{background-image:linear-gradient(0deg,rgba(8,17,12,.82),rgba(8,17,12,.01)),url('../images/organizing-lifestyle-v2.png')!important;background-position:center!important;filter:none!important}.adventure-picks{background:linear-gradient(135deg,#e8e3d8,#f3efe6)!important}.sandal-photo img,.hiking-photo img{object-fit:cover!important;padding:0!important;mix-blend-mode:normal!important}
:root{--brand-red:#c7202f;--accent:#c8a867}.site-brand span{color:var(--brand-red)!important;font-weight:900!important;letter-spacing:.8px}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--green)!important}.primary-nav .current-menu-item>a{font-weight:800}.hero-content>span,.section-title span,.size-box>span,.adventure-copy>span,.shopping-guide>header>span{color:var(--accent)!important}.woocommerce span.onsale{background:#9b573f!important}.woocommerce ul.products li.product .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--green2)!important}.header-actions .cart-count,.him-cart-drawer .cart-count{background:var(--accent)!important;color:var(--ink)!important}.product-trust span:first-child{color:var(--green);font-weight:800}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--green)!important}
.footer-newsletter{background:linear-gradient(110deg,#234c39,#173529 70%,#122a20)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.09)}.footer-newsletter span{color:var(--accent)}.footer-newsletter p{color:#b7c5bc!important}.footer-newsletter button{background:var(--accent)!important;color:#142018!important}.footer-newsletter form>small{color:#92a398!important}.footer-main{background:linear-gradient(180deg,#101713 0%,#0d1410 100%)}.footer-grid h4:after{background:var(--accent)!important}.footer-about>b{color:var(--accent)!important}.footer-social a:hover{border-color:var(--accent);color:var(--accent)!important}.footer-bottom a{color:#c9d2cc!important}.footer-bottom a:hover{color:var(--accent)!important}.footer-phone{border-right-color:#53675a!important}.footer-bottom i{color:var(--accent)!important}.site-footer:before{border-color:rgba(200,168,103,.06)!important;box-shadow:0 0 0 85px rgba(200,168,103,.018),0 0 0 170px rgba(200,168,103,.012)!important}

/* Single product layout */
.single-product .woo-layout{width:100%;max-width:none;padding:0!important;display:block}.single-product .woo-main{width:100%}.single-product .woocommerce-breadcrumb{width:min(1280px,calc(100% - 48px));margin:22px auto;color:#89918c}.single-product .him-product-page{display:block!important;background:#fff}.him-product-heading{width:min(1280px,calc(100% - 48px));margin:0 auto 18px;padding:18px 0 16px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between}.him-product-heading span{font:800 10px Arial;letter-spacing:2.3px;color:var(--green)}.him-product-heading p{font-size:9px;color:#8b928d;margin:5px 0 0}.him-product-code{font-size:8px;color:#929792}.him-product-code b{font:700 11px Arial;color:#333;margin-right:6px}.him-product-hero{width:min(1280px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);gap:58px;align-items:start}.him-product-gallery{position:relative;background:linear-gradient(145deg,#f5f5f1,#ebece7);border-radius:4px;padding:28px;min-width:0}.him-gallery-label{position:absolute;right:28px;bottom:25px;z-index:3;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);padding:9px 13px;border-radius:30px;font-size:8px;color:#59615b;pointer-events:none}.single-product .him-product-gallery div.images{float:none!important;width:100%!important;margin:0!important}.single-product .him-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.single-product .him-product-gallery div.images img{background:transparent!important;border-radius:0!important;mix-blend-mode:multiply}.single-product .him-product-gallery .flex-control-thumbs{position:absolute;right:24px;top:24px;z-index:4;display:flex!important;flex-direction:column;gap:9px;width:68px;margin:0!important}.single-product .him-product-gallery .flex-control-thumbs li{width:68px!important;height:68px;background:#fff;border:1px solid transparent;border-radius:5px;overflow:hidden;opacity:.72}.single-product .him-product-gallery .flex-control-thumbs li:has(img.flex-active){border-color:var(--green);opacity:1}.single-product .him-product-gallery .flex-control-thumbs img{height:100%;object-fit:cover}.him-product-summary{float:none!important;width:auto!important;margin:0!important;padding:20px 0 0!important;position:sticky;top:145px}.him-product-eyebrow{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.him-product-eyebrow span{font-size:9px;font-weight:800;color:#8a6d36}.him-product-eyebrow a{font-size:8px;color:#858b86;text-decoration:none}.single-product .him-product-summary .product_title{font-size:36px!important;line-height:1.55!important;letter-spacing:-1.1px;margin:0 0 13px!important;color:#141915}.single-product .him-product-summary .woocommerce-product-rating{font-size:10px;padding-bottom:19px;border-bottom:1px solid var(--line)}.single-product .him-product-summary .price{font-size:25px!important;margin:22px 0 16px!important;color:var(--green)!important}.single-product .him-product-summary .price del{font-size:13px;color:#a4aaa5}.single-product .him-product-summary .woocommerce-product-details__short-description{font-size:11px;line-height:2.15;color:#656c67;padding-bottom:17px}.single-product .him-product-summary form.cart{display:grid!important;grid-template-columns:78px 1fr;gap:10px;margin:18px 0 0!important;padding:18px;background:#f5f4ef;border:1px solid #ebe9e1;border-radius:10px}.single-product .him-product-summary form.variations_form{display:block!important}.single-product .variations{margin:0 0 15px!important}.single-product .variations tr{display:grid;grid-template-columns:70px 1fr;align-items:center;margin-bottom:10px}.single-product .variations th,.single-product .variations td{display:block!important;padding:0!important}.single-product .variations label{font-size:10px}.single-product .variations select{width:100%;height:44px;border:1px solid #d8d9d3;border-radius:6px;background:#fff;padding:0 12px;font-size:10px}.single-product .reset_variations{font-size:8px;margin-right:8px}.single-product .quantity .qty{width:78px!important;height:50px;border:1px solid #d7d8d2;border-radius:7px;background:#fff}.single-product .single_add_to_cart_button{height:50px!important;min-width:0!important;border-radius:7px!important;background:var(--green)!important;font-size:12px!important;font-weight:800!important}.single-product .single_add_to_cart_button:hover{background:var(--green2)!important}.him-purchase-note{display:flex;align-items:center;gap:10px;margin:16px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.him-purchase-note>i{color:#4d8066;font-size:8px}.him-purchase-note span{display:flex;flex-direction:column}.him-purchase-note b{font-size:9px}.him-purchase-note small{font-size:8px;color:#929893;margin-top:4px}.product-trust{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:15px 0!important}.product-trust span{display:grid!important;grid-template-columns:25px 1fr;text-align:right!important;align-items:center;background:#fff!important;border:1px solid var(--line);padding:11px 8px!important;border-radius:7px!important}.product-trust i{grid-row:1/3;width:22px;height:22px;border-radius:50%;background:#edf2ee;color:var(--green);display:grid;place-items:center;font-style:normal;font-size:9px}.product-trust b{font-size:8px}.product-trust small{font-size:6px;color:#929792;margin-top:2px}.single-product .him-product-summary .product_meta{font-size:8px!important;line-height:2;color:#929792;border:0!important;padding:5px 0 0!important}.him-product-assurance{width:min(1280px,calc(100% - 48px));margin:62px auto 0;background:#13291f;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);border-radius:5px;overflow:hidden}.him-product-assurance article{display:flex;align-items:center;gap:13px;padding:24px;border-left:1px solid rgba(255,255,255,.1)}.him-product-assurance article:last-child{border:0}.him-product-assurance i{font:700 20px Arial;color:var(--accent);opacity:.75}.him-product-assurance div{display:flex;flex-direction:column}.him-product-assurance b{font-size:9px}.him-product-assurance span{font-size:7px;color:#93a49a;margin-top:5px}.him-product-details{width:min(1180px,calc(100% - 48px));margin:70px auto 90px}.single-product .him-product-details .woocommerce-tabs{display:grid;grid-template-columns:230px 1fr;gap:48px}.single-product .him-product-details .woocommerce-tabs ul.tabs{display:block;margin:0!important;border:0!important}.single-product .him-product-details .woocommerce-tabs ul.tabs li{display:block!important;padding:0!important;border-bottom:1px solid var(--line)!important}.single-product .him-product-details .woocommerce-tabs ul.tabs li a{display:block;padding:16px 5px!important;font-size:10px}.single-product .him-product-details .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid var(--green)!important}.single-product .him-product-details .woocommerce-tabs .panel{padding:6px 0 30px!important;margin:0!important;font-size:11px;line-height:2.2}.single-product .him-product-details .woocommerce-tabs .panel>h2{font-size:26px;margin-top:0}.single-product .related.products,.single-product .upsells.products{margin-top:80px}.single-product .related.products>h2,.single-product .upsells.products>h2{font-size:27px;margin:0 0 26px;padding-top:35px;border-top:1px solid var(--line)}
@media(max-width:900px){.him-product-hero{grid-template-columns:1fr 1fr;gap:28px}.him-product-summary{position:static;top:auto}.single-product .him-product-summary .product_title{font-size:28px!important}.product-trust{grid-template-columns:1fr!important}.him-product-assurance{grid-template-columns:1fr 1fr}.him-product-assurance article:nth-child(2){border-left:0}.single-product .him-product-details .woocommerce-tabs{grid-template-columns:180px 1fr;gap:25px}}
@media(max-width:640px){.single-product .woocommerce-breadcrumb,.him-product-heading,.him-product-hero,.him-product-assurance,.him-product-details{width:calc(100% - 24px)}.him-product-heading{padding-top:7px}.him-product-heading p{display:none}.him-product-hero{grid-template-columns:1fr;gap:14px}.him-product-gallery{padding:12px;min-height:360px}.single-product .him-product-gallery .flex-control-thumbs{position:static;flex-direction:row;width:100%;margin-top:10px!important}.single-product .him-product-gallery .flex-control-thumbs li{width:58px!important;height:58px}.him-gallery-label{right:20px;bottom:92px}.him-product-summary{padding:16px 2px 0!important}.single-product .him-product-summary .product_title{font-size:25px!important}.single-product .him-product-summary form.cart{position:relative;grid-template-columns:70px 1fr;padding:12px}.single-product .quantity .qty{width:70px!important}.product-trust{grid-template-columns:repeat(3,1fr)!important}.product-trust span{display:flex!important;flex-direction:column;text-align:center!important;padding:10px 3px!important}.product-trust i{margin-bottom:6px}.product-trust small{display:none}.him-product-assurance{grid-template-columns:1fr 1fr;margin-top:35px}.him-product-assurance article{padding:17px 12px}.him-product-assurance i{font-size:15px}.him-product-details{margin-top:50px}.single-product .him-product-details .woocommerce-tabs{display:block}.single-product .him-product-details .woocommerce-tabs ul.tabs{display:flex!important;overflow:auto;margin-bottom:24px!important}.single-product .him-product-details .woocommerce-tabs ul.tabs li{white-space:nowrap!important;padding:0 12px!important}.single-product .him-product-details .woocommerce-tabs .panel>h2{font-size:21px}.single-product .related.products,.single-product .upsells.products{margin-top:50px}.single-product .related.products>h2,.single-product .upsells.products>h2{font-size:22px}}

/* Product typography — readable standard scale */
.single-product .woocommerce-breadcrumb{font-size:12px}.him-product-heading span{font-size:12px}.him-product-heading p{font-size:11px}.him-product-code{font-size:11px}.him-product-code b{font-size:13px}.him-gallery-label{font-size:11px}.him-product-eyebrow span{font-size:12px}.him-product-eyebrow a{font-size:11px}.single-product .him-product-summary .product_title{font-size:38px!important}.single-product .him-product-summary .woocommerce-product-rating{font-size:12px}.single-product .him-product-summary .price{font-size:27px!important}.single-product .him-product-summary .price del{font-size:15px}.single-product .him-product-summary .woocommerce-product-details__short-description{font-size:14px;line-height:2}.single-product .variations label{font-size:13px}.single-product .variations select{font-size:13px}.single-product .reset_variations{font-size:11px}.single-product .single_add_to_cart_button{font-size:14px!important}.him-purchase-note b{font-size:12px}.him-purchase-note small{font-size:10px}.product-trust b{font-size:11px}.product-trust small{font-size:9px}.single-product .him-product-summary .product_meta{font-size:11px!important}.him-product-assurance b{font-size:12px}.him-product-assurance span{font-size:9px}.single-product .him-product-details .woocommerce-tabs ul.tabs li a{font-size:13px}.single-product .him-product-details .woocommerce-tabs .panel{font-size:14px;line-height:2.1}.single-product .related.products .woocommerce-loop-product__title,.single-product .upsells.products .woocommerce-loop-product__title{font-size:13px!important}
@media(max-width:640px){.him-product-heading span{font-size:10px}.him-product-code{font-size:9px}.him-product-eyebrow span{font-size:11px}.him-product-eyebrow a{font-size:10px}.single-product .him-product-summary .product_title{font-size:27px!important}.single-product .him-product-summary .price{font-size:23px!important}.single-product .him-product-summary .woocommerce-product-details__short-description{font-size:13px}.single-product .single_add_to_cart_button{font-size:13px!important}.product-trust b{font-size:9px}.him-product-assurance b{font-size:10px}.him-product-assurance span{font-size:8px}.single-product .him-product-details .woocommerce-tabs ul.tabs li a{font-size:12px}.single-product .him-product-details .woocommerce-tabs .panel{font-size:13px}}

.footer-contact .enamad-box{display:flex!important;align-items:center;justify-content:center;padding:8px!important;overflow:hidden}.footer-contact .enamad-box img{display:block!important;width:auto!important;max-width:84px!important;height:auto!important;max-height:84px!important;object-fit:contain!important;cursor:pointer}

/* Shabnam — local site-wide font */
@font-face{font-family:Shabnam;src:url('../fonts/Shabnam.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url('../fonts/Shabnam-Medium.woff2') format('woff2');font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url('../fonts/Shabnam-Bold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}html body,body button,body input,body select,body textarea{font-family:Shabnam,Tahoma,Arial,sans-serif!important}.footer-social a,.him-product-heading span,.him-product-code b,.him-product-assurance i{font-family:Shabnam,Tahoma,Arial,sans-serif!important}

/* Shipping and returns policy pages */
.policy-page{background:#f4f3ee;padding-bottom:90px}.policy-hero{background:linear-gradient(120deg,#10241b,#1d4935);color:#fff;padding:72px 0 76px;position:relative;overflow:hidden}.policy-hero:after{content:'';position:absolute;width:390px;height:390px;border:1px solid rgba(200,168,103,.13);border-radius:50%;left:-90px;top:-180px;box-shadow:0 0 0 70px rgba(200,168,103,.025),0 0 0 140px rgba(200,168,103,.015)}.policy-hero .wrap{position:relative;z-index:1}.policy-hero span{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:1px}.policy-hero h1{font-size:40px;margin:10px 0 12px}.policy-hero p{font-size:14px;color:#bac7bf;margin:0}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start;margin-top:-28px;position:relative;z-index:2}.policy-card{background:#fff;border-radius:14px;padding:42px 45px;box-shadow:0 18px 50px rgba(20,36,27,.07)}.policy-lead{font-size:16px!important;line-height:2;color:#26332b;font-weight:500;margin:0 0 25px}.policy-card ul{list-style:none;padding:0;margin:0;counter-reset:policy}.policy-card li{counter-increment:policy;position:relative;padding:15px 48px 15px 0;border-bottom:1px solid #ecece7;font-size:14px;line-height:2;color:#555e58}.policy-card li:before{content:counter(policy,decimal-leading-zero);position:absolute;right:0;top:16px;color:#8b7040;font-size:11px;font-weight:800}.policy-card li:last-child{border-bottom:0}.policy-note{margin-top:28px;padding:20px 22px;background:#edf2ee;border-right:3px solid var(--green);border-radius:8px}.policy-note b{font-size:13px;color:var(--green)}.policy-note p{font-size:13px;line-height:2;margin:5px 0 0;color:#5c655f}.policy-aside{position:sticky;top:145px;background:#14271e;color:#fff;border-radius:14px;padding:30px;display:flex;flex-direction:column}.policy-aside>span{font-size:10px;color:var(--accent)}.policy-aside>b{font-size:16px;margin:8px 0 20px}.policy-aside>a{height:47px;border-radius:7px;background:var(--accent);color:#152119;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;direction:ltr}.policy-aside>small{font-size:10px;line-height:2;color:#9dadA3;margin-top:18px}
@media(max-width:800px){.policy-layout{grid-template-columns:1fr}.policy-aside{position:static}.policy-hero{padding:55px 0 62px}.policy-hero h1{font-size:33px}}
@media(max-width:640px){.policy-page{padding-bottom:55px}.policy-hero h1{font-size:28px}.policy-hero p{font-size:12px;line-height:2}.policy-layout{margin-top:-18px}.policy-card{padding:27px 20px}.policy-lead{font-size:14px!important}.policy-card li{font-size:13px;padding:13px 37px 13px 0}.policy-card li:before{top:14px}.policy-note{padding:17px}.policy-note p{font-size:12px}}

/* WooCommerce price direction and variable-product quantity alignment */
.woocommerce .price,.woocommerce div.product p.price{direction:rtl!important;text-align:right!important}.woocommerce .price .woocommerce-Price-amount,.woocommerce div.product p.price .woocommerce-Price-amount{display:inline-flex!important;flex-direction:row-reverse;align-items:baseline;gap:4px;direction:ltr;unicode-bidi:isolate}.woocommerce .price .woocommerce-Price-currencySymbol,.woocommerce div.product p.price .woocommerce-Price-currencySymbol{order:2;direction:rtl;white-space:nowrap}.woocommerce .price del,.woocommerce .price ins{display:inline-flex;direction:rtl}.single-product form.variations_form .single_variation_wrap{width:100%}.single-product form.variations_form .woocommerce-variation{margin:4px 0 14px}.single-product form.variations_form .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:stretch;width:100%}.single-product form.variations_form .woocommerce-variation-add-to-cart .quantity{float:none!important;width:80px!important;margin:0!important}.single-product form.variations_form .woocommerce-variation-add-to-cart .qty{display:block;width:80px!important;height:50px!important;margin:0!important;text-align:center}.single-product form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button{float:none!important;width:100%!important;margin:0!important;min-height:50px}.single-product form.variations_form .woocommerce-variation-add-to-cart-disabled{opacity:.68}
@media(max-width:640px){.single-product form.variations_form .woocommerce-variation-add-to-cart{grid-template-columns:68px minmax(0,1fr);gap:8px}.single-product form.variations_form .woocommerce-variation-add-to-cart .quantity,.single-product form.variations_form .woocommerce-variation-add-to-cart .qty{width:68px!important}.woocommerce ul.products li.product .price{text-align:right!important}}
.woocommerce .price .woocommerce-Price-amount,.woocommerce div.product p.price .woocommerce-Price-amount{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:max-content;align-items:baseline;column-gap:4px;direction:ltr}.woocommerce .price .woocommerce-Price-currencySymbol,.woocommerce div.product p.price .woocommerce-Price-currencySymbol{grid-column:2;order:initial;direction:rtl}

/* Expanded authority-building homepage */
.sale-campaign{padding:70px 0;background:#15251d;color:#fff}.sale-campaign-grid{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center}.sale-campaign header>span{font-size:10px;color:var(--accent);font-weight:800}.sale-campaign h2{font-size:30px;line-height:1.55;margin:8px 0 12px}.sale-campaign header p{font-size:11px;line-height:2;color:#aebbb3}.sale-campaign header>a{display:inline-flex;margin-top:12px;padding:12px 15px;background:var(--accent);color:#162119;text-decoration:none;border-radius:6px;font-size:10px;font-weight:800}.sale-campaign .woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.sale-campaign .woocommerce ul.products li.product{color:var(--ink)}.sale-campaign .woocommerce ul.products li.product a img{height:210px}.audience-collections{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0 90px}.audience-card{height:650px;position:relative;overflow:hidden;border-radius:15px;color:#fff;text-decoration:none}.audience-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,10,.82),rgba(8,14,10,0) 55%)}.audience-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.audience-card:hover img{transform:scale(1.025)}.audience-card>span{position:absolute;z-index:2;right:35px;left:35px;bottom:32px;display:flex;flex-direction:column}.audience-card small{font-size:10px;color:#d4ddd7}.audience-card b{font-size:31px;margin:5px 0 12px}.audience-card i{font-size:10px;color:var(--accent);font-style:normal;font-weight:800}.iranmall-showroom{background:linear-gradient(120deg,#ece9df,#f7f5ef);padding:85px 0}.iranmall-showroom>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.showroom-copy>span{font-size:10px;color:#8c6e35;font-weight:800}.showroom-copy h2{font-size:34px;line-height:1.55;margin:9px 0 14px}.showroom-copy>p{font-size:12px;line-height:2.2;color:#626a64}.showroom-address{margin:22px 0;display:flex;flex-direction:column;border-right:3px solid var(--green);padding:4px 14px}.showroom-address b{font-size:14px}.showroom-address small{font-size:10px;color:#747b76;margin-top:5px}.showroom-copy>div:last-child{display:flex;gap:8px}.showroom-copy>div:last-child a{padding:12px 18px;border:1px solid var(--green);border-radius:6px;text-decoration:none;font-size:10px;font-weight:800}.showroom-copy>div:last-child a:first-child{background:var(--green);color:#fff}.showroom-features{display:grid;gap:10px}.showroom-features article{background:#fff;border-radius:10px;padding:25px 27px;display:flex;flex-direction:column;box-shadow:0 9px 30px rgba(27,45,34,.04);position:relative}.showroom-features article:before{content:'';width:7px;height:7px;background:var(--accent);border-radius:50%;position:absolute;right:10px;top:31px}.showroom-features b{font-size:13px}.showroom-features span{font-size:10px;color:#7a817c;margin-top:6px}.home-journal{background:#f1f0eb;padding:80px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.journal-grid>a{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;transition:.25s}.journal-grid>a:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(20,40,28,.08)}.journal-grid img{width:100%;height:235px;object-fit:cover;display:block}.journal-grid>a>span{padding:21px;display:flex;flex-direction:column}.journal-grid small{font-size:9px;color:#94743c}.journal-grid b{font-size:14px;line-height:1.8;margin:6px 0 13px}.journal-grid i{font-size:9px;color:var(--green);font-style:normal;font-weight:800}.home-faq{padding:90px 0;display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.home-faq header>span{font-size:10px;color:#8b6e38;font-weight:800}.home-faq h2{font-size:30px;line-height:1.55;margin:7px 0 12px}.home-faq header p{font-size:11px;color:#767d78;line-height:2}.home-faq header a{display:inline-flex;margin-top:10px;color:var(--green);font-size:17px;font-weight:800;direction:ltr}.home-faq details{border-bottom:1px solid var(--line);padding:0 5px}.home-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-size:13px;font-weight:700;position:relative}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:'+';position:absolute;left:4px;font-size:18px;color:#7c857f}.home-faq details[open] summary:after{content:'−'}.home-faq details p{font-size:11px;line-height:2.1;color:#6d746f;margin:0;padding:0 0 20px}
@media(max-width:900px){.sale-campaign-grid{grid-template-columns:1fr}.sale-campaign header{max-width:500px}.audience-card{height:520px}.iranmall-showroom>.wrap{gap:35px}.home-faq{grid-template-columns:230px 1fr;gap:35px}}
@media(max-width:640px){.sale-campaign{padding:50px 0}.sale-campaign h2{font-size:25px}.sale-campaign .woocommerce ul.products{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.sale-campaign .woocommerce ul.products li.product{flex:0 0 78%;scroll-snap-align:start}.audience-collections{grid-template-columns:1fr;padding:12px 0 55px}.audience-card{height:480px}.audience-card b{font-size:26px}.audience-card>span{right:24px;bottom:24px}.iranmall-showroom{padding:55px 0}.iranmall-showroom>.wrap{grid-template-columns:1fr;gap:30px}.showroom-copy h2{font-size:27px}.showroom-copy>div:last-child{flex-wrap:wrap}.journal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.journal-grid>a{flex:0 0 85%;scroll-snap-align:start}.home-journal{padding:55px 0}.home-faq{grid-template-columns:1fr;gap:20px;padding:60px 0}.home-faq h2{font-size:25px}}

/* Digits mobile authentication integration */
.account-link{display:inline-flex;align-items:center;min-height:39px;padding:0 5px;font-weight:700}.him-digits-active.woocommerce-account:not(.logged-in) #customer_login{display:none!important}.him-digits-active.woocommerce-account:not(.logged-in) .content-area{max-width:1100px}.him-digits-active .account-welcome{margin-bottom:28px}.him-digits-auth{display:grid;grid-template-columns:.85fr 1.15fr;max-width:980px;margin:0 auto 40px;background:#f4f3ee;border:1px solid #e5e4dd;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px rgba(21,43,31,.07)}.him-digits-auth-copy{background:linear-gradient(145deg,#12291e,#1f4d37);color:#fff;padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.him-digits-auth-copy>span{font-size:10px;color:var(--accent);font-weight:800}.him-digits-auth-copy h2{font-size:27px;line-height:1.6;margin:8px 0 12px}.him-digits-auth-copy>p{font-size:11px;line-height:2.1;color:#b9c6be}.him-digits-auth-copy>div{display:flex;flex-direction:column;gap:10px;margin-top:20px}.him-digits-auth-copy b{font-size:10px;font-weight:500;color:#e0e7e2}.him-digits-form{background:#fff;padding:25px;min-height:470px;display:flex;align-items:center;justify-content:center}.him-digits-form>*{width:100%}.him-digits-form input[type=tel],.him-digits-form input[type=text],.him-digits-form input[type=password],.him-digits-form input[type=email]{font-family:Shabnam,Tahoma,sans-serif!important}.him-checkout-login{max-width:1180px;margin:0 auto 22px;padding:18px 21px;border:1px solid #dfe5df;background:#f2f5f2;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}.him-checkout-login>div{display:flex;flex-direction:column}.him-checkout-login b{font-size:13px;color:var(--green)}.him-checkout-login span{font-size:10px;color:#727a75;margin-top:5px}.him-checkout-login>a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border-radius:7px;background:var(--green);color:#fff;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}
@media(max-width:800px){.him-digits-auth{grid-template-columns:1fr}.him-digits-auth-copy{padding:35px}.him-digits-form{min-height:420px}.him-checkout-login{margin-left:20px;margin-right:20px}}
@media(max-width:640px){.him-digits-active.woocommerce-account:not(.logged-in) .content-area{padding:35px 12px}.him-digits-active .account-welcome h1{font-size:25px}.him-digits-auth{border-radius:13px}.him-digits-auth-copy{padding:29px 23px}.him-digits-auth-copy h2{font-size:23px}.him-digits-auth-copy>div{display:none}.him-digits-form{padding:12px;min-height:390px}.him-checkout-login{align-items:stretch;flex-direction:column;margin:0 12px 18px;padding:16px}.him-checkout-login>a{width:100%}}

/* Cohesive premium header */
.topbar{height:36px;line-height:normal;text-align:initial;background:#111914}.topbar-inner{height:36px;display:flex;align-items:center;justify-content:space-between}.topbar-inner>div{display:flex;align-items:center;gap:10px}.topbar-inner span{font-size:9px;color:#dce2de}.topbar-inner i{margin:0!important;color:var(--accent)!important;font-style:normal}.topbar-inner>a{font-size:9px;color:#dce2de;text-decoration:none;direction:ltr}.site-header{box-shadow:0 8px 28px rgba(20,35,27,.045)}.nav-main{height:92px;gap:30px}.site-brand{width:168px;flex:0 0 168px}.site-brand img{height:37px;max-width:155px}.site-brand span{margin-top:6px;font-size:10px;letter-spacing:.7px}.header-search{height:48px;max-width:520px;border-color:#e0e3de;background:#f4f5f1;border-radius:10px;align-items:center;padding-right:14px;transition:.2s}.header-search:focus-within{background:#fff;border-color:#9eafa4;box-shadow:0 0 0 3px rgba(32,78,55,.07)}.header-search>span{font-size:24px;color:#617068;transform:rotate(-18deg)}.header-search input{font-size:11px;padding:0 11px}.header-search button{width:auto;height:36px;margin-left:5px;padding:0 15px;border-radius:7px;background:var(--green);color:#fff;font-size:9px;font-weight:800}.header-actions{gap:8px;margin-right:auto}.account-link,.cart-link{height:48px!important;border:1px solid #e1e4df!important;border-radius:10px!important;background:#fff;text-decoration:none;padding:0 11px!important;display:flex!important;align-items:center;gap:8px;transition:.2s}.account-link:hover,.cart-link:hover{border-color:#aab7af!important;background:#f8f9f6}.account-link>i,.cart-link>i{font-style:normal;width:28px;height:28px;border-radius:50%;background:#edf2ee;color:var(--green);display:grid;place-items:center;font-size:16px}.account-link>span,.cart-link>span:not(.cart-count){display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;white-space:nowrap}.account-link small,.cart-link small{font-size:7px;color:#8a928c;font-weight:400}.account-link b,.cart-link b{font-size:9px;color:#202722;margin-top:3px}.header-actions .cart-count{position:static;min-width:20px;height:20px;margin-right:1px;font-size:9px}.primary-nav{border-top:1px solid #eef0ec;background:#fff}.primary-nav>.wrap{height:48px;display:flex;align-items:center;gap:24px}.nav-label{height:28px;display:inline-flex;align-items:center;padding-left:22px;border-left:1px solid #e2e5e0;color:var(--green);font-size:9px;font-weight:900;white-space:nowrap}.nav-label:before{content:'☰';font-size:11px;margin-left:7px}.primary-nav ul{height:48px;flex:1;gap:29px}.primary-nav li{height:100%;display:flex;align-items:center;position:relative}.primary-nav a{font-size:10px;font-weight:600;color:#515a54}.primary-nav li>a:after{content:'';position:absolute;right:0;left:100%;bottom:0;height:2px;background:var(--green);transition:.25s}.primary-nav li>a:hover:after,.primary-nav .current-menu-item>a:after{left:0}.nav-support{height:29px;display:inline-flex;align-items:center;padding:0 12px;border-radius:20px;background:#eef3ef;color:var(--green)!important;text-decoration:none;font-size:9px!important;font-weight:800;white-space:nowrap}.menu-toggle{width:38px;height:38px;border:1px solid #e1e4df;border-radius:9px;color:var(--green)}
@media(max-width:1050px){.nav-main{gap:17px}.site-brand{width:140px;flex-basis:140px}.header-search{max-width:390px}.account-link>span,.cart-link>span:not(.cart-count){display:none}.account-link,.cart-link{padding:0 8px!important}.primary-nav ul{gap:18px}.nav-support{display:none}}
@media(max-width:760px){.topbar-inner{justify-content:center}.topbar-inner>a{display:none}.header-search{display:none}.nav-main{height:72px}.site-brand{width:115px;flex-basis:115px}.site-brand img{height:27px;max-width:108px}.header-actions{gap:6px}.account-link,.cart-link{width:42px;height:42px!important;padding:0!important;justify-content:center}.account-link>i,.cart-link>i{background:transparent;width:25px;height:25px}.header-actions .cart-count{position:absolute;left:-3px;top:-4px;border:2px solid #fff}.cart-link{position:relative}.primary-nav{display:none;position:absolute;right:0;left:0;top:72px;background:#fff;box-shadow:0 18px 35px rgba(12,28,19,.13);padding:10px 0 18px}.primary-nav.open{display:block}.primary-nav>.wrap{height:auto;display:block}.nav-label{display:none}.primary-nav ul{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}.primary-nav li{height:auto;display:block}.primary-nav li>a{display:block;padding:12px 7px;font-size:12px;border-bottom:1px solid #f0f1ee}.primary-nav li>a:after{display:none}.nav-support{display:flex;margin-top:12px;width:max-content}.menu-toggle{display:block}}
@media(max-width:420px){.topbar-inner span:first-child{display:none}.topbar-inner i{display:none}.site-brand{width:105px;flex-basis:105px}.nav-main{gap:8px}.header-actions{margin-right:auto}}

/* Conversion-focused mini cart drawer */
.him-cart-drawer{width:min(460px,100%);background:#fbfbf9;box-shadow:20px 0 70px rgba(0,0,0,.25)}.him-cart-drawer>header{height:96px;flex:0 0 96px;padding:0 25px;background:#fff}.him-cart-drawer>header>div{gap:2px}.him-cart-drawer>header small{font-size:8px;color:#8b938e}.him-cart-drawer>header b{font-size:20px}.him-cart-drawer>header>div>span{display:flex;align-items:center;gap:6px;font-size:9px}.him-cart-drawer>header .cart-count{min-width:19px;height:19px}.cart-close{width:39px;height:39px;background:#f0f2ee;color:#2c3730;transition:.2s}.cart-close:hover{background:#e3e8e3;transform:rotate(6deg)}.cart-drawer-promise{height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;gap:26px;background:#101010;color:#dce7e0}.cart-drawer-promise span{font-size:8px}.him-mini-cart-content{padding:4px 25px 0;background:#fff}.him-mini-cart-content .woocommerce-mini-cart-item{min-height:122px;padding:17px 0!important;display:block}.him-mini-cart-content .woocommerce-mini-cart-item a:not(.remove){font-size:11px;line-height:1.8;font-weight:700;padding-left:28px}.him-mini-cart-content .woocommerce-mini-cart-item img{width:90px!important;height:90px;border-radius:10px;margin:0 0 0 14px!important;background:#f2f3ef}.him-mini-cart-content .woocommerce-mini-cart-item .remove{right:auto!important;left:0;top:17px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f7ece8!important;color:#d71920!important;font-size:16px!important}.him-mini-cart-content .woocommerce-mini-cart-item .remove:hover{background:#d71920!important;color:#fff!important}.him-mini-cart-content .quantity{font-size:10px;margin-top:8px;color:#55635a;font-weight:600}.him-mini-cart-content .woocommerce-mini-cart__total,.him-mini-cart-content .woocommerce-mini-cart__buttons{display:none!important}.woocommerce-mini-cart__empty-message{margin:0;padding:105px 20px;text-align:center;font-size:12px;color:#737b75}.woocommerce-mini-cart__empty-message:before{content:'⌑';display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#edf1ed;color:var(--green);font-size:29px}.him-cart-utility{flex:0 0 auto;background:#fff;border-top:1px solid var(--line);padding:18px 25px 21px;box-shadow:0 -12px 30px rgba(20,39,28,.045)}.cart-shipping-progress>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.cart-shipping-progress b{font-size:10px;color:var(--green)}.cart-shipping-progress div>span{font-size:8px;color:#7d857f;text-align:left}.cart-shipping-progress i{height:5px;display:block;margin-top:11px;border-radius:10px;background:#e8ebe7;overflow:hidden}.cart-shipping-progress i>span{height:100%;display:block;background:linear-gradient(90deg,#d71920,#a80f16);border-radius:10px}.cart-utility-total{display:flex;align-items:center;justify-content:space-between;margin:17px 0 13px;padding-top:14px;border-top:1px dashed #dfe2dd}.cart-utility-total>span{font-size:10px;color:#666f69}.cart-utility-total>b{font-size:16px;color:var(--green)}.cart-primary-actions{display:grid;grid-template-columns:1.35fr .85fr;gap:8px}.cart-checkout,.cart-view{min-height:49px;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:800}.cart-checkout{background:var(--green);color:#fff!important}.cart-checkout:hover{background:var(--green2)}.cart-view{border:1px solid #cfd5d0;color:var(--green)!important;background:#fff}.cart-secondary-actions{display:flex;justify-content:center;gap:20px;margin-top:13px}.cart-secondary-actions button,.cart-secondary-actions a{border:0;background:none;padding:0;color:#747d77;text-decoration:none;font-size:9px;cursor:pointer}.cart-secondary-actions button:hover,.cart-secondary-actions a:hover{color:var(--green)}.view-full-cart{display:none!important}
@media(max-width:480px){.him-cart-drawer>header{height:85px;flex-basis:85px;padding:0 18px}.him-cart-drawer>header b{font-size:17px}.cart-drawer-promise{gap:18px}.him-mini-cart-content{padding:3px 18px}.him-mini-cart-content .woocommerce-mini-cart-item{min-height:110px}.him-mini-cart-content .woocommerce-mini-cart-item img{width:78px!important;height:78px}.him-cart-utility{padding:15px 18px 17px}.cart-shipping-progress>div{display:block}.cart-shipping-progress div>span{display:block;text-align:right;margin-top:4px}.cart-primary-actions{grid-template-columns:1fr}.cart-checkout,.cart-view{min-height:45px}.cart-utility-total{margin:14px 0 11px}}

/* Digits mobile flow stability */
.him-digits-form,.him-digits-form *{box-sizing:border-box}.dig_load_overlay,.dig-modal-con{z-index:999999!important}
@media(max-width:640px){.him-digits-auth{overflow:visible!important}.him-digits-form{display:block!important;min-height:0!important;padding:14px!important;overflow:visible!important}.him-digits-form>*,.him-digits-form .dig_maindiv,.him-digits-form .digloginpage,.him-digits-form .digits_login_form{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:auto!important;margin-left:auto!important}.him-digits-form input:not([type=checkbox]):not([type=radio]),.him-digits-form select{max-width:100%!important;min-height:48px!important;font-size:16px!important}.him-digits-form button,.him-digits-form input[type=submit]{min-height:48px!important;font-size:14px!important;touch-action:manipulation}.him-digits-form .dig_resendotp{white-space:normal!important}.him-digits-form .countrycode{flex:0 0 auto!important}.him-digits-form .mobile_field{min-width:0!important;flex:1 1 auto!important}.dig-modal-con input:not([type=checkbox]):not([type=radio]),.dig-modal-con select{font-size:16px!important}.dig-modal-con button,.dig-modal-con input[type=submit]{min-height:46px!important;touch-action:manipulation}}

.mobile-account-area{display:none}
@media(max-width:760px){.mobile-account-area{display:flex;flex-direction:column;margin:14px 0 4px;padding-top:14px;border-top:1px solid #e9ebe7}.mobile-account-main{min-height:62px!important;padding:10px 13px!important;border:0!important;border-radius:10px;background:linear-gradient(120deg,#101010,#d71920);color:#fff!important;display:flex!important;align-items:center;gap:11px;text-decoration:none}.mobile-account-main i{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal;font-size:19px}.mobile-account-main>span{display:flex;flex-direction:column}.mobile-account-main small{font-size:8px;color:#b9ccc0}.mobile-account-main b{font-size:12px;margin-top:4px}.mobile-orders-link{display:flex!important;align-items:center;justify-content:center;min-height:39px!important;margin-top:7px;border:1px solid #dce2dd!important;border-radius:8px;font-size:10px!important;color:var(--green)!important;text-decoration:none}.primary-nav .mobile-account-area a:after{display:none!important}}

/* Balanced, readable typography scale */
body{font-size:14px;line-height:1.75}.topbar-inner span,.topbar-inner>a{font-size:10px}.site-brand span{font-size:11px}.header-search input{font-size:12px}.header-search button{font-size:11px}.account-link small,.cart-link small{font-size:8px}.account-link b,.cart-link b{font-size:11px}.nav-label,.nav-support{font-size:10px!important}.primary-nav a{font-size:12px}.hero-content>span,.section-title span,.size-box>span,.model-copy>span,.adventure-copy>span,.shopping-guide>header>span{font-size:11px!important}.hero p{font-size:15px}.btn{font-size:13px}.benefits b{font-size:13px}.benefits small{font-size:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.woocommerce ul.products li.product .price{font-size:16px!important}.woocommerce ul.products li.product .button{font-size:12px!important}.model-copy p,.adventure-copy p,.tech-grid p,.shopping-guide article p,.editorial p,.showroom-copy>p,.home-faq details p{font-size:12px}.model-gallery figcaption b{font-size:13px}.model-gallery figcaption span{font-size:10px}.cat-card span,.cat-card b,.size-box a{font-size:11px}.size-box p{font-size:12px}.story p{font-size:13px}.tech-grid h3{font-size:16px}.shopping-guide article h3{font-size:15px}.journal-grid small,.journal-grid i{font-size:10px}.journal-grid b{font-size:15px}.home-faq summary{font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{font-size:12px!important}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{font-size:12px!important}.woocommerce form .form-row label,.woocommerce-account form .form-row label,.woocommerce-checkout form .form-row label{font-size:12px}.woocommerce-account .woocommerce-MyAccount-navigation a,.woocommerce-account .woocommerce-MyAccount-content p{font-size:12px}.footer-grid h4{font-size:13px!important}.footer-grid p,.footer-about p{font-size:11px!important}.footer-grid a,.footer-links a{font-size:11px!important}.footer-about>b{font-size:11px!important}.footer-phone small,.footer-contact address small{font-size:9px}.footer-contact address span{font-size:11px}.footer-promises b{font-size:10px}.footer-promises small{font-size:8px}.footer-bottom>.wrap{font-size:9px}.him-mini-cart-content .woocommerce-mini-cart-item a:not(.remove){font-size:12px}.him-mini-cart-content .quantity{font-size:11px}.cart-shipping-progress b{font-size:11px}.cart-shipping-progress div>span{font-size:9px}.cart-utility-total>span{font-size:11px}.cart-checkout,.cart-view{font-size:11px}.cart-secondary-actions button,.cart-secondary-actions a{font-size:10px}
@media(max-width:640px){body{font-size:13px}.topbar-inner span{font-size:9px}.site-brand span{font-size:9px}.primary-nav li>a{font-size:13px}.hero p{font-size:13px}.btn{font-size:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.woocommerce ul.products li.product .price{font-size:15px!important}.footer-grid h4{font-size:12px!important}.footer-grid a,.footer-links a{font-size:10px!important}.mobile-account-main small{font-size:9px}.mobile-account-main b{font-size:13px}.mobile-orders-link{font-size:11px!important}}

/* Reliable inline SVG header icons */
.menu-toggle svg,.header-search svg,.header-actions svg,.nav-label svg,.mobile-account-main svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-toggle svg{width:23px;height:23px;margin:auto}.header-search>span{transform:none!important;display:grid;place-items:center}.header-search>span svg{width:21px;height:21px}.account-link>i svg,.cart-link>i svg{width:18px;height:18px}.nav-label:before{display:none!important}.nav-label svg{width:15px;height:15px;margin-left:7px}.mobile-account-main i svg{width:21px;height:21px}.menu-toggle,.account-link>i,.cart-link>i,.mobile-account-main i{font-family:Arial,sans-serif}

/* Signature route navigation — intentionally distinct from marketplace themes */
.primary-nav{border:0!important;background:#fff;padding:0 0 11px}.primary-nav>.wrap{height:58px;padding:0 13px 0 10px;gap:15px;background:linear-gradient(105deg,#101010,#173e2b 62%,#1d4934);border-radius:15px;box-shadow:0 12px 28px rgba(18,55,37,.14);position:relative;overflow:hidden}.primary-nav>.wrap:after{content:'';position:absolute;width:170px;height:170px;border:1px solid rgba(255,255,255,.05);border-radius:50%;left:-80px;top:-105px;pointer-events:none}.nav-label{height:42px;padding:0 12px 0 14px;border:0;border-radius:11px;background:rgba(255,255,255,.08);color:#fff!important;gap:2px;position:relative;z-index:1}.nav-label svg{width:22px;height:22px;color:var(--accent);margin-left:9px}.nav-label>span{display:flex;flex-direction:column;line-height:1.15}.nav-label small{font:700 7px Arial;letter-spacing:1.5px;color:#91aa9b}.nav-label b{font-size:11px;margin-top:4px}.primary-nav ul{height:58px;gap:4px;position:relative;z-index:1}.primary-nav li{height:58px}.primary-nav li>a{position:relative;padding:9px 13px;border-radius:9px;color:#dbe6df!important;font-size:11px;font-weight:600;transition:.2s}.primary-nav li>a:after{display:none!important}.primary-nav li>a:hover,.primary-nav .current-menu-item>a{background:rgba(255,255,255,.1);color:#fff!important}.primary-nav .current-menu-item>a:before{content:'';position:absolute;right:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translateX(50%)}.nav-support{height:42px!important;min-width:112px;padding:0 13px!important;border-radius:11px!important;background:var(--accent)!important;color:#172119!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;line-height:1.15;position:relative;z-index:1}.nav-support>span{font-size:7px;font-weight:500;opacity:.72}.nav-support>b{font-size:10px;margin-top:4px}.nav-support:after{content:'←';position:absolute;left:10px;font-size:13px}
@media(max-width:1050px){.primary-nav>.wrap{gap:8px}.nav-label{padding:0 9px}.nav-label small{display:none}.nav-label b{margin:0}.primary-nav li>a{padding:8px 9px;font-size:10px}.nav-support{display:none!important}}
@media(max-width:760px){.primary-nav{background:transparent!important;padding:7px 10px 14px!important}.primary-nav>.wrap{width:100%;height:auto;padding:13px 16px 16px;background:linear-gradient(145deg,#101010,#19462f);border-radius:0 0 17px 17px;box-shadow:0 20px 38px rgba(10,29,18,.22);overflow-y:auto;max-height:calc(100dvh - 82px)}.primary-nav>.wrap:after{display:block}.primary-nav ul{position:relative}.primary-nav li>a{color:#dce7e0!important;border-bottom-color:rgba(255,255,255,.09)!important;border-radius:0;padding:13px 5px}.primary-nav li>a:hover,.primary-nav .current-menu-item>a{background:transparent;color:var(--accent)!important}.primary-nav .current-menu-item>a:before{right:auto;left:5px;bottom:50%;transform:translateY(50%)}.mobile-account-area{border-top-color:rgba(255,255,255,.11)}.mobile-account-main{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.08)!important}.mobile-orders-link{border-color:rgba(255,255,255,.17)!important;color:#fff!important}.nav-support{display:flex!important;width:100%!important;min-height:48px;margin-top:10px;background:var(--accent)!important}.nav-support>span{display:block}.nav-support>b{font-size:11px}}

/* Mobile viewport and navigation stability */
html,body{width:100%;max-width:100%;overflow-x:hidden}body{position:relative}body.menu-is-open{overflow:hidden;touch-action:none}.site-header{isolation:isolate}img,svg{max-width:100%}
@media(max-width:760px){:root{--mobile-gutter:16px}.wrap{width:calc(100% - (var(--mobile-gutter) * 2))!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important}.nav-main{width:calc(100% - (var(--mobile-gutter) * 2))!important}.primary-nav{display:none;position:absolute!important;top:72px!important;right:0!important;left:0!important;width:100%!important;height:calc(100dvh - 72px)!important;max-height:none!important;padding:12px var(--mobile-gutter) max(20px,env(safe-area-inset-bottom))!important;background:rgba(7,17,11,.58)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto!important;overscroll-behavior:contain;z-index:49}.primary-nav.open{display:block!important}.primary-nav>.wrap{width:100%!important;max-width:480px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:14px 16px 18px!important;overflow:visible!important;border-radius:16px!important;box-shadow:0 22px 50px rgba(4,16,9,.32)}.primary-nav ul{width:100%;height:auto!important;margin:0!important}.primary-nav li,.primary-nav li>a,.mobile-account-area,.mobile-account-main,.mobile-orders-link,.nav-support{width:100%!important;max-width:100%!important}.hero{width:calc(100% - (var(--mobile-gutter) * 2))!important;margin:16px auto 0!important}.benefits{width:calc(100% - (var(--mobile-gutter) * 2))!important;margin-inline:auto!important}.woocommerce ul.products,.model-gallery,.journal-grid{max-width:100%}}

/* Mobile search, route categories and editable selection guide */
.mobile-search-toggle,.mobile-product-search{display:none}.nav-label{text-decoration:none}.activity-categories{padding:72px 0;background:#f2f1eb}.activity-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.activity-category-grid>a{height:310px;padding:24px;border-radius:14px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none;background-size:cover;background-position:center}.activity-category-grid>a:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,15,10,.9),rgba(6,15,10,.05) 70%)}.activity-category-grid>a>*{position:relative;z-index:1}.activity-category-grid span{font-size:10px;color:#d5ddd7}.activity-category-grid b{font-size:20px;line-height:1.55;margin:4px 0 12px}.activity-category-grid i{font-size:10px;color:var(--accent);font-style:normal;font-weight:800}.activity-category-grid .hiking{background-image:url('../images/cookware-lifestyle-v2.png')}.activity-category-grid .trekking{background-image:url('../images/home-lifestyle-v1.jpg')}.activity-category-grid .walking{background-image:url('../images/cleaning-lifestyle-v1.jpg')}.activity-category-grid .water-sandal{background-image:url('../images/organizing-lifestyle-v2.png')}.audience-collections-second{padding-top:70px}.selection-guide-hero{padding:85px 0;background:linear-gradient(120deg,#101010,#d71920);color:#fff}.selection-guide-hero span{font-size:11px;color:var(--accent);font-weight:800}.selection-guide-hero h1{font-size:38px;margin:8px 0}.selection-guide-hero p{font-size:13px;color:#d4ded7}.selection-guide-layout{display:grid;grid-template-columns:1fr 300px;gap:45px;align-items:start;padding-top:60px;padding-bottom:80px}.selection-guide-content{min-height:320px}.selection-guide-content h2,.selection-guide-content h3{color:var(--green)}.selection-guide-content p,.selection-guide-content li{font-size:14px;line-height:2.1}.selection-guide-aside{position:sticky;top:130px;padding:26px;border-radius:14px;background:#f1f0e9;display:flex;flex-direction:column}.selection-guide-aside span{font-size:10px;color:#d71920}.selection-guide-aside b{font-size:18px;margin:6px 0}.selection-guide-aside p{font-size:11px;line-height:2;color:#707770}.selection-guide-aside a{padding:12px;border-radius:7px;background:var(--green);color:#fff;text-align:center;text-decoration:none;font-weight:800;direction:ltr}.selection-guide-aside small{font-size:9px;color:#7b827d;margin-top:12px}
@media(max-width:900px){.activity-category-grid{grid-template-columns:repeat(2,1fr)}.selection-guide-layout{grid-template-columns:1fr}.selection-guide-aside{position:static}}
@media(max-width:760px){.mobile-search-toggle{width:42px;height:42px;padding:0;border:1px solid #e1e4df;border-radius:10px;background:#fff;color:var(--green);display:grid;place-items:center}.mobile-search-toggle i{display:grid;place-items:center;width:25px;height:25px}.mobile-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-product-search{position:absolute;top:72px;right:0;left:0;padding:10px 0;background:#fff;border-top:1px solid var(--line);box-shadow:0 15px 30px rgba(17,38,26,.12);z-index:48}.mobile-product-search.open{display:block}.mobile-product-search>.wrap{height:48px;display:flex;align-items:center;padding:0 12px;border:1px solid #dfe3de;border-radius:10px;background:#f5f6f2}.mobile-product-search svg{width:20px;fill:none;stroke:var(--green);stroke-width:1.8}.mobile-product-search input[type=search]{min-width:0;flex:1;height:44px;padding:0 10px;border:0;outline:0;background:transparent;font-size:16px}.mobile-product-search button{height:36px;padding:0 13px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:11px}.activity-categories{padding:50px 0}.activity-category-grid>a{height:260px}.audience-collections-second{padding-top:42px}.selection-guide-hero{padding:55px 0}.selection-guide-hero h1{font-size:29px}.selection-guide-layout{padding-top:40px;padding-bottom:55px}}
@media(max-width:480px){.activity-category-grid{grid-template-columns:1fr 1fr;gap:9px}.activity-category-grid>a{height:225px;padding:16px}.activity-category-grid b{font-size:16px}.header-actions{gap:4px}.mobile-search-toggle,.account-link,.cart-link{width:40px!important;height:40px!important}.site-brand{width:96px;flex-basis:96px}.nav-main{gap:5px}}

/* Three-at-a-time WooCommerce product carousel */
.product-carousel-actions{display:flex;align-items:center;gap:7px}.product-carousel-actions button{width:38px;height:38px;border:1px solid #d6dbd6;border-radius:50%;background:#fff;color:var(--green);font-size:17px;cursor:pointer;transition:.2s}.product-carousel-actions button:hover{background:var(--green);color:#fff}.product-carousel-actions a{margin-right:7px;font-size:11px;color:var(--green);font-weight:800;text-decoration:none}.product-carousel{min-width:0;overflow:hidden}.product-carousel .woocommerce{min-width:0}.product-carousel .woocommerce ul.products{display:flex!important;grid-template-columns:none!important;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:3px 1px 28px!important}.product-carousel .woocommerce ul.products::-webkit-scrollbar{display:none}.product-carousel .woocommerce ul.products li.product{flex:0 0 calc((100% - 36px)/3)!important;width:calc((100% - 36px)/3)!important;scroll-snap-align:start}.product-carousel .woocommerce ul.products li.product:hover{transform:translateY(-3px)}
@media(max-width:900px){.product-carousel .woocommerce ul.products li.product{flex-basis:calc((100% - 18px)/2)!important;width:calc((100% - 18px)/2)!important}}
@media(max-width:640px){.products-block .section-title{align-items:center}.product-carousel-actions>a{display:none}.product-carousel-actions button{width:36px;height:36px}.product-carousel .woocommerce ul.products{gap:12px}.product-carousel .woocommerce ul.products li.product{flex:0 0 100%!important;width:100%!important}.product-carousel .woocommerce ul.products li.product a img{height:310px}}

/* One checkout address: billing details are also used for delivery */
.woocommerce-checkout .woocommerce-shipping-fields{display:none!important}.woocommerce-checkout .woocommerce-additional-fields{display:block!important}

/* Persian WooCommerce province and dependent city fields */
.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_city_field{float:none!important;width:100%!important;clear:both!important}.woocommerce-checkout #billing_state_field{order:1}.woocommerce-checkout #billing_city_field{order:2}.woocommerce-checkout #billing_state_field .select2-container,.woocommerce-checkout #billing_city_field .select2-container,.woocommerce-checkout #billing_state,.woocommerce-checkout #billing_city{width:100%!important;max-width:100%!important}.woocommerce-checkout #billing_city_field select{display:block!important;width:100%!important;min-height:45px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px;color:var(--ink);font-family:Shabnam,Tahoma,sans-serif}.woocommerce-checkout #billing_city_field .select2-selection__placeholder{color:#777}

/* Classic checkout with the previous clean, compact visual language */
.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}.woocommerce-checkout #customer_details{background:#fff;border:1px solid #e2e5e0;border-radius:15px;padding:28px;box-shadow:0 12px 35px rgba(22,42,30,.045)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{padding:0!important;margin:0!important;border:0!important;background:transparent!important}.woocommerce-checkout .woocommerce-billing-fields>h3{margin:0 0 22px;font-size:20px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 12px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;margin:0 0 13px!important;padding:0!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last{width:calc(50% - 6px)!important;clear:none!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide{width:100%!important}.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_city_field{width:calc(50% - 6px)!important;clear:none!important}.woocommerce-checkout form .form-row label{display:block;margin:0 0 6px;font-size:11px!important;color:#384139}.woocommerce-checkout form .form-row .required{color:#a84c43;text-decoration:none}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;min-height:50px!important;border:1px solid #d9ddd8!important;border-radius:9px!important;background:#fff!important;padding:0 13px!important;color:#202620;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}.woocommerce-checkout form .form-row textarea{padding-top:12px!important}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus,.woocommerce-checkout form .form-row select:focus{outline:0;border-color:#779181!important;box-shadow:0 0 0 3px rgba(31,77,54,.07)!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important;padding:0!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;left:8px!important;right:auto!important}.woocommerce-checkout #order_review_heading{padding:26px 25px 4px;border:1px solid #e2e4df;border-bottom:0;background:#f5f4ef;border-radius:15px 15px 0 0;font-size:19px}.woocommerce-checkout #order_review{margin-top:54px;padding:8px 25px 25px;border:1px solid #e2e4df;border-top:0;background:#f5f4ef;border-radius:0 0 15px 15px;box-shadow:0 12px 35px rgba(22,42,30,.045)}.woocommerce-checkout #order_review table.shop_table{margin-bottom:18px!important;border:0!important;background:transparent}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:13px 5px!important;background:transparent!important}.woocommerce-checkout #payment{border-radius:11px!important;overflow:hidden}.woocommerce-checkout #place_order{min-height:52px;border-radius:9px!important;font-size:13px!important}.woocommerce-checkout .woocommerce-additional-fields{margin-top:18px}.woocommerce-checkout .woocommerce-additional-fields h3{font-size:16px}
@media(max-width:900px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review{margin-top:-28px}.woocommerce-checkout #customer_details{padding:22px}}
@media(max-width:580px){.woocommerce-checkout .content-area{padding-right:16px;padding-left:16px}.woocommerce-checkout #customer_details{padding:18px 15px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_city_field{width:100%!important}.woocommerce-checkout #order_review_heading{padding-right:18px;padding-left:18px}.woocommerce-checkout #order_review{padding-right:18px;padding-left:18px}}

/* Checkout field hierarchy: delivery address first, customer details next */
.woocommerce-checkout #billing_country_field{display:none!important}.woocommerce-checkout #billing_first_name_field{order:10}.woocommerce-checkout #billing_last_name_field{order:20}.woocommerce-checkout #billing_phone_field{order:30}.woocommerce-checkout #billing_email_field{order:40}.woocommerce-checkout #billing_state_field{order:50}.woocommerce-checkout #billing_city_field{order:60}.woocommerce-checkout #billing_address_1_field{order:70;width:100%!important}.woocommerce-checkout #billing_postcode_field{order:80;width:100%!important}.woocommerce-checkout #billing_company_field{order:90;width:100%!important}.woocommerce-checkout #billing_address_2_field{order:100;width:100%!important}.woocommerce-checkout #billing_email_field input{direction:ltr;text-align:left}.woocommerce-checkout #billing_phone_field input,.woocommerce-checkout #billing_postcode_field input{direction:ltr;text-align:left}

/* Redesigned checkout order summary */
.woocommerce-checkout #order_review_heading{position:relative;padding:25px 25px 18px!important;background:#fff!important;border:1px solid #dfe4df!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;font-size:21px!important}.woocommerce-checkout #order_review_heading:after{content:'مرور کالاها، روش ارسال و مبلغ پرداخت';display:block;margin-top:4px;color:#7b837d;font-size:10px;font-weight:400}.woocommerce-checkout #order_review{padding:0 24px 24px!important;background:#fff!important;border-color:#dfe4df!important;border-radius:0 0 16px 16px!important}.woocommerce-checkout #order_review table.shop_table{margin:0 0 20px!important;border:0!important;border-collapse:separate!important;border-spacing:0}.woocommerce-checkout #order_review table.shop_table thead{display:none}.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:17px 0;border-top:1px solid #edf0ec}.woocommerce-checkout #order_review table.shop_table tbody td{display:block!important;padding:0!important;border:0!important;text-align:right!important}.woocommerce-checkout #order_review table.shop_table .product-name{min-width:0;font-size:12px!important;font-weight:700;line-height:1.9}.woocommerce-checkout #order_review table.shop_table .product-name .product-quantity{display:inline-flex;margin-right:5px;padding:2px 7px;border-radius:20px;background:#edf3ef;color:var(--green);font-size:10px;direction:ltr}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;margin:7px 0 0;color:#727a74;font-size:10px;font-weight:400}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dt,.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dd{float:none;margin:0;padding:0}.woocommerce-checkout #order_review table.shop_table .product-total{white-space:nowrap;color:var(--green);font-size:12px!important;font-weight:800;direction:rtl}.woocommerce-checkout #order_review table.shop_table tfoot{display:block;padding-top:4px;border-top:1px solid #dfe4df}.woocommerce-checkout #order_review table.shop_table tfoot tr{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0ec}.woocommerce-checkout #order_review table.shop_table tfoot tr:last-child{border-bottom:0}.woocommerce-checkout #order_review table.shop_table tfoot th,.woocommerce-checkout #order_review table.shop_table tfoot td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;text-align:right!important}.woocommerce-checkout #order_review table.shop_table tfoot th{color:#616962;font-size:11px!important}.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:left!important;font-size:12px!important}.woocommerce-checkout #order_review table.shop_table tfoot .order-total{margin-top:4px;padding:16px 14px;border-radius:10px;background:#f1f5f1}.woocommerce-checkout #order_review table.shop_table tfoot .order-total th{color:#17251c;font-size:13px!important}.woocommerce-checkout #order_review table.shop_table tfoot .order-total td strong{color:var(--green);font-size:17px}.woocommerce-checkout #order_review ul#shipping_method{margin:0!important}.woocommerce-checkout #order_review ul#shipping_method li{display:flex;align-items:flex-start;gap:7px;margin:0 0 9px!important;padding:0!important;line-height:1.7;text-align:right}.woocommerce-checkout #order_review ul#shipping_method li:last-child{margin-bottom:0!important}.woocommerce-checkout #order_review ul#shipping_method input{flex:0 0 auto;margin-top:4px}.woocommerce-checkout #order_review ul#shipping_method label{display:flex;flex:1;justify-content:space-between;gap:8px;font-size:10px;font-weight:600}.woocommerce-checkout #payment{margin-top:4px;background:#f7f8f5!important}.woocommerce-checkout #place_order{background:var(--green)!important;color:#fff!important}
@media(min-width:901px){.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{position:sticky;top:100px}.woocommerce-checkout #order_review{top:162px}}
@media(max-width:580px){.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{grid-template-columns:1fr;padding:15px 0;gap:8px}.woocommerce-checkout #order_review table.shop_table tbody td:before,.woocommerce-checkout #order_review table.shop_table tfoot td:before{display:none!important}.woocommerce-checkout #order_review table.shop_table .product-total{text-align:right!important}.woocommerce-checkout #order_review table.shop_table tfoot tr{grid-template-columns:90px 1fr}.woocommerce-checkout #order_review table.shop_table tfoot td{text-align:left!important}.woocommerce-checkout #order_review_heading{font-size:19px!important}}

/* Functional final-step checkout card */
.him-checkout-summary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 8px;padding:11px 13px;border-radius:10px;background:#f3f6f3;color:#59625b;font-size:10px}.him-checkout-summary-toolbar span{display:flex;align-items:center;gap:6px}.him-checkout-summary-toolbar span b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:20px;background:var(--green);color:#fff;font-size:10px}.him-checkout-summary-toolbar a{color:var(--green);font-weight:800;text-decoration:none;border-bottom:1px dashed #8ba092}.him-checkout-product{display:flex;align-items:flex-start;gap:12px;padding-left:30px}.him-checkout-product-media{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f2f3ef}.him-checkout-product-image{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover}.him-checkout-product-copy{min-width:0;padding-top:3px}.him-checkout-product-copy a{color:#1c241f;text-decoration:none;font-size:12px;font-weight:800;line-height:1.8}.woocommerce-checkout #order_review table.shop_table .product-name{position:relative}.woocommerce-checkout #order_review table.shop_table .product-name>.product-quantity{position:absolute;left:0;top:0;margin:0!important}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation{margin-right:84px!important;margin-top:-26px!important;padding-top:0!important;min-height:25px}.woocommerce-checkout #order_review table.shop_table tbody tr.cart_item{align-items:center;padding:14px 0}.woocommerce-checkout #order_review ul#shipping_method li{position:relative;margin-bottom:8px!important;padding:12px!important;border:1px solid #dde3de;border-radius:10px;background:#fafbf9;transition:.2s}.woocommerce-checkout #order_review ul#shipping_method li:has(input:checked){border-color:#71907d;background:#f0f6f2;box-shadow:0 0 0 2px rgba(31,77,54,.06)}.woocommerce-checkout #order_review ul#shipping_method input{width:17px;height:17px;accent-color:var(--green)}.woocommerce-checkout #order_review ul#shipping_method label{cursor:pointer;font-size:11px}.woocommerce-checkout #order_review table.shop_table tfoot .order-total{position:relative;overflow:hidden;background:linear-gradient(115deg,#eef4ef,#f7f4eb)}.woocommerce-checkout #order_review table.shop_table tfoot .order-total:after{content:'';position:absolute;width:65px;height:65px;left:-25px;bottom:-30px;border:1px solid rgba(25,67,45,.12);border-radius:50%}.woocommerce-checkout #payment:before{content:'پرداخت امن و تکمیل سفارش';display:block;padding:15px 16px;border-bottom:1px solid #e1e5e0;color:#23352a;font-size:12px;font-weight:800}.woocommerce-checkout #place_order{box-shadow:0 10px 24px rgba(24,62,46,.18)!important;transition:.2s}.woocommerce-checkout #place_order:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(24,62,46,.23)!important}
@media(max-width:580px){.him-checkout-summary-toolbar{margin-top:2px}.him-checkout-product{padding-left:0}.him-checkout-product-media{flex-basis:64px;width:64px;height:64px}.woocommerce-checkout #order_review table.shop_table .product-name>.product-quantity{top:72px;right:76px;left:auto}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation{margin-right:76px!important;margin-top:-20px!important}.woocommerce-checkout #order_review table.shop_table .product-total{padding-right:76px!important}.woocommerce-checkout #order_review ul#shipping_method label{flex-direction:column;gap:2px}}

/* Compact variation values and explicit quantity badge */
.woocommerce-checkout #order_review table.shop_table .product-name>.product-quantity{left:0!important;right:auto!important;top:0!important;min-width:auto;padding:4px 9px!important;white-space:nowrap;background:#eaf1ec;color:var(--green);font-size:9px!important;font-weight:800}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation{display:flex!important;align-items:center;flex-wrap:wrap;gap:2px 4px!important;margin-right:84px!important;margin-top:-25px!important;min-height:25px}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dt,.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dd{display:inline!important;width:auto!important;float:none!important;margin:0!important;padding:0!important;line-height:1.6}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dt{font-weight:600;color:#737c75}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dd{margin-left:10px!important;color:#505b53}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation dd p{display:inline!important;margin:0!important;line-height:inherit}
@media(max-width:580px){.woocommerce-checkout #order_review table.shop_table .product-name>.product-quantity{top:70px!important;right:76px!important;left:auto!important}.woocommerce-checkout #order_review table.shop_table .product-name dl.variation{margin-right:76px!important;margin-top:-19px!important}}

/* Bozorgan Shop identity and Elementor handoff */
.text-logo{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:34px;padding:0 14px;border-radius:6px;background:#101010;color:#fff;font-size:18px;font-weight:900;line-height:1;letter-spacing:0;box-shadow:inset 4px 0 0 #d71920}.footer-text-logo{width:max-content;margin-bottom:4px}.elementor-ready-home{padding:40px 0}.btn.primary,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:#d71920!important;color:#fff!important}.btn.primary:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:#a80f16!important}.btn.outline{border-color:rgba(255,255,255,.7)}.story,.topbar,.site-footer,.footer-main,.footer-bottom{background:#101010!important}.footer-newsletter{background:#1a1a1a!important}.footer-promises{background:#151515!important}.primary-nav>.wrap,.cart-drawer-promise{background:#101010!important}.site-header{box-shadow:0 10px 30px rgba(0,0,0,.04)}.woocommerce span.onsale{background:#d71920!important}.footer-newsletter button,.cart-checkout{background:#d71920!important}.footer-newsletter button:hover,.cart-checkout:hover{background:#a80f16!important}.nav-label,.nav-support,.primary-nav li>a:hover,.section-title>a,.footer-phone b{color:#d71920!important}.activity-categories,.tech-section,.products-block{background:#f7f7f7!important}.selection-guide-hero,.mobile-account-main{background:linear-gradient(120deg,#101010,#d71920)!important}
