/* Label L commerce. WooCommerce continues to own all purchasing behaviour. */
.ll-commerce {
	margin-block: 0;
	color: var(--ll-espresso, #44352f);
	background: var(--ll-cream, #f7f3ed);
}
.ll-woocommerce-content {
	width: min(100% - 6rem, 1440px);
	max-width: none;
	margin-inline: auto;
	padding-block: 2rem 6rem;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 2.5rem;
	color: #75675e;
	font-size: .75rem;
	line-height: 1.8;
}
.woocommerce .woocommerce-breadcrumb a { color: #75675e; text-decoration: none; }
.woocommerce .woocommerce-breadcrumb a:hover { color: #44352f; text-decoration: underline; }
.ll-breadcrumb-separator { display: inline-block; margin-inline: .7rem; opacity: .5; }
.woocommerce-products-header { max-width: 780px; margin: 0 0 2.2rem; }
.woocommerce-products-header h1.page-title {
	margin: 0 0 1rem;
	font-family: var(--ll-serif, Georgia, serif);
	font-size: clamp(2.8rem, 5vw, 5.3rem);
	font-weight: 400;
	line-height: 1.08;
	letter-spacing: -.04em;
}
.woocommerce-products-header .term-description { max-width: 620px; color: #75675e; line-height: 1.75; }
.ll-category-navigation { clear: both; margin: 0 0 2rem; }
.ll-category-navigation ul {
	display: flex;
	gap: .55rem;
	margin: 0;
	padding: .1rem .1rem .7rem;
	overflow-x: auto;
	list-style: none;
	scrollbar-width: thin;
	scrollbar-color: #c9ad94 transparent;
	-webkit-overflow-scrolling: touch;
}
.ll-category-navigation li { flex: 0 0 auto; }
.ll-category-navigation a {
	display: block;
	padding: .65rem 1.1rem;
	border: 1px solid #d9c8b6;
	border-radius: 2px;
	color: #44352f;
	font-size: .78rem;
	line-height: 1.3;
	text-decoration: none;
	white-space: nowrap;
	transition: background .2s, color .2s;
}
.ll-category-navigation a:hover { background: #eae0d5; border-color: #c9ad94; }
.ll-category-navigation a[aria-current="page"] { background: #44352f; border-color: #44352f; color: #fffaf4; }
.ll-commerce .woocommerce-result-count {
	margin: .65rem 0 1.6rem;
	color: #75675e;
	font-size: .8rem;
}
.ll-commerce .woocommerce-ordering { margin: 0 0 1.6rem; }
.ll-commerce .woocommerce-ordering select {
	min-height: 44px;
	max-width: 100%;
	padding: .55rem 2rem .55rem .9rem;
	border: 1px solid #d9c8b6;
	border-radius: 2px;
	background-color: transparent;
	color: #44352f;
	font: inherit;
	font-size: .8rem;
}

/* Shared native product cards also work in WooCommerce shortcode sections. */
.woocommerce ul.products {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 2.5rem 1.4rem;
	clear: both;
	margin: 0 0 2.5rem;
	padding: 0;
}
.woocommerce ul.products::before, .woocommerce ul.products::after { content: none; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	position: relative;
	float: none;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link { display: block; color: #44352f; text-decoration: none; }
.ll-product-media { position: relative; overflow: hidden; aspect-ratio: 3 / 4; margin-bottom: 1.1rem; background: #eae2d8; }
.woocommerce ul.products li.product .ll-product-media img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
	transition: opacity .35s ease, transform .65s ease;
}
.woocommerce ul.products li.product .ll-product-media .ll-product-image--secondary { position: absolute; inset: 0; opacity: 0; }
.woocommerce ul.products li.product a:focus-visible { outline: 2px solid #754d47; outline-offset: 5px; }
.woocommerce ul.products li.product a:focus-visible .ll-product-image--secondary { opacity: 1; }
.ll-product-badge {
	position: absolute;
	z-index: 2;
	top: .75rem;
	left: .75rem;
	padding: .4rem .65rem;
	background: #f7f3ed;
	color: #44352f;
	font-size: .65rem;
	font-weight: 500;
	letter-spacing: .08em;
	line-height: 1.25;
	text-transform: uppercase;
}
.ll-product-badge--sale { background: #754d47; color: #fffaf4; }
.woocommerce ul.products li.product .ll-product-category {
	display: block;
	margin-bottom: .35rem;
	color: #7d6b5b;
	font-size: .65rem;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 1.5;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 .45rem;
	padding: 0;
	color: #44352f;
	font-family: inherit;
	font-size: .95rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0;
}
.woocommerce ul.products li.product .price { margin: 0; color: #44352f; font-size: .9rem; font-weight: 400; line-height: 1.6; }
.woocommerce ul.products li.product .price del { display: inline; margin-right: .35rem; color: #75675e; opacity: .75; font-weight: 400; }
.woocommerce ul.products li.product .price ins { color: #754d47; font-weight: 500; text-decoration: none; }
.woocommerce ul.products li.product .star-rating { margin-block: .6rem; color: #754d47; }
.woocommerce ul.products li.product a.button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .5rem;
	min-height: 44px;
	margin-top: .8rem;
	padding: .7rem 0;
	border: 0;
	border-bottom: 1px solid #c9ad94;
	border-radius: 0;
	background: transparent;
	color: #44352f;
	font-size: .74rem;
	font-weight: 500;
	line-height: 1.5;
	text-align: left;
}
.woocommerce ul.products li.product a.button:not(.loading):not(.added)::after { content: '›'; position: static; margin: 0; font-family: inherit; font-size: 1rem; }
.woocommerce ul.products li.product a.button:hover { background: transparent; border-color: #44352f; color: #754d47; }
.woocommerce ul.products li.product a.added_to_cart { padding-top: .7rem; color: #754d47; font-size: .76rem; }
.woocommerce nav.woocommerce-pagination { margin-top: 3rem; }
.woocommerce nav.woocommerce-pagination ul { display: inline-flex; gap: .4rem; border: 0; }
.woocommerce nav.woocommerce-pagination ul li { float: none; border: 0; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span { display: grid; width: 44px; height: 44px; min-width: 0; padding: 0; place-items: center; border: 1px solid #d9c8b6; color: #44352f; font-size: .8rem; }
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus { background: #44352f; border-color: #44352f; color: #fffaf4; }

/* Product details preserve the native gallery, variation form and hooks. */
.ll-commerce--product .ll-woocommerce-content { padding-top: 1.7rem; }
.woocommerce div.product { position: relative; }
.woocommerce div.product div.images { width: 54%; margin-bottom: 3.5rem; }
.woocommerce div.product div.summary { width: 40%; padding-top: .5rem; margin-bottom: 3.5rem; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { margin: 0; }
.woocommerce div.product div.images .woocommerce-product-gallery__image { background: #eae2d8; }
.woocommerce div.product div.images .woocommerce-product-gallery__image img { width: 100%; height: auto; }
.woocommerce div.product div.images .flex-control-thumbs { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: .65rem; }
.woocommerce div.product div.images .flex-control-thumbs li { width: calc(25% - .5rem); }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { top: 1rem; right: 1rem; background: #f7f3ed; }
.woocommerce div.product .product_title { margin: 0 0 1rem; color: #44352f; font-family: var(--ll-serif, Georgia, serif); font-size: clamp(2rem, 3.3vw, 3.5rem); font-weight: 400; line-height: 1.15; letter-spacing: -.025em; }
.woocommerce div.product p.price,
.woocommerce div.product span.price { color: #44352f; font-size: 1.35rem; line-height: 1.5; }
.woocommerce div.product p.price del { margin-right: .35rem; color: #75675e; font-size: 1rem; }
.woocommerce div.product p.price ins { color: #754d47; font-weight: 500; text-decoration: none; }
.woocommerce-product-details__short-description { margin: 1.4rem 0 1.7rem; color: #75675e; font-size: .9rem; line-height: 1.8; }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1rem; color: #75675e; font-size: .8rem; }
.woocommerce .star-rating { color: #754d47; }
.woocommerce div.product .stock { color: #52705a; font-size: .8rem; }
.woocommerce div.product .out-of-stock { color: #754d47; }
.woocommerce div.product form.cart { margin: 1.8rem 0 1rem; }
.woocommerce div.product form.cart table.variations { margin-bottom: 1rem; border: 0; }
.woocommerce div.product form.cart .variations tr { display: flex; flex-direction: column; margin-bottom: 1rem; }
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td { padding: 0; border: 0; background: transparent; text-align: left; }
.woocommerce div.product form.cart .variations label { display: block; margin-bottom: .5rem; color: #44352f; font-size: .75rem; font-weight: 500; }
.woocommerce div.product form.cart .variations select { width: 100%; min-height: 48px; margin: 0; padding: .7rem .8rem; border: 1px solid #c9ad94; border-radius: 0; background-color: #fffaf4; color: #44352f; font-size: .85rem; }
.woocommerce div.product form.cart .reset_variations { display: inline-block; padding-block: .65rem; color: #75675e; font-size: .72rem; }
.woocommerce div.product form.cart .woocommerce-variation-price { margin-bottom: 1rem; }
.woocommerce div.product form.cart .quantity { margin-right: .7rem; }
.woocommerce .quantity .qty { width: 4rem; min-height: 50px; padding: .6rem .3rem; border: 1px solid #c9ad94; border-radius: 0; background: transparent; color: #44352f; font-size: .85rem; }
.woocommerce div.product form.cart .single_add_to_cart_button { min-height: 50px; min-width: 190px; padding: .9rem 1.5rem; }
.woocommerce div.product form.cart .group_table { margin-bottom: 1rem; }
.ll-product-purchase-note { margin: 1.2rem 0 2rem; font-size: .75rem; }
.ll-product-purchase-note a { color: #75675e; text-decoration: none; }
.ll-product-purchase-note a:hover { text-decoration: underline; }
.woocommerce div.product .product_meta { display: flex; flex-direction: column; gap: .4rem; padding-top: 1.4rem; border-top: 1px solid #d9c8b6; color: #75675e; font-size: .72rem; line-height: 1.6; }
.woocommerce div.product .product_meta a { color: #44352f; text-decoration: none; }
.woocommerce div.product > .onsale { z-index: 3; top: 1rem; left: 1rem; min-height: 0; min-width: 0; margin: 0; padding: .45rem .75rem; border-radius: 0; background: #754d47; color: #fffaf4; font-size: .7rem; font-weight: 500; line-height: 1.5; }
.woocommerce div.product .woocommerce-tabs { clear: both; padding-top: 1rem; }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: flex; gap: 2rem; margin: 0 0 2rem; padding: 0; overflow-x: auto; border-bottom: 1px solid #d9c8b6; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { content: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { flex: 0 0 auto; margin: 0; padding: 0; border: 0; border-bottom: 2px solid transparent; border-radius: 0; background: transparent; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { min-height: 48px; padding: .85rem 0; color: #75675e; font-size: .8rem; font-weight: 500; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: transparent; border-bottom-color: #44352f; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #44352f; }
.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 4rem; color: #75675e; font-size: .9rem; line-height: 1.8; }
.woocommerce div.product .woocommerce-tabs .panel h2 { color: #44352f; font-family: var(--ll-serif, Georgia, serif); font-size: 1.8rem; font-weight: 400; }
.woocommerce section.related > h2,
.woocommerce section.upsells > h2,
.woocommerce .cart-collaterals h2 { margin-bottom: 1.8rem; color: #44352f; font-family: var(--ll-serif, Georgia, serif); font-size: clamp(1.8rem, 3vw, 2.6rem); font-weight: 400; letter-spacing: -.025em; }
.woocommerce #reviews #comments ol.commentlist { padding: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border-color: #d9c8b6; border-radius: 0; }

/* Shared form, cart, account and checkout treatment. No purchasing logic changes. */
.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 {
	min-height: 44px;
	padding: .85rem 1.3rem;
	border: 1px solid #44352f;
	border-radius: 0;
	background: #44352f;
	color: #fffaf4;
	font-family: inherit;
	font-size: .8rem;
	font-weight: 500;
	line-height: 1.5;
	text-decoration: none;
	transition: background .2s, border-color .2s;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background: #754d47; border-color: #754d47; color: #fffaf4; }
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled] { padding: .85rem 1.3rem; background: #44352f; border-color: #44352f; color: #fffaf4; opacity: .5; }
.woocommerce :is(a, button, input, select, textarea):focus-visible,
.wc-block-components-button:focus-visible { outline: 2px solid #754d47; outline-offset: 3px; }
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error { padding: 1.2rem 1.2rem 1.2rem 3rem; border-top: 2px solid #c9ad94; background: #eee5db; color: #44352f; font-size: .85rem; line-height: 1.6; }
.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before { color: #44352f; }
.woocommerce .woocommerce-error { border-top-color: #754d47; }
.woocommerce .woocommerce-error::before { color: #754d47; }
.woocommerce form .form-row label { margin-bottom: .4rem; color: #44352f; font-size: .8rem; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .woocommerce-form input.input-text,
.woocommerce .coupon input.input-text {
	min-height: 48px;
	padding: .75rem .9rem;
	border: 1px solid #c9ad94;
	border-radius: 0;
	background: #fffaf4;
	color: #44352f;
	font-family: inherit;
	font-size: .9rem;
	line-height: 1.4;
}
.woocommerce .select2-container .select2-selection--single { height: 48px; border: 1px solid #c9ad94; border-radius: 0; background: #fffaf4; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { padding-inline: .9rem; color: #44352f; line-height: 46px; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { height: 46px; }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register { border-color: #d9c8b6; border-radius: 0; }
.woocommerce table.shop_table { border-color: #d9c8b6; border-radius: 0; font-size: .85rem; }
.woocommerce table.shop_table th { padding: 1rem .8rem; font-weight: 500; }
.woocommerce table.shop_table td { padding: 1.2rem .8rem; border-top-color: #d9c8b6; }
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th { border-top-color: #d9c8b6; }
.woocommerce-cart table.cart img { width: 75px; }
.woocommerce a.remove { color: #754d47 !important; }
.woocommerce a.remove:hover { background: #754d47; color: #fffaf4 !important; }
.woocommerce-cart .cart-collaterals .cart_totals { padding: 1.6rem; background: #eee5db; }
.woocommerce-cart .cart-collaterals .cart_totals h2 { margin-bottom: 1rem; font-size: 1.8rem; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { padding: 1rem; font-size: .9rem; }
.woocommerce-checkout #payment { border: 1px solid #d9c8b6; border-radius: 0; background: #eee5db; }
.woocommerce-checkout #payment ul.payment_methods { border-bottom-color: #d9c8b6; }
.woocommerce-checkout #payment div.payment_box { background: #e1d2c2; color: #44352f; }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: #e1d2c2; }
.woocommerce-checkout .woocommerce-privacy-policy-text { color: #75675e; font-size: .8rem; line-height: 1.6; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0 0 2rem; padding: 0; list-style: none; border-top: 1px solid #d9c8b6; }
.woocommerce-account .woocommerce-MyAccount-navigation li { border-bottom: 1px solid #d9c8b6; }
.woocommerce-account .woocommerce-MyAccount-navigation a { display: block; min-height: 44px; padding: .85rem 1rem; color: #44352f; text-decoration: none; font-size: .85rem; }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a { background: #eee5db; }
.wc-block-components-button.wp-element-button { min-height: 48px; border-radius: 0; background: #44352f; color: #fffaf4; }
.wc-block-components-button.wp-element-button:hover { background: #754d47; }
.wc-block-components-product-name { color: #44352f; }
.wc-block-components-totals-wrapper,
.wc-block-cart-items { border-color: #d9c8b6; }
.wc-block-components-text-input input,
.wc-block-components-combobox .components-combobox-control__input { border-color: #c9ad94; border-radius: 0; background: #fffaf4; color: #44352f; }

@media (hover: hover) and (pointer: fine) {
	.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ll-product-image--primary { transform: scale(1.035); }
	.woocommerce ul.products li.product .woocommerce-loop-product__link:hover .ll-product-image--secondary { opacity: 1; transform: scale(1.035); }
}
@media (max-width: 1100px) {
	.ll-woocommerce-content { width: calc(100% - 4rem); }
	.woocommerce ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem 1rem; }
}
@media (max-width: 767px) {
	.ll-woocommerce-content { width: calc(100% - 2rem); padding-block: 1.3rem 3.5rem; }
	.woocommerce .woocommerce-breadcrumb { margin-bottom: 1.7rem; font-size: .68rem; }
	.woocommerce-products-header { margin-bottom: 1.5rem; }
	.woocommerce-products-header h1.page-title { font-size: 2.8rem; }
	.woocommerce-products-header .term-description { font-size: .85rem; }
	.ll-category-navigation { margin-inline: -1rem; margin-bottom: 1rem; }
	.ll-category-navigation ul { padding-inline: 1rem; }
	.ll-category-navigation a { padding: .65rem .9rem; font-size: .72rem; }
	.ll-commerce .woocommerce-result-count { margin: .7rem 0 1rem; font-size: .7rem; }
	.ll-commerce .woocommerce-ordering { max-width: 57%; margin-bottom: 1.1rem; }
	.ll-commerce .woocommerce-ordering select { width: 100%; min-height: 42px; padding-inline: .65rem; font-size: .7rem; }
	.woocommerce ul.products,
	.woocommerce-page ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.8rem .75rem; }
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce-page ul.products li.product:nth-child(2n) { float: none; width: auto; margin: 0; }
	.ll-product-media { margin-bottom: .8rem; }
	.ll-product-badge { top: .5rem; left: .5rem; padding: .35rem .45rem; font-size: .55rem; }
	.woocommerce ul.products li.product .ll-product-category { font-size: .58rem; letter-spacing: .07em; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: .82rem; line-height: 1.45; }
	.woocommerce ul.products li.product .price { font-size: .8rem; }
	.woocommerce ul.products li.product a.button { margin-top: .5rem; font-size: .68rem; }
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary,
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary { float: none; width: 100%; margin-bottom: 2rem; }
	.woocommerce div.product div.summary { padding-top: 0; }
	.woocommerce div.product .product_title { font-size: 2.25rem; }
	.woocommerce div.product p.price { font-size: 1.2rem; }
	.woocommerce div.product form.cart .single_add_to_cart_button { width: calc(100% - 4.7rem); min-width: 0; }
	.woocommerce div.product form.cart.grouped_form .single_add_to_cart_button,
	.woocommerce div.product.product-type-external form.cart .single_add_to_cart_button { width: 100%; }
	.woocommerce div.product .woocommerce-tabs ul.tabs { gap: 1.3rem; margin-bottom: 1.5rem; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: .75rem; }
	.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 2.5rem; }
	.woocommerce-cart .cart-collaterals .cart_totals { padding: 1.2rem; }
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: #eee5db; }
	.woocommerce table.shop_table_responsive tr td::before { font-weight: 500; }
	.woocommerce .woocommerce-message .button,
	.woocommerce .woocommerce-info .button { float: none; display: table; margin-bottom: .7rem; }
}
@media (prefers-reduced-motion: reduce) {
	.woocommerce ul.products li.product .ll-product-media img,
	.woocommerce a.button,
	.woocommerce button.button,
	.ll-category-navigation a { transition: none; }
}

/* Catalog headings and products share the header's content edges. */
body.wp-theme-labell-boutique .ll-commerce--catalog .ll-woocommerce-content{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}
body.wp-theme-labell-boutique .ll-commerce--catalog .woocommerce-products-header{width:100%;max-width:none;margin:0 0 28px;text-align:left}
body.wp-theme-labell-boutique .ll-commerce--catalog .woocommerce-products-header h1.page-title{text-align:left;font-size:clamp(42px,4vw,64px);margin:0 0 18px}
body.wp-theme-labell-boutique .ll-commerce--catalog .woocommerce-products-header .term-description{max-width:760px;text-align:left;font-size:14px;line-height:1.8}
body.wp-theme-labell-boutique .ll-commerce--catalog .term-description p{text-align:left;margin:0}
body.wp-theme-labell-boutique .ll-commerce--catalog .ll-category-navigation{margin:0 0 24px}
@media(min-width:782px){body.wp-theme-labell-boutique .ll-commerce--catalog .ll-category-navigation ul{flex-wrap:wrap;overflow:visible;padding:0;gap:8px}}
@media(max-width:1100px){body.wp-theme-labell-boutique .ll-commerce--catalog .ll-woocommerce-content{width:calc(100% - 64px)}}
@media(max-width:781px){body.wp-theme-labell-boutique .ll-commerce--catalog .ll-woocommerce-content{width:calc(100% - 44px)}body.wp-theme-labell-boutique .ll-commerce--catalog .woocommerce-products-header .term-description{font-size:13px}}
@media(max-width:520px){body.wp-theme-labell-boutique .ll-commerce--catalog .ll-woocommerce-content{width:calc(100% - 40px)}}
@media(max-width:781px){body.wp-theme-labell-boutique .ll-commerce--catalog .ll-category-navigation ul{padding-inline:0}}
