/* Navigation: same typography as the existing CART link. */
.fleu-language-control{display:inline-flex;align-items:center;margin:0;padding:0}
.fleu-language-select{font:13px/20px Arial,Helvetica,sans-serif;letter-spacing:.04em;color:inherit;background:transparent;border:0;border-radius:0;padding:0 16px 0 0;margin:0;min-height:24px;max-width:160px;cursor:pointer;box-shadow:none}
.fleu-language-select:focus-visible{outline:2px solid currentColor;outline-offset:4px}
nav[aria-label="Customer links"],nav[aria-label="Account and cart"]{align-items:center;flex-wrap:nowrap}
@media(max-width:781px){.fr-home header.fr-header{column-gap:12px}.fr-home header.fr-header nav[aria-label="Customer links"],nav[aria-label="Account and cart"]{gap:12px}.fleu-language-select{max-width:110px}}
/* One scoped source of truth for product typography and spacing. */
:where(#fr-best,#fr-new,.woocommerce-shop,.tax-product_cat,.tax-product_brand,.single-product .related,.fr-related-products,.woocommerce-cart .wp-block-woocommerce-empty-cart-block){--fleu-product-font:16px}
:where(#fr-best,#fr-new,.woocommerce-shop,.tax-product_cat,.tax-product_brand,.single-product .related) ul.products li.product{display:flex;flex-direction:column;align-self:stretch;min-width:0}
:where(#fr-best,#fr-new,.woocommerce-shop,.tax-product_cat,.tax-product_brand,.single-product .related) ul.products li.product>a.woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1;width:100%}
:where(#fr-best,#fr-new,.woocommerce-shop,.tax-product_cat,.tax-product_brand,.single-product .related) ul.products li.product .price{margin-top:auto;padding-top:12px;text-align:center;display:block;width:100%;font-size:var(--fleu-product-font)}
:where(#fr-best,#fr-new,.woocommerce-shop,.tax-product_cat,.tax-product_brand,.single-product .related) ul.products li.product .woocommerce-loop-product__title{font-size:var(--fleu-product-font)}
:where(.fr-related-products,.woocommerce-cart .wp-block-woocommerce-empty-cart-block) :is(.wc-block-product,.wc-block-grid__product){display:flex;flex-direction:column;min-width:0;align-self:stretch}
:where(.fr-related-products,.woocommerce-cart .wp-block-woocommerce-empty-cart-block) :is(.wp-block-post-title,.wc-block-grid__product-title,.wc-block-components-product-price,.wc-block-grid__product-price){font-size:var(--fleu-product-font)}
:where(.fr-related-products,.woocommerce-cart .wp-block-woocommerce-empty-cart-block) :is(.wp-block-woocommerce-product-price,.wc-block-grid__product-price){margin-top:auto;text-align:center}
:where(.fr-related-products,.woocommerce-cart .wp-block-woocommerce-empty-cart-block) :is(.wp-block-woocommerce-product-button,.wc-block-grid__product-add-to-cart){margin-top:12px;display:flex;justify-content:center}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;font-size:13px;line-height:20px;border-radius:0;box-sizing:border-box}
body.single-product .fr-product-summary>h1,body.single-product .fr-product-summary>.wp-block-woocommerce-product-price,body.single-product .fr-product-summary .wc-block-components-product-price{text-align:left;margin-inline:0;padding-inline:0}
body.single-product .fr-product-summary>.wp-block-woocommerce-product-price{font-size:16px}
body.single-product :is(#wc-stripe-express-checkout-element,.ppc-button-wrapper,.wp-block-woocommerce-paypal-payments-product-smart-buttons){margin:16px 0 0;padding:0;clear:both}
body.single-product #wc-stripe-express-checkout__order-attribution-inputs{display:none}
.fleu-tax{display:block;font-size:12px;font-weight:400;color:#555}.fleu-delivery-note{font-size:13px;line-height:1.65;color:#555}.fr-logo-image,.fr-mobile-logo img{object-fit:contain}
