html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration-thickness:1px}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration-style:dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,form,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{padding:0;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{box-sizing:border-box;font-family:var(--global--font-secondary);line-height:var(--global--line-height-body)}*,*::before,*::after{box-sizing:inherit}body{font-size:var(--global--font-size-base);font-weight:normal;color:var(--global--color-primary);text-align:left;background-color:var(--global--color-background)}button{cursor:pointer}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}:root{--cd__metallic-gold:#c6a230;--cd__mineral-green:#4e5a50;--cd__blue-smoke:#738675;--cd__aqua-squeeze:#dfe3df;--cd__white-smoke:#f7f7f7;--cd__carmine:#900024;--cd__heading-color:#18191d;--cd__paragraph-color:#666;--cd__heading-font:"Anek Odia" , sans-serif;--cd__body-font:"Anek Odia" , sans-serif;--white:#fff;--black:#000;--gray-1:#c2c2c2;--gray-2:#e1e1e1;--gray-3:#f7f7f7;--gray-4:#dfe3df;--border-color-1:#18191d}:root{--cd__font-size-x-huge: clamp(3rem, calc(3rem + ((1vw - 0.2rem) * 11.5909)), 9.375rem);--cd__font-size-huge: clamp(1.875rem, calc(1.875rem + ((1vw - 0.2rem) * 5.1136)), 4.6875rem);--cd__font-size-semi-huge: clamp(1.625rem, calc(1.625rem + ((1vw - 0.2rem) * 1.8182)), 2.625rem);--cd__font-size-xx-large:1.875rem;--cd__font-size-x-large:1.375rem;--cd__font-size-large:1.25rem;--cd__font-size-medium:1.125rem;--cd__font-size-normal:1rem;--cd__font-size-small:.875rem;min-height:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:var(--cd__body-font);scroll-behavior:smooth}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{color:var(--cd__mineral-green);font-weight:400;font-style:normal;font-size:1rem;font-family:var(--cd__body-font);margin:0 auto;background-color:var(--gray-3)}h1,.h1{font-size:var(--cd__font-size-xx-large)}h2,.h2{font-size:18px}@media (min-width:768px){h2,.h2{font-size:var(--cd__font-size-x-large)}}h3,.h3{font-size:17px}@media (min-width:768px){h3,.h3{font-size:var(--cd__font-size-large)}}h4,.h4{font-size:16px}@media (min-width:768px){h4,.h4{font-size:var(--cd__font-size-medium)}}h5,.h5{font-size:15px}@media (min-width:768px){h5,.h5{font-size:var(--cd__font-size-small)}}h6,.h6{font-size:14px}@media (min-width:768px){h6,.h6{font-size:var(--cd__font-size-x-small)}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{clear:both;font-family:var(--cd__heading-font);font-weight:400;line-height:1;margin-bottom:1.5rem}p{color:var(--cd__mineral-green);font-size:var(--cd__font-size-normal);line-height:2;margin-bottom:2rem;hyphens:none;letter-spacing:.05em}a,a:hover,a:focus,a:active{text-decoration:none;outline:none;color:inherit}a:hover{color:var(--cd__carmine)}button,input,optgroup,select,textarea{font-family:var(--cd__body-font)}pre,code,kbd,tt,var,samp{font-family:var(--cd__body-font)}pre{word-break:break-word}a i{padding:0 2px}img{max-width:100%}hr{margin:1rem 0;color:inherit;background-color:rgba(0,0,0,0);border:0;opacity:.4;margin-top:50px;margin-bottom:50px;border-top:1px solid #9ea7ad}hr:not([size]){height:1px}.otgs-development-site-front-end{display:none}.page-template-page-width h1,.page-template-page-width h2,.page-template-page-width h3,.page-template-page-width h4,.page-template-page-width h5,.page-template-page-width h6,.page-template-page-width .h1,.page-template-page-width .h2,.page-template-page-width .h3,.page-template-page-width .h4,.page-template-page-width .h5,.page-template-page-width .h6{margin-top:1rem;margin-bottom:.5rem}.page-template-page-width .page-content{padding-top:2rem;padding-bottom:2rem}.page-template-template-wide .page-content{padding-top:2rem;padding-bottom:2rem}.page-template-template-legal h1,.page-template-template-legal h2,.page-template-template-legal h3,.page-template-template-legal h4,.page-template-template-legal h5,.page-template-template-legal h6,.page-template-template-legal .h1,.page-template-template-legal .h2,.page-template-template-legal .h3,.page-template-template-legal .h4,.page-template-template-legal .h5,.page-template-template-legal .h6{margin-top:1rem;margin-bottom:.5rem}.page-template-template-legal .page-content{padding-top:2rem;padding-bottom:2rem}.page-template-template-legal .page-content ul,.page-template-template-legal .page-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.page-template-template-legal .page-content>p{text-align:justify;margin-bottom:.75rem}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,input[type="button"]:focus,input[type="reset"]:focus,select:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--cd__metallic-gold)}code{color:#faa603}input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],input[type="date"],input[type="number"],textarea{background-color:#fff;border:1px solid var(--cd__blue-smoke);height:40px;box-shadow:none;padding-left:20px;font-size:15px;width:100%;margin-bottom:1.25rem;border-radius:0;padding-right:40px;outline:0}input[type="date"]{padding-right:10px}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="submit"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--cd__blue-smoke);font-size:15px;line-height:1.8;letter-spacing:.025rem;font-weight:400}input[type="date"]:focus-visible,input[type="number"]:focus-visible,input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="password"]:focus-visible,input[type="tel"]:focus-visible,input[type="url"]:focus-visible,input[type="search"]:focus-visible,input[type="checkbox"]:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--cd__metallic-gold) auto 1px}input[type="password"]{letter-spacing:3px;font-size:15px}textarea{resize:vertical;padding:15px 20px;min-height:185px}button{outline:none;border:none;cursor:pointer}button:focus{outline:none}input[type="submit"]{color:var(--white);font-size:var(--cd__font-size-small);font-weight:700;letter-spacing:.2em;background-color:var(--cd__carmine);text-transform:uppercase;padding:.875rem 1.5rem;border-radius:0;border:solid 1px var(--cd__carmine);transition:all .3s ease-in;display:inline-block;text-align:center;cursor:pointer;position:relative;z-index:1;margin-right:15px;width:auto}@media (min-width:480px){input[type="submit"]{padding:.875rem 3.5rem}}input[type="submit"]:last-child{margin-right:0}input[type="submit"]:hover{color:var(--white)}select{padding:1rem 2.125rem .75rem 1.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'19.479\'\ height=\'11.138\'%3E%3Cpath\ data-name=\'Icon\ ionic-ios-arrow-down\'\ d=\'M9.743\ 7.781\ 17.112.409a1.386\ 1.386\ 0\ 0\ 1\ 1.966\ 0\ 1.4\ 1.4\ 0\ 0\ 1\ 0\ 1.972l-8.346\ 8.351a1.389\ 1.389\ 0\ 0\ 1-1.92.041l-8.4-8.386A1.392\ 1.392\ 0\ 0\ 1\ 2.372.415Z\'\ fill=\'%234e5a50\'/%3E%3C/svg%3E);background-repeat:no-repeat , repeat!important;background-position:right .7em top 50% , 0 0!important;background-size:1em auto , 100%!important}.posts.post-grid{display:grid;grid-template-columns:100%;grid-template-rows:1fr;grid-column-gap:1.5rem;grid-row-gap:1.5rem;margin-bottom:3rem}@media (min-width:480px){.posts.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.posts.post-grid{grid-template-columns:repeat(3,1fr)}}.posts article{display:flex;flex-direction:column;height:100%;overflow:hidden}.posts article>a{display:block;height:100%;padding:1rem;background-color:var(--white);border-bottom:solid var(--cd__carmine) 10px}.posts article>a:hover{color:var(--cd__mineral-green);background-color:var(--gray-4);border-color:var(--gray-4)}.posts article .post-thumbnail{margin-bottom:.75rem;display:block;position:relative;width:100%;padding-bottom:150%}.posts article .post-thumbnail img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.posts article .post-content{display:flex;flex-direction:column}.posts article .posted-on{font-weight:500}.posts article h3{font-size:var(--cd__font-size-x-large);min-height:2em}.posts article .post-excerpt{line-height:1.2;font-size:var(--cd__font-size-small)}.single-post .site-main{padding-bottom:6rem}.single-post .site-content .entry-header{margin-bottom:3rem}.single-post .site-content .entry-header .featured-image{position:relative;border-bottom:solid var(--cd__carmine) .75rem}.single-post .site-content .entry-header .inner-featured-image{max-width:68rem;margin-left:auto;margin-right:auto}.single-post .site-content .entry-header figure{position:relative;width:100%;padding-bottom:50%}.single-post .site-content .entry-header figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.single-post .site-content .entry-header .overflow-title{position:absolute;bottom:4rem;left:0;right:0;color:var(--gray-3);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;opacity:.54;text-align:center;margin-bottom:0;z-index:1;transform:translate(0,25%)}.single-post .site-content .entry-header .inner-content{position:relative;background-color:var(--gray-3);border-top:solid var(--cd__carmine) 10px;width:100%;padding:1.5rem 1rem;margin-left:auto;margin-right:auto;margin-top:-.75rem;z-index:2}@media (min-width:1024px){.single-post .site-content .entry-header .inner-content{max-width:53.125rem;margin-top:-4rem}}.single-post .site-content .entry-header .posted-on{display:block;color:var(--cd__mineral-green);font-size:var(--cd__font-size-normal);font-weight:600;line-height:1.875;letter-spacing:.2em;text-transform:uppercase;text-align:center}.single-post .site-content .entry-header .entry-title{font-size:var(--cd__font-size-semi-huge);font-family:"Playfair Display",serif;text-align:center}@media (min-width:960px){.single-post .site-content .entry-content{max-width:50rem}.single-post .site-content .post-navigation{max-width:50rem}}.single-post .posts article{margin-bottom:3rem}.single-post .posts article p{font-size:1.125rem;line-height:1.6}@media (min-width:960px){.comments-area{max-width:50rem!important}}.comments-area .comment-form .comment-form-cookies-consent{margin-bottom:1.25rem}.site-header{position:relative}.site-header__top{border-top:solid var(--cd__carmine) 10px}.site-header__top .site-header__top-container{display:flex;justify-content:flex-end}@media (min-width:1024px){.site-header__top .site-header__top-container{justify-content:space-between}}.site-header__top .social{display:none}@media (min-width:1024px){.site-header__top .social{display:flex;align-items:center}}.site-header__top .social li{list-style:none}.site-header__top .social li:not(:last-child){margin-right:.5rem}.site-header__top .social li:first-child a{padding-left:0}.site-header__top .social a{display:block;font-size:var(--cd__font-size-small);font-weight:500;text-transform:uppercase;padding:5px 10px}.site-header__top .social a svg{vertical-align:middle;margin-right:.25rem}.site-header__top .social a span{display:none;line-height:1;vertical-align:middle;margin-top:.3rem}@media (min-width:1024px){.site-header__top .social a span{display:inline-block}}.site-header__top .right{display:flex}.site-header__top .top-menu{display:flex;align-items:center}.site-header__top .top-menu li{list-style:none}.site-header__top .top-menu li:not(:first-child){position:relative}.site-header__top .top-menu li:not(:first-child):before{content:"|";position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.site-header__top .top-menu li.cart-item{margin-right:.5rem}.site-header__top .top-menu li.cart-item .cart-text{display:none;line-height:1;vertical-align:middle;margin-top:.3rem;margin-right:.25rem}@media (min-width:1024px){.site-header__top .top-menu li.cart-item .cart-text{display:inline-block}}.site-header__top .top-menu li.account-item svg{vertical-align:middle}.site-header__top .top-menu li.account-item span{display:none;line-height:1;vertical-align:middle;margin-top:.3rem;margin-right:.25rem}@media (min-width:1024px){.site-header__top .top-menu li.account-item span{display:inline-block}}.site-header__top .top-menu>li>a{display:block;font-size:var(--cd__font-size-small);font-weight:500;text-transform:uppercase;padding:5px 10px}.site-header__top .icon-cart{display:inline-flex;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;position:relative;width:.896875rem;height:.9925rem}.site-header__top .icon-cart .cart-contents-count{position:absolute;top:.625rem;right:-.25rem;transform:translateY(-105%) translateX(25%);font-weight:normal;font-size:10px;line-height:18px;height:18px;width:18px;vertical-align:middle;text-align:center;color:#fff;background:var(--cd__metallic-gold);border-radius:50%;padding:1px}.site-header__top .account-item .account-sub-menu{display:none}.site-header__top .account-item:hover .account-sub-menu{display:block}.site-header__top .account-sub-menu{position:absolute;right:0;z-index:1090;padding-top:1rem}.site-header__top .account-sub-menu .account-sub-menu-content{position:relative;min-width:20.375rem;background-color:var(--white);border:solid var(--gray-1) 1px;padding:1.875rem}.site-header__top .account-sub-menu .account-sub-menu-content:after{content:"";display:inline-block;margin:auto;position:absolute;top:-.785rem;right:2.5rem;width:1.5rem;height:1.5rem;background-color:var(--white);border-left:solid var(--gray-1) 1px;border-top:solid var(--gray-1) 1px;transform:rotate(45deg);transform-origin:center}.site-header__top .account-sub-menu .wp-block-button__link{width:100%;padding:.875rem 1.5rem}.site-header__top .account-sub-menu p{font-weight:600;margin-bottom:.05rem}.site-header__top .account-sub-menu hr{margin-top:1rem;margin-bottom:1rem}.site-header__top .account-sub-menu .lost-password{display:block;margin-top:.5rem}.site-header__top .wpml-ls-legacy-list-horizontal{padding-right:0}.site-header__top .wpml-ls-legacy-list-horizontal li:not(:first-child){position:relative}.site-header__top .wpml-ls-legacy-list-horizontal li:not(:first-child):before{content:"/";position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.site-header__top .wpml-ls-legacy-list-horizontal li:last-child a{padding-right:0}.site-header__top .wpml-ls-legacy-list-horizontal a{font-size:var(--cd__font-size-small);font-weight:500;margin-top:.3rem}.site-header__middle .site-header__middle-container{display:flex;flex-direction:column;align-items:center}.site-header__middle .logo{margin-top:1rem}@media (min-width:1024px){.site-header__middle .logo{margin-top:-1.5rem}}.nav-toggle{position:absolute;top:.625rem;left:1rem;display:block;border:none;background:rgba(0,0,0,0);border-radius:9999px;padding:1rem 1rem;z-index:1090;width:calc(25px + 2rem);background-color:rgba(0,0,0,0)}@media (min-width:1024px){.nav-toggle{display:none}}.nav-toggle:focus-visible{box-shadow:unset;outline:#999 auto 1px}.nav-toggle .icon-bar{background-color:var(--cd__mineral-green);transform:rotate(0deg) translate(0,0);transition:ease all .2s;display:block;width:22px;height:2px;border-radius:1px}.nav-toggle .icon-bar+.icon-bar{margin-top:4px}.nav-toggle .icon-bar+.icon-bar:nth-child(2){width:16px;transition:ease all .2s}.nav-toggle:hover>.icon-bar:nth-child(2){width:22px;transition:ease all .2s}.nav-toggle:active>.icon-bar:nth-child(2){width:22px;transition:ease all .2s}button[aria-expanded="true"]{background-color:var(--color-bg-light)}button[aria-expanded=true] .icon-bar:nth-child(1){transform:rotate(45deg) translate(5px,4px);transition:ease all .2s}button[aria-expanded=true] .icon-bar:nth-child(2){opacity:0;transition:ease all .2s}button[aria-expanded=true] .icon-bar:nth-child(3){transform:rotate(-45deg) translate(4px,-4px);transition:ease all .2s}.primary-menu-container{z-index:1080;padding:2rem 1rem;background-color:hsla(0,0%,100%,.95)}@media (max-width:1023.98px){.primary-menu-container{position:absolute;top:4rem;left:0;padding-top:1rem;padding-bottom:1rem;visibility:hidden;transform:translateY(-120%)}.primary-menu-container ul{display:flex;flex-direction:column;margin-bottom:1rem}}@media (min-width:1024px){.primary-menu-container{position:relative;display:flex;justify-content:center;flex-direction:row;align-self:center;width:100%;padding:0;background-color:rgba(0,0,0,0)}}@media (max-width:1023.98px){.main-navigation.toggled .primary-menu-container{visibility:visible;transform:translateX(0);transition:all .5s ease 0s}}.header-menu-wrap,.header-menu-column{position:inherit}.main-navigation{display:flex;justify-content:center;width:100%}@media (min-width:1024px){.main-navigation{border-bottom:solid var(--gray-1) 1px}}.main-navigation__navigation li{list-style:none}.main-navigation__navigation a{position:relative}.main-navigation__navigation>ul{display:flex}.main-navigation__navigation>ul>li{padding:5px 5px}@media (min-width:1024px){.main-navigation__navigation>ul>li{padding:0 10px}.main-navigation__navigation>ul>li.current_page_item>a{position:relative}.main-navigation__navigation>ul>li.current_page_item>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3125rem;background-color:var(--cd__carmine)}}.main-navigation__navigation>ul>li>a{position:relative;display:block;font-size:var(--cd__font-size-small);font-weight:600;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;padding:10px}@media (min-width:1024px){.main-navigation__navigation>ul>li>a:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3125rem;background-color:var(--cd__carmine)}}.main-navigation__navigation>ul>li>.sub-menu{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;background-color:var(--gray-3);padding:1.5rem 3rem 2rem;z-index:999}@media (max-width:1023.98px){.main-navigation__navigation>ul>li>.sub-menu{display:none!important}}.main-navigation__navigation>ul>li>.sub-menu li{position:relative}.main-menu>li:hover>.sub-menu,.main-menu>li:focus>.sub-menu,.main-menu>li.focus>.sub-menu{opacity:1;visibility:visible}@media (max-width:1023.98px){.main-menu>li:hover>.sub-menu,.main-menu>li:focus>.sub-menu,.main-menu>li.focus>.sub-menu{position:relative}}.main-menu li.nos-vins>ul{width:50%}.main-menu li.nos-vins>ul>li{width:100%}.main-menu li.nos-vins>ul>li ul{margin-top:1rem}.main-menu li.boutique>ul>li{width:50%}.main-menu li.boutique>ul>li:not(:last-child){padding-right:.75rem}.main-menu li.nos-vins>ul,.main-menu li.boutique>ul{display:flex;transform:translateY(1px)}.main-menu li.nos-vins>ul>li .thumbnail,.main-menu li.boutique>ul>li .thumbnail{float:left;width:13.75rem;margin-right:1rem}.main-menu li.nos-vins>ul>li figure,.main-menu li.boutique>ul>li figure{position:relative;width:100%;padding-bottom:66%}.main-menu li.nos-vins>ul>li figure img,.main-menu li.boutique>ul>li figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.main-menu li.nos-vins>ul>li>a,.main-menu li.boutique>ul>li>a{font-size:14px;font-weight:600;letter-spacing:.075em}.main-menu li.nos-vins>ul>li ul,.main-menu li.boutique>ul>li ul{overflow:hidden}.main-menu li.nos-vins>ul>li ul li,.main-menu li.boutique>ul>li ul li{border-top:solid rgba(158,167,173,.25) 1px}.main-menu li.nos-vins>ul>li ul li:last-child,.main-menu li.boutique>ul>li ul li:last-child{border-bottom:solid rgba(158,167,173,.25) 1px}.main-menu li.nos-vins>ul>li ul a,.main-menu li.boutique>ul>li ul a{position:relative;display:block;font-size:12px;font-weight:500;padding:.3125rem .9375rem}.main-menu li.nos-vins>ul>li ul a:hover:before,.main-menu li.boutique>ul>li ul a:hover:before{content:"";position:absolute;top:0;left:0;width:.1875rem;height:100%;background-color:var(--cd__carmine)}.footer-reassurance ul.reassurance{max-width:60rem;margin:2rem auto 2rem}.footer-reassurance ul.reassurance figure{max-height:2.6875rem;max-width:2.625rem}.footer-reassurance ul.reassurance span{text-align:start;padding-left:2.5rem}.site-footer{background-color:var(--white);border-top:solid var(--cd__carmine) 10px}.site-footer a{color:var(--cd__mineral-green);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__middle{padding-top:2rem;padding-bottom:1rem}.site-footer__middle a:hover{color:var(--cd__carmine);text-decoration:none}.site-footer__middle .site-footer__middle-container{display:flex;justify-content:space-between;flex-direction:column}@media (min-width:600px){.site-footer__middle .site-footer__middle-container{flex-direction:row;flex-wrap:wrap}}@media (min-width:960px){.site-footer__middle .site-footer__middle-container{flex-direction:row;gap:2rem;flex-wrap:nowrap}}.site-footer__middle .row-1 .footer-column{margin-bottom:1.5rem;width:100%}.site-footer__middle .row-1 .footer-column:nth-child(1){width:100%;text-align:center}@media (min-width:960px){.site-footer__middle .row-1 .footer-column:nth-child(1){width:30%;text-align:start;margin-right:auto}}.site-footer__middle .row-2 .footer-column{margin-bottom:1.5rem;width:100%}.site-footer__middle .row-2 .footer-column:nth-child(1){width:100%;text-align:center}@media (min-width:960px){.site-footer__middle .row-2 .footer-column:nth-child(1){width:30%;text-align:start;margin-right:auto}}.site-footer__middle .row-2 .footer-column:nth-child(2){min-width:180px;width:15%}.site-footer__middle .row-2 .footer-column:nth-child(3){min-width:180px;width:15%}.site-footer__middle .row-2 .footer-column:nth-child(4){min-width:120px;width:10%}.site-footer__middle .footer-title{font-weight:600;margin-bottom:1.5rem}.site-footer__middle .address{margin-bottom:.5rem;font-weight:600}.site-footer__middle .social li{list-style:none}.site-footer__middle .social li a{display:block;font-size:var(--cd__font-size-small);font-weight:500;text-transform:uppercase;padding:5px 10px}.site-footer__middle .social li a svg{width:1rem;vertical-align:middle;margin-right:.25rem}.site-footer__middle .social li a span{display:inline-block;line-height:1;vertical-align:middle;margin-top:.3rem}.site-footer__middle .footer-menu li{list-style:none}.site-footer__bottom{font-size:.8125rem;border-bottom:solid var(--cd__carmine) 5px;background-color:var(--gray-3);display:flex;justify-content:center;flex-wrap:wrap;padding:1.5rem 1rem;flex-direction:column}@media (min-width:960px){.site-footer__bottom{flex-direction:row;padding:1.5rem 3rem}}.site-footer__bottom .copyright{text-align:center}.site-footer__bottom .copyright-menu{display:flex;flex-direction:column;justify-content:center;text-align:center}@media (min-width:768px){.site-footer__bottom .copyright-menu{flex-direction:row}}.site-footer__bottom .copyright-menu li{list-style:none}@media (min-width:768px){.site-footer__bottom .copyright-menu li:not(:first-child){padding-left:.25rem}.site-footer__bottom .copyright-menu li:not(:first-child):before{content:"-";margin-right:.25rem}}@media (min-width:960px){.site-footer__bottom .copyright-menu li:first-child{padding-left:.25rem}.site-footer__bottom .copyright-menu li:first-child:before{content:"-";margin-right:.25rem}}.site-footer__bottom .copyright-menu a{font-size:.8125rem}.site-footer__bottom .cmplz-show-banner{font-size:.8125rem;cursor:pointer;margin:0}.site-footer__bottom .cmplz-show-banner:hover{text-decoration:underline}.site-footer__bottom .realised-by{text-align:center}@media (min-width:960px){.site-footer__bottom .realised-by{padding-left:.25rem}.site-footer__bottom .realised-by:before{content:"-";margin-right:.25rem}}.site-footer__bottom .copyright-legal{width:100%;text-align:center}.scrollToTopBtn{position:fixed;display:flex;justify-content:center;align-items:center;padding:8px;cursor:pointer;opacity:0;z-index:1000;text-decoration:none;border:solid rgba(0,0,0,0) 1px;background-color:var(--cd__carmine);color:var(--white);bottom:10rem;font-size:20px;font-weight:bold;height:2.3125rem;width:2.3125rem;right:3%;text-align:center;transition:all .3s ease 0s}@media (min-width:600px){.scrollToTopBtn{bottom:6rem}}.scrollToTopBtn svg{display:block;width:100%;height:auto}.scrollToTopBtn svg path{fill:var(--white);transition:all .3s ease 0s}.scrollToTopBtn:hover{background-color:rgba(0,0,0,0);border:solid var(--cd__carmine) 1px}.scrollToTopBtn:hover svg path{fill:var(--cd__carmine)}.scrollToTopBtn.showScrollBtn{opacity:1}.post-navigation{border-top:solid var(--gray-2) 1px;padding-top:3vw;margin-top:4vw;width:100%}.post-navigation .post-navigation-inner{display:flex;justify-content:space-between}@media (max-width:767.98px){.post-navigation .post-navigation-inner .post-previous span,.post-navigation .post-navigation-inner .post-next span{display:none}.post-navigation .post-navigation-inner .post-previous a,.post-navigation .post-navigation-inner .post-next a{padding-left:1rem;padding-right:1rem}}.post-navigation .post-navigation-inner .post-previous a:hover svg path,.post-navigation .post-navigation-inner .post-next a:hover svg path{fill:var(--cd__carmine)}.modal:before{content:"";display:none;background:rgba(0,0,0,.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100}.modal.opened:before{display:block}.modal.opened .modal-dialog{transform:translate(-50%,-50%);top:50%}.modal .modal-dialog{background-color:var(--gray-4);border:solid var(--gray-1) 1px;padding:4rem 4rem;text-align:center;position:fixed;left:50%;top:-100%;z-index:1110;width:360px;width:100%;max-width:50rem;box-shadow:0 5px 10px rgba(0,0,0,.3);transform:translate(-50%,-500%);transition:transform .3s ease-out}.modal .modal-dialog h3{font-weight:600;line-height:1.25;letter-spacing:0;margin-top:1rem;margin-bottom:1rem}.modal .modal-dialog p{line-height:1.25;letter-spacing:0;margin-bottom:1rem}.modal .modal-dialog p.legal-message{font-weight:500;line-height:1.625}.modal .modal-dialog hr{width:95%;opacity:1;margin:1rem auto}.modal .modal-dialog .wp-block-buttons{margin-top:3rem}.recent-posts{margin-top:7rem}.recent-posts .recent-posts-header{position:relative;margin-bottom:2.5rem}.recent-posts .recent-posts-header .deco-title{color:var(--cd__aqua-squeeze);font-family:"Allura";font-size:var(--cd__font-size-huge);opacity:.5;position:absolute;top:0;left:50%;z-index:-1;transform:translate(-75%,-50%)}ul.reassurance{display:flex;flex-direction:column;align-items:center;padding-left:0!important;margin-top:3rem;margin-bottom:3rem}@media (min-width:768px){ul.reassurance{flex-direction:row}}ul.reassurance li{display:flex;flex:1;list-style:none;padding:1rem;position:relative}@media (min-width:768px){ul.reassurance li{width:100%}}ul.reassurance li span{display:block;align-self:center;font-weight:600;line-height:1.25;padding-left:4rem;margin-bottom:-.3125rem}ul.reassurance li figure{display:flex;align-self:center;width:100%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);max-height:3.6875rem;max-width:3.625rem}ul.reassurance li figure img{vertical-align:middle;margin-left:auto;margin-right:auto;width:100%;height:100%;object-fit:contain}#cmplz-manage-consent .cmplz-manage-consent{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cookie-statement{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{color:var(--white);font-size:var(--cd__font-size-small);text-transform:uppercase;border-radius:0;border:solid 1px var(--cd__carmine);transition:all .3s ease-in}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cd__carmine);border:solid 1px var(--cd__carmine)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover{color:var(--cd__carmine);background-color:rgba(0,0,0,0)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{color:var(--cd__carmine);border:solid 1px var(--cd__carmine)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{background-color:var(--cd__carmine);border-color:var(--cd__carmine);color:var(--white)}.wpcf7 .required-fields{font-size:12px;text-align:center}.wpcf7 .form-row{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:992px){.wpcf7 .form-row{flex-direction:row;gap:2rem}}.wpcf7 .form-row .form-group{width:100%}.wpcf7 .form-row .group-civilite{max-width:15rem}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="password"],.wpcf7 input[type="url"],.wpcf7 textarea{margin-bottom:.3125rem;background-color:rgba(0,0,0,0);border-width:0 0 1px 0}.wpcf7 input[type=text]:not(:focus),.wpcf7 input[type=email]:not(:focus),.wpcf7 input[type=password]:not(:focus),.wpcf7 input[type=url]:not(:focus),.wpcf7 textarea:not(:focus){border-color:rgba(158,167,173,.5)}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:1.25rem}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 .wpcf7-not-valid-tip{font-size:14px;padding-left:1.5rem}.wpcf7 .notice-rgpd{font-size:14px;font-style:italic;margin-top:1.5rem}.wpcf7 .notice-rgpd a{text-decoration:underline}.wpcf7 input[type="submit"]{display:block;margin:0 auto}.wpcf7 .consentement{font-size:14px}form#gdrf-form{border:solid rgba(158,167,173,.25) 1px;padding:40px 30px 40px 30px;margin-bottom:40px}form#gdrf-form .gdrf-field.gdrf-field-action{margin-bottom:1rem}form#gdrf-form p{margin-bottom:0}form#gdrf-form input[type="text"],form#gdrf-form input[type="email"]{margin-top:.5rem;margin-bottom:1rem}form#gdrf-form input[type="submit"]{margin-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.fade-up,.fade-right,.fade-left{opacity:0;transition:all .93s ease-out}.fade-up.visible,.fade-right.visible,.fade-left.visible{opacity:1;transform:none}.fade-up{transform:translateY(100%)}.fade-down{transform:translateY(-100%)}.fade-right{transform:translateX(-100%)}.fade-left{transform:translateX(100%)}.wp-block-media-text .wp-block-media-text__media{opacity:0;transition-property:opacity , transform;transform:translate3d(0,60px,0) scale(.6);transition-duration:.7s;transition-timing-function:ease}.wp-block-media-text.visible .wp-block-media-text__media{opacity:1;transform:translateZ(0) scale(1)}.has-metallic-gold-color{color:#c6a230}.has-metallic-gold-background-color{background-color:#c6a230}.has-mineral-green-color{color:#4e5a50}.has-mineral-green-background-color{background-color:#4e5a50}.has-blue-smoke-color{color:#738675}.has-blue-smoke-background-color{background-color:#738675}.has-aqua-squeeze-color{color:#dfe3df}.has-aqua-squeeze-background-color{background-color:#dfe3df}.has-white-smoke-color{color:#f7f7f7}.has-white-smoke-background-color{background-color:#f7f7f7}.has-carmine-color{color:#900024}.has-carmine-background-color{background-color:#900024}.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}.has-black-color{color:#000}.has-black-background-color{background-color:#000}.alignfull{margin-left:auto;margin-right:auto;max-width:100%;padding-left:0;padding-right:0}.alignwide{margin-left:auto;margin-right:auto;max-width:calc(100vw - 4rem)!important}@media (min-width:768px){.alignwide{max-width:calc(100vw - 6rem)!important}}@media (min-width:1200px){.alignwide{max-width:1088px!important}}.aligncenter{text-align:center}.site-content ul{padding-left:40px;margin-bottom:1.5rem}.mb-0{margin-bottom:0}.line-height-1{line-height:1}.olivier-bg-1{position:relative;overflow:hidden;z-index:1}@media (min-width:960px){.olivier-bg-1{padding-top:10vw!important}}@media (min-width:1200px){.olivier-bg-1{padding-top:12rem!important}}.olivier-bg-1:before{content:"";position:absolute;top:0;right:0;width:32vw;height:28vw;min-width:32rem;min-height:28rem;max-width:35.4375rem;max-height:33rem;background-image:url(https://www.chateau.demonpere.com/wp-content/themes/chateau-demonpere/assets/img/bg/xolivier-bg-1.png.pagespeed.ic.YxijxE9r7p.png);background-position:center;background-repeat:no-repeat;background-size:contain;transform:translate(3rem,1.5rem);z-index:-1;pointer-events:none}.title-deco-1{opacity:.4;position:relative;z-index:-1;margin-top:1rem}.title-deco-1 p{position:absolute;color:var(--white);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;letter-spacing:0;width:max-content;margin:0;transform:translate(0%,-50%)}@media (min-width:600px){.title-deco-1 p{transform:translate(-5%,-50%)}}.title-deco-2{opacity:.13;position:relative;z-index:-1;margin-top:1rem}.title-deco-2 p{position:absolute;color:var(--white);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;letter-spacing:0;width:max-content;margin:0;transform:translate(0%,-50%)}@media (min-width:600px){.title-deco-2 p{transform:translate(-30%,-50%)}}.title-deco-3{opacity:.75;position:relative;z-index:-1;margin-top:1rem}.title-deco-3 p{position:absolute;color:var(--white);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;letter-spacing:0;width:max-content;margin:0;transform:translate(0%,-50%)}@media (min-width:600px){.title-deco-3 p{transform:translate(-10%,-50%)}}.title-deco-4{opacity:.13}.title-deco-4 p{color:var(--white);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;letter-spacing:0;width:max-content;margin:0}.title-deco-4 p:nth-child(1){margin-bottom:-7%;transform:translateX(30%)}@media (min-width:600px){.title-deco-4 p:nth-child(1){margin-bottom:-14%;transform:translateX(0)}}.title-deco-4 p:nth-child(2){margin-bottom:-3%}@media (min-width:600px){.title-deco-4 p:nth-child(2){margin-bottom:-6%;transform:translateX(-30%)}}.single-post-details-item .entry-content>.alignwide{max-width:1100px}.single-post-details-item .entry-content>.alignfull{margin:1.5em 0;max-width:100%}.wp-block-video video{max-width:636px}.wp-block-image img{display:block}.wp-block-image.alignleft,.wp-block-image.alignright{width:100%}.wp-block-image.alignfull img{width:100vw}.wp-block-gallery:not(.components-placeholder){margin:1.5em auto}.wp-block-cover-text p{padding:1.5em 14px}ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.is-grid.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 14px}.wp-block-table{display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:.5em}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-quote.is-large{margin:0 auto 16px}.wp-block-pullquote>p:first-child{margin-top:0}.wp-block-separator{margin:3em auto;padding:0}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}.wp-block-video video{max-width:636px}.wp-block-image img{display:block}.wp-block-image.alignleft,.wp-block-image.alignright{width:100%}.wp-block-image.alignfull img{width:100vw}.wp-block-gallery:not(.components-placeholder){margin:1.5em auto}.wp-block-cover-text p{padding:1.5em 14px}ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.is-grid.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 14px}.wp-block-table{display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:.5em}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-quote.is-large{margin:0 auto 16px}.wp-block-pullquote>p:first-child{margin-top:0}.wp-block-quote:not(.is-large):not(.is-style-large){border-left:4px solid #000;padding-left:1em}.wp-block-separator{border-bottom:5px solid;border-color:var(--do__blue-color);margin:3em auto 3em 0;padding:0}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:4.375rem}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}.wp-block-pullquote{display:flex;justify-content:center;border-top:solid var(--cd__carmine) 10px;border-bottom:none;min-height:7.375rem;padding:1.75rem .5rem;margin-left:auto;margin-right:auto;color:var(--cd__mineral-green);font-size:var(--cd__font-size-normal);font-weight:600;line-height:1.875;letter-spacing:.2em;text-transform:uppercase;margin-bottom:-3rem}.wp-block-pullquote blockquote{align-self:center}.wp-block-pullquote p{margin-bottom:0;font-family:"Playfair Display"}.wp-block-buttons.is-layout-flex{gap:1em}.wp-block-button__link{color:var(--white);font-size:var(--cd__font-size-small);font-weight:700;line-height:1.15;letter-spacing:.2em;background-color:var(--cd__carmine);text-transform:uppercase;padding:.875rem 1.5rem;border-radius:0;border:solid 1px var(--cd__carmine);transition:all .3s ease-in}@media (min-width:480px){.wp-block-button__link{padding:.875rem 3.5rem}}.wp-block-button__link:hover{color:var(--cd__carmine);background-color:rgba(0,0,0,0)}.wp-block-button__link:not(.has-background){background-color:var(--cd__carmine);border:solid 1px var(--cd__carmine)}.wp-block-button__link:not(.has-background):hover{color:var(--cd__carmine);background-color:rgba(0,0,0,0)}.wp-block-button.is-style-small .wp-block-button__link{font-size:15px;padding:.725rem 2rem}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){color:var(--cd__carmine);background-color:rgba(0,0,0,0);border:solid 1px var(--cd__carmine);padding:.875rem 1.5rem}@media (min-width:480px){.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){padding:.875rem 3.5rem}}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover,.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover{background-color:var(--cd__carmine);border-color:var(--cd__carmine);color:var(--white)}.wp-block-media-text .wp-block-media-text__media{text-align:center;margin-bottom:0}.wp-block-media-text.alignfull{position:relative;overflow:hidden;z-index:1}@media (min-width:960px){.wp-block-media-text.alignfull{padding-top:7vw;padding-bottom:7vw}}@media (min-width:1200px){.wp-block-media-text.alignfull{padding-top:8.5rem;padding-bottom:8.5rem}.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content{padding-left:calc(.5*(100vw - 1088px))}.wp-block-media-text.alignfull:not(.has-media-on-the-right) .wp-block-media-text__content{padding-right:calc(.5*(100vw - 1088px))}}@media (max-width:959.98px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2;padding:3rem 8%}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}}.has-small-font-size{font-size:var(--wp--preset--font-size--small)}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large)}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)}.has-x-huge-font-size{font-size:var(--wp--preset--font-size--x-huge)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-semi-huge-font-size{font-size:var(--wp--preset--font-size--semi-huge)}.is-style-playfair-display{font-family:"Playfair Display",serif}.is-style-allura{font-family:"Allura"}.is-style-lines-separators{gap:4em}.is-style-lines-separators .wp-block-column:not(:first-child){position:relative}.is-style-lines-separators .wp-block-column:not(:first-child):before{content:"";position:absolute;top:0;left:-2em;width:.0625rem;height:100%;background-color:var(--gray-2);transform:translateY(-10%)}@media (min-width:576px){.is-style-left-margin{padding-left:4rem}}.is-style-limited-width{margin-left:auto;margin-right:auto;max-width:calc(100vw - 4rem)}@media (min-width:768px){.is-style-limited-width{max-width:43.75rem}}.block-google-map{border-top:solid var(--cd__carmine) 10px}.block-google-map .acf-map{width:100%;height:475px;margin:0 auto}.block-hero .hero-image{position:relative;border-bottom:solid var(--cd__carmine) .75rem}.block-hero figure{position:relative;width:100%;padding-bottom:50%}.block-hero figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.block-hero .video-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;z-index:0}.block-hero .video-container video{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;width:100%;height:100%;object-fit:cover}.block-hero .overflow-title{position:absolute;bottom:1rem;left:0;right:0;color:var(--gray-3);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;opacity:.54;text-align:center;margin-bottom:0;z-index:1;transform:translate(0,25%)}@media (min-width:768px){.block-hero .overflow-title{bottom:8rem}}.block-hero .inner-content{position:relative;display:flex;justify-content:center;background-color:var(--gray-3);width:100%;padding:1.5rem 1rem;margin-left:auto;margin-right:auto;z-index:2}@media (min-width:768px){.block-hero .inner-content{min-height:7.375rem;max-width:40rem;margin-top:0}}@media (min-width:1024px){.block-hero .inner-content{max-width:53.125rem}}.block-hero .description{align-self:center;color:var(--cd__mineral-green);font-size:var(--cd__font-size-normal);font-weight:600;line-height:1.875;letter-spacing:.2em;text-transform:uppercase;text-align:center;z-index:2}.block-hero.is-style-reduced-height figure{padding-bottom:31%}.block-banner{position:relative}.block-banner .banner-image{position:relative;border-bottom:solid var(--cd__carmine) .75rem}.block-banner figure{position:relative;width:100%;padding-bottom:54%}.block-banner figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.block-banner .overflow-title{position:absolute;bottom:4rem;left:0;right:0;color:var(--gray-3);font-family:"Allura";font-size:var(--cd__font-size-x-huge);line-height:1;opacity:.54;text-align:center;margin-bottom:0;z-index:1;transform:translate(0,25%)}@media (min-width:1024px){.block-banner .overflow-title{bottom:12rem}}.block-banner .inner-content{position:relative;background-color:var(--gray-3);width:100%;padding:2rem 1rem;margin-left:auto;margin-right:auto;margin-top:-.75rem;z-index:2;margin-top:1rem}@media (min-width:768px){.block-banner .inner-content{max-width:40rem}}@media (min-width:1024px){.block-banner .inner-content{max-width:53.125rem}}.block-banner .sub-title{display:block;color:var(--cd__mineral-green);font-size:var(--cd__font-size-x-large);font-weight:600;line-height:1.5;text-align:center;text-transform:uppercase;margin-bottom:.5rem;font-family:"Playfair Display"}.block-banner .description{font-family:"Playfair Display";color:var(--cd__mineral-green);font-size:var(--cd__font-size-xx-large);line-height:1.25;text-align:center;z-index:2;margin-bottom:1rem}.block-latest-posts{margin-bottom:3rem}.block-latest-posts .latest-posts .block-latest-posts-title-decoration{position:relative;color:var(--cd__aqua-squeeze);opacity:.75;font-family:"Allura";font-size:clamp(3rem,3rem + (1vw - .2rem)*6.3636,6.5rem);line-height:1;letter-spacing:0;width:max-content;margin:0 auto;transform:translate(-10%,50%);z-index:-1}.block-latest-posts .latest-posts h2{font-size:var(--cd__font-size-huge)}.block-carousel .splide__arrows{position:absolute;bottom:0;right:0;z-index:100}@media (max-width:767.98px){.block-carousel .splide__arrows button{padding-left:1rem;padding-right:1rem}.block-carousel .splide__arrows button span{display:none}}.block-carousel .splide__arrows button:hover{background-color:var(--white)}.block-carousel .splide__arrows button:hover svg path{fill:var(--cd__carmine)}.block-carousel .splide__pagination{margin-bottom:0}.block-carousel .splide__pagination .splide__pagination__page{width:.625rem;height:.625rem;margin:.3125rem;opacity:1}.block-carousel .splide__arrow--prev svg{transform:scaleX(1)}.block-carousel figure{position:relative;width:100%;padding-bottom:50%}.block-carousel figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.block-rewards{max-width:52rem;padding:3rem 2rem 0 2rem;margin:0 auto 3rem}.block-rewards .block-rewards-title{font-family:"Allura";font-size:var(--cd__font-size-xx-large);font-weight:600;text-align:center}.block-rewards .tabs{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}@media (min-width:768px){.block-rewards .tabs{margin-bottom:3rem}}.block-rewards .tabs .start-line,.block-rewards .tabs .end-line{position:relative;display:none;width:100%}@media (min-width:768px){.block-rewards .tabs .start-line,.block-rewards .tabs .end-line{display:inline-flex}}.block-rewards .tabs .start-line:before,.block-rewards .tabs .end-line:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--cd__carmine);z-index:-1}.block-rewards ul{position:relative;display:flex;justify-content:center;flex-wrap:wrap;padding-left:0}@media (min-width:768px){.block-rewards ul{flex-wrap:nowrap}}.block-rewards ul li{position:relative;list-style:none;line-height:1;font-weight:700;padding:.5rem .75rem}.block-rewards ul li:not(:first-child){margin-left:.25rem}@media (min-width:768px){.block-rewards ul li:not(:first-child){margin-left:1.125rem}}.block-rewards ul li:not(:first-child):before{content:"";position:absolute;top:50%;left:0;width:.25rem;height:1px;background-color:var(--cd__blue-smoke);transform:translate(-100%,0)}@media (min-width:768px){.block-rewards ul li:not(:first-child):before{width:1.125rem}}.block-rewards ul li:hover{cursor:pointer}.block-rewards ul li[aria-selected="true"]{color:var(--cd__carmine)}.block-rewards ul li[aria-selected="true"]:after{content:"";position:absolute;bottom:0;left:50%;width:.5625rem;height:.5625rem;border-radius:1rem;background-color:var(--cd__carmine);transform:translate(-50%,25%)}.block-rewards ul li .date{margin-top:.25rem;display:block}.block-rewards .tab-content{max-width:40rem;margin-left:auto;margin-right:auto}.block-rewards .tabpanel{min-height:6.25rem}.block-rewards .tabpanel p{line-height:1.5}.block-inner-menu{background-color:var(--white)}.block-inner-menu a{position:relative;display:block;font-size:var(--cd__font-size-small);font-weight:500;padding:1rem 1rem}.block-inner-menu a:hover{color:var(--white)!important;background-color:var(--cd__carmine)}.block-inner-menu .wp-block-navigation__container{padding-left:0;margin-bottom:0}@media (max-width:767.98px){.block-inner-menu .wp-block-navigation__container{gap:0;flex-direction:column}.block-inner-menu .wp-block-navigation__container li:not(:last-child){border-bottom:solid rgba(158,167,173,.25) 1px}}.woocommerce-page.single-product .site-main,.woocommerce-page.tax-product_cat .site-main{padding-top:3rem;padding-bottom:3rem;margin-left:auto;margin-right:auto;max-width:calc(100vw - 4rem)}@media (min-width:768px){.woocommerce-page.single-product .site-main,.woocommerce-page.tax-product_cat .site-main{max-width:calc(100vw - 6rem)}}@media (min-width:1200px){.woocommerce-page.single-product .site-main,.woocommerce-page.tax-product_cat .site-main{max-width:1088px}}.woocommerce-page.woocommerce-shop .site-main{padding-top:3rem}.woocommerce-page.woocommerce-shop .woocommerce-products-header{margin-left:auto;margin-right:auto;max-width:calc(100vw - 4rem)}@media (min-width:768px){.woocommerce-page.woocommerce-shop .woocommerce-products-header{max-width:calc(100vw - 6rem)}}@media (min-width:1200px){.woocommerce-page.woocommerce-shop .woocommerce-products-header{max-width:1088px}}.woocommerce-page.woocommerce-shop .product-cat-huiles-dolive{background-color:rgba(223,227,223,.4)}.woocommerce-page.woocommerce-shop .wc-block-grid__products{padding-left:0}.woocommerce button.button{font-size:var(--cd__font-size-small);color:var(--white);letter-spacing:.2em;background-color:var(--cd__carmine);border:solid var(--cd__carmine) 1px;text-transform:uppercase;padding:1rem;transition:all .3s ease-in}.woocommerce button.button:hover{color:var(--cd__carmine);background-color:rgba(0,0,0,0)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-size:var(--cd__font-size-small);color:var(--white);letter-spacing:.2em;background-color:var(--cd__carmine);border:solid var(--cd__carmine) 1px;border-radius:0;text-transform:uppercase;padding:1rem;transition:all .3s ease-in}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{color:var(--cd__carmine);background-color:rgba(0,0,0,0)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{font-size:var(--cd__font-size-small);color:var(--white);letter-spacing:.2em;background-color:var(--cd__carmine);border:solid var(--cd__carmine) 1px;text-transform:uppercase;padding:1rem;transition:all .3s ease-in}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{color:var(--cd__carmine);background-color:rgba(0,0,0,0)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:var(--cd__carmine);opacity:.65}.woocommerce .select2-container.select2-container--default .select2-selection--single{border:1px solid var(--cd__blue-smoke);border-radius:0}.woocommerce .select2-container .select2-selection--single{height:40px}.woocommerce .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--cd__blue-smoke)}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:40px;padding-left:20px;padding-right:40px}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:40px}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{padding-left:3.5em}.woocommerce-info{border-top-color:var(--cd__metallic-gold)}.woocommerce-info:before{color:var(--cd__metallic-gold)}.woocommerce-message{border-top-color:var(--cd__blue-smoke)}.woocommerce-message:before{color:var(--cd__blue-smoke)}.woocommerce-error{border-top-color:var(--cd__carmine)}.woocommerce-error:before{color:var(--cd__carmine)}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{line-height:1}.woocommerce table.shop_table{border-radius:0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.woocommerce-privacy-policy-text p{line-height:1.2}@media (max-width:767.98px){.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:none;display:block;width:fit-content;margin-bottom:1rem}}.woocommerce .woocommerce-customer-details address{border-radius:0;border-color:var(--gray-2)}.woocommerce-account #civility_field .woocommerce-input-wrapper input[type="radio"]{display:inline-block;margin-right:.5rem}.woocommerce-account #civility_field .woocommerce-input-wrapper label{display:inline-block}.woocommerce-account #civility_field .woocommerce-input-wrapper label:not(:last-child){margin-right:1rem}.woocommerce form .form-row .optional{display:none}.woocommerce form .form-row.newsletter-checkbox{margin-top:1rem}.woocommerce form .form-row.gdpr-checkbox,.woocommerce form .form-row.newsletter-checkbox{line-height:1.2}.woocommerce form .form-row.gdpr-checkbox label.checkbox,.woocommerce form .form-row.newsletter-checkbox label.checkbox{line-height:1.2}.woocommerce-account .page-content{padding-bottom:4rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;border-top:solid rgba(158,167,173,.25) 1px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:solid rgba(158,167,173,.25) 1px}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{position:relative;display:block;font-weight:500;text-transform:uppercase;padding:1rem 1rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before{content:"";position:absolute;top:0;left:0;width:.1875rem;height:100%;background-color:var(--cd__carmine)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{content:"";position:absolute;top:0;left:0;width:.1875rem;height:100%;background-color:var(--cd__carmine)}.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-1,.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-2{padding:1rem;background-color:var(--white)}.woocommerce-account .woocommerce-MyAccount-content p a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content fieldset{padding:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]{margin-top:1.5rem}.woocommerce ul.products[class*="columns-"]{display:flex;flex-wrap:wrap}.woocommerce ul.products[class*="columns-"] li.product{float:none;display:flex;flex-direction:column;width:100%;margin:0 0 2em 0}@media (min-width:480px){.woocommerce ul.products[class*="columns-"] li.product{width:49%;margin-right:2%}.woocommerce ul.products[class*=columns-] li.product:nth-child(even){margin-right:0}}@media (min-width:768px){.woocommerce ul.products[class*="columns-"] li.product{width:31.95%}.woocommerce ul.products[class*=columns-] li.product:nth-child(even){margin-right:2%}.woocommerce ul.products[class*="columns-"] li.product.last{margin-right:0}}.woocommerce ul.products[class*="columns-"] li.product a{display:block;height:100%;background-color:var(--white);border-bottom:solid var(--cd__aqua-squeeze) .625rem;padding:1rem}.woocommerce ul.products[class*="columns-"] li.product a:hover{background-color:var(--cd__aqua-squeeze);border-color:var(--cd__aqua-squeeze)}.woocommerce ul.products[class*="columns-"] li.product .woocommerce-loop-product__title{color:var(--cd__mineral-green);font-size:var(--cd__font-size-large);font-weight:600;min-height:4em}.woocommerce ul.products[class*="columns-"] li.product .price{color:var(--cd__mineral-green);font-size:var(--cd__font-size-normal);font-weight:600}.woocommerce ul.products[class*="columns-"] li.product .price del{font-size:80%;font-weight:400}.woocommerce ul.products[class*="columns-"] li.product .price ins{text-decoration:none}.woocommerce ul.products[class*="columns-"] li.product .price .starting-price .price-suffix{font-size:var(--cd__font-size-normal);font-weight:500}.woocommerce ul.products[class*="columns-"] li.product .loop-product-thumbnail-container{position:relative;margin-bottom:.75rem}.woocommerce ul.products[class*="columns-"] li.product .loop-product-thumbnail-container img{margin-bottom:0}.woocommerce ul.products[class*="columns-"] li.product .loop-product-tags{position:absolute;bottom:0;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;background-color:var(--white)}.woocommerce ul.products[class*=columns-] li.product .loop-product-tags span:not(:last-child){margin-right:.75rem}.woocommerce ul.products[class*="columns-"] li.product .loop-product-tags span.promotion{display:inline-block;color:var(--white);background-color:var(--cd__metallic-gold);padding:4px 15px}.woocommerce.archive .woocommerce-products-header__title{text-align:center;font-family:"Allura"}.home .woocommerce ul.products[class*="columns-"] li.product a{border-bottom:solid var(--cd__carmine) .625rem}.home .woocommerce ul.products[class*="columns-"] li.product a:hover{border-color:var(--cd__aqua-squeeze)}@media (min-width:960px){.woocommerce.single-product div.product div.images{width:42%!important}}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image:first-child{margin-bottom:.5rem}.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:20%;display:inline-block;margin-right:.5rem}.woocommerce.single-product div.product .product_title{font-family:"Playfair Display",serif;margin-bottom:1rem}.woocommerce.single-product div.product p.price{color:var(--cd__mineral-green);font-size:var(--cd__font-size-x-large);font-weight:600;letter-spacing:0}.woocommerce.single-product div.product p.price .starting-price,.woocommerce.single-product div.product p.price .price-suffix{font-size:var(--cd__font-size-medium);font-weight:500}.woocommerce.single-product div.product .woocommerce-product-details__short-description p{line-height:1.625}.woocommerce.single-product div.product.product-type-simple form.cart{display:flex;align-items:flex-end}.woocommerce.single-product div.product.product-type-simple form.cart .quantity{margin-right:1.5rem}.woocommerce.single-product div.product.product-type-simple form.cart .single_add_to_cart_button{flex-grow:1}.woocommerce.single-product div.product form.cart{margin-bottom:3em}.woocommerce.single-product div.product form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:flex-end;gap:1.5rem}.woocommerce.single-product div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex-grow:1}.woocommerce.single-product div.product form.cart .quantity>label{display:block;font-size:var(--cd__font-size-medium);font-weight:500}.woocommerce.single-product div.product form.cart .quantity .qty{width:6em;height:48px;padding-right:20px;margin-bottom:0}.woocommerce.single-product div.product form.cart .variations th,.woocommerce.single-product div.product form.cart .variations td{display:block}.woocommerce.single-product div.product form.cart .variations th{line-height:1}.woocommerce.single-product div.product form.cart .variations th label{font-size:var(--cd__font-size-medium);font-weight:500}.woocommerce.single-product div.product form.cart .single_variation_wrap .woocommerce-variation-date-reassort p{color:var(--cd__carmine);font-size:.92em}.woocommerce.single-product div.product .woocommerce-single-date-reassort p{color:var(--cd__carmine);font-size:.92em}@media (max-width:479.98px){.woocommerce.single-product div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs:before{content:none!important}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs:after{content:none!important}}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs:before{border-radius:0;border-color:var(--gray-2)}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li{border-radius:0;border-color:var(--gray-2)}@media (max-width:479.98px){.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li{width:100%;margin:0}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:before{content:none!important}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:after{content:none!important}}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:before{border-radius:0;border-color:var(--gray-2)}.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:after{border-radius:0;border-color:var(--gray-2)}@media (max-width:479.98px){.woocommerce.single-product div.product .woocommerce-tabs ul.tabs a{width:100%}}.woocommerce.single-product .share{display:flex;align-items:center}.woocommerce.single-product .share>span{font-size:var(--cd__font-size-small);font-weight:700;display:inline-flex;margin-top:.25rem}.woocommerce.single-product .share>span svg{margin-right:.5rem}.woocommerce.single-product .share ul{display:flex;align-items:center;margin-bottom:0}.woocommerce.single-product .share li{list-style:none;display:flex;align-items:center}.woocommerce.single-product .share li:not(:last-child){margin-right:.75rem}.woocommerce.single-product .share a{display:flex;justify-content:center}.woocommerce.single-product .share a:hover svg{fill:var(--cd__carmine)}.woocommerce.single-product .product-description{line-height:1.625;border-top:solid var(--gray-2) 1px;padding-top:1.5rem;margin-top:3rem}.woocommerce.single-product .product-description h2{font-size:var(--cd__font-size-medium);font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.woocommerce.single-product .product-description p{line-height:1.625;margin-bottom:1.5rem}.woocommerce.single-product .product-description hr{margin-top:2rem;margin-bottom:2rem}.woocommerce.single-product .woocommerce-product-rating{border-top:solid var(--gray-2) 1px;padding-top:1.5rem;margin-top:3rem}.woocommerce.single-product .woocommerce-product-rating .star-rating{margin:.25em 4px 0 0}.woocommerce.single-product .woocommerce-product-rating .reviews{position:relative;display:inline-block;padding-left:1rem;padding-right:1rem;margin-left:1rem;margin-right:1rem}@media (min-width:768px){.woocommerce.single-product .woocommerce-product-rating .reviews{padding-left:2rem;padding-right:2rem}}.woocommerce.single-product .woocommerce-product-rating .reviews:before,.woocommerce.single-product .woocommerce-product-rating .reviews:after{content:"";position:absolute;top:50%;width:1px;height:.9375rem;background-color:#a1a1a1;transform:translate(0,-65%)}.woocommerce.single-product .woocommerce-product-rating .reviews:before{left:0}.woocommerce.single-product .woocommerce-product-rating .reviews:after{right:0}.woocommerce.single-product #reviews #comments ol.commentlist li .comment-text{border-radius:0}.woocommerce.single-product .related h2,.woocommerce.single-product .up-sells h2{font-size:var(--cd__font-size-xx-large);font-weight:600;margin-bottom:0}.woocommerce.single-product .related .up-sells-subtitle,.woocommerce.single-product .up-sells .up-sells-subtitle{font-family:"Playfair Display",serif;font-size:var(--cd__font-size-xx-large);line-height:1}.woocommerce.single-product div.product .woocommerce-product-gallery .product-labels{display:flex;gap:.5rem;margin-top:3rem}.woocommerce.single-product div.product .woocommerce-product-gallery .product-labels img{width:auto}.woocommerce-cart .coupon .input-text{min-width:120px;min-height:48px}@media (max-width:767.98px){.woocommerce-cart .coupon .input-text{width:100%!important;margin-bottom:.5rem!important}.woocommerce-cart .coupon .button{width:100%!important}}.woocommerce-cart .quantity .qty{width:5em;height:40px;padding-right:10px;margin-bottom:0}.woocommerce-cart a.remove{font-family:sans-serif;font-size:1.25em;line-height:.9}.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.login,.woocommerce-checkout form.register{border-radius:0}.woocommerce-checkout .woocommerce-form-coupon p{margin-bottom:0}.woocommerce-checkout .woocommerce-form-coupon .input-text{min-height:48px}@media (max-width:767.98px){.woocommerce-checkout .woocommerce-form-coupon .form-row-first{width:100%!important}.woocommerce-checkout .woocommerce-form-coupon .form-row-last{width:100%!important}}.woocommerce-checkout #payment{border-radius:0;background-color:var(--gray-2)}.woocommerce-checkout #payment div.payment_box{background-color:var(--gray-3)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--gray-3)}.woocommerce-checkout .col2-set{margin-bottom:2rem}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline}.d-none{display:none!important}