/** Shopify CDN: Minification failed

Line 2601:7 Expected ":"
Line 2601:9 Expected identifier but found "15px"

**/
@font-face {
    font-family: 'AppleGaramond-Light';
    src: url('/cdn/shop/files/AppleGaramond-Light_ee81107a-1c75-443b-97f6-fd03cbe5dbde.ttf?v=1712082080') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'AppleGaramond-Light';
    src: url('/cdn/shop/files/AppleGaramond-LightItalic.ttf?v=1712082140') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Satoshi-Regular';
    src: url('/cdn/shop/files/Satoshi-Regular.otf?v=1712082188') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BellissimaScriptPro';
    src: url('/cdn/shop/files/BellissimaScriptPro_1.otf?v=1712485159') format('opentype');
    font-weight: normal;
    font-style: normal;
}

html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#24190C}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
button{outline:0;background:inherit;padding:0;margin:0;border:0}
input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0;line-height:1;font-size:13px;font-family:Arial}
input:focus{outline:0}
input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}
button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;box-sizing:border-box}
input[type=checkbox],input[type=radio]{width:13px;height:13px}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}
::-webkit-search-decoration{display:none}
button,input[type=reset],input[type=button],input[type=submit]{overflow:visible;width:auto}
::-webkit-file-upload-button{padding:0;border:0;background:0}
textarea{vertical-align:top;overflow:auto}
select[multiple]{vertical-align:top}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:0;color:#333}
.flickity-button:hover{background:#fff;cursor:pointer}
.flickity-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots{position:relative;width:100%;padding:0;margin:30px 0 0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:20px;height:20px;margin:0 5px;background:rgba(0,0,0,0);border:1px solid #5c3327;border-radius:50%;cursor:pointer}
.flickity-page-dots .dot.is-selected{background:#5c3327}
body,input,label,textarea,h3,h4,h5{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px}
body strong,body b,input strong,input b,label strong,label b,textarea strong,textarea b,h3 strong,h3 b,h4 strong,h4 b,h5 strong,h5 b{font-weight:400}
h1,h2,h3,h4,h5{font-family:"AppleGaramond-Light",serif;font-weight:400;font-style:normal}
h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong{font-weight:400}
h1,.h1{font-size:30px;line-height:36px}
h2,.h2{font-size:25px;line-height:30px}
.--sm{font-size:15px;line-height:18px}
a{position:relative;text-decoration:none;color:inherit;cursor:pointer}
body.loading *{-webkit-transition:none !important;transition:none !important}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:0}
input,textarea{-webkit-box-sizing:border-box;box-sizing:border-box}
input[type=text],input[type=button],*[type=button],button{-webkit-appearance:none;-webkit-border-radius:0}
*{-ms-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}
*::-moz-selection{background:rgba(0,0,0,.15)}
*::selection{background:rgba(0,0,0,.15)}
body{--margin:5px;--sides:10px}
html,body{width:100vw;overscroll-behavior-x:none}
html{width:100vw;height:100vh;font-size:15px;line-height:18px}
body{-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
body{background:#eae9e1;font-family:"AppleGaramond-Light",serif;color:#24190C;overflow-x:hidden;overflow-y:auto}
.button-reset{border:0;padding:0;font:inherit;color:inherit;background-color:rgba(0,0,0,0);border-radius:0}
input{background-color:rgba(0,0,0,0);font-family:"AppleGaramond-Light",serif}
ul{margin:0;padding:0;list-style:none}
form{width:100%}
table{width:100%}
fieldset{border:0;margin:0;padding:0}
button{font-family:"AppleGaramond-Light",serif;cursor:pointer;border-radius:0;text-transform:inherit}
:focus:not(.focus-ring){outline-width:0}
.clearfix::after{content:"";clear:both;display:table}
img{max-width:100%;height:auto;display:block}
.inline{display:inline-block}
*::-webkit-scrollbar{display:none}
svg{display:block;width:100%;fill:currentColor}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.hide{display:none !important}
.visually-hidden{position:absolute !important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal !important}
.visually-hidden--inline{margin:0;height:1em}
.overflow-hidden{overflow:hidden}
.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}
.full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
main{width:100%;display:block;z-index:1;min-height:50vh}
.padtop{padding-top:100px}
.button,.shopify-challenge__button{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;border:1px solid #5c3327;color:#5c3327;position:relative;padding:5px 15px;display:block;width:auto;cursor:pointer}
.button strong,.shopify-challenge__button strong,.button b,.shopify-challenge__button b{font-weight:400}
.button.loading,.loading.shopify-challenge__button{background:rgba(0,0,0,0);color:rgba(0,0,0,0)}
.spinner{-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}
.path{stroke-dasharray:280;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;stroke:#5c3327;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite}
.loading-overlay{position:absolute;z-index:1;width:1.8rem}
.loading-overlay__spinner{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hidden{display:none !important}
.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}
.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}
small{font-size:15px;line-height:18px}
.right{text-align:right}
.wrap{width:100%;max-width:2000px;margin:0 auto;padding:0 var(--sides)}
.flexgrid-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.Header{position:fixed;top:0;left:0;width:100%;z-index:4;background:#eae9e1;font-size:15px;line-height:18px;white-space:nowrap}
.Header__notice{font-size:15px;line-height:18px;background:#5c3327;text-align:center;padding:5px 10px;color:#eae9e1;position:relative;width:100%}
.Header .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:10px var(--sides);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.Header__switch{padding:0 var(--margin)}
.Header__switch a.is-active{text-decoration:underline}
.Header__brand{position:absolute;top:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px}
.Header__brand strong,.Header__brand b{font-weight:400}
.Header header-drawer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.Header__toggle{position:relative;display:block;width:21px;height:15px;-webkit-transition:opacity .2s cubic-bezier(0.645,0.045,0.355,1),background .2s cubic-bezier(0.645,0.045,0.355,1);transition:opacity .2s cubic-bezier(0.645,0.045,0.355,1),background .2s cubic-bezier(0.645,0.045,0.355,1)}
.Header__toggle>div,.Header__toggle>div:before,.Header__toggle>div:after{content:"";display:block;position:absolute;width:21px;height:1px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;background-color:currentColor;border-radius:0}
.Header__toggle>div{top:50%;display:block;margin-top:-0.5px;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-webkit-transition-duration:.22s;transition-duration:.22s}
.Header__toggle>div:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in;top:-6.5px}
.Header__toggle>div:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .22s cubic-bezier(0.55,0.055,0.675,0.19);bottom:-6.5px}
.Header__toggle.is-active>div,.menu-open .Header__toggle>div{-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.Header__toggle.is-active>div:before,.menu-open .Header__toggle>div:before{top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.Header__toggle.is-active>div:after,.menu-open .Header__toggle>div:after{bottom:0;-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(0.215,0.61,0.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(0.215,0.61,0.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(0.215,0.61,0.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(0.215,0.61,0.355,1) .12s,-webkit-transform .22s cubic-bezier(0.215,0.61,0.355,1) .12s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.Header nav{width:100%}
.Header nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.Header nav>ul>li{padding:0 var(--margin)}
.Header nav>ul>li:nth-child(3){margin-left:auto}
.Header__cart{padding:0 var(--margin)}
.Header__filter{position:relative;width:100%;background:#eae9e1;display:none}
.filter-open .Header__filter{display:-webkit-box;display:-ms-flexbox;display:flex}
.Header__filter ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.Header__filter ul li a.is-active{color:#5c3327;text-decoration:underline}
.filter-open .Header__filter-link{color:#5c3327;text-decoration:underline}
.Header__filter-title{font-size:15px;line-height:18px;margin-bottom:5px}
.Header__filter-open{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-top:1px solid #5c3327;padding:15px calc(var(--sides) + var(--margin))}
.Header__filter-open>div{padding-right:var(--margin)}
.Header__filter-item{width:100%}
.Header__filter-ul{padding:0 calc(var(--sides) + var(--margin)) 10px;display:none}
.is-filter-ul-open .Header__filter-ul{display:block}
.Header__filter-li{margin-bottom:5px}
.Header__filter-li a{padding:0}
.Header__filter-li a.is-active{text-decoration:underline}
.footer{position:relative;width:100%;padding:34px 0;color:#5c3327;text-align:center}
.footer img{margin:0 auto 24px;max-width:195px}
.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer li{padding:8px}
.footer .copy{padding-top:34px}
.product product-media,.product,.product__wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product__wrap{padding-bottom:100px}
.product__media{padding:0 var(--margin);width:100%}
.product__media-wrap{position:relative;background:#5c3327;margin-left:-22px}
.product__media-thumbs{width:100%;padding:16px 0 0;font-size:13px;line-height:1.2;text-align:center}
.product__media-thumbs-img{width:100%;position:relative;padding-bottom:140%}
.product__media-thumbs-inner{border:1px solid rgba(0,0,0,0);padding:5px;position:relative;width:100%;margin-bottom:5px}
.product__media-thumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product__media-thumbs li{cursor:pointer;width:63px}
.product__media-thumbs li a{display:block;width:100%;overflow:hidden}
.product__media-thumbs li a img{position:absolute;top:0;left:0;width:100%;height:100%}
.product__media-thumbs li.is-active .product__media-thumbs-inner{border-color:#5c3327}
.product__sticky{width:100%}
.product__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 var(--margin);padding-top:10px;padding-bottom:58px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.product__main>div:nth-child(1){padding-bottom:10px}
.product__main>div:nth-child(2){padding-bottom:40px}
.product__tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product__tabs li{padding-right:40px}
.product__tabs a.is-active{text-decoration:underline}
.product__tabs-wrap{width:100%}
.product__tabs-item{padding-top:10px;display:none}
.product__tabs-item.is-active{display:block}
.collection{width:100%;position:relative}
.collection__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.collection__filter a.is-active{color:#5c3327;text-decoration:underline}
.collection__filter li{margin:0 8px}
.collection__title{width:80%;margin-left:10%;text-align:center;padding:0 var(--margin);padding-bottom:30px}
.collection__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.collection__item{width:80%;margin-left:10%;padding:0 var(--margin);padding-bottom:60px}
.collection__item.--hidden{display:none}
.collection__empty{width:100%;padding:100px 8px;text-align:center}
.collection__empty h1{margin-bottom:50px}
.pagination{padding-bottom:100px;width:100%}
.pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pagination li{padding:0 16px}
.pagination a.is-active{text-decoration:underline}
.card{width:100%;display:block}
.card a{width:100%;display:block}
.card__media{width:100%;display:block;position:relative;overflow:hidden}
.card__media::before{content:"";width:100%;display:block;padding-bottom:139.88%}
.card__media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.card__media--sec{opacity:0}
.card__content{padding-top:10px}
.card__title{width:100%}
.card--bundle .card__media{position:relative;overflow:visible;cursor:pointer}
.card--bundle .card__media::after{content:"";width:auto;height:auto;display:block;border:1px solid #5c3327;position:absolute;opacity:0;top:-4px;left:-4px;right:-4px;bottom:-4px}
.card__quantity{opacity:0;pointer-events:none}
.card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.card.is-active .card__quantity{opacity:1;pointer-events:auto}
.card.is-active .card__media::after{opacity:1}
.price>*{display:inline-block;vertical-align:top}
.price--unavailable{visibility:hidden}
.price--sale{text-decoration:line-through}
.product-form{display:block;margin-top:16px}
.product-form__quantity .quantity{margin-left:8px}
.product-form__quantity .form__label{width:auto}
.product-form__error-message-wrapper:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}
.product-form__error-message-wrapper svg{-ms-flex-negative:0;flex-shrink:0;width:1.2rem;height:1.2rem;margin-right:.7rem;margin-top:.5rem}
.product-form__input{padding:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form__label{display:block;padding:8px;padding-left:0;width:100%}
variant-radios,variant-selects{display:block}
.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}
.product-form__input input[type=radio]+label{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;border:1px solid #000;color:#24190C;position:relative;padding:5px 15px;display:block;margin:8px;margin-left:0;margin-top:0;text-align:center;cursor:pointer;position:relative}
.product-form__input input[type=radio]+label strong,.product-form__input input[type=radio]+label b{font-weight:400}
.product-form__input input[type=radio]+label:hover{border-color:#5c3327;color:#5c3327}
.product-form__input input[type=radio]:checked+label{background-color:#24190C;color:#eae9e1}
.product-form__input input[type=radio]:checked+label::-moz-selection{background-color:rgba(0,0,0,.3)}
.product-form__input input[type=radio]:checked+label::selection{background-color:rgba(0,0,0,.3)}
.product-form__input input[type=radio]:disabled+label{border-color:rgba(var(--color-foreground),0.1);color:rgba(var(--color-foreground),0.4);text-decoration:line-through}
.product-form__input input[type=radio]:focus-visible+label{-webkit-box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),0.55);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),0.55)}
.product-form__input input[type=radio].focused+label,.no-js .shopify-payment-button__button [role=button]:focus+label{-webkit-box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),0.55);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),0.55)}
.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{-webkit-box-shadow:none;box-shadow:none}
.product-form__input .select{max-width:25rem}
.no-js .product-form__submit.button--secondary{--color-button:var(--color-base-accent-1);--color-button-text:var(--color-base-solid-button-labels);--alpha-button-background:1}
.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}
.section{width:100%;position:relative}
.section:first-of-type{padding-top:65px}
.section--text{padding:0 var(--margin);text-align:center;padding-bottom:60px;max-width:1135px;margin:0 auto;width:100%}
.section--two-images,.section--text-and-image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:60px}
.section--quotes,.section--page,.section--form{width:100%;padding:0 var(--margin);text-align:left;padding-bottom:60px}
.section--quotes{padding-bottom:60px}
.section__text{width:100%;text-align:center;padding:0 var(--margin)}
.section__text>p{max-width:585px}
.section__image{width:80%;margin-left:10%;padding-right:var(--margin);padding-left:var(--margin)}
.section--slides{padding-bottom:60px}
.section--info-bundle{padding-bottom:60px}
.section--page-bundle{text-align:center;padding:0 var(--margin);padding-bottom:35px;width:100%}
.Slides{width:100%;height:calc(100vh - 150px);position:relative;display:block}
.Slides__item{position:absolute;top:0;left:0;width:100%;height:100%;background:#eae9e1;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}
.Slides__item.is-active{opacity:1}
.Slides__item.is-side img{width:100%;height:auto}
.Slides__item a{position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.Slides__item img{width:auto;height:100%;border:1px solid #5c3327;margin:0 auto}
.page-title{text-align:center;margin-bottom:30px}
.page-title{text-align:center;margin-bottom:30px}
.txt+.page-newsletter{margin-top:30px}
.page-newsletter{max-width:500px;width:100%;margin:0 auto}
.txt{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.txt p:not(:last-child),.txt ul:not(:last-child),.txt ol:not(:last-child),.txt h1:not(:last-child),.txt h2:not(:last-child){margin-bottom:1em}
.txt a{text-decoration:underline;color:#24190C}
.txt ul,.txt ol{position:relative}
.txt ul li,.txt ol li{position:relative;padding-left:15px}
.txt ul li:before,.txt ol li:before{content:"•";position:absolute;top:0;left:0}
.media-image{position:relative}
.media-image img{border:1px solid #5c3327}
.media-caption{position:absolute;top:100%;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:top left;transform-origin:top left;color:#5c3327;font-size:15px;line-height:18px;white-space:nowrap}
.quantity{color:inherit;position:relative;width:60px;display:-webkit-box;display:-ms-flexbox;display:flex}
.quantity__input{color:inherit;font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;text-align:center;background-color:rgba(0,0,0,0);border:0;padding:0;width:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.quantity__input strong,.quantity__input b{font-weight:400}
.quantity__button{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;width:15px;text-align:center;-ms-flex-negative:0;flex-shrink:0;border:0;background-color:rgba(0,0,0,0);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit}
.quantity__button strong,.quantity__button b{font-weight:400}
.quantity__input[type=number]{-moz-appearance:textfield}
.quantity:-webkit-autofill,.quantity:-webkit-autofill:hover,.quantity:-webkit-autofill:active{box-shadow:0 0 0 0 #eae9e1 inset !important;-webkit-box-shadow:0 0 0 0 #eae9e1 inset !important}
.quantity::-webkit-outer-spin-button,.quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.newsletter{width:170px;height:170px;border-radius:50%;border:1px solid #5c3327;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:25px;z-index:1;background:#eae9e1;text-align:center;position:relative;cursor:pointer;color:#5c3327}
.newsletter--home{position:relative}
.newsletter--home .newsletter{position:absolute;right:var(--margin);bottom:70px}
.newsletter small{position:absolute;bottom:10px;left:0;width:100%;cursor:pointer}
.newsletterpopup{z-index:99;position:fixed;width:100%;height:100%;top:0;left:0;display:none}
.newsletterpopup.is-open{display:block}
.newsletterpopup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}
.newsletterpopup__inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#eae9e1;max-width:600px;padding:10px 18px;width:90%;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.newsletterpopup__close{position:absolute;z-index:1;cursor:pointer;top:10px;right:18px}
.newsletterpopup__close>div{position:relative;width:22px;height:22px}
.newsletterpopup__close>div:before,.newsletterpopup__close>div:after{position:absolute;top:0;left:10.5px;content:" ";height:22px;width:1px;background-color:currentColor}
.newsletterpopup__close>div:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.newsletterpopup__close>div:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.newsletterpopup.is-closed{display:none}
.contact img{max-width:100%}
.contact .form__message{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.contact .icon-success{margin-top:.2rem}
.contact .field{margin-bottom:16px}
.field{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.field input,.field textarea,.field select{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;text-align:left;color:#5c3327;padding:22px 15px 6px;width:100%;border:1px solid #5c3327;margin-bottom:auto}
.field input strong,.field input b,.field textarea strong,.field textarea b,.field select strong,.field select b{font-weight:400}
.customer .field{display:-webkit-box;display:-ms-flexbox;display:flex}
.field--with-error{-ms-flex-wrap:wrap;flex-wrap:wrap}
.field__label{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;position:absolute;top:14px;left:15px;-webkit-transition:-webkit-transform .15s cubic-bezier(0.165,0.84,0.44,1);transition:-webkit-transform .15s cubic-bezier(0.165,0.84,0.44,1);transition:transform .15s cubic-bezier(0.165,0.84,0.44,1);transition:transform .15s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform .15s cubic-bezier(0.165,0.84,0.44,1);-webkit-transform-origin:top left;transform-origin:top left;pointer-events:none}
.field__label strong,.field__label b{font-weight:400}
.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{-webkit-transform:scale(0.6) translateY(-14px);transform:scale(0.6) translateY(-14px)}
.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}
.field__input::-webkit-input-placeholder,.customer .field input::-webkit-input-placeholder{opacity:0}
.field__input::-moz-placeholder,.customer .field input::-moz-placeholder{opacity:0}
.field__input:-ms-input-placeholder,.customer .field input:-ms-input-placeholder{opacity:0}
.field__input::-ms-input-placeholder,.customer .field input::-ms-input-placeholder{opacity:0}
.field__input::placeholder,.customer .field input::placeholder{opacity:0}
.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#24190C}
.shopify-challenge__container{width:100%;position:relative;padding-top:65px;padding-bottom:65px}
.shopify-challenge__container form{margin:30px 0}
.shopify-challenge__button{margin-top:30px}
.shopify-challenge__container .g-recaptcha{margin-bottom:30px !important}
.form__message svg,.contact svg{width:11px;display:inline-block}
.form__message small,.contact small{margin-top:1em}
.form-status-list,.form-status{margin-bottom:1em}
.bundle__title{width:100%;text-align:center;padding:0 var(--margin) 30px}
.bundle__products{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:15px}
.bundle__item{width:50%;padding:0 var(--margin);padding-bottom:20px}
.page-bundle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.page-bundle>div{width:100%;padding:0 var(--margin)}
.page-bundle__main.is-hidden{opacity:0;pointer-events:none}
.page-bundle__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}
.page-bundle .product-form__error-message-wrapper{width:100%;font-size:15px;line-height:18px;color:red;margin-top:1em}
.bundle-success{padding-top:20px;width:100%}
.product-bundle-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:60px}
.product-bundle-info__img{width:100%;padding:0 var(--margin)}
.product-bundle-info__main{width:100%;padding:0 var(--margin)}
.product-bundle-info__item{width:170px;height:170px;border-radius:50%;border:1px solid #5c3327;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:25px;z-index:1;background:#eae9e1;text-align:center;position:relative;cursor:pointer;color:#5c3327}
.product-bundle-info__item>div{width:100%}
.article__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:180px}
.article__card{position:relative}
.article__excerpt{padding:0 0 25px}
.article__excerpt a{color:#5c3327;text-decoration:underline}
.article__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px;position:relative}
.article__main-info{width:100%;padding:0 var(--margin) 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.article__main-info h1{width:100%;font-size:25px;line-height:30px}
@media only screen and (min-width: 768px){
.article__main-info h1{font-size:28px;}
}
.article__main-date{color:#5c3327;font-size:15px;line-height:18px}
.article__main-date--main{padding:0 var(--margin)}
.article__main-thumb{width:80%;margin-left:10%;padding-right:var(--margin);padding-left:var(--margin);margin-bottom:24px}
.product-gallery{position:relative;width:100%}
.product-gallery:after{content:"flickity";display:none}
.product-gallery__item{position:relative;width:100%}
.product-gallery__item:before{content:"";width:100%;padding-bottom:140%;display:block}
.product-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}
.localization-modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.localization-modal__inner p{font-size:15px;line-height:18px;margin:30px 0}
.localization-modal__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wholesale{width:100%;padding-bottom:60px}
.wholesale__password-text{padding-bottom:30px;text-align:center}
.wholesale__password-wrap{margin:0 auto;max-width:400px;display:block;width:100%}
.wholesale__password{width:100%;margin:100px 0;padding:0 var(--margin)}
.wholesale__password .button,.wholesale__password .shopify-challenge__button{margin:10px auto 0}
.wholesale .wholesale-status{padding:16px var(--margin)}
.wholesale .wholesale-status.alert-error{color:red}
.wholesale h3{width:100%;padding-bottom:10px}
.wholesale__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:16px}
.wholesale__head>div{width:100%;padding:0 var(--margin)}
.wholesale__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wholesale__fields h3{padding:0 var(--margin);padding-bottom:10px}
.wholesale__fields .field{width:100%;padding:0 var(--margin);margin-bottom:10px}
.wholesale__fields .field .field__label{margin-left:var(--margin)}
.wholesale__table{border-top:1px solid #5c3327}
.wholesale__table-wrap{width:100%;padding:0 var(--margin)}
.wholesale__product{padding:var(--margin) 0;border-bottom:1px solid #5c3327}
.wholesale__product>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wholesale__product>div:nth-child(3),.wholesale__product>div:nth-child(4),.wholesale__product>div:nth-child(5){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.wholesale__footer{padding:10px 0}
.wholesale__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wholesale__submit .product-form__input input[type=radio]+label{margin-bottom:0}
.wholesale__submit .form__label{padding-top:0}
.field input[type=checkbox]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}
.field input[type=checkbox]+label{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px;color:#24190C;position:relative;padding-left:26px;display:block;margin:8px;margin-left:0;margin-top:0;text-align:left;cursor:pointer;position:relative;margin:0}
.field input[type=checkbox]+label strong,.field input[type=checkbox]+label b{font-weight:400}
.field input[type=checkbox]+label::before{content:"";border:1px solid #000;color:#24190C;position:absolute;left:0;top:50%;margin-top:-8px;width:16px;height:16px}
.field input[type=checkbox]+label:hover{border-color:#5c3327;color:#5c3327}
.field input[type=checkbox]:checked+label::before{background-color:#24190C}
.pagequotes{width:100%;color:#5c3327;text-align:center;font-size:16px;line-height:30px}
.pagequotes .flickity-slider{position:relative}
.pagequotes .txt{font-size:22px;line-height:30px;margin-bottom:30px}
.pagequotes__item{width:100%}
.cart{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:14;pointer-events:none}
.cart.active{pointer-events:all}
.cart__checkout-button{width:100%;text-align:center;padding:var(--margin)}
.cart__inner{height:100%;width:400px;max-width:calc(100vw - 40px);background-color:#eae9e1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(100%);transform:translateX(100%);position:relative;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease;overflow:scroll}
.active .cart__inner{-webkit-transform:translateX(0);transform:translateX(0)}
.cart__header{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:#eae9e1;z-index:1;padding:10px 15px;border-bottom:1px solid #5c3327}
.cart__empty{width:100%;padding:10px 15px;font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px}
.cart__empty strong,.cart__empty b{font-weight:400}
.cart__empty .button,.cart__empty .shopify-challenge__button{float:left;margin-top:8px}
.cart__empty span{display:block;width:100%}
.cart__close{position:relative;width:22px;height:22px;position:absolute;right:15px;top:50%;margin-top:-11px;cursor:pointer}
.cart__close:before,.cart__close:after{position:absolute;top:0;left:10.5px;content:" ";height:22px;width:1px;background-color:currentColor}
.cart__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.cart__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.cart__contents{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cart__form{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cart__footer{padding:10px 15px;border-top:1px solid #5c3327}
.cart .cart-items{padding:10px var(--sides)}
.cart .cart-item{padding:var(--margin)}
.cart .cart-items,.cart tbody{display:block;width:100%}
.cart .cart-item thead{margin-bottom:8px}
.cart .cart-item thead th:first-child,.cart .cart-item thead th:last-child{width:0;padding:0}
.cart .cart-item thead th:nth-child(2){width:50%;padding-left:0}
.cart .cart-item thead tr{display:table-row;margin-bottom:0}
.cart .cart-item th{border-bottom:.1rem solid rgba(var(--color-foreground),0.08)}
cart-drawer{position:fixed;top:0;left:0;width:100vw;height:100%}
cart-drawer:not(.is-empty) .cart-drawer__warnings,cart-drawer:not(.is-empty) .cart-drawer__collection{display:none}
cart-drawer.is-empty+.cart__footer{display:none}
cart-drawer-items{overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:visible}
cart-drawer-items.is-empty+.cart__footer{display:none}
.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .35s linear;transition:opacity .35s linear;opacity:0}
.active .cart-drawer__overlay{opacity:1}
.cart-drawer__warnings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cart-drawer__collection{margin:0 8px 8px}
.cart-drawer .totals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cart-drawer .totals h2{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px}
.cart-drawer .totals h2 strong,.cart-drawer .totals h2 b{font-weight:400}
.cart-drawer .price{line-height:1}
.cart-drawer .tax-note{padding:16px 0;text-align:left;display:block;width:100%}
.cart-drawer .product-option{width:100%;display:block;font-size:15px;line-height:18px}
.cart-drawer .product-option>*{display:inline-block}
.cart-drawer .product-option dd{word-break:break-word}
.cart-drawer details[open]>summary .icon-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.cart-drawer .cart__checkout-button{max-width:none}
.cart-item{display:grid;grid-template:repeat(2,auto)/repeat(4,1fr);gap:8px;margin-bottom:0}
.cart-item:last-child{margin-bottom:var(--margin)}
.cart-item>td+td{padding-left:var(--margin)}
.cart-item__media{grid-row:1/3}
.cart-item__name{margin-bottom:var(--margin);display:block;width:100%}
.cart-item__image{width:100%}
.cart-item__quantity-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.cart-item__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:4px}
.cart-item__error-text{font-size:15px;line-height:18px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.cart-item__error-text:empty+svg{display:none}
.cart-item cart-remove-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}
.cart-item__totals{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.cart-item__details{width:auto;grid-column:2/4}
.cart-item__price-wrapper .cart-item__discounted-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}
.cart-item .unit-price{margin-top:8px}
.cart-items .cart-item__quantity{padding-top:0;grid-column:2/5}
cart-remove-button{display:-webkit-box;display:-ms-flexbox;display:flex}
cart-remove-button .icon-remove{width:15px;height:15px}
.tax-note a{text-decoration:underline}
@media(hover:hover){.button:hover,.shopify-challenge__button:hover{color:#eae9e1;background:#5c3327}
.Header__switch a:hover{text-decoration:underline}
.product__media-thumbs li:hover .product__media-thumbs-inner{border-color:#5c3327}
.product__tabs a:hover{text-decoration:underline}
.collection__filter a:hover{color:#5c3327;text-decoration:underline}
.card__media:hover .card__media--sec{opacity:1}
.card--bundle .card__media:hover:after{opacity:1}
.txt a:hover{color:#5c3327}
.newsletter:hover{background:#5c3327;color:#eae9e1}
.product-bundle-info__item:hover{background:#5c3327;color:#eae9e1}
.article__excerpt a:hover{color:#24190C}
.cart-item cart-remove-button button:hover{color:red}
.tax-note a:hover{color:#5c3327}
}@media screen and (forced-colors:active){.path .path{stroke:CanvasText}
.product-form__submit[aria-disabled=true]{color:Window}
}@media screen and (min-width:750px){.loading-overlay{left:0}
.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:16px}
}@media only screen and (min-width:768px){body{--margin:8px;--sides:14px}
.hd{display:none !important}
.Header{font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px}
.Header strong,.Header b{font-weight:400}
.Header .wrap{padding:0 var(--sides);height:50px}
.Header__brand{font-size:30px;line-height:36px;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.Header__toggle{display:none}
.Header__filter{position:absolute;left:0;top:100%;padding:0 var(--sides) var(--sides)}
.Header__filter-item{width:224px;padding:var(--margin)}
.product__media{width:48%}
.product__media-thumbs{padding:30px 0 0}
.product__media-thumbs li{width:84px;padding:7px}
.product__sticky{width:44%;margin-left:4%}
.product__main{position:sticky;top:28px;min-height:calc(100vh - 28px);max-height:1000px}
.product__main{padding-top:100px;padding-bottom:58px}
.product__main>div:nth-child(1){padding-bottom:60px}
.product__main>div:nth-child(2){padding-bottom:20px}
.collection__title{margin-left:4%;width:56%;padding-bottom:50px;text-align:left}
.collection__item{margin-left:4%;width:28%;padding-bottom:100px}
.card--bundle .card__media::after{top:-8px;left:-8px;right:-8px;bottom:-8px}
.product-form{margin-top:8px}
.section:first-of-type{padding-top:100px}
.section--text{font-size:28px;line-height:30px;width:92%;padding-bottom:100px}
.section--two-images,.section--text-and-image{padding-bottom:100px}
.section--quotes,.section--page,.section--form{width:68%;margin-left:16%;padding-bottom:100px}
.section--quotes{padding-bottom:100px}
.section__text{text-align:left;width:48%;margin-left:4%;font-size:28px;line-height:30px;padding-bottom:0}
.section__image{width:40%;margin-left:4%}
.section__image.--right,.section__image:nth-child(2){margin-left:auto;margin-right:4%}
.section--slides{padding-bottom:100px}
.section--info-bundle{padding-bottom:100px}
.section--page-bundle{width:92%;margin-left:4%;font-size:25px;line-height:30px;padding-bottom:100px}
.page-title{margin-bottom:50px}
.page-title{margin-bottom:50px}
.media-image{padding-left:30px}
.newsletter{width:285px;height:285px}
.newsletter--home .newsletter{bottom:100px}
.newsletterpopup__inner{padding:20px 22px}
.newsletterpopup__close{top:20px;right:22px}
.shopify-challenge__container{padding-top:100px;padding-bottom:100px}
.bundle__title{margin-left:4%;width:92%;text-align:left}
.bundle__products{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:16%;width:68%;padding-bottom:50px}
.bundle__item{width:29.4%;padding-bottom:50px}
.page-bundle>div{margin-left:4%;width:44%}
.page-bundle__btn{margin-top:50px}
.product-bundle-info{padding-bottom:100px}
.product-bundle-info__img{width:28%}
.product-bundle-info__main{margin-left:4%;width:56%}
.product-bundle-info__item{width:285px;height:285px}
.article__excerpt{padding:96px 0 32px}
.article__main--card:nth-child(even) .article__main-thumb{margin-left:4%}
.article__main--card:nth-child(even) .article__main-info{margin-left:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:4%}
.article__main--card .article__main-info{padding-bottom:0}
.article__main{margin-bottom:100px}
.article__main-info{width:44%;margin-left:4%;padding-bottom:18px}
.article__main-date--main{margin-left:4%;position:absolute;bottom:0;left:0}
.article__main-thumb{width:40%;margin-left:auto;margin-right:4%;margin-bottom:0}
.product-gallery:after{content:""}
.wholesale{padding-bottom:100px;width:68%;margin-left:16%}
.wholesale__password-text{padding-bottom:60px}
.wholesale h3{padding-bottom:16px}
.wholesale__head>div{width:50%}
.wholesale__fields h3{padding-bottom:16px}
.wholesale__fields .field{margin-bottom:20px}
.wholesale__fields .field.field-half{width:50%}
.wholesale__product{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:[thumb] 40px [text] auto [price] 100px [quantity] 100px [total] 100px [end];gap:16px}
.wholesale__footer{padding:16px 0;display:grid;grid-template-columns:[info] auto [total] 200px [total] 216px [end];gap:16px;text-align:right}
.wholesale__footer div:nth-child(1){text-align:left}
.wholesale__submit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.cart__header{padding:16px 22px}
.cart__empty{padding:16px 22px}
.cart__close{right:22px}
.cart__footer{padding:16px 22px}
.cart .cart-items{padding:16px var(--sides)}
}@media only screen and (max-width:767px){.hm{display:none !important}
.Header{z-index:12}
.Header__switch{position:absolute;bottom:0;left:0;font-size:15px;line-height:18px;background:#eae9e1;padding:20px var(--sides);width:100%}
.Header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .35s linear;transition:opacity .35s linear;opacity:0}
.menu-open .Header__overlay{opacity:1}
.Header__nav{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:9;pointer-events:none}
.Header__nav.menu-open{pointer-events:all}
.Header__nav-inner{height:100%;width:400px;max-width:calc(100vw - 40px);padding:0;background-color:#eae9e1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(-100%);transform:translateX(-100%);position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}
.menu-open .Header__nav-inner{-webkit-transform:translateX(0);transform:translateX(0)}
.Header__nav-inner .Header__notice{width:100vw}
.Header__nav-inner nav{font-size:30px;line-height:36px;color:#5c3327;position:absolute;top:0;left:0;bottom:0;width:100%;overflow-x:auto}
.Header__nav-inner nav>ul{margin-top:73px;border-top:1px solid #5c3327}
.Header__nav-inner nav span{margin-left:auto}
.Header__nav-inner nav li{border-bottom:1px solid #5c3327}
.Header__nav-inner nav li>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px calc(var(--sides) + var(--margin))}
.Header__filter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;font-family:"AppleGaramond-Light",serif;font-weight:400;font-size:18px;line-height:24px}
.Header__filter strong,.Header__filter b{font-weight:400}
.product__wrap{padding-top:38px;padding-bottom:60px}
.product__media-wrap{margin-left:-15px;margin-right:-15px}
.product__main .button,.product__main .shopify-challenge__button{width:100%}
.section__image:nth-child(2){margin-top:60px}
.media-caption{margin-left:-25px}
.newsletter{font-size:15px;line-height:18px;padding:10px}
.newsletter small{font-size:10px;line-height:1}
.page-bundle>div:nth-child(2){margin-top:40px}
.page-bundle__btn .button,.page-bundle__btn .shopify-challenge__button{width:100%;text-align:center}
.product-bundle-info__item{margin:0 auto 60px}
.product-bundle-info__item{font-size:15px;line-height:18px;padding:10px}
.localization-modal__btn .button,.localization-modal__btn .shopify-challenge__button{width:100%}
.wholesale__password .button,.wholesale__password .shopify-challenge__button{width:100%}
.wholesale__product{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wholesale__product>div:nth-child(1){width:56px;padding-right:16px}
.wholesale__product>div:nth-child(2){width:calc(100% - 56px)}
.wholesale__product>div:nth-child(3){margin-left:56px}
.wholesale__product>div:nth-child(3),.wholesale__product>div:nth-child(4),.wholesale__product>div:nth-child(5){width:calc(33.333% - 19px)}
.wholesale__product>div:nth-child(3){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.wholesale__product>div:nth-child(4){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wholesale__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wholesale__footer div{width:50%}
.wholesale__footer div:nth-child(1){width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:10px}
.wholesale__footer div:nth-child(3){text-align:right}
.wholesale__submit>div{width:100%}
.wholesale__submit>div:nth-child(1){margin-bottom:20px}
.wholesale__submit>div .button,.wholesale__submit>div .shopify-challenge__button{width:100%}
.cart{font-size:15px;line-height:18px}
}@media screen and (max-width:749px){.loading-overlay{top:0;right:0}
}@-webkit-keyframes trace-in-btn{0%{left:-101%}
to{left:0}}
@keyframes trace-in-btn{0%{left:-101%}
to{left:0}}
@-webkit-keyframes trace-out-btn{0%{left:0}
to{left:101%}
}@keyframes trace-out-btn{0%{left:0}
to{left:101%}
}@-webkit-keyframes trace-in{0%{-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}@keyframes trace-in{0%{-webkit-transform:translate3d(-101%,0,0);transform:translate3d(-101%,0,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}@-webkit-keyframes trace-in-top{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
25%{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
100%{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
}@keyframes trace-in-top{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
25%{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
100%{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
}@-webkit-keyframes trace-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0)}
}@keyframes trace-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
to{-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0)}
}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@-webkit-keyframes bottom-quick{0%{-webkit-transform:translate(0,40px);transform:translate(0,40px);opacity:0}
32%{opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}@keyframes bottom-quick{0%{-webkit-transform:translate(0,40px);transform:translate(0,40px);opacity:0}
32%{opacity:0}
100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}
}@-webkit-keyframes stretch{0%{-webkit-transform:scaleY(1.2) translateY(5rem);transform:scaleY(1.2) translateY(5rem);opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;transition:opacity .4s,-webkit-transform 0s .4s;transition:opacity .4s,transform 0s .4s;transition:opacity .4s,transform 0s .4s,-webkit-transform 0s .4s}
100%{-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);opacity:1}
}@keyframes stretch{0%{-webkit-transform:scaleY(1.2) translateY(5rem);transform:scaleY(1.2) translateY(5rem);opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;transition:opacity .4s,-webkit-transform 0s .4s;transition:opacity .4s,transform 0s .4s;transition:opacity .4s,transform 0s .4s,-webkit-transform 0s .4s}
100%{-webkit-transform:scaleY(1) translateY(0);transform:scaleY(1) translateY(0);opacity:1}
}@-webkit-keyframes goIn{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}
to{-webkit-transform:translate(0,0);transform:translate(0,0)}
}@keyframes goIn{0%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}
to{-webkit-transform:translate(0,0);transform:translate(0,0)}
}@-webkit-keyframes goOut{0%{-webkit-transform:translate(0);transform:translate(0)}
to{-webkit-transform:translate(100%,0);transform:translate(100%,0)}
}@keyframes goOut{0%{-webkit-transform:translate(0);transform:translate(0)}
to{-webkit-transform:translate(100%,0);transform:translate(100%,0)}
}@-webkit-keyframes arrow-draw{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
to{-webkit-transform:translate(50%,0);transform:translate(50%,0)}
}@keyframes arrow-draw{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
to{-webkit-transform:translate(50%,0);transform:translate(50%,0)}
}@-webkit-keyframes goOutTop{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
to{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
}@keyframes goOutTop{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
to{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
}@keyframes goOutTop{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
to{-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}
}@-webkit-keyframes titleIn{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}
to{-webkit-transform:translate(0,0);transform:translate(0,0)}
}@keyframes titleIn{0%{-webkit-transform:translate(0,100%);transform:translate(0,100%)}
to{-webkit-transform:translate(0,0);transform:translate(0,0)}
}@-webkit-keyframes dash{0%{stroke-dashoffset:280}
50%{stroke-dashoffset:75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
100%{stroke-dashoffset:280;-webkit-transform:rotate(450deg);transform:rotate(450deg)}
}@keyframes dash{0%{stroke-dashoffset:280}
50%{stroke-dashoffset:75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
100%{stroke-dashoffset:280;-webkit-transform:rotate(450deg);transform:rotate(450deg)}
}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
}@keyframes rotator{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
}

.Header__brand img {
  width: 170px;
}

@media only screen and (max-width: 767px) {
  .Header__brand {
    top: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .collection__item {
    width: 20%;
  }

  .Header__brand img {
    width: 270px;
  }
}

.cart_gift_wrapping_button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  border-top: 1px solid #5c3327;
  padding: 16px 22px;
}

.cart_gift_wrapping_button_icon {
  position: relative;
  width: 14px;
  height: 14px;
}

.cart_gift_wrapping_button_icon:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #24190C;
}

.cart_gift_wrapping_button.active .cart_gift_wrapping_button_icon:before {
  display: none;
}

.cart_gift_wrapping_button_icon:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #24190C;
}

.cart_gift_wrapping_body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.cart_gift_wrapping_body_wrapper {
  padding: 16px 22px;
}

.cart_gift_wrapping_body_wrapper label {
  font-size: 14px;
  margin-bottom: 5px;
}

.cart_gift_wrapping_body_wrapper textarea {
  width: 100%;
  border: 1px solid #5c3327;
  min-height: 85px;
  font-size: 14px;
  padding: 10px;
}

@media only screen and (max-width: 767px) {
  .cart_gift_wrapping_button {
    padding: 10px 15px;
  }

  .cart_gift_wrapping_body_wrapper {
    padding: 10px 15px;
  }
}


.Header nav>ul a:hover{
  font-style: italic;
}

.media-caption{
  font-family: 'Satoshi-Regular';
  font-size: 13px;
}

.collection-title {
  font-family: 'AppleGaramond-Light';
  text-align: center;
  margin-bottom: 0;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 52px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  .Header__nav-inner {
    background: #858765;
    width: 100%;
    max-width: 400px;
  }
  
  .Header__nav-inner nav>ul {
    margin-top: 38px;
    border-top: 0;
    color: #24190C;
    padding: 30px calc(var(--sides) + var(--margin));
  }

  .Header__nav-inner nav li {
    border: 0;
  }

  .Header__nav-inner nav > ul > li > a {
    padding: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 31px;
  }
}

.mobile-submenu {
  background: transparent;
  padding: 14px 0 33px;
  column-gap: 10px;
  row-gap: 33px;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: row;
  display: none;
}

.mobile-submenu.is-open {
  display: flex;
}

.mobile-submenu ul {
  width: calc(50% - 5px);
}

.mobile-submenu ul li a {
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.mobile-submenu ul li.submenu-link a {
  text-transform: uppercase;
}

.mobile-submenu ul li.submenu-link + li {
  margin-top: 9px;
}

.Header.menu-open {
  background: #858765;
}

@media only screen and (min-width: 768px) {
  .Header.megamenu-open {
    background: #858765;
  }
}

.mobile-menu-toggle-close {
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
  display: none;
}

.menu-open .Header__toggle>div {
  display: none;
}

.menu-open .Header__toggle .mobile-menu-toggle-close {
  display: inline-block;
}

.desktop-submenu {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  padding: 23px 0 38px;
  background: #858765;
  display: none;
  gap: 30px;
}

.desktop-submenu.is-open {
  display: flex;
}

.desktop-item-toggle.active {
  text-decoration: underline;
}

.desktop-submenu-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  width: 100%;
}

.desktop-submenu-columns ul {
  max-width: calc(25% - (85px * 3 / 4));
}

.desktop-submenu-columns ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.desktop-submenu-columns ul li.submenu-link {
  text-transform: uppercase;
  margin-bottom: 9px;
}

.desktop-submenu-image {
  display: block;
  position: relative;
  padding-left: 20px;
  width: 325px;
  max-width: 325px;
}

.desktop-submenu-image img {
  width: 100%;
  height: auto;
  display: block;
}

.desktop-submenu-image-caption {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  font-family: 'Satoshi-Regular';
}

.collection-filters-drawer {
  width: 318px;
  max-width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  background: #EAE9E2;
  border-right: 1px solid rgba(36,25,12,.5);
  z-index: 25;
  padding: 17px 19px;
  transition: .3s;
  transform: translateX(-100%);
  overflow: auto;
}

.collection-filters-drawer.is-open {
  transform: translateX(0);
}

.collection-filters-drawer-header {
  display: flex;
  gap: 18px;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.collection-filters-drawer-header-close {
  cursor: pointer;
}

.collection-filters {
  padding: 0 var(--margin);
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px){
.collection-filters {
    margin-bottom: 70px;
    margin-top: -45px;
}
}

.collection-filters-button {
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border-bottom: 1px solid;
}

.collection-filters-button img {
  width: 7px;
  height: auto;
  position: relative;
  top: 1px;
}

.collection-filters-drawer-body {
  margin-top: 100px;
}

.\#collection-filter-header {
  margin-bottom: 9px;
}

.\#collection-filter-header-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

.\#collection-filter-item-label {
  position: relative;
  padding-left: 17px;
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
  cursor: pointer;
}

.\#collection-filter-item-label-dot {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #24190c;
  left: 0;
  top: 7px;
  display: none;
}

.\#collection-filter-item-input:checked + .\#collection-filter-item-label-dot {
  display: block;
}

.\#collection-filter {
  display: block;
}

.\#collection-filter + .\#collection-filter {
  margin-top: 14px;
}

/* .Header nav .desktop-submenu a:hover {
  font-style: normal;
} */
.desktop-submenu{
  justify-content: center;
}
.Header .wrap{
  position: static;
}
.desktop-submenu .wrap{
display: flex;
padding: 0 calc(var(--sides) + var(--margin));
max-width: 2000px;
gap: 30px;  
align-items: flex-start;
height: auto;  
}

.product__main h1{
  font-size: 25px;
}

@media only screen and (max-width: 767px) {
  .Header {
    font-size: 17px;
    line-height: 19px;
  }
}

.add_gift_wrapping_block {
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.add_gift_wrapping_block_checkbox {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  font-style: normal;
  position: relative;
  cursor: pointer;
}

.add_gift_wrapping_block_price {
  font-size: 17px;
  font-weight: 400;
  line-height: 19px;
  font-style: normal;
}

.gift-wrapping-product-selector .quantity__input,
.gift-wrapping-product-selector .quantity__button[name="plus"]{
  pointer-events: none !important;
}


.gift_wrapping_custom_checkbox{
    display: flex;
    padding: 2px;
    border: 1px solid #5c3327;
}

input:checked+.gift_wrapping_custom_checkbox {
    background: #eae9e1;
    border-color: #5c3327;
}

.gift_wrapping_custom_checkbox .icon-check {
    --size: 13px;
    color: #5c3327;
    opacity: 0;
    display: flex;
    fill: currentColor;
    width: var(--size);
    height: var(--size);
    vertical-align: top;
}
input:checked+.gift_wrapping_custom_checkbox .icon-check {
    opacity: 1;
}

.collection-filters-drawer-reset-button {
  margin-top: 40px;
}

.collection-filters-drawer-reset-button  a{
  border-bottom: 1px solid;
  line-height: 16px;
  display: inline-block;
}
.collection__list .collection-title {
  width: 100%;
  margin-bottom: 40px;
}

.button.klaviyo-bis-trigger {
  margin-top: 40px;
  width: -webkit-fill-available;
}

.image-with-text-columns-section {
  padding: 0 0 60px;
  margin: 0 4%;
}

.image-with-text-columns-section-grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.image-with-text-columns-section-grid .image-block {
  width: 50%;
  padding-right: calc(4vw + 14px);
}

.image-with-text-columns-section-grid.image-position--right .image-block {
  order: 2;
  padding-right: 0;
  padding-left: calc(4vw + 14px);
}

.image-with-text-columns-section-grid.alternate_styles .image-block {
  width: 50%;
  padding-right: 17%;
}

.image-with-text-columns-section-grid.image-position--right.alternate_styles .image-block {
  padding-right: 0;
  padding-left: 17%;
}

.image-with-text-columns-section-grid .image-block img {
  width: 100%;
  display: block;
  border: 0;
}

.image-with-text-columns-section-grid .image-block .section__image {
  margin: 0;
  padding: 0;
  width: 100%;
}

.image-with-text-columns-section-grid .text-block {
  width: 50%;
}

.image-with-text-columns-section-grid.image-position--right .text-block {
  order: 1;
}

.image-with-text-columns-section-grid .text-block .text-block-content {
  max-width: 674px;
  text-align: center;
  margin: 0 auto;
}

.image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content {
  max-width: 719px;
}

.image-with-text-columns-section-grid.image-position--right .text-block .text-block-content {
  margin-left: auto;
}

.image-with-text-columns-section-grid .text-block .text-block-content h2 {
  font-style: italic;
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  margin-bottom: 24px;
}

.image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content h2 {
  font-style: normal;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 42px;
}

.image-with-text-columns-section-grid .text-block .text-block-content .rte {
  margin: 0 auto 50px;
  max-width: 523px;
}

.image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .rte {
  max-width: 768px;
}

.image-with-text-columns-section-grid .text-block .text-block-content .rte p {
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .rte p {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.image-with-text-columns-section-grid .text-block .text-block-content .text-columns {
  display: flex;
  gap: 24px;
}

.image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .text-columns {
  gap: 40px;
}

.image-with-text-columns-section-grid .text-block .text-block-content .text-columns .text-columns-item {
  width: calc(50% - 12px);
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}

.image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .text-columns .text-columns-item {
  width: calc(50% - 20px);
}

.image-with-text-columns-section-grid .text-block .text-block-content .text-columns .text-columns-item p:not(:last-child) {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .mobile-hide {
    display: none!important;
  }
}

@media only screen and (min-width: 768px) {
  .desktop-hide {
    display: none!important;
  }
}

.custom-mosaic-section {
  padding: 60px 0;
  margin: 0 4%;
}

.custom-mosaic-section-grid .grid-row-1 {
  display: flex;
}

.custom-mosaic-section-grid .grid-row-1 .item-1 {
  width: 25%;
}

.custom-mosaic-section-grid .grid-row-1 .item-2 {
  width: 45%;
  padding: 0 18px;
}

.custom-mosaic-section-grid .grid-row-1 .item-3 {
  width: 30%;
}

.custom-mosaic-section-grid .section__image {
  width: 100%;
  margin: 0;
  padding: 0;
}

.custom-mosaic-section-grid .media-image img {
  border: 0;
}

.custom-mosaic-section-grid .section__text {
  width: 100%;
  margin: 0;
  padding: 0;
}

.custom-mosaic-section-grid .grid-row-1 .item-2 .section__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  max-width: 388px;
}

.custom-mosaic-section-grid .grid-row-1 .item-2 .section__image {
  margin-top: 200px;
  max-width: 566px;
  margin-left: 15%;
  width: calc(100% - 15%);
}

.custom-mosaic-section-grid .grid-row-2 {
  display: flex;
  margin-top: 10px;
}

.custom-mosaic-section-grid .grid-row-2 .item-1 {
  width: 50%;
  padding-top: 92px;
}

.custom-mosaic-section-grid .grid-row-2 .item-1 .section__image {
  padding-left: 27%;
}

.custom-mosaic-section-grid .grid-row-2 .item-2 {
  width: 50%;
}

.custom-mosaic-section-grid .grid-row-2 .item-2 .section__image {
  padding-left: 29%;
}

.custom-mosaic-section-grid .grid-row-2 .item-2 .section__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  max-width: 388px;
  margin-left: auto;
  margin-bottom: 50px;
}

.custom-image-with-text-section {
  padding: 60px 0;
  margin: 0 4%;
}

.custom-image-with-text-section-grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.custom-image-with-text-section-grid .image-block {
  width: 50%;
  padding-right: calc(4vw + 14px);
}

.custom-image-with-text-section-grid .image-block img {
  width: 100%;
  display: block;
}

.custom-image-with-text-section-grid .text-block {
  width: 50%;
}

.custom-image-with-text-section-grid .text-block .text-block-content {
  max-width: 540px;
}

.custom-image-with-text-section-grid .text-block .text-block-content h2 {
  font-size: 25px;
  font-weight: 400;
  line-height: 29px;
  margin-bottom: 22px;
}

.custom-image-with-text-section-grid .text-block .text-block-content .rte p {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.image-with-text-columns-section-grid .image-block .section__image .media-image,
.custom-image-with-text-section-grid .image-block .media-image,
.custom-contact-section-grid .image-block .media-image{
  padding-left: 0;
}

.image-with-text-columns-section-grid .image-block .section__image .media-image .media-caption,
.custom-image-with-text-section-grid .image-block .media-image .media-caption,
.custom-contact-section-grid .image-block .media-image .media-caption{
  margin-left: -25px;
}

@media only screen and (max-width: 767px) {
  .image-with-text-columns-section {
    padding: 0 0 27px;
  }

  .image-with-text-columns-section-grid {
    gap: 30px;
  }

  .image-with-text-columns-section-grid .image-block {
    width: 100%;
    padding: 0;
    order: 2;
  }

  .image-with-text-columns-section-grid.image-position--right .image-block {
    padding: 0;
  }

  .image-with-text-columns-section-grid .text-block {
    width: 100%;
    order: 1;
  }

  .image-with-text-columns-section-grid .text-block.desktop-hide {
    order: 3;
  }

  .image-with-text-columns-section-grid.image-position--right .text-block.desktop-hide {
    order: 3;
  }

  .image-with-text-columns-section-grid .text-block .text-block-content h2 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 29px;
  }

  .image-with-text-columns-section-grid .text-block .text-block-content .rte {
    margin-bottom: 0;
  }

  .image-with-text-columns-section-grid .text-block .text-block-content .rte p {
    font-size: 24px;
    line-height: 27px;
  }

  .image-with-text-columns-section-grid .text-block .text-block-content .text-columns {
    gap: 20px;
    flex-wrap: wrap;
  }

  .image-with-text-columns-section-grid .text-block .text-block-content .text-columns .text-columns-item {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .custom-mosaic-section {
    padding: 27px 0;
  }

  .custom-mosaic-section-grid .grid-row-1 {
    flex-wrap: wrap;
    column-gap: 22px;
  }

  .custom-mosaic-section-grid .grid-row-1 > *,
  .custom-mosaic-section-grid .grid-row-1 .item-1,
  .custom-mosaic-section-grid .grid-row-1 .item-2,
  .custom-mosaic-section-grid .grid-row-1 .item-3 {
    width: calc(50% - 11px);
  }

  .custom-mosaic-section-grid .section__image .media-caption {
    font-size: 9px;
    line-height: 12px;
    margin-left: -18px;
  }

  .custom-mosaic-section-grid .section__image {
    padding-left: 18px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-1 {
    padding-right: 9px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-2 {
    padding: 0;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-2 .section__text {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-3,
  .custom-mosaic-section-grid .grid-row-1 .item-4 {
    margin-top: 62px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-3 {
    padding-top: 52px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-4 .section__text {
    margin-top: 160px;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-5,
  .custom-mosaic-section-grid .grid-row-1 .item-6 {
    margin-top: 30px;
  }

  .custom-mosaic-section-grid .grid-row-1 .item-5 {
    padding-right: 9px;
  }

  .custom-image-with-text-section {
    padding: 27px 0;
  }

  .custom-image-with-text-section-grid .image-block {
    width: 100%;
    padding-right: 0;
    padding-bottom: 36px;
  }

  .custom-image-with-text-section-grid .text-block {
    width: 100%;
  }

  .custom-image-with-text-section-grid .text-block .text-block-content {
    max-width: 100%;
  }

  .custom-image-with-text-section-grid .text-block .text-block-content h2 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 18px;
  }

  .custom-image-with-text-section-grid .text-block .text-block-content .rte p {
    font-size: 16px;
    line-height: 18px;
  }

  .image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content h2 {
    font-size: 20px;
    line-height: 23px;
  }

  .image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .rte p {
    font-size: 16px;
    line-height: 18px;
  }

  .image-with-text-columns-section-grid.alternate_styles .image-block {
    width: 100%;
    padding: 0;
  }

  .image-with-text-columns-section-grid.image-position--right.alternate_styles .image-block {
    width: 100%;
    padding: 0;
  }

  .image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .text-columns .text-columns-item {
    width: 100%;
  }
}

.section-accordions {
  padding-bottom: 44px;
  margin: 0 4%;
}

.section-accordions > h2 {
  text-align: center;
  margin-bottom: 82px;
  font-size: 25px;
  font-weight: 400;
  line-height: 29px;
}

.section-accordions-wrapper {
  max-width: 634px;
  margin: 0 auto;
}

.accordion {
  border-bottom: 1px solid rgb(36, 25, 12);
  display: block;
}

.accordion-button {
  width: 100%;
  padding: 8px 20px 8px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: inherit;
}

.accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion-button-text,
.accordion-button-icon {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.accordion-button-icon span:last-child {
  display: none;
}

.accordion-body-wrapper {
  padding: 14px 0 47px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.accordion-body-wrapper .items-column {
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.accordion-column-item > h3 {
  margin-bottom: 11px;
  font-style: italic;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.accordion-column-item .rte {
  padding-left: 33px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.accordion-column-item .rte a {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .section-accordions>h2 {
    margin-bottom: 39px;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
  }

  .accordion-body-wrapper {
    padding: 14px 0 42px;
    gap: 22px;
  }

  .accordion-body-wrapper .items-column {
    width: 100%;
    gap: 22px;
  }
} 

.custom-contact-section {
  padding: 60px 0;
  margin: 0 4%;
}

.custom-contact-section-grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.custom-contact-section-grid .image-block {
  width: 50%;
  padding-right: calc((100vw* 0.04) + 14px);
}

.custom-contact-section-grid .image-block img {
  width: 100%;
  display: block;
}

.custom-contact-section-grid .text-block {
  width: 50%;
}

.custom-contact-section-grid .text-block .text-block-content {
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
}

.custom-contact-section-grid .text-block .text-block-content h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 45px;
}

.custom-contact-section-grid .text-block .text-block-content .rte p {
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.custom-contact-section-grid .text-block .text-block-content .rte p a {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .custom-contact-section {
    padding: 27px 0;
  }

  .custom-contact-section-grid .image-block {
    width: 100%;
    padding-right: 0;
    padding-bottom: 48px;
    order: 2;
  }

  .custom-contact-section-grid .text-block {
    width: 100%;
    order: 3;
  }

  .custom-contact-section-grid .text-block.desktop-hide {
    order: 1;
  }

  .custom-contact-section-grid .text-block .text-block-content {
    max-width: 100%;
  }

  .custom-contact-section-grid .text-block .text-block-content h2 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 39px;
  }

  .image-with-text-columns-section-grid.alternate_styles .text-block .text-block-content .text-columns {
    margin-top: 48px;
  }

  .image-with-text-columns-section-grid.alternate_styles .image-block, .image-with-text-columns-section-grid.image-position--right.alternate_styles .image-block {
    width: 80%;
    margin: 0 auto;
  }

  .image-with-text-columns-section-grid .image-block .section__image:has(.media-caption),
  .custom-image-with-text-section-grid .image-block:has(.media-caption),
  .custom-contact-section-grid .image-block:has(.media-caption){
    margin: 0 auto;
    width: calc(100% - 40px);
  }
}

.image-with-text-columns-section-grid ul,
.image-with-text-columns-section-grid ol{
  list-style-position: inside;
}

.main-blog-new-wrapper {
  margin: 0 4%;
}

.main-blog-new-title {
  text-align: center;
  margin-bottom: 80px;
}

.blog-new-articles__posts {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 60px;
  padding-bottom: 100px;
}

.blog-new-articles__posts .custom-article-card {
  width: calc(25% - (30px * 3 / 4));
}

.custom-article-card .media-image {
  padding: 0;
}

.custom-article-card .media-image img {
  aspect-ratio: 4 / 5;
}

.custom-article-card-info {
  padding-top: 15px;
}

.custom-article-card-info-title {
  display: flex;
  gap: 10px;
}

.custom-article-card-info-title h3 {
  font-size: 22px;
  text-transform: uppercase;
}

.custom-article-card-date {
  font-family: 'Satoshi-Regular';
  font-size: 13px;
  line-height: 1.4;
}

.custom-article-card-info-content {
  margin-top: 20px;
  font-size: 18px;
}

@media only screen and (max-width: 999px) {
  .blog-new-articles__posts .custom-article-card {
    width: calc(33.333% - (30px * 2 / 3));
  }
}

@media only screen and (max-width: 767px) {
  .main-blog-new-title {
    margin-bottom: 50px;
    font-size: 22px;
  }

  .blog-new-articles__posts {
    row-gap: 30px;
  }

  .blog-new-articles__posts .custom-article-card {
    width: 100%;
  }

  .custom-article-card-info-content {
    margin-top: 10px;
  }
}

.article__btn.article__back-btn a {
  padding-bottom: 3px;
  border-bottom: 1px solid currentColor;
}

.article-custom-section {
  padding: 90px 0;
  margin: 0 4%;
}

.article-custom-section-grid {
  display: flex;
  flex-wrap: wrap;
  gap: calc(4vw + 14px);
}

.article-custom-section-grid-item {
  width: calc(50% - ((4vw + 14px) / 2));
}

.article-custom-section .media-image {
  width: 100%;
}

.article-custom-section .media-image img {
  border: 0;
}

.article-new-custom--section:first-child {
  padding-top: 10px;
}

.article-custom-section.article-custom-section-1 .article-custom-section-grid {
  align-items: center;
}

.article-custom-section.article-custom-section-1 .content {
  max-width: 670px;
  margin: 0 auto;
  text-align: center;
}

.article-custom-section.article-custom-section-1 .content h3 {
  font-size: 22px;
  font-style: italic;
}

.article-custom-section.article-custom-section-1 .content h2 {
  font-size: 24px;
  text-transform: uppercase;
}

.article-custom-section.article-custom-section-1 .content .rte {
  margin-top: 43px;
  font-size: 22px;
  line-height: 25px;
}

.article-custom-section.article-custom-section-1 .content .content-columns {
  margin-top: 77px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.article-custom-section.article-custom-section-1 .content .content-columns .content-columns-item {
  width: calc(50% - 12px);
  font-size: 18px;
  line-height: 21px;
  text-align: left;
}

.article-custom-section.article-custom-section-2 {
  padding: 0;
}

.article-custom-section.article-custom-section-2 .section-content {
  max-width: 784px;
  margin: 0 auto;
  font-style: italic;
  font-size: 22px;
  line-height: 25px;
  text-align: center;
}

.article-custom-section.article-custom-section-3 .article-custom-section-grid {
  align-items: center;
}

.article-custom-section.article-custom-section-3 .article-custom-section-grid-item:first-child .media-image {
  max-width: 85%;
  margin-left: auto;
}

.article-custom-section.article-custom-section-3 .article-custom-section-grid-item:last-child .media-image {
  max-width: 60%;
  margin: 0 auto;
}

.article-custom-section.article-custom-section-4 .article-custom-section-grid-item:first-child .section-content {
  max-width: 85%;
  margin-left: auto;
}

.article-custom-section.article-custom-section-4 .article-custom-section-grid-item:last-child .media-image {
  max-width: 60%;
  margin-right: auto;
}

.article-custom-section.article-custom-section-4 .section-content {
  font-size: 18px;
  line-height: 21px;
}

.article-custom-section.article-custom-section-5 .article-custom-section-grid-item:first-child .media-image {
  max-width: 60%;
  margin-left: auto;
}

.article-custom-section.article-custom-section-5 .article-custom-section-grid-item:last-child .media-image {
  max-width: 85%;
  margin: 0 auto;
}

.article-custom-section.article-custom-section-6 .content .media-image {
  max-width: 430px;
  margin: 60px auto 0;
}

.article-custom-section.article-custom-section-6 .content .rte {
  max-width: 540px;
  margin-top: 150px;
  font-size: 18px;
  line-height: 21px;
}

.article-custom-section.article-custom-section-7 .section-content {
  max-width: 540px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 21px;
}

.article-new-custom--section + .article__btn.article__back-btn {
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .article-custom-section.article-custom-section-2 {
    padding: 30px 0;
  }
  
  .article-custom-section {
    padding: 30px 0;
  }

  .article-new-custom--section:first-child {
    padding-top: 60px;
  }

  .article-custom-section-grid {
    row-gap: 35px;
    column-gap: 20px;
  }

  .article-custom-section-grid-item {
    width: 100%;
  }

  .article-custom-section .media-image .media-caption {
    margin-left: -15px;
    font-size: 9px;
    line-height: 12px;
  }

  .article-custom-section.article-custom-section-1 .article-custom-section-grid-item:nth-child(2) {
    order: -1;
  }

  .article-custom-section.article-custom-section-1 .content .content-columns {
    margin: 0;
    gap: 20px;
  }

  .article-custom-section.article-custom-section-1 .content .content-columns .content-columns-item {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .article-custom-section.article-custom-section-3 .article-custom-section-grid-item:first-child {
    width: calc(60% - 10px);
  }

  .article-custom-section.article-custom-section-3 .article-custom-section-grid-item:last-child {
    width: calc(40% - 10px);
  }

  .article-custom-section.article-custom-section-3 .article-custom-section-grid-item:first-child .media-image {
    max-width: 100%;
  }

  .article-custom-section.article-custom-section-3 .article-custom-section-grid-item:last-child .media-image {
    max-width: calc(100% - 15px);
    margin-left: auto;
    margin-right: 0;
  }

  .article-custom-section.article-custom-section-4 .article-custom-section-grid-item:first-child .section-content {
    max-width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .article-custom-section.article-custom-section-4 .article-custom-section-grid-item:last-child .media-image {
    max-width: 115px;
    margin: 0 auto;
  }

  .article-custom-section.article-custom-section-5 .article-custom-section-grid {
    align-items: center;
  }

  .article-custom-section.article-custom-section-5 .article-custom-section-grid-item:first-child {
    width: calc(40% - 10px);
  }

  .article-custom-section.article-custom-section-5 .article-custom-section-grid-item:last-child {
    width: calc(60% - 10px);
  }

  .article-custom-section.article-custom-section-5 .article-custom-section-grid-item:first-child .media-image {
    max-width: 100%;
  }

  .article-custom-section.article-custom-section-5 .article-custom-section-grid-item:last-child .media-image {
    max-width: calc(100% - 15px);
    margin-left: auto;
    margin-right: 0;
  }

  .article-custom-section.article-custom-section-6 .content .rte {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .article-custom-section.article-custom-section-6 .content .media-image {
    max-width: 140px;
    margin: 0 auto;
  }

  .article-custom-section.article-custom-section-7 .article-custom-section-grid-item:last-child {
    order: -1;
  }

  .article-custom-section.article-custom-section-7 .section-content {
    max-width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .article-new-custom--section+.article__btn.article__back-btn {
    margin-top: 20px;
  }

  .article-custom-section.article-custom-section-6 .article-custom-section-grid {
    row-gap: 60px;
  }

  .article-custom-section.article-custom-section-7 .article-custom-section-grid {
    row-gap: 60px;
  }
}


@keyframes spinner {
  to {transform: rotate(360deg);}
}
.js-load-more{
  display:none;
}
.load-more__icon{
  min-height: 30px;
  position: relative;
  clear:both;
  float:none;
  margin-top:30px;
  margin-bottom:30px;
}
.load-more__icon:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #24190C;
  animation: spinner .6s linear infinite;
  display:block;
}

.newsletter-popup-section {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999999999999;
  width: 374px;
  max-width: calc(100% - var(--sides) * 2);
  padding: 60px 40px 40px;
}

@media only screen and (max-width: 767px) {
  .newsletter-popup-section {
    padding: 60px 20px 40px;
  }
}

.newsletter-popup-section.hide {
  display: none;
}

.newsletter-popup-section-close {
  color: inherit;
  text-transform: uppercase;
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: 'Satoshi-Regular';
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
}

.newsletter-popup-section h2 {
  text-align: center;
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 30px;
}

.newsletter-popup-section .rte {
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  max-width: 230px;
  margin: 0 auto 30px;
}

.newsletter-popup-section-form {
  position: relative;
}

.newsletter-popup-section-form input {
  color: inherit;
  width: 100%;
  border-bottom: 1px solid;
  font-family: 'Satoshi-Regular';
  font-size: 12px;
  line-height: 21px;
  padding: 7px 55px 6px 0;
}

.newsletter-popup-section-form input::placeholder {
  opacity: 1;
  display: initial;
  color: inherit;
}

.newsletter-popup-section-form button[type="submit"] {
  font-family: 'Satoshi-Regular';
  margin: 0;
  color: inherit;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  width: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}

.stratched-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-two-images-section {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0 calc(-1 * var(--sides));
  height: calc(100vh - 50px - var(--announcement-bar-height, 0));
  margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .hero-two-images-section {
    margin-bottom: 60px;
    height: calc(100vh - 39px - var(--announcement-bar-height, 0));
  }
}

.hero-two-images-section-image {
  position: relative;
  width: calc(50% - 5px / 2);
  height: 100%;
}

.hero-two-images-section-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .hero-two-images-section-image {
    width: 100%;
  }
}

.image-with-text-columns-section.hero-text-columns-section {
  margin: 0;
  padding-bottom: 100px;
}

.image-with-text-columns-section.hero-text-columns-section:has(.image-block) {
  margin: 0 calc(-1 * var(--sides));
}

@media only screen and (max-width: 767px) {
  .image-with-text-columns-section.hero-text-columns-section {
    padding-bottom: 60px;
  }
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .text-block {
  width: 100%;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .text-block .text-block-content .rte {
  max-width: 100%;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid {
  position: relative;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .image-block {
  padding: 0;
  width: 100%;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .image-block + .text-block {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 20px;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .text-block .text-block-content h2 {
  font-size: 22px;
  line-height: 27px;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .text-block .text-block-content .rte p {
  font-size: 22px;
  line-height: 26px;
}

@media only screen and (max-width: 767px) {
  .image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .text-block .text-block-content .rte {
      margin-bottom: 29px;
  }
}

.gallery-cards-section {
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .gallery-cards-section {
    padding-bottom: 60px;
  }
}

.gallery-cards-section-header {
  max-width: 653px;
  text-align: center;
  margin: 0 auto 100px;
}

.gallery-cards-section-header h2 {
  font-weight: 400;
  font-style: italic;
  font-size: 22px;
  margin-bottom: 20px;
}

.gallery-cards-section-header .rte {
  font-size: 18px;
}

.gallery-cards-section-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}

.gallery-cards-section-grid-item {
  position: relative;
  width: calc(33.333% - 100px / 3);
}

.gallery-cards-section-grid-item img {
  display: block;
  width: 100%;
  height: auto;
}

.gallery-cards-section-grid-item-button {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  background: #5C3327;
  padding: 7px;
  text-align: center;
  width: auto;
  min-width: 250px;
  max-width: calc(100% - 30px);
  font-size: 18px;
  color: #EAE9E2;
}

.gallery-cards-section-grid-item-button span {
  display: inline-block;
  border: .75px dashed #EAE9E2;
  padding: 10px 15px;
  width: 100%;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .gallery-cards-section-header {
    margin-bottom: 60px;
  }

  .gallery-cards-section-header .rte {
    font-size: 16px;
  }

  .gallery-cards-section-grid {
    gap: 30px;
    margin: 0 calc(-1 * var(--sides));
  }

  .gallery-cards-section-grid-item {
    width: 100%;
  }

  .gallery-cards-section-grid-item-button {
    bottom: 30px;
  }
}

.product-form__buttons .product-form__submit {
  background: #5C3327;
  padding: 7px;
  text-align: center;
  font-size: 18px;
  color: #EAE9E2;
}

.product-form__buttons .product-form__submit span {
  display: inline-block;
  border: .75px dashed #EAE9E2;
  padding: 10px 15px;
  width: 100%;
  line-height: 1;
}

#shopify-section-header,
#shopify-section-header header-drawer {
  display: unset;
}

.Header {
  position: sticky;
}

.announcement-bar-section {
  padding: 5px var(--sides);
  text-align: center;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .announcement-bar-section {
    font-size: 14px;
  }
}

.Header nav>ul>li:nth-child(3) {
  margin-left: 0;
}

.Header__search {
  padding: 0 var(--margin);
}

.search-bar {
  max-width: 958px;
  margin: 0 auto;
}

.search-bar-field {
  position: relative;
}

.search-bar-field input {
  color: #24190C;
  border-bottom: 1px solid #24190C;
  width: 100%;
  font-size: 18px;
  font-style: italic;
  padding: 2px 40px 2px 0;
}

.search-bar-field input::placeholder {
  opacity: 1;
  display: initial;
  color: inherit;
}

.search-bar-field button[type="submit"] {
  position: absolute;
  right: 0;
  margin: 0;
  width: auto;
  color: #24190C;
  font-size: 18px;
  top: 50%;
  transform: translateY(-50%);
}

.Header__search .desktop-submenu {
  padding: 40px 0 50px;
}

.search-bar-close {
  position: absolute;
  right: calc(var(--sides) + var(--margin));
  top: 10px;
}

.search-bar-close svg {
  width; 15px;
  height: 15px;
}

.search-bar-close svg line {
  stroke: #24190C;
}

.Header.megamenu-open {
  background: #858765;
}

@media only screen and (max-width: 767px) {
  .Header__search {
    margin-right: auto;
    padding: 0 var(--margin) 0 18px;
  }
}

.Header__search .desktop-item-toggle svg {
  width: 19px;
  height: auto;
  color: inherit;
  position: relative;
  top: 1px;
}

.Header__search .desktop-item-toggle svg path {
  fill: transparent;
}

@media only screen and (max-width: 767px) {
  body:has(#shopify-section-announcement-bar) .Header__nav-inner nav>ul {
    margin-top: 73px;
  }
}

#shopify-section-announcement-bar {
  position: relative;
  z-index: 10;
}

.hero-video-section {
  margin: 0 calc(-1 * var(--sides)) 100px;
  height: calc(100vh - 50px);
}

.hero-video-section video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 767px) {
  .hero-video-section {
    margin-bottom: 60px;
    height: calc(100vh - 39px);
  }
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid:has(.image-block) {
  height: calc(100vh - 50px);
}

@media only screen and (max-width: 767px) {
  .image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid:has(.image-block) {
    height: calc(100vh - 39px);
  }
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .image-block {
  height: 100%;
}

.image-with-text-columns-section.hero-text-columns-section .image-with-text-columns-section-grid .image-block img {
  height: 100%;
  object-fit: cover;
}

.section-products-grid-wrapper {
  overflow: hidden;
  width: 100%;
}

.section-products-grid {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .section-products-grid-wrapper {
    margin: 0 calc(-1 * var(--sides));
    width: calc(100% + var(--sides) * 2);
  }

  .section-products-grid.scroller_mobile {
    flex-wrap: nowrap;
    gap: 10px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 0 var(--sides) 60px;
  }

  .section-products-grid.scroller_mobile::-webkit-scrollbar {
    display: none;
  }

  .section-products-grid.scroller_mobile .collection__item {
    padding: 0;
    margin: 0;
    min-width: 80%;
  }
}

.announcement-bar-section-slider-item {
  width: 100%;
}



