body.admin-bar header{top:32px}.av-product-image{display:block;background:#eee;aspect-ratio:4/3;overflow:hidden}.av-product-image img{width:100%;height:100%;object-fit:cover}.meta h2 a{color:inherit;text-decoration:none}.av-pagination{margin-top:24px}.av-page-content{max-width:1100px}.woocommerce input,.woocommerce textarea,.woocommerce select{max-width:100%}.woocommerce div.product{margin-top:25px}.woocommerce div.product .product_title{font-size:clamp(28px,4vw,48px)}.woocommerce div.product p.price{color:var(--orange)}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--orange);color:#17191b;border-radius:10px}.woocommerce .quantity .qty{width:5em}.woocommerce table.shop_table{background:white}.woocommerce-message,.woocommerce-info{border-top-color:var(--orange)}#trainer-dialog{width:min(860px,92vw)}footer a{color:inherit}.woocommerce ul.products li.product a img{border-radius:14px}@media(max-width:782px){body.admin-bar header{top:46px}}
/* Harmoniser les boutons WooCommerce avec ArchiVibe. */
body.woocommerce .woocommerce button.button.alt,
body.woocommerce button.button.alt,
body .woocommerce button.button.alt,
body .woocommerce a.button.alt,
body .woocommerce input.button.alt{
 background:#d5f547;color:#17191b;border-radius:10px;
}
body.woocommerce button.button.alt:hover,
body .woocommerce button.button.alt:hover{background:#e2fa78;color:#17191b;}
.card .row{flex-wrap:wrap;gap:12px}.card .row .button{white-space:normal;text-align:center;}

/* Keep checkout field labels readable on their white backgrounds. */
.wc-block-checkout .wc-block-components-text-input input,
.wc-block-checkout .wc-block-components-text-input label,
.wc-block-checkout .wc-block-components-combobox label,
.wc-block-checkout .wc-block-components-combobox input,
.wc-block-checkout .wc-block-components-address-form select,
.wc-block-checkout .wc-block-components-country-input label,
.wc-block-checkout .wc-block-components-state-input label,
.wc-block-checkout .wc-block-components-select label,
.wc-block-checkout .wc-block-components-select select {
  color:#202127 !important;
}
.wc-block-checkout .wc-block-components-text-input input,
.wc-block-checkout .wc-block-components-combobox input,
.wc-block-checkout .wc-block-components-select select {background:#fff !important;}
.wc-block-checkout input::placeholder {color:#53565b !important;opacity:1;}
.wc-block-checkout .wc-block-components-combobox .components-combobox-control__suggestions-container,
.wc-block-checkout .wc-block-components-combobox .components-form-token-field__suggestions-list {background:#fff;color:#202127;}
.av-library-title {font-size:clamp(32px,4.2vw,58px);}
@media(min-width:1000px){.av-library-title{white-space:nowrap;font-size:clamp(32px,4.2vw,58px);}}

.intro{z-index:100000;}
