/*! La Beuhtique · Styles lbt-da-shop · © 2020-2026 La Beuhtique. Thème conçu et développé sur mesure par La Beuhtique. Tous droits réservés. */
.shoptimizer-category-banner h1,.woocommerce-products-header__title.page-title,.tax-product_cat h1.page-title{font-family:var(--da-display)!important;font-weight:900!important;text-transform:none!important;color:var(--da-ink)}body p.lbt-da-cat-script.lbt-da-script{margin:6px 0 14px;font-family:var(--da-script)!important;font-size:clamp(21px, 2vw, 28px)!important;line-height:1.1!important;color:var(--da-green)!important}.category-read-more{font-family:inherit;font-weight:700!important;color:var(--da-ink)}.lbt-da-chips{width:100%;margin:0 0 20px}.lbt-da-chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lbt-da-chips li{margin:0}.lbt-da-chips a{display:inline-block;padding:9px 16px;border:1px solid var(--da-line);border-radius:var(--da-radius);background:#fff;color:var(--da-ink);font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}.lbt-da-chips a:hover,.lbt-da-chips a.is-current{background:var(--da-ink);color:#fff}.lbt-global-category-promo-bar{margin:24px auto 8px!important}.lbt-banner-promo-action{border:1px solid var(--da-line);box-shadow:none;background:#fff}.lbt-banner-badge{border:1px solid var(--da-line);border-radius:var(--da-radius);background:var(--da-ink);color:#fff;font-family:var(--da-display)!important;font-weight:800;letter-spacing:.04em}.lbt-banner-text{font-size:15px}.lbt-code-promo{border-radius:var(--da-radius);background:var(--da-cream)}.lbt-banner-btn{font-family:var(--da-display)!important;letter-spacing:.04em}.woocommerce-result-count{font-size:14px;color:var(--da-muted)}.woocommerce-ordering select,.shoptimizer-sorting select{min-height:42px;padding:0 34px 0 14px;border:1px solid var(--da-line);border-radius:var(--da-radius);background-color:#fff;color:var(--da-ink);font-size:14px;font-weight:700}#secondary .widget-title,#secondary .wpc-filter-title,#secondary .wpc-filter-header{font-family:var(--da-display)!important;font-weight:800!important;font-size:14px!important;letter-spacing:.02em;text-transform:uppercase;color:var(--da-ink)!important}#secondary .wpc-filters-section,#secondary .widget{border-top:1px solid var(--da-line)}#secondary input[type="checkbox"],#secondary input[type="radio"]{accent-color:var(--da-ink)}body .wpc-filter-chips-list li.wpc-filter-chip,li.wpc-filter-chip a{border-color:var(--da-ink)!important}.mobile-filter,a.wpc-open-close-filters-button,.wpc-filters-open-button-container a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px!important;border:1px solid var(--da-line)!important;border-radius:var(--da-radius)!important;background:var(--da-ink)!important;color:#ffffff!important;font-family:var(--da-display)!important;font-weight:800!important;font-size:13px!important;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important}.mobile-filter svg,a.wpc-open-close-filters-button svg{stroke:currentColor;color:#fff}.lbt-da-progress{display:flex;flex-direction:column;align-items:center;gap:10px;margin:28px 0 8px}.lbt-da-progress__bar{display:block;width:260px;max-width:70%;height:4px;overflow:hidden;border-radius:var(--da-radius);background:#e5e5e5}.lbt-da-progress__bar span{display:block;height:100%;border-radius:var(--da-radius);background:var(--da-ink)}.lbt-da-progress p{margin:0;font-size:13px;color:var(--da-muted)}.woocommerce-pagination ul.page-numbers{border:0!important}.woocommerce-pagination .page-numbers li{border:0!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:42px;min-height:42px;margin:0 3px;border:1px solid var(--da-line)!important;border-radius:var(--da-radius);background:#fff;color:var(--da-ink);font-weight:700;line-height:40px}.woocommerce-pagination .page-numbers span.current,.woocommerce-pagination .page-numbers a:hover{background:var(--da-ink)!important;color:#ffffff!important}.labeuhtique-category-description h2{font-family:var(--da-display)!important;font-weight:800!important;font-size:clamp(24px, 2.4vw, 34px)!important;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--da-ink)}.labeuhtique-category-description{margin-top:0!important;padding:56px 0;border-top:1px solid var(--da-line)}.below-woocommerce-category__content::after{background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff)}.below-woocommerce-category__toggle{font-weight:700;color:var(--da-ink);text-decoration:underline}@media (max-width:768px){.lbt-da-chips{margin-bottom:16px}.lbt-da-chips ul{flex-wrap:nowrap;overflow-x:auto;padding:0 0 2px;scrollbar-width:none}.lbt-da-chips ul::-webkit-scrollbar{display:none}.lbt-da-chips a{padding:7px 12px;font-size:13px}.lbt-global-category-promo-bar{margin:16px auto 4px!important}.lbt-banner-promo-action{align-items:flex-start;text-align:left}.lbt-banner-badge{width:auto!important}.labeuhtique-category-description{padding:36px 0}}.lbt-da-chips a.is-current,.lbt-da-chips a:hover,.woocommerce-pagination .page-numbers span.current{border-color:var(--da-ink)!important}.mobile-filter,a.wpc-open-close-filters-button,.wpc-filters-open-button-container a{border-color:var(--da-ink)!important;font-family:inherit!important;font-weight:600!important;letter-spacing:.08em}.labeuhtique-category-description{padding:72px 0;border-top-color:var(--da-line)}@media (max-width:768px){.labeuhtique-category-description{padding:44px 0}}.shoptimizer-sorting.sorting-end .woocommerce-ordering,.shoptimizer-sorting.sorting-end .woocommerce-result-count{display:none!important}.shoptimizer-sorting.sorting-end{justify-content:center;border:0}.shoptimizer-sorting:not(.sorting-end) .woocommerce-pagination,.woocommerce-products-header+.shoptimizer-sorting .woocommerce-pagination{display:none!important}@media (max-width:768px){.shoptimizer-category-banner h1,.tax-product_cat h1.page-title,.woocommerce-products-header__title.page-title{margin-bottom:10px!important;font-size:1.4rem!important;line-height:1.05!important}body p.lbt-da-cat-script.lbt-da-script{margin:2px 0 8px;font-size:19px!important}.taxonomy-description.description-collapsed{max-height:none!important;overflow:visible!important}.taxonomy-description.description-collapsed::after{content:none!important}.taxonomy-description.description-collapsed>*{display:none!important}.taxonomy-description.description-collapsed>.lbt-da-cat-script{display:block!important}.taxonomy-description.description-collapsed>:first-child:not(.lbt-da-cat-script),.taxonomy-description.description-collapsed>.lbt-da-cat-script+*{display:-webkit-box!important;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.taxonomy-description,.taxonomy-description p{font-size:15px;line-height:1.5}.category-read-more{margin:4px 0 0!important;font-size:14px!important;text-underline-offset:3px}.woocommerce-products-header{margin-bottom:0!important;padding-bottom:14px!important}.woocommerce-breadcrumb{margin-bottom:10px!important;padding-top:10px!important;font-size:13px}.woocommerce-breadcrumb p,.rank-math-breadcrumb p{margin:0!important}.lbt-da-chips{margin-bottom:12px}.shoptimizer-sorting:not(.sorting-end){display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px!important;padding:0!important}.shoptimizer-sorting:not(.sorting-end) .woocommerce-result-count{flex:1 1 auto;min-width:0;margin:0!important;font-size:12px;line-height:1.3}.shoptimizer-sorting:not(.sorting-end) .woocommerce-ordering{flex:0 1 auto;margin:0!important}.shoptimizer-sorting:not(.sorting-end) .woocommerce-ordering select{min-height:40px;max-width:190px;font-size:13px}}.labeuhtique-category-description h2,.labeuhtique-category-description h3{text-transform:none!important;line-height:1.1!important}.labeuhtique-category-description{border-top:0!important}.tax-product_cat ul.products,.post-type-archive-product ul.products,.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 2%;margin-left:0;margin-right:0}.tax-product_cat ul.products::before,.tax-product_cat ul.products::after,.post-type-archive-product ul.products::before,.post-type-archive-product ul.products::after,.tax-product_tag ul.products::before,.tax-product_tag ul.products::after{content:none!important;display:none!important}.tax-product_cat ul.products>li.product,.post-type-archive-product ul.products>li.product,.tax-product_tag ul.products>li.product{float:none!important;width:auto!important;max-width:none!important;margin:0!important;clear:none!important}@media (max-width:1359px){.tax-product_cat ul.products,.post-type-archive-product ul.products,.tax-product_tag ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.tax-product_cat ul.products,.post-type-archive-product ul.products,.tax-product_tag ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.tax-product_cat .site-content .col-full,.post-type-archive-product .site-content .col-full,.tax-product_tag .site-content .col-full{box-sizing:border-box!important;width:calc(100% - (var(--gutter) * 2))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media (max-width:993px){.tax-product_cat .site-content .col-full,.post-type-archive-product .site-content .col-full,.tax-product_tag .site-content .col-full{width:100%!important;padding-left:1rem!important;padding-right:1rem!important}}.tax-product_cat #primary.content-area,.post-type-archive-product #primary.content-area,.tax-product_tag #primary.content-area{float:none!important;width:100%!important;max-width:100%!important;min-width:0;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.tax-product_cat #main,.post-type-archive-product #main,.tax-product_tag #main,.tax-product_cat .ctcf-product-filters,.post-type-archive-product .ctcf-product-filters,.tax-product_tag .ctcf-product-filters{max-width:100%;min-width:0}.tax-product_cat #main,.post-type-archive-product #main,.tax-product_tag #main{container-type:inline-size;container-name:lbtlist}.ctcf-results-col{container-type:inline-size;container-name:lbtlist}.tax-product_cat ul.products,.post-type-archive-product ul.products,.tax-product_tag ul.products{width:100%!important;max-width:100%!important;box-sizing:border-box}.tax-product_cat ul.products>li.product,.post-type-archive-product ul.products>li.product,.tax-product_tag ul.products>li.product{min-width:0!important}@container lbtlist (min-width:1040px){ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container lbtlist (min-width:620px) and (max-width:1039.98px){ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container lbtlist (max-width:619.98px){ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}}