:root{--custom-var-sm-width:48em;--custom-var-md-width:64em;--custom-var-lg-width:75em}
body{--font-body-family:Figtree,sans-serif;--page-width:calc(172.8rem + 2 * 14.4rem);--page-width-padding:14.4rem;color:#6c6b6a;background:#eeefee}
@media only screen and (max-width:1440px){
body{--page-width:100%;--page-width-padding:9.2rem}
}
@media only screen and (max-width:989px){
body{--page-width-padding:2.4rem}
}
@media only screen and (max-width:749px){
body:not(.template-product,.template-collection) #MainContent{padding-top:8rem}
}
a{color:#d3a852}
.predictive-search__item--term .icon-arrow{width:2.4rem!important}
.pagination__item-arrow.pagination__item--prev svg{transform:rotate(90deg)}
.pagination__item-arrow.pagination__item--next svg{transform:rotate(-90deg)}
@media only screen and (max-width:749px){
.cart-notification{padding-top:16rem!important}
}
.cart-notification-message{font-size:13px;margin:0 0 18px 0}
.cart__notification-message{font-size:13px;text-align:right;margin:0 0 20px 0}
body.template-page-error .bottom-navigation,body.template-page-error .footer,body.template-page-error .section-header{display:none!important}
body.template-page-error #MainContent{padding:0!important}
body.web-view{padding-bottom:var(--bottom-navigation-height,0)}
body.web-view .footer{display:none}
.btn{display:inline-flex;justify-content:center;align-items:center;height:48px;border:0;padding:0 3rem;cursor:pointer;font-family:Figtree,sans-serif;text-decoration:none;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;background:#d3a852;border-radius:100px}
.btn:after,.btn:before{display:none}
@media(max-width:749px){
body .desktop-only{display:none!important}
}
@media(min-width:750px){
body .mobile-only{display:none!important}
}
.loading-screen{display:none;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.9);z-index:100}
.loading-screen .loading-dots{display:flex;align-items:center;gap:8px}
.loading-screen .loading-dot{display:block;font-size:0;margin:0;background:#d3a852;width:16px;height:16px;border-radius:999px;flex-shrink:0;animation:loading-dots .6s alternate infinite}
.loading-screen .loading-dot:nth-of-type(2){animation-delay:.2s}
.loading-screen .loading-dot:nth-of-type(3){animation-delay:.4s}
body.show-loading-screen{overflow:hidden}
body.show-loading-screen .loading-screen{display:flex}
@keyframes loading-dots{
0%{transform:scale(0,0);-webkit-transform:scale(0,0)}
100%{transform:scale(1,1);-webkit-transform:scale(1,1)}
}
.ea-radio{display:inline-flex;position:relative;width:16px;height:16px;background:rgba(0,0,0,0);border:2px solid #d3a852;border-radius:50px}
.ea-radio.ea-radio-checked:before{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50px;background:#d3a852;transform:translate(-50%,-50%)}
.ea-radio input{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}
:root{--font-heading-family:SangBleuOGSans,sans-serif;--font-heading-weight:400;--font-heading-font-size:1em;--font-heading-line-height:calc(var(--font-heading-font-size) * 1.2);--font-heading-margin:calc(var(--font-heading-line-height) / 2);--font-heading-color:#434140}
.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--font-heading-size);line-height:var(--font-heading-line-height);word-break:break-word;margin:0 0 var(--font-heading-margin,0) 0;color:var(--font-heading-color)}
.h0,.h1,h1{--font-heading-size:4rem}
.h2,h2{--font-heading-size:3.1rem}
.h3,h3{--font-heading-size:2.6rem}
.h4,h4{--font-heading-size:2.2rem}
.h5,h5{--font-heading-size:1.8rem}
.h6,h6{--font-heading-size:1.6rem}
.header__icon:hover{color:#d3a852}
.header__search .modal__toggle-open svg{width:34px;height:34px}
.product-card-wrapper .card{font-family:var(--font-body-family)}
.product-card-wrapper .card .card__information{display:flex;flex-direction:column;height:100%;padding:0}
.product-card-wrapper .card .card__information .card-information{display:flex;flex-direction:column;flex-grow:1}
.product-card-wrapper .card .card__heading{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:130%;margin-bottom:.6rem;letter-spacing:.16px;color:#2c2a2a}
.product-card-wrapper .card .card__content--outer{padding:1.2rem 2.4rem 2.4rem 2.4rem}
.product-card-wrapper .card .card__badge{display:flex;flex-wrap:wrap;gap:6px}
.product-card-wrapper .card .card__badge .badge{display:inline-flex;align-items:center;font-size:1.4rem;font-weight:500;line-height:100%;white-space:nowrap;letter-spacing:.28px;padding:.6rem .8rem .4rem .8rem;border-radius:.8rem}
.product-card-wrapper .card .card-vendor{font-size:1.2rem;line-height:130%;margin-bottom:.6rem;color:gray;letter-spacing:.48px;text-transform:none}
.product-card-wrapper .card .card-price{display:flex;align-items:flex-end;min-height:6rem}
.product-card-wrapper .card .card-price-container{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;margin:0!important}
.product-card-wrapper .card .card-price .price--on-sale .price__sale{display:flex;flex-direction:column-reverse}
.product-card-wrapper .card .card-price .price--on-sale .price__sale .price-item--sale{font-size:1.7rem;font-weight:600;line-height:130%;letter-spacing:.17px;color:#2c2a2a}
.product-card-wrapper .card .card-price .price--on-sale .price__sale .price-item--regular{font-size:1.2rem;font-weight:600;line-height:130%;text-decoration:line-through;letter-spacing:.12px;color:#959595}
.product-card-wrapper .card .card-price .price__regular .price-item--regular{font-size:1.7rem;font-weight:600;line-height:130%;letter-spacing:.17px;color:#2c2a2a}
.product-card-wrapper .card .card-price .price__container span:not(.visually-hidden){display:block}
.product-card-wrapper .card .quick-add{margin:0;position:static}
.product-card-wrapper .card .quick-add__submit{position:absolute;width:4.8rem;height:4.8rem;border-radius:5rem;bottom:2.4rem;right:2.4rem;min-width:4.8rem;max-width:4.8rem;padding:0;background:rgba(211,168,82,.15);border:none}
.product-card-wrapper .card .quick-add__submit:after{box-shadow:none}
.product-card-wrapper .card .quick-add__submit .icon-wrap{margin:0;display:flex;align-items:center;justify-content:center}
.product-card-wrapper .card .card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;line-height:140%;height:3.2rem;letter-spacing:.12px;color:gray}
@media only screen and (max-width:749px){
.product-card-wrapper .card.card--small .card__content--outer{padding:1.2rem}
.product-card-wrapper .card.card--small .quick-add__submit{right:1.2rem;bottom:1.2rem}
.product-card-wrapper .card.card--small .card__heading{font-size:1.4rem;letter-spacing:.14px;margin-bottom:0}
.product-card-wrapper .card.card--small .card-description{display:none}
}
.search-input{display:flex;align-items:center;height:48px;width:100%;background:rgba(255,255,255,.35);padding:0 16px;font-size:14px;color:#2c2a2a;border-radius:14px;outline:0;box-shadow:none;border:none}
.search-input:after,.search-input:before{display:none}
.search .search__button{height:48px;width:48px}
.search .search__button svg{width:17px;height:17px}
body.web-view .csm-cookie-consent{display:none!important}