@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@font-face{font-family:Chronicle Display Roman;src:url(/cdn/shop/files/Chronicle_Display_Roman.woff2?v=1781270266) format("woff2"),url(/cdn/shop/files/Chronicle_Display_Roman.woff?v=1781270266) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--headingFont: "Playfair Display", sans-serif !important;--bodyFont: "Inter", sans-serif !important;--whiteColor: #FFFFFF;--whitishColor: #FFFFF0;--blackColor: #000000;--grayColor: #808080;--chocoColor: #7B3F00;--brownColor: #654321;--body_fontColor: #282624;--heading_fontColor: #282624;--f_10: 1rem;--f_11: 1.1rem;--f_13: 1.3rem;--f_15: clamp(1.4rem, .781vw, 1.5rem);--f_16: clamp(1.5rem, .833vw, 1.6rem);--f_18: clamp(1.6rem, .938vw, 1.8rem);--f_19: clamp(1.6rem, .99vw, 1.9rem);--f_20: clamp(1.7rem, 1.042vw, 2rem);--f_30: clamp(2rem, 1.563vw, 3rem);--f_60: clamp(2.8rem, 3.125vw, 6rem);--f_63: clamp(3rem, 3.281vw, 6.3rem);--f_120: clamp(4.8rem, 6.25vw, 12rem);--w_100: 100;--w_200: 200;--w_300: 300;--w_400: 400;--w_500: 500;--w_600: 600;--w_700: 700;--w_800: 800;--w_900: 900;--size_18: clamp(1.4rem, .938vw, 1.8rem);--size_40: clamp(2rem, 2.083vw, 4rem);--page-width: 1670px}*,:after,:before{box-sizing:border-box;letter-spacing:normal}html{font-size:62.5%;background-color:transparent;padding:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}img{display:inline-block;max-width:100%;height:auto}button,.btn,a,input[type=submit]{transition:all ease-in-out .3s}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--headingFont);font-weight:400;letter-spacing:normal}h2,.h2{font-size:var(--f_60)}h1,.h1{font-size:var(--f_63)}body{font-family:var(--bodyFont);font-weight:400;line-height:1.5;color:var(--body_fontColor);font-size:var(--f_16)}a,a:hover,a:focus{text-decoration:none}a,.link{-webkit-transition:ease-in .3s;-moz-transition:ease-in .3s;transition:ease-in .3s}a:hover,.link:hover,a:focus,.link:focus{color:var(--body_fontColor)}a,button,input[type=submit]{transition:all ease-in-out .3s;cursor:pointer}p{margin:0 0 20px}p:last-child{margin-bottom:0}button,button:hover,button:focus{outline:none!important;box-shadow:none!important}:focus{outline:none!important;box-shadow:none!important}input[type=text]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,input[type=datetime]:focus,input[type=email]:focus,textarea:focus{border-color:var(--body_fontColor)!important}input[type=checkbox],input[type=radio]{box-shadow:none!important}select,select:hover,select:focus,textarea,textarea:focus{box-shadow:none!important;outline:none;color:var(--body_fontColor)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--body_fontColor);opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--body_fontColor);opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--body_fontColor);opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{color:var(--body_fontColor);opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}select:focus{border-color:var(--body_fontColor);box-shadow:none!important}select::-ms-expand{display:none}.page-width{width:100%;padding-right:15px!important;padding-left:15px!important;margin-right:auto!important;margin-left:auto!important}@media(min-width:576px){:root{--page-width: 100% !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:768px){:root{--page-width: 100% !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:992px){:root{--page-width: 100% !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:1200px){:root{--page-width: 1170px !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:1400px){:root{--page-width: 1270px !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:1600px){:root{--page-width: 1470px !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:1700px){:root{--page-width: 1640px !important}.page-width{max-width:var(--page-width)!important}}@media(min-width:1800px){:root{--page-width: 1670px !important}.page-width{max-width:var(--page-width)!important}}:is(.btn,.button){font-size:var(--f_15);font-family:var(--bodyFont);font-weight:var(--w_500);background-color:var(--chocoColor)!important;text-transform:uppercase;color:var(--whiteColor)!important;text-align:center;border:1px solid var(--chocoColor);padding:var(--size_18) var(--size_40)!important;display:inline-flex;align-items:center;transition:all .3s}:is(.btn,.button):is(:hover,:focus){background-color:var(--whitishColor)!important;color:var(--chocoColor)!important}.button:before,.button:after{display:none}.main-content{padding:0!important}footer.site-footer{margin-top:0!important}.site-footer__hr{display:none}#shopify-section-header,#shopify-section-footer{padding:0}.site-nav__label{border-bottom:none!important}.field:before,.field:after{display:none!important}.common-title{font-size:var(--f_60);color:var(--heading_fontColor);text-transform:capitalize}.common-title strong{color:var(--heading_fontColor);font-weight:600}.common-title em{font-weight:400;font-style:italic}.section-header .header-wrapper{background:url(banner_bg.jpg) no-repeat center / 100% 100%;border:none}body:is(.has-banner-section) .header-wrapper{position:absolute;top:0;left:0;width:100%;background:none}body:is(.has-banner-section) .shopify-section-header-sticky .header-wrapper{background:url(banner_bg.jpg) no-repeat center / 100% 100%}body:is(.overflow-hidden) .header-wrapper{background:var(--whiteColor)}.header .header__heading-link{padding:0;margin:0}.header-wrapper .header{grid-template-columns:auto 1fr auto}.header .header__inline-menu{margin-left:auto;margin-right:auto}.header-wrapper .header .header__inline-menu .list-menu{gap:1.5rem clamp(2rem,3.438vw,5.5rem)}.header .header__inline-menu .list-menu .header__menu-item{text-decoration:none;font-weight:500;font-size:15px;line-height:1.3;letter-spacing:1.1px;text-transform:uppercase;color:var(--body_fontColor);padding:6px 0;position:relative}.header .header__inline-menu .list-menu .header__menu-item span{text-decoration:none;color:currentColor}.header .header__inline-menu .list-menu .header__menu-item:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:var( --chocoColor);transition:.45s ease;pointer-events:none}.header .header__inline-menu .list-menu .header__menu-item:hover:after,.header .header__inline-menu .list-menu .header__menu-item:has(.header__active-menu-item):after{width:62%}.header .header__icons{padding-right:0;align-items:center;gap:15px}.header .header__icons .header__icon svg{width:22px;height:22px}.search__input.field__input{border:1px solid var(--blackColor)!important;border-radius:50px}.shopify-section-group-footer-group .footer{padding:clamp(4rem,5vw,8rem) 0 0;background:ivory;border-top:1px solid rgba(245,240,235,.05)}.footer .footer__content-top{padding-bottom:clamp(4rem,5vw,8rem)}.footer .footer__blocks-wrapper{display:flex;flex-wrap:wrap;row-gap:3rem!important;--footer-column-gap: clamp(2rem, 2.813vw, 4.5rem);column-gap:var(--footer-column-gap);margin-bottom:0!important}.footer .footer__blocks-wrapper .footer-block.grid__item{width:100%;max-width:calc(22% - (var(--footer-column-gap) - (var(--footer-column-gap) / 5)));margin:0!important}.footer__blocks-wrapper .footer-block .footer-block__brand-info .rte{margin-bottom:20px;font-size:clamp(15px,1.125vw,18px);line-height:1.5;color:var(--body_fontColor)}.footer-block__brand-info .footer__list-social{gap:15px}.footer-block__brand-info .footer__list-social .list-social__link{padding:0}.footer-block__brand-info .footer__list-social .list-social__link svg{width:100%;height:100%}.footer-block__brand-info .footer__list-social .list-social__link .svg-wrapper{width:23px}.footer .footer__blocks-wrapper .footer-block.grid__item:not(:first-child){padding-block-start:17px}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading{font-family:var(--headingFont);font-weight:400;font-size:15px;line-height:1.2;letter-spacing:3.3px;text-transform:uppercase;color:var(--heading_fontColor);position:relative;padding-bottom:15px;margin-bottom:35px;display:inline-block}.footer .footer__blocks-wrapper .footer-block.grid__item .footer-block__heading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--blackColor);pointer-events:none}.footer .footer__blocks-wrapper .footer-block.grid__item:nth-of-type(4) .footer-block__heading:after{width:60%}.footer .footer__blocks-wrapper .footer-block.grid__item:nth-of-type(5) .footer-block__heading:after{width:78%}.footer__blocks-wrapper .footer-block .footer-block__details-content{margin-bottom:0!important}.footer__blocks-wrapper .footer-block .footer-block__details-content li{margin:0}.footer__blocks-wrapper .footer-block .footer-block__details-content li .list-menu__item{font-size:clamp(15px,1.125vw,18px);line-height:1.2;color:var(--heading_fontColor);padding:0 0 2px;text-decoration:none;position:relative;display:inline-block}.footer__blocks-wrapper .footer-block .footer-block__details-content li:not(:last-child) .list-menu__item{margin-bottom:15px}.footer__blocks-wrapper .footer-block .footer-block__details-content li .list-menu__item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:currentColor;transition:.45s ease;pointer-events:none}.footer__blocks-wrapper .footer-block .footer-block__details-content li .list-menu__item.list-menu__item--active:after,.footer__blocks-wrapper .footer-block .footer-block__details-content li .list-menu__item:hover:after{width:100%}.footer .footer__blocks-wrapper .footer-block.grid__item:nth-of-type(2),.footer .footer__blocks-wrapper .footer-block.grid__item:nth-of-type(3){max-width:calc(13% - (var(--footer-column-gap) - (var(--footer-column-gap) / 5)))}.footer__blocks-wrapper .footer-block .footer-block__details-content.rte{font-size:clamp(15px,1.125vw,18px);color:var(--body_fontColor)}.footer__blocks-wrapper .footer-block .footer-block__details-content.rte a{color:currentColor}.footer .footer__blocks-wrapper .footer-block.grid__item:last-child{max-width:calc(28% - (var(--footer-column-gap) - (var(--footer-column-gap) / 5)))}.footer .footer__blocks-wrapper .footer-block.grid__item:nth-of-type(4){max-width:calc(24% - (var(--footer-column-gap) - (var(--footer-column-gap) / 5)))}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .rte{font-size:clamp(15px,1.125vw,18px);color:var(--blackColor);margin-bottom:15px}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .newsletter-form__field-wrapper,.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .newsletter-form{max-width:100%}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .field .field__label{display:none}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .field .field__input{border-bottom:1px solid rgba(0,0,0,.2);background:transparent;height:41px;font-family:var(--bodyFont);font-weight:400;font-size:13px;line-height:1.3;color:var(--body_fontColor);padding:0 5rem 15px 0}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .field .field__input::placeholder{color:var(--body_fontColor);opacity:1}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .field .field__input::-ms-input-placeholder{color:var(--body_fontColor)}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .agreed_text{font-weight:400;font-size:10px;line-height:1.4;color:var(--blackColor);margin-top:11px}.footer__blocks-wrapper .footer-block .footer-block__details-content.rte p:not(:last-child){margin-bottom:5px}.footer__blocks-wrapper .footer-block .footer-block__newsletter-content .field .newsletter-form__button svg{width:18px;height:18px}.footer .footer__content-bottom{border-top:1px solid rgba(0,0,0,.33);padding:clamp(1.5rem,2.5vw,4rem) 0}.footer .footer__content-bottom .footer__content-bottom-wrapper:first-child{display:none}.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright{margin-top:0;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;width:100%}.footer .footer__content-bottom .footer__content-bottom-wrapper .copyright__content{font-weight:400;font-size:clamp(1.4rem,1.125vw,1.8rem);line-height:1.2;letter-spacing:2px;text-transform:uppercase;color:var(--body_fontColor)}.footer .footer__content-bottom .footer__content-bottom-wrapper .policies{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(10px,1.875vw,30px);row-gap:12px}.footer .footer__content-bottom .footer__content-bottom-wrapper .policies li:before{display:none}.index-custom-banner{position:relative;overflow:hidden;background-color:var(--whitishColor)}.index-custom-banner__slider,.index-custom-banner__slider .splide__track,.index-custom-banner__slider .splide__list,.index-custom-banner__slide{min-height:clamp(62rem,53.333vw,102.4rem)}.index-custom-banner__slide{position:relative;overflow:hidden}.index-custom-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#f3f0ea}.index-custom-banner__media picture,.index-custom-banner__image{width:100%;height:100%;display:block}.index-custom-banner__image{object-fit:cover;object-position:center}.index-custom-banner__placeholder,.index-custom-banner__placeholder svg{width:100%;height:100%;display:block}.index-custom-banner__placeholder svg{object-fit:cover}.index-custom-banner__content-wrap{position:relative;z-index:2;min-height:clamp(62rem,53.333vw,102.4rem);display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(11rem,10.35vw,19.9rem);padding-bottom:9rem;pointer-events:none}.index-custom-banner__content{width:min(100%,113.4rem);margin:0 auto;color:var(--body_fontColor);text-align:center;pointer-events:auto}.index-custom-banner__subtitle{margin-bottom:clamp(1rem,1.25vw,2.4rem);font-family:var(--headingFont);font-size:var(--f_63);font-weight:var(--w_400);line-height:1.15;color:var(--heading_fontColor)}.index-custom-banner__title{margin:0;font-family:var(--headingFont);font-size:var(--f_120);font-weight:var(--w_400);line-height:1.18;color:var(--heading_fontColor);text-transform:capitalize}.index-custom-banner__text{max-width:71rem;margin:clamp(1.6rem,1.354vw,2.6rem) auto 0;font-size:var(--f_18);line-height:1.45;color:var(--body_fontColor)}.index-custom-banner__text p{margin-bottom:0}.index-custom-banner__button-wrap{margin-top:clamp(2.2rem,1.667vw,3.2rem)}.index-custom-banner__button{min-width:23rem;justify-content:center;border-radius:.2rem;box-shadow:0 11px 27px #00000040}.index-custom-banner .splide__pagination{position:absolute;right:clamp(2rem,3.333vw,6.4rem);bottom:clamp(2.4rem,2.5vw,4.8rem);left:auto;z-index:3;width:auto;gap:1rem;padding:0}.index-custom-banner .splide__pagination__page{width:1rem;height:1rem;margin:0;border:0;border-radius:999px;background-color:#28262459;opacity:1;transform:none}.index-custom-banner .splide__pagination__page.is-active{width:3.2rem;background-color:var(--chocoColor);transform:none}.common-banner{position:relative;overflow:hidden;background-color:#eee8df}.common-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#eee8df}.common-banner__media picture,.common-banner__image,.common-banner__placeholder,.common-banner__placeholder svg{display:block;width:100%;height:100%}.common-banner__image{object-fit:cover;object-position:center}.common-banner__placeholder svg{object-fit:cover}.common-banner__content-wrap{position:relative;z-index:2;display:flex;align-items:center;min-height:clamp(52rem,32.552vw,62.5rem);padding-top:clamp(11rem,7.292vw,14rem);padding-bottom:clamp(5rem,4.167vw,8rem);pointer-events:none}.common-banner__content{width:min(100%,70rem);color:var(--body_fontColor);pointer-events:auto}.common-banner__content--left{margin-right:auto;text-align:left}.common-banner__content--center{margin-right:auto;margin-left:auto;text-align:center}.common-banner__content--right{margin-left:auto;text-align:right}.common-banner__subtitle{margin-bottom:1.2rem;font-family:var(--headingFont);font-size:var(--f_60);font-weight:var(--w_400);line-height:1.08;color:var(--heading_fontColor)}.common-banner__title{margin:0;font-size:clamp(5.2rem,6.25vw,12rem);line-height:.95}.common-banner__text{max-width:100%;margin-top:2.4rem;margin-right:auto;margin-left:auto;font-family:var(--bodyFont);font-size:var(--f_18);line-height:1.45;color:var(--body_fontColor)}.common-banner__content--left .common-banner__text{margin-left:0}.common-banner__content--right .common-banner__text{margin-right:0}.common-banner__text p{margin-bottom:0}.common-banner__button-wrap{margin-top:2.8rem}.common-banner__button{min-width:21.2rem;justify-content:center;border-radius:.2rem}.custom-img-text{overflow:hidden;padding:clamp(8rem,5.208vw,10rem) 0 clamp(8.4rem,5.99vw,11.5rem);background-color:var(--custom-img-text-bg);color:var(--custom-img-text-color)}.custom-img-text__inner{display:flex;align-items:center;gap:clamp(5rem,4.167vw,8rem)}.custom-img-text--image-right .custom-img-text__inner{flex-direction:row-reverse}.custom-img-text__media,.custom-img-text__content{flex:0 1 50%;min-width:0}.custom-img-text__media{overflow:hidden;background-color:#efeee9}.custom-img-text__image,.custom-img-text__placeholder,.custom-img-text__placeholder svg{display:block;width:100%;height:100%}.custom-img-text__image{aspect-ratio:810 / 717;object-fit:cover;object-position:center}.custom-img-text__placeholder svg{aspect-ratio:810 / 717;object-fit:cover}.custom-img-text__content{color:currentColor}.custom-img-text__subtitle{margin-bottom:.8rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.28rem;text-transform:uppercase;color:var(--chocoColor)}.custom-img-text__title{max-width:62rem;margin:0;color:currentColor;line-height:1}.custom-img-text__text{max-width:78.5rem;margin-top:1.8rem;font-family:var(--bodyFont);font-size:var(--f_18);line-height:1.45;color:currentColor}.custom-img-text__text p{margin:0 0 2.8rem}.custom-img-text__text p:last-child{margin-bottom:0}.custom-img-text__button-wrap{margin-top:3.2rem}.custom-img-text__button{min-width:20.8rem;justify-content:center;border-radius:.2rem}.custom-img-text-shape{overflow:hidden;padding:clamp(7.6rem,5.208vw,10rem) 0 clamp(7rem,5.729vw,11rem);background-color:var(--custom-img-text-shape-bg);color:var(--custom-img-text-shape-color)}.custom-img-text-shape__header{max-width:125rem;margin:0 auto clamp(5rem,3.854vw,7.4rem);text-align:center}.custom-img-text-shape__eyebrow,.custom-img-text-shape__subtitle{font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.32rem;text-transform:uppercase;color:currentColor}.custom-img-text-shape__eyebrow{margin-bottom:2.4rem}.custom-img-text-shape__heading{margin:0;color:currentColor;line-height:1.08}.custom-img-text-shape__rows{border-top:.1rem solid rgba(245,239,230,.28);border-bottom:.1rem solid rgba(245,239,230,.28)}.custom-img-text-shape__row{display:flex;align-items:stretch}.custom-img-text-shape__row+.custom-img-text-shape__row{border-top:.1rem solid rgba(245,239,230,.28)}.custom-img-text-shape__content{display:flex;flex:0 0 44.8%;flex-direction:column;justify-content:center;min-width:0;padding:clamp(4rem,4.219vw,8.1rem) clamp(4rem,3.281vw,6.3rem) clamp(4rem,3.125vw,6rem) 0;color:currentColor}.custom-img-text-shape__row--image-text .custom-img-text-shape__content{flex-basis:55.2%;padding-right:clamp(4rem,6.667vw,12.8rem);padding-left:clamp(4rem,3.281vw,6.3rem)}.custom-img-text-shape__media{flex:0 0 55.2%;min-width:0;overflow:hidden;background-color:#ffffff1f}.custom-img-text-shape__row--image-text .custom-img-text-shape__media{flex-basis:44.8%}.custom-img-text-shape__image,.custom-img-text-shape__placeholder,.custom-img-text-shape__placeholder svg{display:block;width:100%;height:100%}.custom-img-text-shape__image{min-height:clamp(31rem,17.5vw,33.6rem);object-fit:cover;object-position:center}.custom-img-text-shape__placeholder svg{min-height:clamp(31rem,17.5vw,33.6rem);object-fit:cover}.custom-img-text-shape__subtitle{margin-bottom:2rem}.custom-img-text-shape__title{margin:0;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.15;color:currentColor}.custom-img-text-shape__text{max-width:69rem;margin-top:1.6rem;font-family:var(--bodyFont);font-size:var(--f_16);line-height:1.55;color:currentColor}.custom-img-text-shape__text p{margin:0 0 1.8rem}.custom-img-text-shape__text p:last-child{margin-bottom:0}.custom-image-gallery{overflow:hidden;padding:clamp(7.6rem,5.208vw,10rem) 0 clamp(7.6rem,5.729vw,11rem);background-color:var(--whiteColor);color:var(--body_fontColor)}.custom-image-gallery__header{max-width:78rem;margin:0 auto clamp(4rem,2.917vw,5.6rem);text-align:center}.custom-image-gallery__subtitle{margin-bottom:1.2rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.32rem;text-transform:uppercase;color:var(--chocoColor)}.custom-image-gallery__title{margin:0;color:var(--heading_fontColor);line-height:1.08}.custom-image-gallery__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto);gap:clamp(1.4rem,1.042vw,2rem);padding-bottom:clamp(2.4rem,2.083vw,4rem)}.custom-image-gallery__item{position:relative;overflow:hidden;min-height:0;background-color:#efeee9}.custom-image-gallery__item:nth-child(6n+1){grid-column:1;grid-row:span 2;aspect-ratio:532 / 709}.custom-image-gallery__item:nth-child(6n+2){grid-column:2;grid-row:span 1;aspect-ratio:532 / 399;transform:translateY(clamp(2.4rem,2.083vw,4rem))}.custom-image-gallery__item:nth-child(6n+3){grid-column:3;grid-row:span 2;aspect-ratio:532 / 709}.custom-image-gallery__item:nth-child(6n+4){grid-column:2;grid-row:span 2;aspect-ratio:532 / 711;transform:translateY(clamp(2.4rem,2.083vw,4rem))}.custom-image-gallery__item:nth-child(6n+5){grid-column:1;grid-row:span 1;aspect-ratio:532 / 399}.custom-image-gallery__item:nth-child(6n){grid-column:3;grid-row:span 1;aspect-ratio:532 / 399}.custom-image-gallery__image,.custom-image-gallery__placeholder,.custom-image-gallery__placeholder svg{display:block;width:100%;height:100%}.custom-image-gallery__image{object-fit:cover;object-position:center;transform:scale(1);transition:transform .7s ease}.custom-image-gallery__placeholder svg{object-fit:cover}.custom-image-gallery__item:is(:hover,:focus-within) .custom-image-gallery__image{transform:scale(1.055)}.custom-announcement-bar{--custom-announcement-dot-color: #b5714a;overflow:hidden;width:100%;background-color:var(--chocoColor);color:#f2ede4}.custom-announcement-bar__track{overflow:hidden;width:100%}.custom-announcement-bar__marquee{display:flex;align-items:center;width:max-content;min-width:100%;animation:customAnnouncementMarquee var(--custom-announcement-duration, 30s) linear infinite;will-change:transform}.custom-announcement-bar__group{display:flex;flex-shrink:0;align-items:center;min-width:max-content}.custom-announcement-bar__item{position:relative;display:flex;align-items:center;flex-shrink:0;min-height:8.25rem;padding:0 clamp(2.2rem,2.083vw,4rem)}.custom-announcement-bar__item:after{content:"";position:absolute;top:50%;right:-.2rem;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--custom-announcement-dot-color);transform:translateY(-50%)}.custom-announcement-bar__text{display:block;font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_300);line-height:1.1;letter-spacing:.33rem;text-transform:uppercase;white-space:nowrap;color:currentColor}.custom-announcement-bar__empty{padding:1.8rem 1.5rem;font-size:var(--f_15);text-align:center;color:currentColor}.custom-announcement-bar--single .custom-announcement-bar__marquee,.custom-announcement-bar--single .custom-announcement-bar__group{justify-content:center;width:100%}.custom-announcement-bar--single .custom-announcement-bar__item:after{display:none}@keyframes customAnnouncementMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.custom-announcement-bar__marquee{animation:none;transform:none}}.custom-collection-slide{overflow:hidden;padding:clamp(7rem,5.938vw,11.4rem) 0 clamp(7rem,5.833vw,11.2rem);background-color:var(--whitishColor)}.custom-collection-slide__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,48.7rem);gap:4rem;align-items:end;margin-bottom:clamp(4rem,3.438vw,6.6rem)}.custom-collection-slide__sub-heading{margin-bottom:1.4rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--chocoColor)}.custom-collection-slide__heading{margin:0;line-height:1.25}.custom-collection-slide__text{max-width:40.7rem;margin-left:auto;padding-bottom:.8rem;font-size:var(--f_18);line-height:1.55;color:var(--body_fontColor)}.custom-collection-slide__text p{margin-bottom:0}.custom-collection-slide__slider{position:relative}.custom-collection-slide__slider .splide__track{overflow:hidden}.custom-collection-slide__item{display:flex;height:auto}.custom-collection-slide__card{display:flex;flex-direction:column;width:100%;color:var(--heading_fontColor)}a.custom-collection-slide__card:hover .custom-collection-slide__image,a.custom-collection-slide__card:focus .custom-collection-slide__image{transform:scale(1.04)}.custom-collection-slide__media{position:relative;overflow:hidden;width:100%;aspect-ratio:311 / 267;background-color:#ececea}.custom-collection-slide__image,.custom-collection-slide__placeholder,.custom-collection-slide__placeholder svg{display:block;width:100%;height:100%}.custom-collection-slide__image{object-fit:cover;object-position:center;transition:transform .45s ease}.custom-collection-slide__placeholder svg{object-fit:cover}.custom-collection-slide__float-text{position:absolute;right:1.6rem;bottom:1.4rem;left:1.6rem;z-index:2;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.3rem;text-align:center;text-transform:uppercase;color:var(--brownColor)}.custom-collection-slide__title{margin:clamp(1.8rem,1.354vw,2.6rem) 0 0;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.2;text-align:center;color:var(--heading_fontColor)}.custom-collection-slide__arrows{pointer-events:none}.custom-collection-slide__arrow{position:absolute;top:42%;z-index:1;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:0;border-radius:0;background:transparent;color:#28262461;opacity:1;transform:translateY(-50%);pointer-events:auto}.custom-collection-slide__arrow svg{display:none}.custom-collection-slide__arrow span{display:block;font-family:var(--bodyFont);font-size:5.4rem;font-weight:var(--w_200);line-height:1}.custom-collection-slide__arrow:is(:hover,:focus){color:var(--chocoColor);background:transparent}.custom-collection-slide__arrow.splide__arrow--prev{left:-7.2rem}.custom-collection-slide__arrow.splide__arrow--next{right:-7.2rem}.custom-collection-slide .splide__pagination{display:none}.custom-featured-collection-1{overflow:hidden;padding:clamp(7.6rem,6.25vw,12rem) 0 clamp(7.2rem,5.521vw,10.6rem);background-color:var(--whiteColor)}.custom-featured-collection-1__header{margin:0 auto clamp(4rem,3.542vw,6.8rem);text-align:center}.custom-featured-collection-1__sub-heading{margin-bottom:1.4rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--chocoColor)}.custom-featured-collection-1__heading{margin:0;line-height:1.2}.custom-featured-collection-1__slider{position:relative}.custom-featured-collection-1__item{display:flex;height:auto}.custom-featured-collection-1__card{display:flex;flex-direction:column;width:100%;color:var(--body_fontColor)}.custom-featured-collection-1__card img{width:100%;height:100%;object-fit:cover;object-position:center center}.custom-featured-collection-1__media{display:block;overflow:hidden;width:100%;aspect-ratio:var(--custom-featured-collection-1-image-ratio, 1);background-color:#f0efeb}.custom-featured-collection-1__card--portrait .custom-featured-collection-1__media{aspect-ratio:4 / 5}.custom-featured-collection-1__card--square .custom-featured-collection-1__media{aspect-ratio:1 / 1}.custom-featured-collection-1__image,.custom-featured-collection-1__placeholder,.custom-featured-collection-1__placeholder svg{display:block;width:100%;height:100%}.custom-featured-collection-1__image{object-fit:cover;object-position:center;transition:transform .45s ease}.custom-featured-collection-1__placeholder svg{object-fit:cover}.custom-featured-collection-1__media:is(:hover,:focus) .custom-featured-collection-1__image{transform:scale(1.04)}.custom-featured-collection-1__content{padding-top:2.2rem}.custom-featured-collection-1__title{margin:0;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.2;color:var(--heading_fontColor)}.custom-featured-collection-1__title a{color:inherit}.custom-featured-collection-1__description{max-width:33rem;margin-top:1.5rem;font-size:var(--f_16);font-weight:var(--w_300);line-height:1.35;color:var(--body_fontColor)}.custom-featured-collection-1__price{margin-top:1.4rem;font-size:var(--f_19);font-weight:var(--w_300);line-height:1.25;color:var(--body_fontColor)}.custom-featured-collection-1__action{margin-top:1.6rem}.custom-featured-collection-1__form{margin:0}.custom-featured-collection-1__form .loading__spinner{width:1.6rem;height:1.6rem;margin-left:1rem}.custom-featured-collection-1__form .loading__spinner svg{width:100%;height:100%}.custom-featured-collection-1__form .product-form__error-message-wrapper{margin-top:1rem;font-size:1.3rem;line-height:1.4;color:#a33a20}.custom-featured-collection-1__add{display:inline-flex;align-items:center;gap:3.2rem;border:0;padding:0;background:transparent;font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-transform:uppercase;color:var(--brownColor)}.custom-featured-collection-1__add span[aria-hidden=true]{font-size:0}.custom-featured-collection-1__add span[aria-hidden=true]:before{content:"\2192";font-size:var(--f_15)}.custom-featured-collection-1__add:is(:hover,:focus){color:var(--chocoColor)}.custom-featured-collection-1__arrows{pointer-events:none}.custom-featured-collection-1__arrow{position:absolute;top:36%;z-index:1;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:0;border-radius:0;background:transparent;color:#28262461;opacity:1;transform:translateY(-50%);pointer-events:auto}.custom-featured-collection-1__arrow svg{display:none}.custom-featured-collection-1__arrow span{display:block;font-family:var(--bodyFont);font-size:0;font-weight:var(--w_200);line-height:1}.custom-featured-collection-1__arrow span:before{font-size:5.4rem}.custom-featured-collection-1__arrow.splide__arrow--prev span:before{content:"\2039"}.custom-featured-collection-1__arrow.splide__arrow--next span:before{content:"\203a"}.custom-featured-collection-1__arrow:is(:hover,:focus){color:var(--chocoColor);background:transparent}.custom-featured-collection-1__arrow.splide__arrow--prev{left:-7.2rem}.custom-featured-collection-1__arrow.splide__arrow--next{right:-7.2rem}.custom-featured-collection-1 .splide__pagination{display:none}.custom-hero-section{position:relative;overflow:hidden;background-color:#dcdad8}.custom-hero-section__media{position:relative;z-index:1;width:100%;min-height:clamp(48rem,33.594vw,64.5rem)}.custom-hero-section__media picture,.custom-hero-section__image,.custom-hero-section__placeholder,.custom-hero-section__placeholder svg{display:block;width:100%;height:100%}.custom-hero-section__image{object-fit:cover;object-position:center}.custom-hero-section__placeholder svg{object-fit:cover}.custom-hero-section__content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;pointer-events:none}.custom-hero-section__content{width:min(100%,53rem);color:var(--body_fontColor);text-align:center;pointer-events:auto}.custom-hero-section__content--left{margin-right:auto}.custom-hero-section__content--center{margin-right:auto;margin-left:auto}.custom-hero-section__content--right{margin-left:auto;margin-right:clamp(5rem,9.271vw,17.8rem)}.custom-hero-section__subtitle{margin-bottom:1.6rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--brownColor)}.custom-hero-section__title{margin:0;font-family:var(--headingFont);font-size:var(--f_60);font-weight:var(--w_400);line-height:1.1;color:var(--heading_fontColor);text-transform:capitalize}.custom-hero-section__text{max-width:50rem;margin:2.4rem auto 0;font-size:var(--f_18);line-height:1.35;color:var(--body_fontColor)}.custom-hero-section__text p{margin-bottom:0}.custom-hero-section__button-wrap{margin-top:3rem}.custom-hero-section__button{min-width:19rem;justify-content:center;border-radius:.2rem}.custom-featured-collection-2{overflow:hidden;padding:clamp(7.8rem,6.667vw,12.8rem) 0 clamp(7rem,5.938vw,11.4rem);background-color:var(--whitishColor)}.custom-featured-collection-2__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,50rem);gap:4rem;align-items:end;margin-bottom:clamp(4rem,3.229vw,6.2rem)}.custom-featured-collection-2__sub-heading{margin-bottom:1.4rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--chocoColor)}.custom-featured-collection-2__heading{margin:0;line-height:1.16}.custom-featured-collection-2__text{max-width:50rem;margin-left:auto;padding-bottom:1rem;font-size:var(--f_18);line-height:1.45;color:var(--body_fontColor)}.custom-featured-collection-2__text p{margin-bottom:0}.custom-featured-collection-2__slider{position:relative}.custom-featured-collection-2__item{display:flex;height:auto}.custom-featured-collection-2__card{display:flex;flex-direction:column;width:100%;color:var(--body_fontColor)}.custom-featured-collection-2__media{display:block;overflow:hidden;width:100%;aspect-ratio:4/3.45;background-color:#f0efeb}.custom-featured-collection-2__media img{object-fit:cover;object-position:center center;width:100%;height:100%}.custom-featured-collection-2__card--portrait .custom-featured-collection-2__media{aspect-ratio:4 / 5}.custom-featured-collection-2__card--square .custom-featured-collection-2__media{aspect-ratio:1 / 1}.custom-featured-collection-2__image,.custom-featured-collection-2__placeholder,.custom-featured-collection-2__placeholder svg{display:block;width:100%;height:100%}.custom-featured-collection-2__image{object-fit:cover;object-position:center;transition:transform .45s ease}.custom-featured-collection-2__placeholder svg{object-fit:cover}.custom-featured-collection-2__media:is(:hover,:focus) .custom-featured-collection-2__image{transform:scale(1.04)}.custom-featured-collection-2__content{padding-top:2.6rem}.custom-featured-collection-2__title{margin:0;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.2;color:var(--heading_fontColor)}.custom-featured-collection-2__title a{color:inherit}.custom-featured-collection-2__description{max-width:36rem;margin-top:1.5rem;font-size:var(--f_16);font-weight:var(--w_400);line-height:1.35;color:var(--body_fontColor)}.custom-featured-collection-2__price{margin-top:1.4rem;font-size:var(--f_19);font-weight:var(--w_300);line-height:1.25;color:var(--body_fontColor)}.custom-featured-collection-2__action{margin-top:1.6rem}.custom-featured-collection-2__form{margin:0}.custom-featured-collection-2__form .loading__spinner{width:1.6rem;height:1.6rem;margin-top:1rem}.custom-featured-collection-2__form .loading__spinner svg{width:100%;height:100%}.custom-featured-collection-2__form .product-form__error-message-wrapper{margin-top:1rem;font-size:1.3rem;line-height:1.4;color:#a33a20}.custom-featured-collection-2__add{display:inline-flex;align-items:center;gap:3.2rem;border:0;padding:0;background:transparent;font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-transform:uppercase;color:var(--brownColor)}.custom-featured-collection-2__add:is(:hover,:focus){color:var(--chocoColor)}.custom-featured-collection-2__arrows{pointer-events:none}.custom-featured-collection-2__arrow{position:absolute;top:47%;z-index:3;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:0;border-radius:0;background:transparent;color:#28262461;opacity:1;transform:translateY(-50%);pointer-events:auto}.custom-featured-collection-2__arrow svg{display:none}.custom-featured-collection-2__arrow span{display:block;font-family:var(--bodyFont);font-size:5.4rem;font-weight:var(--w_200);line-height:1}.custom-featured-collection-2__arrow:is(:hover,:focus){color:var(--chocoColor);background:transparent}.custom-featured-collection-2__arrow.splide__arrow--prev{left:-7.2rem}.custom-featured-collection-2__arrow.splide__arrow--next{right:-7.2rem}.custom-featured-collection-2 .splide__pagination{display:none}.custom-recommended{overflow:hidden;padding:clamp(5rem,7.5vw,12rem) 0;background-color:var(--custom-recommended-bg);color:var(--custom-recommended-color)}.custom-recommended__recommendations{display:block}.custom-recommended__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,50rem);gap:4rem;align-items:end;margin-bottom:clamp(2.5rem,3.229vw,6.2rem)}.custom-recommended__sub-heading{margin-bottom:1.4rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:currentColor}.custom-recommended__heading{margin:0;color:currentColor;line-height:1.16}.custom-recommended__text{max-width:50rem;margin-left:auto;padding-bottom:1rem;font-size:var(--f_18);line-height:1.45;color:currentColor}.custom-recommended__text p{margin-bottom:0}.custom-recommended__slider{position:relative}.custom-recommended__item{display:flex;height:auto}.custom-recommended__card{display:flex;flex-direction:column;width:100%;color:currentColor}.custom-recommended__media{display:block;overflow:hidden;width:100%;aspect-ratio:var(--custom-recommended-image-ratio, 1.18);background-color:#f0efeb}.custom-recommended__card--portrait .custom-recommended__media{aspect-ratio:4 / 5}.custom-recommended__card--square .custom-recommended__media{position:relative;display:block;width:100%;overflow:hidden;padding-bottom:85.5%}.custom-recommended__card--square .custom-recommended__media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;will-change:transform;transition:.45s ease}.custom-recommended__image,.custom-recommended__placeholder,.custom-recommended__placeholder svg{display:block;width:100%;height:100%}.custom-recommended__image{object-fit:cover;object-position:center;transition:transform .45s ease}.custom-recommended__placeholder svg{object-fit:cover}.custom-recommended__media:is(:hover,:focus) .custom-recommended__image{transform:scale(1.04)}.custom-recommended__content{padding-top:2.6rem}.custom-recommended__title{margin:0;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.2;color:currentColor;letter-spacing:.75px}.custom-recommended__title a{color:inherit}.custom-recommended__description{max-width:36rem;margin-top:1.5rem;font-size:var(--f_16);font-weight:var(--w_400);line-height:1.35;color:currentColor}.custom-recommended__price{margin-top:1.4rem;font-size:var(--f_19);font-weight:var(--w_300);line-height:1.25;color:currentColor}.custom-recommended__action{margin-top:1.6rem}.custom-recommended__form{margin:0}.custom-recommended__form .loading__spinner{width:1.6rem;height:1.6rem;margin-top:1rem}.custom-recommended__form .loading__spinner svg{width:100%;height:100%}.custom-recommended__form .product-form__error-message-wrapper{margin-top:1rem;font-size:1.3rem;line-height:1.4;color:#f2b39e}.custom-recommended__add{display:inline-flex;align-items:center;gap:3.2rem;border:0;padding:0;background:transparent;font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-transform:uppercase;color:currentColor}.custom-recommended__add svg path{stroke:var(--whiteColor)}.custom-recommended__add:is(:hover,:focus){opacity:.72}.custom-recommended__arrows{pointer-events:none}.custom-recommended__arrow{position:absolute;top:47%;z-index:3;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border:0;border-radius:0;background:transparent;color:currentColor;opacity:.65;transform:translateY(-50%);pointer-events:auto}.custom-recommended__arrow svg{display:none}.custom-recommended__arrow span{display:block;font-family:var(--bodyFont);font-size:5.4rem;font-weight:var(--w_200);line-height:1}.custom-recommended__arrow:is(:hover,:focus){opacity:1;background:transparent}.custom-recommended__arrow.splide__arrow--prev{left:-7.2rem}.custom-recommended__arrow.splide__arrow--next{right:-7.2rem}.custom-recommended .splide__pagination{display:none}.custom-image-text{overflow:hidden;padding:clamp(8rem,5.938vw,11.4rem) 0 clamp(8rem,6.615vw,12.7rem);background-color:var(--custom-image-text-bg);color:var(--custom-image-text-color)}.custom-image-text__inner{display:flex;gap:clamp(2rem,5.208vw,10rem);align-items:center}.custom-image-text__gallery{display:flex;flex-wrap:wrap;gap:1.6rem;flex:0 1 50%}.custom-image-text__gallery--0-items .custom-image-text__media,.custom-image-text__gallery--1-items .custom-image-text__media{flex-basis:100%}.custom-image-text__gallery--2-items .custom-image-text__media,.custom-image-text__gallery--3-items .custom-image-text__media,.custom-image-text__gallery--4-items .custom-image-text__media{flex-basis:calc(50% - .8rem)}.custom-image-text__media{flex:0 0 100%;overflow:hidden;min-height:0;aspect-ratio:1.11 / 1;background-color:#ffffff1a}.custom-image-text__gallery--1-items .custom-image-text__media,.custom-image-text__media--placeholder{aspect-ratio:1.43 / 1}.custom-image-text__image,.custom-image-text__media svg{display:block;width:100%;height:100%}.custom-image-text__image{object-fit:cover;object-position:center}.custom-image-text__media svg{object-fit:cover}.custom-image-text__content{flex:0 1 50%;margin-left:auto;color:currentColor}.custom-image-text__subtitle{margin-bottom:2rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.32rem;text-transform:uppercase;color:currentColor}.custom-image-text__title{max-width:45rem;margin:0;font-family:var(--headingFont);font-size:var(--f_60);font-weight:var(--w_400);line-height:1.17;color:currentColor;text-transform:capitalize}.custom-image-text__text{max-width:70rem;margin-top:3rem;font-size:var(--f_18);line-height:1.55;color:currentColor}.custom-image-text__text p{margin-bottom:2.2rem}.custom-image-text__text ol{display:flex;flex-direction:column;gap:2.2rem;margin:3rem 0 0;padding:0;list-style:none;counter-reset:customImageTextList}.custom-image-text__text ol li{counter-increment:customImageTextList;position:relative;padding-left:4.8rem;font-size:var(--f_18);font-weight:var(--w_500);line-height:1.25;letter-spacing:.26rem;text-transform:uppercase}.custom-image-text__text ol li:before{content:counter(customImageTextList,decimal-leading-zero);position:absolute;left:0;top:0;color:currentColor}.custom-image-text__button-wrap{margin-top:3.4rem}.custom-image-text__button{display:inline-flex;align-items:center;justify-content:center;min-width:20.7rem;padding:1.8rem 3.8rem;border:1px solid var(--whiteColor);background-color:var(--whiteColor);color:var(--body_fontColor);font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-transform:uppercase}.custom-image-text__button:is(:hover,:focus){background-color:transparent;color:currentColor}.custom-testimonial{overflow:hidden;padding:clamp(7.6rem,6.146vw,11.8rem) 0 clamp(7.2rem,5.833vw,11.2rem);background-color:var(--whitishColor);color:var(--body_fontColor)}.custom-testimonial__header{max-width:78rem;margin-bottom:clamp(3.8rem,2.917vw,5.6rem)}.custom-testimonial__subtitle{margin-bottom:1.4rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--chocoColor)}.custom-testimonial__title{max-width:100%;margin:0;line-height:.96}.custom-testimonial__item{flex-direction:column;min-width:0;border-top:2px solid var(--brownColor);padding-block-start:clamp(2rem,2.5vw,4rem)}.custom-testimonial__divider{width:100%;height:.2rem;margin-bottom:4.8rem;background-color:var(--brownColor)}.custom-testimonial__image-wrap{overflow:hidden;width:6.4rem;height:6.4rem;margin-bottom:4rem;border-radius:50%;background-color:#e9e4d8}.custom-testimonial__image,.custom-testimonial__placeholder,.custom-testimonial__placeholder svg{display:block;width:100%;height:100%}.custom-testimonial__image{object-fit:cover;object-position:center}.custom-testimonial__placeholder svg{object-fit:cover}.custom-testimonial__text{max-width:49rem;font-size:var(--f_18);font-style:italic;font-weight:var(--w_400);line-height:1.55;color:var(--body_fontColor)}.custom-testimonial__text p{margin-bottom:0}.custom-testimonial__footer{margin-top:auto;padding-top:clamp(4rem,3.125vw,6rem)}.custom-testimonial__name{font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_700);line-height:1.1;letter-spacing:.33rem;text-transform:uppercase;color:var(--heading_fontColor)}.custom-testimonial__additional{margin-top:1.8rem;font-family:var(--bodyFont);font-size:1.4rem;font-weight:var(--w_400);line-height:1.2;letter-spacing:.24rem;text-transform:uppercase;color:#8a7e73}.index-faq{overflow:hidden;padding:clamp(7.8rem,5.938vw,11.4rem) 0 clamp(7.6rem,6.042vw,11.6rem);background-color:var(--whiteColor);color:var(--body_fontColor)}.index-faq__inner{display:flex;gap:clamp(2rem,4.583vw,8.8rem);align-items:center}.index-faq__media{flex:0 1 50%;overflow:hidden;background-color:#eeecea}.index-faq__image,.index-faq__placeholder,.index-faq__placeholder svg{display:block;width:100%;height:100%}.index-faq__image{aspect-ratio:748 / 667;object-fit:cover;object-position:center}.index-faq__placeholder svg{aspect-ratio:748 / 667;object-fit:cover}.index-faq__content{flex:0 1 50%}.index-faq__header{margin-bottom:clamp(2rem,1.875vw,3rem)}.index-faq__subtitle{margin-bottom:1.6rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--chocoColor)}.index-faq__title{margin:0;line-height:1.14}.index-faq__items{border-top:0}.index-faq__item{border-bottom:1px solid rgba(40,38,36,.16)}.index-faq__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;border:0;padding:2.8rem 0 2.4rem;background:transparent;color:var(--heading_fontColor);text-align:left}.index-faq__question-wrap{display:block;min-width:0}.index-faq__eyebrow{display:block;margin-bottom:1.4rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:var(--chocoColor)}.index-faq__question-text{display:block;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.2;color:var(--heading_fontColor)}.index-faq__icon{position:relative;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;margin-top:2.6rem}.index-faq__icon:before,.index-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:.1rem;background-color:var(--body_fontColor);transform:translate(-50%,-50%)}.index-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.index-faq__item.is-open .index-faq__icon:after{opacity:0}.index-faq__answer{height:0;margin-top:-1.4rem;overflow:hidden;opacity:0;font-size:var(--f_16);line-height:1.45;color:var(--body_fontColor);transition:height .35s ease,opacity .25s ease;will-change:height}.index-faq__item.is-open .index-faq__answer{opacity:1}.index-faq__answer-inner{padding:0 4rem 3rem 0}.index-faq__answer p{margin-bottom:0}.index-faq__button-wrap{margin-top:4rem}.index-faq__button{display:inline-flex;align-items:center;gap:2.4rem;font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-transform:uppercase;color:var(--body_fontColor)}.index-faq__button:is(:hover,:focus){color:var(--chocoColor)}.custom-faq-page{overflow:hidden;padding:clamp(4.8rem,3.333vw,6.4rem) 0 clamp(7rem,5.208vw,10rem);background-color:var(--whiteColor);color:var(--body_fontColor)}.custom-faq-page__tabs-subtitle{margin-bottom:2rem;font-family:var(--bodyFont);font-size:var(--f_11);font-weight:var(--w_500);line-height:1.5;letter-spacing:.11rem;text-align:center;text-transform:uppercase;color:var(--chocoColor)}.custom-faq-page__tabs{display:flex;--gap: clamp(1rem, .833vw, 1.6rem);column-gap:var(--gap);align-items:stretch;justify-content:flex-start;overflow-x:auto;margin-bottom:clamp(2.4rem,2.5vw,4.8rem);padding-bottom:clamp(2.4rem,2.5vw,4.8rem);scrollbar-width:none;border-bottom:1px solid #E2DDD7;--item_count: 7}.custom-faq-page__tabs::-webkit-scrollbar{display:none}.custom-faq-page__tab{display:inline-flex;flex-direction:column;flex:0 0 auto;align-items:center;justify-content:center;gap:.8rem;min-width:14rem;min-height:5.6rem;width:calc((100% / var(--item_count)) - (var(--gap) - (var(--gap) / 7)));padding:1.2rem 1.6rem;border:.1rem solid rgba(139,82,22,.24);background-color:var(--whitishColor);color:var(--body_fontColor);font-family:var(--headingFont);font-size:var(--f_18);font-weight:var(--w_400);line-height:1.15;text-align:center;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.custom-faq-page__tab:is(:hover,:focus),.custom-faq-page__tab.is-active{border-color:var(--chocoColor);background-color:var(--chocoColor);color:var(--whiteColor)}.custom-faq-page__tab-icon,.custom-faq-page__side-icon,.custom-faq-page__group-icon{position:relative;display:inline-block;flex:0 0 auto;width:1.2rem;height:1.2rem}.custom-faq-page__tab-icon{width:1.8rem;height:1.8rem}.custom-faq-page__group-icon{width:1.6rem;height:1.6rem}.custom-faq-page__tab-icon:before,.custom-faq-page__side-icon:before,.custom-faq-page__group-icon:before{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border:.1rem solid currentColor;transform:rotate(45deg)}.custom-faq-page__tab-icon.has-image:before,.custom-faq-page__side-icon.has-image:before,.custom-faq-page__group-icon.has-image:before{display:none}.custom-faq-page__icon-image{display:block;width:100%;height:100%;object-fit:contain;transition:filter .25s ease,opacity .25s ease}.custom-faq-page__tab:is(:hover,:focus) .custom-faq-page__icon-image,.custom-faq-page__tab.is-active .custom-faq-page__icon-image,.custom-faq-page__side-link:is(:hover,:focus) .custom-faq-page__icon-image,.custom-faq-page__side-link.is-active .custom-faq-page__icon-image{filter:brightness(0) invert(1)}.custom-faq-page__layout{display:flex;align-items:flex-start;gap:clamp(3rem,3.333vw,6.4rem);position:relative}.custom-faq-page__aside{flex:0 0 clamp(24rem,26.146vw,50.2rem);position:sticky;top:3rem}.custom-faq-page__aside-inner{position:sticky;top:11rem}.custom-faq-page__aside-title{margin:0 0 1.8rem;font-family:var(--bodyFont);font-size:var(--f_11);font-weight:var(--w_500);line-height:1.5;letter-spacing:.11rem;text-transform:uppercase;color:#8a7e73}.custom-faq-page__side-nav{margin-bottom:clamp(2.4rem,1.667vw,3.2rem);border-top:.1rem solid rgba(40,38,36,.12)}.custom-faq-page__side-link{display:flex;align-items:center;gap:1.2rem;min-height:3.8rem;padding:1.2rem 1.4rem;color:var(--body_fontColor);font-family:var(--bodyFont);font-size:var(--f_16);font-weight:300;line-height:1.25;transition:background-color .25s ease,color .25s ease}.custom-faq-page__side-link:is(:hover,:focus),.custom-faq-page__side-link.is-active{background-color:var(--chocoColor);color:var(--whiteColor)}.custom-faq-page__side-link.is-active{font-size:var(--f_18);font-weight:var(--w_500)}.custom-faq-page__cta{padding:2.4rem;background-color:var(--chocoColor);color:var(--whiteColor)}.custom-faq-page__cta .svgWrap{margin:0 0 1rem}.custom-faq-page__cta-title{margin:0;font-family:var(--headingFont);font-size:clamp(2.4rem,1.563vw,3rem);font-weight:var(--w_400);line-height:1.12;color:currentColor}.custom-faq-page__cta-text{margin-top:.5rem;font-size:var(--f_16);line-height:1.45}.custom-faq-page__cta-text p{margin-bottom:0;color:#f9f7f499}.custom-faq-page__cta-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.6rem;margin-top:2rem;padding:1.3rem 1.8rem;background-color:var(--whiteColor);color:var(--body_fontColor);font-family:var(--bodyFont);font-size:var(--f_13);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-align:center;text-transform:uppercase}.custom-faq-page__content{flex:1 1 auto;min-width:0}.custom-faq-page__group{scroll-margin-top:12rem}.custom-faq-page__group+.custom-faq-page__group{margin-top:clamp(4.4rem,3.333vw,6.4rem)}.custom-faq-page__group-title{display:flex;align-items:center;gap:1.2rem;padding-bottom:2.4rem;margin-bottom:1rem;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.16;color:var(--chocoColor);border-bottom:1px solid #E2DDD7}.custom-faq-page__items{border-top:0}.custom-faq-page__item{border-bottom:.1rem solid rgba(40,38,36,.12)}.custom-faq-page__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:4.8rem;padding:1.4rem 0;padding:clamp(1.4rem,1.042vw,2rem) 0;border:0;background:transparent;color:#9d9d9d;font-family:var(--bodyFont);font-size:var(--f_18);font-weight:var(--w_500);line-height:1.35;text-align:left}.custom-faq-page__item.is-open .custom-faq-page__question{color:var(--heading_fontColor)}.custom-faq-page__question-icon{position:relative;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border:.1rem solid rgba(139,82,22,.24)}.custom-faq-page__question-icon:before,.custom-faq-page__question-icon:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.1rem;background-color:var(--chocoColor);transform:translate(-50%,-50%)}.custom-faq-page__question-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.custom-faq-page__item.is-open .custom-faq-page__question-icon{background-color:var(--chocoColor);border-color:var(--chocoColor)}.custom-faq-page__item.is-open .custom-faq-page__question-icon:before{background-color:var(--whiteColor)}.custom-faq-page__item.is-open .custom-faq-page__question-icon:after{opacity:0}.custom-faq-page__answer{height:0;overflow:hidden;opacity:0;font-size:var(--f_18);font-weight:var(--w_400);line-height:1.5;color:var(--body_fontColor);transition:height .35s ease,opacity .25s ease;will-change:height}.custom-faq-page__item.is-open .custom-faq-page__answer{opacity:1}.custom-faq-page__answer-inner{max-width:84rem;padding:0 4.2rem 2rem 0}.custom-faq-page__answer p{margin-bottom:1.2rem}.custom-faq-page__answer p:last-child{margin-bottom:0}body:is(.template-page-contact) .footer-hero{display:none}.custom-contact-form{overflow:hidden;padding:clamp(5rem,6.25vw,10rem) 0;background-color:var(--whiteColor);color:var(--body_fontColor)}.custom-contact-form__inner{display:flex;flex-wrap:wrap;align-items:flex-end;--contact-from-column-gap: 2rem;gap:3rem var(--contact-from-column-gap)}.custom-contact-form__info{flex:none;width:100%;max-width:calc(50% - (var(--contact-from-column-gap) - (var(--contact-from-column-gap) / 2)));padding-top:clamp(2rem,1.563vw,3rem)}.custom-contact-form__form-card{flex:none;width:100%;max-width:calc(50% - (var(--contact-from-column-gap) - (var(--contact-from-column-gap) / 2)));padding:clamp(2.5rem,2.5vw,4rem) clamp(1.5rem,2.5vw,4rem);background-color:#f5f0eb}.custom-contact-form__title{max-width:65rem;margin:0;line-height:1.08}.custom-contact-form__subtext{max-width:68rem;margin-top:1.6rem;font-size:var(--f_16);font-weight:var(--w_300);line-height:1.5;color:var(--body_fontColor)}.custom-contact-form__subtext p{margin-bottom:0}.custom-contact-form__details{display:flex;flex-direction:column;margin-top:clamp(2.5rem,2.083vw,4rem);width:100%;max-width:672px}.custom-contact-form__detail{display:flex;align-items:center;gap:1.6rem}.custom-contact-form__detail:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:2.4rem;margin-bottom:2.4rem}.custom-contact-form__detail-icon{display:flex;flex:0 0 7.2rem;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;background-color:var(--chocoColor);color:var(--whiteColor)}.custom-contact-form__detail-image{display:block;width:3.6rem;height:3.6rem;object-fit:contain}.custom-contact-form__detail-icon-placeholder{position:relative;display:block;width:3.4rem;height:2.4rem;border:.2rem solid currentColor;border-radius:.2rem}.custom-contact-form__detail-icon-placeholder:before{content:"";position:absolute;top:-.1rem;left:50%;width:2.2rem;height:2.2rem;border-left:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:translate(-50%) rotate(-45deg);transform-origin:center}.custom-contact-form__detail-title{margin:0;font-family:var(--headingFont);font-size:clamp(1.8rem,1.5vw,2.4rem);font-weight:var(--w_400);line-height:1.2;color:var(--heading_fontColor)}.custom-contact-form__detail-text{margin-top:1rem;font-family:var(--bodyFont);font-size:var(--f_16);font-weight:var(--w_300);line-height:1.45;color:var(--body_fontColor)}.custom-contact-form__map{overflow:hidden;margin-top:4rem;background-color:#eeece8}.custom-contact-form__map iframe,.custom-contact-form__map>*{display:block;width:100%}.custom-contact-form__map iframe{min-height:clamp(18rem,11.719vw,22.5rem);border:0}.custom-contact-form__form-title{margin:0 0 clamp(2rem,2.188vw,3.5rem);font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.15;color:var(--heading_fontColor)}.custom-contact-form__form{display:block}.custom-contact-form__status{margin:0 0 2rem}.custom-contact-form__row{display:flex;gap:2rem}.custom-contact-form__field{flex:1 1 0;min-width:0;margin-bottom:2rem}.custom-contact-form__field--full{width:100%}.custom-contact-form__label{display:block;margin-bottom:1rem;font-family:var(--bodyFont);font-size:var(--f_16);font-weight:var(--w_400);line-height:1.25;color:var(--heading_fontColor)}.custom-contact-form__input,.custom-contact-form__textarea{display:block;width:100%;background:#faf7f2;border:1px solid #654321;border-radius:0;color:var(--body_fontColor);font-family:var(--bodyFont);font-size:var(--f_16);line-height:1.4;box-shadow:none}.custom-contact-form__input{min-height:5.6rem;padding:1.2rem 1.4rem}.custom-contact-form__textarea{height:15.5rem;padding:1.4rem;resize:vertical}.custom-contact-form__input:focus,.custom-contact-form__textarea:focus{outline:.2rem solid rgba(139,82,22,.25);outline-offset:.2rem}.custom-contact-form__error{display:block;margin-top:.8rem;color:#b3261e}.custom-contact-form__submit{width:100%;min-height:5.5rem;margin-top:2.2rem;justify-content:center;box-shadow:0 11px 54px #00000040!important;border-radius:2px}.index-badge{overflow:hidden;padding:clamp(5.6rem,4.688vw,9rem) 0;background-color:var(--whitishColor);color:var(--body_fontColor)}.index-badge__inner{display:flex;align-items:stretch;justify-content:center}.index-badge__item{position:relative;flex:0 0 25%;max-width:100%;padding:0 clamp(2rem,2.25vw,3.6rem);text-align:center}.index-badge__item:first-child{padding-left:0}.index-badge__item:last-child{padding-right:0}.index-badge__item:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:.1rem;height:16rem;background-color:#6543211f;transform:translateY(-50%)}.index-badge__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;margin-bottom:2rem;border:1px solid var(--brownColor);border-radius:50%;color:var(--brownColor)}.index-badge__icon,.index-badge__icon-placeholder,.index-badge__icon-placeholder svg{display:block;width:2.2rem;height:2.2rem}.index-badge__icon{object-fit:contain}.index-badge__icon-placeholder svg{object-fit:contain}.index-badge__title{margin:0;font-family:var(--headingFont);font-size:var(--f_20);font-weight:var(--w_400);line-height:1.25;color:var(--heading_fontColor)}.index-badge__text{margin:1rem auto 0;max-width:100%;font-size:var(--f_18);line-height:1.5;color:var(--body_fontColor)}.index-badge__text p{margin-bottom:0}.footer-hero{position:relative;overflow:hidden;min-height:clamp(50rem,31.771vw,61rem);color:var(--whiteColor);background-color:var(--brownColor)}.footer-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.footer-hero__media .overlay_box{display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:var(--footer-hero-overlay-background)}.footer-hero__image,.footer-hero__placeholder,.footer-hero__placeholder svg{display:block;width:100%;height:100%}.footer-hero__image{object-fit:cover;object-position:center}.footer-hero__placeholder svg{object-fit:cover}.footer-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--footer-hero-overlay-background)}.footer-hero__content-wrap{position:relative;z-index:1;min-height:clamp(50rem,31.771vw,61rem);display:flex;align-items:center;justify-content:center;padding-top:6rem;padding-bottom:6rem}.footer-hero__content{width:min(100%,120rem);margin:0 auto;text-align:center;color:currentColor}.footer-hero__subtitle{margin-bottom:3rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.48rem;text-transform:uppercase;color:currentColor}.footer-hero__title{margin:0;font-family:var(--headingFont);font-size:var(--f_60);font-weight:var(--w_400);line-height:1.12;color:currentColor}.footer-hero__text{max-width:58rem;margin:3rem auto 0;font-size:var(--f_18);line-height:1.55;color:currentColor}.footer-hero__text p{margin-bottom:0}.footer-hero__button-wrap{margin-top:4rem}.footer-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:27.6rem;padding:1.9rem 2.5rem;border:1px solid var(--whiteColor);background-color:var(--whiteColor);color:var(--body_fontColor);font-family:var(--bodyFont);font-size:var(--f_15);font-weight:var(--w_500);line-height:1.2;letter-spacing:.11rem;text-transform:uppercase}.footer-hero__button:is(:hover,:focus){background-color:transparent;color:currentColor}.footer-hero__items{display:flex;justify-content:center;gap:clamp(2rem,2.5vw,4rem);margin-top:clamp(3rem,4.063vw,6.5rem)}.footer-hero__item{font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_500);line-height:1.5;letter-spacing:.4rem;text-transform:uppercase;color:currentColor}.drawer__heading{font-size:2.5rem}cart-remove-button .button{background:transparent!important;border:none!important;padding:0!important;color:var(--blackColor)!important}.quantity__input:focus,.quantity__input:focus-visible{background:none!important}@media screen and (min-width:900px){.product__media-wrapper media-gallery{display:block;padding-top:81%;position:relative;top:auto}.product__media-wrapper .thumbnail-slider{position:absolute;top:0;transform:rotate(90deg);width:80%;left:0;transform-origin:13% 50.5%}.thumbnail-list .thumbnail-list__item.slider__slide{transform:rotate(-90deg);width:calc(25% - .8rem)!important}.product__media-wrapper slider-component:not(.thumbnail-slider){position:absolute;top:0;left:0;right:0;width:100%;max-width:79%;height:100%;margin-left:auto}.product__media-wrapper slider-component:not(.thumbnail-slider):only-child{max-width:80%;margin-left:auto;margin-right:auto}.product-media-container.media-fit-contain{width:100%!important;border:0;height:100%}.product__media-wrapper slider-component:not(.thumbnail-slider) .product__media-list,.product-media-container .product__modal-opener{height:100%}.product-media-container .product__modal-opener .media{padding-top:100%!important}.product--thumbnail_slider .slider-mobile-gutter .slider-button{position:absolute;padding:0;z-index:1;transition:all .3s}.thumbnail-slider .slider-button .icon{height:1rem}.product--thumbnail_slider .slider-mobile-gutter .slider-button--prev{left:-25px}.product--thumbnail_slider .slider-mobile-gutter .slider-button--next{left:auto;right:-25px}.product-media-modal__content>*+*{border:0}}.main-PDP .main-product-innr{padding:clamp(4rem,6.25vw,10rem) 0 0}.product.grid{display:flex;flex-wrap:wrap;--product-details-column-gap: clamp(1.5rem, 2.5vw, 4rem);column-gap:var(--product-details-column-gap)!important}.product.grid .grid__item.product__media-wrapper{width:100%!important;max-width:calc(52% - (var(--product-details-column-gap) - (var(--product-details-column-gap) / 2)))!important}.product.grid .product__info-wrapper.grid__item{width:100%!important;max-width:calc(48% - (var(--product-details-column-gap) - (var(--product-details-column-gap) / 2)))!important;padding-left:0!important}.product.grid .product__info-wrapper.grid__item .product__info-container{max-width:100%}.product.grid .product__info-wrapper .price{font-weight:400;font-size:clamp(1.6rem,1.75vw,2.8rem);line-height:1;color:var(--heading_fontColor);letter-spacing:normal;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:2rem}.product.grid .product__info-wrapper .product__tax.caption.rte{display:none}.product.grid .product__info-wrapper .product-form__input--swatch{width:100%;max-width:100%;min-width:auto}.product__title .common-title{margin:0;font-size:clamp(3rem,3.75vw,6rem);line-height:1;color:var(--heading_fontColor)}.product.grid .product__info-wrapper .product__description{color:var(--body_fontColor);font-size:clamp(1.5rem,1.125vw,1.8rem);line-height:1.6}.product .product-form__input--swatch{gap:.9rem;margin:2.8rem 0 2.5rem}.product .product-form__input--swatch .form__label{width:100%;max-width:100%;margin:0 0 2rem;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.15;color:var(--heading_fontColor)}.product .product-form__input--swatch .form__label span{display:none}.product .product-form__input--swatch .swatch-input__input+.swatch-input__label,.product .product-form__input--swatch .swatch-input__input+.swatch-input__label.swatch-input__label--square{--swatch-input--size: 9.5rem !important;--swatch-input--border-radius: 0 !important;margin:0!important;outline-offset:0;height:7.5rem}.product .product-form__input--swatch .swatch{border-color:transparent;height:100%}.product .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:.1rem solid var(--blackColor)!important;outline-offset:.2rem!important}.qty_submitWrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-top:0!important;margin-bottom:3rem!important}.qty_submitWrap .product-form__quantity{flex:none;margin:0;width:100%;max-width:18rem;min-width:auto}.qty_submitWrap>div:not(.product-form__quantity){flex:1 1 auto;min-width:0}.qty_submitWrap .product-form{margin:0}.qty_submitWrap .product-form__buttons{max-width:none}.qty_submitWrap .product-form__submit,.qty_submitWrap .product-form__enquire{min-height:5.7rem;margin-bottom:0;font-size:var(--f_15);letter-spacing:.08rem;box-shadow:0 11px 54px #00000040!important;border-radius:2px}.product-form__submit--hide-soldout{display:none!important}.qty_submitWrap .product-form__enquire{justify-content:center}.qty_submitWrap .product-form__enquire.hidden{display:none}.qty_submitWrap .product-form__quantity .form__label{margin:0 0 2.5rem;font-family:var(--headingFont);font-size:var(--f_30);font-weight:var(--w_400);line-height:1.15;color:var(--heading_fontColor)}.qty_submitWrap .quantity{width:100%;min-height:5.7rem;border:1px solid var(--heading_fontColor)}.qty_submitWrap .quantity:before,.qty_submitWrap .quantity:after{display:none}.qty_submitWrap .quantity__button{width:3.4rem}.qty_submitWrap .quantity__button svg{width:1rem}.qty_submitWrap .quantity__input{min-width:3.5rem;font-size:var(--f_18);font-weight:500;font-family:var(--bodyFont)}.qty_submitWrap .product-form{margin:0!important}.qty_submitWrap pickup-availability{display:none!important}.main-product__trust-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1.6rem;margin-top:2rem;padding-top:1.7rem;border-top:.1rem solid rgba(101,67,33,.16)}.main-product__trust-badge{display:flex;align-items:center;gap:.7rem;min-width:0;font-family:var(--bodyFont);font-size:var(--f_16);line-height:1.35;color:#0000007a;white-space:nowrap}.main-product__trust-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.4rem;height:1.4rem;color:var(--brownColor)}.main-product__trust-icon svg{display:block;width:100%;height:100%}.product-metafield{padding:clamp(7rem,6.25vw,10rem) 0;background-color:var(--whiteColor)}.product-metafield__header{width:100%;margin-bottom:clamp(1.5rem,1.875vw,3rem)}.product-metafield__header>*{margin:0}.product-metafield__header h4{margin:0 0 .7rem;font-family:var(--bodyFont);font-size:var(--f_11);font-weight:var(--w_500);line-height:1.5;letter-spacing:.3rem;text-transform:uppercase;color:var(--chocoColor)}.product-metafield__header h2,.product-metafield__header .common-title{margin:0;font-size:var(--f_30)}.product-metafield__content{display:flex;align-items:flex-start;gap:3rem clamp(2rem,3.75vw,6rem)}.product-metafield__specs{flex:1 1 48%;min-width:0}.product-metafield__specs>*{margin:0}.product-metafield__specs ul{margin:0;padding:0;list-style:none;border-top:.1rem solid rgba(40,38,36,.14)}.product-metafield__specs li{display:flex;align-items:flex-start;gap:2.4rem;padding:1.5rem 0;border-bottom:.1rem solid rgba(40,38,36,.14)}.product-metafield__specs strong{flex:0 0 45%;font-family:var(--bodyFont);font-size:var(--f_16);font-weight:var(--w_300);letter-spacing:1.1px;letter-spacing:.18rem;text-transform:uppercase;color:var(--brownColor)}.product-metafield__specs em{flex:1 1 auto;font-family:var(--bodyFont);font-size:var(--f_16);font-style:normal;font-weight:var(--w_300);line-height:1.35;color:#282624c7}.product-metafield__media-wrap{flex:1 1 48%;min-width:0}.product-metafield__media{overflow:hidden;background-color:#f4f1ed}.product-metafield__media img{display:block;width:100%;height:auto}.product-metafield__caption{margin-top:1.3rem;font-family:var(--bodyFont);font-size:var(--f_10);font-weight:var(--w_400);line-height:1.4;text-align:center;color:#28262473}.product-metafield__caption>*{margin:0}.main-collections-product-grid .collection-product-grid-innr{padding:clamp(4rem,6.25vw,10rem) 0}.collection-product-grid-innr .facets .facets-vertical-form{justify-content:space-between;flex-wrap:wrap;gap:1.5rem;align-items:center;width:100%;max-width:var(--page-width);margin:0 auto;padding:0 15px}.collection-product-grid-innr .facets{width:100%;max-width:100%!important;padding:2rem 0!important;border-top:1px solid #E2DDD7;border-bottom:1px solid #E2DDD7;margin-bottom:3rem}.facets-vertical-form .product-count-vertical{margin-left:0;opacity:1;font-family:var(--headingFont);font-weight:400;font-size:clamp(1.8rem,1.875vw,3rem);line-height:1;color:var(--heading_fontColor)}.facets-vertical-form .product-count-vertical .product-count__text{font-family:var(--bodyFont);font-weight:300;font-size:1.1rem;line-height:1;color:var(--chocoColor);letter-spacing:normal;margin:1rem 0 0}.facets-vertical-form .facet-filters{padding-left:0}.facets-vertical-form .facet-filters .facet-filters__label{font-family:var(--headingFont);font-weight:400;font-size:1.4rem;line-height:1.1;color:var(--chocoColor);margin-right:1.2rem;letter-spacing:normal}.facets-vertical-form .facet-filters .select{border:1px solid var(--heading_fontColor);padding:.8rem 2.2rem .8rem .5rem}.facets-vertical-form .facet-filters .select .svg-wrapper{right:1.2rem}.facets-vertical-form .facet-filters .select .select__select{padding-left:.7rem;font-family:var(--bodyFont);font-weight:300;font-size:1.4rem;color:var(--heading_fontColor)}.collection-product-grid-innr .facets-vertical{display:flex;flex-wrap:wrap;row-gap:2rem;--coll-facets-column-gap: .2rem;column-gap:var(--coll-facets-column-gap)}.collection-product-grid-innr .facets-vertical .facets-wrapper{width:100%;max-width:calc(20% - (var(--coll-facets-column-gap) - (var(--coll-facets-column-gap) / 2)));padding-right:clamp(1rem,1.875vw,3rem)!important}.collection-product-grid-innr .facets-vertical .product-grid-container{width:100%;max-width:calc(80% - (var(--coll-facets-column-gap) - (var(--coll-facets-column-gap) / 2)))}.facets-vertical .facets-wrapper .facets-container{padding-top:0;height:100%}.facets-vertical .facets-wrapper .facets{padding:0!important;border:none!important;margin:0!important}.facets-vertical .facets-wrapper .facets .facets__form-vertical{width:100%!important}.facets-vertical .facets-wrapper .facets__heading{font-family:var(--headingFont);font-weight:400;font-size:1.4rem;line-height:1.2;letter-spacing:1.1px;text-transform:uppercase;color:var(--heading_fontColor)}.facets-vertical .facets-wrapper .active-facets__button-remove{font-family:var(--headingFont);font-weight:400;font-size:1.4rem;line-height:1.2;color:var(--heading_fontColor);letter-spacing:normal}.facets-wrapper .facets .facets__form-vertical .active-facets__button-inner{box-shadow:none!important;padding:.25rem 1.25rem!important;font-size:1.4rem!important}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical{border-top:0;border-bottom:1px solid #E2DDD7}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets__summary{font-family:var(--headingFont);font-weight:400;font-size:1.4rem;letter-spacing:1.1px;line-height:1.2;text-transform:uppercase;color:var(--heading_fontColor)}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical span{text-decoration:none!important}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets-layout .facets__label{font-family:var(--bodyFont);font-weight:300;font-size:1.6rem;color:#8a8680}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets-layout .facets__label>svg{width:1.4rem;height:1.4rem;margin-top:2px;margin-right:1rem}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets-layout .facets__label .svg-wrapper>svg{display:none}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets-layout .facets__label .svg-wrapper{width:8px;height:8px;background:var(--heading_fontColor);border-radius:2px;top:15px;left:3px;margin-right:0;z-index:1;opacity:0;visibility:hidden}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets-layout .facets__label>input[type=checkbox]:checked~.svg-wrapper{opacity:1;visibility:visible}.facets-wrapper .facets .facets__form-vertical .facets__disclosure-vertical .facets__price .field__input{font-size:1.4rem;border:1px solid var(--heading_fontColor);font-family:var(--bodyFont)}.facets-vertical .product-grid-container .collection .grid{margin:0}.collection .grid{display:flex;flex-wrap:wrap;--collection-item-row-gap: clamp(2.5rem, 3.125vw, 5rem);--collection-item-column-gap: clamp(1.2rem, 1.875vw, 3rem);column-gap:var(--collection-item-column-gap);row-gap:var(--collection-item-row-gap)}.facets-vertical .product-grid-container .collection{padding-left:clamp(1.3rem,2.5vw,4rem);border-left:1px solid #E2DDD7}.collection .grid .grid__item{width:100%;max-width:calc(33.333% - (var(--collection-item-column-gap) - (var(--collection-item-column-gap) / 3)))}.product-card-wrapper .card:not(.ratio) .card__inner:before{padding-bottom:135%}.product-card-wrapper .card:not(.ratio)>.card__content .card__information{padding:3rem 0}.product-card-wrapper .card:not(.ratio)>.card__content .card__heading{font-size:var(--f_30);color:var(--heading_fontColor);margin-bottom:1.5rem}.product-card-wrapper .card:not(.ratio)>.card__content .full-unstyled-link{text-decoration:none}.product-card-wrapper .card:not(.ratio)>.card__content .description{font-weight:300;font-size:var(--f_16);line-height:20px;color:#000}.product-card-wrapper .card:not(.ratio)>.card__content .price{font-family:var(--bodyFont);font-weight:300;font-size:var(--f_19);line-height:1;color:var(--heading_fontColor);letter-spacing:normal;margin-top:1.5rem!important}.product-card-wrapper .card:not(.ratio)>.card__content .quick-add{margin:0}.product-card-wrapper .card:not(.ratio)>.card__content .quick-add__submit{min-width:auto;min-height:auto;height:auto;width:auto;padding:0!important;background-color:transparent!important;border:none;letter-spacing:1.1px;color:var(--heading_fontColor)!important}.product-card-wrapper .card:not(.ratio)>.card__content .quick-add__submit>span:first-child{display:flex;align-items:center;gap:1rem}body:is(.template-collection) .common-banner__content{width:min(100%,78rem)}.shopify-policy__container{max-width:95rem}.shopify-policy__container .shopify-policy__body{padding-bottom:clamp(2.5rem,3.125vw,6rem)}.shopify-policy__container .shopify-policy__body .rte a{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
