@font-face{font-family:neue-haas-unica;src:url(/assets/neue-haas-unica-regular-Ds7zPhsP.woff2) format("woff2"),url(/assets/neue-haas-unica-regular-C-uBELaw.woff) format("woff");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}.tk-neue-haas-unica{font-family:neue-haas-unica,sans-serif}:root{--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 64px;--color-dark: #39332c;--color-light: #f0f1eb;--color-highlight: #b95727;--font-body: "neue-haas-unica", sans-serif;--fs-body: 1.2rem;--lh-body: 1.4;--fs-h1: 1.8rem;--lh-h1: 1.4;--ls-h1: 0;--page-margin: 2rem;--page-top: 3rem;--grid-cols: 16;--grid-gutter: 2rem}::selection{background-color:var(--color-light);color:var(--color-highlight)}.page-grid{display:grid;padding-inline:var(--page-margin);grid-template-columns:repeat(var(--grid-cols),1fr);column-gap:var(--grid-gutter);width:100%;box-sizing:border-box}.col-1-1{grid-column:1 / span 1}.col-1-2{grid-column:1 / span 2}.col-1-3{grid-column:1 / span 3}.col-1-4{grid-column:1 / span 4}.col-1-8{grid-column:1 / span 8}.col-2-1{grid-column:2 / span 1}.col-2-2{grid-column:2 / span 2}.col-3-1{grid-column:3 / span 1}.col-3-2{grid-column:3 / span 2}.col-4-1{grid-column:4 / span 1}.col-5-1{grid-column:5 / span 1}.col-5-2{grid-column:5 / span 2}.col-6-1{grid-column:6 / span 1}.col-7-1{grid-column:7 / span 1}.col-7-2{grid-column:7 / span 2}.col-8-1{grid-column:8 / span 1}.page--top-spacing{margin-top:19.3rem}.page--grid{display:grid;grid-template-columns:45% 65%;grid-gap:1rem;padding:1rem}html{height:100%;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}.custom-scrollbar{position:fixed;top:0;right:0;width:10px;height:100vh;z-index:9999;pointer-events:auto;opacity:0;transition:opacity .24s ease}.custom-scrollbar.is-visible,.custom-scrollbar:hover,.custom-scrollbar.is-dragging{opacity:1}.custom-scrollbar.is-disabled,.custom-scrollbar.is-disabled:hover,.custom-scrollbar.is-disabled.is-visible,.custom-scrollbar.is-disabled.is-dragging{opacity:0;pointer-events:none;visibility:hidden}.custom-scrollbar__thumb{position:absolute;top:0;right:3px;width:4px;height:40px;background-color:var(--color-dark);border-radius:0;transition:width .16s ease,right .16s ease,background-color 1s ease;will-change:transform;cursor:grab}.custom-scrollbar:hover .custom-scrollbar__thumb,.custom-scrollbar.is-dragging .custom-scrollbar__thumb{width:6px;right:2px}.custom-scrollbar.is-dragging .custom-scrollbar__thumb{cursor:grabbing}body.news .custom-scrollbar__thumb{background-color:var(--color-light)}@media(pointer:coarse){.custom-scrollbar{display:none}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{overflow-x:clip;font-size:10px;font-family:var(--font-body);margin:0;padding:0;background-color:var(--color-light);transition:background-color 1s ease;transition-delay:.5s;color:var(--color-dark);position:relative;-webkit-font-smoothing:antialiased;backface-visibility:hidden}body.news{background-color:#93948e}.nav-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1;pointer-events:none;opacity:0;visibility:hidden}h1,h2,h3,p{margin:0;padding:0}h1,.h1,h2,.h2{font-size:1.8rem;font-weight:400;line-height:1.4}h3,.h3,h4,.h4,h5,.h5{font-size:1.2rem;font-weight:400;line-height:1.4}p,a{font-size:1.2rem;line-height:1.4}a{color:var(--color-dark);text-decoration:none}a:hover{text-decoration:underline;cursor:pointer}a:focus-visible{outline:1px solid var(--color-highlight)}.rich-text--reset{font-size:1.1rem;line-height:1.4}hr{border-bottom:none;border-top:1px solid #000;margin:0}pre{white-space:pre-wrap}body{display:flex;flex-direction:column;min-height:100vh}section{padding:1rem 0}@media(min-width:768px){section{padding:2rem 0}}fieldset{display:flex;flex-direction:column;margin-bottom:.5rem;padding:1rem}form{max-width:100%}@media(min-width:768px){form{max-width:400px}}input{border-radius:4px;border:1px solid #000;font-size:1rem;margin-bottom:.5rem;margin-top:.25rem;padding:.5rem}legend{font-weight:600;margin-bottom:.5rem}ul{list-style:none;margin:0;padding:0}li{font-size:1.2rem}dl{margin:.5rem 0}code{background:#ddd;border-radius:4px;font-family:monospace;padding:.25rem}.link:hover{text-decoration:underline;cursor:pointer}aside{background:var(--color-light);box-shadow:0 0 50px #0000004d;height:100vh;max-width:var(--aside-width);min-width:var(--aside-width);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}aside header{align-items:center;border-bottom:1px solid var(--color-dark);display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;transition:all .2s;width:20px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#0003;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:10}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}button{color:var(--color-dark);cursor:pointer}button.reset{border:0;background:inherit;font-size:1.8rem;padding:0;color:var(--color-dark);font-weight:400}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.8rem;line-height:3rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer;color:var(--color-highlight)}button.reset:hover{text-decoration:underline;cursor:pointer;color:var(--color-highlight)}button.reset span{display:inline-block;width:1.3rem;height:1.3rem;margin-left:1.4rem;opacity:0}button.reset:hover span{opacity:1}@media(min-width:48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:1rem}.header-menu-desktop{display:none;grid-gap:1rem}@media(min-width:45em){.header-menu-desktop{display:flex;grid-gap:1rem;margin-left:3rem}}.header-menu-item{cursor:pointer}.header-ctas{align-items:center;display:flex;grid-gap:1rem;margin-left:auto}.cart{margin:19.3rem 1rem 1rem}.cart-header{display:grid;grid-template-columns:45% 55%;padding-bottom:1rem;border-bottom:1px solid var(--color-dark)}.page-title--mobile{display:none}.cart-header>div:last-child{display:grid;grid-template-columns:repeat(9,11.1%);padding:0 2rem}.cart-header>div:last-child h2{grid-column:span 2}.cart-main{width:auto}.cart-empty{display:grid;grid-template-columns:45% 55%}.cart-empty.hidden{display:none}.cart-empty h2{grid-column:2;margin:2rem}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-lines{margin-bottom:26rem}.cart-line{display:flex;display:grid;grid-template-columns:45% 55%}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-line-title{height:9rem;display:flex;flex-direction:column;justify-content:center}.cart-line-details .product-price{display:flex;align-items:center}.cart-summary-aside{background:#fff;border-top:1px solid var(--color-dark);bottom:0;padding-top:.75rem;position:absolute;width:calc(var(--aside-width) - 40px)}.cart-line-quantity{display:grid;grid-template-columns:repeat(9,11.1%);padding:0 2rem}.cart-line-quantity>div{height:9rem;display:flex;align-items:center}.cart-line-quantity>div:last-child{justify-content:flex-end}.line-divider--title{border-bottom:.5px solid #93948e}.line-divider--details{width:45%;border-bottom:.5px solid #93948e}.quantity-controls{display:flex}.cart-line-quantity button{background:none;border:1px solid transparent;cursor:pointer;padding:0}.cart-line-quantity button:hover:not(.remove-line){border:.5px solid #93948e}.cart-line-quantity .quantity-adjust{font-size:1.8rem;line-height:1.4;width:3rem;height:3rem}.cart-line-quantity .quantity-adjust:not(:disabled){color:var(--color-dark)}.cart-line-quantity .remove-line{font-size:1.1rem;width:6rem;color:var(--color-dark)}.cart-line-quantity .cart-line-quantity--mobile{display:none}.cart-summary-page{display:grid;position:relative;grid-template-columns:45% 55%;padding:3rem 1rem}.top-line--left{border-top:.5px solid #93948e;border-bottom:.5px solid #93948e;height:.6rem}.top-line--right{width:45%;height:.6rem;border-top:.5px solid #93948e;border-bottom:.5px solid #93948e}.cart-summary-page .checkout-controls{grid-column:2;padding:0 2rem;margin-top:2.5rem}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{display:grid;grid-template-columns:repeat(9,11.1%)}.cart-subtotal-amount{font-size:1.8rem;line-height:.7;grid-column:3}.checkout-actions{margin-top:6rem;display:grid;grid-template-columns:repeat(9,11.1%)}.checkout-actions>div:first-child{grid-row:1;grid-column:2 / 5}.checkout-actions>div:last-child{grid-row:2;grid-column:2 / 5}.checkout-actions>div:last-child a{text-decoration:underline}.checkout-actions .checkout-button{display:inline-block;background-color:var(--color-dark);color:var(--color-light);border:1px solid var(--color-dark);font-size:1.8rem;padding:1rem 0;width:100%;text-align:center;margin-bottom:1rem}@media(max-width:1248px){.cart-line-quantity>div:last-child{grid-column:5}}@media(max-width:1000px){.cart-header>div:last-child h2:last-of-type{grid-column:4 / span 2}.cart-line-quantity>div:nth-child(3){grid-column:4}.cart-line-quantity>div:last-child{grid-column:9}.line-divider--details,.top-line--right{width:100%}.cart-summary-page .checkout-controls{padding-right:0}.cart-subtotal{grid-template-columns:1fr 1fr}.checkout-actions{grid-template-columns:1fr}}@media(max-width:660px){.cart-header div:not(.page-title--mobile),.cart-header>div:last-child{display:none}.page-title--mobile{display:block}.cart-line{display:flex;flex-direction:column}.cart-line-title{height:auto;margin-top:2rem}.cart-line-quantity{display:flex;justify-content:space-between;margin-top:2rem;margin-bottom:2rem;padding:0 1rem}.cart-line-quantity>div{height:auto}.cart-line-quantity .cart-line-quantity--mobile{display:block;margin:0 1rem}.cart-line-quantity .cart-line-quantity--desktop{display:none}}@media(max-width:420px){.cart-line-quantity{flex-direction:column;align-items:flex-end;gap:1rem}.cart-line-quantity>div:last-child{justify-content:flex-start}.cart-line-quantity .remove-line{text-align:right}.cart-summary-page{display:flex;flex-direction:column}.top-line--left{display:none}.checkout-actions{display:flex;flex-direction:column}}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{display:flex;flex:row;align-items:center;gap:1rem}.home .section--container{opacity:0;visibility:hidden}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media(min-width:45em){.collection-description{max-width:600px}}.products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.product-item img{height:auto;width:100%}.product{margin-top:17.4rem}.product h1{margin-top:0}.product-image img{height:auto;width:100%}.product-main{display:grid;grid-template-columns:40% 60%;padding:0 2rem;margin-bottom:14rem}.product-price-on-sale{display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}.product-options-grid{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;grid-gap:.05rem}.product-options-item,.product-options-item:disabled{padding:.25rem 0rem;background-color:transparent;font-size:1.2rem;font-family:inherit}.product-options-item:hover:not(:disabled){color:var(--color-highlight)!important;transition:color .2s ease-in-out}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.product-main--left-column{max-height:calc(100svh - 20rem);padding-left:1rem;padding-right:6rem;border-left:1px solid var(--color-dark);margin-bottom:6rem}.left-column--container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;position:relative;height:100%}.product-main--info{grid-column:1 / -1;margin-bottom:6rem}.product-main--info>*:not(p){margin-left:2rem}.product-main--details,.details__left{display:flex;flex-direction:column;justify-content:space-between}.details__left ul{margin-bottom:4rem}.product-description{grid-column:2}.product-main{opacity:0;visibility:hidden}.product-main--form{height:100%}.product-main--form .product-form{height:100%;display:grid;grid-template-columns:1fr}.product-main--form .product-form .product-options h5{margin-bottom:.5rem;margin-top:0}.product-form form{display:flex;align-items:flex-end}.product-main--right-column{padding-left:2rem;padding-top:5rem}.product-main--right-column .product-detail-image{max-width:75%;position:relative;z-index:1;grid-column:1;grid-row:1}.product-main--right-column .product-image{z-index:2;position:relative;grid-column:1;grid-row:1;justify-self:end}.product-images-container{position:relative;display:grid;grid-template-columns:1fr}.product-images-container img{height:auto;width:100%}.product-detail-text{margin-top:2rem;max-width:16rem}.product-detail-text *{margin-bottom:1rem}.flavour-profile-graph{padding:2rem 0;margin-top:8rem;margin-bottom:6rem}.flavour-profile-graph>div{grid-column:2}.product-footer .product-footer--images{display:grid;margin-bottom:6rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media screen and (max-width:768px){.product-footer .product-footer--images{grid-template-columns:1fr;row-gap:1.6rem}}.product-footer-image-container{padding:1rem;height:100%}.product-footer-image-container img{height:100%;width:100%;object-fit:cover}@media(max-width:880px){.product-main{display:flex;flex-direction:column}.product-main--left-column{position:relative;max-height:unset;padding-right:0;top:unset;margin-bottom:0}.product-main--info{margin-bottom:3.6rem}.product-main--form{height:auto}.product-options{margin-bottom:4rem}.product-main--right-column{padding-left:0}}@media(max-width:600px){.product-description{grid-column:1 / -1;grid-row:2;margin-bottom:4rem}}.blog{margin-bottom:30rem}.blog-header{margin-top:19.2rem;display:grid;grid-template-columns:45% 55%;border-bottom:1px solid var(--color-dark)}.blog-header h1{padding-left:2rem;grid-column:2;margin-bottom:1.6rem}.blog-grid{display:flex;flex-wrap:nowrap;flex-direction:column;margin-bottom:2rem}.blog-article{display:grid;grid-template-columns:45% 55%;padding:1.6rem 2rem .6rem;border-bottom:1px solid var(--color-dark);z-index:10}.blog-article h2{padding-left:2rem}.blog-article a{transition:color .45s;z-index:10;position:relative}.blog-article a:hover{text-decoration:none;color:var(--color-light)}.blog-article .blog-article--col-one p{line-height:2.6}.blog-article-image{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .55s ease;pointer-events:none;z-index:1}.blog-article-image img{height:auto;width:100%;max-width:50rem}.blog-article a:hover+.blog-article-image{opacity:1}@media(max-width:768px){.blog-header{grid-template-columns:1fr}.blog-header h1{grid-column:1}.blog-article-image img{display:none}}@media(max-width:600px){.blog-article{grid-template-columns:1fr}.blog-article h2{padding-left:0;margin-bottom:2rem}}.article{margin-top:19.2rem;margin-bottom:26rem}.article-header{display:grid;grid-template-columns:45% 55%;padding-left:2rem;margin-bottom:1.6rem}.article-header>div:last-child{padding-left:1rem;display:grid;grid-template-columns:1fr 1fr}.article-body{display:grid;margin-top:16rem;grid-template-columns:45% 55%}.article-body__column-left{padding:2rem 2.6rem 2rem 2rem;display:grid;grid-template-columns:30% 40% 30%}.article-body__column-left>div:first-child{grid-column:1;padding-top:.4rem}.article-body__column-left>div:last-child{grid-column:3;padding-top:.4rem;padding-right:1.6rem}.article-body__column-right{padding:2rem 2rem 2rem 2.6rem;display:grid;grid-template-columns:65% 45%}.article-body__content{margin-right:1.6rem}.article-body__content>*{font-size:1.8rem}.article img{height:auto;width:100%}@media(max-width:1200px){.article-body__column-left{grid-template-columns:45% 10% 45%}.article-body__column-right{grid-template-columns:1fr}}@media(max-width:768px){.article-header{grid-template-columns:1fr}.article-header>div:last-child{grid-template-columns:1fr;padding-left:0;margin-top:1rem}.article-body{display:flex;flex-direction:column-reverse;margin-top:8rem}.article-body__column-right{grid-template-columns:1fr;padding-left:2rem}.article-body__column-left{grid-template-columns:1fr 1fr;gap:2.6rem}.article-body__column-left>div:first-child{grid-column:1}.article-body__column-left>div:last-child{grid-column:2}}.account-logout{display:inline-block}.swiper{width:100%;height:100%}.swiper-slide{background-position:center;background-size:cover}.swiper-slide img{transition:opacity .5s;opacity:0}.swiper-slide-active img{opacity:1}.swiper:not(.swiper-initialized) .swiper-slide:first-child img{opacity:1}.faq{padding-inline-start:.2rem;max-width:40rem;list-style:none}.faq *{font-size:1.8rem;font-weight:400;line-height:1.4}.faq li{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;margin-bottom:3rem;row-gap:2rem;padding-bottom:3.6rem;border-bottom:solid 1px var(--color-dark)}.faq li:last-child{border-bottom:none}.faq li>:first-child{text-decoration:underline}
