.add-to-cart-button,.product-form__submit,button[id^=BuyButtons-ProductSubmitButton]{background-color:#f2a03d!important;color:#17120f!important;border-color:#f2a03d!important;border-radius:100px!important}.add-to-cart-button:hover,.product-form__submit:hover,button[id^=BuyButtons-ProductSubmitButton]:hover{background-color:#e8912a!important;border-color:#e8912a!important}.add-to-cart-button svg,button[id^=BuyButtons-ProductSubmitButton] svg{color:#17120f!important}h1,h2,h3{font-feature-settings:"liga" 1,"kern" 1}@media screen and (max-width:749px){main[data-template^=index]>.shopify-section:first-child h1{font-size:clamp(2.25rem,10.5vw,3rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}}@keyframes lumora-scroll-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){main[data-template^=index]>.shopify-section:not(:first-child){animation:lumora-scroll-fade linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.add-to-cart-button:disabled,.add-to-cart-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.add-to-cart-button:focus-visible,.button:focus-visible{outline:2px solid #17120f;outline-offset:3px}.add-to-cart-button:active{transform:scale(.98)}.rs-trust{margin:0;padding-top:12px;border-top:1px solid rgba(23,18,15,.08);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:#3a322c}.variant-option__shipping-estimate-text{font-size:.875rem;color:#3a322c}.product-details product-price,.product-details .price{color:#17120f;font-variant-numeric:tabular-nums lining-nums}shopify-accelerated-checkout:empty,.shopify-payment-button:empty{display:none}.product-details .rte h2,.product-details .rte h3{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.2;margin:1.8em 0 .5em}.rs{--rs-cream: #faf4ed;--rs-linen: #f4ece1;--rs-sand: #e3d7c9;--rs-ink: #17120f;--rs-umber: #3a322c;--rs-muted: #7d6e61;--rs-amber: #f2a03d;--rs-amber-hover: #e8912a;--rs-ember: #c8641e;--rs-espresso: #211a15;--rs-hair: rgba(23, 18, 15, .12);--rs-serif: var(--font-heading--family, "Playfair Display", Georgia, serif);--rs-sans: var(--font-body--family, "DM Sans", system-ui, sans-serif);--rs-gutter: 40px;--rs-max: var(--wide-page-width, 150rem);--rs-space: clamp(80px, 10vw, 140px);color:var(--rs-ink);font-family:var(--rs-sans)}.rs *,.rs *:before,.rs *:after{box-sizing:border-box}.rs img{display:block;max-width:100%}.rs-wrap{max-width:calc(var(--rs-max) + 2 * var(--rs-gutter));margin:0 auto;padding:0 var(--rs-gutter)}.rs-label{margin:0;font:600 .75rem/1.2 var(--rs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--rs-muted)}.rs h1,.rs h2,.rs h3{margin:0;font-family:var(--rs-serif);font-weight:400;letter-spacing:-.015em;line-height:1.05;color:inherit}.rs h2{font-size:clamp(2.25rem,3.6vw,4.4rem)}.rs h3{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.rs h1 em,.rs h2 em{font-style:italic;color:var(--rs-ember)}.rs-lead{margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.6;color:var(--rs-umber);max-width:34em}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border-radius:999px;font:600 .95rem/1 var(--rs-sans);text-decoration:none;transition:background-color .2s,transform .2s}.rs-btn:active{transform:scale(.98)}.rs-btn:focus-visible{outline:2px solid var(--rs-ink);outline-offset:3px}.rs-btn--primary{background:var(--rs-amber);color:var(--rs-ink)}.rs-btn--primary:hover{background:var(--rs-amber-hover)}.rs-btn--primary .rs-btn__price{font-weight:500;padding-left:12px;border-left:1px solid rgba(23,18,15,.3)}.rs-btn--ghost{border:1px solid var(--rs-ink);color:var(--rs-ink)}.rs-link{font:600 .95rem/1 var(--rs-sans);color:var(--rs-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.rs-link:after{content:" \2192"}.rs-row{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center}.rs-hero{position:relative;min-height:min(90vh,980px);display:flex;align-items:flex-end;overflow:hidden;background:var(--rs-sand)}.rs-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%}.rs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf4edf0,#faf4ed99 38%,#faf4ed00 64%)}.rs-hero .rs-wrap{position:relative;z-index:1;width:100%;padding-bottom:clamp(56px,8vw,104px);padding-top:120px}.rs-hero h1{font-size:clamp(3.2rem,6.4vw,8.5rem);font-weight:400;line-height:.95;max-width:7.5em;margin-top:14px}.rs-hero .rs-lead{margin:24px 0 32px;max-width:26em}.rs-hero__trust{margin:22px 0 0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-umber)}.rs-trust{background:var(--rs-linen);border-bottom:1px solid var(--rs-hair)}.rs-trust ul{list-style:none;margin:0 auto;padding:0 var(--rs-gutter);max-width:calc(var(--rs-max) + 2 * var(--rs-gutter));display:grid;grid-template-columns:repeat(4,1fr)}.rs-trust li{display:flex;gap:14px;align-items:center;padding:26px clamp(16px,2vw,40px);font-size:.9rem;font-weight:600;border-right:1px solid var(--rs-hair)}.rs-trust li:last-child{border-right:0}.rs-trust svg{flex:none;width:22px;height:22px;stroke:var(--rs-ember);fill:none;stroke-width:1.5}.rs-trust small{display:block;font-weight:400;font-size:.8rem;color:var(--rs-muted)}.rs-how{padding:var(--rs-space) 0;background:var(--rs-cream)}.rs-how__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.rs-how figure{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4 / 5}.rs-how figure>img{width:100%;height:100%;object-fit:cover}.rs-how__inset{position:absolute;right:20px;bottom:20px;width:34%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:4px solid var(--rs-cream)}.rs-how__inset img{width:100%;height:100%;object-fit:cover}.rs-how h2{margin:14px 0 36px}.rs-steps{list-style:none;margin:0;padding:0;counter-reset:rs-step}.rs-steps li{counter-increment:rs-step;display:grid;grid-template-columns:56px 1fr;gap:4px 16px;padding:22px 0;border-top:1px solid var(--rs-hair)}.rs-steps li:before{content:"0" counter(rs-step);grid-row:span 2;font:400 1.9rem/1 var(--rs-serif);color:var(--rs-ember)}.rs-steps p{margin:0;color:var(--rs-umber)}.rs-modes{background:var(--rs-espresso);color:#f3e9db;padding:var(--rs-space) 0}.rs-modes .rs-label{color:#b7a591}.rs-modes__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:44px}.rs-modes__head h2{margin-top:14px;max-width:11em}.rs-modes__head p{margin:0;color:#cbbba6;max-width:24em}.rs-slices{display:flex;gap:12px;height:clamp(420px,36vw,680px)}.rs-slice{position:relative;flex:1;min-width:0;border-radius:14px;overflow:hidden;transition:flex .5s ease}.rs-slice.is-open,.rs-slice:hover,.rs-slice:focus-within{flex:2.6}.rs-slices:hover .rs-slice.is-open:not(:hover){flex:1}.rs-slice img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rs-slice__tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color}.rs-slice__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#211a1500 35%,#211a15e6)}.rs-slice__txt{position:absolute;left:22px;right:22px;bottom:22px}.rs-slice__name{font:400 clamp(1.5rem,2.4vw,2.1rem)/1.05 var(--rs-serif)}.rs-slice__nm{margin-top:10px;font:600 .7rem/1 var(--rs-sans);letter-spacing:.16em;text-transform:uppercase;color:#d9c7b1;white-space:nowrap}.rs-slice__desc{margin:12px 0 0;font-size:.9rem;color:#e6d8c6;max-width:22em;opacity:0;transition:opacity .3s .15s}.rs-slice.is-open .rs-slice__desc,.rs-slice:hover .rs-slice__desc{opacity:1}.rs-slices:hover .rs-slice.is-open:not(:hover) .rs-slice__desc{opacity:0}.rs-modes__foot{margin-top:26px;font-size:.82rem;color:#a8977f}.rs-box{padding:var(--rs-space) 0;background:var(--rs-linen)}.rs-box__top{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:44px}.rs-box__top h2{margin-top:14px}.rs-box__top .rs-lead{justify-self:end}.rs-box__panel{display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;border-radius:22px;border:1px solid var(--rs-hair);background:#fffaf3}.rs-box__panel figure{margin:0}.rs-box__panel figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10}.rs-box ol{list-style:none;margin:0;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.rs-box ol li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--rs-hair)}.rs-box ol li:last-child{border-bottom:0}.rs-box ol li span:last-child{color:var(--rs-muted);font-size:.9rem;text-align:right}.rs-box__specs{margin:26px 0 0;font-size:.85rem;color:var(--rs-umber)}.rs-promise{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.rs-promise__big{background:var(--rs-amber);color:var(--rs-ink);padding:clamp(48px,7vw,96px) var(--rs-gutter);display:flex;flex-direction:column;justify-content:space-between;gap:36px}.rs-promise__big .rs-label{color:#17120fa6}.rs-promise__num{font:400 clamp(8rem,20vw,17rem)/.8 var(--rs-serif);letter-spacing:-.04em}.rs-promise__num sup{font-size:.2em;letter-spacing:0;vertical-align:top;position:relative;top:.6em;margin-left:.15em}.rs-promise__big p{margin:0;max-width:24em}.rs-promise__list{background:var(--rs-linen);padding:clamp(48px,7vw,96px) var(--rs-gutter);display:flex;flex-direction:column;justify-content:center}.rs-promise__list h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:28px}.rs-promise dl{margin:0}.rs-promise dl div{padding:20px 0;border-top:1px solid rgba(23,18,15,.16)}.rs-promise dt{font-weight:600}.rs-promise dd{margin:4px 0 0;color:var(--rs-umber);font-size:.95rem}.rs-promise__list .rs-link{margin-top:26px;align-self:flex-start}.rs-faq{padding:var(--rs-space) 0;background:var(--rs-cream)}.rs-faq__grid{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(32px,6vw,96px)}.rs-faq aside{position:sticky;top:100px;align-self:start}.rs-faq aside h2{margin:14px 0 18px}.rs-faq aside p{margin:0;color:var(--rs-umber)}.rs-faq details{border-top:1px solid var(--rs-hair)}.rs-faq details:last-child{border-bottom:1px solid var(--rs-hair)}.rs-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font:400 1.3rem/1.3 var(--rs-serif)}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq summary:after{content:"+";font:300 1.6rem/1 var(--rs-sans);color:var(--rs-ember);transition:transform .25s}.rs-faq details[open] summary:after{transform:rotate(45deg)}.rs-faq__answer{padding:0 48px 24px 0;color:var(--rs-umber)}.rs-faq__answer p{margin:0 0 .6em}.rs-cta{padding:var(--rs-space) 0;text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 58%,#f2dfcd 0%,var(--rs-cream) 70%)}.rs-cta figure{width:min(400px,70vw);margin:0 auto 40px;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 40px 80px -40px #783c1473}.rs-cta figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.rs-cta h2{font-size:clamp(2.6rem,6vw,5.2rem);max-width:10em;margin:14px auto 20px}.rs-cta .rs-lead{margin:0 auto 32px}.rs-cta .rs-row{justify-content:center}.rs-cta__note{margin:36px auto 0;max-width:46em;font-size:.78rem;color:var(--rs-muted)}.rs-wordmark{font-family:var(--font-heading--family, "Playfair Display", serif);font-weight:500;font-size:1.45rem;letter-spacing:-.01em}.rs-wordmark em{font-style:italic;color:#c8641e}@media(min-width:1800px){.rs{font-size:1.0625rem}.rs-lead{font-size:1.3rem}.rs-how figure{aspect-ratio:4 / 3;max-height:82vh}.rs-box__panel figure img{max-height:72vh}.rs-faq__grid>div{max-width:64rem}.rs-modes__head p,.rs-box__top .rs-lead{max-width:30em}.rs-steps p,.rs-faq__answer,.rs-promise dd{font-size:1.05rem}.rs-faq summary{font-size:1.5rem}.rs-box ol li{font-size:1.05rem}}@media(max-width:749px){.rs{--rs-gutter: 20px}}@media(max-width:900px){.rs-hero{min-height:86vh}.rs-hero__img{object-position:70% 50%}.rs-hero:after{background:linear-gradient(0deg,#faf4edf7,#faf4edd1 45%,#faf4ed00 75%)}.rs-trust ul{grid-template-columns:1fr 1fr}.rs-trust li{border-right:0;border-bottom:1px solid var(--rs-hair);padding:16px}.rs-how__grid,.rs-box__top,.rs-box__panel,.rs-promise,.rs-faq__grid{grid-template-columns:1fr}.rs-box__top .rs-lead{justify-self:start}.rs-faq aside{position:static}.rs-slices{flex-direction:column;height:auto}.rs-slice,.rs-slice.is-open,.rs-slice:hover{flex:none;height:200px}.rs-slice__desc,.rs-slices:hover .rs-slice.is-open:not(:hover) .rs-slice__desc{opacity:1}.rs-btn{width:100%}}@media(prefers-reduced-motion:reduce){.rs-slice,.rs-slice__desc,.rs-btn{transition:none}}.rs-bundle{--rs-b-ink: #17120f;--rs-b-umber: #3a322c;--rs-b-muted: #7d6e61;--rs-b-ember: #c8641e;--rs-b-hair: rgba(23, 18, 15, .12);display:flex;flex-direction:column;gap:22px;padding:clamp(22px,3vw,36px);background:#fffaf3;border:1px solid var(--rs-b-hair);border-radius:22px;color:var(--rs-b-ink);font-family:var(--font-body--family)}.rs-bundle__items{display:flex;align-items:center;gap:14px}.rs-bundle__item{flex:1;display:flex;align-items:center;gap:14px;min-width:0}.rs-bundle__thumb{flex:none;width:76px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f4ece1}.rs-bundle__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rs-bundle__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.rs-bundle__name{font-family:var(--font-heading--family);font-size:1.1rem;line-height:1.2}.rs-bundle__price{font-size:.85rem;color:var(--rs-b-muted)}.rs-bundle__plus{flex:none;font:300 1.6rem/1 var(--font-body--family);color:var(--rs-b-ember)}.rs-bundle__options{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;border:0}.rs-bundle__options legend{float:left;margin-right:6px;font:600 .72rem/1 var(--font-body--family);letter-spacing:.16em;text-transform:uppercase;color:var(--rs-b-muted)}.rs-bundle__option{position:relative;cursor:pointer}.rs-bundle__option input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.rs-bundle__option span{display:inline-flex;align-items:center;min-height:40px;padding:0 20px;border:1px solid rgba(23,18,15,.35);border-radius:999px;font-size:.9rem;transition:background-color .2s,color .2s}.rs-bundle__option input:checked+span{background:var(--rs-b-ink);border-color:var(--rs-b-ink);color:#faf4ed}.rs-bundle__option input:focus-visible+span{outline:2px solid var(--rs-b-ink);outline-offset:3px}.rs-bundle__option.is-disabled{opacity:.4;cursor:not-allowed}.rs-bundle__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--rs-b-hair)}.rs-bundle__was{margin-right:10px;color:var(--rs-b-muted);text-decoration:line-through}.rs-bundle__now{font-family:var(--font-heading--family);font-size:1.9rem}.rs-bundle__save{flex:none;padding:7px 14px;border-radius:999px;background:#f2a03d;color:var(--rs-b-ink);font:600 .75rem/1 var(--font-body--family);letter-spacing:.12em;text-transform:uppercase}.rs-bundle .rs-bundle__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:999px;background:#f2a03d;color:var(--rs-b-ink);font:600 1rem/1 var(--font-body--family);cursor:pointer;transition:background-color .2s,transform .2s}.rs-bundle .rs-bundle__submit:hover{background:#e8912a}.rs-bundle .rs-bundle__submit:active{transform:scale(.98)}.rs-bundle .rs-bundle__submit:focus-visible{outline:2px solid var(--rs-b-ink);outline-offset:3px}.rs-bundle .rs-bundle__submit:disabled{opacity:.5;cursor:not-allowed}.rs-bundle__note{margin:-8px 0 0;text-align:center;font-size:.78rem;color:var(--rs-b-muted)}.rs-bundle--compact{padding:20px;gap:16px;background:transparent;border-style:dashed}.rs-bundle--compact .rs-bundle__thumb{width:56px}.rs-bundle--compact .rs-bundle__name{font-size:.95rem}.rs-bundle--compact .rs-bundle__now{font-size:1.5rem}.rs-bundle-card__title{margin:0 0 12px;font:600 .72rem/1 var(--font-body--family);letter-spacing:.16em;text-transform:uppercase;color:#7d6e61}.rs-bundle-section{padding:var(--rs-space) 0;background:var(--rs-linen)}.rs-bundle-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,112px);align-items:center}.rs-bundle-section h2{margin:14px 0 22px}.rs-bundle-section .rs-lead{margin-bottom:8px}@media(max-width:900px){.rs-bundle-section__grid{grid-template-columns:1fr}}@media(max-width:480px){.rs-bundle__items{flex-direction:column;align-items:stretch}.rs-bundle__plus{align-self:center}}:root{--jdgm-primary-color: #c8641e !important;--jdgm-star-color: #c8641e !important;--jdgm-write-review-bg-color: #f2a03d !important;--jdgm-paginate-color: #17120f !important;--jdgm-reviewer-name-color: #17120f !important}.rs-reviews{padding:clamp(64px,8vw,112px) 0;background:var(--rs-cream)}.rs-reviews--linen{background:var(--rs-linen)}.rs-reviews__head{display:grid;grid-template-columns:1fr minmax(0,28em);gap:24px 64px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}.rs-reviews__head h2{margin:14px 0 0}.rs-reviews__note{margin:0;font-size:.85rem;line-height:1.55;color:var(--rs-muted)}@media(min-width:990px){.rs-reviews--split .rs-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:0 clamp(48px,6vw,120px);align-items:start}.rs-reviews--split .rs-reviews__head{display:block;position:sticky;top:120px;margin:0}.rs-reviews--split .rs-reviews__head h2{font-size:clamp(2.25rem,2.8vw,3.4rem)}.rs-reviews--split .rs-reviews__note{margin-top:24px;max-width:26em}}.rs-reviews .jm-review-widget{--jm-review-widget-star-and-histogram-color: #c8641e !important;--jm-widget-primary-color: #c8641e !important;--jm-review-widget-button-color: #f2a03d !important;--jm-review-widget-button-text-color: #17120f !important;--jm-review-widget-text-color: #17120f !important;--jm-review-widget-lighter-text-color: #7d6e61 !important;--jm-review-widget-form-button-color: #f2a03d !important;--jm-review-widget-form-button-text-color: #17120f !important;--jm-review-widget-form-field-background-color: #faf4ed !important;font-family:var(--font-body--family);color:var(--rs-ink)}.rs-reviews .jdgm-widget{max-width:none}.rs-reviews .jm-review-widget-minimal-header__title{display:none}.rs-reviews .jm-average-rating-display .jm-text:first-child{font-family:var(--font-heading--family);font-size:2.6rem;line-height:1;font-weight:500}.rs-reviews .jm-average-rating-display .jm-text{color:var(--rs-muted)}.rs-reviews .jm-average-rating-display .jm-text:first-child{color:var(--rs-ink)}.rs-reviews .jm-button{border-radius:999px!important;font-family:var(--font-body--family);font-weight:600;transition:background-color .2s,transform .2s}.rs-reviews .jm-button--primary{min-height:48px;padding-inline:28px!important;background:#f2a03d!important;color:#17120f!important;border:0!important}.rs-reviews .jm-button--primary:hover{background:#e8912a!important}.rs-reviews .jm-button:not(.jm-button--primary){border-color:#17120f59!important;background:transparent!important;color:#17120f!important}.rs-reviews .jm-button:focus-visible{outline:2px solid #17120f;outline-offset:3px}.rs-reviews .jm-star-rating__font-icon,.rs-reviews [class*=histogram] [class*=star]{color:#c8641e!important}.rs-reviews [class*=bar-content],.rs-reviews [class*=bar__fill]{background-color:#c8641e!important}.rs-reviews .jm-reviewer-info__name{font-weight:600;color:var(--rs-ink)}.rs-reviews .jm-review-content__body{color:var(--rs-umber);line-height:1.6}.rs-reviews .jm-review-widget img{border-radius:12px}.rs-reviews [class*=avatar]{background:#f2dfcd!important;color:#17120f!important}.rs-reviews .jm-review-widget hr,.rs-reviews .jm-review-widget [class*=divider]{border-color:#17120f1f!important;background-color:#17120f1f!important}.rs-reviews .jdgm-cards-carousel{font-family:var(--font-body--family)}.rs-reviews .jdgm-card{border-radius:18px!important;border:1px solid rgba(23,18,15,.08)}.rs-reviews .jdgm-card .jdgm-text{color:#3a322c;font-size:.95rem;line-height:1.55}.rs-reviews .jdgm-cards-carousel .jdgm-star{color:#c8641e!important}.rs-reviews .jdgm-reviewer-name{font-weight:600;color:#17120f}.rs-reviews .jdgm-average-rating{color:#7d6e61}.jdgm-write-review-modal__content{border-radius:22px!important;background:#fffaf3!important;color:#17120f;font-family:var(--font-body--family)}.jdgm-write-review-modal__product-image img{border-radius:14px}.jdgm-write-review-modal__title{font-family:var(--font-heading--family);font-size:1.6rem;color:#17120f!important}.jdgm-write-review-modal .jdgm-star{color:#c8641e!important}.jdgm-write-review-modal textarea,.jdgm-write-review-modal input[type=text],.jdgm-write-review-modal input[type=email]{border-radius:14px!important;background:#faf4ed!important;border-color:#8c7f72!important}.jdgm-write-review-modal button:not(.jdgm-star):not(.jdgm-write-review-modal__close-btn){border-radius:999px!important}@media(max-width:749px){.rs-reviews__head{grid-template-columns:1fr}.rs-reviews .jm-average-rating-display .jm-text:first-child{font-size:2rem}}.product-information__grid{width:100%;max-width:1440px;justify-self:center;margin-inline:auto}.product-details .variant-option legend,.product-details .variant-option--dropdowns>label{font:600 .72rem/1.2 var(--font-body--family);letter-spacing:.16em;text-transform:uppercase;color:#7d6e61;margin-bottom:10px}.product-details .variant-option--shipping-estimate{display:flex;align-items:center;gap:10px;margin-top:4px}.product-details .variant-option--shipping-estimate:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#5b8a5b;box-shadow:0 0 0 4px #5b8a5b26}.product-details .buy-buttons-block{display:block;padding:20px;background:#f4ece1;border:1px solid rgba(23,18,15,.08);border-radius:22px}.product-details .buy-buttons-block .quantity-selector-wrapper{display:none}.product-details .buy-buttons-block product-form-component span:has(>add-to-cart-component),.product-details .buy-buttons-block add-to-cart-component{flex:1 1 100%;width:100%}.product-details .buy-buttons-block .add-to-cart-button{width:100%;min-height:58px;font-size:1rem;font-weight:600;letter-spacing:.02em;box-shadow:0 14px 30px -18px #c8641eb3}.product-details .buy-buttons-block shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 100px;--shopify-accelerated-checkout-button-block-size: 58px;--shopify-accelerated-checkout-row-gap: 10px}.product-details .buy-buttons-block .accelerated-checkout-block{margin-top:10px}.product-details .shopify-payment-button__more-options{display:none}.rs-pdp-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rs-pdp-trust li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;text-align:center;font:600 .72rem/1.3 var(--font-body--family);letter-spacing:.08em;text-transform:uppercase;color:#3a322c;border:1px solid rgba(23,18,15,.1);border-radius:14px}.rs-pdp-trust svg{width:22px;height:22px;fill:none;stroke:#c8641e;stroke-width:1.5}.rs-desc{width:100%}.rs-desc__intro{margin-bottom:18px;color:#3a322c}.rs-desc__intro p{margin:0}.rs-desc__item{border-top:1px solid rgba(23,18,15,.12)}.rs-desc__item:last-child{border-bottom:1px solid rgba(23,18,15,.12)}.rs-desc__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:var(--font-heading--family);font-size:1.2rem;color:#17120f}.rs-desc__item summary::-webkit-details-marker{display:none}.rs-desc__item summary:after{content:"+";flex:none;font:300 1.5rem/1 var(--font-body--family);color:#c8641e;transition:transform .25s}.rs-desc__item[open] summary:after{transform:rotate(45deg)}.rs-desc__item summary:focus-visible{outline:2px solid #17120f;outline-offset:4px}.rs-desc__body{padding:0 0 20px;color:#3a322c;font-size:.95rem;line-height:1.65}.rs-desc__body ul{margin:0;padding-left:1.1em}.rs-desc__body li{margin-bottom:6px}.rs-desc__body p{margin:0 0 10px}@media(prefers-reduced-motion:reduce){.rs-desc__item summary:after{transition:none}}.rs.rs-trust{padding-top:0;border-top:0;font-size:1rem;letter-spacing:normal;text-transform:none;color:var(--rs-ink)}.rs-link{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.rs-hero__rating{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:.9rem;color:var(--rs-umber);text-decoration:underline;text-underline-offset:4px}.rs-hero__rating:hover{color:var(--rs-ink)}.rs-box__list{display:flex;flex-direction:column;justify-content:center}.rs-box__list ol{flex:none;padding-bottom:12px}.rs-box__cta{align-self:flex-start;margin:0 clamp(28px,4vw,52px) clamp(28px,4vw,52px)}.product-details .variant-option--shipping-estimate{display:none}.rs-delivery{display:flex;align-items:center;gap:10px;margin:0;font-size:.875rem;color:#3a322c}.rs-delivery:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#5b8a5b}.rs-delivery--out:before{background:#c8641e}.rs-cart-assure{background:var(--rs-cream);padding:8px 0 48px}.rs-cart-assure ul{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rs-cart-assure li{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--rs-hair);border-radius:16px;background:#fffaf3;font-size:.85rem;color:var(--rs-umber)}.rs-cart-assure strong{color:var(--rs-ink);font-size:.9rem}.rs-cart-assure a{color:inherit;text-underline-offset:3px}.rs-reviews__head{grid-template-columns:1fr}.rs-reviews__note{margin-top:16px;max-width:44em;font-size:.95rem;color:var(--rs-umber)}@media(max-width:900px){.rs-cart-assure ul{grid-template-columns:1fr 1fr}.rs-box__cta{width:auto}}@media(max-width:749px){.rs-cart-assure ul{grid-template-columns:1fr}.rs-pdp-trust li{font-size:.75rem;letter-spacing:.04em}}:root{--rs-ease: cubic-bezier(.32, .72, 0, 1);--rs-ease-out: cubic-bezier(.23, 1, .32, 1);--rs-response: .3s}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button,summary,label,[role=button]{touch-action:manipulation}button,.button,.rs-btn,.add-to-cart-button,summary,.rs-bundle__option,.variant-option__button-label,.header-actions__action{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rs-btn,.add-to-cart-button,.rs-bundle .rs-bundle__submit,.rs-reviews .jm-button{transition:background-color .2s ease,transform .1s ease-out}.rs-btn:active,.add-to-cart-button:active,.rs-bundle .rs-bundle__submit:active,.rs-reviews .jm-button:active{transform:scale(.97)}.header-actions__action,.variant-option__button-label,.rs-faq summary,.rs-desc__item summary,.rs-bundle__option span{transition:opacity .1s ease-out}.header-actions__action:active,.variant-option__button-label:active,.rs-faq summary:active,.rs-desc__item summary:active,.rs-bundle__option:active span{opacity:.6}@media(hover:none),(pointer:coarse){.rs-btn--primary:hover{background:var(--rs-amber)}.add-to-cart-button:hover,button[id^=BuyButtons-ProductSubmitButton]:hover{background-color:#f2a03d!important;border-color:#f2a03d!important}.rs-bundle .rs-bundle__submit:hover{background:#f2a03d}.rs-lineup__card:hover .rs-lineup__media img{transform:none}}.rs-lineup__media img{transition:transform var(--rs-response) var(--rs-ease-out)}#header-component[data-sticky-state=active]:not(:has(header-menu[aria-expanded=true])) .header__underlay-closed{background:#faf4edd1;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}@media(prefers-reduced-transparency:reduce){#header-component[data-sticky-state=active] .header__underlay-closed{background:#faf4ed;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){#header-component[data-sticky-state=active] .header__underlay-closed{background:#faf4ed;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px #17120f}}.rs h1,.rs h2,.rs h3{font-optical-sizing:auto}.rs-hero h1{letter-spacing:-.025em}.rs h2{letter-spacing:-.02em}.rs h3{letter-spacing:-.005em}.rs-faq summary,.rs-desc__item summary{letter-spacing:0}.rs .rs-lineup__kicker,.rs .rs-lineup__badge,.rs .rs-slice__nm{font-size:.75rem}.rs-slice{transition:flex .5s var(--rs-ease)}.rs-slice__desc{transition:opacity .25s ease .1s}.rs-slices:hover .rs-slice.is-open:not(:hover){flex:2.6}.rs-slices:hover .rs-slice.is-open:not(:hover) .rs-slice__desc{opacity:1}.rs-slices:has(.rs-slice:hover) .rs-slice.is-open:not(:hover){flex:1}.rs-slices:has(.rs-slice:hover) .rs-slice.is-open:not(:hover) .rs-slice__desc{opacity:0}@media(max-width:900px){.rs-slices:hover .rs-slice.is-open:not(:hover),.rs-slices:has(.rs-slice:hover) .rs-slice.is-open:not(:hover){flex:none}.rs-slices:has(.rs-slice:hover) .rs-slice.is-open:not(:hover) .rs-slice__desc{opacity:1}}@supports (interpolate-size: allow-keywords){.rs-faq details,.rs-desc__item{interpolate-size:allow-keywords}.rs-faq details::details-content,.rs-desc__item::details-content{block-size:0;overflow:clip;transition:block-size var(--rs-response) var(--rs-ease),content-visibility var(--rs-response) allow-discrete}.rs-faq details[open]::details-content,.rs-desc__item[open]::details-content{block-size:auto}}.rs-faq summary:after,.rs-desc__item summary:after{transition:transform var(--rs-response) var(--rs-ease)}@keyframes rs-scroll-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){main[data-template^=index]>.shopify-section:not(:first-child){animation-name:rs-scroll-in;animation-range:entry 0% entry 25%}}}@keyframes rs-drawer-in{0%{transform:translate(100%)}}@keyframes rs-drawer-out{to{transform:translate(100%)}}@keyframes rs-fade-in{0%{opacity:0}}@keyframes rs-fade-out{to{opacity:0}}html .theme-drawer__dialog--opening{animation:rs-drawer-in .3s var(--rs-ease) both}html .theme-drawer__dialog--closing{animation:rs-drawer-out .2s var(--rs-ease-out) forwards}html .dialog-modal[open],html .dialog-drawer[open]{animation-duration:.22s;animation-timing-function:var(--rs-ease-out)}html .dialog-modal.dialog-closing,html .dialog-drawer[open].dialog-closing{animation-duration:.16s;animation-timing-function:var(--rs-ease-out)}@keyframes rs-page-in{0%{transform:translateY(24px)}}html:root{--view-transition-new-main-content: .2s var(--rs-ease-out) both fadeIn, .2s var(--rs-ease-out) both rs-page-in}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*),::view-transition-new(*){animation-duration:.2s!important}html .theme-drawer__dialog--opening,html .theme-drawer__dialog--opening-inline-start,html .dialog-modal[open],html .dialog-drawer[open]{animation:rs-fade-in .2s ease both}html .theme-drawer__dialog--closing,html .dialog-modal.dialog-closing,html .dialog-drawer[open].dialog-closing{animation:rs-fade-out .15s ease forwards}.rs-faq details::details-content,.rs-desc__item::details-content,.rs-faq summary:after,.rs-desc__item summary:after,.rs-lineup__media img,.rs-btn,.add-to-cart-button{transition:none!important}.rs-btn:active,.add-to-cart-button:active{transform:none}}.rs-hero{min-height:min(90svh,980px)}@media(min-width:901px)and (max-width:1299px){.rs-hero .rs-lead{max-width:22em}.rs-hero .rs-hero__trust{max-width:30em;line-height:1.6}}@media(max-width:900px){.rs-hero{display:grid;grid-template-columns:100%;align-items:start;min-height:0;background:var(--rs-cream)}.rs-hero:after{content:none}.rs-hero .rs-wrap{display:contents}.rs-hero .rs-wrap>*{margin-inline:var(--rs-gutter)}.rs-hero .rs-label{order:1;margin-top:18px}.rs-hero h1{order:2;margin-top:10px;margin-bottom:18px;max-width:none}.rs-hero .rs-hero__img{order:3;position:static;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:81% 50%}.rs-hero .rs-lead{order:4;margin-top:24px;margin-bottom:22px}.rs-hero .rs-row{order:5}.rs-hero .rs-hero__trust{order:6;margin-top:18px;line-height:1.5}.rs-hero .rs-hero__rating{order:7;justify-self:start;margin-top:4px;margin-bottom:36px}}@media(max-width:749px){.rs-hero .rs-hero__img{aspect-ratio:39 / 37;object-position:83% 50%}}@media(max-width:749px){.rs-trust ul{grid-template-columns:1fr}.rs-trust li{padding:14px 4px;gap:16px}.rs-trust li:last-child{border-bottom:0}}@media screen and (max-width:749px){html .sticky-add-to-cart__image{display:none}html .sticky-add-to-cart__bar .add-to-cart-text__content{display:initial}html .sticky-add-to-cart__button{width:auto;padding-inline:22px}}html .policy-list-trigger,html .footer-utilities__text a{display:inline-flex;align-items:center;min-height:44px}:root{--rs-ease: var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1))}.add-to-cart-button{transition-property:color,box-shadow,background-color,scale,translate;transition-duration:.1s;transition-timing-function:var(--rs-ease-out)}.add-to-cart-button:active{transform:none;scale:.97;translate:none}@media(prefers-reduced-motion:no-preference){html .header[data-sticky-state]{transition:opacity .2s var(--rs-ease-out),translate .3s var(--rs-ease)}html .header[data-sticky-state=idle]{translate:0 -100%}}@keyframes rs-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:no-preference){.rs-hero .rs-label,.rs-hero h1,.rs-hero .rs-lead,.rs-hero .rs-row,.rs-hero .rs-hero__trust,.rs-hero .rs-hero__rating{animation:rs-rise .45s var(--rs-ease-out) both}.rs-hero h1{animation-delay:50ms}.rs-hero .rs-lead{animation-delay:.1s}.rs-hero .rs-row{animation-delay:.15s}.rs-hero .rs-hero__trust{animation-delay:.2s}.rs-hero .rs-hero__rating{animation-delay:.23s}}fly-to-cart{display:none!important}@media(prefers-reduced-motion:reduce){.add-to-cart-button:active{scale:none}}@media(max-width:749px){main[data-template^=index]>.shopify-section:first-child h1{font-size:min(clamp(2.25rem,10.5vw,3rem),13vw);overflow-wrap:break-word}}@media(min-width:750px)and (max-width:900px){.rs-hero h1{font-size:min(clamp(3.2rem,6.4vw,8.5rem),11vw);overflow-wrap:break-word}}.rs-pdp-trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}html .product-card .price{font-size:.9375rem;font-variant-numeric:tabular-nums lining-nums}@media(max-width:749px){main[data-template^=search] .product-grid{padding-inline:16px}}.collection-wrapper:has(.product-grid__item:only-child) :is(facets-form-component,.facets,.facets-block-wrapper,[class*=facets]){display:none}html main[data-template^="404"] a.button-custom{background-color:#f2a03d;border-color:#f2a03d;color:#17120f}@media(hover:hover)and (pointer:fine){html main[data-template^="404"] a.button-custom:hover{background-color:#e8912a;border-color:#e8912a}}html .add-to-cart-button[data-added=true]{color:transparent!important}html .add-to-cart-button .add-to-cart-icon{transition:opacity .1s var(--rs-ease-out)}html .add-to-cart-button[data-added=true] .add-to-cart-icon{opacity:0}html .add-to-cart-button[data-added=true] .add-to-cart__added{color:#17120f}
/*# sourceMappingURL=/cdn/shop/t/28/assets/redshift-all-product.css.map */
