.about-page{--color-cream: #f7f2e8;--color-ink: #2b2620;--color-sand: #ece4d3;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e}.about-opener{padding:54px 20px 38px;text-align:center;background:linear-gradient(180deg,#181311,#1e2f48 22%,#2d5070,#426e96,#5987b8)}.about-opener__heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--color-cream);margin:0;line-height:1.1;text-shadow:0 1px 6px rgba(0,0,0,.4)}.about-rows{display:block}.about-row{display:flex;align-items:stretch;min-height:600px;margin:0}.about-row--2,.about-row--4{flex-direction:row-reverse}.about-row__image{flex:0 0 50%;overflow:hidden}.about-row__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;max-width:none}.about-row--1 .about-row__img{object-position:center center}.about-row__body{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:64px clamp(40px,6vw,88px);background-color:var(--color-cream);color:var(--color-ink);font-family:Lora,serif;font-size:1.32rem;line-height:1.65}.about-stanza--grouped{display:flex;flex-direction:column;gap:28px}.about-stanza__group{display:flex;flex-direction:column;gap:10px}.about-stanza,.about-lines{display:flex;flex-direction:column;gap:14px}.about-cta{display:flex;flex-direction:column;gap:36px}.about-cta__btn{display:inline-block;align-self:center;font-family:var(--font-heading--family);font-weight:700;font-size:1.3rem;letter-spacing:.04em;padding:21px 56px;border-radius:var(--style-border-radius-inputs, 4px);border:2px solid var(--color-sunset-deep);background-color:var(--color-sunset-deep);color:var(--color-cream);text-decoration:none;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.about-cta__btn:hover{background-color:var(--color-sunset-orange);border-color:var(--color-sunset-orange);color:var(--color-ink)}@media(max-width:749px){.about-opener{padding:38px 20px 26px}.about-opener__heading{font-size:1.75rem}.about-row{flex-direction:column!important;min-height:unset}.about-row__image{flex:none;height:300px;width:100%}.about-row__body{flex:none;padding:40px 24px;font-size:1.21rem}.about-row--4 .about-row__img{object-position:center 60%}.about-row--4 .about-row__body{padding:32px 24px}.about-row--4 .about-cta{align-items:center;gap:18px;text-align:center}.about-row--4 .about-cta__btn{width:auto;padding:16px 40px}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.cart-drawer-overlay--open{visibility:visible;pointer-events:all;transition-delay:0s}.cart-drawer-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .35s ease}.cart-drawer-overlay--open .cart-drawer-overlay__backdrop{background:#00000073}.cart-drawer{--color-ink: #2b2620;--color-cream: #f7f2e8;--color-sand: #ece4d3;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;position:absolute;right:0;top:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 32px #0000001f;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden;outline:none}.cart-drawer-overlay--open .cart-drawer{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 20px 24px;flex-shrink:0;background:#fff}.cart-drawer__heading{font-family:var(--font-heading--family);font-size:1.725rem;font-weight:700;color:var(--color-ink);margin:0;display:flex;align-items:center;gap:10px;line-height:1}.cart-drawer__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:5px;background-color:#e5e5e5;border-radius:100px;font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;color:var(--color-ink);line-height:1}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:#2b262080;border-radius:8px;padding:0;transition:color .15s ease,background-color .15s ease;flex-shrink:0}.cart-drawer__close:hover{color:var(--color-ink);background-color:#2b26200f}.cart-drawer__divider{border:none;border-top:1px solid var(--color-sunset-orange);margin:0;flex-shrink:0}.cart-drawer__item-sep{border:none;border-top:1px solid rgba(224,138,60,.25);margin:24px 0}.cart-drawer__form{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch}.cart-drawer__empty{margin-block:40px 12px;font-size:1.15rem;color:#2b262099;text-align:center}.cart-drawer__continue{display:block;text-align:center;font-size:1.075rem;font-weight:600;color:var(--color-sunset-orange);text-decoration:none}.cart-drawer__continue:hover{color:var(--color-sunset-deep)}.cart-drawer-item{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px}.cart-drawer-item__image-link{flex-shrink:0;width:96px;height:96px;border-radius:8px;overflow:hidden;background-color:var(--color-sand);display:block}.cart-drawer-item__image{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cart-drawer-item__top{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.cart-drawer-item__name-block{flex:1;min-width:0}.cart-drawer-item__title{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-ink);line-height:1.4}.cart-drawer-item__title-link{color:inherit;text-decoration:none}.cart-drawer-item__title-link:hover{text-decoration:underline}.cart-drawer-item__variant{margin:3px 0 0;font-size:.875rem;color:#2b26208c;line-height:1.4}.cart-drawer-item__price{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-ink);white-space:nowrap;flex-shrink:0}.cart-drawer-item__controls{display:flex;align-items:center;gap:12px}.cart-drawer-item__stepper{display:flex;align-items:center;border:2px solid var(--color-sunset-orange);border-radius:10px;overflow:hidden;height:34px}.cart-drawer-item__stepper-btn{width:32px;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.225rem;color:var(--color-ink);padding:0;flex-shrink:0;transition:background-color .1s ease}.cart-drawer-item__stepper-btn:hover{background-color:#e08a3c1a}.cart-drawer-item__qty{width:32px;height:100%;border:none;text-align:center;font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;color:var(--color-ink);background:none;padding:0;-moz-appearance:textfield;outline:none}.cart-drawer-item__qty::-webkit-outer-spin-button,.cart-drawer-item__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer-item__remove{display:flex;align-items:center;color:#2b262059;text-decoration:none;transition:color .15s ease}.cart-drawer-item__remove:hover{color:var(--color-ink)}.cart-drawer__discount{margin-top:20px;padding-block:16px}.cart-drawer__discount-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-family:var(--font-body--family);font-size:1.075rem;font-weight:600;color:var(--color-ink);-webkit-user-select:none;user-select:none}.cart-drawer__discount-toggle::-webkit-details-marker{display:none}.cart-drawer__discount-icon{font-size:1.125rem;font-weight:400;color:var(--color-sunset-orange);line-height:1;transition:transform .2s ease;display:inline-block}details[open] .cart-drawer__discount-icon{transform:rotate(45deg)}.cart-drawer__discount-body{display:flex;gap:10px;margin-top:14px}.cart-drawer__discount-input{flex:1;padding:9px 14px;border:1.5px solid rgba(43,38,32,.2);border-radius:8px;font-family:var(--font-body--family);font-size:1rem;color:var(--color-ink);background:#fff;outline:none;transition:border-color .15s ease}.cart-drawer__discount-input:focus{border-color:var(--color-sunset-orange)}.cart-drawer__discount-apply{padding:9px 16px;background:var(--color-ink);color:#f7f2e8;border:none;border-radius:8px;font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.cart-drawer__discount-apply:hover{background-color:#3e342c}.cart-drawer__footer{flex-shrink:0;background:#fff;padding:0 24px 24px}.cart-drawer__totals{padding-block:20px;display:flex;flex-direction:column;gap:6px}.cart-drawer__total-row{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__total-label{font-family:var(--font-body--family);font-size:1.075rem;color:var(--color-ink)}.cart-drawer__total-price{font-family:var(--font-body--family);font-size:1.225rem;font-weight:700;color:var(--color-ink)}.cart-drawer__tax-note{font-size:.875rem;color:#2b262080;margin:0;line-height:1.5}.cart-drawer__checkout-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;height:52px;padding:0 24px;background-color:var(--color-sunset-deep);color:#fff;font-family:var(--font-heading--family);font-size:1.15rem;font-weight:700;letter-spacing:.04em;border:none;border-radius:100px;cursor:pointer;margin-bottom:12px;transition:background-color .15s ease}.cart-drawer__checkout-btn:hover{background-color:var(--color-sunset-orange)}.cart-drawer-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.cart-drawer-overlay,.cart-drawer-overlay__backdrop,.cart-drawer,.cart-drawer__close,.cart-drawer-item__stepper-btn,.cart-drawer-item__remove,.cart-drawer__discount-icon,.cart-drawer__discount-input,.cart-drawer__discount-apply,.cart-drawer__checkout-btn{transition:none}}.cart-page{--color-ink: #2b2620;--color-cream: #f7f2e8;--color-sand: #ece4d3;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;padding-block:56px;max-width:680px;margin-inline:auto;width:100%}.cart-page__heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-ink);margin:0 0 24px;display:flex;align-items:center;gap:12px;line-height:1}.cart-page__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:6px;background-color:#e5e5e5;border-radius:100px;font-family:var(--font-body--family);font-size:.875rem;font-weight:600;color:var(--color-ink);line-height:1}.cart-page__divider{border:none;border-top:1px solid var(--color-sunset-orange);margin:0}.cart-page__item-sep{border:none;border-top:1px solid rgba(224,138,60,.25);margin:24px 0}.cart-page__empty{margin-block:48px 16px;font-size:1rem;color:#2b262099;text-align:center}.cart-page__continue{display:block;text-align:center;font-size:.9375rem;font-weight:600;color:var(--color-sunset-orange);text-decoration:none}.cart-page__continue:hover{color:var(--color-sunset-deep)}.cart-page__items{padding-block:28px}.cart-item{display:flex;gap:20px;align-items:flex-start}.cart-item__image-link{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background-color:var(--color-sand);display:block}.cart-item__image{width:100%;height:100%;object-fit:cover;display:block}.cart-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.cart-item__top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.cart-item__name-block{flex:1;min-width:0}.cart-item__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-ink);line-height:1.4}.cart-item__title-link{color:inherit;text-decoration:none}.cart-item__title-link:hover{text-decoration:underline}.cart-item__variant{margin:4px 0 0;font-size:.8125rem;color:#2b26208c;line-height:1.4}.cart-item__price{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-ink);white-space:nowrap;flex-shrink:0}.cart-item__controls{display:flex;align-items:center;gap:16px}.cart-item__stepper{display:flex;align-items:center;border:2px solid var(--color-sunset-orange);border-radius:10px;overflow:hidden;height:36px}.cart-item__stepper-btn{width:36px;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.125rem;color:var(--color-ink);padding:0;flex-shrink:0;transition:background-color .1s ease}.cart-item__stepper-btn:hover{background-color:#e08a3c1a}.cart-item__qty{width:36px;height:100%;border:none;text-align:center;font-family:var(--font-body--family);font-size:.875rem;font-weight:600;color:var(--color-ink);background:none;padding:0;-moz-appearance:textfield;outline:none}.cart-item__qty::-webkit-outer-spin-button,.cart-item__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{display:flex;align-items:center;color:#2b262059;text-decoration:none;transition:color .15s ease}.cart-item__remove:hover{color:var(--color-ink)}.cart-page__discount{padding-block:20px}.cart-page__discount-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;color:var(--color-ink);-webkit-user-select:none;user-select:none}.cart-page__discount-toggle::-webkit-details-marker{display:none}.cart-page__discount-icon{font-size:1.25rem;font-weight:400;color:var(--color-sunset-orange);line-height:1;transition:transform .2s ease;display:inline-block}details[open] .cart-page__discount-icon{transform:rotate(45deg)}.cart-page__discount-body{display:flex;gap:12px;margin-top:16px}.cart-page__discount-input{flex:1;padding:10px 16px;border:1.5px solid rgba(43,38,32,.2);border-radius:8px;font-family:var(--font-body--family);font-size:.9375rem;color:var(--color-ink);background:#fff;outline:none;transition:border-color .15s ease}.cart-page__discount-input:focus{border-color:var(--color-sunset-orange)}.cart-page__discount-apply{padding:10px 20px;background:var(--color-ink);color:#f7f2e8;border:none;border-radius:8px;font-family:var(--font-body--family);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.cart-page__discount-apply:hover{background-color:#3e342c}.cart-page__totals{padding-block:24px;display:flex;flex-direction:column;gap:8px}.cart-page__total-row{display:flex;justify-content:space-between;align-items:baseline}.cart-page__total-label{font-family:var(--font-body--family);font-size:1rem;color:var(--color-ink)}.cart-page__total-price{font-family:var(--font-body--family);font-size:1.125rem;font-weight:700;color:var(--color-ink)}.cart-page__tax-note{font-size:.8125rem;color:#2b262080;margin:0;line-height:1.5}.cart-page__checkout-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%;padding:0 32px;height:56px;background-color:var(--color-sunset-orange);color:#fff;font-family:var(--font-heading--family);font-size:1rem;font-weight:700;letter-spacing:.04em;border:none;border-radius:100px;cursor:pointer;margin-bottom:16px;transition:background-color .15s ease}.cart-page__checkout-btn:hover{background-color:var(--color-sunset-deep)}.cart__dynamic-checkout-buttons{display:flex;flex-direction:column;gap:8px}.cart__dynamic-checkout-buttons .shopify-payment-button{width:100%}.cart__dynamic-checkout-buttons .shopify-payment-button__button{border-radius:100px;width:100%}@media(max-width:749px){.cart-page{padding-block:36px}.cart-page__discount{padding-block:12px}.cart-page__totals{padding-block:16px}}@media(prefers-reduced-motion:reduce){.cart-page__checkout-btn,.cart-item__stepper-btn,.cart-item__remove,.cart-page__discount-icon,.cart-page__discount-input,.cart-page__discount-apply{transition:none}}.collection-section{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;min-height:100vh;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + 20px);padding-bottom:80px;padding-inline:var(--page-margin, 20px);background-size:cover;background-position:center center;background-repeat:no-repeat}.collection-section__inner{width:100%;max-width:1060px;margin-inline:auto}.collection-section__intro{text-align:center;margin-bottom:28px}.collection-section__heading{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);color:var(--color-ink)}.collection-section__subtext{margin:0;font-size:1.0625rem;line-height:1.6;color:#2b2620ad}.collection-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-inline:auto}.collection-section .product-card{background-color:var(--color-cream);border-radius:24px;padding:16px 16px 14px;box-shadow:0 2px 16px #00000014,0 1px 3px #0000000d;transition:transform .25s ease,box-shadow .25s ease}.collection-section .product-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px #00000021,0 2px 6px #00000012}.collection-section .product-card__media{border-radius:16px}.collection-section .product-card__image{transition:transform .4s ease}.collection-section .product-card:hover .product-card__image{transform:scale(1.02)}.collection-section .product-card__title,.collection-section .product-card__price{color:var(--color-ink);text-shadow:none}@media(hover:hover){.collection-section .product-card:hover .product-card__title,.collection-section .product-card:hover .product-card__price{color:var(--color-sunset-deep)}}.collection-section .product-card__cta{display:block;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;font-size:.9375rem;font-weight:600;color:var(--color-sunset-deep);margin-top:0}.collection-section .product-card:hover .product-card__cta{opacity:1;transform:translateY(0)}@media(max-width:749px){.collection-section{padding-top:calc(var(--header-height) + 20px)}.collection-section__intro{margin-bottom:28px}.collection-section .product-card{padding:12px}}@media(max-width:540px){.collection-section__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.collection-section .product-card,.collection-section .product-card__image,.collection-section .product-card__cta{transition:none}.collection-section .product-card:hover,.collection-section .product-card:hover .product-card__image{transform:none}.collection-section .product-card:hover .product-card__cta{opacity:1;transform:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-section{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + 60px);padding-bottom:80px;padding-inline:var(--page-margin, 20px);background-size:cover;background-position:center center;background-repeat:no-repeat}.contact-section__inner{width:100%;max-width:1060px;background-color:#f7f2e8ed;border-radius:22px;box-shadow:0 4px 40px #00000021,0 1px 4px #0000000f;padding:56px 64px;animation:contact-in .4s ease}@keyframes contact-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-section__heading{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);text-align:center;color:var(--color-ink)}.contact-section__subtext{margin:0 0 48px;font-size:1.0625rem;line-height:1.6;text-align:center;color:#2b2620ad}.contact-section__layout{display:grid;grid-template-columns:3fr 2fr;gap:0;align-items:start}.contact-section__form-col{padding-right:48px}.contact-section__info-col{padding-left:48px;border-left:1px solid rgba(43,38,32,.1)}.contact-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.contact-form__field label{font-family:inherit;font-weight:600;font-size:.9375rem;color:var(--color-ink)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:14px 16px;border:1.5px solid rgba(43,38,32,.15);border-radius:10px;background-color:#fcfbf8;color:var(--color-ink);font-size:1rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:#c25a2e;box-shadow:0 0 0 3px #c25a2e1f}.contact-form__field textarea{resize:vertical}.contact-form__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 40px;border:none;border-radius:100px;background-color:#c25a2e;color:var(--color-cream);font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.contact-form__submit:hover{background-color:#a94724;transform:translateY(-1px)}.contact-form__success{padding:16px 20px;background-color:#2b26200d;border-radius:10px;font-size:1.0625rem;line-height:1.5;color:var(--color-ink)}.contact-form__errors{padding:12px 16px;border:1.5px solid #c25a2e;border-radius:10px;margin-bottom:20px;font-size:.9375rem;color:#a94724}.contact-section__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:36px}.contact-section__info-item{display:flex;flex-direction:column;gap:6px}.contact-section__info-label{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2b262073}.contact-section__info-link{font-size:1.0625rem;color:var(--color-ink);text-decoration:none;transition:color .15s ease}.contact-section__info-link:hover{color:#c25a2e}@media(max-width:749px){.contact-section__inner{padding:36px 28px}.contact-section__layout{grid-template-columns:1fr}.contact-section__form-col{padding-right:0}.contact-section__info-col{padding-left:0;border-left:none;border-top:1px solid rgba(43,38,32,.1);padding-top:32px}}@media(prefers-reduced-motion:reduce){.contact-section__inner{animation:none}.contact-form__field input,.contact-form__field textarea,.contact-form__submit,.contact-section__info-link{transition:none}.contact-form__submit:hover{transform:none}}.cta-banner{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:40vh;overflow:hidden;padding:56px var(--page-margin);text-align:center;color:var(--color-cream);background:linear-gradient(135deg,var(--color-sunset-deep) 0%,var(--color-ink) 100%)}.cta-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cta-banner__background-image{width:100%;height:100%;object-fit:cover}.cta-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b262073}.cta-banner__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:36rem}.cta-banner__heading{margin:0;font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;letter-spacing:.01em}.cta-banner__text{margin:0;font-size:1.0625rem;line-height:1.6}.cta-banner__button{display:inline-block;padding:14px 32px;border:2px solid var(--color-sunset-deep);border-radius:var(--style-border-radius-inputs, 4px);background-color:var(--color-sunset-deep);color:var(--color-cream);font-family:var(--font-heading--family);font-weight:700;font-size:1.125rem;letter-spacing:.04em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cta-banner__button:hover{background-color:var(--color-sunset-orange);border-color:var(--color-sunset-orange);color:var(--color-ink)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-section{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:calc(var(--header-height) + 60px);padding-bottom:80px;padding-inline:var(--page-margin, 20px);margin-top:calc(-1 * var(--header-height));background-size:cover;background-position:center center;background-repeat:no-repeat}.faq-section__inner{width:100%;max-width:880px;background-color:#f7f2e8ed;border-radius:20px;box-shadow:0 4px 40px #00000021,0 1px 4px #0000000f;padding:56px 72px}.faq-section__heading{margin:0 0 48px;font-size:clamp(2rem,5vw,3rem);text-align:center;color:var(--color-ink)}.faq-section__list{border-top:1px solid rgba(43,38,32,.12)}.faq-item{border-bottom:1px solid rgba(43,38,32,.12)}details[open].faq-item{background-color:#2b262008}.faq-item__question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;caret-color:transparent;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.125rem,2.5vw,1.4rem);color:var(--color-ink);transition:color .15s ease}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{color:var(--color-sunset-deep)}.faq-item__indicator{font-size:1.75rem;line-height:1;color:var(--color-sunset-deep);flex-shrink:0}.faq-item__indicator:before{content:"+"}details[open] .faq-item__indicator:before{content:"\2212"}details[open] .faq-item__question{padding-bottom:10px}.faq-item__answer{padding:0 20px 24px;font-size:1.0625rem;line-height:1.75;color:#2b2620bf}details[open] .faq-item__answer{animation:faq-open .22s ease}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item__answer p{margin:0 0 1em}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:var(--color-sunset-deep);text-decoration:underline}@media(max-width:749px){.faq-section__inner{padding:32px 28px}.faq-section__heading{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){.faq-item__question{transition:none}details[open] .faq-item__answer{animation:none}}.feature-row{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;background-color:var(--color-sand);color:var(--color-ink)}.feature-row__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:56px}.feature-row__inner>*{grid-column:2}.feature-row__heading{margin:0 0 32px;text-align:center;font-size:1.75rem}.feature-row__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:749px){.feature-row__grid{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.feature-rows{--color-ink: #2b2620;--color-cream: #f7f2e8;--color-sand: #ece4d3;display:block;padding:0}.feature-row{display:flex;align-items:stretch;min-height:500px;margin:0}.feature-row--reverse{flex-direction:row-reverse}.feature-row__media{flex:0 0 50%;min-height:0;overflow:hidden}.feature-row__image{width:100%;height:100%;object-fit:cover;display:block}.feature-row__placeholder{width:100%;height:100%;background-color:var(--color-sand);display:block}.feature-row__content{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(40px,6vw,88px);background-color:var(--color-cream);color:var(--color-ink)}.feature-row__headline{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700;line-height:1.1;margin:0 0 24px;color:var(--color-ink);text-transform:lowercase}.feature-row__headline:first-letter{text-transform:uppercase}.feature-row__subtext{font-size:clamp(1rem,1.25vw,1.0625rem);line-height:1.75;color:#2b2620bf;margin:0}@media(max-width:749px){.feature-rows{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:20px;-webkit-overflow-scrolling:touch;gap:16px;padding:12px 20px 16px;scrollbar-width:none}.feature-rows::-webkit-scrollbar{display:none}.feature-row,.feature-row--reverse{flex:0 0 86vw;min-width:0;flex-direction:column-reverse;min-height:0;border-radius:14px;box-shadow:0 2px 16px #00000014,0 1px 3px #0000000d;overflow:hidden;scroll-snap-align:start;background-color:var(--color-cream)}.feature-row__media{width:100%;height:220px;min-height:0;flex-shrink:0}.feature-row__image,.feature-row__placeholder{width:100%;height:100%;object-fit:cover}.feature-row__content{flex:1;padding:28px 16px 20px;text-align:center;justify-content:flex-start}.feature-row__headline{font-size:1.375rem;margin-bottom:10px;text-transform:lowercase}.feature-row__headline:first-letter{text-transform:uppercase}}.featured-collection{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;background-color:var(--color-cream);color:var(--color-ink)}.featured-collection__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:51px}.featured-collection__inner>*{grid-column:2}.featured-collection__heading{margin:0;text-align:center;font-size:clamp(1.4rem,2.8vw,2rem)}.featured-collection__notice{margin:12px 0 0;text-align:center;font-size:.9375rem;color:var(--color-sunset-deep)}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:32px;max-width:1284px;margin-inline:auto}.featured-collection .product-card__title{font-size:1.4rem}.featured-collection .product-card__price{font-size:1.1rem}@media(max-width:749px){.featured-collection .featured-collection__inner{display:block;padding-block:34px;padding-inline:var(--page-margin, 20px)}.featured-collection .featured-collection__grid{grid-template-columns:1fr;width:100%;gap:20px;margin-inline:0;padding-inline:0}.featured-collection .product-card__media{width:100%}}.site-footer{--color-ink: #2b2620;--color-cream: #f7f2e8;--color-sunset-deep: #c25a2e;background-color:var(--color-ink);color:var(--color-cream)}.site-footer__inner{max-width:720px;margin-inline:auto;padding:56px var(--page-margin, 20px) 40px;display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.site-footer__contact{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.site-footer__link{font-family:var(--font-body--family);font-size:.9375rem;color:var(--color-cream);text-decoration:none;letter-spacing:.02em;transition:color .15s ease}.site-footer__link:hover{color:var(--color-sunset-deep)}.site-footer__payment{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;opacity:.85}.site-footer__payment svg{width:44px;height:28px;border-radius:4px}.site-footer__copyright{font-family:var(--font-body--family);font-size:.8125rem;color:#f7f2e873;margin:0;letter-spacing:.03em}@media(max-width:749px){.site-footer__inner{padding:40px var(--page-margin, 20px) 32px;gap:28px}.site-footer__contact{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.site-footer__link{transition:none}}:root{--header-height: clamp(76px, 9.5vh, 104px)}html{overflow-x:hidden}body{padding-top:var(--header-height);overflow-x:hidden}.site-header{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;position:fixed;top:0;left:0;right:0;width:100%;grid-column:1 / -1;z-index:100;height:var(--header-height);display:grid;grid-template-columns:var(--content-grid);align-items:center;background-color:transparent;transition:background-color .3s ease}.site-header__inner{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header.header--solid{background-color:#181311}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000059,#0000);opacity:1;transition:opacity .3s ease;pointer-events:none}.site-header.header--solid:before{opacity:0}header a,header shopify-account{position:relative;text-decoration:none;color:var(--color-cream);text-shadow:0 1px 6px rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;transition:color .15s ease;cursor:pointer}header a:hover,header shopify-account:hover{color:var(--color-sunset-orange)}.cart-badge{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background-color:#fff;color:#2b2620;font-family:var(--font-body--family);font-size:.6875rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000004d;pointer-events:none;transition:background-color .15s ease,color .15s ease}#cart-icon-link:hover .cart-badge{background-color:var(--color-sunset-orange);color:#fff}header svg{width:2.4rem}header .header__menu,header .header__icons{display:flex;align-items:center;gap:1rem}.header__logo-link{display:flex;align-items:center}.header__logo{height:clamp(55px,6.9vh,83px);width:auto;display:block;transition:filter .15s ease}.header__logo-link:hover .header__logo{filter:brightness(0) invert(50%) sepia(1) saturate(730%) hue-rotate(-10deg) saturate(73%) brightness(97%)}header .header__menu a{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.05rem,1.44vw,1.2rem);letter-spacing:.02em}@media(max-width:749px){:root{--header-height: clamp(60px, 8vh, 72px)}header .header__menu{gap:.5rem}header .header__menu a{font-size:.9rem}.header__logo-link{flex-shrink:0}.header__logo{height:clamp(42px,5.5vh,52px);width:auto}header .header__icons{gap:.5rem}header svg{width:1.6rem}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;min-height:100svh;overflow:hidden;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + clamp(32px,5vh,56px));padding-bottom:clamp(32px,5vh,56px);color:var(--color-cream)}.hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__background picture{display:block;width:100%;height:100%}.hero__background-image{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b262000 30%,rgba(43,38,32,var(--hero-overlay-opacity)))}.hero__content{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;padding-inline:var(--page-margin, 20px);text-align:center}.hero__logo{width:clamp(194px,48.6vw,518px);height:clamp(140px,35vw,374px);object-fit:cover;object-position:top center;display:block;margin:0 0 -34px}.hero__tagline{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;letter-spacing:.02em;color:var(--color-cream);text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero__button{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:1.3rem;padding:21px 56px;min-width:220px;letter-spacing:.04em;border-radius:var(--style-border-radius-inputs, 4px);text-decoration:none;text-align:center;border:2px solid #8E5165;background-color:#8e5165;color:var(--color-cream);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.hero__button:hover{background-color:#a85e76;border-color:#a85e76;color:#fff}@media(max-width:749px){.hero{padding-top:calc(var(--header-height) + clamp(24px,4vh,40px));padding-bottom:clamp(24px,4vh,40px)}.hero__background-image{object-position:center top}.hero__content{gap:14px}.hero__button{width:100%;max-width:260px;font-size:1rem;padding:16px 40px;min-width:unset}.hero__logo{width:clamp(243px,60.5vw,364px);height:clamp(175px,43.5vw,262px);margin-bottom:-23px}}@media(prefers-reduced-motion:reduce){.hero__button{transition:none}}.image-with-text{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background-color:var(--color-sand);color:var(--color-ink)}.image-with-text__media{position:relative;height:100%;min-height:360px;overflow:hidden}.image-with-text__image{width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;justify-content:center;padding:56px var(--page-margin);max-width:36rem;margin-inline:auto}.image-with-text__heading{margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);text-transform:uppercase;letter-spacing:.01em}.image-with-text__body{margin:0 0 24px;font-size:1.0625rem;line-height:1.6}.image-with-text__body p{margin:0 0 1em}.image-with-text__body p:last-child{margin-bottom:0}.image-with-text__button{display:inline-block;padding:16px 37px;border:2px solid var(--color-sunset-deep);border-radius:var(--style-border-radius-inputs, 4px);background-color:var(--color-sunset-deep);color:var(--color-cream);font-family:var(--font-heading--family);font-weight:700;font-size:1.3rem;letter-spacing:.04em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.image-with-text__button:hover{background-color:var(--color-sunset-orange);border-color:var(--color-sunset-orange);color:var(--color-ink)}@media(max-width:749px){.image-with-text{grid-template-columns:1fr}.image-with-text__media{min-height:280px}.image-with-text__content{padding:45px var(--page-margin)}.image-with-text__heading{text-align:center;margin-bottom:13px}.image-with-text__body{font-size:.96rem;text-align:center;margin-bottom:19px}.image-with-text__button{align-self:center;width:66%;text-align:center}}.next-drop{--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;position:relative;display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:center 68%;background-repeat:no-repeat;min-height:480px;padding-block:56px;color:var(--color-cream)}.next-drop__inner{width:100%;max-width:860px;margin-inline:auto;padding-inline:var(--page-margin, 20px);text-align:center}.next-drop__headline{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(2rem,6.5vw,3.875rem);line-height:.97;margin:0 0 16px;color:var(--color-cream);text-shadow:0 3px 10px rgba(0,0,0,.35)}.next-drop__date-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 42px}.next-drop__date{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.5rem,4.5vw,2.625rem);color:var(--color-cream);text-shadow:0 3px 10px rgba(0,0,0,.35)}.next-drop__date-sep{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.5rem,4.5vw,2.625rem);color:var(--color-cream);opacity:.55;text-shadow:0 3px 10px rgba(0,0,0,.35)}.next-drop__pill{display:inline-flex;align-items:center;background-color:#f5e6d0;color:#000;font-family:var(--font-heading--family);font-size:1.235rem;font-weight:700;padding:10px 26px;border-radius:100px;letter-spacing:.04em}.next-drop__subheadline{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.375rem,4vw,2.375rem);margin:0 0 12px;color:var(--color-cream);text-shadow:0 3px 10px rgba(0,0,0,.35)}.next-drop__microcopy{font-size:clamp(1.0625rem,2vw,1.3125rem);line-height:1.65;color:#f7f2e8d9;text-shadow:0 3px 10px rgba(0,0,0,.35);margin:0 0 44px}.next-drop__errors{color:var(--color-cream);font-size:.9375rem;margin:0 0 16px;padding:10px 16px;background-color:#00000026;border-radius:8px}.next-drop__form{display:flex;align-items:center;max-width:750px;margin-inline:auto;background-color:#fffcf8f5;border:1px solid rgba(255,255,255,.35);border-radius:100px;padding:8px 8px 8px 28px;box-shadow:0 12px 30px #0000002e}.next-drop__form:focus-within{outline:3px solid rgba(255,255,255,.65);outline-offset:3px}.next-drop__form input[type=email]{flex:1;min-width:0;padding:16px 16px 16px 0;border:none;background:transparent;font-size:1.0625rem;font-family:inherit;color:#2b2620}.next-drop__form input[type=email]:focus{outline:none}.next-drop__form input[type=email]::placeholder{color:#2b262073}.next-drop__form button{flex-shrink:0;width:56px;height:56px;border-radius:100px;background-color:var(--color-sunset-deep);color:var(--color-cream);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.next-drop__form button:hover{background-color:var(--color-sunset-orange)}.next-drop__success{font-family:var(--font-heading--family);font-size:1.125rem;font-weight:600;color:var(--color-cream);padding:24px 28px;background-color:#00000026;border:1px solid rgba(247,242,232,.3);border-radius:12px;line-height:1.5;margin:0}@media(max-width:749px){.next-drop__headline{font-size:1.8rem}.next-drop__pill{font-size:1.17rem}}@media(min-width:750px){.next-drop{min-height:680px;padding-block:80px}}@media(prefers-reduced-motion:reduce){.next-drop__form button{transition:none}}.product{--color-ink: #2b2620;--color-sand: #ece4d3;--color-cream: #f7f2e8;--color-sunset-orange: #c25a2e;display:flex;gap:56px;align-items:flex-start;padding-block:64px}.product__media{flex:1;max-width:520px;display:flex;flex-direction:column;gap:12px}.product__main-image-wrapper{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background-color:var(--color-sand)}.product__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:opacity .2s ease}.product__gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#00000059;color:#fff;border:none;cursor:pointer;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .15s ease,opacity .2s ease;z-index:1}.product__gallery-arrow--prev{left:10px}.product__gallery-arrow--next{right:10px}@media(hover:hover){.product__gallery-arrow{opacity:0}.product__main-image-wrapper:hover .product__gallery-arrow{opacity:1}.product__gallery-arrow:hover{background:#0009}}@media(hover:none){.product__gallery-arrow{opacity:1}}.product__thumbnails{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.product__thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:none;cursor:pointer;transition:border-color .15s ease}.product__thumbnail--active{border-color:#e08a3c}.product__thumbnail-img{width:100%;height:100%;object-fit:cover;display:block}.product__info{flex:1;display:flex;flex-direction:column;gap:20px}.product__info form{display:flex;flex-direction:column;gap:14px}.product__title{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1;color:var(--color-ink);margin:0}.product__price{font-size:1.25rem;font-weight:700;color:var(--color-sunset-orange);margin:0}.product__divider{border:none;border-top:1px solid rgba(43,38,32,.12);margin:0}.product__highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.product__highlights li{display:flex;align-items:center;gap:12px;font-family:inherit;font-size:1.2rem;line-height:1.5;color:var(--color-ink)}.product__highlights li:before{content:"";display:block;flex-shrink:0;width:8px;height:8px;min-height:8px;background-color:#c25a2e;border:none;border-radius:50%;margin-block:0}.product__btn-cart{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 32px;background-color:var(--color-sunset-orange);color:var(--color-cream);font-family:var(--font-heading--family);font-size:1.32rem;font-weight:700;letter-spacing:.04em;border:none;border-radius:100px;cursor:pointer;transition:background-color .15s ease}.product__btn-cart:hover:not(:disabled){background-color:#a94724}.product__btn-cart:disabled{opacity:.5;cursor:not-allowed}.product__payment-buttons{display:flex;flex-direction:column;gap:12px}.product__payment-buttons .shopify-payment-button__button{border-radius:100px;overflow:hidden;font-family:var(--font-heading--family)!important;font-size:1.32rem!important;font-weight:700!important;letter-spacing:.04em!important}.product__payment-buttons .shopify-payment-button__more-options{display:block;width:100%;padding:16px 32px;background:transparent;border:2px solid rgba(43,38,32,.28);border-radius:100px;color:#2b26209e;font-family:var(--font-heading--family);font-weight:700;letter-spacing:.04em;font-size:1.32rem;text-transform:capitalize;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease;box-sizing:border-box}.product__payment-buttons .shopify-payment-button__more-options:hover{border-color:var(--color-sunset-orange);color:var(--color-sunset-orange)}@media(max-width:749px){.product{flex-direction:column;gap:32px;padding-block:40px}.product__media{max-width:100%;width:100%}.product__highlights li{font-size:1.1rem}.product__btn-cart{font-size:1.21rem}.product__payment-buttons .shopify-payment-button__button{font-size:1.21rem!important}.product__payment-buttons .shopify-payment-button__more-options{font-size:1.21rem}}@media(prefers-reduced-motion:reduce){.product__btn-cart{transition:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-orange: #e08a3c;--color-sunset-deep: #c25a2e;--color-cream: #f7f2e8;background-color:var(--color-ink);color:var(--color-cream)}.testimonials__inner{display:grid;grid-template-columns:var(--content-grid);padding-block:56px}.testimonials__inner>*{grid-column:2}.testimonials__heading{margin:0 0 32px;text-align:center;font-size:1.75rem}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:989px){.testimonials__grid{grid-template-columns:1fr}}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.feature-item__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--color-sunset-orange);color:var(--color-cream);font-size:1.75rem}.feature-item__heading{margin:0;font-size:1.125rem;font-weight:700}.feature-item__text{margin:0;font-size:.9375rem;line-height:1.5;max-width:22ch}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.testimonial{display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:var(--style-border-radius-inputs, 4px);background-color:var(--color-cream);color:var(--color-ink);text-align:center}.testimonial__rating{color:var(--color-sunset-orange);font-size:1.125rem;letter-spacing:.1em}.testimonial__quote{margin:0;font-size:1.0625rem;line-height:1.6;font-style:italic}.testimonial__author{margin:0;font-family:var(--font-heading--family);font-weight:700}.testimonial__location{font-weight:400;opacity:.7}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{--color-sand: #ece4d3;--color-ink: #2b2620;--color-sunset-deep: #c25a2e;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--color-ink)}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background-color:var(--color-sand)}.product-card__image{width:100%;height:100%;object-fit:cover;display:block}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card__image--secondary{transition:none}}.product-card__image--placeholder{width:100%;height:100%;border:2px dashed var(--color-sunset-deep)}.product-card--placeholder{opacity:.7}.product-card__title{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:1.3rem;color:var(--color-ink);transition:color .15s ease}.product-card__price{margin:0;font-weight:700;color:var(--color-ink);transition:color .15s ease}@media(hover:hover){.product-card:hover .product-card__title,.product-card:hover .product-card__price{color:var(--color-sunset-deep)}}.product-card__cta{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
