



.wp-site-header .header-row { display:flex; align-items:center; gap:24px; }

.wp-site-header .utility { display:flex; align-items:center; gap:14px; margin-left:auto; }

.wp-site-header .utility .icon-btn { display:inline-flex; align-items:center; color:var(--c-ink-900, #1d1d1f); }

.wp-site-header .utility .ls-cart-count, .wp-site-header .utility .widget_shopping_cart_content a.cart-contents { font-size: var(--fs-eyebrow); background:var(--c-brand, #b08a4d); color:#fff; border-radius:999px; min-width:18px; height:18px; display:inline-flex; align-items:center; justify-content:center; padding:0 5px; }

.wp-site-header .wc-block-mini-cart__button { color:var(--c-ink-900, #1d1d1f); }

.hero-visual { min-height:420px; background-size:cover; background-position:center; border-radius:var(--radius-lg,18px); }

.trust-bar { display:flex; flex-wrap:wrap; gap:12px 8px; align-items:center; justify-content:center; background:var(--c-brand-tint, #faf3e3); border-radius:14px; padding:16px 22px; font-size: var(--fs-small); }

.trust-bar .sep { color:var(--c-ink-400, #98989d); }

.trust-bar strong { font-weight:600; }

.cat-strip { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }

.cat-tile { display:flex; flex-direction:column; gap:6px; background:var(--c-surface, #f5f5f7); border-radius:14px; padding:18px; text-decoration:none; }

.cat-tile img { width:100%; height:180px; object-fit:cover; border-radius:10px; }

.cat-tile .name { font-weight:600; color:var(--c-ink-900, #1d1d1f); }

.cat-tile .count, .cat-tile .from { font-size: var(--fs-small); color:var(--c-text-2, #6e6e73); }

.cat-strip-head { display:flex; justify-content:space-between; align-items:end; margin-bottom:18px; }

.eyebrow { font-size: var(--fs-eyebrow); letter-spacing:.14em; color:var(--c-text-2, #6e6e73); text-transform:uppercase; margin:0 0 6px; }

@media (max-width:900px) { ul.primary-menu { display:none; } .cat-strip { grid-template-columns:repeat(2,1fr); } }

@media (max-width:560px) { .cat-strip { grid-template-columns:1fr; } }





