@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//binouu.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.0") format("woff2");
	font-display:;
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//binouu.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(17,17,17);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(130,36,227);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(251,188,52);
	--notices-warning-color: rgb(0,0,0);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #ffffff;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 760px;
	--wd-popup-padding: 44px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #000000;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1368px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #0a0a0a;
}

/* BINOU header glass, saved in WoodMart Custom CSS. */
.whb-general-header{transition:background-color .25s ease,backdrop-filter .25s ease,box-shadow .25s ease;}
.whb-general-header-inner{max-width:1368px;margin-inline:auto;padding-inline:36px;transition:padding .25s ease;}
.whb-sticked .whb-general-header{background:rgba(232,232,225,.72);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 12px 35px rgba(0,0,0,.12);}
.whb-sticked .whb-general-header-inner{background:transparent;border:0;box-shadow:none;}
@media (max-width:767px){.whb-general-header-inner{padding-inline:18px}}

/* BINOU home hero edge-to-edge overlap. */
body.home{overflow-x:clip;}
body.home #main-content{padding-top:0;padding-bottom:0;}
body.home .main-page-wrapper{position:relative;z-index:1;}
@supports not (overflow:clip){body.home{overflow-x:hidden;}}
/* /BINOU home hero edge-to-edge overlap. */


/* Homepage hero edge fix */
body.home #main-content{padding-left:0!important;padding-right:0!important}
 	
