/* Identité commune, limitée aux pages WooCommerce. */
body.yr-shop-design{--global-palette1:#a54b33;--global-palette2:#833a27;--global-palette3:#252b27;--global-palette4:#252b27;--global-palette5:#5b6057;--global-palette7:#e9e1d3;--global-palette8:#f6f1e7;--global-palette9:#fffaf2;background:#f6f1e7;color:#252b27;font-family:Arial,sans-serif}
.yr-shop-design #inner-wrap{background:#f6f1e7}
.yr-shop-design h1,.yr-shop-design h2,.yr-shop-design h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.5px;color:#252b27}
.yr-shop-design .yr-shop-brand nav a{padding:8px 0;border-bottom:1px solid transparent}
.yr-shop-design .yr-shop-brand nav a:hover,.yr-shop-design .yr-shop-brand nav a[aria-current]{color:#a54b33;border-color:#a54b33}
.yr-shop-design .yr-shop-brand .yr-header{padding-top:25px;padding-bottom:25px}
.yr-shop-design .entry-hero{background:#e9e1d3;border-top:1px solid #e0d6c5;border-bottom:1px solid #e0d6c5}
.yr-shop-design .entry-hero-container-inner{background:transparent}
.yr-shop-design .entry-hero .entry-header{min-height:130px;padding-top:28px;padding-bottom:28px}
.yr-shop-design .entry-hero h1{font-size:clamp(34px,4vw,56px)}
.yr-shop-design .yr-shop-intro{padding:8px 0 40px;border-bottom:1px solid #d9cebd;margin-bottom:32px}
.yr-shop-design .yr-shop-intro p{color:#a54b33;font:bold 10px/1.5 Arial,sans-serif;letter-spacing:2px;margin:0 0 18px}
.yr-shop-design .yr-shop-intro h2{font-size:clamp(34px,4vw,54px);line-height:1.13;margin:0 0 20px}
.yr-shop-design .yr-shop-intro em{color:#a54b33}
.yr-shop-design .yr-shop-intro>span{color:#5b6057;font-size:15px}
.yr-shop-design .content-area{margin-top:40px;margin-bottom:65px}
.yr-shop-design .woocommerce-result-count,.yr-shop-design .woocommerce-ordering{font-size:13px;color:#5b6057}
.yr-shop-design select,.yr-shop-design input:not([type=checkbox]):not([type=radio]):not([type=submit]),.yr-shop-design textarea{border-color:#d9cebd;border-radius:0;background-color:#fffaf2;color:#252b27}
.yr-shop-design ul.products{gap:28px}
.yr-shop-design ul.products li.product{background:#fffaf2;border:1px solid #e9e1d3;box-shadow:none;overflow:hidden;transition:box-shadow .2s ease}
.yr-shop-design ul.products li.product:hover{box-shadow:0 8px 22px #252b2710}
.yr-shop-design ul.products li.product .product-details{background:#fffaf2;padding:22px}
.yr-shop-design ul.products li.product .woocommerce-loop-product__title{font:400 23px/1.3 Georgia,serif;letter-spacing:-.3px}
.yr-shop-design ul.products li.product .price{color:#a54b33;font-size:16px;font-weight:600}
.yr-shop-design ul.products li.product .woocommerce-loop-image-link img{aspect-ratio:1;object-fit:contain;background:#fff}
.yr-shop-design .button,.yr-shop-design button.button,.yr-shop-design input[type=submit],.yr-shop-design .single_add_to_cart_button,.yr-shop-design .wc-block-components-button:not(.is-link){border-radius:0;background:#252b27;color:#fffaf2;box-shadow:none;font:400 13px/1.5 Arial,sans-serif;padding:14px 22px}
.yr-shop-design .button:hover,.yr-shop-design button.button:hover,.yr-shop-design input[type=submit]:hover,.yr-shop-design .single_add_to_cart_button:hover,.yr-shop-design .wc-block-components-button:not(.is-link):hover{background:#a54b33;color:#fff}
.yr-shop-design ul.products.woo-archive-action-on-hover .product-action-wrap{opacity:1;transform:none;position:static;padding:0 22px 22px;background:#fffaf2}
.yr-shop-design .woocommerce span.onsale{background:#a54b33;color:#fffaf2;border-radius:0}
.yr-shop-design .woocommerce div.product .summary .price{color:#a54b33;font-size:26px}
.yr-shop-design .woocommerce div.product .product_title{font-size:clamp(30px,3.2vw,46px);line-height:1.15}
.yr-shop-design .woocommerce-tabs,.yr-shop-design .related.products{border-top:1px solid #d9cebd;padding-top:32px}
.yr-shop-design .woocommerce-tabs ul.tabs li.active a{color:#a54b33}
.yr-shop-design .woocommerce-message,.yr-shop-design .woocommerce-info{background:#fffaf2;color:#252b27;border-top-color:#a54b33}
.yr-shop-design .woocommerce-message::before,.yr-shop-design .woocommerce-info::before{color:#a54b33}
.yr-shop-design a:focus-visible,.yr-shop-design button:focus-visible{outline:3px solid #a54b33;outline-offset:4px}
.yr-shop-design .woocommerce-pagination .page-numbers.current{background:#252b27;color:#fffaf2}
@media(max-width:767px){.yr-shop-design .content-area{margin-top:28px;margin-bottom:40px}.yr-shop-design ul.products{gap:14px}.yr-shop-design ul.products li.product .product-details{padding:14px}.yr-shop-design ul.products li.product .woocommerce-loop-product__title{font-size:19px}.yr-shop-design ul.products.woo-archive-action-on-hover .product-action-wrap{padding:0 14px 14px}.yr-shop-design ul.products li.product .button{padding:11px 12px;font-size:12px}.yr-shop-design .yr-shop-intro{padding-bottom:28px}.yr-shop-design .yr-shop-brand .yr-header{gap:20px}}
@media(prefers-reduced-motion:reduce){.yr-shop-design ul.products li.product{transition:none}}
/* Garder les actions accessibles au clavier et sur écran tactile. */
.yr-shop-design ul.products li.product .product-action-wrap{opacity:1!important;transform:none!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:18px 0 0;background:transparent}
.yr-shop-design ul.products li.product .product-action-wrap .button{display:inline-flex;align-items:center;gap:8px;background:#252b27;color:#fffaf2;padding:12px 16px;text-decoration:none}
.yr-shop-design ul.products li.product .product-action-wrap .button:hover{background:#a54b33}
