@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('/themes/child_classic_montagut/assets/css/bootstrap/bootstrap.css');

@font-face {font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.3.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:400;font-style:normal}
.icon,[class^="icon-"] {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
@font-face {font-family:'Gotham';src:url("../fonts/Gotham-Book.otf");font-weight:400;font-style:normal}
@font-face {font-family:'GothamBook';src:url("../fonts/Gotham-Book.otf");font-weight:400;font-style:normal}
@font-face {font-family:'Gotham';src:url("../fonts/Gotham-Bold.otf");font-weight:700;font-style:normal}
@font-face {font-family:'GothamBold';src:url("../fonts/Gotham-Bold.otf");font-weight:700;font-style:normal}
@font-face {font-family:'gotham-ultra';src:url("../fonts/gotham-ultra.ttf");font-weight:800;font-style:normal}
@font-face {font-family:'SangBleuSans';src:url("../fonts/SangBleuSunrise-Bold.otf");font-weight:700;font-style:normal}
@font-face {font-family:'Gazpacho';src:url("../fonts/gazpacho-black.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'Gazpacho Black';src:url("../fonts/Gazpacho Black.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'Gazpacho Regular';src:url("../fonts/Gazpacho-Regular.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'AvantGarde';src:url("../fonts/AvantGardeStd-Bold.otf");font-weight:400;font-style:normal}
@font-face {font-family:'AvantGardeMD';src:url("../fonts/AvantGardeStd-Md.otf");font-weight:400;font-style:normal}
@font-face {font-family:'HNT53';src:url("../fonts/HNT-53Book.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'HNT48';src:url("../fonts/HN-46Bold.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'HNT42';src:url("../fonts/HN-42Light.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'Bebas';src:url("../fonts/Bebas.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'GazpachoIR';src:url("../fonts/Gazpacho-Italic-Regular.ttf")}
@font-face {font-family:'Gazpacho-Light';src:url("../fonts/Gazpacho-Light.ttf");font-weight:400;font-style:normal}
@font-face {font-family:'AmplitudeBook';src:url("../fonts/AmplitudeWide-Book Regular.ttf")}
@font-face {font-family:'AmplitudeBold';src:url("../fonts/AmplitudeWide-Bold Regular.ttf")}
@font-face {font-family:'Flores';src:url("../fonts/LasFlores.otf")}
:root {--site_primary:#ca9e67}
.montagut-icon {width:18px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;margin:10px 5px 5px}
.montagut-icon.icon-search {background-image:url('/themes/child_classic_montagut/assets/icons/search.svg');background-size:contain;margin:5px 5px 0 0;height:19px;width:20px}
.montagut-icon.icon-account {background-image:url('/themes/child_classic_montagut/assets/icons/account.svg')}
.montagut-icon.icon-cart {background-image:url('/themes/child_classic_montagut/assets/icons/cart.svg')}
.montagut-icon.icon-location {background-image:url('/themes/child_classic_montagut/assets/icons/location.svg')}
@media (max-width: 999px) {
#footer .breadcrumb {display:none!important}
#footer .footer-container .contact-info {float:unset!important;margin:auto!important}
#footer {padding-block:0 .9rem!important}
#footer .footer-container .contact-info img {width:150px!important}
#footer .footer-container .links-wrapper {display:none}
}
#footer,#footer .row {overflow:hidden}
#footer {padding-block:2.5rem 4rem}
.footer-container .row > .links {margin-top:40px;padding:0 4%}
.footer-container .row>.links>.row>div:nth-last-child(1) ul>li:nth-last-child(1)>a {content:'';width:214px;height:100px;display:block;background:url(/themes/child_classic_montagut/assets/img/moyens-paiement.png);background-size:contain;background-repeat:no-repeat;background-position-y:40px}
.footer-container ul {padding-left:0}
.footer-container ul > li *,.footer-container div * {text-decoration:none}
.footer-container .contact-info img {width:170px;height:auto;margin-bottom:20px}
.footer-container .contact-info {display:flex;flex-direction:column;justify-content:center;align-items:center}
.footer-container .contact-info ul {text-align:center}
.footer-container .contact-info ul > li {font-family:"Gotham", Arial, Helvetica, serif!important;line-height:20px;margin-bottom:5px}
.footer-container .contact-info ul > li > a {text-decoration:none;font-size:100%;color:#2b2b2b;font-weight:600}
.footer-container .h3,.footer-container .h3 *,.footer-container .h4,.footer-container .h4 *,.footer-container ul > li,.footer-container ul > li *,.footer-container div * {font-size:100%;margin-block:0;padding-block:0;color:#2b2b2b}
.footer-container .h3,.footer-container .h3 *,.footer-container .h4,.footer-container .h4 * {text-transform:none;margin-bottom:3px}
.footer-container ul > li {margin-bottom:1px}
.footer-container ul > li a:hover {color:#2b2b2b;text-decoration:none}
.btn-primary {height:42px!important;font-size:13px!important;padding:0;position:relative;display:block;background:#2b2b2b!important;border:none;border-radius:30px!important;width:280px!important;text-align:center;opacity:1!important;font-weight:400!important;text-decoration:none}
.card-block.checkout .btn-primary {height:46px!important;position:relative;display:block;background:#2b2b2b!important;border:none;border-radius:30px!important;width:250px!important;text-align:center;opacity:1!important;padding-block:15px!important;font-weight:400!important;line-height:1em!important;text-decoration:none;float:right;color:#fff!important}
.card-block.checkout .btn-primary:hover {background:#fff!important;color:#000!important;border:1px solid;border-color:#000}
#cart-subtotal-discount,#cart-subtotal-products,.js-cart-summary-totals,#cart-subtotal-shipping,#cart-subtotal-gift_wrapping {text-align:right!important}
.cart-summary-line .value {float:none!important;font:600 14px "Gotham", sans-serif!important;color:#2b2b2b}
.cart-summary-line .label {font-weight:800!important;font:700 14px "Gotham", sans-serif!important;color:#2b2b2b}
.cart-grid-body .card-block,.cart-grid-body .cart-overview {padding:5px!important}
.block-promo .promo-name .cart-summary-line span {color:#000!important}
.backtoshop {font:500 9px "Gotham", sans-serif!important;text-transform:uppercase;letter-spacing:1px;color:#2b2b2b;border:0;border-bottom:1px solid #2b2b2b;margin:0 12px 20px 0;padding:7px 0;text-decoration:none;float:right}
ul.step {overflow:hidden;width:80%;margin:0 auto 10px;display:flex;flex-direction:row;justify-content:space-between;margin-top:30px}
#checkout ul.step {margin-top:0px}
ul.step li.step_current {font-weight:700;background:none;color:#2b2b2b;font-size:16px}
ul.step li a,ul.step li span,ul.step li.step_current span,ul.step li.step_current_end span {display:block;padding:13px 10px 14px 13px;color:#333;font-size:17px;line-height:21px;font-weight:700;position:relative}
ul.step li.step_todo span {display:block;border:1px solid;border-color:#fff;color:#b4b4b4;font-weight:400;text-shadow:none;position:relative}
@media (max-width: 999px) {
ul.step {display:none}
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {border-radius:16px!important;background:#ddd;border:none;width:10px}
#main > div:nth-child(2) > div > div.card.cart-container > div.cart-overview.js-cart > ul > li > div > div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 > div > div.col-md-10.col-xs-6 > div > div.input-group.bootstrap-touchspin > span.input-group-btn-vertical > button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {margin-top:4px}
.js-cart-line-product-quantity {text-align:center;width:20px;margin-right:5px}
.product-line-grid-body>.product-line-info>.label {font-size:14px!important;line-height:23px!important;color:#3a3939!important;font-weight:400!important;text-decoration:none}
.has-discount .discount {background:#000!important;border-radius:12px;margin-top:10px;margin-left:0px}
.has-discount.product-price,.page-content.page-cms .has-discount ul {color:#000!important}
.product-price {color:#000!important}
.product-line-info.product-price {margin-top:10px}
.bootstrap-touchspin .input-group-btn-vertical i {top:.1325rem!important;left:.1875rem!important;font-size:.9375rem!important}
.alert-danger {background-color:#fff!important;color:#933e3e!important;text-decoration:underline}
.bootstrap-touchspin-up {margin-top:-2px!important}
.bootstrap-touchspin-down {margin-top:2px!important}
#cart .reward_alert_message {border:#efefef solid 2px!important;color:#000!important;background-color:#fff!important;width:73%!important}
.promo-code-button_ a {float:right;color:#000;font-size:12px}
.block-promo .promo-input {width:150px!important;height:2.5rem;margin-right:-1.24rem;color:#232323!important;border:#9f9595 1px solid!important;position:absolute;right:43px}
.block-promo .promo-input+button {width:15px!important;height:15px!important}
.promoaddbtn {position:absolute;top:10px;right:10px}
.promo-code form {text-align:right!important}
.block-promo .promo-code {padding-top:0px!important;margin-top:0px!important;padding:0!important}
.block-promo .promo-code-button_.cancel-promo[aria-expanded=true] {padding:0!important;width:10px!important;color:#000!important;float:right!important;margin-right:127px!important;margin-top:0px!important}
a:focus,a:not(.btn):hover {/*color:#000!important;text-decoration:underline*/}
h1.step-title {display:none}
.stepOrder.activated {cursor:pointer}
.stepOrder.activated:hover {text-decoration:underline}
body#checkout section.checkout-step {padding:0!important}
body#checkout section.checkout-step .address-item.selected {background:#fff;border:#efefef solid 2px!important}
.js-address-form a {color:#000!important}
#checkout #login-form {background:#fff;border:#efefef solid 2px;max-width:400px;margin-left:auto!important;margin-right:auto!important;padding:35px}
#checkout #_desktop_currency_selector {display:none}
body#checkout #header .header-nav .logo {width:auto;max-width:250px}
.cart-grid-body .nav-inline {text-align:center}
body#checkout section.checkout-step .forgot-password {margin-left:0px!important;float:right;margin-right:10px}
body#checkout section.checkout-step .forgot-password a {color:#000!important}
#login-form h1 {color:#2b2b2b;font:500 11px "Gotham", sans-serif;text-transform:inherit;text-align:center;padding:0;border:none;margin-bottom:20px!important;text-transform:uppercase}
form .form-control-label {color:#2b2b2b!important;font-weight:inherit!important;font-size:10px!important;text-transform:uppercase}
#login-form input {border:none}
.input-group .input-group-btn>.btn[data-action=show-password] {padding:.78rem 1rem;background:#bdbdbd!important}
.custom-radio input[type=radio]:checked+span {background-color:#000!important}
#order-summary-content .row:not(:last-of-type) {display:none}
#order-summary-content .order-line.row {display:none}
button.btn-primary {width:200px;height:100px;background-color:lightcoral;margin-top:20px}
body#checkout #order-summary-content .order-confirmation-table {border:#efefef solid 2px!important}
#order-items hr {display:none}
.form-control {padding:.5rem 1rem;color:#7a7a7a;background:#f6f6f6;border-radius:0px!important;border:none!important}
.form-control-comment {padding-top:0rem:important}
.form-group {margin-bottom:0!important}
.label,label {font-size:12px!important}
body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step .js-address-form .form-fields,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form {max-width:500px!important;border:#efefef solid 2px!important;margin:auto!important;padding:20px!important;padding-left:50px!important;padding-right:50px!important}
body#checkout .blockcart.cart-preview {display:none}
.form-control:focus {color:#232323!important;background-color:#fff}
#login-form {max-width:500px!important;border:#efefef solid 2px!important;margin:auto!important;padding:20px!important;padding-left:50px!important;padding-right:50px!important}
#authentication #content hr {display:none!important}
.no-account {margin-top:15px}
.nav-item .nav-link,.nav-item .nav-separtor {font-weight:400!important;color:#7a7a7a}
.nav-link.active {font-weight:700!important}
.ps-shown-by-js {width:100%;text-align:right}
.product-line-grid-body a {color:#000}
.myaccount-columncol-xs-12 h1 a,.myaccount-columncol-xs-12 .logout a {color:#000}
.myaccount-columncol-xs-12 h1 a {font:600 24px "SangBleuSans", "OpenSans", sans-serif}
.oosn-button {text-transform:none}
.block-promo .promo-input+button {margin:0px!important;margin-left:-1px;text-transform:capitalize;border:0px solid #000!important;border-radius:0px!important;height:40px!important;width:30px!important;position:absolute;right:0px}
@media (max-width: 999px) {
.block-promo .promo-input+button {}
}
.promo-code-button_ {font-size:12px!important;line-height:23px!important;color:#3a3939!important;font-weight:400!important;text-decoration:none;text-align:right!important;padding:0px!important;margin-right:-15px}
.block-promo .promo-name .cart-summary-line .label {margin-right:20px}
.block-promo .cart-summary-line .label,.block-promo .promo-name {text-align:right}
.page-product .current-price-value>span {font-size:12px!important}
.grid-container {padding-top:5px;padding-bottom:5px;padding-left:2px;width:85%;background-color:#fafafa}
.links-wrapper {padding:43px}
.col-lg-offset-3 {margin-left:25%}
.block-social ul {justify-content:center}
.block-social ul > li,.block-social ul > li:hover {background:none;display:flex;justify-content:center;align-items:center;position:relative;width:2rem;height:1.5rem}
.block-social ul > li > a::before {background:none;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);font-family:'FontAwesome', serif;font-size:26px}
.facebook > a::before {content:'\f09a'}
.instagram > a::before {content:'\f16d';font-size:28px}
.tiktok > a::before {content:'\e07b'}
.twitter > a::before {content:'\f099'}
.youtube > a::before {content:'\f167'}
.pinterest > a::before {content:'\f231'}
.page-product .__product-col-left .product-images > img {width:100%;height:auto}
#header #header_logo_sticky,#header #header_cart_sticky {display:none}
#header .montagut-icon.icon-cart {margin-top:10px}
#header .sex-collection-link {margin-left:40%;position:relative;border-bottom:0;overflow:hidden;display:inline-block;text-decoration:none;font:500 11px "Gotham", sans-serif;text-transform:uppercase;letter-spacing:2px;color:#2b2b2b!important;background:none;padding:0 0 5px 0}
#header .sex-collection-link::before {content:'';width:100%;height:3px;background:#2b2b2b;position:absolute;bottom:0}
@keyframes makeMoveUnderline {0% {left:0}49% {left:100%}50% {left:-100%}100% {left:0}}
#header .sex-collection-link:hover::before {-webkit-animation:ease;animation-name:none;animation-duration:0s;animation-iteration-count:1;-webkit-animation-name:makeMoveUnderline;-webkit-animation-duration:1s;-webkit-animation-iteration-count:1}
#header #_desktop_user_info,#header .top-links-blockcart {margin-top:1px}
#header #_desktop_user_info {margin-right:-2px}
#header .top-links-blockcart,#header .top-search-div,#header #_desktop_cart > .blockcart,#header #_desktop_user_info,#header .header_wishlist_button {display:flex;align-items:center}
#header .wishlist-show-button > span.wishlist_count {margin-top:-3px;font-size:10px}
#header .wishlist-show-button > i {line-height:18px!important;font-size:18px}
#header .wishlist-show-button {display:flex;opacity:.5}
#header #_desktop_cart .cart-products-count {margin-top:-4px;margin-left:-5px}
#header .header-top {padding:0!important}
#header .header-nav {padding-bottom:2px;background:#fff}
#header .header-nav .user-info {margin:0!important}
#header .header-nav .user-info .account {margin-left:10px;margin-right:15px}
#header #_desktop_cart {padding-inline:5px 27px}
#header #_desktop_cart,#header #_desktop_cart > .blockcart {background:#fff}
#header #_desktop_cart a {display:flex;align-items:start;gap:2px}
#header .header-nav .blockcart {padding:0;margin:0}
#header .header-nav .cart-preview.active {background:#fff}
#header .account > span {font-style:italic;text-decoration:underline}
#header a,#header a:hover {color:#232323!important;}
#_desktop_language_selector .language-selector > button {padding-left:10px}
#header .header-nav .language-selector,#header .header-nav .currency-selector {margin-top:10px!important}
#header .header-nav .currency-selector > button {padding-left:5px!important;padding-bottom:8px}
#header button:hover,#header button:focus,#header a:hover,#header a:focus,.dropdown:hover .expand-more,.dropdown:focus .expand-more {color:#000}
#header .header-nav .language-selector > button > span {font-size:11px!important}
#header .dropdown.open > button > span {color:#232323!important}
#header .dropdown-menu {z-index:2000;margin-top: 8px;}
#header .dropdown-item {font-size:11px!important;text-decoration:none!important;padding:0 10px 0 12px!important;line-height:35px}
#header .currency-selector .dropdown-item {font-size:13px!important;text-decoration:none!important;padding-block:0!important;line-height:35px}
#header .dropdown-item:hover {color:#232323!important}
body .gdvacation_mode_banner {padding:10px!important;line-height:18px!important;font-size:10px!important;text-decoration:none!important;transition:.2s!important;text-align:center}
.gdvacation_mode_banner:hover {opacity:.7}
.ets_mm_megamenu {background:#fff}
.layout_layout1 .ets_mm_megamenu_content,#header .header-nav {border:none}
#header .header-nav .logo {padding-top:5px;margin:auto}
.ets_mm_url::after,.ets_mm_categories li.has_sub > .ets_mm_categories,.layout_layout1 .ets_mm_block_content ul li a::before,.mm_has_sub .mm_arrow,.page-product .blockreassurance_product {display:none!important}
.layout_layout1 .ets_mm_block_content ul {list-style:none!important}
.layout_layout1 .ets_mm_block_content ul li a {text-transform:uppercase;font-size:10px;color:#2b2b2b}
.layout_layout1 .ets_mm_block_content ul li a:hover {color:#000!important}
#header .layout_layout1 .ets_mm_block_content ul li a {font-size:11px!important}
#header .ets_mm_block > .h4 {margin-bottom:0!important;border:none!important;font-size:11px!important;color:#2b2b2b!important;text-transform:uppercase!important;padding-bottom:14px}
.ets_mm_block_content img:hover {transform:none!important;-o-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important}
.mm_menu_content_title {padding-left:20px;padding-right:20px;font-size:11px}
#header .ets_mm_block_content ul > li {height:25px}
#header .header_wishlist_button,#header .top-search-div,#header .top-links-blockcart,#header #_desktop_user_info,#header .open-megamenu-button,#header .cart-products-count,#header .top_megamenu {display:none}
@media (max-width: 999px) {
#header .arrow {padding-right:60px}
#header .currency-selector .dropdown-item {font-size:15px!important}
#header #_desktop_cart {padding-right:5px}
#header #_desktop_language_selector {width:15%}
#header #_desktop_currency_selector {width:65%}
#header #_desktop_language_selector ul > li,#header #_desktop_currency_selector ul > li {border-bottom:1px solid #d3d3d3}
#header .dropdown-menu {transform: translateX(-5%);min-width: 20px;}
#header .top_megamenu {padding-top:15px;padding-right:0;overflow:visible!important}
#header .arrow::after,#header .arrow::before {display:none}
#header .arrow::before {height:unset;border-top:none!important;font-family:'Gotham', Arial, Helvetica, serif;content:'>';display:block;font-weight:100;font-size:18px;top:22px;color: #000;}
#header .megamenu-submenu-hidden-mobile .arrow {display:none!important}
#header .transition_floating .mm_menus_ul {max-width:100%;flex-direction:column;justify-content:start!important}
#header .arrow.opened::before {content:'<'}
#header .mm_blocks_li {margin-bottom:0!important;padding-top:20px}
#header .ets_mm_megamenu .mm_columns_ul {margin-top:0!important;padding-top:0!important}
#header .ets_mm_block_content ul li,#header .ets_mm_block_content ul li .ets_mm_block_content a {line-height:42px;height:42px;border-top:1px solid #d3d3d3;width:100%}
#header .ets_mm_megamenu .mm_columns_ul li.has-sub > .arrow {display:none!important}
#header .mm_menus_ul span.h4 {display:none}
#header .ets_mm_megamenu .mm_columns_ul li a,#header .mm_menu_content_title {padding-inline:0;font-size:.80em;}
#header .mm_menus_ul {background:#fff}
#header .ets_mm_megamenu,#header {position:unset}
body.noscroll #header .layout_layout1.ets_mm_megamenu::before {display:block!important;inset:0!important;position:absolute!important;background:rgba(0,0,0,.5)!important;opacity:1!important;visibility:visible!important}
#header .mm_menus_ul > .mm_menus_li.mm_sub_align_full:nth-child(3) {border-top:0}
#header .mm_menus_ul > .mm_menus_li > ul > li:first-child > ul > li:first-child ul > li:first-child {border-top:none!important}
#header .mm_menus_ul .mm_columns_ul > .mm_columns_li {background:#f6f6f6}
#header .mm_columns_li > .mm_blocks_ul > .mm_blocks_li :has(.sex-collection-link) {display:none!important}
#header .ets_mm_block_content .has-sub > a:hover,#header .mm_menus_ul li a:hover {color:#000!important}
#header .mm_menus_ul > :nth-child(2) {border-top:none!important}
#header {min-height:80px;border-bottom:1px solid #d3d3d3}
#header .ybc-menu-toggle.ybc-menu-btn {display:none}
#header .top_megamenu {display:block;padding-bottom:15px}
#header .open-megamenu-button:hover,#header .open-megamenu-button {font-size:24px;display:block!important;background:none;border:none;outline:none;color:#000}
#header .close-megamenu-button:hover,#header .close-megamenu-button {font-size:18px;display:block!important;background:none;border:none;outline:none;color:#000;line-height:1px}
#header .close-megamenu-button::before {font-family:"FontAwesome", serif;content:'\00d7'}
#header .open-megamenu-button::before {content:'\f0c9';font-family:"FontAwesome", serif}
#header .header-nav {padding:16px 28px}
#header .header-nav .logo {padding-top:0}
#header .header-nav #_desktop_language_selector,#header .header-nav #_desktop_currency_selector {display:none}
#header .header-footer {display:block}
#header .changestatus .mm_menus_li > a {padding:13px}
#header .header-footer {padding-inline:5px;border-top:1px solid #d3d3d3;float:left;width:100%}
#header .header-footer .ets_mm_url {font-size:13px}
#header .header-footer .search-button {height:50px;display:flex;align-items:center;padding-inline:10px;gap:10px;font-size:14px;background:none;border:none;border-bottom:1px solid #d3d3d3;width:100%}
}
@media (min-width: 1000px) {
#header {min-height:unset}
#header .header-footer {display:none}
.mm_menus_ul {display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}
#header .header_wishlist_button,#header .top-search-div,#header .top-links-blockcart,#header #_desktop_user_info {display:flex}
#header .cart-products-count {display:inline-block}
#header .mm_columns_ul {height:500px;min-width:100vw!important;transform:translate(-50%)!important;left:50%!important;background:#fff;padding-top:20px!important;border:1px solid #cecece;flex-wrap:wrap;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.mm_menus_li {border:none!important;display:flex;justify-content:center}
.mm_menus_li.active > a > span {font-weight:700!important}
.mm_menus_li > a {text-wrap:nowrap;font-size:10px!important;font-weight:400!important;padding:0!important;color:#000!important;background:#fff;border:none!important}
.mm_menus_li > a::before {display:none!important;border:none!important}
}
#wrapper {padding-top:0}
.ets_mm_megamenu_content,#wrapper {background:#fff!important}
#header {box-shadow:none!important;box-shadow: 0 1px 10px rgba(0,0,0,.05) !important;}
body:not(#product) #header.__sticky_enabled {box-shadow:0 1px 2px rgba(0,0,0,.15)!important;min-height:inherit;margin-bottom:0!important}
body:not(#product) #header #header_cart_sticky {padding-left:25px;padding-right:25px}
@media (min-width: 1000px) {
body:not(#product) #header.__sticky_enabled > .ets_mm_megamenu {box-shadow:0 1px 2px rgba(0,0,0,.15)!important;position:fixed;top:0;left:0;right:0}
body:not(#product) #header.__sticky_enabled #header_logo_sticky,body:not(#product) #header.__sticky_enabled #header_cart_sticky {display:flex;justify-content:flex-start;align-items:center}
}
@media (max-width: 999px) {
.product-miniature .thumbnail-container .product-thumbnail img {min-height:auto!important}
#header {position:relative}
#header .header-nav {max-height:inherit}
body:not(#product) #header.__sticky_enabled > .header-nav {box-shadow:0 1px 2px rgba(0,0,0,.15)!important;position:fixed;top:0;left:0;right:0}
}
.elementor-element.elementor-element-bakvfmw {background:#008451!important}
.elementor-element-bakvfmw .elementor-widget-image .widget-image-caption {font-family:"Roboto", sans-serif;font-weight:300}
#index nav.breadcrumb {display:none}
nav.breadcrumb {background:transparent;text-align:center;padding:.85rem 1rem}
nav.breadcrumb ol {list-style:none}
nav.breadcrumb ol li {display:inline;font-size:10px}
nav.breadcrumb ol li a,nav.breadcrumb ol li a:hover {color:#2b2b2b;text-decoration:none}
nav.breadcrumb ol li:not(:nth-last-child(1))::after {font-family:"FontAwesome", serif;content:"\f105"!important;padding-inline:6px;color:silver!important;font-size:12px}
.product-miniature .product-title a {line-height:inherit;font-size:12px;color:#3a3939}
.product-miniature .thumbnail-container:hover .product-description::after {display:none}
#product .product-miniature .product-price-and-shipping {margin-top:.5rem}
#product #main {padding-top:30px}
#product #header {margin-bottom:0!important}
#product #header > .ets_mm_megamenu {position:unset!important}
#product .product-prices {margin-top:8px}
#product .variant-links {display:none}
#product .js-product .product-description {padding-inline:0!important;padding-top:0}
#product .categoryproduct_section .js-product .product-description {padding-top:8px}
#product .categoryproduct_section {margin-top:2rem!important}
#product .featured-products {margin-top:4.5rem!important}
#product .featured-products h2 {color:#555454;margin-bottom:1.3rem!important;font-weight:600;font-size:18px;line-height:18px;margin-top:.5rem}
#product .elementor-element-bakvfmw {display:none}
#product .product-container {position:relative}
#product .__product-col-right {padding-right:60px}
#product .__product-col-left img {width:100%;max-width:900px}
#product .__slick-slider .js-product {padding-inline:28px}
#product .acc_section {cursor:pointer}
@media (max-width: 768px) {
#product .product-add-to-cart.js-product-add-to-cart .product-quantity {display:flex;flex-direction:column;gap:10px}
}
@media (min-width: 769px) and (max-width: 991px) {
#product .product-quantity {display:grid!important;grid-template-columns:2fr 1fr}
}
@media (max-width: 991px) {
#product .product-prices,#product .__product-col-right .h1 {text-align:center}
#product .product-information {margin:0 20px!important}
.#product .product-information {margin:0 20px!important}
#product .js-product .product-description {display:flex;padding-top:8px}
#product .js-product .product-description .product-price-and-shipping {text-align:end}
}
@media (max-width: 999px) {
#product h1 {margin-top:10px}
#product .current-price-value > span {font-size:15px}
#product .product-actions .add-to-cart {padding-block:13px!important;margin: 35px auto;text-transform: none;}
}
@media (min-width: 1000px) {
#product .add-to-cart {max-width:375px}
#product .__product-col-right {padding:0 4% 0 0%!important}
}
@media (min-width: 992px) {
#product .add-to-cart {padding-block:13px!important; text-transform: none;}
}
@media (max-width: 1199px) {
#product .product-prices {margin-top:.25rem!important}
#product .__product-images-carousel .slick-prev {left:30px}
#product .__product-images-carousel .slick-next {right:30px}
#product .__product-images-carousel .slick-prev,#product .__product-images-carousel .slick-next {top:unset;bottom:15px}
#product .__product-col-right .h1 {padding-top:12px}
#product .__product-col-left img:nth-child(1) {padding-top:12px}
#product .__product-col-left img {padding-inline:15px 11px!important;max-width:980px}
}
#product #content-wrapper {padding-inline:0}
#product .add-to-wishlist > i {opacity:.4}
#product .reward_alert_message__montagut::before {font-size:14px;content:'* ';display:inline-block}
#product .reward_alert_message__montagut {font-family:"Gotham", Arial, Helvetica, serif;font-size:12px;font-weight:400;font-style:italic}
#product .tabs .nav-tabs li {margin:0;padding:0;margin-left:3px!important}
#product .tabs .nav-tabs .nav-link {padding-block:10px;color:#2b2b2b!important;background:#eee!important;border:1px solid #eee;border-bottom:none!important;font-family:"Gotham", Arial, Helvetica, serif!important;font-size:10px;font-weight:400;text-transform:uppercase;text-decoration:none!important;padding-inline:10px}
#product .tabs .nav-tabs .nav-link.active {background:#fff!important;border:1px solid #2b2b2b}
#product .tabs .nav-tabs .nav-link:hover {border:1px solid #2b2b2b}
#product .tab-pane * {font-family:"Gotham", Arial, Helvetica, serif!important;font-size:12px!important;color:#2b2b2b}
#product .product-variants-item-2 ul li:hover .radio-label,#product .product-variants-item-2 ul li:hover .radio-label.checked {border:2px solid #1f2126!important}
.input-color:checked + span,.input-color:hover + span,.input-radio:checked + span,.input-radio:hover + span {border:1px solid #232323}
#product .product-variants-item-2 ul li .input-color:checked + span,#product .product-variants-item-2 ul li .input-color:hover + span,#product .product-variants-item-2 ul li .input-radio:checked + span,#product .product-variants-item-2 ul li .input-radio:hover + span {border:2px solid #232323}
#product label {color:#333}
#product .product-variants {padding-top:15px}
#product .product-variants ul,#product .product-information ul {padding-left:0!important}
#product #footer {padding-top:0}
#product .page-footer {margin-bottom:0!important}
.ets_mm_megamenu.sticky_enabled.scroll_heading {position:absolute}
body {font-family:"Gotham", Helvetica, sans-serif;font-size:12px;line-height:1.42857;color:#2b2b2b}
#product .__product-col-right {padding:0 0;position:sticky;top:20px;margin-bottom:auto}
.page-product h1 {font-family:"Gotham", Arial, Helvetica, serif;padding-bottom:10px;font-weight:500;font-size:11px;margin-top:5px;color:#2b2b2b;text-transform:uppercase}
.page-product .container {width:auto}
.page-product .product-discount .regular-price {margin-right:0}
.page-product .regular-price {font-size:12px;line-height:normal;text-decoration:line-through;display:inline-block;font-family:"Open Sans", sans-serif}
.page-product .content_prices .price {color:inherit}
.page-product.price {font-size:12px;color:#2b2b2b;white-space:nowrap}
.page-product .current-price-value > span {font-size:14px;color:#2b2b2b}
.page-product .current-price-value {color:#2b2b2b;font-size: 11px;}
.page-product .product-variants {display:flex;flex-direction:column}
.page-product .product-variants > div:nth-child(2) {padding:0;margin:0}
.page-product .product-variants > div:nth-child(1) {padding:0;margin:0}
.product-variants > .product-variants-item ul li {margin-right:.14rem}
.custom-checkbox input[type="checkbox"] + span.color,.variant-links .color,label .color {width:13px;height:13px;border-radius:13px}
.page-product .product-variants-item .control-label {font-family:"Gotham", Arial, Helvetica, serif;padding-bottom:0px;font-weight:500;font-size:10px;margin-top:5px;color:#2b2b2b;text-transform:uppercase}
.product-variants-item-2 {display:flex;gap:10px;justify-content:start;align-items:center}
.product-variants-item-2 span,.product-variants-item-2 ul {margin:0}
.product-variants-item-2 ul > li {border:1px solid #bfbfbf;position:relative;width:22px;height:22px;margin:0}
.product-variants-item-2 ul > li > label {border:none}
.product-variants-item-2 ul li .radio-label {position:absolute;inset:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;transition:ease-in-out .2s!important}
.product-variants-item-2 ul {display:flex;gap:10px}
.product-variants-item-2 ul li input {position:absolute;inset:0}
.product-variants-item-2 .control-label {width:auto}
.product-availability-alert {font-weight:400;padding:5px 10px;text-align:center;border:1px solid #777;color:#777!important}
.js-product-availability {display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-bottom:10px}
.product-variants-item-2 {/*padding-block:10px;*/margin: 0px !important;}
.button-product-availability {font-weight:400;font-size:10px;color:#2b2b2b;text-transform:uppercase;border-bottom:1px solid #2b2b2b}
.button-product-availability:hover {color:#2b2b2b}
.find-my-size {font-weight:400;position:relative;color:#000;line-height:20px;cursor:pointer;margin:11px 18px!important;font-size:10px!important;background-color:#f0f0f0;border-radius:13px;padding:1px 10px!important}
.find-my-size > span {text-decoration:underline;display:inline-block;margin-right:5px}
.find-my-size::before {content:"";display:inline-block;-webkit-mask:url("https://cdn.easysize.me/icons/Hanger%20Outline%201.svg") no-repeat;mask:url("https://cdn.easysize.me/icons/Hanger%20Outline%201.svg") no-repeat;margin-right:5px;background-color:#000;position:relative;width:19px!important;height:19px!important;-webkit-mask-size:19px auto!important;mask-size:19px auto!important;top:9px!important}
.page-product .product-quantity .add,.page-product .custom-wishlist {width:100%}
#product .alert-success-add-to-cart > .__button-group > .btn.btn-primary,.add-to-cart {height:unset!important;padding:0;position:relative;display:block;background:#2b2b2b;border:none;border-radius:30px;width:100%;text-align:center;opacity:1!important;padding-block:18px!important;font-weight:400;font-size:85%;line-height:1em}
.add-to-cart:focus,.add-to-cart:hover {background:#2b2b2b!important}
.add-to-cart i {display:none}
.add-to-wishlist > i {font-size:16px!important;position:relative;left:-8px;margin-top:-3px;color:#2b2b2b}
.acc_section {cursor:pointer}
.add-to-wishlist {cursor:pointer;font-size:10px;background:none;border:none;width:100%;outline:none!important;text-align:center;height:100%;color:#2b2b2b}
.add-to-wishlist:hover {text-decoration: underline;}
#product .categoryproduct_section .wishlist-button-add,#product .product-actions .wishlist-button-add {display:none!important}
.js-mailalert {display:none}
.acc_head::after {content:"";font-weight:700;position:relative;margin-left:2px;top:0px;left:-3px;font:normal normal normal 10px/1 FontAwesome}
.acc_head:hover{text-decoration: underline;}
.acc_head,.acc_content {font-family:"Gotham", Arial, Helvetica, serif;font-weight:500;margin-top:5px}
.acc_head {margin:0!important;padding:7px 0;font-size:10px!important;text-transform:uppercase;color:#2b2b2b}
.acc_content {font-family:"Gotham", Arial, Helvetica, serif!important;padding:0 0 15px!important}
.acc_content * {color:#2b2b2b!important;font-size:12px}
.product-description .collapsible {display:none}
.page-product .tabs {padding:0}
.js-product .product-description {display:flex;align-items:center;justify-content:space-between;padding-inline:10px;padding-bottom:0}
.js-product .product-price-and-shipping {margin-block:auto}
.page-product .h3.product-title {font-family:"Gotham", "SangBleuSans", Arial, Helvetica, serif;padding-bottom:0!important}
.page-product h2 {font-family:"Gotham", "SangBleuSans", Arial, Helvetica, serif;font-size:17px;font-weight:500;line-height:1.1;text-align:center;padding-bottom:15px}
.product-miniature .product-price-and-shipping {font-weight:400!important}
.product-miniature .product-title a {text-transform:initial;display:block;text-align:start}
.product-miniature .variant-links {text-align:start;padding-inline:6px}
.slick-next::before {content:'\f054'}
.slick-prev::before {content:'\f053'}
.slick-prev::before,.slick-next::before {color:var(--site_primary);font-family:'FontAwesome', sans-serif;font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev,.slick-next {background:none!important;border:none!important;outline:none!important}
.slick-prev {position:absolute;top:50%;transform:translateY(-50%) translateX(4px);z-index:10;cursor:pointer}
.slick-next {position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(-4px);z-index:10;cursor:pointer}
.page-product .viewedproduct h2 {color:#555454;font-weight:600}
.page-product #block-reassurance {width:100vw;transform:translate(-50%);margin-left:50%;background:#f8f5ef!important}
.page-product #block-reassurance ul {display:flex;gap:10px;justify-content:center}
.block-reassurance-item {text-align:center;display:flex;flex-direction:column;max-width:280px}
.block-reassurance-item > img {margin-inline:auto!important;padding-bottom:20px;width:80px!important}
.block-reassurance-item span {font-family:"Gotham", "SangBleuSans", Arial, Helvetica, serif;font-size:10px;font-weight:400!important}
#block-reassurance li {border-bottom:none}
.thumbnail-top.slick .slick-prev {position:absolute;top:50%;transform:translateY(-50%) translateX(8px);z-index:10;cursor:pointer;color:#1e1e1e!important;font-size:14px}
.thumbnail-top.slick .slick-next {position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(-8px);z-index:10;cursor:pointer;color:#1e1e1e!important}
.thumbnail-top.slick .slick-prev::before {color:#1e1e1e!important;font-size:14px}
.thumbnail-top.slick .slick-next::before {color:#1e1e1e!important;font-size:14px}
#module-pm_advancedsearch4-searchresults #js-product-list-top,#category #js-product-list-top {display:none}
#module-pm_advancedsearch4-searchresults .category-cover,#category .category-cover {display:block!important}
#module-pm_advancedsearch4-searchresults .product-miniature .product-title,#module-pm_advancedsearch4-searchresults .product-miniature .product-price-and-shipping,#category .product-miniature .product-title,#category .product-miniature .product-price-and-shipping {margin-top:.55rem}
#module-pm_advancedsearch4-searchresults .variant-links .color,#category .variant-links .color {margin-right:.28rem;border:none!important}
#category .variant-links .color {border:1px solid #979797!important}
#module-pm_advancedsearch4-searchresults .pagination,#category .pagination {margin-bottom:1.75rem!important;margin-top:.75rem!important;padding-bottom:0!important}
#module-pm_advancedsearch4-searchresults #footer,#category #footer {padding-top:0!important}
#module-pm_advancedsearch4-searchresults #footer > .container:first-child,#category #footer > .container:first-child {display:none}
#module-pm_advancedsearch4-searchresults .variant-links .js-count.count,#category .variant-links .js-count.count {display:none!important}
#module-pm_advancedsearch4-searchresults .variant-links .color,#category .variant-links .color {display:inline-block!important}
#module-pm_advancedsearch4-searchresults .category__miniature_image,#category .category__miniature_image {padding-right:15px!important}
#module-pm_advancedsearch4-searchresults .products .product-miniature .lSAction > a,#category .products .product-miniature .lSAction > a {background-color:transparent;display:none}
#module-pm_advancedsearch4-searchresults .products .product-miniature:hover .lSAction > a,#category .products .product-miniature:hover .lSAction > a {display:block}
#module-pm_advancedsearch4-searchresults .products .product-miniature .lSPager,#category .products .product-miniature .lSPager {display:none}
#module-pm_advancedsearch4-searchresults .row,#category .row {margin-inline:0!important;overflow-x:hidden}
#module-pm_advancedsearch4-searchresults h1,#category h1 {font-size:15px;font-weight:700;margin-top:16px;margin-bottom:25px;text-transform:uppercase;text-align:center}
h1 {font-size:16px;font-weight:700;margin-top:16px;margin-bottom:30px;font:600 24px "Gotham", "OpenSans", sans-serif;color:#000}
#module-pm_advancedsearch4-searchresults .block-category,#category .block-category {padding:0;margin:0}
.category-cover img {width:100%;height:1100px;object-fit:cover;object-position:top}
#module-pm_advancedsearch4-searchresults #category-description,#category #category-description {padding:0%}
#module-pm_advancedsearch4-searchresults #category-description p,#category #category-description p {font-size:100%;line-height:1.2rem;padding:15px}
#module-pm_advancedsearch4-searchresults .block-category-inner,#category .block-category-inner {text-align:center;margin:auto;justify-content:center!important;font-size:18px;font-family:"Gotham", Arial, Helvetica, serif}
.block-category {min-height: 11rem;}
.product-miniature .wishlist-button-add > i {content:'';color:transparent;background:url("/themes/child_classic_montagut/assets/icons/favorite.svg");opacity:.3;background-size:contain;width:18px;height:18px}
.product-miniature .wishlist-button-add {background:none;border:none;outline:none;box-shadow:none;padding:0;margin:0;right:unset;top:.25rem;left:.15rem;width:1rem;height:1rem}
#module-pm_advancedsearch4-searchresults .product-miniature .material-icons,#category .product-miniature .material-icons {font-size:21px}
#module-pm_advancedsearch4-searchresults .sort-by-row,#category .sort-by-row {display:none}
@media (max-width: 991px) {
#module-pm_advancedsearch4-searchresults h1,#category h1 {margin-top:15px!important}
#module-pm_advancedsearch4-searchresults .pagination,#category .pagination {margin-bottom:3.55rem!important}
}
#footer > .container:first-child {width:100%!important;padding-inline:0!important}
.pagination {display:flex;justify-content:center;gap:10px}
.pagination ul > li.current {position:relative;display:inline-block;background:#2b2b2b}
.pagination ul {display:flex;justify-content:center;gap:10px}
.pagination ul > li a {font-weight:400;font-size:12px;text-decoration:none}
.pagination ul > li {position:relative;display:inline-block;--size:18px;width:var(--size);height:var(--size);border-radius:var(--size);line-height:1rem}
.pagination ul > li > .previous.disabled,.pagination ul > li > .next.disabled {color:#a6a6a6}
.pagination ul > li > .previous {float:none;font-weight:500;top:-3px;position:relative}
.pagination ul > li > .previous,.pagination ul > li > .next {top:-3px;position:relative}
.pagination ul > li:has(a.next),.pagination ul > li:has(a.previous) {max-width:10px;position:relative}
.pagination ul > li:has(a.next) *,.pagination ul > li:has(a.previous) * {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:unset;height:unset}
.pagination ul > li.current a {font-weight:600;position:absolute;inset:0;padding-left:2px;color:#ececec!important;font-size:12px;display:inline-block;vertical-align:middle;text-align:center;line-height:17px}
.pagination ul > li a:focus {text-decoration:none}
.pagination ul > li:has(.spacer) {min-width:66px;display:inline-block;border-radius:0;position:relative}
.pagination ul > li > .spacer::before {content:'';position:absolute;top:50%;display:block;height:1px;width:66px;border-top:1px solid #ca9e67}
.pagination ul > li > .spacer {opacity:1}
.elementor-element-vh4yzxo {padding:0!important}
#product .alert-success-add-to-cart:not(.open) {max-height:0;padding:0;border:0;overflow:hidden;margin-bottom:0}
#product .alert-success-add-to-cart:not(.open) * {opacity:0}
#product .alert-success-add-to-cart * {opacity:1;transition:1.2s}
#product .alert-success-add-to-cart {max-height:unset;transition:1.2s;background:#fff;border:1px solid #000;padding-block:20px;text-align:center;margin-bottom:25px}
#product .alert-success-add-to-cart > span {font-size:13px}
#product .alert-success-add-to-cart > .__button-group > a > i,#product .alert-success-add-to-cart > .__button-group > button > i {line-height:1em;margin:0;padding:0;width:.5em;height:.5em;transform:translateY(-50%) translateX(-50%)}
#product .alert-success-add-to-cart > .__button-group {display:flex;align-items:center;justify-content:center}
#product .alert-success-add-to-cart > .__button-group > .btn.btn-primary,#product .alert-success-add-to-cart > .__button-group > .btn.btn-light {text-transform:uppercase;font-size:12px;border-radius:0!important;width:auto!important;padding:10px!important;line-height:1em!important;text-decoration:none!important;display:flex;flex-wrap:wrap;gap:5px}
#product .alert-success-add-to-cart > .__button-group > .btn.btn-light {color:#232323!important}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionsGroupList,#category .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionsGroupList {display:flex;gap:20px}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-header,#category .PM_ASBlockOutput > .card > .card-header {border-bottom:none;width:fit-content;background:transparent;cursor:pointer}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionsGroupTitle,#category .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionsGroupTitle {display:none}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionsGroup,#category .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionsGroup {width:auto;padding:0px}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionGroupSelect,#category .PM_ASBlockOutput > .card > .card-block .PM_ASCriterionGroupSelect {border:none;background:none;width:fit-content;font-size:12px;text-align:start;color:rgba(0,0,0,.8);padding:0;outline:none!important}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-header::after,#category .PM_ASBlockOutput > .card > .card-header::after {content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-block,#category .PM_ASBlockOutput > .card > .card-block {padding-inline:5px;padding-block:0}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card:not(.open) > .card-block,#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card:not(.open) > .card-block *,#category .PM_ASBlockOutput > .card:not(.open) > .card-block,#category .PM_ASBlockOutput > .card:not(.open) > .card-block * {opacity:0;max-height:0;padding:0;overflow:hidden}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock,#category .PM_ASSelectionsBlock {background:none;border:none;padding:0;margin:0}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock > .active-filter-title,#category .PM_ASSelectionsBlock > .active-filter-title {display:none}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock ul,#category .PM_ASSelectionsBlock ul {padding-left:0}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock ul > li > a,#category .PM_ASSelectionsBlock ul > li > a {padding-left:0;text-decoration:none}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock > ul,#category .PM_ASSelectionsBlock > ul,#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock > ul > li,#category .PM_ASSelectionsBlock > ul > li {display:flex;flex-direction:column;margin:0}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsBlock > ul li a,#category .PM_ASSelectionsBlock > ul li a {margin:0;padding-block:0}
#module-pm_advancedsearch4-searchresults .PM_ASCriterions .PM_ASResetGroup,#category .PM_ASCriterions .PM_ASResetGroup {display:none}
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutput > .card > .card-header:focus,#category .PM_ASBlockOutput > .card > .card-header:focus {text-decoration:underline}
#module-pm_advancedsearch4-searchresults .PM_ASSelectionsRemoveLink,#category .PM_ASSelectionsRemoveLink {padding-left:5px}
#module-pm_advancedsearch4-searchresults .container {width:auto;padding-inline:0!important}
#module-pm_advancedsearch4-searchresults #content-wrapper {padding-inline:0!important}
.product-miniature .thumbnail-container .product-thumbnail img {object-fit:cover;object-position:center}
#header #_desktop_cart {position:relative}
#header #_desktop_cart .dropdown {position:unset}
#header .blockcart.cart-preview .dropdown .dropdown-menu {display:block!important;width:270px!important;min-width:270px!important;right:0;left:inherit!important;font-size:13px;line-height:18px;max-height:0;transition:max-height .8s ease-out;overflow:hidden}
#header .blockcart.cart-preview .dropdown .dropdown-menu > .__dropdown-menu-wrapper {border:1px solid #e1e7ec!important;padding-top:.5rem}
#header .blockcart.cart-preview .dropdown .dropdown-menu {padding:0}
#header .blockcart.cart-preview .dropdown.open .dropdown-menu {max-height:100vh}
#header .blockcart.cart-preview .dropdown:not(.open) .dropdown-menu {padding:0!important;border:none!important}
#header .blockcart .dropdown .dropdown-menu .__products {overflow-y:scroll;max-height:280px}
#header .blockcart.cart-preview .dropdown .dropdown-menu .__cart-dropdown-product-line {display:flex;gap:10px;padding:20px 0 0 20px}
#header .blockcart.cart-preview .dropdown .dropdown-menu .__cart-dropdown-product-line .product-name > a {text-wrap:wrap}
#header .blockcart.cart-preview .dropdown .dropdown-menu .__cart-dropdown-product-line .product-name:hover {opacity:.75}
#header .blockcart.cart-preview .dropdown .dropdown-menu .__cart-dropdown-product-line .product-price,#header .blockcart.cart-preview .dropdown .dropdown-menu .__cart-dropdown-product-line .product-quantity {color:#232323!important;font-size:14px}
#header .blockcart.cart-preview .dropdown-toggle {background:none;border:none}
#header .blockcart.cart-preview .dropdown-product-item {display:table;position:relative;width:100%;padding:9px 0;border-top:1px dashed #d8e0e6}
#header .blockcart.cart-preview .dropdown-product-item:first-child {border-top:0}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-thumb,.dropdown-product-item > .dropdown-product-info {display:table-cell;vertical-align:top}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-thumb {width:55px;border-radius:50%;overflow:hidden}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-thumb > img {display:block;width:100%}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove {display:block;position:absolute;top:9px;right:-10px;font-size:13px;line-height:1;cursor:pointer}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove i {color:#ff5252!important}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-info {padding-right:15px;padding-left:12px}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title {display:block;padding-top:2px;transition:color .3s;color:#373a3c!important;font-size:14px;font-weight:500;text-decoration:none}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title:hover {color:#0da9ef}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-details {color:#9da9b9;font-size:14px}
#header .blockcart.cart-preview .blockcart {background:#f1f1f1;height:3rem;padding:.75rem;margin-left:.9375rem;text-align:center;white-space:nowrap}
#header .blockcart.cart-preview .toolbar-dropdown-group {text-align:center;width:100%;padding:12px 0;font-size:14px}
#header .blockcart.cart-preview .toolbar-dropdown-group div {padding-bottom:2px}
#header .blockcart.cart-preview .text-right {text-align:right}
#header .blockcart.cart-preview .btn-view:hover,#header .blockcart.cart-preview .btn-view {text-align:center;display:block!important;font-size:.9em;background:#2b2b2b;text-transform:uppercase;color:#fff!important;text-shadow:none;font-weight:400;margin-top:15px!important;border-radius:0;border:none;padding:15px 0!important;transform:translateX(-1px);width:calc(100% + 2px)}
@media (max-width: 767px) {
#header .blockcart.cart-preview .dropdown .dropdown-menu {display:none!important}
.mm_menus_li > .mm_columns_ul {position:unset!important}
.mm_menus_ul > li {overflow:visible}
.mm_menus_ul {overflow-x:hidden!important}
#category .category-cover > img {max-height:30vh}
}
#module-pm_advancedsearch4-searchresults #js-product-list .center-products-wrapper,#category #js-product-list .center-products-wrapper {display:flex;padding-bottom:60px}
div.block-social {margin-top:-25px}
.myaccount-column {background-color:#fff}
.myaccount-column .title_block {background-color:inherit;margin:0;border:none;padding:20px;text-transform:capitalize;color:#2b2b2b;font:600 24px "SangBleuSans", "OpenSans", sans-serif}
.myaccount-column .block_content ul li {border-top:1px solid #f4f4f4!important;padding:20px 0 20px 20px}
.myaccount-column .block_content ul li a {color:#2b2b2b}
.myaccount-column .block_content ul li a:before {content:none}
.myaccount-column .block_content ul li.logout {text-align:center;padding-left:0}
.myaccount-column .block_content ul li.logout a {text-decoration:underline}
.account-img img {width:100%;height:auto;outline:2px solid #ca9e67;outline-offset:-45px}
.block_content.list-block span {font-family:"Gotham", Helvetica, sans-serif!important;font-size:12px!important;color:#2b2b2b;font-size:11px;font-family:"Roboto", sans-serif;font-weight:400}
.block_content.list-block a {text-decoration:none}
.block_content.list-block span:hover {font-weight:600}
.block_content.list-block li {border-top:1px solid #f4f4f4!important;padding:20px 0 20px 0px}
.block_content.list-block ul {padding-left:0px!important}
.link-item.active i {text-decoration:underline}
.link-item.active span {font-weight:800}
h1 a {text-decoration:none}
#customer-form {margin-left:15px}
.wishlist-modal,.address-form,body#checkout section.checkout-step .js-address-form .form-fields,#customer-form { .form-control {padding:7px 5px 7px 5px;max-width:none!important;width:80%;color:#3c3636;border-radius:0px!important;font-size:12px;height:35px}}
.wishlist-modal .form-control-comment,.address-form .form-control-comment,body#checkout section.checkout-step .js-address-form .form-fields .form-control-comment,#customer-form .form-control-comment {font-size:9px}
.wishlist-modal label,.address-form label,body#checkout section.checkout-step .js-address-form .form-fields label,#customer-form label {display:inline-block;margin-bottom:0px}
@media (max-width: 999px) {
.wishlist-modal,.address-form,body#checkout section.checkout-step .js-address-form .form-fields,#customer-form { .form-control {width:100%}}}
.wishlist-modal .form-control-comment,.address-form .form-control-comment,body#checkout section.checkout-step .js-address-form .form-fields .form-control-comment,#customer-form .form-control-comment {font-size:9px}
.wishlist-modal label,.address-form label,body#checkout section.checkout-step .js-address-form .form-fields label,#customer-form label {display:inline-block;margin-bottom:0px}
}
body#checkout section.checkout-step .js-address-form .form-fields { .form-control {width:100%}}
.account-img .info-title {font-weight:400;font-size:14px;margin:30px 0;color:#000}
.wishlist-container h1,.account-img h2 {font:600 20px "Gotham", sans-serif;text-transform:inherit;color:#2b2b2b;margin:0;padding:0;text-decoration:underline;border:none;margin-top:18px}
.wishlist-modal { .form-control {margin:auto}}
footer {clear:left}
.input-group .input-group-btn>.btn[data-action=show-password] {padding:5px;background:#5e5e5e!important;border-radius:2px;margin-left:-1px}
.page-customer-account #content {padding:0px;background:#fff;font-size:.875rem;color:#7a7a7a}
.wishlist-add-to-new {cursor:pointer;transition:.2s ease-out;font-size:.875rem;letter-spacing:0;line-height:1rem;padding-right:20px;font-weight:800;color:#000!important;margin-top:20px}
.wishlist-footer-links {display:none}
.wishlist-modal button.btn-primary {width:200px;height:100px;background-color:lightcoral;margin-top:20px;color:#fff!important}
.wishlist-modal .modal-body {margin-top:15px}
.wishlist-modal .modal-content {padding:25px}
.wishlist-modal .form-control-label {display:none!important}
.wishlist-modal .modal-footer {padding:15px;text-align:center}
.addresses-footer a {text-decoration:none;font-weight:800}
.address-footer a {text-decoration:none}
.addresses-footer i {font-size:32px!important}
.alert-info {background-color:#0084511f;border-color:#008451;border-width:3px;color:#000;font-weight:500}
#module-allinone_rewards-rewards #content,#module-allinone_rewards-sponsorship #content {box-shadow:0px 0px 0px 0 rgba(0,0,0,.1);background:#fff;padding:0px;font-size:.875rem;color:#878787}
.rewards div.sheets {padding:15px 15px 15px 15px;border:none;clear:both}
.aioSolde {color:#ca9e67;font-weight:800}
.rewwards span.bold {padding-right:5px;float:left;font-weight:700;text-transform:uppercase}
#total_available_val {color:#ca9e67;font-size:30px;line-height:30px}
.rewwards {margin-top:20px}
span#amount_flowers_position {position:absolute;background:#eaeaea;width:30px;border-radius:15px;height:30px;text-align:center;right:0;font-size:14px;line-height:30px;font-weight:700}
h4.ets_crosssell_title {text-align:center;border-bottom:none;display:block!important;margin-bottom:0px!important;width:100%;line-height:1.7;text-transform:uppercase;font-size:15px;margin-left:15px;margin-right:15px;font-weight:200}
#product .featured-products {margin-top:0px!important}
section.featured-products {margin-top:35px!important}
.sizes_fieldset li.unavailable span::before {content:"";display:block;position:absolute;top:50%;left:50%;width:1px;height:34px;background:lightgray;transform:translate3d(-50%,-50%,0) rotate(45deg);transform-origin:center center;overflow:hidden}
.promoTitle {display:block;clear:left}
.modal-footer {margin:auto;width:280px}
.modal-cancel.btn-secondary {display:none}
.modal-footer .btn-primary {height:42px!important;font-size:13px!important;padding:0;position:relative;display:block;background:#2b2b2b!important;border:none;border-radius:30px!important;width:280px!important;text-align:center;opacity:1!important;padding-block:12px!important;font-weight:400!important;text-decoration:none;color:#fff!important}
.img-responsive {width:100%!important}
#deliveryinfo {margin:0!important;padding:10px 0;font-size:10px!important;text-transform:uppercase;color:#2b2b2b}
#deliverydate {padding-top:10px;padding-bottom:10px}
#header_logo_sticky img.logo {width:190px!important;margin-top:-5px}
.contact-info img.logo {width:170px!important}
#elementor-lightbox-slideshow-single-img {display:none!important}
.oosn-popup.btn-primary {background-color:#fff!important;text-decoration:underline;font-size:11px!important;color:#000}
.contact-cover {width:100%;height:800px;position:relative;background-image:url('../img/contact-cover.jpg');background-repeat:no-repeat;background-size:100% auto;background-position:center 15%}
.contact-cover .contact-cover-content {display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:40%;height:40%;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid #ca9e67;color:#fff!important;text-align:center}
.contact-cover .contact-cover-content .contact-subtitle {text-transform:uppercase;font-weight:700;letter-spacing:1px}
.contact-cover .contact-cover-content .contact-button {padding:15px 25px;color:#fff;background-color:#ca9e67;text-transform:uppercase;bottom:-12px;position:absolute;margin-left:auto;font-size:12px;margin-right:auto;left:0;right:0;width:min-content;text-align:center}
.contact-cover .contact-cover-content .contact-button .caret {border-top:4px solid #fff}
@media (max-width: 1023px) {
.contact-cover {width:100%;height:800px;position:relative;background-image:url('../img/contact-cover.jpg');background-repeat:no-repeat;background-size:200% auto;background-position:center 15%}
.contact-cover .contact-cover-content {width:75%}
}
.contact_desc {font:14px "Gotham", sans-serif;text-align:center;margin:40px 0}
.contact-form-box {padding:50px;margin:0 0 30px 0;background-color:#efefef}
.contact-form-box fieldset {background-size:contain}
.contact-form-box label {margin:0 0 6px 0;font:400 10px "Gotham", sans-serif}
.contact-form-box .form-control {padding:6px 15px}
.contact-form-box .page-subheading {padding-left:0px;border:none;margin-bottom:0}
.contact-form-box .col-md-3 {padding-left:0}
@media (max-width: 991px) {
.contact-form-box .col-md-3 {padding-right:0}
}
.contact-form-box .col-md-9 {padding-right:0}
@media (max-width: 991px) {
.contact-form-box .col-md-9 {padding-left:0}
}
.contact-form-box #desc_contact0 {display:none}
.contact-form-box .form-group {margin-bottom:7px}
.contact-form-box textarea {height:257px;color:#2b2b2b;font-size:12px;border:none;margin-bottom:40px}
.contact-form-box select.form-control {height:40px;border:none;border-radius:0;-webkit-appearance:none;color:#2b2b2b;font-size:12px}
.contact-form-box .select_arrow {display:block;position:relative}
.contact-form-box .select_arrow::after {content:"";color:#2b2b2b;position:absolute;pointer-events:none;content:"\f078";height:1em;font-size:.625em;line-height:1;right:1.2em;top:50%;margin-top:-.5em;font-family:"FontAwesome"}
.contact-form-box input.form-control {height:40px;border:none;color:#2b2b2b;font-size:12px}
.contact-form-box .label-file {cursor:pointer;font-size:14px}
.contact-form-box .label-file span {text-decoration:underline;margin-left:5px}
.contact-form-box .file-name {display:block}
.contact-form-box #fileUpload {display:none}
.contact-form-box #submitMessage {width:100%;padding:12px 5px;text-transform:uppercase;background-color:#2b2b2b}
#captcha-box {display:none}
@media (max-width: 1024px) {
.contact_desc {font:12px "Gotham", sans-serif}
.contact-form-box {padding:50px 5%}
#columns {padding-bottom:0}
}
.caret:before {display:inline-block;font-size:20px;color:#fff;font-family:"FontAwesome";content:"\f107"}
.contact-cover h1 {color:#fff!important;font-size:36px;font-family:"Gotham", "SangBleuSans", Arial, Helvetica;font-weight:500;line-height:1.1}
.montagut-separator.white {height:5px;background:url(../img/noeud-blanc.png);background-position:center;background-repeat:no-repeat;width:100%}
:root {--luxury-dark:#1a1a1a;--luxury-gold:#c0a172;--luxury-light-gray:#f8f8f8;--luxury-medium-gray:#e0e0e0;--luxury-text:#333;--luxury-text-light:#777;--luxury-error-bg:#fbeae5;--luxury-error-border:#b00020;--luxury-white:#fff;--luxury-font:'Inter', 'Gotham', sans-serif}
.contact-form {font-family:var(--luxury-font);color:var(--luxury-text);max-width:850px;margin-left:auto;margin-right:auto;background-color:transparent;padding:20px}
.contact-form-box.contact-form-box {background-color:var(--luxury-white);padding:3rem 4rem;border:1px solid var(--luxury-medium-gray);box-shadow:0 5px 25px rgba(0,0,0,.03);margin-bottom:3rem}
@media (max-width: 767px) {
.contact-form-box.contact-form-box {padding:2rem 1.5rem}
}
.contact-form .form-group {margin-bottom:2rem}
.contact-form .form-control-label {font-size:.875rem;font-weight:500;color:var(--luxury-dark);padding-top:20px;text-align:right;padding-right:1rem}
@media (max-width: 767px) {
.contact-form .form-control-label {text-align:left;padding-bottom:.5rem;padding-top:0;padding-right:0;display:block;width:100%}
.contact-form .col-md-6,.contact-form .col-md-9 {flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}
.contact-form .offset-md-3 {margin-left:0}
}
.contact-form .form-control {background-color:var(--luxury-light-gray);border:1px solid var(--luxury-medium-gray);border-radius:2px;padding:.85rem 1rem;font-size:13px;color:var(--luxury-text);transition:border-color .3s ease, box-shadow .3s ease, background-color .3s ease;height:auto;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.contact-form .form-control:focus {border-color:var(--luxury-gold);background-color:var(--luxury-white);box-shadow:0 0 0 1px rgba(192,161,114,.15);outline:none}
.contact-form .form-control::placeholder {color:var(--luxury-text-light);font-style:italic;opacity:.8}
.contact-form select.form-control-select {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:3rem}
.contact-form .select_arrow::after {display:none!important}
.contact-form textarea.form-control {min-height:160px;resize:vertical;margin-bottom:0}
.contact-form .bootstrap-filestyle {display:flex}
.contact-form .bootstrap-filestyle .form-control[disabled] {background-color:var(--luxury-light-gray);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;cursor:default;opacity:1}
.contact-form .bootstrap-filestyle .form-control[disabled]:focus {box-shadow:none}
.contact-form .bootstrap-filestyle .group-span-filestyle .btn {display:flex;align-items:center;justify-content:center;height:calc(1.7rem + 2px + 1em);line-height:1.5;background-color:var(--luxury-dark);color:var(--luxury-white);border:1px solid var(--luxury-dark);border-left:none;padding:.85rem 1.2rem;border-radius:0 2px 2px 0;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px;cursor:pointer;transition:background-color .3s ease, border-color .3s ease;white-space:nowrap}
.contact-form .bootstrap-filestyle .group-span-filestyle .btn:hover,.contact-form .bootstrap-filestyle .group-span-filestyle label:hover .btn {background-color:var(--luxury-gold);border-color:var(--luxury-gold);color:var(--luxury-white)}
.contact-form .bootstrap-filestyle .icon-span-filestyle {margin-right:.5em;font-size:1em;display:inline-block}
.contact-form input[type="file"].filestyle {position:absolute!important;clip:rect(1px,1px,1px,1px)!important;padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden!important;white-space:nowrap!important}
.contact-form .form-control-comment {font-size:.85rem;color:var(--luxury-text-light);font-style:italic;padding-top:.75rem;padding-left:1rem;text-align:left}
@media (max-width: 767px) {
.contact-form .form-control-comment {padding-top:.5rem;padding-left:0;display:block;width:100%}
}
.contact-form .form-footer {text-align:right;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--luxury-medium-gray)}
@media (max-width: 767px) {
.contact-form .form-footer {text-align:center}
}
.contact-form input[type="submit"].btn-primary,.contact-form #submitMessage {background-color:var(--luxury-dark);border:2px solid var(--luxury-dark);color:var(--luxury-white);padding:0rem 2.8rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border-radius:3px;transition:background-color .3s ease, color .3s ease, border-color .3s ease;cursor:pointer;line-height:1.5;width:auto;display:inline-block}
.contact-form input[type="submit"].btn-primary:hover,.contact-form input[type="submit"].btn-primary:focus,.contact-form #submitMessage:hover,.contact-form #submitMessage:focus {background-color:var(--luxury-gold);border-color:var(--luxury-gold);color:var(--luxury-white);outline:none;box-shadow:0 4px 15px rgba(192,161,114,.2)}
@media (max-width: 767px) {
.contact-form input[type="submit"].btn-primary,.contact-form #submitMessage {width:100%}
}
.contact-form .alert-danger {background-color:var(--luxury-error-bg);border:1px solid var(--luxury-error-border);color:var(--luxury-error-border);border-radius:3px;padding:1rem 1.5rem;margin-bottom:2rem;font-size:13px}
.contact-form .alert-danger ul {margin:0;padding-left:1.2rem;list-style-position:outside}
.contact-form .alert-danger li {margin-bottom:.25rem;text-align:center}
.contact-form .alert-danger li:last-child {margin-bottom:0}
.contact-form input[name="url"] {display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important}
.contact-form .form-group {margin-bottom:2rem!important}
.contact-form select.form-control:not([size]):not([multiple]) {height:auto}
#easysize_button {font-size:10px;color:#2d2322;margin-left:15px;background-repeat:no-repeat;background-position:5px center;margin:11px 25px!important;background-color:none;border-radius:25px;padding-top:0px;padding-left:7px;padding-right:7px;padding-bottom:7px;font-weight: 500;}
#easysize_button:hover {text-decoration:underline;}
@media (max-width: 767px) { #easysize_button {margin: 0px 20px !important; }}
.MR-Widget.MR-Widget-Responsive {font-size:12px!important;width:auto;overflow:auto}
.delivery-options-list #store_list {height:100%!important}
#choicegiftcard div.ui-loader-background {display:none!important}
#formgiftcard {font-family:"Gotham", Arial, Helvetica, sans-serif;color:#2b2b2b;max-width:1100px;margin:0 auto}
#choicegiftcard section {box-shadow:0 4px 12px rgba(0,0,0,.05);border:none;border-radius:3px;margin-bottom:1.5rem;transition:all .3s ease}
#choicegiftcard section .step-title {font-family:"Gotham", Arial, Helvetica, sans-serif;font-size:.9rem;letter-spacing:.5px;padding:1.25rem 1.5rem;position:relative;display:flex;align-items:center;transition:all .3s ease;padding-bottom:0px}
#choicegiftcard section .step-number {display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#f2f2f2;border-radius:50%;margin-right:.75rem;font-size:.8rem;font-weight:600}
#choicegiftcard section[data-gcstep-valid='1'] .done {display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#ca9e67;border-radius:50%;margin-right:.75rem;color:#fff;font-size:.8rem}
#choicegiftcard section .step-edit {font-size:.8rem;font-weight:400;color:#ca9e67;transition:all .3s ease}
#choicegiftcard section .step-edit:hover {color:#2b2b2b}
#choicegiftcard section .gc-section-content {padding:0 2rem 2rem;transition:all .5s cubic-bezier(.25,1,.5,1)}
#choicegiftcard section.js-current-step .gc-section-content {max-height:2000px}
#choicegiftcard .gc-receptmode-options {margin:1.5rem 0}
#choicegiftcard .gc-receptmode-option {padding:1rem 0;border-bottom:1px solid #f2f2f2;transition:all .3s ease}
#choicegiftcard .gc-receptmode-option label {font-weight:500;font-size:.9rem;margin-left:.75rem}
#choicegiftcard .custom-radio input[type="radio"] {height:1.2rem;width:1.2rem}
#choicegiftcard .custom-radio input[type="radio"] + span {border:2px solid #d8d8d8;transition:all .25s ease}
#choicegiftcard .custom-radio input[type="radio"]:checked + span {border-color:#ca9e67}
#choicegiftcard .custom-radio input[type="radio"]:checked + span::after {background-color:#ca9e67}
#recepmode-mail-additional-information {background-color:#fafafa;padding:1.5rem;border-radius:3px;margin-top:1rem;margin-left:2.5rem;transition:all .3s ease}
#recepmode-mail-additional-information p.email,#recepmode-mail-additional-information p.description {margin-bottom:1rem}
#recepmode-mail-additional-information p.description {font-size:.85rem;line-height:1.5;color:#666}
#formgiftcard .input {border:1px solid #e5e5e5;border-radius:2px;padding:.9rem .9rem .9rem 3.5rem;transition:all .3s ease;font-size:.9rem;background-position:1rem center!important;background-size:1.5rem!important}
#formgiftcard .input:focus {border-color:#ca9e67;box-shadow:0 0 0 3px rgba(202,158,103,.1)}
#formgiftcard textarea.textarea_comment {padding-top:2.5rem;background-position:1rem 1rem!important;line-height:1.5}
#formgiftcard select {height:2.5rem;padding:0 1rem;border:1px solid #e5e5e5;border-radius:2px;background-color:#fff;font-size:.9rem;color:#2b2b2b;margin-right:.5rem;transition:all .3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232b2b2b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2rem}
#formgiftcard select:focus {border-color:#ca9e67;box-shadow:0 0 0 3px rgba(202,158,103,.1)}
#choicegiftcard .jcarousel-wrapper {border:none;box-shadow:none;margin-top:1.5rem}
#choicegiftcard .jcarousel li {border:1px solid transparent;border-radius:3px;padding:.5rem;transition:all .3s ease}
#choicegiftcard .jcarousel li:hover {border-color:#e5e5e5}
#choicegiftcard .jcarousel li.selected {border:2px solid #ca9e67}
#choicegiftcard .jcarousel li span.zoom_link {color:#2b2b2b;font-size:.8rem;opacity:.7;transition:all .3s ease}
#choicegiftcard .jcarousel li span.zoom_link:hover {opacity:1}
#choicegiftcard .gctabs {border-bottom:2px solid #f2f2f2}
#choicegiftcard .gctabs li a {background:transparent;color:#2b2b2b;font-size:.85rem;font-weight:500;border-radius:0;padding:.75rem 1.25rem;transition:all .3s ease}
#choicegiftcard .gctabs li a.selected {background:transparent;color:#ca9e67;border-bottom:2px solid #ca9e67;margin-bottom:-2px}
#choicegiftcard .gc-actions {margin-top:2rem}
#choicegiftcard .gc-actions button,#choicegiftcard button[data-ta-action="preview"],#choicegiftcard button[data-ta-action="add_to_cart"] {border-radius:30px;padding:.75rem 1.5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500;transition:all .3s ease}
#choicegiftcard .gc-actions button,#choicegiftcard button[data-ta-action="preview"] {color:#fff;border:1px solid #2b2b2b}
#choicegiftcard .gc-actions button:hover,#choicegiftcard button[data-ta-action="preview"]:hover {background-color:#f5f5f5}
#choicegiftcard button[data-ta-action="add_to_cart"] {background-color:#2b2b2b;color:#fff;border:1px solid #2b2b2b}
#choicegiftcard button[data-ta-action="add_to_cart"]:hover {background-color:#1a1a1a}
#choicegiftcard button[data-ta-action="add_to_cart"] i {margin-right:.5rem}
#choicegiftcard .messages {margin-top:1.5rem}
#choicegiftcard p.error {background-color:#fff2f2;border:1px solid #e74c3c;color:#e74c3c;border-radius:3px;padding:1rem}
#choicegiftcard p.success {background-color:#edf7ed;border:1px solid #4cbb6c;color:#4cbb6c;border-radius:3px;padding:1rem}
#choicegiftcard #remaining {font-size:.8rem;color:#777;margin-top:.5rem;text-align:right}
#choicegiftcard .ui-loader-background {background-color:rgba(255,255,255,.8);background-image:url('../img/ajax-loader.gif');border-radius:3px}
#ta_gc_products_virtual,#ta_gc_products_physical {height:2.5rem;padding:0 1rem;border:1px solid #e5e5e5;border-radius:2px;font-size:.9rem;min-width:12rem;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232b2b2b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2rem;appearance:none}
#ta_gc_products_virtual:focus,#ta_gc_products_physical:focus {border-color:#ca9e67;box-shadow:0 0 0 3px rgba(202,158,103,.1)}
#module-giftcard-choicegiftcard .step-edit.text-muted {display:none!important}
#gc-step-receptmode > div > div.gc-receptmode-options > div:nth-child(1) > span > span {display:none}
#choicegiftcard .custom-radio input[type="radio"] + span {border:2px solid #fff;transition:all .25s ease}
body#checkout { .payment-options {margin-top:2rem;margin-bottom:2rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.05)}}
body#checkout { .payment-options .payment-option {display:flex;align-items:center;padding:8px 20px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease-in-out, box-shadow .2s ease-in-out;cursor:pointer;margin-bottom:0;background-color:transparent;border-radius:0;border-left:none;border-right:none;border-top:none}}
body#checkout { .payment-options .payment-option:last-child {border-bottom:none}}
body#checkout { .payment-options .payment-option:hover {background-color:#f9f9f9}}
body#checkout { .payment-options .payment-option:has(input[type="radio"]:checked) {background-color:#f5f8fd}}
body#checkout { .payment-options .payment-option .custom-radio {float:none!important;margin-right:18px;flex-shrink:0;display:flex;align-items:center}}
body#checkout { .payment-options .payment-option .custom-radio input[type="radio"] + span {border:2px solid #ccc;background-color:#fff}}
body#checkout { .payment-options .payment-option .custom-radio input[type="radio"]:checked + span {border-color:var(--site_primary,#ca9e67)}}
body#checkout { .payment-options .payment-option .custom-radio input[type="radio"]:checked + span::after {background-color:var(--site_primary,#ca9e67)}}
body#checkout { .payment-options .payment-option label {display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;cursor:pointer;font-weight:500;color:#333;font-size:1rem;gap:15px}}
body#checkout { .payment-options .payment-option label > span:first-of-type {line-height:1.4}}
body#checkout { .payment-options .payment-option .ps_checkout-mark {display:inline-flex;align-items:center;flex-shrink:0}}
body#checkout { .payment-options .payment-option .paypal-mark {border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;margin:0 0 0 5px;background-color:#fff;line-height:0}}
body#checkout { .payment-options .payment-option .paypal-mark img {height:20px;vertical-align:middle}}
body#checkout { .payment-options .payment-option .paypal-marks .paypal-button-text {font-size:11px;vertical-align:middle}}
body#checkout { .payment-options #payment-option-3-container .ps_checkout-mark {/*border:1px solid #e0e0e0;border-radius:4px;padding:6px 10px;background-color:#fff*/}}
body#checkout { .payment-options #payment-option-3-container .cards-logo {height:22px;vertical-align:middle;margin:0 3px}}
body#checkout { .payment-options .js-payment-option-form,body#checkout .payment-options .js-additional-information {padding:25px 30px;margin:0;border-top:1px dashed #e0e0e0;background-color:#fdfdfd}}
body#checkout { #ps_checkout-card-fields-form {max-width:450px;margin:15px auto}}
body#checkout { #ps_checkout-card-fields-form > div {margin-bottom:1.5rem}}
body#checkout { #ps_checkout-card-fields-form label.form-control-label {display:block;margin-bottom:.6rem;font-weight:600;font-size:.8rem;color:#555;text-transform:uppercase;letter-spacing:.5px}}
body#checkout { #ps_checkout-card-fields-form .form-control-label + div > div[id^="zoid-"] {border:1px solid #ccc;border-radius:4px;background-color:#fff;min-height:44px;display:flex;align-items:center;transition:border-color .2s ease, box-shadow .2s ease}}
body#checkout { #ps_checkout-card-fields-form .form-control-label + div > div[id^="zoid-"]:focus-within {border-color:var(--site_primary,#ca9e67);box-shadow:0 0 0 2px rgba(202,158,103,.15)}}
body#checkout { #ps_checkout-card-fields-form .row {margin-left:-8px;margin-right:-8px}}
body#checkout { #ps_checkout-card-fields-form .row > div[class*="col-"] {padding-left:8px;padding-right:8px}}
body#checkout { .ps_checkout-card-fields-cvv-label-wrapper {display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}}
body#checkout { .ps_checkout-card-fields-cvv-label-wrapper label.form-control-label {margin-bottom:0}}
body#checkout { .ps_checkout-info-button {display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#eee;color:#555;font-size:11px;font-style:italic;font-weight:700;cursor:pointer;position:relative;user-select:none}}
body#checkout { .js-additional-information {font-size:.9rem;line-height:1.6;color:#444}}
body#checkout { .js-additional-information dl {margin-top:1rem;margin-bottom:1rem}}
body#checkout { .js-additional-information dt {font-weight:600;color:#2b2b2b;margin-bottom:.25rem}}
body#checkout { .js-additional-information dd {margin-left:0;margin-bottom:.75rem;padding-left:1rem;border-left:2px solid #eee}}
body#checkout { .payment-options .payment-option form.ps-hidden-by-js,body#checkout .payment-options .payment-option button.ps-hidden-by-js {display:none!important}}
body#checkout { .js-terms a {color:#000}}
#sizes_fieldset li.unavailable span::before {content:"";display:block;position:absolute;top:50%;left:50%;width:1px;height:25px;background:lightgray;transform:translate3d(-50%,-50%,0) rotate(45deg);transform-origin:center center;overflow:hidden}
#choicegiftcard .jcarousel {position:relative;overflow:hidden;width:100%;width:405px;margin:auto}
#availability_statut {margin-bottom:0px}
#availability_value,#last_quantities {color:#000;font-weight:500;line-height:15px;display:inline-block;padding:4px;margin-top:8px;font-size:10px!important;text-align:center}
.label-warning {background-color:#fff;border:1px solid #777;color:#777!important}
.centered_content {width:100%;text-align:center}
.page-product h1 {font-weight:800}
a {color:#000;text-decoration:none}
#customer-form .form-footer {text-align:center}
.product-discounts {margin-bottom:0px}
.express-checkout-block {display:none}
.modal-footer {text-align:center!important}
.modal-footer a {text-decoration:underline!important}
.modal-footer a:hover {text-decoration:underline!important;font-weight:800!important;color:#000!important}
.wishlist-modal .modal-title {font:600 24px / 24px "Gotham", "Open Sans", sans-serif;color:#2b2b2b;text-transform:uppercase;padding:0px 0px 17px 0px;margin-bottom:0px;overflow:hidden}
.wishlist-modal .close {position:absolute;right:10px;font-weight:400;color:#7a7a7a;opacity:1;font-size:28px;top:5px}
.wishlist-list .wishlist-list-item p {font-size:13px;letter-spacing:0;color:#232323;margin-bottom:0;line-height:1rem;padding:0 2.5rem;text-align:center}
.wishlist-modal .modal-content {text-align:center}
.wishlist-list-item-right>button i {color:#000}
.wishlist-modal { .form-control {padding:7px 5px 7px 5px;max-width:none!important;width:80%;color:#3c3636;border-radius:0px!important;font-size:12px;height:35px;background:#f2F2f2;border-radius:15px!important;text-align:center}}
.wishlist-list > li:first-child {display:none}
#stores #wrapper { .store-actions .a:focus, a:not(.btn):hover {color:#fff!important;text-decoration:underline}}
#stores #wrapper { .map-link-button-modern {text-align:center}}
button.add-to-cart:disabled,button.add-to-cart[disabled] {background-color:#e0e0e0!important;color:#a0a0a0;border:none;cursor:not-allowed;box-shadow:none;opacity:.7}
.ps-alert-success .item,.ps-alert-success .item i svg {background-color:#000}
.item i {border-color:#000}
.omniversepricing-bestprice {display:block;color:#000;margin:5px 0}
.subscribe_form_content {margin-top:0px}
.omniversepricing-container {padding-left:0px;margin:0px}
.dropdown-menu .current {display:none}
.promoTitle {font-size:12px!important}
#main > div.bs-row.bs-g-0.product-container.js-product-container > div:nth-child(2) {padding-left:4%!important}
.accordionjs {margin-top:15px}
h3.page-product-heading {font-family:"Gotham", "SangBleuSans", Arial, Helvetica;font-weight:500;line-height:1.1;font-size:17px;color:#000}
.omniversepricing-container,.omniversepricing-original,.omniversepricing-notice {margin-bottom:0px!important}
.card-block.cart-summary-totals .cart-summary-line.cart-total {padding: 1rem 0; margin-bottom: 0px !important;}
#xscalapay{font-size: 10px;font-weight: 400;}
#xpaypal{font-size: 11px;font-weight: 400;padding-bottom: 10px;}
.logo4x3x{width: 80px;}
@media (max-width: 767px) {
.mtg_cart_content_cms{display: none;}
.js-cart-detailed-totals{margin-top: 40px; }
}
.mtg_cart_content_cms{width: 450px;margin-top:150px;}
.block-promo {margin-bottom: 0px; }
.remove-from-cart{    font-weight: 800; font-size: 12px; margin-left: 50px;}
.msgcat{border-top: 1px solid #ddd!important;border-bottom: 1px solid #ddd!important;margin-top:100px}
#transform_button { color: #fff !important; margin-top: 10px;margin-bottom: 10px;vertical-align: baseline;padding-top: 14px;text-align: center;margin: auto;margin-top: 17px;  }
#transform_button:hover { color: #fff !important;  }
#rewards_account .pagination ul > li {margin-left: 25px;} 
#rewards_account .pagination ul > li i {display: none;}
#header .cart-products-count{ display: block!important;}
#checkout .ets_mm_megamenu_content{display: none;}
#checkout  .logo_a{padding:0px!important;margin: auto; display: block;width: 220px;}
/* Badge de réduction pour les miniatures de produits */
.product-miniature {
    position: relative;
}

.product-miniature .thumbnail-top {
    position: relative;
    overflow: hidden;
}

/* Badge de réduction */
.discount-badge {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
    pointer-events: none;
}

.discount-percentage-badge {
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 100;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    letter-spacing: 0.5px;
}

/* Animation au survol du produit */
.product-miniature:hover .discount-percentage-badge {
    transform: scale(1.05);
    transition: transform 0.2s ease-in-out;
}

/* Adaptation responsive */
@media (max-width: 768px) {
    .discount-badge {
        top: 10px;
        right: 10px;
    }
    
    .discount-percentage-badge {
        padding: 6px 10px;
        font-size: 12px;
    }
}

/* Masquer le pourcentage existant dans la description si affiché */
.product-price-and-shipping .discount-percentage.discount-product {
    display: none;
}

/* Style alternatif avec badge arrondi */
.discount-percentage-badge.rounded {
    border-radius: 50px;
    padding: 10px 14px;
}

/* Style alternatif avec badge carré */
.discount-percentage-badge.square {
    border-radius: 0;
}

/* Variantes de couleurs */
.discount-percentage-badge.red {
    background-color: #dc3545;
}

.discount-percentage-badge.green {
    background-color: #28a745;
}

.discount-percentage-badge.primary {
    background-color: #007bff;
}