/* BINOU storefront motion */
.product-grid-item .product-image-link{overflow:hidden;background:#f4f4f2}
.product-grid-item .product-image-link img{transition:transform .55s ease}
.product-grid-item .wd-entities-title{font-size:13px;font-weight:600;line-height:1.45;text-transform:uppercase;letter-spacing:.025em}
.product-grid-item .price{font-size:14px;font-weight:500}
.elementor-button,.single_add_to_cart_button{transition:background-color .2s,color .2s,transform .2s}
a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.wp-block-details{border-bottom:1px solid #ddd;padding:22px 0;margin:0}
.wp-block-details summary{font-weight:600;color:#111;cursor:pointer}
.wp-block-details[open] summary{margin-bottom:18px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-grid-item:hover .product-image-link img{transform:scale(1.035)}.elementor-button:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.product-grid-item img,.elementor-button,.whb-general-header{transition:none!important;animation:none!important}}
/* /BINOU storefront motion */
	
.product-grid-item .wd-entities-title{min-height:2.9em}
	
/* BINOU floating header — proportional scale */
.whb-header .whb-main-header{width:100%;max-width:none;left:0;right:auto;margin-left:0!important;margin-right:0;transform:scale(1);transform-origin:50% 0;transition:transform .38s cubic-bezier(.22,1,.36,1),margin-top .38s cubic-bezier(.22,1,.36,1),border-radius .38s ease,box-shadow .38s ease;}
.whb-header.whb-sticked .whb-main-header{width:100%;max-width:none;left:0;transform:scale(.96);margin-top:12px;border-radius:14px;box-shadow:0 8px 26px rgba(0,0,0,.12);}
.whb-header .whb-general-header{transition:border-radius .38s ease,background-color .38s ease;}
.whb-header.whb-sticked .whb-general-header{border-radius:14px;box-shadow:none;background:rgba(232,232,225,.94);}
@media(max-width:767px){.whb-header.whb-sticked .whb-main-header{margin-top:8px;border-radius:10px;}.whb-header.whb-sticked .whb-general-header{border-radius:10px;}}
@media(prefers-reduced-motion:reduce){.whb-header .whb-main-header,.whb-header .whb-general-header{transition:none!important;}}
/* /BINOU floating header */
		
/* BINOU clear frosted glass */
.whb-header .whb-general-header,.whb-header.whb-sticked .whb-general-header{background:rgba(245,245,240,.66);-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);}
.whb-header .whb-general-header-inner{background:transparent;}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.whb-header .whb-general-header,.whb-header.whb-sticked .whb-general-header{background:rgba(245,245,240,.94);}}
/* /BINOU clear frosted glass */
	
/* BINOU permanent shop filters */
.wd-sidebar .wc-block-product-filters{display:block;width:100%;color:#111;}
.wd-sidebar :is(.wc-block-product-filters__overlay-content,.wc-block-product-filters__content){display:flex;flex-direction:column;gap:24px;}
.wd-sidebar .wc-block-product-filters h2{font-size:18px;font-weight:700;letter-spacing:.04em;}
.wd-sidebar .wc-block-product-filters h3{font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:14px!important;}
.wd-sidebar :is(.wc-block-product-filters__overlay-content,.wc-block-product-filters__content)>div:not([hidden]){padding-bottom:22px;border-bottom:1px solid #e5e5e5;}
.wd-sidebar .wc-block-product-filter-checkbox-list__label{min-height:32px;gap:10px;margin:0;font-size:13px;line-height:1.5;}
.wd-sidebar .wc-block-product-filter-checkbox-list__input-wrapper{flex:0 0 16px;width:16px;height:16px;position:relative;}
.wd-sidebar .wc-block-product-filter-checkbox-list__input{width:16px;height:16px;border:1px solid #aaa;border-radius:0;accent-color:#111;}
.wd-sidebar .wc-block-product-filter-checkbox-list__mark{width:10px;height:8px;max-width:10px;}
.wd-sidebar .wc-block-product-filter-price-slider input[type=text]{height:38px;border:1px solid #ddd;border-radius:0;color:#111;font-size:13px;}
.wd-sidebar .wc-block-product-filter-price-slider input[type=range]{accent-color:#111;}
.wd-sidebar .wc-block-product-filter-checkbox-list__input:focus-visible{outline:2px solid #111;outline-offset:3px;}
@media(min-width:1025px){.wd-sidebar .wc-block-product-filters__open-overlay,.wd-sidebar .wc-block-product-filters__overlay-header,.wd-sidebar .wc-block-product-filters__overlay-footer{display:none!important;}.wd-sidebar.sidebar-left{padding-right:24px;}}
/* /BINOU permanent shop filters */
	
.wd-sidebar .wc-block-product-filters .wp-block-button__link{border-radius:0;background:#111;color:#fff;padding:10px 16px;font-size:12px;letter-spacing:.04em;}

@media(max-width:1024px){.woocommerce.archive .wd-sidebar.sidebar-left{order:-1;margin-bottom:24px;}.wd-sidebar .wc-block-product-filters :is(.wc-block-product-filters__overlay-content,.wc-block-product-filters__content){gap:18px;}}
	
/* BINOU direct sizes and purchase confidence */
.binou-size-options{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px;}
.binou-size-options .binou-size-choice{min-width:58px;min-height:44px;padding:10px 18px;border:1px solid #d8d8d8;border-radius:2px;background:#fff;color:#111;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;box-shadow:none;transition:background-color .18s,color .18s,border-color .18s;}
.binou-size-options .binou-size-choice:hover{border-color:#111;background:#f5f5f3;}
.binou-size-options .binou-size-choice[aria-pressed=true]{background:#111;color:#fff;border-color:#111;}
.binou-size-options .binou-size-choice:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed;}
select.binou-size-enhanced{display:none!important;}
.single-product .summary .single_add_to_cart_button{min-height:50px;flex:1;letter-spacing:.06em;}
.binou-buy-confidence{width:100%;margin:24px 0 28px;color:#111;text-align:left;}
.binou-service-card{background:#f6f6f4;padding:4px 20px;border:1px solid #ededeb;}
.binou-service-row{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;gap:14px;align-items:start;padding:20px 0;color:#111!important;text-decoration:none!important;}
.binou-service-row+.binou-service-row{border-top:1px solid #dededb;}
.binou-service-row strong{display:block;font-size:12px;font-weight:700;letter-spacing:.07em;margin:0 0 7px;line-height:1.5;}
.binou-service-row span span{display:block;font-size:13px;line-height:1.65;}
.binou-service-row small{display:block;font-size:12px;line-height:1.65;color:#6b6b6b;margin-top:4px;}
.binou-service-icon{font-size:25px;line-height:1.1;font-weight:400;}
.binou-service-arrow{align-self:center;font-size:22px;transition:transform .18s;}
.binou-service-row:hover .binou-service-arrow{transform:translateX(3px);}
.binou-checkout-assurance{min-width:0;margin:25px 0 0;border:1px solid #dedede;padding:16px 18px 18px;text-align:center;}
.binou-checkout-assurance legend{float:none;width:auto;margin:0 auto;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#111;}
.binou-checkout-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.binou-checkout-badges>*{padding:9px 10px;border:1px solid #dedede;font-size:10px;font-weight:600;color:#333;line-height:1.4;}
.binou-checkout-assurance p{font-size:11px;line-height:1.7;color:#777;margin:12px 0 0;}
@media(max-width:767px){.binou-service-card{padding:2px 15px}.binou-service-row{gap:10px;padding:17px 0}.binou-size-options{gap:8px}.binou-size-options .binou-size-choice{min-width:54px;padding:10px 15px}.binou-buy-confidence{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.binou-size-choice,.binou-service-arrow{transition:none!important}}
/* /BINOU direct sizes and purchase confidence */
	
/* BINOU hide size reset link */
form.variations_form .wd-reset-var,form.variations_form .reset_variations{display:none!important;}
	
/* BINOU angular service icons */
.binou-service-icon{display:block;width:24px;height:24px;font-size:0!important;background-position:center;background-repeat:no-repeat;background-size:24px 24px;}
.binou-service-row:nth-child(1) .binou-service-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M2%205h12v12H2zM14%209h4l4%204v4h-8M18%209v4h4%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}
.binou-service-row:nth-child(2) .binou-service-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22m9%208%206-3%207%204v11H8v-7M15%205v6l7-2M3%203v6h9M3%209l4-4%22%2F%3E%3C%2Fsvg%3E");}
.binou-service-row:nth-child(3) .binou-service-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22m3%2015%2012-12%206%206L9%2021zM12%206l3%203M9%209l2%202M6%2012l3%203%22%2F%3E%3C%2Fsvg%3E");}	
/* BINOU original footer assurance icons */
footer .elementor-element-797248b .elementor-icon,footer .elementor-element-af18621 .elementor-icon,footer .elementor-element-fb8f919 .elementor-icon{display:inline-block;width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:center;}
footer .elementor-element-797248b .elementor-icon svg{display:none!important;}
footer .elementor-element-797248b .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M24%204%2040%2010v13L35%2034%2024%2044%2013%2034%208%2023V10z%22%2F%3E%3Cpath%20d%3D%22m16%2023%206%206%2011-12%22%2F%3E%3C%2Fsvg%3E");}
footer .elementor-element-af18621 .elementor-icon svg{display:none!important;}
footer .elementor-element-af18621 .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22m13%2017%2013-7%2015%208v22H13V25M26%2010v13l15-5M26%2023v17%22%2F%3E%3Cpath%20d%3D%22M6%205v12h12M6%2017l8-8%22%2F%3E%3C%2Fsvg%3E");}
footer .elementor-element-fb8f919 .elementor-icon svg{display:none!important;}
footer .elementor-element-fb8f919 .elementor-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2219%22%2F%3E%3Cpath%20d%3D%22M5%2024h38M9%2013h30M9%2035h30M24%205c-12%2010-12%2028%200%2038M24%205c12%2010%2012%2028%200%2038%22%2F%3E%3C%2Fsvg%3E");}	
/* BINOU product-card select-options bag */
a.add-to-cart-loop.product_type_variable{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;position:relative;}
a.add-to-cart-loop.product_type_variable>span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
a.add-to-cart-loop.product_type_variable:before{display:none!important;}
a.add-to-cart-loop.product_type_variable:after{content:""!important;display:block!important;position:static!important;width:23px!important;height:23px!important;opacity:1!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M5%207h14l1%2014H4zM8%208V6a4%204%200%200%201%208%200v2%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;}	
/* BINOU cohesive editorial spacing — 2026-09-19 */
.wd-nav-main.wd-style-bg>li>a{background:transparent!important;border-radius:0!important;font-size:12px;letter-spacing:.045em;padding-inline:14px;}
.wd-nav-main.wd-style-bg>li>a:before{background:transparent!important;}
.wd-nav-main>li.current-menu-item>a .nav-link-text{border-bottom:1px solid currentColor;padding-bottom:5px;}
.product-grid-item .product-wrapper{box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;}
.product-grid-item .wd-entities-title{font-size:12px;line-height:1.6;font-weight:500;letter-spacing:.035em;margin-top:14px;margin-bottom:8px;}
.product-grid-item .price{font-size:14px;font-weight:600;margin-bottom:10px;}
.product-grid-item .product-element-top{border-radius:0;}
a.add-to-cart-loop.product_type_variable{border-radius:0;background:#111!important;box-shadow:none!important;}
a.add-to-cart-loop.product_type_variable:after{font-size:0!important;border:0!important;}
body.home .elementor-element-c5c80ba{padding-block:64px;}
body.home .elementor-element-c5c80ba .elementor-heading-title{font-size:clamp(22px,2.3vw,32px);letter-spacing:.02em;line-height:1.25;}
body.home .elementor-element-9f62334{padding-block:64px;}
body.home .elementor-element-9f62334 p{max-width:720px;margin-inline:auto;line-height:1.8;}
.elementor-button,.wp-block-button__link{border-radius:0!important;font-size:12px;font-weight:600;letter-spacing:.055em;line-height:1.5;}
body.page:not(.home):not(.woocommerce-page):not(.page-id-99) main .entry-content{max-width:820px;margin-inline:auto;padding:24px 0 72px;font-size:15px;line-height:1.85;}
body.page:not(.home):not(.woocommerce-page) main .entry-content h1{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin-bottom:26px;}
body.page:not(.home):not(.woocommerce-page) main .entry-content h2{font-size:22px;line-height:1.4;margin-top:40px;margin-bottom:16px;}
body.page:not(.home):not(.woocommerce-page) main .entry-content p{margin-bottom:22px;}
body.page:not(.home):not(.woocommerce-page) main .wp-block-details{padding:22px 0;border-color:#e5e5e5;}
.single-product .summary .product_title{font-size:clamp(25px,2.7vw,38px);font-weight:600;line-height:1.22;letter-spacing:-.025em;}
.single-product .summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;}
.woocommerce-cart .cart_totals{border-width:1px!important;box-shadow:none;}
footer .elementor-icon-box-title{font-size:16px!important;letter-spacing:.025em;line-height:1.5;}
@media(min-width:1025px){body:not(.home) #main-content{padding-inline:40px;} .woocommerce.archive #main-content{padding-top:40px;}}
@media(max-width:767px){body.home .elementor-element-c5c80ba,body.home .elementor-element-9f62334{padding-block:40px;} body.page:not(.home):not(.woocommerce-page):not(.page-id-99) main .entry-content{padding:12px 5px 44px;font-size:14px;} .product-grid-item .wd-entities-title{font-size:11px;letter-spacing:.015em;} footer .elementor-icon-box-title{font-size:13px!important;} .single-product .summary .product_title{font-size:26px;}}
/* /BINOU cohesive editorial spacing */
	
/* BINOU mobile filter drawer */
@media(max-width:767px){.woocommerce.archive .wd-sidebar.wd-side-hidden{z-index:10020;background:#fff;margin-bottom:0;}.woocommerce.archive .wd-sidebar.wd-side-hidden .wd-heading{background:#fff;}}
	
/* BINOU original mobile navigation icons */
.wd-toolbar .wd-tools-icon{width:28px;height:28px;position:relative;}
.wd-toolbar .wd-tools-icon:before{content:""!important;display:block!important;width:28px!important;height:28px!important;background:var(--binou-nav-icon) center/28px 28px no-repeat!important;font-size:0!important;}
.wd-toolbar .wd-toolbar-home{--binou-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M4%2013%2016%204l12%209M7%2011v17h18V11M13%2028v-9h6v9%22%2F%3E%3C%2Fsvg%3E");}
.wd-toolbar .wd-header-cart{--binou-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Cpath%20d%3D%22M5%2011h22l-2%2017H7L5%2011ZM11%2012V8a5%205%200%200%201%2010%200v4M10%2024h12%22%2F%3E%3C%2Fsvg%3E");}
.wd-toolbar .wd-header-my-account{--binou-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23111%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2211%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M5%2028v-3c0-5%205-8%2011-8s11%203%2011%208v3M11%2028h10%22%2F%3E%3C%2Fsvg%3E");}
	
/* BINOU full-width card purchase button */
.product-grid-item a.add-to-cart-loop.product_type_variable{width:100%!important;max-width:none!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;transition:background-color .2s ease;}
.product-grid-item .wd-add-btn{width:100%;}
.product-grid-item a.add-to-cart-loop.product_type_variable:hover{background:#333!important;}
	
/* BINOU outlined card bag with inverse hover */
.product-grid-item a.add-to-cart-loop.product_type_variable{background:#fff!important;border:1px solid #111!important;color:#111!important;transition:background-color .22s ease,color .22s ease;}
.product-grid-item a.add-to-cart-loop.product_type_variable:after{filter:invert(1);transition:filter .22s ease;}
.product-grid-item a.add-to-cart-loop.product_type_variable:is(:hover,:focus-visible){background:#111!important;color:#fff!important;}
.product-grid-item a.add-to-cart-loop.product_type_variable:is(:hover,:focus-visible):after{filter:invert(0);}
	
/* BINOU editorial filters */
.wd-sidebar .wc-block-product-filters h2{font-size:20px;letter-spacing:0;text-transform:none;}
.wd-sidebar .binou-filter-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;background:none!important;color:#111!important;border:0;padding:0;min-height:32px;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none;}
.binou-filter-toggle:after{content:"−";font-size:22px;font-weight:400;}
.binou-filter-toggle[aria-expanded="false"]:after{content:"+";}
.wd-sidebar .binou-filter-collapsed>div{display:none!important;}
.wd-sidebar .wc-block-product-filter-checkbox-list__label{font-size:14px;min-height:38px;gap:12px;}
.wd-sidebar .wc-block-product-filter-checkbox-list__input{appearance:none!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:0!important;width:16px!important;height:16px!important;margin:0!important;}
.wd-sidebar .wc-block-product-filter-checkbox-list__input:checked{background:#111!important;border-color:#111!important;}
.wd-sidebar .wc-block-product-filter-checkbox-list__mark{color:#fff!important;position:absolute;left:3px;top:4px;}
.wd-sidebar .wc-block-product-filters__content{gap:26px;}
.wd-sidebar .wc-block-product-filter-removable-chips__items{gap:8px;}
.wd-sidebar .wc-block-product-filter-removable-chips button{border:1px solid #111;border-radius:0;background:#fff;color:#111;}
	
/* BINOU Denim Reimagined campaign popup */
.wd-promo-popup:has(.binou-campaign){padding:0!important;max-width:760px!important;width:calc(100vw - 32px)!important;background:#fff!important;}
.binou-campaign{display:grid;grid-template-columns:1fr 1fr;align-items:center;}
.binou-campaign>img{display:block;width:100%;height:auto;margin:0;}
.binou-campaign-copy{padding:34px;}
.binou-campaign-copy>p:first-child{font-size:10px;letter-spacing:.16em;color:#555;}
.binou-campaign-copy h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;}
.binou-campaign-copy p{font-size:13px;line-height:1.7;}
.binou-campaign-copy .btn{display:block;text-align:center;margin-top:24px;border-radius:0;background:#111;color:#fff;font-size:11px;letter-spacing:.08em;}
@media(max-width:600px){.wd-promo-popup:has(.binou-campaign){max-width:360px!important;max-height:85dvh;overflow:auto;}.binou-campaign{display:block;}.binou-campaign>img{max-height:49dvh;object-fit:cover;object-position:center;}.binou-campaign-copy{padding:20px;}.binou-campaign-copy h2{font-size:23px;margin-bottom:10px;}.binou-campaign-copy .btn{margin-top:14px;}}
	
/* BINOU homepage CTA alignment: respect parent content box */
body.home .elementor-element.elementor-element-0f9717a{width:auto!important;max-width:100%!important;align-self:stretch!important;margin-inline:0!important;text-align:center;}
	
/* BINOU contact form: high-contrast Send button */
body.page-id-101 .elementor-element-61896fd .elementor-button[type="submit"]{background:#111!important;color:#fff!important;border:1px solid #111!important;min-height:52px;padding:16px 28px;font-size:14px;font-weight:600;letter-spacing:.08em;border-radius:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;}
body.page-id-101 .elementor-element-61896fd .elementor-button[type="submit"]:hover:not(:disabled){background:#fff!important;color:#111!important;}
body.page-id-101 .elementor-element-61896fd .elementor-button[type="submit"]:focus-visible{outline:2px solid #111;outline-offset:4px;}
body.page-id-101 .elementor-element-61896fd .elementor-button[type="submit"]:disabled{opacity:.6;cursor:wait;}
	
/* BINOU filter checkmarks: larger centered tick */
.wd-sidebar .wc-block-product-filter-checkbox-list__mark{width:14px!important;height:12px!important;max-width:14px!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);pointer-events:none;}
	
/* BINOU hide redundant product-image quick-view magnifiers */
.product-grid-item .quick-view.wd-quick-view-icon{display:none!important;}
	
/* BINOU editorial navigation drawer */
.mobile-nav.wd-side-hidden-nav{width:380px;max-width:calc(100vw - 48px);background:#f8f8f5;color:#151515;padding:38px 30px 32px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#bbb #f8f8f5;}
.mobile-nav.wd-side-hidden-nav:before{content:"BINOU";display:block;font-family:inherit;font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1;margin:0 0 34px;color:#111;}
.mobile-nav .wd-search-form{margin:0 0 30px;box-shadow:none;}
.mobile-nav .searchform{border:0;border-bottom:1px solid #b9b9b3;background:transparent;box-shadow:none;}
.mobile-nav .searchform input[type=text]{height:48px;background:transparent;border:0;padding:0 46px 0 0;font-size:14px;font-weight:400;color:#111;box-shadow:none;}
.mobile-nav .searchform input::placeholder{color:#60605b;opacity:1;}
.mobile-nav .searchform .searchsubmit{width:44px;height:48px;background:transparent;color:#111;}
.mobile-nav .wd-nav-mobile>li{border:0!important;}
.mobile-nav .wd-nav-mobile>li>a{padding:15px 0;min-height:56px;border:0!important;background:transparent!important;font-size:21px;line-height:1.25;font-weight:500;letter-spacing:-.025em;color:#171717;text-transform:none;}
.mobile-nav .wd-nav-mobile>li>a .nav-link-text{border:0;}
.mobile-nav .wd-nav-mobile>li.current-menu-item>a .nav-link-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;}
.mobile-nav .wd-nav-mobile>li>a:hover{color:#666;}
.mobile-nav .wd-nav-mobile>li.menu-item-account{margin-top:34px;padding-top:20px;border-top:1px solid #d8d8d2!important;}
.mobile-nav .wd-nav-mobile>li.menu-item-account>a{font-size:14px;letter-spacing:0;min-height:48px;padding-right:48px;}
.mobile-nav .menu-item-account>.wd-nav-opener{top:20px;width:44px;height:48px;border:0!important;background:transparent!important;color:#111;}
.mobile-nav .wd-sub-menu li>a{font-size:14px;min-height:44px;padding:12px 0;border:0!important;background:transparent!important;}
.mobile-nav a:focus-visible,.mobile-nav button:focus-visible,.mobile-nav input:focus-visible{outline:2px solid #111;outline-offset:3px;}
@media(max-width:380px){.mobile-nav.wd-side-hidden-nav{padding:28px 24px;}.mobile-nav .wd-nav-mobile>li>a{font-size:18px;}}
/* /BINOU editorial navigation drawer */

.mobile-nav.wd-side-hidden-nav .searchform{box-shadow:none!important;background:transparent!important;}
.mobile-nav.wd-side-hidden-nav .searchform input.s{height:48px!important;padding:0 46px 0 0!important;font-weight:400!important;background:transparent!important;}
.mobile-nav .menu-item-account>.wd-nav-opener{top:0!important;align-self:center;}
	