:root{--z14-plum:#4b173f;--z14-pink:#d85b83;--z14-cream:#fffaf6;--z14-line:#eee5e9;--z14-muted:#7b6e76}
@media(max-width:767px){
 /* Shop/category: get products into the first viewport faster. */
 body.woocommerce.archive .container-wrap{padding-top:0!important}
 body.woocommerce.archive .nectar-shop-header{padding-top:18px!important;padding-bottom:8px!important;margin-bottom:0!important}
 body.woocommerce.archive .nectar-shop-header h1,body.woocommerce.archive .woocommerce-products-header__title{margin:0 0 7px!important;font-size:24px!important}
 body.woocommerce.archive .woocommerce-breadcrumb{margin:0 0 10px!important;font-size:12px!important}
 body.woocommerce.archive .woocommerce-products-header{margin-bottom:8px!important;padding-bottom:0!important}
 body.woocommerce.archive .woocommerce-products-header .term-description{margin:6px 0 10px!important;font-size:13px!important;line-height:1.45!important}
 body.woocommerce.archive .woocommerce-result-count{font-size:12px!important;margin:7px 0 10px!important;color:var(--z14-muted)!important}
 body.woocommerce.archive .woocommerce-ordering{margin:0 0 10px!important}
 body.woocommerce.archive .woocommerce-ordering select{min-height:42px!important}
 body.woocommerce.archive ul.products{margin-top:8px!important}
 .nectar-shop-header .page-title{margin-bottom:4px!important}

 /* Product cards: compact, transactional, thumb-friendly. */
 body.woocommerce ul.products li.product{padding-bottom:10px!important;overflow:visible!important}
 body.woocommerce ul.products li.product img{aspect-ratio:1/1!important;object-fit:contain!important;margin-bottom:6px!important}
 body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce ul.products li.product h2{font-size:13px!important;line-height:1.25!important;min-height:32px!important;margin-bottom:4px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body.woocommerce ul.products li.product .price{font-size:14px!important;margin-bottom:0!important}
 body.woocommerce ul.products li.product .button{min-height:36px!important;margin-top:7px!important;border-radius:18px!important;font-size:11px!important}
 body.woocommerce ul.products li.product .button.add_to_cart_button:before{content:"+";font-size:17px;line-height:1;margin-right:5px;font-weight:500}

 /* Product detail: media first, compact purchase panel. */
 body.single-product .container-wrap{padding-top:0!important}
 .single-product div.product{padding-top:12px!important}
 .single-product div.product .woocommerce-product-gallery{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:14px!important;border-radius:16px!important;background:#fff!important;min-height:0!important}
 .single-product div.product .woocommerce-product-gallery__wrapper{margin:0!important}
 .single-product div.product .woocommerce-product-gallery img{display:block!important;width:100%!important;height:auto!important;max-height:390px!important;object-fit:contain!important;background:#fffaf8!important}
 .single-product div.product .summary{padding-top:0!important;margin-top:0!important}
 .single-product .zamar-product-heading{margin:0 0 7px!important}
 .single-product .zamar-product-heading h1{font-size:23px!important;line-height:1.14!important;margin:0 0 5px!important;color:var(--z14-plum)!important}
 .zamar-product-kicker{font-size:12px!important;line-height:1.35!important;color:var(--z14-muted)!important;margin:0!important}
 .single-product .summary .price{font-size:21px!important;margin:8px 0 10px!important}
 .single-product .woocommerce-product-details__short-description{font-size:13px!important;line-height:1.5!important;margin-bottom:9px!important}
 .single-product .stock{display:inline-flex!important;align-items:center;gap:5px;background:#f7f3f5;border-radius:16px;padding:6px 10px!important;margin:2px 0 12px!important;font-size:11px!important;color:#4e4149!important}
 .single-product form.cart{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important;margin:4px 0 10px!important}
 .single-product form.cart .quantity{grid-column:1;min-height:48px!important;margin:0!important}
 .single-product form.cart .single_add_to_cart_button{grid-column:2;min-height:48px!important;margin:0!important;border-radius:24px!important;font-size:13px!important}
 .single-product form.cart .zamar-buy-now{grid-column:1/-1!important;width:100%!important;min-height:48px!important;margin:0!important;border-radius:24px!important;background:#fff!important;color:var(--z14-plum)!important;border:1.5px solid var(--z14-plum)!important;box-shadow:none!important;font-size:13px!important}
 .single-product .product_meta{font-size:11px!important;line-height:1.5!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid var(--z14-line)!important}
 .single-product .product_meta>span{display:block!important;margin:3px 0!important}
 .zamar-product-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 4px;padding:10px 6px;border:1px solid var(--z14-line);border-radius:14px;background:#fff}
 .zamar-product-reassurance span{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;text-align:left}.zamar-product-reassurance b{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#fff1f5;color:var(--z14-plum);font-size:11px}.zamar-product-reassurance small{font-size:9px;line-height:1.2;color:#655861}
 .single-product .woocommerce-tabs{margin-top:16px!important}

 /* Bottom nav should own this area; prevent common floating widgets obscuring it. */
 body .cky-btn-revisit-wrapper,body .cky-consent-bar .cky-btn-revisit-wrapper{bottom:88px!important;left:10px!important;transform:scale(.72)!important;transform-origin:left bottom!important}
 .zamar-mobile-nav{height:66px!important;--zamar-nav-h:66px}
}
