/*
Theme Name: PALPABLE — Botiga Child
Template: botiga
Version: 1.0.1
Description: Personnalisations PALPABLE récupérées du thème de production ; parent Botiga maintenu séparément.
Text Domain: palpable-botiga-child
*/

/* === Palpable global minimal identity — staging 2026-05 === */
:root{--palpable-ink:#050505;--palpable-muted:#6f6f6f;--palpable-line:#e9e9e9;--palpable-soft:#f7f7f5}html,body{background:#fff!important;color:#050505!important}body,button,input,select,textarea{font-family:Arial,Helvetica,system-ui,sans-serif!important;letter-spacing:-.015em}.site-header,.site-header-inner,.top-bar,.main-header{background:#fff!important;color:#050505!important;border-bottom:1px solid #e9e9e9!important;box-shadow:none!important}.site-header{position:sticky!important;top:0;z-index:99}.admin-bar .site-header{top:32px}.site-title a,.site-title,.site-description,.main-navigation a,.site-header a{color:#050505!important}.site-title{font-size:26px!important;font-weight:500!important;letter-spacing:-.045em!important;text-transform:none!important}.site-description{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#777!important}.main-navigation a,.botiga-dropdown-ul a{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important}.header-elements a,.header-elements svg,.site-header svg{color:#050505!important;fill:#050505!important}.site-footer,.footer-widgets,.site-info{background:#fff!important;border-top:1px solid #e9e9e9!important;color:#777!important}.site-footer a{color:#050505!important}body:not(.home) .site-main,body:not(.home) .content-area{background:#fff!important}.container,.site-main>.container,.woocommerce .content-wrapper{max-width:1360px!important}.page-header,.woocommerce-products-header{padding:72px 0 34px!important;border-bottom:1px solid #e9e9e9!important;margin-bottom:48px!important;background:#fff!important}.page-title,.woocommerce-products-header__title,h1.product_title.entry-title{font-size:clamp(42px,6vw,84px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:-.07em!important;color:#050505!important;text-transform:none!important}.woocommerce-result-count,.woocommerce-ordering,.woocommerce-breadcrumb{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#777!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:#e9e9e9!important;border:1px solid #e9e9e9!important;margin-bottom:70px!important}.woocommerce ul.products li.product{background:#fff!important;padding:0!important;margin:0!important;border:0!important;text-align:left!important;box-shadow:none!important}.woocommerce ul.products li.product a img{background:#f7f7f5!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:28px!important;margin:0!important;width:100%!important;mix-blend-mode:multiply}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.1!important;color:#050505!important;padding:24px 24px 8px!important;margin:0!important}.woocommerce ul.products li.product .price{display:block!important;color:#777!important;font-size:13px!important;padding:0 24px 20px!important;margin:0!important}.woocommerce ul.products li.product .button{margin:0 24px 28px!important;border:1px solid #050505!important;background:#fff!important;color:#050505!important;border-radius:0!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important;padding:13px 18px!important}.woocommerce ul.products li.product .button:hover,.single_add_to_cart_button:hover,.button:hover{background:#050505!important;color:#fff!important}.single-product div.product{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:64px!important;align-items:start!important;margin-top:56px!important}.single-product div.product div.images{background:#f7f7f5!important;padding:34px!important;margin:0!important;width:auto!important}.single-product div.product div.images img{object-fit:contain!important;mix-blend-mode:multiply}.single-product div.product div.summary{width:auto!important;margin:0!important;padding:10px 0!important}.single-product .price{font-size:18px!important;color:#050505!important;margin:24px 0!important}.woocommerce-product-details__short-description,.single-product .summary p{font-size:17px!important;line-height:1.65!important;color:#555!important}.single_add_to_cart_button,.woocommerce button.button.alt,.woocommerce a.button,.woocommerce button.button{border-radius:0!important;background:#050505!important;color:#fff!important;border:1px solid #050505!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important;padding:15px 24px!important}.quantity input.qty{border:1px solid #050505!important;border-radius:0!important;min-height:46px!important}.product_meta,.woocommerce-tabs{border-top:1px solid #e9e9e9!important;margin-top:42px!important;padding-top:28px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #e9e9e9!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#050505!important}.related.products h2,.up-sells h2{font-size:42px!important;font-weight:500!important;letter-spacing:-.055em!important}.woocommerce-info,.woocommerce-message{background:#fff!important;border-top:1px solid #050505!important;color:#050505!important}.wp-block-search__button,input[type=submit]{border-radius:0!important;background:#050505!important;color:#fff!important;border:1px solid #050505!important;text-transform:uppercase!important;letter-spacing:.12em!important}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:1fr 1fr!important}.single-product div.product{grid-template-columns:1fr!important;gap:30px!important}.admin-bar .site-header{top:46px}}@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr!important}.page-title,.woocommerce-products-header__title,h1.product_title.entry-title{font-size:44px!important}.site-header{position:relative!important}.admin-bar .site-header{top:0}}
/* Palpable minimal polish */
.site-footer,.site-info,.footer-widgets{display:none!important}.site-header .count,.site-header .cart-count,.site-header .botiga-count,.site-header .header-cart-count,.site-header .cart-contents .count{background:#050505!important;color:#fff!important;border-radius:50%!important}.woocommerce-store-notice{background:#050505!important;color:#fff!important}

/* Palpable final template cleanup */
#colophon,.site-footer,.site-info,footer.site-footer,.footer-widgets,.footer-copyright,.botiga-footer,.site-footer-wrapper{display:none!important}.site-header .count-number,.header-cart .count-number,.cart-count .count-number,.cart-contents .count-number{background:#050505!important;color:#fff!important}

/* Palpable Botiga footer builder cleanup */
footer.bhfb-footer,.bhfb-footer,.bhfb-footer .bhfb-builder-item,.bhfb-footer a[href*="botiga"]{display:none!important}

/* Palpable NOOKA shop visual QA */
.woocommerce-page-header{padding-bottom:34px!important;margin-bottom:0!important}.woocommerce-page-header + .container,.content-wrapper{padding-top:0!important;margin-top:0!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:46px 28px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{object-fit:contain!important;background:#f7f7f5!important;padding:28px!important;aspect-ratio:3/4!important;width:100%!important;height:auto!important;mix-blend-mode:multiply}.woocommerce ul.products li.product .botiga-wc-loop-product__wrapper,.woocommerce ul.products li.product .product-inner{background:#fff!important}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 18px!important}}@media(max-width:520px){.woocommerce ul.products{grid-template-columns:1fr!important}}

/* Palpable WooCommerce product image fixes */
.single-product .woocommerce-product-gallery__trigger{display:none!important;}
.single-product div.product .woocommerce-product-gallery,
.single-product div.product .woocommerce-product-gallery__wrapper,
.single-product div.product .woocommerce-product-gallery__image{background:#f7f7f5!important;}
.single-product div.product .woocommerce-product-gallery__image a{display:block!important;line-height:0!important;}
.single-product div.product .woocommerce-product-gallery__image img.wp-post-image{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#f7f7f5!important;}
.woocommerce ul.products li.product img,
.wc-block-grid__product-image img{object-fit:contain!important;background:#f7f7f5!important;}

/* Palpable product-page cleanup 2026-05-13 */
.single-product .woocommerce-product-gallery__trigger,
.single-product .pswp__button--zoom,
.single-product .header-search,
.single-product .search-submit{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.single-product .woocommerce-product-gallery img{object-fit:contain!important;background:#f7f7f5!important;}
.single-product .flex-control-thumbs img{object-fit:contain!important;background:#f7f7f5!important;}

/* Palpable checkout/cart: hide WooCommerce Blocks free shipping price label — 2026-06-01 */
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__value,
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value,
.woocommerce-checkout .wc-block-checkout__shipping-option--free {
	display: none !important;
}

/* PALPABLE compatibility — Botiga 2.5.0 changed product footer margins.
 * Reproduce the 2.4.4 reference spacing only; no old WooCommerce stylesheet.
 */
body.single-product .content-wrapper{margin-bottom:120px}
body.single-product .site-main>.product>section.products:last-child{margin-bottom:-120px}
@media(max-width:991px){body.single-product .content-wrapper{margin-bottom:60px}}
