:root {--clr-primary-dormeo-blue: #00285e;--clr-primary-dormeo-blue-75: rgba(0, 41, 95, 0.75);--clr-primary-dormeo-blue-50: rgba(0, 41, 95, 0.5);--clr-primary-dormeo-blue-25: rgba(0, 41, 95, 0.25);--clr-primary-additional-white-coffee: #e4dfd2;--clr-primary-white: #ffffff;--clr-secondary-rich-yellow: #f8991d;--clr-secondary-sunset-orange: #f47d20;--clr-secondary-vivid-coral: #ee3041;--clr-tertiary-turquoise: #20abad;--clr-tertiary-eco-green: #7ab742;--clr-tertiary-blue-black: #41485a;--clr-grey: #dbdbdb;--clr-lightBlack: #222222;--clr-darkerGrey: #666666;--clr-black: #222222;--clr-club-Grey: #40474f;--clr-btn-border: var(--clr-tertiary-turquoise);--clr-white: #ffffff;--clr-888-Grey: #888888;--clr-lightGrey: #f4f4f4;--font-main: "PT Sans", Arial, serif;--font-brand: "PT Sans", Arial, serif;--clr-lighterBlack: #252525;--clr-brand: var(--clr-primary-dormeo-blue);--clr-brand-2: var(--clr-tertiary-turquoise);--font-default: "PT Sans", Arial, serif;--uni-banner-color: var(--clr-secondary-vivid-coral);--uni-banner-text: var(--clr-white);}#root {min-height: 87vh;}body {margin:0;padding:0;}body, input, select, button, textarea {font-family: var(--font-main);}footer {min-height: 400px;}dl, ol, ul {list-style-type: none;margin: 0;padding: 0;}p {margin: 0;}img {max-width: 100%;height: auto;display: inline-block;vertical-align: middle;border: 0;}.i-c {align-content: center;display: grid;gap: 3rem;justify-items: center;position: fixed;top: -1.5rem;left: 0;margin: 0;height: 100%;width: 100%;text-align: center;font: 1rem/1.6em Muli, -apple-system, BlinkMacSystemFont, sans-serif;color: #212121;}.i-c-heading {font-size: 1.5rem;font-weight: 300;margin: 0;}.i-c-subhead {font-size: 1rem;font-weight: 300;letter-spacing: 0.25rem;text-transform: uppercase;}.i-c-logo {height: 64px;width: 64px;}.i-c-spin {animation-direction: alternate;animation-duration: 1.5s;animation-iteration-count: infinite;animation-name: pulse;animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}a {text-decoration: none;}.checkoutPage .mainHeader {display: none;}.checkoutPage .topBanners {display: none;}* {box-sizing: border-box;}.sitemap #root {display: none;}.sitemap-content {display: none;}.sitemap .sitemap-content {display: block;}button {background: none;border: 0;cursor: pointer;font-size: 100%;padding: 0;touch-action: manipulation;user-select: none;-webkit-appearance: none;}.bfKeyVisual {display: none;}.black-friday .bfKeyVisual {display: block;}.black-friday .category-imageBox, .black-friday .category-grid__imagebox {display: none;}@keyframes pulse {0% {filter: grayscale(1);transform: scale(0.75) rotate(-540deg);}100% {filter: grayscale(0);transform: scale(1) rotate(0deg);}}.breadcrumbs-root {width: 100%;max-width: 1400px;margin: 0 auto;padding: 20px 15px;}.breadcrumbs-breadcrumbsLink {position: relative;display: inline-block;font-family: var(--font-default);font-size: 11px;line-height: 19px;color: var(--clr-black);text-decoration: none;text-transform: uppercase;padding: 0 14px 0 0;margin: 0 7px 0 0;}.breadcrumbs-breadcrumbsLink:hover {text-decoration: underline;}.breadcrumbs-breadcrumbsLink:after {content: url("/static/icons/arrow-right-clrDarkerGrey.svg");position: absolute;top: 0;right: 0;display: inline-block;width: 5px;}.breadcrumbs-breadcrumbsLink:last-child:after {content: '';}.breadcrumbs-breadcrumbsText {font-family: var(--font-default);font-size: 11px;line-height: 19px;text-transform: uppercase;color: var(--clr-black);}@media (min-width: 481px) {.breadcrumbs-root {padding: 20px 15px;}.breadcrumbs-breadcrumbsLink {font-size: 13px;}.breadcrumbs-breadcrumbsLink:after {width: 5px;}.breadcrumbs-breadcrumbsText {font-size: 13px;}}@media (min-width: 1201px) {.breadcrumbs-root {padding: 20px;}}.cookie-monster {width: 100%;background: var(--clr-lightBlack);}@media (max-width: 640px) {.mobile-nav {position: fixed;left: 0;bottom: 0;width: 100vw;z-index: 1001;}}@media (min-width: 641px) {.cookie-monster {position: fixed;left: 0;bottom: 0;z-index: 3000;}.mobile-nav__cart, .mobile-nav__navigation {display: none;}}.skeleton-box {display: inline-block;width: 100%;position: relative;background-color: #DDDBDD;min-height: 31px;overflow: hidden;}.skeleton-box::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;transform: translateX(-100%);background-image: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) );animation: shimmer 2s infinite;content: '';}.skeleton-box.skeleton-box_loaded {background-color: unset;}.skeleton-box.skeleton-box_loaded::after {content: none;}@keyframes shimmer {100% {transform: translateX(100%);}}.product-page {min-height: 80vh;background-color: var(--clr-lightGrey);}.productFullDetail__detailGrid {display: grid;grid-gap: 0;grid-template-columns: 100%;max-width: 1400px;width: 100%;padding: 0 10px;margin: 0 auto;}@media (max-width: 640px) {.productFullDetail__detailGrid {display: block;}}@media (min-width: 641px) {.productFullDetail__detailGrid {grid-gap: 20px 2%;grid-template-columns: 49% 49%;}}@media (min-width: 781px) {.productFullDetail__detailGrid {padding: 0 20px;}}.productFullDetail__title-mobile {display: block;}.productFullDetail__title-desktop {display: none;}.productFullDetail__picto_ssr {position: relative;z-index: 1;display: flex;}@media (min-width: 641px) {.productFullDetail__title-mobile {display: none;}.productFullDetail__title-desktop {display: block;}}.breadcrumbs {max-width: 1400px;width: 100%;padding: 8px 10px;margin: 0 auto;}@media (min-width: 641px) {.breadcrumbs {padding: 8px 20px;}}@media (min-width: 481px) {.breadcrumbs {padding: 8px 15px;}}.breadcrumbs__link {position: relative;display: inline-block;font-family: var(--font-default);font-size: 11px;line-height: 19px;color: var(--clr-black);text-decoration: none;text-transform: uppercase;padding: 0 14px 0 0;margin: 0 7px 0 0;}.breadcrumbs__link:hover {text-decoration: underline;}.breadcrumbs__link::after {content: url("/static/icons/arrow-right-clrDarkerGrey.svg");position: absolute;top: 0;right: 0;display: inline-block;width: 5px;}.breadcrumbs__link:last-child::after {content: '';}.breadcrumbs__text {font-family: var(--font-default);font-size: 11px;line-height: 19px;text-transform: uppercase;color: var(--clr-black);}@media (min-width: 481px) {.breadcrumbs {padding: 20px 15px;}.breadcrumbs__link {font-size: 13px;}.breadcrumbs__link::after {width: 5px;}.breadcrumbs__text {font-size: 13px;}}@media (min-width: 1201px) {.breadcrumbs {padding: 20px;}}.carousel__wrapper {overflow-y: hidden;overflow-x: auto;white-space: nowrap;scrollbar-width: none;-ms-overflow-style: none;-webkit-overflow-scrolling: touch;user-select: none;margin: 0;list-style: none;display: block;scroll-snap-type: x mandatory;scroll-behavior: smooth;}.carousel__wrapper::-webkit-scrollbar {width: 0;display: none;}.carousel__wrapper::-webkit-scrollbar-track, .carousel__wrapper::-webkit-scrollbar-thumb, .carousel__wrapper::-webkit-scrollbar-thumb:hover {background: transparent;}.carousel__wrapper > :is(a, div. img, button, .block, .carousel__thumbnail) {display: inline-block;white-space: normal;vertical-align: top;scroll-snap-align: start;margin: 10px 12px 10px 0;}@media (min-width: 641px) {.carousel__wrapper > :is(a, div. img, button, .block, .carousel__thumbnail) {margin: 10px 20px 10px 0;}}.carousel__wrapper > :is(a, div. img, button, .block):last-child {margin-right: 0;}.carousel__image {display: none;}.carousel__thumbnail {border-radius: 50px;width: 8px;height: 8px;background-color: var(--clr-grey);outline: none;}.carousel__thumbnail_border {width: 4px;height: 4px;}.carousel__root_selected {width: 12px;height: 12px;background-color: var(--clr-brand);}@media (min-width: 641px) {.carousel__thumbnail {border: 0;outline: none;width: 20%;height: auto;border-radius: unset;background-color: transparent;}.carousel__thumbnail {height: auto;width: 20%;border: 2px solid var(--clr-grey);position: relative;}.carousel_fake-selection .carousel__thumbnail:first-child, .carousel__thumbnail_selected {border-color: var(--clr-brand);}.carousel_fake-selection .carousel__thumbnail:first-child::before, .carousel__thumbnail_selected::before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 7px 7px 7px;border-color: transparent transparent var(--clr-brand) transparent;position: absolute;top: -8px;left: 50%;margin-left: -7px;}.carousel__image {display: block;height: auto;width: 100%;}}.productFullDetail__mainBuyBox {display: block;}@media (min-width: 641px) {padding-bottom: 20px;}.productFullDetail__mainBuyBoxInner {border-radius: 5px 5px 0 0;background-color: var(--clr-lightGrey);padding:10px 0;min-height: var(--buybox-height, 300px);@media (min-width: 641px) {padding: 10px;}}.productFullDetail__mainBuyBoxInner span[class*="priceRegular"] {margin-right: 5px;font-size: 14px !important;margin-bottom: 5px;}.productFullDetail__mainBuyBoxInner span[class*="priceSpecialTxt"] {font-size: 13px;text-transform: unset;}.productFullDetail__mainBuyBoxInner span[class*="productClubFivePrice-clubTitle"] {font-size: 13px;}.productFullDetail__mainBuyBoxInner span[class*="productClubFivePrice-clubTitle"]:before {top: 1px;}@media (min-width: 641px) {.productFullDetail__mainBuyBoxInner {background-color: var(--clr-white);padding: 10px;min-height: var(--buybox-height, 400px);}}@media (min-width: 1201px) {.productFullDetail__mainBuyBoxInner {padding: 40px;}}@media (min-width: 641px) {.productFullDetail__mainBuyBoxInner span[class*="productClubFivePrice-clubTitle"]:before {top: 3px;}}@media (min-width: 781px) {.productFullDetail__mainBuyBoxInner span[class*="productClubFivePrice-clubTitle"]:before {top:5px;}}@media (min-width: 961px) {.productFullDetail__mainBuyBoxInner span[class*="productClubFivePrice-clubTitle"] {font-size: 16px;}.productFullDetail__mainBuyBoxInner span[class*="productClubFivePrice-clubTitle"]:before {top: 7px;}.productFullDetail__mainBuyBoxInner span[class*="priceSpecialTxt"] {font-size: 16px !important;}.productFullDetail__mainBuyBoxInner span[class*="priceRegular"] {margin-right: 5px;font-size: 16px !important;}}.productFullDetail__logo {display:none;}.productFullDetail__productTitle {font-size: 30px;line-height: 1.2;font-weight: 400;color: var(--clr-brand);font-family: var(--font-main);text-transform: uppercase;}@media (max-width: 640px) {.productFullDetail__productTitle {margin-bottom: 5px;}}.productFullDetail__ratings {min-height: 31px;}.productFullDetail__desc {font-size: 16px;line-height: 1.5;font-family: var(--font-main);margin: 20px 0;display: block;}.productFullDetail__desc * {font-size: 16px !important;color: var(--clr-lighterBlack) !important;}.productFullDetail__desc small {font-size: 85.7% !important;}.productFullDetail__desc h1, .productFullDetail__desc h2, .productFullDetail__desc h3, .productFullDetail__desc h4, .productFullDetail__desc h5, .productFullDetail__desc h6 {font-weight: bold;margin-bottom: 0.875rem;}.productFullDetail__desc p {margin-bottom: 0.875rem;}.productFullDetail__desc ul {margin-bottom: 0.875rem;margin-left: 1.75rem;list-style-type: disc;}.productFullDetail__desc ol {margin-bottom: 0.875rem;margin-left: 1.75rem;list-style-type: decimal;}.productFullDetail__desc ul li, .productFullDetail__desc ol li {margin-bottom: 0.25rem;}.productFullDetail__desc a {text-decoration: underline;cursor: pointer;}.productFullDetail__desc a:hover, .productFullDetail__desc a:focus {color: var(--clr-888-Grey) !important;}.productFullDetail__desc *:last-child {margin-bottom: 0;}.productFullDetail__desc .color-brand, .productFullDetail__desc .color-brand *, .productFullDetail__desc .color-brand a:hover, .productFullDetail__desc .color-brand a:focus, .productFullDetail__desc a.color-brand:hover, .productFullDetail__desc a.color-brand:focus {color: var(--clr-brand) !important;}.productFullDetail__desc .color-brand-2, .productFullDetail__desc .color-brand-2 *, .productFullDetail__desc .color-brand-2 a:hover, .productFullDetail__desc .color-brand-2 a:focus, .productFullDetail__desc a.color-brand-2:hover, .productFullDetail__desc a.color-brand-2:focus {color: var(--clr-brand-2) !important;}.productFullDetail__rateLink {display: inline-block;font-family: var(--font-brand);color: var(--clr-888-Grey);font-size: 14px;line-height: 20px;text-transform: uppercase;cursor: pointer;text-decoration: underline;outline: none;}.productFullDetail__rateLink:hover {text-decoration: none;}.productFullDetail__productIds {display: none;color: var(--clr-888-Grey);text-transform: uppercase;font-size: 12px;margin-left: 20px;padding-left: 20px;border-left: 1px solid var(--clr-grey);line-height: 30px;white-space: nowrap;}.productFullDetail__productId {display: inline-block;margin-left: 20px;padding-left: 20px;border-left: 1px solid var(--clr-grey);}@media (min-width: 641px) {.productFullDetail__productIds {display: inline-block;}}.productDetail-prices {text-align: right;}.prices-priceRegular {display: block;color: var(--clr-888-Grey);font-size: 12px;white-space: nowrap;}.prices-priceRegularValue {color: var(--clr-888-Grey);font-size: 11px;white-space: nowrap;text-decoration: line-through;line-height: normal;padding-bottom: 12px;}@media (min-width: 481px) {.prices-priceRegularValue {font-size: 16px;}}.prices-priceSpecial {display: block;white-space: nowrap;color: var(--clr-special-price);font-weight: 900;font-size: 14px;}@media (min-width: 641px) {.prices-priceSpecial {font-size: 16px;}}.prices-priceSpecial span {font-size: 16px;}@media (min-width: 481px) {.prices-priceSpecial span {font-size: 24px;}}.prices-from {font-size: 14px;padding-right: 5px;}.prices-promotions {margin-top:15px;padding-bottom: 10px;}.prices-promoItem {padding-top: 2px;display: block;font-size: 14px;padding-left: 5px;}.productPromotionOption-promotionOption {min-height: 20px;color: var(--clr-brand);font-family: var(--font-main);text-transform: uppercase;font-size: 14px;font-weight: 700;}.productPromotionOption-promotionOption i {font-size: 16px;margin: 0 7px 0 0;position: relative;padding: 0 16px 10px 0;}.productPromotionOption-promotionOption i::before {position: absolute;top: 0;left: 0;}.productPromotionOption-promotionOption span {display: inline;height: 14px;position: relative;top: 2px;}.productIcon-freeIconPicto {width: 16px;height: 16px;}.productFullDetail__cartAdd-btn {display: inline-block;padding: 0 20px;margin: 0;text-transform: uppercase;font-size: 20px;line-height: 50px;cursor: pointer;pointer-events: auto;background: var(--clr-brand);color: var(--clr-white);border-radius: var(--brdr-radius);font-weight: 900;height: auto;min-width: auto;position: relative;width: 100%;}.productCprId {display:none;}.headerBrand {font-family: var(--font-main);position: relative;background-color: white !important;}.sticky {position: fixed;top: 0;width: 100%;z-index: 4;}.fillEmptyHeader {margin-top: 50px;}.headerBrand .navIconMain {padding: 13px 10px 0 0;height: 35px;cursor: pointer;grid-row: 1;}.headerBrand .navIconWrapper {width: 22px;height: 24px;display: inline-block;position: relative;}.headerBrand .navIcon, .headerBrand .navIcon:after, .headerBrand .navIcon:before {bottom: 2px;width: 23px;height: 2px;background-color: var(--clr-club-Grey);border-radius: 2px;position: absolute;transition-property: -webkit-transform;-webkit-transition-property: -webkit-transform;transition-property: transform, -webkit-transform;-webkit-transition-duration: 0.15s;transition-duration: 0.15s;-webkit-transition-timing-function: ease;transition-timing-function: ease;}.headerBrand .navIcon:after, .headerBrand .navIcon:before {content: '';display: block;}.headerBrand .navIcon:before {top: -8px;-webkit-transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}.headerBrand .navIcon:after {top: -16px;-webkit-transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}.desktopHeaderContentWrapper .headerContentLogo, .headerBrand .headerLogo {width: 100%;max-width: 140px;overflow: hidden;}.desktopHeaderContentWrapper .headerContentLogo img, .headerBrand .headerLogo img {padding: 0 0 0 20px;display: block;height: 50px;max-width: 100%;width: 100%;}.headerBrand .brandTopmenuWrapper {max-width: 1360px;margin: 0 auto;display: grid;grid-template-columns: 50px 140px 1fr auto !important;height: 50px;border-bottom:1px solid var(--clr-brand);}.headerBrand .mobileStickySearch {position: absolute;width: 100%;height: 75%;z-index: 2;}.headerMobileInfo .phoneNumberMobile a {position: relative;color: var(--clr-black);font-family: var(--font-main);font-size: 13px;line-height: 35px;font-weight: 400;padding-left: 25px;}.headerMobileInfo .phoneNumberMobile {display: flex;align-content: center;}.headerMobileInfo .phoneNumberMobile a:before {content: url(/static/icons/phoneCall-clrBrand.svg);position: absolute;top: 5px;left: 0;width: 17px;display: inline-block;}.headerBrand .topElement {justify-self: right;align-self: center;text-align: center;}.headerBrand .userActions {display: flex;justify-content: center;align-items: center;padding-right: 20px;}.headerBrand .emailBox {display: none;}.headerBrand .userActions .phoneNumberTable {display: none;}.headerBrand .userActions .phoneNumberMobile {display: none;}.headerBrand .headerCart {display: flex;justify-content: center;align-items: center;}.headerBrand .topElement:last-child {display: none;}.headerMobileInfo .phoneNumberTable {display: table;}.headerBrand .phoneNumberRow {display: table-row;}.headerBrand .phoneNumberCell {display: table-cell;vertical-align: middle;}.headerBrand .phoneIcon {content: url(/static/icons/phoneCall-clrBrand.svg);width: 13px;margin-right: 10px;display: inline-block;}.headerBrand .phoneNumber {display: none;}.headerBrand .storesLink {text-decoration: none;padding: 0 0 0 20px;line-height: 50px;font-size: 14px;text-transform: uppercase;color: var(--clr-888-Grey);position: relative;display: none;}.headerBrand .mobileHeaderCartTrigger, .desktopHeaderContentWrapper .innerContentItem, .desktopHeaderContentWrapper .desktopCartTrigger, .desktopHeaderContentWrapper .headerContentLogo, .headerBrand .navIconMain, .headerBrand .headerLogo, .headerBrand .mainBrand {position: relative;}.headerBrand .storesLink:hover {text-decoration: underline;}.headerBrand .headerIcon {display: none;}.headerBrand .storesLink a {color: var(--clr-white);}.headerMobileInfo .phoneNumberTable {display: none;}.headerBrand .navIconMain {display: none;}.headerBrand .mobileHeaderCartTrigger {display: none;width: 100%;height: 100%;}.headerBrand .mobileHeaderCartTrigger button {width: 100%;height: 100%;}.headerBrand .headerSearchBar {border-bottom: 1px solid var(--clr-brand);}.headerMobileInfo .storesLink {padding: 6px 0;}.headerMobileInfo .storesLink a {text-decoration: none;display: flex;font-size: 14px;text-transform: uppercase;color: var(--clr-black);position: relative;align-items: center;}.headerMobileInfo .headerIcon:before {position: relative;content: url(/static/icons/location-icon-clrBrand.svg);display: inline-block;left: -2px;width: 22px;}@media (min-width: 481px) {.headerBrand .brandTopmenuWrapper {padding: 0 10px;grid-template-columns: 50px auto auto max-content !important;}.headerBrand .headerIcon {display: inline-block;width: 17px;height: 13px;}}@media (min-width: 641px) {.desktopHeaderContentWrapper .headerContentLogo img, .headerBrand .headerLogo img {padding:0;}.headerBrand .mobileHeaderCartTrigger {display: block;}.headerBrand .navIconWrapper {left: 7px;}.headerBrand .brandTopmenuWrapper {grid-template-columns: 50px 140px 1fr auto !important;padding: 0;}.headerBrand .storesLink {display: none;margin-left: 10px;font-weight: 400;}.headerBrand .navIconMain {height: unset;border-right: 1px solid var(--clr-brand);}.desktopHeaderContentWrapper .headerContentLogo, .headerBrand .headerLogo {max-width: 140px;padding-left: 20px;}.headerBrand .topElement:last-child {display: block;}.headerBrand .headerIcon:before {position: relative;content: url(/static/icons/location-icon-clrBrand.svg);display: inline-block;left: -7px;top: 6px;width: 22px;}}@media (min-width: 720px) {.headerBrand .storesLink {margin-left: unset;padding: 0;}}@media (min-width: 961px) {.headerBrand {background-color: #00285e !important;}.headerBrand .userActions .phoneNumberTable {display: block;}.headerBrand .mobileStickySearch {display: none;}.headerMobileInfo .headerIcon:before {display: none;}.headerMobileInfo .storesLink a {display: none;}.headerBrand .headerCart {display: none;}.headerBrand .headerSearch {display: none;}.headerBrand .emailBox {display: block;height: 100%;}.headerBrand .email {display: flex;justify-content: center;height: 100%;align-items: center;font-size:13px;font-weight: 400;line-height:1.2;padding:0 20px;}.headerBrand .email a {display:block;padding: 0 0 0 10px;color: var(--clr-white);}.headerBrand .mail-icon:before {position: relative;content: url(/static/icons/mail-clrWhite.svg);display: inline-block;left: 0;top: 1px;}.headerMobileInfo .phoneNumberTable {display: table;padding-right: 20px;}.headerBrand .headerBrand .navIconMain {display: flex;}.headerBrand .mobileHeaderCartTrigger {display: none;}.headerBrand .navIconMain {display: none;}.headerBrand .brandTopmenuWrapper {padding: unset;height: 35px;grid-template-columns: 1fr auto auto auto auto !important;border-bottom: 0;}.headerBrand .topElement {border: 0 none;}.headerBrand .phoneNumberText {font-size: 13px;line-height: 1.2;color: var(--clr-white);padding: 4px;}.headerBrand .phoneNumber {display: flex;align-items: center;font-size: 13px;line-height: 1.2;height: 33px;color: var(--clr-white);}.headerBrand .phoneIcon {content: url(/static/icons/phoneCall-clrWhite.svg);}.headerBrand .storesLink {display: flex;color: var(--clr-white);line-height: 35px;font-size: 13px;font-weight: 400;padding: 0 20px;}.headerBrand .headerIcon:before {left: 0;top: 2px;width: 15px;content: url(/static/icons/location-icon-clrWhite.svg);}.headerBrand .headerLogo {display: none;}}.desktopHeaderContentWrapper {background-color: var(--clr-white);display: none;}.desktopHeaderContentWrapper .headerContent {max-width: 1400px;margin: 0 auto;padding: 0 20px;display: grid;grid-template-columns: 210px auto max-content;align-items: center;justify-items: left;}.desktopHeaderContentWrapper .headerContent .headerItem {width: 100%;padding-left: 200px;}.desktopHeaderContentWrapper .innerContentItem {justify-self: stretch;padding-right: 20px;}.desktopHeaderContentWrapper .headerGridLast {justify-self: right;}.desktopHeaderContentWrapper .userGrid {display: grid;grid-template-columns: max-content max-content max-content;align-items: center;}.desktopHeaderContentWrapper .genericHeader {position: relative;grid-row: 1;outline: none;cursor: pointer;border-left: 1px solid var(--clr-grey);padding-left: 20px;padding-right: 20px;height: 100%;display: flex;}.desktopHeaderContentWrapper .genericHeaderMain {display: table;}.desktopHeaderContentWrapper .headerIcon:empty:before {content: '\00a0';}.desktopHeaderContentWrapper .genericHeaderRow {display: table-row;}.desktopHeaderContentWrapper .genericHeaderCell {display: table-cell;vertical-align: middle;height: 35px;}.desktopHeaderContentWrapper .genericHeaderLogo {width: 30px;padding-right: 6px;}.desktopHeaderContentWrapper .genericHeaderText {font-family: var(--font-main);font-size: 13px;line-height: 1.2;text-transform: uppercase;}.desktopHeaderContentWrapper .genericHeaderText img {width: 8px;position: relative;top: -1px;}@media (min-width: 961px) {.desktopHeaderContentWrapper {display: block;}.desktopHeaderContentWrapper .headerContentLogo {max-width: 220px;background-color: unset;padding-left: 0;height: auto;}.desktopHeaderContentWrapper .headerContentLogo img {padding: 22px 10px 22px 0;min-height: 121px;}}.headerMobileInfo {display: flex;width: 100%;justify-content: space-between;padding: 0 10px;border-bottom: 1px solid var(--clr-brand);}.headerMobileSearch {background-color: var(--clr-lightGrey);padding: 6px 10px;}@media (min-width: 481px) {.headerMobileSearch {padding: 6px 15px;}}@media (min-width: 641px) {.headerMobileSearch {padding: 6px 20px;}}@media (min-width: 961px) {.headerMobileInfo {display: none;}.headerMobileSearch {display: none;}}.headerSearchBar {position: relative;width: 100%;}.headerSearchBar .searchBarTextBlock {align-items: center;display: grid;justify-items: stretch;width: 100%;}.headerSearchBar .searchBarTextBlock.showClear .clearIcon {display: block;}.headerSearchBar .searchBarTextBlock.showClear .searchBarText {padding-left: 30px;}.headerSearchBar .clearIcon img {width: 22px;}.headerSearchBar .clearIcon {position: absolute;left: 4px;top: 8px;display: none;cursor: pointer;}.headerSearchBar .searchIcon {position: absolute;right: 10px;top: 10px;}.headerSearchBar .searchIcon img {width: 20px;}.headerSearchBar .searchBarText {height: 38px;border: 1px solid var(--clr-grey);border-left: 0;border-top: 0;border-right: 0;}.headerSearchBar .searchBarText input {width: 100%;height: 100%;border: none;text-transform: uppercase;color: var(--clr-888-Grey);z-index: 2;position: unset;background: transparent;}@media (max-width: 960px) {.headerSearchBar .searchBarText {background-color: white;}}.headerCartTriggerRoot {outline: none;}.headerCartTriggerRoot .cartCounterRoot {display: grid;grid-template-columns: 100%;align-items: center;justify-items: right;height: 35px;padding-left: 20px;}.headerCartTriggerRoot .cartCounterWrapper {grid-row: 1;position: relative;justify-self: right;display: flex;}.headerCartTriggerRoot .shoppingCart {content: url('/static/icons/cart-icon-clrBrand.svg');display: inline-block;position: relative;width: 26px;height: 26px;top: 1px;left: 0;margin-right: 20px;}@media (min-width: 961px) {.headerCartTriggerRoot .shoppingCart {content: url('/static/icons/cart-icon-clrBrand.svg');}}.headerCartTriggerRoot .cartCounterIcon {width: 26px;height: 26px;display: inline-block;position: relative;top: 0;margin-right: 20px;}.headerCartTriggerRoot .cartCounter {display: inline-block;color: var(--clr-black);width: 20px;padding: 0;font-size: 14px;line-height: 20px;text-align: center;position: absolute;top: -3px;left: 5px;}@media (min-width: 961px) {.headerCartTriggerRoot .cartCounter {color: var(--clr-lightBlack);}}.headerCartTriggerRoot .cartCounter:empty:before {content: '\00a0';}.headerCartTriggerRoot .cartCounterTotals:empty:before {content: '\00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a0';}.headerCartTriggerRoot .cartCounterTotals {font-size: 14px;font-weight: 700;color: var(--clr-black);font-family: var(--font-brand);}@media (min-width: 641px) {.headerCartTriggerRoot .cartCounterTotals {font-weight: 400;align-self: center;}}@media (min-width: 961px) {.headerCartTriggerRoot {width: 100%;background-color: var(--clr-white);outline: none;color: var(--clr-black);}.headerCartTriggerRoot .cartCounterRoot {border-left: 1px solid var(--clr-grey);}.headerCartTriggerRoot .cartCounterTotals {font-size: 13px;line-height: 29px;color: var(--clr-black);}}.category_tree_container {position: relative;background: var(--clr-white);border-bottom: 1px solid var(--clr-brand-2);display: none;}.category_tree_container .category_tree_root {max-width: 1400px;padding: 0 20px;margin: 0 auto -1px;}.category_tree_container .categoryTree-branch {display: block;visibility: visible;opacity: 1;}.category_tree_container .subNav-parentList {position: relative;display: flex;}.category_tree_container .subNav-parentList li {display: flex;flex: auto;flex-direction: column;justify-content: center;align-items: center;position: relative;cursor: pointer;}.category_tree_container .subNav-parentList li a {display: flex;flex: 1;align-content: center;justify-content: center;align-self: baseline;padding: 10px 20px 10px 10px;position: relative;}.category_tree_container .subNav-parentList li:first-child a {padding-left: 0;justify-content: left;}.category_tree_container .subNav-parentList li:last-child a {padding-right: 0;}.category_tree_container .subNav-parentList li span {align-items: center;display: flex;color: var(--clr-lighterBlack);text-align: center;font-size: 16px;line-height: 1.2;text-transform: uppercase;position: relative;}.category_tree_container .subNav-parentList li span:after {content: url("/static/icons/arrow-down-clrBlack.svg");position: absolute;top: 50%;right: -14px;margin-top: -8px;width: 9px;}.category_tree_container .subNav-parentList li.children-count-0 a {padding-right: 20px;}.category_tree_container .subNav-parentList li.children-count-0:last-child a {padding-right: 0;}.category_tree_container .subNav-parentList li.current a {border-bottom: 1px solid var(--clr-brand);}.category_tree_container .subNav-parentList .promo span {color: var(--clr-brand);font-weight: 700;}.category_tree_container .subNav-parentList li.active span, .category_tree_container .subNav-parentList li:hover span {color: var(--clr-brand);}.category_tree_container .subNav-parentList .promo.active span, .category_tree_container .subNav-parentList .promo:hover span {color: var(--clr-brand);}.category_tree_container .subNav-parentList li:hover span:after, .category_tree_container .subNav-parentList li.active span:after {content: url("/static/icons/arrow-up-clrBlack.svg");}.category_tree_container .subNav-parentList li:hover a, .category_tree_container .subNav-parentList li.active a {font-weight: 700;z-index: 100000;}.category_tree_container .subNav-parentList li a:after {content: "";position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent var(--clr-brand-2) transparent;left: 50%;margin-left: -10px;bottom: -1px;z-index: 100001;opacity: 0;}.category_tree_container .subNav-parentList li a:before {content: "";position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent var(--clr-lightGrey) transparent;left: 50%;margin-left: -10px;bottom: -2px;z-index: 100002;opacity: 0;}.category_tree_container .subNav-parentList li:hover a:after, .category_tree_container .subNav-parentList li.active a:after {opacity: 1;transition: opacity 200ms ease-out 700ms;}.category_tree_container .subNav-parentList li:hover a:before, .category_tree_container .subNav-parentList li.active a:before {opacity: 1;transition: opacity 200ms ease-out 700ms;}.category_tree_container .subNav-parentList li.children-count-0:hover a:after, .category_tree_container .subNav-parentList li.children-count-0.active a:after, .category_tree_container .subNav-parentList li.children-count-0:hover a:before, .category_tree_container .subNav-parentList li.children-count-0.active a:before {border: 0 none;}.category_tree_container .subNav-parentList li.children-count-0 span:after {content: "";}.category_tree_container .subNav-parentList .active {}@media (min-width: 961px) {.category_tree_container .subNav-parentList li span {font-size: 13px;color: var(--clr-lighterBlack);}.category_tree_container {display: block;min-height: 40px;padding-bottom: 3px;}}@media (min-width: 1201px) {.category_tree_container .subNav-parentList li a {padding: 10px 30px 10px 20px;}.category_tree_container .subNav-parentList li:first-child a {padding-left: 0;}.category_tree_container .subNav-parentList li:last-child a {padding-right: 0;}}@media (min-width: 1281px) {.category_tree_container .subNav-parentList li span {font-size: 15px;}.category_tree_container .subNav-parentList li span:after {right: -20px;margin-top: -8px;width: 12px;}}.topBanners .uniBannerOuter {position: relative;}.topBanners .uniBannerInner {display: grid;grid-template-areas: 'pic txt chevron' 'pic txt chevron';gap: 10px;font-size: 13px;line-height: 16px;text-align: center;}.topBanners .uniBannerInner.with-timer {grid-template-areas: 'pic txt chevron' 'pic timer chevron';}.topBanners .desktopDescription {display: none;}.topBanners .timer {grid-area: timer;}.topBanners .uniBannerButton {grid-area: chevron;}.topBanners .uniBannerButton span {display: none;}.topBanners .timer:empty:before {content: '';width: 10ch;display: inline-block;}.topBanners .uniBanner {background-color: var(--uni-banner-color);padding: 12px;position: relative;cursor: pointer;}.topBanners .uniBannerInner {flex-direction: row;justify-content: center;align-items: center;font-family: var(--font-default);font-style: normal;font-weight: 300;text-transform: uppercase;color: var(--uni-banner-text);}.topBanners .uniBannerButton {display: flex;flex-direction: row;align-items: center;gap: 10px;padding: 0;text-transform: uppercase;}.topBanners .chevron {width: 6px;height: 19px;}.topBanners .uniBanner:hover .uniBannerButton {text-decoration: underline;}.topBanners .picto, .topBanners .picto {grid-area: pic;display: none;}.topBanners .mobileDescription {grid-area: txt;}.topBanners .picto-2 span, .topBanners .picto-2, .topBanners .picto-3,.topBanners .picto-4 {display: block;}.topBanners .picto-3 {content: url('/static/icons/iconFreeGift-clrCustom.svg');width: 20px;display: inline-block;}.topBanners .picto-4 {content: url('/static/icons/iconFreeDelivery-clrCustom.svg');width: 22px;display: inline-block;}@media (min-width: 641px) {.topBanners .uniBannerInner {display: flex;font-size: 14px;line-height: 18px;gap: 20px;text-align: left;}.topBanners .picto {display: block;}.topBanners .uniBannerButton span {display: block;}}@media (min-width: 781px) {.topBanners .desktopDescription {display: block;}.topBanners .mobileDescription {display: none;}.topBanners .picto-3 {width: 26px;}.topBanners .picto-4 {width: 28px;}}.underMenuBanner {min-width: 100%;max-width: 100%;width: 100%;margin: 0;grid-area: underMenu;height: auto;}.underMenuBanner .kvLeft_ssr-parent {position: relative;}.underMenuBanner .kvContainer {width: 100%;height: auto;position: relative;z-index: 1;display: block;}.underMenuBanner .kvContainer div[class*="content"] {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}.underMenuBanner .kvContainer div[class*="carouselWrapper"] {display:flex;}.underMenuBanner .kvLeft {position: relative;display: grid;isolation: isolate;grid-template-columns: 100%;grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;}.underMenuBanner .defaultImage {display: inline-block;position: absolute;left: 0;top: 0;width: 100%;max-height: 100%;}.underMenuBanner .desktop {display: none;}.underMenuBanner .mobile {display: inline-block;width: 100%;}.underMenuBanner .bannerWrapperGrid {position: relative;z-index: 2;max-width: 1920px;margin: 0 auto;}@media (min-width: 961px) {.underMenuBanner .bannerWrapperGrid {min-height: auto;}}@media (min-width: 641px) {.underMenuBanner .bannerWrapperGrid {padding-bottom: 35%;}.underMenuBanner .kvLeft {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}.underMenuBanner .kvContainer div[class*="content"] {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;padding-left: 55px;}}@media (min-width: 1921px) {.underMenuBanner .bannerWrapperGrid {padding-bottom: 0;height: 672px;}}.under-menu-banners {display: grid;grid-template-areas: "stack";}.under-menu-banners > .under-menu-banners__ssr, .under-menu-banners > .under-menu-banners__actual {grid-area: stack;}.under-menu-banners__ssr-banner.skeleton-box {min-height: 0;display: block;}.under-menu-banners__ssr.loaded {display: none;position: relative;}.under-menu-banners__ssr .under-menu-banners__ssr-banner.skeleton-box:not(:first-child) {display: none;}#homepageUnderMenuBanner .under-menu-banners__ssr.loaded {display: none;}#homepageUnderMenuBanner .under-menu-banners__ssr img {display: block;width: 100vw;max-width: 1920px;max-height: none;object-fit: cover;object-position: top;margin-left: auto;margin-right: auto;opacity: 0;transition: opacity 400ms ease-in;}.under-menu-banners__ssr.loaded .skeleton-box {background-color: unset;}.under-menu-banners__ssr.loaded .skeleton-box::after {content: none;animation: none;}.under-menu-banners__ssr-banner_slim {min-height: 90px;}.under-menu-banners__ssr-banner-content {visibility: hidden;}@media (min-width: 641px) {#homepageUnderMenuBanner {display: block;position: relative;height: auto;padding-bottom: 35%;}#homepageUnderMenuBanner .under-menu-banners__ssr.loaded {display: block;}#homepageUnderMenuBanner .under-menu-banners.under-menu-banners_content {position: absolute;height: fit-content;top: 0;left: 0;width: 100%;z-index: 1;}#homepageUnderMenuBanner .under-menu-banners__ssr-banner.skeleton-box {padding-bottom: 35%;max-width: 1920px;margin: 0 auto;}#homepageUnderMenuBanner .under-menu-banners__ssr picture {height: 100%;position: absolute;}#homepageUnderMenuBanner .under-menu-banners__actual {background: var(--horizontal-gradient);position: relative;z-index: 1;max-width: 1920px;margin: 0 auto;width: 100%;}}@media (min-width: 1921px) {#homepageUnderMenuBanner {padding-bottom: 0;height: 672px;}#homepageUnderMenuBanner .under-menu-banners__ssr-banner.skeleton-box {padding-bottom: 0;max-width: 1920px;margin: 0 auto;height: 672px;}}.i-c-loading {display: none;}.i-c {height: 80vh;}.i-c-description {display: flex;justify-content: center;align-items: center;flex-direction: column;font: 1rem/1.6em Muli, -apple-system, BlinkMacSystemFont, sans-serif;margin-top: 2rem;}.i-c-nojs a {color: currentColor;}.i-c-closed {height: 40vh;}.react-slidedown {height: 0;transition-property: none;transition-duration: 0.5s;transition-timing-function: ease-in-out;}.react-slidedown.transitioning {overflow-y: hidden;}.react-slidedown.closed {display: none;}