:root{--iws-ivory:#fffdf9;--iws-blush:#f2e8de;--iws-gold:#8c5e4c;--iws-gold-light:#fff4e8;--iws-gold-dark:#642d3b;--iws-charcoal:#332722;--iws-warm-grey:#625149;--iws-divider:#e4d8cb;--serif:var(--font-heading-family);--sans:var(--font-body-family)}
body{font-family:var(--font-body-family)!important;color:#332722;background:#fffdf9}
h1,h2,h3,h4,.product__title{font-family:var(--font-heading-family)!important}
p,.rte,button,input,select,textarea,.header__menu-item,.list-menu__item,.price,.price-item,.accordion__content,.accordion__title,.footer-block__details-content{font-family:var(--font-body-family)}
.header-wrapper,.header{background:#fffdf9!important}.header{min-height:88px;padding-top:8px!important;padding-bottom:8px!important}.header__heading-logo-wrapper{width:116px}.header__menu-item{font-size:13px;letter-spacing:.015em;color:#332722;padding:12px 11px}.header__menu-item span{white-space:nowrap}.header__inline-menu .icon-caret{display:block!important}.header__menu-item[aria-current=page],.header__active-menu-item{color:#642d3b}.announcement-bar{background:#642d3b!important}.announcement-bar__message,.announcement-bar__message a{font-family:var(--font-body-family)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:none!important;color:#fff7ed!important}.announcement-bar__message{padding:11px 0}.announcement-bar__link{min-height:36px}.utility-bar{background:#642d3b}.announcement-bar-slider .slider-button{color:#fff7ed}
.section-header{z-index:30}.header__submenu,.mega-menu__content{background:#fffdf9}.mega-menu__link{font-family:var(--font-body-family);color:#332722;font-size:14px}.mega-menu__link:hover{color:#642d3b}
.menu-drawer{background:#fffdf9!important}.menu-drawer__inner-container,.menu-drawer__navigation{min-height:0!important;background:#fffdf9!important}.menu-drawer__navigation{padding:20px!important}.menu-drawer__menu>li>a,.menu-drawer__menu>li>details>summary{font-family:var(--font-body-family)!important;font-size:17px!important;font-weight:400!important;letter-spacing:.01em!important;padding:16px 20px!important;white-space:normal;min-height:48px}.menu-drawer__submenu{background:#fffdf9!important;border:0!important;margin:0!important;padding:0!important}.menu-drawer__submenu a{font-family:var(--font-body-family)!important;font-size:15px!important;padding:14px 20px!important;letter-spacing:.01em!important;text-transform:none!important;min-height:48px;color:#332722!important}.menu-drawer__close-button{font-size:15px;min-height:48px}.menu-drawer__menu svg{color:#642d3b}.menu-drawer details[open] svg{transform:none}.menu-drawer .icon-arrow{display:block!important}.menu-drawer .icon-caret{display:none!important}
.button,.shopify-challenge__button{border-radius:2px;font-family:var(--font-body-family);min-height:48px}.button--primary,.product-form__submit{background:#642d3b!important;color:#fff!important}.button--secondary{color:#642d3b;border-color:#642d3b}.product-form__submit:hover:not([disabled]){background:#47212b!important;color:#fff!important}.product__title h1{font-size:clamp(30px,3.2vw,44px)!important;line-height:1.12!important;letter-spacing:-.015em!important;color:#332722}.product__info-wrapper{max-height:none!important;overflow:visible!important}.product__info-container .price-item{font-family:var(--font-body-family)!important;font-size:19px}.product__accordion .accordion__title{font-family:var(--font-body-family)!important;font-size:14px;letter-spacing:.035em;color:#332722}.accordion__content{font-family:var(--font-body-family)!important;color:#51433d;font-size:15px;line-height:1.8}.accordion__content table{display:block;max-width:100%;overflow-x:auto}.product-form__input input[type=radio]+label{font-family:var(--font-body-family);min-height:42px}.product__description,.product__description p,.product__description li{font-family:var(--font-body-family);font-size:15px;line-height:1.8}.product__description table{display:block;max-width:100%;overflow-x:auto}.product__description h3{font-size:24px}.product .iws-trust-strip{border-color:#dfd2c4}.product .iws-trust-strip span,.product .iws-trust-strip a{font-family:var(--font-body-family)!important;font-size:12px;color:#642d3b}
.card__heading{font-family:var(--font-body-family)!important;font-size:14px;line-height:1.5}.card-information .price{font-size:14px;color:#642d3b}.collection-hero__title{color:#332722}.collection-hero__description{font-family:var(--font-body-family);font-size:15px;line-height:1.8}.blog__title,.title{color:#332722}.article-card__info{font-family:var(--font-body-family);font-size:11px}.article-card__excerpt{font-family:var(--font-body-family);font-size:14px;line-height:1.7}
.footer{background:#332722}.footer,.footer a,.footer-block__heading{color:#fff7ed}.footer-block__newsletter .newsletter-form__field-wrapper{max-width:420px}.footer-block__heading{font-size:26px}.footer-block__details-content .list-menu__item--link{font-family:var(--font-body-family);font-size:14px;opacity:1;color:#f4e6d7}.footer__copyright{font-family:var(--font-body-family);color:#f4e6d7;font-size:12px}.footer .field__input{color:#fff7ed}.footer .field__label{color:#f4e6d7}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8c4b5a;outline-offset:5px}.iws-reveal{opacity:1;transform:none}.shopify-policy__container{max-width:850px;padding-top:40px;padding-bottom:56px}.shopify-policy__body{font-family:var(--font-body-family);line-height:1.8;font-size:15px}.shopify-policy__body p{margin-bottom:18px}
@media(max-width:989px){.header{min-height:72px;padding-left:20px!important;padding-right:20px!important}.header__heading-logo-wrapper{width:94px}.header__icons{padding-right:0}.header__icon{width:42px;height:48px}}
@media(max-width:749px){.header__icon--account{display:none}.announcement-bar__message{font-size:10px!important;letter-spacing:.025em!important}.product__info-wrapper{position:static!important}.product__title h1{font-size:32px!important}.footer{padding-top:36px}.card__heading{font-size:13px}.card__information{padding:12px 0}.banner__box{padding:36px 24px}.banner__heading{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}

.iws-trust-strip{align-items:center}.iws-trust-strip>span{display:block}.iws-trust-strip>span::before{content:none}


.utility-bar.gradient{background:#642d3b!important;background-image:none!important;color:#fff7ed}.utility-bar .announcement-bar{background:transparent!important}.utility-bar .announcement-bar__link{color:#fff7ed;min-height:40px}.utility-bar .announcement-bar__message{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0;line-height:1.4}.utility-bar .announcement-bar__message .icon-arrow{flex-shrink:0;margin-left:0;width:15px}.utility-bar .announcement-bar__link:hover{background:transparent}.utility-bar .utility-bar__grid{min-width:0}
@media(max-width:749px){.utility-bar .page-width{padding-left:16px;padding-right:16px}.utility-bar .announcement-bar__message{font-size:11px!important;letter-spacing:.025em!important}}
