:root{--accent:#e33a36;--ink:#171717;--muted:#6d6d6d;--line:#e9e9e7;--paper:#fff;--soft:#f5f5f2;font-family:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-size:16px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}.wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:100}.skip-link:focus{left:12px}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.09em;padding:11px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{min-height:82px;display:flex;align-items:center;gap:36px}.brand{font-family:Outfit,Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.brand img{max-height:58px;width:auto}.primary-nav{flex:1}.primary-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.primary-nav a,.header-actions a{font-size:14px;font-weight:600}.header-actions{margin-inline-start:auto;white-space:nowrap}.cart-count{display:inline-flex;background:var(--accent);color:white;border-radius:50%;width:22px;height:22px;align-items:center;justify-content:center;margin-inline-start:5px;font-size:12px}.hero{background:#f4f4f1}.hero-grid{min-height:530px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px}.hero-copy{align-self:center;padding:70px 0}.eyebrow{display:block;color:var(--accent);font-weight:700;letter-spacing:.16em;font-size:12px;margin-bottom:18px}.hero h1{font-family:Outfit,Arial,sans-serif;font-weight:700;letter-spacing:-.06em;line-height:1.02;font-size:clamp(48px,6vw,86px);max-width:690px;margin:0}.hero p{font-size:18px;color:var(--muted);line-height:1.65;max-width:460px;margin:25px 0 34px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:5px;background:var(--ink);color:#fff;padding:16px 25px;font-size:14px;font-weight:700;cursor:pointer}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--accent);color:white}.hero-visual{display:flex;align-items:center;justify-content:center;min-height:400px;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-placeholder{width:min(420px,75%);aspect-ratio:1;background:#e7e5e0;border-radius:50%;display:grid;place-items:center;color:var(--ink);font:800 clamp(110px,19vw,250px) Outfit,Arial,sans-serif;letter-spacing:-.12em;transform:rotate(-9deg)}.hero-placeholder span{color:var(--accent);position:absolute;top:14%;right:15%;font-size:.35em}.section{padding-top:80px;padding-bottom:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:32px}.section-heading h2,.page-content h1{font:700 clamp(30px,3vw,46px) Outfit,Arial,sans-serif;letter-spacing:-.04em;margin:0}.section-heading .eyebrow{margin-bottom:8px}.section-heading>a{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{min-height:260px;background:var(--soft);display:flex;align-items:end;position:relative;overflow:hidden}.category-card>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .3s}.category-card:hover>img{transform:scale(1.04)}.category-card>span{position:relative;display:flex;justify-content:space-between;width:100%;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-weight:700;padding:45px 18px 18px}.category-card:not(:has(img))>span{color:var(--ink);background:none}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;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}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);margin-bottom:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 16px 'DM Sans',Arial,sans-serif;padding:0;margin:0 0 6px}.woocommerce ul.products li.product .price{font-weight:700;color:var(--ink);font-size:15px}.woocommerce span.onsale{background:var(--accent)}.woocommerce ul.products li.product .button{margin-top:12px;padding:10px 14px;background:var(--soft);color:var(--ink)}.woocommerce ul.products li.product .button:hover{background:var(--ink);color:#fff}.woocommerce div.product .product_title{font:700 clamp(30px,4vw,52px) Outfit,Arial,sans-serif;letter-spacing:-.05em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink)}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid var(--line);padding:12px;border-radius:4px}.woocommerce .quantity .qty{padding:11px 2px}.woocommerce-message,.woocommerce-info{border-top-color:var(--accent)}.content-card{padding:24px 0;border-bottom:1px solid var(--line)}.site-footer{background:var(--ink);color:#fff;padding:52px 0}.footer-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-inner strong{font:700 25px Outfit,Arial,sans-serif}.footer-inner>span{color:#a8a8a8}.footer-inner .menu{display:flex;gap:15px;list-style:none;padding:0;margin:0 0 0 auto}body.rtl .footer-inner .menu{margin:0 auto 0 0}.page-content{max-width:900px;line-height:1.8}@media(max-width:800px){.wrap{width:min(100% - 32px,1240px)}.header-inner{min-height:68px;gap:18px;flex-wrap:wrap;padding:12px 0}.primary-nav{order:3;width:100%;overflow-x:auto}.primary-nav ul{gap:18px;white-space:nowrap}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:60px 0 30px}.hero-visual{min-height:300px;max-height:420px}.section{padding-top:55px;padding-bottom:55px}.category-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{min-height:210px}}@media(max-width:480px){.hero h1{font-size:50px}.section-heading{align-items:start}.category-grid,.woocommerce ul.products{gap:12px}.category-card{min-height:160px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.footer-inner .menu{margin:0}}
