.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face {
font-family: 'Cormorant Garamond';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cosmod.be/wp-content/uploads/cosmod-fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.woff2) format('woff2');
}
@font-face {
font-family: 'Cormorant Garamond';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cosmod.be/wp-content/uploads/cosmod-fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_hg9GnM.woff2) format('woff2');
}
@font-face {
font-family: 'DM Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://cosmod.be/wp-content/uploads/cosmod-fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.woff2) format('woff2');
}
@font-face {
font-family: 'DM Sans';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://cosmod.be/wp-content/uploads/cosmod-fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.woff2) format('woff2');
}
@font-face {
font-family: 'DM Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cosmod.be/wp-content/uploads/cosmod-fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTg.woff2) format('woff2');
}
@font-face {
font-family: 'DM Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cosmod.be/wp-content/uploads/cosmod-fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.woff2) format('woff2');
}:root {
--cosmod-ink: #142c49;
--cosmod-muted: #666;
--cosmod-line: #e8e8e8;
--cosmod-bg: #fff;
--cosmod-soft: #f6f5f2;
--cosmod-max: 1320px;
--cosmod-font: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
--cosmod-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body.cosmod-theme {
margin: 0;
min-height: 100%;
font-family: var(--cosmod-font);
font-size: 15px;
line-height: 1.5;
color: var(--cosmod-ink);
background: var(--cosmod-bg);
-webkit-font-smoothing: antialiased;
} :where(body.cosmod-theme) :where(img) {
max-width: 100%;
height: auto;
vertical-align: middle;
} body.cosmod-theme .cosmod-header .cosmod-logo img {
height: 48px;
width: auto;
max-width: 220px;
}
@media (max-width: 960px) {
body.cosmod-theme .cosmod-header .cosmod-logo img {
height: 26px;
max-width: 132px;
}
} :where(body.cosmod-theme) :where(a) {
color: inherit;
}
.cosmod-theme-main {
min-height: 40vh;
}
.cosmod-theme-shell {
width: min(100% - 32px, var(--cosmod-max));
margin-inline: auto;
}
.cosmod-theme-page {
padding: 28px 0 0;
}
.cosmod-theme-page__title {
margin: 0 0 20px;
font-family: var(--cosmod-serif);
font-size: clamp(1.75rem, 3vw, 2.25rem);
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
text-align: center;
}
.cosmod-theme-page__title::after {
content: "";
display: block;
width: 72px;
height: 1px;
margin: 12px auto 0;
background: #ccc;
}
.cosmod-theme-content > *:first-child {
margin-top: 0;
}
.cosmod-theme-content > *:last-child {
margin-bottom: 0;
}
.cosmod-theme-empty,
.cosmod-theme-404 {
text-align: center;
padding: 64px 20px;
}
.cosmod-theme-empty__title,
.cosmod-theme-404__title {
font-family: var(--cosmod-serif);
font-size: 1.75rem;
margin: 0 0 12px;
}
.cosmod-theme-empty__text,
.cosmod-theme-404__text {
color: var(--cosmod-muted);
margin: 0 0 24px;
}
.cosmod-theme-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 0 22px;
border-radius: 999px;
background: #142c49;
color: #fff !important;
text-decoration: none !important;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.cosmod-theme-btn:hover {
background: #142c49;
}
.cosmod-theme-notice {
margin: 16px auto;
width: min(100% - 32px, var(--cosmod-max));
padding: 14px 16px;
border: 1px solid #f0d9a8;
background: #fff8ea;
color: #5c4813;
border-radius: 8px;
font-size: 14px;
} .woocommerce-page .cosmod-theme-shell--woo {
width: min(1240px, calc(100% - 48px));
max-width: none;
margin: 0 auto;
padding: 24px 0 48px;
box-sizing: border-box;
}
.woocommerce-page .cosmod-theme-shell--woo .cosmod-sp {
width: 100%;
max-width: none;
margin: 0;
}
@media (max-width: 767px) {
.woocommerce-page .cosmod-theme-shell--woo {
width: calc(100% - 24px);
padding-top: 12px;
}
}
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} body.cosmod-theme .cosmod-header .cosmod-nav-slot .cmm-menu {
flex-wrap: nowrap !important;
gap: 4px 10px !important;
justify-content: flex-start !important;
}
body.cosmod-theme .cosmod-header .cosmod-nav-slot .cmm-item > a {
font-size: 17px !important;
padding: 10px 14px !important;
gap: 7px !important;
}
body.cosmod-theme .cosmod-header .cosmod-nav-slot .cmm-caret {
font-size: 13px !important;
}
body.cosmod-theme .cosmod-header .cmm-col-title,
body.cosmod-theme .cosmod-header .cmm-col-links a {
overflow-wrap: normal !important;
word-break: normal !important;
}
@media (max-width: 1500px) and (min-width: 961px) {
body.cosmod-theme .cosmod-header .cosmod-nav-slot .cmm-item > a {
font-size: 15.5px !important;
padding: 9px 10px !important;
}
}
@media (max-width: 1280px) and (min-width: 961px) {
body.cosmod-theme .cosmod-header .cosmod-nav-slot .cmm-item > a {
font-size: 14px !important;
padding: 8px 8px !important;
}
} body.cosmod-theme .cosmod-header .cosmod-lang__menu .cosmod-lang__flag {
display: none !important;
}
body.cosmod-theme .cosmod-header .cosmod-lang__menu a {
justify-content: center !important;
padding: 10px 16px !important;
}
body.cosmod-theme .cosmod-header .cosmod-lang__menu {
min-width: 88px !important;
padding: 6px 0 !important;
} body.cosmod-theme .cosmod-home-shell .cosmod-lp-products--rail {
margin-top: 72px !important;
margin-bottom: 0 !important;
}
body.cosmod-theme .cosmod-home-shell .cosmod-lp-products--rail .cosmod-lp-title-wrap {
margin-bottom: 26px !important;
}
body.cosmod-theme .cosmod-home-shell .cosmod-lp-products--rail .cosmod-lp-view-all,
body.cosmod-theme .cosmod-home-shell .cosmod-lp-products--rail .cosmod-lp-viewall {
margin-top: 28px !important;
}
@media (max-width: 782px) {
body.cosmod-theme .cosmod-home-shell .cosmod-lp-products--rail {
margin-top: 44px !important;
}
} html,
body.cosmod-theme {
overflow-x: clip;
}
body.cosmod-theme .cosmod-header {
overflow-x: clip;
} body.cosmod-theme .cosmod-home-shell .cosmod-reviews {
margin-top: 20px !important;
} body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__logo {
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
}
body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__item img {
width: 120px !important;
height: 40px !important;
min-width: 120px !important;
max-width: 120px !important;
max-height: 40px !important;
object-fit: contain !important;
object-position: center center !important;
margin: 0 !important;
display: block !important;
filter: none !important;
mix-blend-mode: multiply !important;
opacity: 1 !important;
transition: opacity 0.25s ease, transform 0.25s ease !important;
}
body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__item:hover img {
opacity: 1 !important;
transform: scale(1.07) !important;
filter: none !important;
} body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__item img[alt="Nivea"],
body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__item img[alt="NYX"] {
filter: none !important;
} .cosmod-sp-crumbs{font-family:"DM Sans",system-ui,sans-serif;font-size:13px;color:#555;margin:0 0 18px;line-height:1.5}
.cosmod-sp-crumbs a{color:#1a5fb4;text-decoration:none}
.cosmod-sp-crumbs a:hover{text-decoration:underline}
.cosmod-sp-crumbs i{font-style:normal;margin:0 6px;color:#888}
.cosmod-sp-crumbs span{color:#555} body .cosmod-lp-img-wrap{position:relative}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;z-index:6;width:36px!important;height:36px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;color:#142c49!important;line-height:0;text-decoration:none!important;transition:transform .15s,background .15s,color .15s}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn:hover{transform:scale(1.06);background:#fff!important}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn svg{width:18px!important;height:18px!important;display:block!important;pointer-events:none;fill:none}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn svg path{stroke:currentColor}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn.is-loading{opacity:.5;pointer-events:none}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn.is-added{background:#142c49!important;color:#fff!important}
.cosmod-lp-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:99999;background:#142c49;color:#fff;padding:12px 22px;border-radius:100px;font:500 13px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.02em;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;box-shadow:0 8px 28px rgba(0,0,0,.25)}
.cosmod-lp-toast.show{opacity:1;transform:translate(-50%,0)}
body .cosmod-lp-img-wrap .cosmod-lp-cartbtn.is-in-cart{background:#142c49!important;color:#fff!important} body.woocommerce-checkout:not(.woocommerce-order-received) h1,
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-title,
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-heading-title,
body.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-page__title{
font-family: var(--cosmod-serif) !important;
font-weight: 600 !important;
font-size: 32px !important;
letter-spacing: 0.14em !important;
text-transform: uppercase !important;
text-align: center !important;
color: #142c49 !important;
line-height: 1.15 !important;
margin: 28px 0 12px !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-divider-separator,
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-divider hr,
body.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-page__title + hr,
body.woocommerce-checkout:not(.woocommerce-order-received) .entry-header hr{
width: 220px !important;
max-width: 220px !important;
margin: 0 auto 28px !important;
border: 0 !important;
border-top: 1px solid #d6d3cc !important;
height: 0 !important;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-widget-divider .elementor-divider{padding:0!important;text-align:center} .checkout-hero{width:100%;max-width:1320px;margin:0 auto;padding:28px 20px 8px;text-align:center;box-sizing:border-box}
.checkout-hero .line{width:220px;height:1px;background:#d6d3cc;margin:0 auto 24px}
body.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-content .elementor-widget-heading,
body.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-content .elementor-widget-divider,
body.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-content > h1,
body.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-content > hr{display:none!important}
.checkout-hero h1{font-size:32px!important} .checkout-hero{padding:14px 20px 0!important}
.checkout-hero h1{margin:0 0 10px!important}
.checkout-hero .line{margin:0 auto 10px!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-notices-wrapper,
body.woocommerce-checkout .cosmod-theme-content .woocommerce-NoticeGroup{margin:0!important;padding:0!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-message,
body.woocommerce-checkout .cosmod-theme-content .woocommerce-info{margin:0 0 10px!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-checkout,
body.woocommerce-checkout .cosmod-theme-content form.checkout{margin-top:0!important;padding-top:0!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce{padding-top:0!important;margin-top:0!important}
body.woocommerce-checkout .cosmod-theme-shell{padding-top:0!important} body.woocommerce-checkout .checkout-hero{padding:32px 20px 0!important;margin:0 auto!important}
body.woocommerce-checkout .checkout-hero h1{margin:0 0 12px!important;padding:0!important}
body.woocommerce-checkout .checkout-hero .line{margin:0 auto!important}
body.woocommerce-checkout .checkout-hero + .cosmod-theme-content{margin:0!important;padding:32px 0 0!important}
body.woocommerce-checkout .cosmod-theme-content > *:first-child,
body.woocommerce-checkout .cosmod-theme-content .woocommerce > *:first-child,
body.woocommerce-checkout .woocommerce-notices-wrapper:empty{margin-top:0!important;padding-top:0!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-message,
body.woocommerce-checkout .cosmod-theme-content .woocommerce-info,
body.woocommerce-checkout .cosmod-theme-content .woocommerce-error{margin-top:0!important;margin-bottom:16px!important}
body.woocommerce-checkout .cosmod-theme-content form.checkout{padding-top:0!important;margin-top:0!important}
body.woocommerce-checkout .cosmod-theme-content form.checkout > *:first-child{margin-top:0!important} body.woocommerce-checkout .checkout-hero + .cosmod-theme-content{padding:8px 0 0!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-notices-wrapper{display:none!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-notices-wrapper:has(.woocommerce-error),
body.woocommerce-checkout .cosmod-theme-content .woocommerce-notices-wrapper:has(.woocommerce-message),
body.woocommerce-checkout .cosmod-theme-content .woocommerce-notices-wrapper:has(.woocommerce-info){display:block!important}
body.woocommerce-checkout .cosmod-theme-content .elementor-section,
body.woocommerce-checkout .cosmod-theme-content .elementor-container,
body.woocommerce-checkout .cosmod-theme-content .elementor-column,
body.woocommerce-checkout .cosmod-theme-content .elementor-widget-wrap,
body.woocommerce-checkout .cosmod-theme-content .elementor-element,
body.woocommerce-checkout .cosmod-theme-content .e-con,
body.woocommerce-checkout .cosmod-theme-content .e-con-inner,
body.woocommerce-checkout .cosmod-theme-content .elementor-shortcode,
body.woocommerce-checkout .cosmod-theme-content .elementor-widget-container{padding-top:0!important;margin-top:0!important}
body.woocommerce-checkout .cosmod-theme-content .woocommerce-billing-fields > h3,
body.woocommerce-checkout .cosmod-theme-content #order_review_heading{margin-top:0!important;padding-top:0!important} body.woocommerce-checkout .elementor-element-69cf978,
body.woocommerce-checkout .elementor-element[data-id="69cf978"]{display:none!important} .cosmod-theme-page:has(.cosmod-lp-layout),
.cosmod-theme-page:has(.cosmod-lp-hero),
.cosmod-theme-page:has([data-cosmod-shop]){padding-top:0!important} @media (max-width: 767px) {
.cosmod-theme-page:has(.cosmod-lp-layout),
.cosmod-theme-page:has(.cosmod-lp-hero),
.cosmod-theme-page:has([data-cosmod-shop]){padding-top:0!important}
}
.cosmod-theme-page:has(.cosmod-lp-layout) .cosmod-theme-content > *:first-child,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-section,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-container,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-column,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-widget-wrap,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-element,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-shortcode,
.cosmod-theme-page:has(.cosmod-lp-layout) .e-con,
.cosmod-theme-page:has(.cosmod-lp-layout) .e-con-inner{padding-top:0!important;margin-top:0!important}
.cosmod-theme-page:has(.cosmod-lp-layout) .cosmod-theme-page__title:empty{display:none} .cosmod-theme-page:has(.cosmod-lp-layout) .cosmod-theme-page__title,
.cosmod-theme-page:has(.cosmod-lp-layout) .entry-header,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-widget-spacer,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-spacer,
.cosmod-theme-page:has(.cosmod-lp-layout) .elementor-widget-heading:not(:has(.cosmod-lp-layout)):empty{display:none!important}
.cosmod-theme-page:has(.cosmod-lp-layout) :is(.cosmod-theme-content,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-element,.e-con,.e-con-inner,.elementor-widget-shortcode,.elementor-shortcode,.elementor-widget-container):has(.cosmod-lp-layout){padding-top:0!important;margin-top:0!important;min-height:0!important}
.cosmod-theme-page:has(.cosmod-lp-layout) .cosmod-lp-layout{margin-top:0!important} .cosmod-theme-content > .wp-block-spacer:has(+ .cosmod-lp-wrap),
.cosmod-theme-content > .wp-block-spacer:has(+ .cosmod-lp-layout),
.cosmod-theme-content > .wp-block-spacer:first-child,
.cosmod-theme-page:has(.cosmod-lp-layout) .wp-block-spacer{display:none!important;height:0!important;margin:0!important} .cosmod-theme-content > *:first-child{margin-top:20px!important}
.cosmod-theme-main--home .cosmod-home-shell > .cosmod-product-banner:first-child{margin-top:0!important} .cosmod-theme-main--home .cosmod-theme-content > *:first-child,
.cosmod-theme-main--home .cosmod-home-shell > *:first-child,
.cosmod-theme-main--home .cosmod-home-shell > .cosmod-product-banner:first-child{margin-top:0!important}
.cosmod-theme-main--home .cosmod-home-shell{padding-top:12px!important} @media (max-width: 767px) {
.cosmod-theme-main--home .cosmod-home-shell{padding-top:0!important}
} html[lang="fr-FR"] #menu-item-45964{display:none!important} html[lang="de-DE"] .cosmod-mobile-list > li:last-child,
html[lang="en-US"] .cosmod-mobile-list > li:last-child,
html[lang="nl-NL"] .cosmod-mobile-list > li:last-child{border-top:0!important;margin-top:0!important} body.woocommerce-checkout table.shop_table img,
body.woocommerce-cart table.shop_table img,
.woocommerce-checkout-review-order-table img,
.cart_item .product-thumbnail img {
width: 64px !important;
height: 64px !important;
max-width: 64px !important;
object-fit: cover;
border-radius: 6px;
display: inline-block;
vertical-align: middle;
} body.woocommerce-checkout table.shop_table td:last-child,
body.woocommerce-checkout table.shop_table th:last-child {
text-align: right;
}
.woocommerce-checkout #shipping_method {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 10px;
width: 100%;
justify-items: stretch;
}
.woocommerce-checkout #shipping_method li {
margin: 0;
padding: 0;
position: relative;
width: 100%;
max-width: 100%;
text-align: left;
}
.woocommerce-checkout #shipping_method li label {
display: grid !important;
grid-template-columns: minmax(0, 1fr) max-content;
align-items: baseline;
column-gap: 16px;
width: 100% !important;
max-width: 100%;
box-sizing: border-box;
margin: 0 !important;
text-align: left;
}
.woocommerce-checkout #shipping_method li label .cosmod-ship-name {
min-width: 0;
text-align: left;
}
.woocommerce-checkout #shipping_method li label .cosmod-ship-price {
justify-self: end;
min-width: 4.25em;
margin-left: 0 !important;
white-space: nowrap !important;
text-align: right !important;
} form.checkout.woocommerce-checkout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px 48px;
grid-template-areas:
"billing order-heading"
"billing order-review";
}
#customer_details {
grid-area: billing;
}
#order_review_heading {
grid-area: order-heading;
}
#order_review {
grid-area: order-review;
}
#customer_details .col-1,
#customer_details .col-2 {
float: none !important;
width: 100% !important;
}
@media (max-width: 767px) {
form.checkout.woocommerce-checkout {
grid-template-columns: 1fr;
grid-template-areas:
"billing"
"order-heading"
"order-review";
}
} body.woocommerce-checkout #order_review {
--review-ink: #142c49;
--review-line: #e1e5ed;
width: 100% !important;
min-width: 0;
box-sizing: border-box;
background: #fff;
border: 1px solid var(--review-line);
border-radius: 14px;
padding: 16px;
color: var(--review-ink);
font-family: var(--cosmod-font, "DM Sans", sans-serif);
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
display: block;
width: 100% !important;
margin: 0 0 16px !important;
border: 0 !important;
border-collapse: collapse;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table > thead,
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table > tbody,
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table > tfoot {
display: block;
width: 100%;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr {
display: grid;
grid-template-columns: minmax(0, 1fr) max-content;
gap: 0 24px;
align-items: center;
border-bottom: 1px solid var(--review-line);
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table td {
width: auto !important;
min-width: 0;
padding: 12px 0 !important;
border: 0 !important;
background: transparent !important;
font-size: 14px;
text-align: left;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th {
font-size: 11px;
font-weight: 500;
color: #6b7280;
letter-spacing: .08em;
text-transform: uppercase;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr > :last-child {
text-align: right;
}
body.woocommerce-checkout #order_review .cart_item td.product-name {
display: flex;
align-items: center;
gap: 10px;
width: 100% !important;
box-sizing: border-box;
}
body.woocommerce-checkout #order_review .cosmod-checkout-item {
display: flex !important;
align-items: center;
gap: 12px;
flex: 1 1 0;
min-width: 0;
width: auto !important;
}
body.woocommerce-checkout #order_review .cart_item img {
display: block;
width: 64px !important;
height: 64px !important;
flex: 0 0 64px;
object-fit: contain;
border: 1px solid var(--review-line);
border-radius: 8px;
background: #fff;
}
body.woocommerce-checkout #order_review .cosmod-line-meta {
flex: 1 1 0;
min-width: 0 !important;
overflow: hidden;
}
body.woocommerce-checkout #order_review .cosmod-line-name {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: #142c49;
font-weight: 500;
}
body.woocommerce-checkout #order_review .cosmod-qty-slot {
position: static !important;
transform: none !important;
flex: 0 0 auto;
margin-left: auto;
white-space: nowrap;
color: #6b7280;
font-size: 13px;
}
body.woocommerce-checkout #order_review .product-total {
white-space: nowrap;
font-weight: 600;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr.shipping {
grid-template-columns: minmax(0, 1fr);
gap: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr.shipping th {
padding-bottom: 0 !important;
font-weight: 600;
color: #142c49;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr.shipping td {
text-align: left;
}
body.woocommerce-checkout #order_review #shipping_method {
list-style: none;
display: grid;
gap: 10px;
margin: 0 !important;
padding: 0 !important;
}
body.woocommerce-checkout #order_review #shipping_method li {
position: relative;
margin: 0 !important;
padding: 0 !important;
}
body.woocommerce-checkout #order_review #shipping_method input[type="radio"] {
position: absolute;
left: 0;
top: 3px;
margin: 0;
width: 15px;
height: 15px;
accent-color: #2563eb;
}
body.woocommerce-checkout #order_review #shipping_method label {
display: grid !important;
grid-template-columns: minmax(0, 1fr) max-content;
gap: 12px;
width: 100% !important;
padding: 0 0 0 22px !important;
margin: 0 !important;
text-align: left;
font-weight: 500;
line-height: 1.4;
text-transform: none;
}
body.woocommerce-checkout #order_review #shipping_method .cosmod-ship-price {
justify-self: end;
white-space: nowrap;
font-weight: 600;
}
body.woocommerce-checkout #order_review .order-total th,
body.woocommerce-checkout #order_review .order-total td {
font-size: 16px;
font-weight: 700;
}
body.woocommerce-checkout #order_review .cosmod-checkout-coupon {
border: 0 !important;
padding: 0 !important;
margin: 0 0 24px !important;
background: transparent;
}
body.woocommerce-checkout #order_review .cosmod-checkout-coupon__row {
display: flex;
align-items: center;
gap: 10px;
}
body.woocommerce-checkout #order_review .cosmod-checkout-coupon__input {
flex: 1 1 0;
min-width: 0;
width: auto !important;
min-height: 44px;
padding: 10px 14px;
border: 1px solid var(--review-line);
border-radius: 8px;
background: #fff;
font: inherit;
}
body.woocommerce-checkout #order_review .cosmod-checkout-coupon__btn {
flex: 0 0 auto;
min-height: 44px;
padding: 10px 20px;
border: 1px solid #142c49;
border-radius: 999px;
background: #fff;
color: #142c49;
font-family: var(--cosmod-serif, Georgia, serif);
font-size: 11px;
text-transform: uppercase;
letter-spacing: .06em;
cursor: pointer;
}
body.woocommerce-checkout #order_review #payment {
background: #eef0f5 !important;
border: 0 !important;
border-radius: 12px !important;
padding: 14px !important;
}
body.woocommerce-checkout #order_review #payment ul.payment_methods {
display: grid;
gap: 6px;
margin: 0 0 18px !important;
padding: 0 !important;
border: 0 !important;
list-style: none;
}
body.woocommerce-checkout #order_review #payment ul.payment_methods > li {
position: relative;
margin: 0 !important;
padding: 0 !important;
}
body.woocommerce-checkout #order_review #payment ul.payment_methods > li > input[type="radio"] {
position: absolute;
left: 0;
top: 12px;
width: 16px;
height: 16px;
margin: 0;
accent-color: #2563eb;
}
body.woocommerce-checkout #order_review #payment ul.payment_methods > li > label {
display: flex !important;
align-items: center;
flex-wrap: wrap;
gap: 8px;
min-height: 40px;
margin: 0 !important;
padding: 8px 0 8px 28px !important;
font-size: 14px;
font-weight: 500;
color: #142c49;
}
body.woocommerce-checkout #order_review #payment ul.payment_methods label img {
float: none !important;
height: 20px !important;
width: auto !important;
max-height: 20px !important;
margin: 0 !important;
object-fit: contain;
}
body.woocommerce-checkout #order_review #payment .payment_box {
width: 100%;
box-sizing: border-box;
margin: 4px 0 10px !important;
padding: 14px !important;
border: 0 !important;
border-radius: 10px !important;
background: #e3e5ee !important;
color: #4b5563;
}
body.woocommerce-checkout #order_review #payment .payment_box::before {
display: none !important;
}
body.woocommerce-checkout #order_review #payment .mollie-component-label {
display: block;
font-size: 12px;
margin-bottom: 6px;
color: #374151;
}
body.woocommerce-checkout #order_review #payment .mollie-component {
max-width: 100%;
box-sizing: border-box;
background: #fff;
border: 1px solid #d1d5db;
border-radius: 8px;
margin-bottom: 10px;
overflow: hidden;
}
body.woocommerce-checkout #order_review #payment .place-order {
margin: 0 !important;
padding: 8px 0 0 !important;
}
body.woocommerce-checkout #order_review .woocommerce-privacy-policy-text,
body.woocommerce-checkout #order_review .woocommerce-terms-and-conditions-wrapper {
font-size: 12px;
line-height: 1.5;
color: #6b7280;
margin-bottom: 12px;
}
body.woocommerce-checkout #order_review #payment .woocommerce-form__label-for-checkbox {
display: block;
font-size: 11px;
text-transform: uppercase;
font-weight: 400;
}
body.woocommerce-checkout #order_review #place_order {
float: none !important;
width: 100% !important;
min-height: 48px;
margin: 0 !important;
padding: 12px 20px;
border: 0 !important;
border-radius: 999px !important;
background: #142c49 !important;
color: #fff !important;
font: inherit;
font-weight: 600;
cursor: pointer;
}
body.woocommerce-checkout #order_review #place_order:focus-visible,
body.woocommerce-checkout #order_review .cosmod-checkout-coupon__btn:focus-visible {
outline: 2px solid #142c49;
outline-offset: 3px;
}
@media (max-width: 560px) {
body.woocommerce-checkout #order_review { padding: 12px; }
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr {
column-gap: 12px;
}
body.woocommerce-checkout #order_review .cart_item img {
width: 48px !important;
height: 48px !important;
flex-basis: 48px;
}
body.woocommerce-checkout #order_review .cosmod-checkout-coupon__btn {
padding: 10px 12px;
}
body.woocommerce-checkout #order_review .cosmod-checkout-coupon__input {
font-size: 16px;
}
}  body.woocommerce-checkout #order_review #shipping_method li button,
body.woocommerce-checkout #order_review #shipping_method li .button {
display: inline-block !important;
margin-top: 10px !important;
margin-bottom: 4px !important;
padding: 10px 18px !important;
background: #142c49 !important;
color: #fff !important;
border: none !important;
border-radius: 8px !important;
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1.4 !important;
cursor: pointer;
}
body.woocommerce-checkout #order_review #shipping_method li button:hover,
body.woocommerce-checkout #order_review #shipping_method li .button:hover {
background: #142c49 !important;
} @media(max-width:767px){
.cosmod-header .cosmod-header__actions{display:flex!important;align-items:center!important;gap:2px!important}
.cosmod-header .cosmod-header__actions .cosmod-icon-btn,.cosmod-header .cosmod-lang__toggle{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}
.cosmod-header .cosmod-header__actions .cosmod-icon-btn svg{width:22px!important;height:22px!important;flex:0 0 22px}
.cosmod-header .cosmod-lang__toggle{background:transparent!important;border:0!important}
.cosmod-header .cosmod-lang__toggle .cosmod-lang__code{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#142c49;font-size:11px!important;font-weight:600;line-height:1}
.cosmod-header .cosmod-lang__toggle .cosmod-lang__flag,.cosmod-header .cosmod-lang__toggle .cosmod-lang__caret{display:none!important}
.cosmod-header .cosmod-menu-toggle{width:36px!important;height:40px!important;min-width:36px!important;align-items:center!important;justify-content:center!important}
.cosmod-header .cosmod-menu-toggle span{width:22px!important;height:1.5px!important}
.cosmod-header .cosmod-cart__badge{min-width:14px!important;height:14px!important;font-size:9px!important;line-height:14px!important;top:1px!important;right:2px!important}
.cosmod-header .cosmod-logo img{width:clamp(96px,29vw,132px)!important;height:auto!important}
} :root{--cosmod-ink:#142c49;--cosmod-navy:#142c49}
:root:root .has-very-dark-gray-background-color{background-color:var(--cosmod-ink)!important}
:root:root .has-very-dark-gray-color{color:var(--cosmod-ink)!important}
:root:root{--wp--preset--color--black:var(--cosmod-ink)!important;--wp--preset--shadow--natural:6px 6px 9px rgba(20, 44, 73, 0.2)!important;--wp--preset--shadow--deep:12px 12px 50px rgba(20, 44, 73, 0.4)!important;--wp--preset--shadow--sharp:6px 6px 0px rgba(20, 44, 73, 0.2)!important;--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px var(--cosmod-ink)!important;--wp--preset--shadow--crisp:6px 6px 0px var(--cosmod-ink)!important}
body.cosmod-theme .has-black-color{color:var(--wp--preset--color--var(--cosmod-ink))!important}
body.cosmod-theme .has-black-background-color{background-color:var(--wp--preset--color--var(--cosmod-ink))!important}
body.cosmod-theme .cmm-panel-inner{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.18) 0px 12px 30px!important}
body.cosmod-theme .cmm-col-title, body.cosmod-theme .cmm-col-title--link{color:var(--cosmod-ink)!important}
body.cosmod-theme .cmm-col-links a{color:var(--cosmod-ink)!important}
body.cosmod-theme .cmm-col-links a:hover, body.cosmod-theme .cmm-col-links a:focus{color:var(--cosmod-ink)!important}
@media (max-width: 960px) {.cmm-menu{background-color:var(--cosmod-ink)!important}}
body.cosmod-theme .woocommerce form .show-password-input, body.cosmod-theme .woocommerce-page form .show-password-input{color:var(--wc-form-color-text,var(--cosmod-ink))!important}
body.cosmod-theme .twentyfifteen .t15wc{box-shadow:rgba(20, 44, 73, 0.15) 0px 0px 1px!important}
body.cosmod-theme .woocommerce table.shop_table_responsive tr:nth-child(2n) td, body.cosmod-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(20, 44, 73, 0.024)!important}
body.cosmod-theme .woocommerce form .form-row .input-text, body.cosmod-theme .woocommerce form .form-row select{color:var(--wc-form-color-text,var(--cosmod-ink))!important}
body.cosmod-theme .woocommerce-store-notice, body.cosmod-theme p.demo_store{box-shadow:rgba(20, 44, 73, 0.2) 0px 1px 1em!important}
body.cosmod-theme .woocommerce .blockUI.blockOverlay::before{color:rgba(20, 44, 73, 0.75)!important}
body.cosmod-theme .woocommerce .loader::before{color:rgba(20, 44, 73, 0.75)!important}
body.cosmod-theme .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{text-shadow:rgba(20, 44, 73, 0.8) 0px 0px 0.25em!important}
body.cosmod-theme .woocommerce table.shop_attributes{border-top-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce table.shop_attributes th{border-bottom-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce table.shop_attributes td{border-bottom-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce table.shop_attributes tr:nth-child(2n) td, body.cosmod-theme .woocommerce table.shop_attributes tr:nth-child(2n) th{background-color:rgba(20, 44, 73, 0.024)!important}
body.cosmod-theme .woocommerce ul.cart_list li dl, body.cosmod-theme .woocommerce ul.product_list_widget li dl{border-left-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border-top-color:rgba(20, 44, 73, 0.1)!important;border-right-color:rgba(20, 44, 73, 0.1)!important;border-bottom-color:rgba(20, 44, 73, 0.1)!important;border-left-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce .woocommerce-customer-details address{border-top-color:rgba(20, 44, 73, 0.1)!important;border-right-color:rgba(20, 44, 73, 0.1)!important;border-bottom-color:rgba(20, 44, 73, 0.1)!important;border-left-color:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .woocommerce-terms-and-conditions{border-top-color:rgba(20, 44, 73, 0.2)!important;border-right-color:rgba(20, 44, 73, 0.2)!important;border-bottom-color:rgba(20, 44, 73, 0.2)!important;border-left-color:rgba(20, 44, 73, 0.2)!important;box-shadow:rgba(20, 44, 73, 0.1) 0px 1px 2px inset!important;background-color:rgba(20, 44, 73, 0.05)!important}
body.cosmod-theme .cmplz-blocked-content-container, body.cosmod-theme .cmplz-wp-video{box-shadow:rgba(20, 44, 73, 0.5) 0px 0px 1px 0px, rgba(20, 44, 73, 0.15) 0px 1px 10px 0px!important}
body.cosmod-theme .cmplz-blocked-content-container .cmplz-custom-accept-btn, body.cosmod-theme .cmplz-wp-video .cmplz-custom-accept-btn{background-color:rgba(20, 44, 73, 0.5)!important}
body.cosmod-theme .cmplz-blocked-content-container .cmplz-blocked-content-notice, body.cosmod-theme .cmplz-wp-video .cmplz-blocked-content-notice{background-color:rgba(20, 44, 73, 0.5)!important}
:root:root{--cosmod-ink:#142c49!important}
body.cosmod-theme .cosmod-theme-btn{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-theme-btn:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-img-wrap .cosmod-lp-cartbtn{box-shadow:rgba(20, 44, 73, 0.12) 0px 1px 4px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-img-wrap .cosmod-lp-cartbtn.is-added{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-toast{background-color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.25) 0px 8px 28px!important}
body.cosmod-theme .cosmod-lp-img-wrap .cosmod-lp-cartbtn.is-in-cart{background-color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout:not(.woocommerce-order-received) h1, body.cosmod-theme.woocommerce-checkout:not(.woocommerce-order-received) .entry-title, body.cosmod-theme.woocommerce-checkout:not(.woocommerce-order-received) .elementor-heading-title, body.cosmod-theme.woocommerce-checkout:not(.woocommerce-order-received) .cosmod-theme-page__title{color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review{--review-ink:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review .cosmod-line-name{color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr.shipping th{color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review .cosmod-checkout-coupon__btn{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review #payment ul.payment_methods > li > label{color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review #place_order{background-color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review #place_order:focus-visible, body.cosmod-theme.woocommerce-checkout #order_review .cosmod-checkout-coupon__btn:focus-visible{outline-color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review #shipping_method li button, body.cosmod-theme.woocommerce-checkout #order_review #shipping_method li .button{background-color:var(--cosmod-ink)!important}
body.cosmod-theme.woocommerce-checkout #order_review #shipping_method li button:hover, body.cosmod-theme.woocommerce-checkout #order_review #shipping_method li .button:hover{background-color:var(--cosmod-ink)!important}
@media (max-width: 767px) {.cosmod-header .cosmod-lang__toggle .cosmod-lang__code{color:var(--cosmod-ink)!important}}
:root:root{--cmplz_button_settings_background_color:var(--cosmod-ink)!important}
body.cosmod-theme .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{box-shadow:rgba(20, 44, 73, 0) 0px 0px 2px inset!important}
body.cosmod-theme .cmplz-cookiebanner{box-shadow:rgba(20, 44, 73, 0.19) 0px 10px 20px, rgba(20, 44, 73, 0.23) 0px 6px 6px!important}
body.cosmod-theme #cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgba(20, 44, 73, 0.19) 0px 10px 20px, rgba(20, 44, 73, 0.23) 0px 6px 6px!important}
body.cosmod-theme .cmplz-cookiebanner.cmplz-show{box-shadow:rgba(20, 44, 73, 0.19) 0px 10px 20px, rgba(20, 44, 73, 0.23) 0px 6px 6px!important}
body.cosmod-theme .cmplz-cookiebanner.cmplz-show:hover{box-shadow:rgba(20, 44, 73, 0.3) 0px 19px 38px, rgba(20, 44, 73, 0.22) 0px 15px 12px!important}
body.cosmod-theme div.nsl-container .nsl-button-google[data-skin="light"]{color:var(--cosmod-ink)!important}
body.cosmod-theme div.nsl-container .nsl-button-google[data-skin="neutral"]{color:var(--cosmod-ink)!important}
body.cosmod-theme div.nsl-container .nsl-button-apple[data-skin="light"]{color:var(--cosmod-ink)!important;box-shadow:var(--cosmod-ink) 0px 0px 0px 1px!important}
body.cosmod-theme div.nsl-container .nsl-button-facebook[data-skin="white"]{color:var(--cosmod-ink)!important;box-shadow:var(--cosmod-ink) 0px 0px 0px 1px inset!important}
body.cosmod-theme div.nsl-container .nsl-button-spotify[data-skin="white"]{color:var(--cosmod-ink)!important;box-shadow:var(--cosmod-ink) 0px 0px 0px 1px inset!important}
body.cosmod-theme div.nsl-container .nsl-button-slack[data-skin="light"]{color:var(--cosmod-ink)!important}
body.cosmod-theme div.nsl-container .nsl-button-kakao{color:rgba(20, 44, 73, 0.85)!important}
body.cosmod-theme #nsl-redirect-overlay{background-color:rgba(20, 44, 73, 0.32)!important}
body.cosmod-theme #nsl-redirect-overlay-spinner{border-right-color:rgba(20, 44, 73, 0.6)!important;border-bottom-color:rgba(20, 44, 73, 0.6)!important;border-left-color:rgba(20, 44, 73, 0.6)!important;box-shadow:rgba(20, 44, 73, 0.6) 0px 0px 0px 1px inset, rgba(20, 44, 73, 0.6) 0px 0px 0px 1px!important}
body.cosmod-theme #nsl-notices-fallback > div{box-shadow:rgba(20, 44, 73, 0.1) 0px 1px 1px 0px!important}
body.cosmod-theme .single-product .cosmod-tabs-nav > .tab:hover, body.cosmod-theme .single-product .cosmod-tabs-nav > .tab[aria-selected="true"], body.cosmod-theme .single-product .cosmod-tabs-nav > .tab.active{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .single-product .cosmod-tabs-nav > .tab:focus-visible{outline-color:var(--cosmod-ink)!important}
body.cosmod-theme.home .cosmod-home-hero-slider__cta:hover, body.cosmod-theme.home .cosmod-lp-viewall:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-hero-slider__cta, body.cosmod-theme .cosmod-lp-viewall{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-hero-slider__cta:hover, body.cosmod-theme .cosmod-lp-viewall:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-theme-content .cosmod-blog__feature{background-color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-theme-content .cosmod-blog__feature-panel{background-color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-theme-content .cosmod-home-hero-slider__scrim{background-image:linear-gradient(rgba(20, 44, 73, 0) 0%, rgba(20, 44, 73, 0.5) 100%)!important}
body.cosmod-theme .cosmod-help{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-help h2{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-help input:not([type="hidden"]), body.cosmod-theme .cosmod-help textarea{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-help button{background-color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-theme-content .cosmod-blog{color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-theme-content .cosmod-blog__card{color:var(--cosmod-ink)!important}
body.cosmod-theme .cmb-related__name{color:var(--cosmod-ink)!important}
body.cosmod-theme .cmb-related__arrow{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.133) 0px 2px 8px!important}
body.cosmod-theme .cmb-related a:focus-visible, body.cosmod-theme .cmb-related button:focus-visible{outline-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-header{--cosmod-bg:var(--cosmod-ink)!important;--cosmod-badge-fg:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-search-fallback input{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-wishlist__badge{color:var(--cosmod-badge-fg, var(--cosmod-ink))!important}
body.cosmod-theme .cosmod-wishlist-dock__btn{box-shadow:rgba(20, 44, 73, 0.28) 0px 8px 22px!important;background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-wishlist-dock__btn:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lang__toggle{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lang__toggle .cosmod-lang__code{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lang__menu{background-color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.45) 0px 10px 24px!important}
@media (max-width: 960px) {.cosmod-lang__toggle .cosmod-lang__code{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-cart__badge, body.cosmod-theme .cosmod-wishlist__badge{color:var(--cosmod-ink)!important}}
body.cosmod-theme .cosmod-mini-overlay{background-color:rgba(20, 44, 73, 0.45)!important}
body.cosmod-theme .cosmod-mini-cart{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.18) -8px 0px 30px!important}
body.cosmod-theme .cosmod-mini-cart__close{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-item__title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-item__meta{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-item__remove:hover, body.cosmod-theme .cosmod-mini-cart a.remove.remove_from_cart_button:hover{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-cart__total{border-top-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-cart__btn{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-cart__btn:focus-visible{outline-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-overlay{background-color:rgba(20, 44, 73, 0.45)!important}
body.cosmod-theme .cosmod-mobile-drawer{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.1) 4px 0px 32px!important}
body.cosmod-theme .cosmod-mobile-panel__title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-panel__back::after{border-left-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-panel__close::before, body.cosmod-theme .cosmod-mobile-panel__close::after{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-list a, body.cosmod-theme .cosmod-mobile-drawer .sub-menu a{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-arrow:hover::after{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-list > li:last-child > a{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mobile-empty{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search.is-open .cosmod-ajax-search__form, body.cosmod-theme .cosmod-ajax-search__form:focus-within{box-shadow:rgba(20, 44, 73, 0.04) 0px 1px 0px!important}
body.cosmod-theme .cosmod-ajax-search__input{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__clear:hover, body.cosmod-theme .cosmod-ajax-search__submit:hover{color:var(--cosmod-ink)!important;background-color:rgba(20, 44, 73, 0.05)!important}
body.cosmod-theme .cosmod-ajax-search__panel{box-shadow:rgba(20, 44, 73, 0.12) 0px 12px 40px, rgba(20, 44, 73, 0.06) 0px 2px 8px!important}
body.cosmod-theme .cosmod-ajax-search__spinner{border-top-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__item-title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__item-price ins{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__see-all{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__see-all:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__wish{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__wish:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__wish.is-active, body.cosmod-theme .cosmod-ajax-search__wish[aria-pressed="true"]{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__preview-title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__add{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__add:hover:not(:disabled){background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__qtybox .cosmod-ajax-search__qty, body.cosmod-theme .cosmod-ajax-search__qbtn{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__preview .cosmod-ajax-search__wish{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__preview .cosmod-ajax-search__wish:hover{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__preview .cosmod-ajax-search__wish.is-active, body.cosmod-theme .cosmod-ajax-search__preview .cosmod-ajax-search__wish[aria-pressed="true"]{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-ajax-search__preview-price, body.cosmod-theme .cosmod-ajax-search__preview-price :not(del):not(del *), body.cosmod-theme .cosmod-ajax-search__item-price, body.cosmod-theme .cosmod-ajax-search__item-price :not(del):not(del *){color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-hero__content--on .cosmod-home-hero__cta:hover, body.cosmod-theme .cosmod-home-hero__content--on .cosmod-home-hero__cta:focus-visible{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews{background-image:radial-gradient(at center top, rgba(20, 44, 73, 0.03), transparent 55%), initial!important}
body.cosmod-theme .cosmod-reviews__title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__stars{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__badge{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__quote{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__avatar{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__name{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__btn{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews__dot.is-active{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-heading{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-more{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-categories__entry--promo .cosmod-categories__image--promo{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-cat-rail__btn{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.08) 0px 4px 14px!important}
body.cosmod-theme .cosmod-cat-rail__btn:hover{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__item{box-shadow:rgba(20, 44, 73, 0.06) 0px 2px 12px!important}
body.cosmod-theme .cosmod-discover__card{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-discover__card:hover{box-shadow:rgba(20, 44, 73, 0.06) 0px 10px 28px!important}
body.cosmod-theme .cosmod-discover__media img{filter:drop-shadow(rgba(20, 44, 73, 0.12) 0px 8px 16px)!important}
body.cosmod-theme .cosmod-discover__title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-discover__links a:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-discover__btn{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.08) 0px 4px 14px!important}
body.cosmod-theme .cosmod-banner__cta{box-shadow:rgba(20, 44, 73, 0.12) 0px 6px 20px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-banner--offer{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-banner--offer .cosmod-banner__visual img{filter:drop-shadow(rgba(20, 44, 73, 0.14) 0px 12px 24px)!important}
body.cosmod-theme .cosmod-banner--offer .cosmod-banner__cta{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-tools__card{box-shadow:rgba(20, 44, 73, 0.04) 0px 2px 10px!important}
body.cosmod-theme .cosmod-tools__icon{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-tools__text{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-tools__cta{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-tools__cta:hover{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-shell .cosmod-lp-products--rail .cosmod-lp-title-line{background-color:var(--cosmod-ink)!important}
@media (max-width: 640px) {.cosmod-cat-rail:not(.cosmod-brand-strip--cards) > .cosmod-cat-rail__btn{color:var(--cosmod-ink)!important}}
body.cosmod-theme .cosmod-footer{--cosmod-footer-bg:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-footer__social-link:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo{--cosmod-promo-ink:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo__shot{filter:drop-shadow(rgba(20, 44, 73, 0.12) 0px 8px 16px)!important}
body.cosmod-theme .cosmod-brand-promo__text{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo__cta{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo__cta:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo__product{border-top-color:rgba(20, 44, 73, 0.06)!important;border-right-color:rgba(20, 44, 73, 0.06)!important;border-bottom-color:rgba(20, 44, 73, 0.06)!important;border-left-color:rgba(20, 44, 73, 0.06)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo__product:hover{box-shadow:rgba(20, 44, 73, 0.06) 0px 8px 20px!important}
body.cosmod-theme .cosmod-product-banner{--cosmod-pb-ink:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner__img-link{filter:drop-shadow(rgba(20, 44, 73, 0.12) 0px 12px 24px)!important}
body.cosmod-theme .cosmod-product-banner__cta{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner__cta:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner__arrow{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner__dash{background-color:rgba(20, 44, 73, 0.15)!important}
body.cosmod-theme .cosmod-product-banner__dash.is-active{background-color:rgba(20, 44, 73, 0.55)!important}
body.cosmod-theme .cosmod-product-banner__kicker{color:rgba(20, 44, 73, 0.55)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__kicker{color:rgba(20, 44, 73, 0.45)!important}
body.cosmod-theme .cosmod-product-banner__vase::before{filter:drop-shadow(rgba(20, 44, 73, 0.06) 0px 2px 2px)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__brand{color:rgba(20, 44, 73, 0.55)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__cta{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__cta:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__dash{background-color:rgba(20, 44, 73, 0.12)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__arrow{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__arrow:hover{color:var(--cosmod-ink)!important}
@media (max-width: 900px) {.cosmod-product-banner--marble .cosmod-product-banner__brand{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__name{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__price{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__cta{background-color:var(--cosmod-ink)!important}}
body.cosmod-theme .cosmod-blog__eyebrow{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__cat{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__feature{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__feature-media{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__feature-fallback{background-image:linear-gradient(145deg, var(--cosmod-ink), var(--cosmod-ink))!important}
body.cosmod-theme .cosmod-blog__feature-panel{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__card-title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__page{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-blog__page:hover{background-color:rgba(20, 44, 73, 0.06)!important}
body.cosmod-theme .cosmod-blog__page.is-active{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article__cat{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article__body{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article__warn{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-product__badge{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-product__brand{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-product__name{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-product__price{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-product__cta{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-product__cta:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-rail__btn{box-shadow:rgba(20, 44, 73, 0.14) 0px 2px 10px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-rail__btn:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-more__tag:hover{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-article-more__card-title{color:var(--cosmod-ink)!important}
body.cosmod-theme.cosmod-about-page, body.cosmod-theme .cosmod-about-page{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about{--about-line:rgba(20, 44, 73, 0.1)!important}
body.cosmod-theme .cosmod-about__aside{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about__aside--soft{box-shadow:rgba(20, 44, 73, 0.04) 0px 10px 30px!important}
body.cosmod-theme .cosmod-about__brand-cloud a{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about__brand-cloud a:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about__value-grid article{box-shadow:rgba(20, 44, 73, 0.04) 0px 8px 24px!important}
body.cosmod-theme .cosmod-about__btn{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about__btn:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about__btn--ghost{color:var(--cosmod-ink)!important;border-top-color:rgba(20, 44, 73, 0.28)!important;border-right-color:rgba(20, 44, 73, 0.28)!important;border-bottom-color:rgba(20, 44, 73, 0.28)!important;border-left-color:rgba(20, 44, 73, 0.28)!important}
body.cosmod-theme .cosmod-about__btn--ghost:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-legal .cosmod-about__intro + .cosmod-about__intro, body.cosmod-theme .cosmod-legal section + section{border-top-color:rgba(20, 44, 73, 0.08)!important}
body.cosmod-theme .cosmod-home-hero-slider__scrim{background-image:linear-gradient(rgba(20, 44, 73, 0) 0%, rgba(20, 44, 73, 0.5) 100%)!important}
body.cosmod-theme .cosmod-home-hero-slider__label{text-shadow:rgba(20, 44, 73, 0.25) 0px 1px 10px!important}
body.cosmod-theme .cosmod-home-hero-slider__desc{text-shadow:rgba(20, 44, 73, 0.3) 0px 1px 8px!important}
body.cosmod-theme .cosmod-home-hero-slider__cta{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-hero-slider__cta:hover, body.cosmod-theme .cosmod-home-hero-slider__cta:focus-visible{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-home-hero-slider .cosmod-product-banner__arrow{color:var(--cosmod-ink)!important;box-shadow:rgba(20, 44, 73, 0.1) 0px 1px 6px!important}
@media (max-width: 720px) {.cosmod-home-hero-slider__scrim{background-image:linear-gradient(rgba(20, 44, 73, 0.55) 0%, rgba(20, 44, 73, 0) 100%)!important}}
body.cosmod-theme .cosmod-tools.cosmod-home-products-promo{box-shadow:rgba(20, 44, 73, 0.1) 0px 8px 28px!important}
@media (max-width: 767px) {body.home #cosmod-theme-content .cosmod-home-hero-slider__cta, body.home #cosmod-theme-content .cosmod-home-hero-slider__cta:hover, body.home #cosmod-theme-content .cosmod-home-hero-slider__cta:focus, body.home #cosmod-theme-content .cosmod-home-hero-slider__cta:active{box-shadow:rgba(20, 44, 73, 0.1) 0px 2px 8px!important}}
body.cosmod-theme .cosmod-mini-wish__title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-wish__name{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-mini-wish__btn{background-color:var(--cosmod-ink)!important}
:root:root{--wp--preset--color--black:var(--cosmod-ink)!important;--wp--preset--shadow--natural:6px 6px 9px rgba(20,44,73, 0.2)!important;--wp--preset--shadow--deep:12px 12px 50px rgba(20,44,73, 0.4)!important;--wp--preset--shadow--sharp:6px 6px 0px rgba(20,44,73, 0.2)!important;--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px var(--cosmod-ink)!important;--wp--preset--shadow--crisp:6px 6px 0px var(--cosmod-ink)!important}
body.cosmod-theme .cmm-panel-inner{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.18) 0px 12px 30px!important}
body.cosmod-theme .twentyfifteen .t15wc{box-shadow:rgba(20,44,73, 0.15) 0px 0px 1px!important}
body.cosmod-theme .woocommerce table.shop_table_responsive tr:nth-child(2n) td, body.cosmod-theme .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(20,44,73, 0.024)!important}
body.cosmod-theme .woocommerce-store-notice, body.cosmod-theme p.demo_store{box-shadow:rgba(20,44,73, 0.2) 0px 1px 1em!important}
body.cosmod-theme .woocommerce .blockUI.blockOverlay::before{color:rgba(20,44,73, 0.75)!important}
body.cosmod-theme .woocommerce .loader::before{color:rgba(20,44,73, 0.75)!important}
body.cosmod-theme .woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{text-shadow:rgba(20,44,73, 0.8) 0px 0px 0.25em!important}
body.cosmod-theme .woocommerce table.shop_attributes{border-top-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce table.shop_attributes th{border-bottom-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce table.shop_attributes td{border-bottom-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce table.shop_attributes tr:nth-child(2n) td, body.cosmod-theme .woocommerce table.shop_attributes tr:nth-child(2n) th{background-color:rgba(20,44,73, 0.024)!important}
body.cosmod-theme .woocommerce ul.cart_list li dl, body.cosmod-theme .woocommerce ul.product_list_widget li dl{border-left-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border-top-color:rgba(20,44,73, 0.1)!important;border-right-color:rgba(20,44,73, 0.1)!important;border-bottom-color:rgba(20,44,73, 0.1)!important;border-left-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce .woocommerce-customer-details address{border-top-color:rgba(20,44,73, 0.1)!important;border-right-color:rgba(20,44,73, 0.1)!important;border-bottom-color:rgba(20,44,73, 0.1)!important;border-left-color:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .woocommerce-terms-and-conditions{border-top-color:rgba(20,44,73, 0.2)!important;border-right-color:rgba(20,44,73, 0.2)!important;border-bottom-color:rgba(20,44,73, 0.2)!important;border-left-color:rgba(20,44,73, 0.2)!important;box-shadow:rgba(20,44,73, 0.1) 0px 1px 2px inset!important;background-color:rgba(20,44,73, 0.05)!important}
body.cosmod-theme .cmplz-blocked-content-container, body.cosmod-theme .cmplz-wp-video{box-shadow:rgba(20,44,73, 0.5) 0px 0px 1px 0px, rgba(20,44,73, 0.15) 0px 1px 10px 0px!important}
body.cosmod-theme .cmplz-blocked-content-container .cmplz-custom-accept-btn, body.cosmod-theme .cmplz-wp-video .cmplz-custom-accept-btn{background-color:rgba(20,44,73, 0.5)!important}
body.cosmod-theme .cmplz-blocked-content-container .cmplz-blocked-content-notice, body.cosmod-theme .cmplz-wp-video .cmplz-blocked-content-notice{background-color:rgba(20,44,73, 0.5)!important}
body.cosmod-theme .cosmod-lp-img-wrap .cosmod-lp-cartbtn{box-shadow:rgba(20,44,73, 0.12) 0px 1px 4px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-toast{background-color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.25) 0px 8px 28px!important}
body.cosmod-theme .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{box-shadow:rgba(20,44,73, 0) 0px 0px 2px inset!important}
body.cosmod-theme .cmplz-cookiebanner{box-shadow:rgba(20,44,73, 0.19) 0px 10px 20px, rgba(20,44,73, 0.23) 0px 6px 6px!important}
body.cosmod-theme #cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgba(20,44,73, 0.19) 0px 10px 20px, rgba(20,44,73, 0.23) 0px 6px 6px!important}
body.cosmod-theme .cmplz-cookiebanner.cmplz-show{box-shadow:rgba(20,44,73, 0.19) 0px 10px 20px, rgba(20,44,73, 0.23) 0px 6px 6px!important}
body.cosmod-theme .cmplz-cookiebanner.cmplz-show:hover{box-shadow:rgba(20,44,73, 0.3) 0px 19px 38px, rgba(20,44,73, 0.22) 0px 15px 12px!important}
body.cosmod-theme div.nsl-container .nsl-button-kakao{color:rgba(20,44,73, 0.85)!important}
body.cosmod-theme #nsl-redirect-overlay{background-color:rgba(20,44,73, 0.32)!important}
body.cosmod-theme #nsl-redirect-overlay-spinner{border-right-color:rgba(20,44,73, 0.6)!important;border-bottom-color:rgba(20,44,73, 0.6)!important;border-left-color:rgba(20,44,73, 0.6)!important;box-shadow:rgba(20,44,73, 0.6) 0px 0px 0px 1px inset, rgba(20,44,73, 0.6) 0px 0px 0px 1px!important}
body.cosmod-theme #nsl-notices-fallback > div{box-shadow:rgba(20,44,73, 0.1) 0px 1px 1px 0px!important}
body.cosmod-theme #cosmod-theme-content .cosmod-home-hero-slider__scrim{background-image:linear-gradient(rgba(20,44,73, 0) 0%, rgba(20,44,73, 0.5) 100%)!important}
body.cosmod-theme .cmb-related__arrow{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.133) 0px 2px 8px!important}
body.cosmod-theme .cosmod-wishlist-dock__btn{box-shadow:rgba(20,44,73, 0.28) 0px 8px 22px!important;background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lang__menu{background-color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.45) 0px 10px 24px!important}
body.cosmod-theme .cosmod-mini-overlay{background-color:rgba(20,44,73, 0.45)!important}
body.cosmod-theme .cosmod-mini-cart{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.18) -8px 0px 30px!important}
body.cosmod-theme .cosmod-mobile-overlay{background-color:rgba(20,44,73, 0.45)!important}
body.cosmod-theme .cosmod-mobile-drawer{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.1) 4px 0px 32px!important}
body.cosmod-theme .cosmod-ajax-search.is-open .cosmod-ajax-search__form, body.cosmod-theme .cosmod-ajax-search__form:focus-within{box-shadow:rgba(20,44,73, 0.04) 0px 1px 0px!important}
body.cosmod-theme .cosmod-ajax-search__clear:hover, body.cosmod-theme .cosmod-ajax-search__submit:hover{color:var(--cosmod-ink)!important;background-color:rgba(20,44,73, 0.05)!important}
body.cosmod-theme .cosmod-ajax-search__panel{box-shadow:rgba(20,44,73, 0.12) 0px 12px 40px, rgba(20,44,73, 0.06) 0px 2px 8px!important}
body.cosmod-theme #cosmod-lp-wrap a.cosmod-lp-title, body.cosmod-theme #cosmod-lp-wrap span.cosmod-lp-title, body.cosmod-theme .cosmod-lp-products a.cosmod-lp-title, body.cosmod-theme .cosmod-lp-products span.cosmod-lp-title{color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-lp-wrap a.cosmod-lp-title:hover, body.cosmod-theme #cosmod-lp-wrap a.cosmod-lp-title:visited, body.cosmod-theme #cosmod-lp-wrap a.cosmod-lp-title:focus{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-sidebar{border-top-color:rgba(20,44,73, 0.08)!important;border-right-color:rgba(20,44,73, 0.08)!important;border-bottom-color:rgba(20,44,73, 0.08)!important;border-left-color:rgba(20,44,73, 0.08)!important;box-shadow:rgba(20,44,73, 0.04) 0px 10px 30px!important}
body.cosmod-theme .cosmod-lp-rail__btn{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.06) 0px 2px 10px!important}
body.cosmod-theme .cosmod-lp-rail__btn:hover:not(:disabled){border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
@media (max-width: 640px) {.cosmod-lp-rail__btn{color:var(--cosmod-ink)!important}}
body.cosmod-theme a.cosmod-lp-wish-cta, body.cosmod-theme .cosmod-lp-wish-cta{box-shadow:rgba(20,44,73, 0.22) 0px 2px 8px!important;background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-wish-bar.is-cta-open a.cosmod-lp-wish-cta, body.cosmod-theme .cosmod-lp-wish-bar.is-cta-open .cosmod-lp-wish-cta, body.cosmod-theme a.cosmod-lp-wish-cta.is-visible, body.cosmod-theme .cosmod-lp-wish-cta.is-visible{background-color:var(--cosmod-ink)!important}
body.cosmod-theme a.cosmod-lp-wish-cta:hover, body.cosmod-theme a.cosmod-lp-wish-cta:focus, body.cosmod-theme a.cosmod-lp-wish-cta:visited, body.cosmod-theme .cosmod-lp-wish-cta:hover, body.cosmod-theme .cosmod-lp-wish-cta:focus, body.cosmod-theme .cosmod-lp-wish-cta:visited{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-wish{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-wish:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-wish.is-active, body.cosmod-theme .cosmod-lp-wish[aria-pressed="true"]{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-wish.is-active svg path, body.cosmod-theme .cosmod-lp-wish[aria-pressed="true"] svg path{fill:var(--cosmod-ink)!important;stroke:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-lp-wrap .cosmod-lp-name, body.cosmod-theme .cosmod-lp-products .cosmod-lp-name, body.cosmod-theme .cosmod-lp-card .cosmod-lp-name{color:var(--cosmod-ink)!important}
body.cosmod-theme #cosmod-lp-wrap .cosmod-lp-price, body.cosmod-theme .cosmod-lp-products .cosmod-lp-price{color:var(--cosmod-ink)!important}
body.cosmod-theme a.cosmod-lp-viewall, body.cosmod-theme .cosmod-lp-viewall{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme a.cosmod-lp-viewall:hover, body.cosmod-theme .cosmod-lp-viewall:hover{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-pagination a{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-pagination a.cosmod-lp-page-active{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-block{border-bottom-color:rgba(20,44,73, 0.08)!important}
body.cosmod-theme .cosmod-lf-title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-list label{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-list label:hover{background-color:rgba(20,44,73, 0.04)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-list input[type="checkbox"]:hover{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-list input[type="checkbox"]:checked{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-search input, body.cosmod-theme .cosmod-lf-search-field input{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-search input:focus, body.cosmod-theme .cosmod-lf-search-field input:focus{box-shadow:var(--cosmod-ink) 0px 0px 0px 1.5px!important}
body.cosmod-theme .cosmod-lf-block[data-cosmod-filter-block="prix"] .cosmod-lf-block-header::after{border-left-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-price-field:focus-within{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-price-currency{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-price-field input[type="number"]{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-price-sep{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-slider-range{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-price-slider input[type="range"]::-webkit-slider-thumb{background-color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.28) 0px 2px 8px, rgba(20,44,73, 0.16) 0px 1px 2px!important}
body.cosmod-theme .cosmod-lf-reset{color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lf-reset:hover{background-color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.18) 0px 8px 20px!important}
body.cosmod-theme .cosmod-lf-sort option{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-chip{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-chip-x{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-chip--reset{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-chip--reset:hover{background-color:var(--cosmod-ink)!important}
@media (max-width: 782px) {.cosmod-lf-pill{background-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-sort{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lp-sidebar > .cosmod-lf-block.cosmod-lf-block-open{box-shadow:rgba(20,44,73, 0.18) 0px -12px 40px!important}body.cosmod-theme .cosmod-lf-block-close{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-block-open .cosmod-lf-apply{background-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-overlay.active{background-color:rgba(20,44,73, 0.45)!important}}
@media (max-width: 782px) {.cosmod-lf-open-all{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-all-overlay.active{background-color:rgba(20,44,73, 0.45)!important}body.cosmod-theme .cosmod-lf-all-panel__header{border-bottom-color:rgba(20,44,73, 0.08)!important}body.cosmod-theme .cosmod-lf-all-panel__header .cosmod-lf-block-close{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-all-panel__footer{border-top-color:rgba(20,44,73, 0.08)!important}body.cosmod-theme .cosmod-lf-all-panel__fermer{background-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-all-panel__effacer{color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lf-all-panel__body .cosmod-lf-block{border-bottom-color:rgba(20,44,73, 0.08)!important}body.cosmod-theme .cosmod-lf-all-panel__body .cosmod-lf-block-header::after, body.cosmod-theme .cosmod-lf-all-panel__body .cosmod-lf-block[data-cosmod-filter-block] .cosmod-lf-block-header::after{border-left-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important}}
@media (min-width: 783px) {.cosmod-lp-sidebar--topbar .cosmod-lf-pill{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-sort{background-color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-sort:hover{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lp-sidebar--topbar > .cosmod-lf-block.cosmod-lf-block-open{border-top-color:rgba(20,44,73, 0.1)!important;border-right-color:rgba(20,44,73, 0.1)!important;border-bottom-color:rgba(20,44,73, 0.1)!important;border-left-color:rgba(20,44,73, 0.1)!important;box-shadow:rgba(20,44,73, 0.16) 0px 18px 46px!important}body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-block-close{color:var(--cosmod-ink)!important}body.cosmod-theme .cosmod-lp-sidebar--topbar .cosmod-lf-block-open .cosmod-lf-apply{background-color:var(--cosmod-ink)!important}}
body.cosmod-theme .cosmod-categories__link{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-categories__image{border-top-color:rgba(20,44,73, 0.08)!important;border-right-color:rgba(20,44,73, 0.08)!important;border-bottom-color:rgba(20,44,73, 0.08)!important;border-left-color:rgba(20,44,73, 0.08)!important;box-shadow:rgba(20,44,73, 0.08) 0px 8px 22px!important}
body.cosmod-theme .cosmod-categories__label{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-categories__link:hover .cosmod-categories__image, body.cosmod-theme .cosmod-categories__link:focus-visible .cosmod-categories__image{border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.16) 0px 14px 28px!important}
body.cosmod-theme .cosmod-categories__link:hover .cosmod-categories__label, body.cosmod-theme .cosmod-categories__link:focus-visible .cosmod-categories__label{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-cartbtn{box-shadow:rgba(20,44,73, 0.12) 0px 1px 4px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-cartbtn.is-added{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-cartbtn.is-in-cart{background-color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-lp-cat-banner__overlay{background-image:linear-gradient(rgba(20,44,73, 0) 45%, rgba(20,44,73, 0.5) 100%)!important}
body.cosmod-theme .cosmod-lp-cat-banner__title{text-shadow:rgba(20,44,73, 0.45) 0px 1px 5px!important}
body.cosmod-theme #cosmod-lp-wrap h1.cosmod-lp-title, body.cosmod-theme .cosmod-lp-products h1.cosmod-lp-title{color:var(--cosmod-ink)!important}
body.cosmod-theme.page #cosmod-theme-content #cosmod-lp-wrap h1.cosmod-lp-title{color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-reviews{background-image:radial-gradient(at center top, rgba(20,44,73, 0.03), transparent 55%), initial!important}
body.cosmod-theme .cosmod-cat-rail__btn{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.08) 0px 4px 14px!important}
body.cosmod-theme .cosmod-brand-strip--cards .cosmod-brand-strip__item{box-shadow:rgba(20,44,73, 0.06) 0px 2px 12px!important}
body.cosmod-theme .cosmod-discover__card:hover{box-shadow:rgba(20,44,73, 0.06) 0px 10px 28px!important}
body.cosmod-theme .cosmod-discover__media img{filter:drop-shadow(rgba(20,44,73, 0.12) 0px 8px 16px)!important}
body.cosmod-theme .cosmod-discover__btn{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.08) 0px 4px 14px!important}
body.cosmod-theme .cosmod-banner__cta{box-shadow:rgba(20,44,73, 0.12) 0px 6px 20px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-banner--offer .cosmod-banner__visual img{filter:drop-shadow(rgba(20,44,73, 0.14) 0px 12px 24px)!important}
body.cosmod-theme .cosmod-tools__card{box-shadow:rgba(20,44,73, 0.04) 0px 2px 10px!important}
body.cosmod-theme .cosmod-brand-promo__shot{filter:drop-shadow(rgba(20,44,73, 0.12) 0px 8px 16px)!important}
body.cosmod-theme .cosmod-brand-promo__product{border-top-color:rgba(20,44,73, 0.06)!important;border-right-color:rgba(20,44,73, 0.06)!important;border-bottom-color:rgba(20,44,73, 0.06)!important;border-left-color:rgba(20,44,73, 0.06)!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-brand-promo__product:hover{box-shadow:rgba(20,44,73, 0.06) 0px 8px 20px!important}
body.cosmod-theme .cosmod-product-banner__img-link{filter:drop-shadow(rgba(20,44,73, 0.12) 0px 12px 24px)!important}
body.cosmod-theme .cosmod-product-banner__dash{background-color:rgba(20,44,73, 0.15)!important}
body.cosmod-theme .cosmod-product-banner__dash.is-active{background-color:rgba(20,44,73, 0.55)!important}
body.cosmod-theme .cosmod-product-banner__kicker{color:rgba(20,44,73, 0.55)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__kicker{color:rgba(20,44,73, 0.45)!important}
body.cosmod-theme .cosmod-product-banner__vase::before{filter:drop-shadow(rgba(20,44,73, 0.06) 0px 2px 2px)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__brand{color:rgba(20,44,73, 0.55)!important}
body.cosmod-theme .cosmod-product-banner--marble .cosmod-product-banner__dash{background-color:rgba(20,44,73, 0.12)!important}
body.cosmod-theme .cosmod-blog__page:hover{background-color:rgba(20,44,73, 0.06)!important}
body.cosmod-theme .cosmod-article-rail__btn{box-shadow:rgba(20,44,73, 0.14) 0px 2px 10px!important;color:var(--cosmod-ink)!important}
body.cosmod-theme .cosmod-about{--about-line:rgba(20,44,73, 0.1)!important}
body.cosmod-theme .cosmod-about__aside--soft{box-shadow:rgba(20,44,73, 0.04) 0px 10px 30px!important}
body.cosmod-theme .cosmod-about__value-grid article{box-shadow:rgba(20,44,73, 0.04) 0px 8px 24px!important}
body.cosmod-theme .cosmod-about__btn--ghost{color:var(--cosmod-ink)!important;border-top-color:rgba(20,44,73, 0.28)!important;border-right-color:rgba(20,44,73, 0.28)!important;border-bottom-color:rgba(20,44,73, 0.28)!important;border-left-color:rgba(20,44,73, 0.28)!important}
body.cosmod-theme .cosmod-legal .cosmod-about__intro + .cosmod-about__intro, body.cosmod-theme .cosmod-legal section + section{border-top-color:rgba(20,44,73, 0.08)!important}
body.cosmod-theme .cosmod-home-hero-slider__scrim{background-image:linear-gradient(rgba(20,44,73, 0) 0%, rgba(20,44,73, 0.5) 100%)!important}
body.cosmod-theme .cosmod-home-hero-slider__label{text-shadow:rgba(20,44,73, 0.25) 0px 1px 10px!important}
body.cosmod-theme .cosmod-home-hero-slider__desc{text-shadow:rgba(20,44,73, 0.3) 0px 1px 8px!important}
body.cosmod-theme .cosmod-home-hero-slider .cosmod-product-banner__arrow{color:var(--cosmod-ink)!important;box-shadow:rgba(20,44,73, 0.1) 0px 1px 6px!important}
@media (max-width: 720px) {.cosmod-home-hero-slider__scrim{background-image:linear-gradient(rgba(20,44,73, 0.55) 0%, rgba(20,44,73, 0) 100%)!important}}
body.cosmod-theme .cosmod-tools.cosmod-home-products-promo{box-shadow:rgba(20,44,73, 0.1) 0px 8px 28px!important}
@media (max-width: 767px) {body.home #cosmod-theme-content .cosmod-home-hero-slider__cta, body.home #cosmod-theme-content .cosmod-home-hero-slider__cta:hover, body.home #cosmod-theme-content .cosmod-home-hero-slider__cta:focus, body.home #cosmod-theme-content .cosmod-home-hero-slider__cta:active{box-shadow:rgba(20,44,73, 0.1) 0px 2px 8px!important}}
body.cosmod-theme .cosmod-lp-cartbtn__qty{color:var(--cosmod-ink)!important;border-top-color:var(--cosmod-ink)!important;border-right-color:var(--cosmod-ink)!important;border-bottom-color:var(--cosmod-ink)!important;border-left-color:var(--cosmod-ink)!important} body.cosmod-theme #cosmod-theme-content .cosmod-lf-mobile-bar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:20px!important;background:#f7f4ee!important;border:1px solid #f1ece2!important;border-radius:18px!important;box-shadow:none!important;margin:0!important;min-height:90px!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-sidebar--topbar{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin-bottom:30px!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill,body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all{position:relative!important;min-height:48px!important;height:48px!important;flex:0 0 auto!important;width:auto!important;min-width:140px!important;padding:0 40px 0 48px!important;background-color:#fff!important;color:#142c49!important;border:1px solid #e5e7eb!important;border-radius:999px!important;font:500 15px/1.2 "DM Sans",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 2px 5px rgba(20,44,73,.035)!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23142c49%22%20stroke-width%3D%221.8%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill::after,body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all::after{content:none!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill:hover,body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill:focus-visible,body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill.active,body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill[aria-expanded="true"]{border-color:#c9984d!important;box-shadow:0 0 0 2px rgba(201,152,77,.10)!important;background-color:#fff!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill::before,body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all::before{content:""!important;position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;background:#142c49!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill[data-cosmod-open-filter="marques"]::before{mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013l-7%207-10-10V3h7z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;-webkit-mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013l-7%207-10-10V3h7z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill[data-cosmod-open-filter="sexe"]::before{mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200112%200v3M16%204a3%203%200%20010%206m2%204a5%205%200%20013%204v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;-webkit-mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200112%200v3M16%204a3%203%200%20010%206m2%204a5%205%200%20013%204v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill[data-cosmod-open-filter="categories"]::before{mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;-webkit-mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill[data-cosmod-open-filter="prix"]::before{mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%204a7%207%200%20100%2016M3%209h11M3%2014h11%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;-webkit-mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%204a7%207%200%20100%2016M3%209h11M3%2014h11%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all::before{mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;-webkit-mask: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%22currentColor%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M3%2012h18M3%2018h18%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2218%22%20r%3D%222%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-wrap{display:flex!important;align-items:center!important;gap:14px!important;margin-left:auto!important;padding-left:22px!important;border-left:1px solid #d8d6d0!important;position:relative!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-caption{color:#142c49!important;font:500 13px/1.4 "DM Sans",Arial,sans-serif!important;white-space:nowrap!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-mobile-caption{display:none!important}
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap .cosmod-lf-sort-wrap select.cosmod-lf-sort{appearance:none!important;min-width:185px!important;padding-left:22px!important;padding-right:42px!important;cursor:pointer!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-active-chips{margin:0 0 10px!important;gap:8px!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-active-chips:empty{display:none!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-active-chips button{background:#f3e7cf!important;color:#142c49!important;border:1px solid #e8d5b2!important;border-radius:999px!important;padding:8px 13px!important;font:500 13px/1.2 "DM Sans",Arial,sans-serif!important;text-transform:none!important}
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap .cosmod-lp-title-wrap .cosmod-lp-title,body.cosmod-theme #cosmod-theme-content .woocommerce-products-header__title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(30px,3.2vw,42px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.065em!important;text-transform:uppercase!important;color:#142c49!important;text-decoration:none!important;border:0!important;display:inline-block!important;margin:0!important;padding:0!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-title-wrap{margin:0 0 25px!important;padding:0!important;text-align:left!important}
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap .cosmod-lp-title-wrap .cosmod-lp-title-line{width:44px!important;max-width:none!important;height:2px!important;margin:12px 0 0!important;background:#c9984d!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-block{border:1px solid #e8e1d5!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(20,44,73,.10)!important;background:#fff!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-title{font-family:"Cormorant Garamond",Georgia,serif!important;color:#142c49!important;font-weight:600!important;font-size:24px!important;text-transform:none!important;letter-spacing:0!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-apply{background:#142c49!important;color:#fff!important;border:0!important;border-radius:999px!important;font:600 14px/1.3 "DM Sans",Arial,sans-serif!important;text-transform:none!important}
@media(min-width:768px){body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all{display:none!important}}
@media(max-width:767px){
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap{display:flex!important;flex-direction:column!important;gap:0!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-main,body.cosmod-theme #cosmod-theme-content .cosmod-lp-products{display:contents!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-title-wrap{order:0!important;margin:18px 0 20px!important}
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap .cosmod-lp-title-wrap .cosmod-lp-title{font-size:34px!important;letter-spacing:.055em!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-sidebar--topbar{order:1!important;margin-bottom:20px!important;width:100%!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-grid,body.cosmod-theme #cosmod-theme-content .cosmod-lp-rail{order:2!important;width:100%!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lp-pagination{order:3!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-mobile-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;position:static!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-pill[data-cosmod-open-filter]{display:none!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all{display:flex!important;align-items:center!important;justify-content:center!important;order:0!important;min-width:0!important;width:100%!important;border-radius:10px!important;padding:0 16px 0 40px!important;background-image:none!important;background-color:#fbf8f1!important;border-color:#e9e1d4!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:20px!important;font-weight:600!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-open-all::before{left:20px!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-wrap{order:1!important;display:block!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-caption{display:none!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-mobile-caption{display:block!important;position:absolute!important;left:0!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important;text-align:center!important;pointer-events:none!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:20px!important;color:#142c49!important}
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap .cosmod-lf-sort-wrap select.cosmod-lf-sort{display:block!important;min-width:0!important;max-width:none!important;width:100%!important;color:transparent!important;border-radius:10px!important;background-color:#fbf8f1!important;border-color:#e9e1d4!important;padding-left:14px!important}
body.cosmod-theme #cosmod-theme-content select.cosmod-lf-sort option{color:#142c49!important;background:#fff!important;font-size:16px!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-all-panel{border-radius:24px 24px 0 0!important;background:#fff!important;box-shadow:0 -12px 35px rgba(20,44,73,.15)!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-all-panel .cosmod-lf-block{box-shadow:none!important;border-radius:12px!important}
}
body.cosmod-theme #cosmod-theme-content #cosmod-lp-wrap{row-gap:0!important}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-mobile-bar .cosmod-lf-active-chips{order:9;flex-basis:100%;width:100%;margin:0!important;grid-column:1/-1}
body.cosmod-theme #cosmod-theme-content .cosmod-lf-mobile-bar .cosmod-lf-active-chips:empty{display:none!important}
@media(max-width:767px){body.cosmod-theme #cosmod-theme-content .cosmod-lf-mobile-bar{width:100%!important;max-width:none!important}body.cosmod-theme #cosmod-theme-content .cosmod-lf-sort-wrap{width:100%!important;max-width:none!important}body.cosmod-theme #cosmod-theme-content .cosmod-lf-all-panel .cosmod-lf-block-header{padding:16px!important}} body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider__scrim{display:none!important;background:none!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__frame{height:auto!important;aspect-ratio:3.57143!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__slide{height:100%!important;aspect-ratio:3.57143!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__slide picture,body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__slide img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__label{left:6%!important;right:auto!important;top:19%!important;bottom:auto!important;transform:none!important;text-align:left!important;width:auto!important;max-width:44%!important;color:#142c49!important;text-shadow:none!important;font:600 clamp(30px,3.3vw,52px)/1.1 'Cormorant Garamond',Georgia,serif!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__desc{display:block!important;left:6%!important;top:42%!important;bottom:auto!important;max-width:37%;color:#142c49!important;text-shadow:none!important;font:500 clamp(15px,1.4vw,21px)/1.3 'Cormorant Garamond',Georgia,serif!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__cta,body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__cta:hover{left:6%!important;right:auto!important;bottom:12%!important;top:auto!important;transform:none!important;width:auto!important;max-width:60%!important;min-width:0!important;min-height:34px!important;padding:10px 22px!important;border:0!important;border-radius:999px!important;background:#142c49!important;color:#fff!important;font:500 11px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.05em!important;box-shadow:none!important;text-decoration:none!important;opacity:1!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider__cta:after{content:' →';}
@media(max-width:767px){body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__frame,body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__slide{aspect-ratio:2.42857!important;max-height:none!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__label{left:12px!important;top:12px!important;max-width:58%!important;font-size:23px!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__desc{display:none!important;}
body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__cta,body.cosmod-theme.home #cosmod-theme-content .cosmod-home-hero-slider .cosmod-home-hero-slider__cta:hover{left:auto!important;right:10px!important;bottom:10px!important;padding:8px 13px!important;font-size:9px!important;min-height:28px!important;}
} body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-strip.cosmod-brand-ivory{
position:relative!important;isolation:isolate;padding:0 48px!important;margin-top:6px!important;margin-bottom:24px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;
}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory::before{display:none!important;content:none!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory::after{display:none!important;content:none!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-cat-rail__scroller{padding:8px 0!important;position:relative;z-index:3;background:transparent!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-strip__item{position:relative;height:74px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,241,232,.83) 55%,rgba(255,255,255,.95))!important;border:1px solid #dfc9a5!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #fff,0 4px 10px rgba(123,98,58,.07)!important;padding:0 12px!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-strip__item::after{display:none!important;content:none!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-strip__logo{padding:0!important;background:transparent!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand]{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:0!important;font-weight:400!important;letter-spacing:normal!important;color:#142c49!important;max-width:100%!important;white-space:normal!important;line-height:1.15!important;text-transform:uppercase!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand]::before{content:attr(data-brand)!important;display:block!important;font:400 25px/1.15 Georgia,"Times New Roman",serif!important;letter-spacing:.04em!important;color:#142c49!important;white-space:normal!important;text-transform:uppercase!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand]::after{display:none!important;content:none!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand="Charlotte Tilbury"]::before,body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand="Yves Saint Laurent"]::before,body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand="Dolce & Gabbana"]::before{font-size:19px!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-cat-rail__btn{width:34px!important;height:34px!important;border:1px solid #cba45f!important;background:linear-gradient(#fff,rgba(255,255,255,.65))!important;box-shadow:inset 0 1px 2px #fff,0 2px 5px rgba(123,98,58,.09)!important;color:#142c49!important;z-index:4!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-cat-rail__btn--prev{left:10px!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-cat-rail__btn--next{right:10px!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-strip__item:hover{background:rgba(255,255,255,.35)!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-strip__item:focus-visible{outline:2px solid #142c49!important;outline-offset:-4px}
@media(max-width:767px){
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-strip.cosmod-brand-ivory{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:-4px 10px 20px!important;padding:0!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-cat-rail__scroller{padding:5px 0!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-strip__item{height:66px!important;padding:0 8px!important;zoom:.88}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand]::before{font-size:19px!important;letter-spacing:.025em!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand="Charlotte Tilbury"]::before,body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand="Yves Saint Laurent"]::before,body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-brand-wordmark[data-brand="Dolce & Gabbana"]::before{font-size:14px!important}
body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-ivory .cosmod-cat-rail__btn{display:none!important}
}
@media(min-width:768px){body.cosmod-theme.home #cosmod-theme-content .cosmod-brand-rail-wrap--under-hero{padding-top:7px!important}}
body.cosmod-theme .cosmod-header .cosmod-cart__badge{background:#fff!important;color:#142c49!important}.cosmod-theme-notice {
width: min(100% - 32px, 720px);
margin: 48px auto;
padding: 20px 22px;
border: 1px dashed #ccc;
border-radius: 10px;
text-align: center;
color: #555;
background: #fafafa;
}
.cosmod-theme-page--flush {
width: 100%;
max-width: none;
padding: 0;
}
.cosmod-theme-page--flush .cosmod-theme-content {
max-width: none;
}
.cosmod-theme-content--home {
width: 100%;
}
.cosmod-theme-fallback-header {
border-bottom: 1px solid #e8e8e8;
background: #fff;
}@media (max-width:767px) {
#cosmod-theme-content :is(#cosmod-grid-flash,#cosmod-grid-luxe,#cosmod-grid-parfums,#cosmod-grid-visage,#cosmod-grid-ongles) > article.cosmod-lp-card { width:100% !important; max-width:none !important; margin-inline:0 !important; padding:4px 4px 12px !important; box-sizing:border-box; text-align:center !important; }
#cosmod-theme-content :is(#cosmod-grid-flash,#cosmod-grid-luxe,#cosmod-grid-parfums,#cosmod-grid-visage,#cosmod-grid-ongles) .cosmod-lp-card .cosmod-lp-img-wrap { width:100% !important; height:200px !important; aspect-ratio:auto !important; display:flex !important; align-items:center !important; justify-content:center !important; }
#cosmod-theme-content :is(#cosmod-grid-flash,#cosmod-grid-luxe,#cosmod-grid-parfums,#cosmod-grid-visage,#cosmod-grid-ongles) .cosmod-lp-card .cosmod-lp-img-link { width:100% !important; height:100% !important; display:flex !important; align-items:center !important; justify-content:center !important; }
#cosmod-theme-content :is(#cosmod-grid-flash,#cosmod-grid-luxe,#cosmod-grid-parfums,#cosmod-grid-visage,#cosmod-grid-ongles) .cosmod-lp-card .cosmod-lp-img-link img { width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important; object-fit:contain !important; object-position:center !important; margin:0 auto !important; }
}
@media (max-width:767px) {
#cosmod-theme-content :is(#cosmod-grid-flash,#cosmod-grid-luxe,#cosmod-grid-parfums,#cosmod-grid-visage,#cosmod-grid-ongles) .cosmod-lp-card .cosmod-lp-img-wrap { background: #fff !important; }
} @media (max-width: 767px) {
#cosmod-theme-content .cosmod-lp-grid .cosmod-lp-card .cosmod-lp-img-wrap,
#cosmod-theme-content .cosmod-lp-grid .cosmod-lp-card .cosmod-lp-img-link { background: #fff !important; }
}
@media (max-width: 767px) {
#cosmod-theme-content .cosmod-lp-grid[id] > article.cosmod-lp-card.cosmod-lp-card,
#cosmod-theme-content :is(#cosmod-grid-flash,#cosmod-grid-luxe,#cosmod-grid-parfums,#cosmod-grid-visage,#cosmod-grid-ongles) > article.cosmod-lp-card { border: 0 !important; box-shadow: none !important; }
}
@media (max-width: 767px) {
body .cosmod-lp-wrap .cosmod-lp-grid article.cosmod-lp-card { border: none !important; box-shadow: none !important; }
} @media (min-width: 1024px) {
.cosmod-header { z-index: 200; }
.cosmod-nav-slot { width: 100% !important; max-width: none !important; }
.cmm-nav { width: min(1240px, calc(100vw - 56px)) !important; max-width: none !important; margin: 0 auto !important; }
.cmm-menu { width: 100%; justify-content: center; gap: clamp(12px, 1.7vw, 28px) !important; }
.cmm-menu > .cmm-item > a { position: relative; display: flex; align-items: center; gap: 7px; padding: 17px 3px 19px; color: #f7f4ee !important; font-size: 12px; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; transition: color .2s ease; }
.cmm-menu > .cmm-item > a::after { position: absolute; right: 3px; bottom: 8px; left: 3px; height: 2px; background: #c7a66a; content: ''; transform: scaleX(0); transform-origin: left; transition: transform .2s ease; }
.cmm-menu > .cmm-item:hover > a, .cmm-menu > .cmm-item:focus-within > a { color: #e4c98e !important; }
.cmm-menu > .cmm-item:hover > a::after, .cmm-menu > .cmm-item:focus-within > a::after { transform: scaleX(1); }
.cmm-menu .cmm-caret { color: #c7a66a; font-size: 11px; }
.cmm-menu > .cmm-item.has-children { position: static !important; }
.cmm-menu > .cmm-item > .cmm-panel { top: calc(100% - 1px) !important; left: 50% !important; width: min(1180px, calc(100vw - 48px)) !important; max-width: none !important; overflow: hidden; border: 1px solid rgba(23, 43, 67, .09); border-top: 3px solid #c7a66a; border-radius: 0 0 18px 18px; background: #fff; box-shadow: 0 24px 60px rgba(12, 25, 42, .18); transform: translateX(-50%); }
.cmm-panel-inner { display: flex !important; align-items: stretch; gap: clamp(24px, 2.4vw, 40px) !important; min-height: 250px; padding: 30px 34px !important; }
.cmm-panel-inner::before { display: flex; flex: 0 0 190px; align-items: center; justify-content: center; min-height: 190px; border-radius: 14px; background: linear-gradient(145deg, #f5f0e6, #eee5d5); color: #b89557; content: '✦'; font-family: Georgia, 'Times New Roman', serif; font-size: 56px; }
.cmm-lane-col { flex: 1 1 0; width: auto !important; min-width: 0; max-width: none !important; gap: 20px !important; }
.cmm-col { min-width: 0; }
.cmm-col-title { display: block; margin: 0 0 12px; padding: 0 0 10px; border-bottom: 1px solid #e9e2d6; color: #172d47 !important; font-size: 12px; font-weight: 700; letter-spacing: .09em; line-height: 1.45; text-transform: uppercase; }
.cmm-col-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 3px 12px; margin: 0; padding: 0; list-style: none; }
.cmm-col-links a { display: block; padding: 8px 9px; border-radius: 7px; color: #596779 !important; font-size: 13px; line-height: 1.4; text-decoration: none !important; transition: color .18s ease, background-color .18s ease; }
.cmm-col-links a:hover, .cmm-col-links a:focus { background: #f7f3eb; color: #172d47 !important; }
} @media (min-width: 1024px) {
.cmm-nav { position: relative !important; left: 50% !important; margin: 0 !important; transform: translateX(-50%) !important; }
} .single-product .add-to-cart::before,
.single-product .cosmod-similar-card__atc::before {
content: "";
display: inline-block;
width: 16px;
height: 16px;
margin-right: 8px;
vertical-align: -3px;
background-color: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%279%27 cy=%2721%27 r=%271%27/%3E%3Ccircle cx=%2720%27 cy=%2721%27 r=%271%27/%3E%3Cpath d=%27M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6%27/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%279%27 cy=%2721%27 r=%271%27/%3E%3Ccircle cx=%2720%27 cy=%2721%27 r=%271%27/%3E%3Cpath d=%27M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6%27/%3E%3C/svg%3E") center / contain no-repeat;
} .single-product .cosmod-tabs-nav {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.single-product .cosmod-tabs-nav > .tab {
border: 1px solid #c9c5bf;
border-radius: 4px;
padding: 10px 18px;
background: #fff;
}
.single-product .cosmod-tabs-nav > .tab:hover,
.single-product .cosmod-tabs-nav > .tab[aria-selected="true"],
.single-product .cosmod-tabs-nav > .tab.active {
border-color: #111;
background: #f5f4f2;
color: #111;
}
.single-product .cosmod-tabs-nav > .tab:focus-visible {
outline: 2px solid #111;
outline-offset: 3px;
} .single-product .cosmod-tabs-nav > .tab::after {
content: "";
display: inline-block;
width: 6px;
height: 6px;
margin-left: 12px;
border-right: 1.5px solid currentColor;
border-bottom: 1.5px solid currentColor;
transform: translateY(-2px) rotate(45deg);
}
.single-product .cosmod-tabs-nav > .tab[aria-selected="true"]::after {
transform: translateY(2px) rotate(225deg);
} .cmplz-fmail-domain {
display: none !important;
} body.home .cosmod-home-hero-slider__cta,
body.home .cosmod-lp-viewall {
background: radial-gradient(ellipse at center, #f5f4f1 0%, #eceae6 42%, #dfdcd6 76%, #d1cdc6 100%) !important;
color: #403d38 !important;
border: 1px solid #c6c1b9 !important;
box-shadow: inset 0 1px 1px rgba(255,255,255,.9), inset 0 -2px 3px rgba(130,123,113,.16), 0 3px 0 #bdb8b0, 0 5px 10px rgba(65,60,54,.14) !important;
transition: background .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.home .cosmod-home-hero-slider__cta:hover,
body.home .cosmod-lp-viewall:hover {
background: radial-gradient(ellipse at center, #faf9f6 0%, #f0eeea 42%, #e2dfd9 76%, #d4d0c9 100%) !important;
color: #302e2a !important;
transform: translateY(-1px);
box-shadow: inset 0 1px 1px rgba(255,255,255,.95), inset 0 -2px 3px rgba(130,123,113,.14), 0 4px 0 #bdb8b0, 0 7px 12px rgba(65,60,54,.17) !important;
}
body.home .cosmod-home-hero-slider__cta:active,
body.home .cosmod-lp-viewall:active {
transform: translateY(2px);
box-shadow: inset 0 1px 1px rgba(255,255,255,.8), inset 0 -1px 2px rgba(130,123,113,.18), 0 1px 0 #bdb8b0 !important;
}
body.home .cosmod-home-hero-slider__cta:focus-visible,
body.home .cosmod-lp-viewall:focus-visible {
outline: 2px solid #8a847a;
outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
body.home .cosmod-home-hero-slider__cta,
body.home .cosmod-lp-viewall { transition: none; }
} body.home .cosmod-home-hero-slider__cta,
body.home .cosmod-lp-viewall {
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1.35;
} .cosmod-home-hero-slider__cta,
.cosmod-lp-viewall {
background: radial-gradient(ellipse at center, #f5f4f1 0%, #eceae6 42%, #dfdcd6 76%, #d1cdc6 100%) !important;
color: #302e2a !important;
border: 1px solid #c6c1b9 !important;
box-shadow: inset 0 1px 1px rgba(255,255,255,.9), inset 0 -2px 3px rgba(130,123,113,.16), 0 3px 0 #bdb8b0, 0 5px 10px rgba(65,60,54,.14) !important;
transition: background .2s ease, box-shadow .2s ease, transform .2s ease;
font-size: 15px !important;
font-weight: 600 !important;
line-height: 1.35;
}
.cosmod-home-hero-slider__cta:hover,
.cosmod-lp-viewall:hover {
background: radial-gradient(ellipse at center, #faf9f6 0%, #f0eeea 42%, #e2dfd9 76%, #d4d0c9 100%) !important;
color: #302e2a !important;
transform: translateY(-1px);
box-shadow: inset 0 1px 1px rgba(255,255,255,.95), inset 0 -2px 3px rgba(130,123,113,.14), 0 4px 0 #bdb8b0, 0 7px 12px rgba(65,60,54,.17) !important;
}
.cosmod-home-hero-slider__cta:active,
.cosmod-lp-viewall:active {
transform: translateY(2px);
box-shadow: inset 0 1px 1px rgba(255,255,255,.8), inset 0 -1px 2px rgba(130,123,113,.18), 0 1px 0 #bdb8b0 !important;
}
.cosmod-home-hero-slider__cta:focus-visible,
.cosmod-lp-viewall:focus-visible {
outline: 2px solid #8a847a;
outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
.cosmod-home-hero-slider__cta,
.cosmod-lp-viewall { transition: none; }
} @media (min-width: 768px) {
.cosmod-gallery .cosmod-thumbs {
flex-wrap: nowrap !important;
justify-content: flex-start !important;
max-width: 100%;
overflow-x: auto !important;
overflow-y: hidden;
overscroll-behavior-x: contain;
scroll-snap-type: x proximity;
scrollbar-width: none;
-webkit-overflow-scrolling: touch;
}
.cosmod-gallery .cosmod-thumbs .thumb {
flex: 0 0 112px;
max-width: 112px;
scroll-snap-align: start;
}
.cosmod-gallery .cosmod-thumbs::-webkit-scrollbar { display: none; }
} .single-product .cosmod-trust {
width: 100% !important;
max-width: 1100px !important;
padding-block: 12px !important;
box-sizing: border-box;
}
.single-product .cosmod-trust > * {
padding-block: 10px !important;
}
@media (max-width: 767px) {
.single-product .cosmod-trust {
width: 100% !important;
padding-block: 8px !important;
}
} @media (min-width: 768px) {
.single-product .cosmod-gallery .cosmod-thumbs {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
box-sizing: border-box;
}
} @media (min-width: 768px) {
.single-product .cosmod-trust {
width: 100% !important;
max-width: 1200px !important;
padding-block: 8px !important;
}
.single-product .cosmod-trust > * {
padding-block: 6px !important;
}
.single-product .cosmod-gallery .cosmod-thumbs-nav {
left: 20px !important;
right: 20px !important;
width: auto !important;
}
}
@media (min-width: 768px) {
.single-product .cosmod-gallery .cosmod-thumbs-arrow:first-child {
transform: translateX(20px) !important;
}
.single-product .cosmod-gallery .cosmod-thumbs-arrow:last-child {
transform: translateX(-20px) !important;
}
} @media (min-width: 768px) {
.single-product .cosmod-gallery {
overflow: visible !important;
}
.single-product .cosmod-gallery .cosmod-thumbs {
position: relative !important;
left: -39px !important;
width: 200% !important;
max-width: none !important;
flex: 0 0 200% !important;
}
.single-product .cosmod-trust {
width: calc(100% + 52px) !important;
max-width: none !important;
margin-left: -26px !important;
margin-right: -26px !important;
}
} @media (min-width: 768px) {
.single-product .cosmod-gallery .cosmod-thumbs {
width: 325% !important;
flex: 0 0 325% !important;
}
} @media (min-width: 768px) {
.single-product .cosmod-gallery .cosmod-thumbs {
left: 0 !important;
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
} @media (min-width: 768px) {
.single-product .cosmod-trust {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
} @media (max-width: 767px) {
.cosmod-lp-grid .cosmod-lp-card {
border: 0 !important;
box-shadow: none !important;
}
} #cosmod-theme-content .cosmod-blog__cats{display:none!important}
#cosmod-theme-content .cosmod-blog__feature{display:grid!important;grid-template-columns:2fr 1fr!important;gap:0!important;min-height:520px!important;background:#000!important;margin-bottom:48px!important}
#cosmod-theme-content .cosmod-blog__feature-media{display:block!important;min-height:520px!important}
#cosmod-theme-content .cosmod-blog__feature-media img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;object-fit:cover!important}
#cosmod-theme-content .cosmod-blog__feature-panel{background:#000!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:48px 36px!important;gap:24px!important}
#cosmod-theme-content .cosmod-blog__feature-title{color:#fff!important;font:700 30px/1.25 Arial,sans-serif!important}
#cosmod-theme-content .cosmod-blog__feature-meta{color:#ddd!important;font-size:14px!important}
#cosmod-theme-content .cosmod-blog__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:48px 30px!important}
#cosmod-theme-content .cosmod-blog__card{border:0!important;box-shadow:none!important;padding:0!important;background:#fff!important}
#cosmod-theme-content .cosmod-blog__card-media{display:block!important;aspect-ratio:16/9!important;overflow:hidden!important}
#cosmod-theme-content .cosmod-blog__card-media img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:767px){
#cosmod-theme-content .cosmod-blog__feature{grid-template-columns:1fr!important;min-height:0!important}
#cosmod-theme-content .cosmod-blog__feature-media{min-height:0!important;aspect-ratio:16/10!important}
#cosmod-theme-content .cosmod-blog__feature-media img{min-height:0!important;height:100%!important}
#cosmod-theme-content .cosmod-blog__feature-panel{padding:24px!important}
#cosmod-theme-content .cosmod-blog__feature-title{font-size:24px!important}
#cosmod-theme-content .cosmod-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 12px!important}
} @media (min-width: 1024px) {
#cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-rail__scroller {
box-sizing: border-box !important;
width: min(1056px, calc(100vw - 235px)) !important;
max-width: 100% !important;
clip-path: none !important;
overflow-x: auto !important;
overflow-y: hidden !important;
}
#cosmod-theme-content :is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles).cosmod-lp-grid--rail {
box-sizing: border-box !important;
width: 100% !important;
max-width: 100% !important;
gap: 12px !important;
}
#cosmod-theme-content :is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles).cosmod-lp-grid--rail > .cosmod-lp-card {
box-sizing: border-box !important;
flex: 0 0 calc((100% - 48px) / 5) !important;
width: calc((100% - 48px) / 5) !important;
min-width: 0 !important;
max-width: calc((100% - 48px) / 5) !important;
}
#cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-rail__btn--prev {
left: 4px !important;
right: auto !important;
transform: none !important;
}
#cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-rail__btn--next {
left: calc(56px + min(1056px, calc(100vw - 235px))) !important;
right: auto !important;
transform: none !important;
}
} @media (min-width: 1024px) {
#cosmod-theme-content .cosmod-lp-products--rail .cosmod-lp-rail {
display: grid !important;
grid-template-columns: 44px minmax(0, 1fr) 44px !important;
column-gap: 4px !important;
justify-content: stretch !important;
align-items: center !important;
padding: 0 !important;
}
#cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-rail {
padding: 0 !important;
}
#cosmod-theme-content .cosmod-lp-products--rail .cosmod-lp-rail__btn {
position: static !important;
inset: auto !important;
width: 44px !important;
min-width: 44px !important;
margin: 0 !important;
transform: none !important;
}
#cosmod-theme-content .cosmod-lp-products--rail .cosmod-lp-rail__scroller {
grid-column: 2 !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
}
#cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-title-wrap {
position: relative !important;
left: 12px !important;
transform: none !important;
}
#cosmod-theme-content .cosmod-lp-products--rail .cosmod-lp-viewall-wrap {
right: 48px !important;
}
} @media (min-width: 1024px) {
#cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-rail__scroller {
width: 100% !important;
max-width: none !important;
}
} #cosmod-theme-content .cosmod-lp-products--rail .cosmod-lp-title-wrap a {
font-size: 18px !important;
line-height: 1.3 !important;
} #cosmod-theme-content .cosmod-home-hero-slider__scrim {
display: none !important;
}
#cosmod-theme-content .cosmod-home-hero-slider {
background-color: #fff !important;
} #cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-title-wrap a {
font-size: 18px !important;
line-height: 1.3 !important;
} #cosmod-theme-content .cosmod-home-hero-slider__scrim {
display: block !important;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%) !important;
} #cosmod-theme-content .cosmod-lp-products--rail .cosmod-lp-img-wrap {
background-color: #fff !important;
} #cosmod-theme-content .cosmod-lp-products--rail:has(:is(#cosmod-grid-luxe, #cosmod-grid-flash, #cosmod-grid-parfums, #cosmod-grid-visage, #cosmod-grid-ongles)) .cosmod-lp-grid .cosmod-lp-card .cosmod-lp-img-wrap {
background-color: #fff !important;
} @media (min-width: 768px) {
#cosmod-theme-content .cosmod-lp-products--rail:has(#cosmod-grid-flash) .cosmod-lp-viewall-wrap { right: 56px !important; }
#cosmod-theme-content .cosmod-lp-products--rail:has(#cosmod-grid-parfums) .cosmod-lp-viewall-wrap,
#cosmod-theme-content .cosmod-lp-products--rail:has(#cosmod-grid-visage) .cosmod-lp-viewall-wrap { transform: translateY(-12px) !important; }
#cosmod-theme-content .cosmod-cat-rail:has([aria-label="Product categories"]) { margin-top: 24px !important; margin-bottom: -24px !important; }
} @media (min-width: 768px) {
#cosmod-theme-content .cosmod-lp-products--rail:has(#cosmod-grid-luxe) .cosmod-lp-viewall-wrap,
#cosmod-theme-content .cosmod-lp-products--rail:has(#cosmod-grid-ongles) .cosmod-lp-viewall-wrap { right: 56px !important; }
} .cosmod-help{box-sizing:border-box;max-width:900px!important;width:calc(100% - 32px);margin:36px auto!important;padding:clamp(22px,4vw,42px)!important;border:1px solid #e7e1d8!important;border-radius:18px!important;background:#fff;box-shadow:0 14px 38px rgba(35,29,22,.07);color:#282521;font-family:inherit}
.cosmod-help h2{margin:0 0 12px;color:#171614;font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}
.cosmod-help>p:first-of-type{max-width:680px;margin:0 0 26px;color:#68635b;font-size:16px;line-height:1.65}
.cosmod-help form p{margin:0 0 18px}
.cosmod-help label{display:block;color:#38342e;font-size:14px;font-weight:600;line-height:1.5}
.cosmod-help input:not([type=hidden]),.cosmod-help textarea{display:block;width:100%!important;margin-top:7px;padding:13px 14px;border:1px solid #d9d4cc;border-radius:9px;background:#fff;color:#25231f;font:inherit;font-size:15px}
.cosmod-help input:focus,.cosmod-help textarea:focus{outline:none;border-color:#b49a68;box-shadow:0 0 0 3px rgba(180,154,104,.18)}
.cosmod-help textarea{min-height:132px;resize:vertical}
.cosmod-help button{min-height:48px;padding:0 24px;border:0;border-radius:8px;background:#171614;color:#fff;font:inherit;font-weight:600;cursor:pointer}
.cosmod-help button:hover{background:#39342b}
.cosmod-help form+ p{margin:16px 0 0;color:#777168;font-size:12px;line-height:1.6}
.cosmod-help [role=status]{margin:0 0 20px;padding:14px 16px;border:1px solid #d7e4d5;border-radius:10px;background:#f4f8f2;white-space:pre-line;line-height:1.6}
@media(max-width:600px){.cosmod-help{width:calc(100% - 28px);margin:24px auto!important;padding:22px 18px!important;border-radius:14px!important}.cosmod-help button{width:100%}}  body.page-id-50449 #cosmod-info-help-0 li:nth-child(2) { display: none !important; } body.page-id-50449 #cosmod-theme-content .cards,
body.page-id-50449 #cosmod-theme-content .contact-intro { display: none !important; } body.page-id-50449 #cosmod-theme-content nav:has(a[href*='/mijn-account/']):has(a[href*='/verzendkosten/']):has(a[href*='/retourneren-en-terugbetaling/']):has(a[href*='/faq-nl/']) { display: none !important; } body.page-id-50449 #cosmod-theme-content a[href*='/mijn-account/'],
body.page-id-50449 #cosmod-theme-content a[href*='/verzendkosten/'],
body.page-id-50449 #cosmod-theme-content a[href*='/retourneren-en-terugbetaling/'],
body.page-id-50449 #cosmod-theme-content a[href*='/faq-nl/'] { display: none !important; } #cosmod-theme-content .cosmod-pagination-flash a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px;min-height:40px;box-sizing:border-box;padding:0 10px!important;border:1px solid #d6d2ca!important;border-radius:4px!important;background:#fff!important;color:#222!important;-webkit-text-fill-color:#222!important;opacity:1!important;text-shadow:none!important;line-height:1.2!important}
#cosmod-theme-content .cosmod-pagination-flash a:hover,#cosmod-theme-content .cosmod-pagination-flash a:focus,#cosmod-theme-content .cosmod-pagination-flash a:active,#cosmod-theme-content .cosmod-pagination-flash a[aria-current=page],#cosmod-theme-content .cosmod-pagination-flash .current,#cosmod-theme-content .cosmod-pagination-flash .active{background:#24211d!important;border-color:#24211d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
#cosmod-theme-content .cosmod-pagination-flash a:focus-visible{outline:2px solid #b49a68!important;outline-offset:2px!important} #cosmod-pagination-flash a.cosmod-lp-page-num{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px;min-height:40px;padding:0 10px!important;background:#fff!important;color:#222!important;-webkit-text-fill-color:#222!important;border:1px solid #d6d2ca!important;border-radius:4px!important;opacity:1!important;text-indent:0!important}
#cosmod-pagination-flash a.cosmod-lp-page-num:hover,#cosmod-pagination-flash a.cosmod-lp-page-num:focus,#cosmod-pagination-flash a.cosmod-lp-page-num:active,#cosmod-pagination-flash a.cosmod-lp-page-active{background:#24211d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#24211d!important;opacity:1!important}
#cosmod-pagination-flash a:focus-visible{outline:2px solid #b49a68!important;outline-offset:2px!important} @media (min-width: 900px) {
.cosmod-header__actions .cosmod-icon-btn {
background: rgba(255,255,255,.07) !important;
border-radius: 10px !important;
box-shadow: inset 0 0 0 1px rgba(255,255,255,.18) !important;
transition: background-color .18s ease, box-shadow .18s ease !important;
}
.cosmod-header__actions .cosmod-icon-btn:hover,
.cosmod-header__actions .cosmod-icon-btn:focus-visible {
background: rgba(255,255,255,.15) !important;
box-shadow: inset 0 0 0 1px rgba(255,255,255,.34), 0 2px 8px rgba(0,0,0,.12) !important;
}
.cosmod-header__actions .cosmod-lang__toggle {
background: #294969 !important;
color: #fff !important;
border-color: rgba(255,255,255,.28) !important;
box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 2px 8px rgba(0,0,0,.12) !important;
}
.cosmod-header__actions .cosmod-lang__toggle:hover,
.cosmod-header__actions .cosmod-lang__toggle:focus-visible {
background: #355778 !important;
}
.cosmod-header__actions .cosmod-cart__badge {
background: #c5a66b !important;
color: #172b46 !important;
box-shadow: 0 0 0 2px #172b46 !important;
}
}
@media (min-width: 900px) {
.cosmod-header__actions .cosmod-lang__toggle { background: #456b8e !important; color: #fff !important; border-color: rgba(255,255,255,.5) !important; }
.cosmod-header__actions .cosmod-lang__toggle,
.cosmod-header__actions .cosmod-lang__toggle * { color: #fff !important; -webkit-text-fill-color: #fff !important; opacity: 1 !important; }
.cosmod-header__actions .cosmod-lang__toggle:hover,
.cosmod-header__actions .cosmod-lang__toggle:focus-visible { background: #52799e !important; }
}
@media (min-width: 900px) {
.cosmod-header__actions [aria-label^="Language"] { background: #456b8e !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border: 1px solid rgba(255,255,255,.5) !important; box-shadow: 0 2px 8px rgba(0,0,0,.12) !important; }
.cosmod-header__actions [aria-label^="Language"] * { color: #fff !important; -webkit-text-fill-color: #fff !important; opacity: 1 !important; }
} body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form table.shop_table.cart { background:#fff; border:1px solid #e4e8ed; border-radius:14px; border-collapse:separate; border-spacing:0; overflow:hidden; box-shadow:0 8px 24px rgba(23,43,70,.06); }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form table.shop_table.cart thead th { background:#172b46; color:#fff; border:0; padding:15px 12px; font-size:11px; letter-spacing:.07em; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form table.shop_table.cart tbody td { padding:15px 12px; border-top:1px solid #e9e5dc; vertical-align:middle; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form table.shop_table.cart tbody tr:nth-child(even) { background:#faf8f3; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form .product-name a { color:#172b46; font-weight:600; line-height:1.45; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form .product-price, body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form .product-subtotal { color:#172b46; font-weight:600; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form a.remove { display:inline-flex; align-items:center; justify-content:center; width:27px; height:27px; color:#172b46 !important; background:#f3eee3; border-radius:50%; font-size:19px; line-height:1; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form a.remove:hover { color:#172b46 !important; background:#c5a66b; }
body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form .quantity .qty { min-height:38px; border:1px solid #d8dfe7; border-radius:8px; color:#172b46; background:#fff; }
body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals { padding:24px; background:#f8f5ee; border:1px solid #e6dcc9; border-radius:14px; box-shadow:0 8px 24px rgba(23,43,70,.06); }
body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals h2 { color:#172b46; padding-bottom:12px; border-bottom:2px solid #c5a66b; }
body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals table.shop_table { border:0; background:transparent; }
body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals table.shop_table th, body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals table.shop_table td { padding:13px 8px; border:0; color:#172b46; background:transparent; }
body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals tr.order-total th, body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals tr.order-total td { border-top:1px solid #d8c49c; font-size:17px; font-weight:700; }
body.woocommerce-cart #cosmod-theme-content .wc-proceed-to-checkout a.checkout-button { padding:15px 20px; color:#fff; background:#172b46; border:1px solid #172b46; border-radius:999px; box-shadow:0 5px 14px rgba(23,43,70,.16); font-weight:700; letter-spacing:.04em; transition:background .2s ease,color .2s ease,border-color .2s ease; }
body.woocommerce-cart #cosmod-theme-content .wc-proceed-to-checkout a.checkout-button:hover { color:#172b46; background:#c5a66b; border-color:#c5a66b; }
@media (max-width:767px) { body.woocommerce-cart #cosmod-theme-content .cart-collaterals .cart_totals { padding:18px; } body.woocommerce-cart #cosmod-theme-content .woocommerce-cart-form table.shop_table.cart { border-radius:10px; } } body.woocommerce-cart #cosmod-theme-content a.checkout-button, body.woocommerce-cart #cosmod-theme-content .checkout-button { color:#fff !important; background:#172b46 !important; border:1px solid #172b46 !important; }
body.woocommerce-cart #cosmod-theme-content a.checkout-button:hover, body.woocommerce-cart #cosmod-theme-content .checkout-button:hover { color:#172b46 !important; background:#c5a66b !important; border-color:#c5a66b !important; } body.woocommerce-checkout #cosmod-theme-content { max-width:1200px !important; margin:0 auto !important; padding:30px 24px 52px !important; box-sizing:border-box; }
body.woocommerce-checkout #cosmod-theme-content > h1 { color:#172b46; text-align:center; margin:0 0 26px; letter-spacing:.12em; }
body.woocommerce-checkout #cosmod-theme-content > h1:after { content:""; display:block; width:54px; height:2px; margin:10px auto 0; background:#c5a66b; }
body.woocommerce-checkout #cosmod-theme-content form.checkout.woocommerce-checkout { display:grid !important; grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr); gap:20px 24px; align-items:start; }
body.woocommerce-checkout #cosmod-theme-content #customer_details { grid-column:1; grid-row:1 / span 2; width:auto !important; float:none !important; margin:0 !important; padding:22px 24px !important; background:#fff; border:1px solid #e8e3d9; border-radius:14px; box-shadow:0 8px 24px rgba(23,43,70,.05); }
body.woocommerce-checkout #cosmod-theme-content #customer_details .col-1, body.woocommerce-checkout #cosmod-theme-content #customer_details .col-2 { width:100% !important; float:none !important; }
body.woocommerce-checkout #cosmod-theme-content #customer_details h3 { color:#172b46; margin:0 0 16px; font-size:21px; }
body.woocommerce-checkout #cosmod-theme-content #customer_details .form-row { margin-bottom:13px; }
body.woocommerce-checkout #cosmod-theme-content #customer_details label { color:#172b46; font-size:13px; font-weight:600; }
body.woocommerce-checkout #cosmod-theme-content #customer_details input.input-text, body.woocommerce-checkout #cosmod-theme-content #customer_details select, body.woocommerce-checkout #cosmod-theme-content #customer_details textarea { min-height:42px; padding:10px 12px; color:#172b46; background:#fff; border:1px solid #d8dfe7; border-radius:8px; box-shadow:none; }
body.woocommerce-checkout #cosmod-theme-content #customer_details textarea { min-height:88px; }
body.woocommerce-checkout #cosmod-theme-content #customer_details input:focus, body.woocommerce-checkout #cosmod-theme-content #customer_details select:focus, body.woocommerce-checkout #cosmod-theme-content #customer_details textarea:focus { border-color:#8a9bb0; outline:2px solid rgba(197,166,107,.22); }
body.woocommerce-checkout #cosmod-theme-content #order_review_heading { grid-column:2; grid-row:1; margin:0 !important; padding:20px 22px 8px !important; color:#172b46; background:#f8f5ee; border:1px solid #e6dcc9; border-bottom:0; border-radius:14px 14px 0 0; font-size:21px; }
body.woocommerce-checkout #cosmod-theme-content #order_review { grid-column:2; grid-row:2; width:auto !important; float:none !important; margin:0 !important; padding:8px 22px 22px !important; background:#f8f5ee; border:1px solid #e6dcc9; border-top:0; border-radius:0 0 14px 14px; box-shadow:0 8px 24px rgba(23,43,70,.05); }
body.woocommerce-checkout #cosmod-theme-content #order_review table.shop_table { width:100%; margin:0 0 14px; border:0; border-collapse:collapse; background:transparent; }
body.woocommerce-checkout #cosmod-theme-content #order_review table.shop_table th, body.woocommerce-checkout #cosmod-theme-content #order_review table.shop_table td { padding:11px 7px; color:#172b46; border-bottom:1px solid #e6dcc9; background:transparent; vertical-align:top; }
body.woocommerce-checkout #cosmod-theme-content #order_review table.shop_table thead th { color:#66758a; font-size:11px; letter-spacing:.08em; }
body.woocommerce-checkout #cosmod-theme-content #order_review table.shop_table .order-total th, body.woocommerce-checkout #cosmod-theme-content #order_review table.shop_table .order-total td { color:#172b46; font-size:18px; font-weight:700; border-top:1px solid #c5a66b; border-bottom:0; }
body.woocommerce-checkout #cosmod-theme-content #order_review .woocommerce-shipping-methods { margin:6px 0 0; padding:0; list-style:none; }
body.woocommerce-checkout #cosmod-theme-content #order_review .woocommerce-shipping-methods li { padding:5px 0; color:#34445b; }
body.woocommerce-checkout #cosmod-theme-content #order_review .woocommerce-shipping-methods label { display:inline; color:#34445b; font-weight:500; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment { margin-top:18px; padding:16px; background:#fff; border:1px solid #e8e3d9; border-radius:12px; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment:before { content:"Mode de paiement"; display:block; margin:0 0 12px; color:#172b46; font-family:Georgia,serif; font-size:19px; font-weight:700; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment ul.payment_methods { margin:0; padding:0; border:0; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment ul.payment_methods > li { margin:0; padding:10px 8px; color:#172b46; border-bottom:1px solid #eee9df; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment ul.payment_methods > li:last-child { border-bottom:0; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment ul.payment_methods > li.wc_payment_method label { color:#172b46; font-weight:600; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment div.payment_box { margin:10px 0 2px; padding:13px; color:#34445b; background:#f8f5ee; border:1px solid #eee5d3; border-radius:9px; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment div.payment_box:before { border-bottom-color:#f8f5ee; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment .place-order { margin:14px 0 0; padding:0; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment #place_order { width:100%; min-height:48px; padding:13px 20px; color:#fff; background:#172b46; border:1px solid #172b46; border-radius:999px; box-shadow:0 5px 14px rgba(23,43,70,.14); font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; transition:background .2s ease,color .2s ease,border-color .2s ease; }
body.woocommerce-checkout #cosmod-theme-content #order_review #payment #place_order:hover { color:#172b46; background:#c5a66b; border-color:#c5a66b; }
body.woocommerce-checkout #cosmod-theme-content .woocommerce-form-coupon-toggle .woocommerce-info { color:#172b46; background:#f8f5ee; border-top-color:#c5a66b; border-radius:8px; }
@media (max-width:780px) { body.woocommerce-checkout #cosmod-theme-content { padding:22px 14px 36px !important; } body.woocommerce-checkout #cosmod-theme-content form.checkout.woocommerce-checkout { grid-template-columns:minmax(0,1fr); gap:16px; } body.woocommerce-checkout #cosmod-theme-content #customer_details { grid-column:1; grid-row:auto; padding:18px 16px !important; } body.woocommerce-checkout #cosmod-theme-content #order_review_heading { grid-column:1; grid-row:auto; padding:17px 16px 6px !important; } body.woocommerce-checkout #cosmod-theme-content #order_review { grid-column:1; grid-row:auto; padding:8px 16px 16px !important; } body.woocommerce-checkout #cosmod-theme-content #order_review #payment { padding:13px; } }input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 450px; --cmplz_banner_background_color: #fdfcfc; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #202021; --cmplz_hyperlink_color: #0d0d37; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #070707; --cmplz_button_accept_border_color: #082043; --cmplz_button_accept_text_color: #f7f6f6; --cmplz_button_deny_background_color: #080808; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #f7f6f6; --cmplz_button_settings_background_color: #000000; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #f7f6f6; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #2c2c33; --cmplz_slider_inactive_color: #010101; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;} .instagram-media.cmplz-placeholder-element > div { max-width: 100%; }