.ae-reviews__summary{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 .5rem}.ae-reviews__disclosure{max-width:36rem;margin:0 auto}.ae-reviews__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.ae-review{padding:1.25rem 1.25rem 1rem;display:grid;gap:.75rem;align-content:start}.ae-review[hidden]{display:none}.ae-review__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ae-review__text{margin:0}.ae-review__images{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.ae-review__images img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:10px}.ae-review__by{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ae-review__source{margin-left:auto;padding:.15rem .55rem;border-radius:999px;background:var(--color-panel);font-size:.75rem}.ae-reviews__more{margin-top:1.5rem;text-align:center}@media(min-width:750px){.ae-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ae-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.announcement{background:var(--color-pine, #1F5E3B);color:var(--color-bg)}.announcement__inner{display:flex;justify-content:center;padding-top:.625rem;padding-bottom:.625rem}.announcement__text{margin:0;text-align:center;text-decoration:none;font-size:.6875rem}.compare-cozy__inner{max-width:52rem}.compare-cozy__table{border:1.5px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;background:var(--color-card)}.compare-cozy__row{display:grid;grid-template-columns:1fr 1fr}.compare-cozy__row+.compare-cozy__row{border-top:1.5px solid var(--color-line)}.compare-cozy__row>span{display:flex;gap:.6rem;align-items:flex-start;padding:1rem;line-height:1.4}.compare-cozy__row--head>span{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.compare-cozy__us{background:color-mix(in srgb,var(--color-blush, #FCE6E4) 55%,var(--color-card));border-left:1.5px solid var(--color-line)}.compare-cozy__us .icon{color:var(--color-berry, #C8323C)}.compare-cozy__row--head .compare-cozy__us{background:var(--color-berry, #C8323C);color:#fff}.compare-cozy__them{color:var(--color-muted)}.compare-cozy__them .icon{color:var(--color-muted);margin-top:.1rem}.compare-cozy__us .icon{margin-top:.1rem}@media(min-width:990px){.compare-cozy__row>span{padding:1.25rem 1.5rem;font-size:1.0625rem}}.contact{display:grid;gap:2.5rem}.contact__form,.contact__row{display:grid;gap:1.25rem}.contact__textarea{min-height:10rem;padding:.75rem 1rem}.contact__context{margin:0;padding:.875rem 1rem;background:var(--color-panel-soft)}.contact__message{padding:1rem;background:var(--color-panel)}@media(min-width:990px){.contact{grid-template-columns:1fr 1.4fr;gap:5rem}.contact__row{grid-template-columns:1fr 1fr}}.cta-banner__inner{max-width:44rem;text-align:center}.cta-banner__heading{font-size:clamp(2rem,1.5rem + 2.4vw,3.5rem)}.cta-banner__text{margin-bottom:1.75rem;opacity:.85}.cta-banner__button--light{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-berry, #C8323C);box-shadow:none}.cta-banner__button--light:hover{background:var(--color-berry, #C8323C);border-color:var(--color-berry, #C8323C);color:#fff}.faq{max-width:52rem}.faq__heading{margin-bottom:1.5rem}.faq__list{border-bottom:1px solid var(--color-line)}.faq__list .accordion{border-top:1px solid var(--color-line)}.faq .faq__question{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;letter-spacing:0;text-transform:none}.faq .accordion__icon{transition:transform .18s ease-out}.faq .accordion[open] .accordion__icon{transform:rotate(180deg)}@media(min-width:990px){.featured__grid{grid-template-columns:repeat(var(--featured-columns, 4),minmax(0,1fr))}}.featured__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2rem}.featured__header h2{margin:0}.featured__text{max-width:36rem;margin:.5rem 0 0}.featured__all{flex:none;display:inline-flex;align-items:center;min-height:2.75rem}.featured+.featured{padding-top:0}.footer{margin-top:4rem;padding:3.5rem 0 2rem;background:var(--color-panel)}.footer__newsletter{display:grid;gap:1.5rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--color-line)}.footer__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.footer__form .field__input{flex:1 1 16rem}.footer__form-message{flex-basis:100%;margin:0}.footer__columns{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__heading{margin:0 0 1rem;color:var(--color-muted);font-size:.75rem}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer__list a,.footer__policies a{text-decoration:none}.footer__list a:hover,.footer__policies a:hover{text-decoration:underline}.footer__text p{margin-bottom:.5rem}.footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.footer__bottom p{margin:0}.footer__policies,.footer__payments{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.footer__payments{gap:.5rem}.footer__payment-icon{width:2.375rem;height:1.5rem}@media(min-width:990px){.footer__newsletter{grid-template-columns:1fr 1fr;align-items:center}.footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-header{position:sticky;top:0;z-index:40}.header{position:relative;background:var(--color-bg);border-bottom:1px solid var(--color-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.25rem}.header__left,.header__right{display:flex;align-items:center;gap:.25rem}.header__right{justify-content:flex-end}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:0;padding:0;cursor:pointer;color:inherit}.header__cart-count{position:absolute;top:.375rem;right:.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.625rem;line-height:1.125rem;text-align:center}.header__logo{display:block;text-decoration:none;justify-self:center}.header__logo-image{height:auto}.wordmark{font-family:var(--font-heading);font-size:1.625rem;letter-spacing:.22em;text-transform:uppercase;line-height:1;padding-left:.22em}.wordmark--small{font-size:1.25rem}.header__nav,.header__account{display:none}@media(min-width:990px){.header__menu-toggle{display:none}.header__nav{display:block}.header__account{display:inline-flex}.header__inner{grid-template-areas:"logo nav right";grid-template-columns:auto 1fr auto;column-gap:2rem;min-height:4.75rem;padding-top:0}.header__left{grid-area:nav;justify-content:center}.header__logo{grid-area:logo;justify-self:start}.header__right{grid-area:right}.header__nav .nav{gap:2rem}.header__nav .nav__link{padding:1.25rem 0;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:.9375rem;font-weight:600}.wordmark{font-size:1.875rem}}.nav{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}.nav__link{display:inline-flex;align-items:center;gap:.25rem;padding:1.5rem 0;text-decoration:none;cursor:pointer;list-style:none}.nav__link::-webkit-details-marker{display:none}.nav__link:hover,.nav__link[aria-current=page]{text-decoration:underline}.nav__chevron{width:.875rem;height:.875rem;transition:transform .18s ease-out}.mega[open] .nav__chevron{transform:rotate(180deg)}.mega__panel{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.mega__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-top:2.5rem;padding-bottom:3rem}.mega__heading{display:block;margin-bottom:1rem;color:var(--color-muted);text-decoration:none}.mega__list{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.mega__link{font-family:var(--font-heading);font-size:1.375rem;text-decoration:none}.mega__link:hover{text-decoration:underline}.mega__feature{text-decoration:none}.mega__feature-label{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem}.drawer{width:min(26rem,100vw);height:100%;max-height:none;margin:0;padding:0 1.25rem 2rem;border:0;background:var(--color-bg);color:var(--color-ink)}.drawer::backdrop{background:#25272466}.drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;border-bottom:1px solid var(--color-line)}.drawer__list,.drawer__sublist{list-style:none;margin:0;padding:0}.drawer__list>li{border-bottom:1px solid var(--color-line)}.drawer__link{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 0;font-family:var(--font-heading);font-size:1.5rem;text-decoration:none;cursor:pointer;list-style:none}.drawer__link::-webkit-details-marker{display:none}.drawer__sublist{padding-bottom:1rem}.drawer__heading{display:block;margin:.75rem 0 .5rem;color:var(--color-muted);text-decoration:none}.drawer__sublist--inner{padding-bottom:.5rem}.drawer__sublink{display:block;padding:.5rem 0;text-decoration:none}.drawer__footer{display:grid;gap:.5rem;margin-top:1.5rem}.drawer__utility{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;text-decoration:none}.hero{position:relative;display:flex;align-items:flex-end;min-height:32rem;color:var(--color-bg);background:var(--color-ink)}.hero--tall{min-height:min(52rem,88vh)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover;object-position:50% var(--hero-position, 50%)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(43,32,27,var(--hero-overlay)),rgba(43,32,27,calc(var(--hero-overlay) * .7)) 55%,rgba(43,32,27,calc(var(--hero-overlay) * .35)))}.hero__content{position:relative;text-shadow:0 1px 12px rgba(20,21,19,.35);padding-top:4rem;padding-bottom:3.5rem;max-width:var(--page-width)}.hero__eyebrow{margin-bottom:1rem}.hero__heading{max-width:18ch;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem)}.hero__text{max-width:34rem;margin-bottom:1.75rem}.hero .button{background:var(--color-bg);color:var(--color-ink);border-color:var(--color-bg)}.hero .button:hover{background:transparent;color:var(--color-bg)}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.hero .button--ghost{background:transparent;color:var(--color-bg);border-color:var(--color-bg)}.hero .button--ghost:hover{background:var(--color-bg);color:var(--color-ink)}@media(max-width:989px){.hero--split{flex-direction:column;align-items:stretch;min-height:0;color:var(--color-ink);background:var(--color-panel-soft)}.hero--split .hero__media{position:relative;inset:auto;width:100%;aspect-ratio:1}.hero--split .hero__media:after{display:none}.hero--split .hero__media img{object-fit:cover}.hero--split .hero__content{margin:0;padding:2rem 1.5rem;text-shadow:none}.hero--split .button{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.hero--split .button--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}}@media(min-width:990px){.hero__content{padding-bottom:5rem}.hero--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--page-width) / 2)) minmax(0,calc(var(--page-width) / 2)) minmax(0,1fr);align-items:center;min-height:0;padding-block:3rem;color:var(--color-ink);background:var(--color-panel-soft)}.hero--split .hero__media{position:relative;inset:auto;grid-column:3;grid-row:1;margin-right:3rem;aspect-ratio:1 / 1}.hero--split .hero__media:after{display:none}.hero--split .hero__media{border-radius:var(--radius-card);overflow:hidden}.hero--split .hero__media img{object-fit:cover;object-position:50% 55%}.hero--split .hero__content{grid-column:2;grid-row:1;max-width:none;margin:0;padding:0 4rem 0 3rem;text-shadow:none}.hero--split .hero__heading{font-size:clamp(2.5rem,1.4rem + 2.4vw,3.75rem)}.hero--split .button{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.hero--split .button:hover{background:transparent;color:var(--color-ink)}.hero--split .button--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.hero--split .button--ghost:hover{background:var(--color-ink);color:var(--color-bg)}}.how{background-color:var(--how-bg, var(--color-frost))}.how__card{padding:2rem 1.25rem;box-shadow:var(--shadow-soft)}.how__intro{max-width:36rem;margin-bottom:1.75rem}.how__heading{margin-bottom:.4rem}.how__text{margin:0}.how__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;list-style:none;margin:0;padding:0}.how__media{display:grid;place-items:center;margin-bottom:.75rem;background:var(--color-panel)}.how__num{font-family:var(--font-heading);font-size:3.5rem;color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.how__title{font-size:1.125rem;margin:0 0 .25rem}.how__step-num{color:var(--color-brass-text)}.how__step-text{margin:0}.how__cta{margin-top:2rem}@media(min-width:990px){.how__card{padding:3.5rem}.how__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.image-text{display:grid;gap:2rem;align-items:center}.image-text__media{aspect-ratio:1 / 1}.image-text__eyebrow{color:var(--color-brass-text);margin-bottom:1rem}.image-text__button{margin-top:1.5rem}@media(min-width:990px){.image-text{grid-template-columns:1fr 1fr;gap:5rem}.image-text--right .image-text__media{order:2}.image-text__content{max-width:32rem}}.not-found{text-align:center;max-width:40rem}.article__image{margin-bottom:2.5rem}.cart__items{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--color-line)}.cart-item{display:grid;grid-template-columns:6rem 1fr;gap:.75rem 1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--color-line)}.cart-item__title{font-family:var(--font-heading);font-size:1.25rem;line-height:1.25;text-decoration:none}.cart-item__details{display:grid;gap:.375rem;align-content:start}.cart-item__details p{margin:0}.cart-item__actions{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.cart-item__remove{display:inline-flex;align-items:center;min-height:2.75rem}.cart-item__qty{width:5rem}.cart-item__total{grid-column:2;margin:0}.cart__footer{display:grid;gap:1.5rem;margin-top:2rem}.cart__summary{display:grid;gap:.75rem;align-content:start}.cart__lines{display:grid;gap:.5rem;margin:0}.cart__lines div{display:flex;justify-content:space-between;gap:1rem}.cart__lines dd{margin:0}.cart__subtotal{font-size:1.125rem;font-weight:500}.cart__subtotal .price,.cart__tax,.cart__policies{margin:0}.cart__policies{color:var(--color-muted)}.cart__update{justify-self:start;min-height:2.75rem}.cart__note summary{display:inline-flex;align-items:center;min-height:2.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.cart__note-input{min-height:6rem;padding:.75rem 1rem;margin-top:.5rem}.cart__empty{margin-top:1.5rem}@media(min-width:750px){.cart-item{grid-template-columns:8rem 1fr auto}.cart-item__total{grid-column:3;grid-row:1}.cart__footer{grid-template-columns:1fr 24rem;align-items:start}.cart__summary{grid-column:2;grid-row:1}.cart__note{grid-column:1;grid-row:1}}.collection{padding-bottom:4rem}.collection__banner{padding-block:2.5rem 1.5rem;text-align:center}.collection__title{margin:0}.collection__intro{max-width:38rem;margin:.75rem auto 0;color:var(--color-muted)}.collection__count{margin:0 0 1rem}.collection__empty{padding:2.5rem;text-align:center}@media(min-width:990px){.collection__banner{padding-block:4rem 2.5rem}}.page__title,.page__content{max-width:46rem;margin-left:auto;margin-right:auto}.page__title{text-align:center;margin-bottom:2.5rem}.password{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;text-align:center}.password__inner{max-width:30rem;display:grid;gap:1.5rem;justify-items:center}.password__heading{margin:0}.password__form{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.password__form .field__input{flex:1 1 14rem}.password__login summary{cursor:pointer;margin-bottom:1rem}.product{padding-top:1rem;padding-bottom:3rem}.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.product__media{min-width:0}.product__info{display:grid;gap:1.1rem;align-content:start;min-width:0}.product__eyebrow{justify-self:start;margin:0}.product__title{margin:0;font-size:clamp(2rem,1.6rem + 1.8vw,3rem)}.product__subtitle{margin:.5rem 0 0;color:var(--color-muted);font-size:1.0625rem}.product__price .price{margin:0;font-size:1.5rem;font-weight:600}.product__benefits{font-size:1rem}.product__add{justify-content:space-between;padding-inline:1.75rem}.product__add-total{font-variant-numeric:tabular-nums}.product__add:has(.product__add-total:empty){justify-content:center}.product__error{margin:.5rem 0 0;color:var(--color-berry, #C8323C)}.product__dynamic{margin-top:.75rem}.product__dynamic .shopify-payment-button__button{border-radius:var(--radius-pill);min-height:3.5rem}.product__icons{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:.25rem 0 0;color:var(--color-muted);font-size:.9375rem}.product__icons li{display:inline-flex;align-items:center;gap:.45rem}.product__accordion{border-top:1.5px solid var(--color-line)}.product__accordion:last-of-type{border-bottom:1.5px solid var(--color-line)}.product__accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;cursor:pointer;list-style:none;font-weight:600}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion[open] summary .icon{transform:rotate(180deg)}.product__accordion-body{padding-bottom:1.25rem;color:color-mix(in srgb,var(--color-ink) 85%,transparent)}.gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0;scrollbar-width:none;border-radius:var(--radius-media)}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start}.gallery__zoom{width:100%;padding:0;border:0;cursor:zoom-in}.gallery__thumbs{display:flex;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0;overflow-x:auto}.gallery__thumb{width:4.5rem;padding:0;border:2px solid transparent;cursor:pointer;border-radius:12px}.gallery__thumb[aria-current=true]{border-color:var(--color-berry, #C8323C)}.sticky-buy{position:fixed;inset:auto 0 0;z-index:25;background:var(--color-card);border-top:1.5px solid var(--color-line);padding-block:.65rem calc(.65rem + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #2a1e1a1a}.sticky-buy:not([hidden]){animation:sticky-in .22s ease-out}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sticky-buy:not([hidden]){animation:none}}.sticky-buy__inner{display:flex;align-items:center;gap:.75rem}.sticky-buy__media{flex:none;width:3rem;height:3rem;border-radius:10px;overflow:hidden;background:var(--color-bg)}.sticky-buy__media img{width:100%;height:100%;object-fit:cover}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title{margin:0;font-weight:700;font-size:.9375rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{margin:.1rem 0 0;font-size:.875rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price strong{color:var(--color-ink)}.sticky-buy__note{color:var(--color-pine, #1F5E3B);font-weight:600}.sticky-buy__note:before{content:" \b7  ";color:var(--color-muted);font-weight:400}.sticky-buy__action{flex:none}.sticky-buy__button{gap:.5rem;min-height:3rem;padding-inline:1.4rem;white-space:nowrap;font-weight:700}.sticky-buy__button .icon{width:1.15rem;height:1.15rem}body:has(.sticky-buy:not([hidden])){padding-bottom:5.5rem}@media(max-width:749px){.sticky-buy__title{display:none}.sticky-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35rem;margin:0;font-size:.875rem;color:var(--color-muted);white-space:nowrap}.sticky-buy__price strong{order:1;font-size:1.125rem;color:var(--color-ink)}.sticky-buy__variant{order:2}.sticky-buy__dot{display:none}.sticky-buy__note{order:3;flex-basis:100%;font-size:.8125rem}.sticky-buy__note:before{content:none}.sticky-buy__button{min-height:3rem;padding-inline:1.25rem;font-size:1rem}.sticky-buy__button .icon{display:none}}.lightbox{max-width:min(96vw,1200px);padding:0;border:0;border-radius:var(--radius-media)}.lightbox::backdrop{background:#2b201bb3}.lightbox__close{position:absolute;top:.5rem;right:.5rem;background:var(--color-card);border-radius:50%}@media(min-width:990px){.product{padding-top:2rem}.product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem;align-items:start}.product__media{position:sticky;top:6rem}.sticky-buy{padding-block:.75rem}.sticky-buy__media{width:3.5rem;height:3.5rem}.sticky-buy__title{font-size:1.0625rem}.sticky-buy__price{font-size:.9375rem}.sticky-buy__button{min-width:15rem;min-height:3.25rem}}.search__layout{display:grid;gap:1.5rem}@media(min-width:990px){.search__layout:has(aside){grid-template-columns:15rem minmax(0,1fr);gap:3rem}}.search-recovery{display:grid;gap:1.5rem;max-width:44rem;padding:1rem 0 2rem}.search-recovery__title{margin:0}.search-recovery__label{margin:0 0 .75rem;color:var(--color-muted)}.search-recovery ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.search-recovery .chip{min-height:2.75rem;padding:0 1rem;font-size:.875rem}.search__form{display:flex;gap:.5rem;max-width:36rem;margin-bottom:2.5rem}.marquee{overflow:hidden;background:var(--marquee-bg);color:var(--marquee-ink);padding-block:.85rem}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee__group{display:flex;gap:2.5rem;padding-right:2.5rem;list-style:none;margin:0}.marquee__group li{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee__group[aria-hidden]{display:none}}.page-header{padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--color-line)}.page-header__inner{max-width:52rem;text-align:center}.page-header__eyebrow{color:var(--color-brass-text);margin-bottom:1rem}.page-header__intro{font-size:1.125rem;color:var(--color-muted)}@media(min-width:990px){.page-header{padding:5rem 0 3.5rem}}.recommendations__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:2rem}.recommendations__heading{margin:0}.recommendations:empty,.recommendations:not(:has(.grid)){padding:0}.rich-text{max-width:44rem;text-align:center}.rich-text--left{text-align:left}.rich-text h3{margin-top:2rem}.service-strip{padding:2rem 0;border-bottom:1px solid var(--color-line)}.service-strip--panel{background:var(--color-panel);border-bottom:0}.service-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;list-style:none;margin:0;padding:0}.service-strip__item{display:flex;gap:.75rem;align-items:flex-start}.service-strip__icon{width:1.5rem;height:1.5rem;color:var(--color-brass)}.service-strip--panel .service-strip__icon{color:var(--color-brass-text)}.service-strip__title,.service-strip__link{display:inline-block;padding-block:.6875rem;margin-block:-.6875rem;color:var(--color-ink);text-underline-offset:3px}.service-strip__text{margin:0}.service-strip__title{margin-bottom:.25rem}@media(min-width:990px){.service-strip__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.story__grid{display:grid;gap:1.5rem;align-items:center}.story__img-caption{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;margin:0;padding:.7rem .9rem;border-radius:14px;background:#fffdf9f0;font-size:.9375rem}.story__quote{margin:0;padding:1.5rem 1.5rem 1.5rem 1.75rem;border-left:5px solid var(--color-honey);background:var(--color-panel);border-radius:0 var(--radius-card) var(--radius-card) 0}.story__quote blockquote{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.3}.story__quote figcaption{color:var(--color-muted);font-weight:600}.story__grid--solo{max-width:48rem}@media(min-width:990px){.story__grid{grid-template-columns:1fr 1fr;gap:4rem}.story__grid--solo{grid-template-columns:1fr}}.reviews__list{grid-auto-columns:min(85%,24rem)}.reviews__card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-card);color:var(--color-ink);border:1.5px solid var(--color-line)}.reviews__stars{margin:0;color:#e0a41c;letter-spacing:.1em}.reviews__quote{margin:0;font-family:var(--font-heading);font-size:1.25rem;line-height:1.35;flex:1}.reviews__name{margin:0;font-weight:600}.reel__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.5rem}.reel__heading{margin:0;max-width:36rem}.reel__text{margin:0;max-width:28rem}.reel__media{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius-card);overflow:hidden;background:var(--color-panel)}.reel__media img,.reel__media video,.reel__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.reel__play{position:absolute;top:.9rem;left:.9rem;width:3rem;height:3rem;border-radius:50%;border:0;background:#fffdf9e6;color:var(--color-ink);display:grid;place-items:center;cursor:pointer}.reel__play svg{width:1.25rem;height:1.25rem}.reel__caption{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;margin:0;padding:.7rem .9rem;border-radius:14px;background:#fffdf9f0;font-size:.9375rem;line-height:1.35}.bundle{display:grid;gap:.9rem}.bundle__tiers{display:grid;gap:.65rem;margin:0;padding:0;border:0;min-width:0}.bundle__legend{padding:0;margin-bottom:.65rem;font-weight:600}.bundle__tier{position:relative}.bundle__card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:4.5rem;padding:.9rem 1.1rem;border:1.5px solid var(--color-line);border-radius:18px;background:var(--color-card);cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.bundle__card:hover{border-color:color-mix(in srgb,var(--color-ink) 40%,var(--color-line))}.bundle__input:checked+.bundle__card{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-honey) 14%,var(--color-card));box-shadow:0 0 0 1px var(--color-ink)}.bundle__input:focus-visible+.bundle__card{outline:2px solid var(--color-ink);outline-offset:3px}.bundle__radio{width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-ink) 45%,transparent);display:grid;place-items:center}.bundle__input:checked+.bundle__card .bundle__radio{border-color:var(--color-ink)}.bundle__input:checked+.bundle__card .bundle__radio:after{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--color-ink)}.bundle__main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0}.bundle__label{font-weight:700;font-size:1.0625rem}.bundle__note{padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--color-frost);font-size:.75rem;font-weight:600}.bundle__prices{display:grid;justify-items:end;line-height:1.2}.bundle__total{font-weight:700;font-size:1.125rem;font-variant-numeric:tabular-nums}.bundle__compare{color:var(--color-muted);font-size:.875rem}.bundle__badge{position:absolute;top:-.7rem;right:1rem;padding:.15rem .65rem;border-radius:var(--radius-pill);background:var(--color-honey);color:var(--color-ink);font-size:.75rem;font-weight:700}.bundle__units{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem}.bundle__unit{display:grid;gap:.3rem}.bundle__unit-label{font-weight:600}.bundle__select{-webkit-appearance:auto;appearance:auto}.price__save{display:inline-block;margin-left:.6rem;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--color-honey);font-size:.8125rem;font-weight:700;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
