/*
Theme Name: O’Western — L’esprit libre
Author: Studio Logiklik
Description: Thème Boutique O’Western, inspiré de la maquette ivoire, vert forêt et cuivre. Catalogue et fiches WooCommerce natifs.
Version: 1.0.1
Requires at least: 6.3
Requires PHP: 7.4
Text Domain: owestern
License: GPL-2.0-or-later
*/
body{overflow-wrap:break-word}.site-main{min-height:40vh}.content-page{max-width:1050px;padding:50px 0 65px}.content-page h1{font-size:58px}.content-page h2{font-size:38px}.content-page a:not(.btn):not(.button){text-decoration:underline}.entry-content{line-height:1.8}.entry-content img{height:auto}.header-main .custom-logo-link img{width:154px;height:auto}.header-main .custom-logo-link{flex-shrink:0}.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav .sub-menu{display:none;position:absolute;background:var(--paper);padding:18px;box-shadow:0 10px 25px #0002;z-index:25}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}.nav .sub-menu li{margin:10px 0}.wc-wrap{padding-top:25px;padding-bottom:65px}.wc-wrap .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:30px}.woocommerce-products-header h1{font-size:64px;margin-bottom:25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{font-size:12px}.woocommerce .woocommerce-ordering select{padding:10px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1.15;object-fit:cover;margin-bottom:17px;background:var(--cream)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;padding:0;margin-bottom:7px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:13px}.woocommerce ul.products li.product .button{margin-top:10px;font-size:11px;font-weight:500}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--green);border:1px solid var(--green);border-radius:0;color:white;font-weight:500;padding:14px 22px;line-height:1.3}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#415744;color:white}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:var(--green);color:#fff;opacity:.5}.woocommerce span.onsale{background:var(--copper);border-radius:0;font-size:10px;min-height:0;line-height:1.5;padding:5px 9px}.woocommerce div.product div.images{width:48%}.woocommerce div.product div.summary{width:46%}.woocommerce div.product .product_title{font-size:52px;letter-spacing:-1px;line-height:1.08}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:24px}.woocommerce-product-details__short-description{font-size:13px;color:var(--muted)}.woocommerce div.product form.cart .variations select{padding:10px;border:1px solid var(--line);background:var(--paper);min-height:44px}.woocommerce div.product form.cart .variations label{font-size:12px}.woocommerce .quantity .qty{border:1px solid var(--line);min-height:46px;width:65px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--cream);border-color:var(--line);border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:12px;font-weight:500;color:var(--ink)}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:1.8}.woocommerce div.product .woocommerce-tabs h2,.woocommerce .related h2,.woocommerce .cart_totals h2{font-size:38px}.woocommerce .product_meta{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.woocommerce .product_meta>span{display:block;margin:7px 0}.woocommerce table.shop_table{border-color:var(--line);border-radius:0;font-size:13px}.woocommerce table.shop_table td{padding:17px 12px}.woocommerce .cart-collaterals .cart_totals{background:var(--cream);padding:25px}.woocommerce-message,.woocommerce-info{border-top-color:var(--green);background:var(--cream)}.woocommerce-message:before,.woocommerce-info:before{color:var(--green)}.woocommerce-error{border-top-color:var(--copper)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid var(--line);background:var(--paper)}.woocommerce form .form-row label{font-size:12px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--green);color:white}.shop-category-list{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 28px}.shop-category-list a{padding:8px 13px;border:1px solid var(--line);font-size:11px}.shop-category-list a[aria-current=page],.shop-category-list a:hover{background:var(--green);color:white}.woocommerce .term-description{max-width:700px;font-size:13px;color:var(--muted)}.woocommerce ul.products li.product .woocommerce-loop-category__title{font-family:var(--serif);font-size:28px}.woocommerce mark{background:none;color:var(--muted)}.empty-catalog{background:var(--cream);padding:35px;font-size:13px}.single-product .related{padding-top:35px;clear:both}.wc-block-components-button{border-radius:0!important}.wc-block-components-title{font-family:var(--serif)}.wp-caption-text{font-size:11px;color:var(--muted)}.alignwide{max-width:1284px}.aligncenter{margin-left:auto;margin-right:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;position:fixed!important;top:20px;left:20px;background:white;padding:12px;z-index:200}.ow-main-nav-button{display:none}.wc-wrap .page-title{margin-top:0}.woocommerce .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0}.woocommerce-MyAccount-content{font-size:13px}.ow-cart-link{gap:5px;font-size:12px}.store-anchor{scroll-margin-top:30px}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.nav ul{flex-direction:column;gap:12px}.nav .sub-menu{position:static;box-shadow:none;padding:6px 15px}.woocommerce div.product .product_title{font-size:41px}.header-main .custom-logo-link img{width:126px}.ow-main-nav-button{display:inline-flex}.woocommerce-products-header h1{font-size:51px}}
@media(max-width:540px){.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:43px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce ul.products li.product .button{font-size:10px;padding:11px 14px}.woocommerce ul.products{gap:25px 12px}.woocommerce-products-header h1{font-size:43px}.content-page h1{font-size:45px}.header-main .custom-logo-link img{width:115px}.woocommerce .cart-collaterals .cart_totals{padding:20px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.wc-wrap{padding-top:20px}}
