:root{--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--max-width: 1120px;--gutter: 20px;--radius-card: 18px;--radius-button: 999px;--hover: .18s;--reveal: .45s;--ease: cubic-bezier(.22, 1, .36, 1);--type-hero: 48px;--type-section: 38px;--type-body: 16px;--type-button: 15px;--section-space: 64px;--logo-width: var(--logo-width-mobile, 140px)}@media(min-width:990px){:root{--gutter: 32px;--type-hero: 76px;--type-section: 46px;--type-body: 17px;--type-button: 14px;--section-space: 80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.6;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}input,select,textarea,button{font:inherit;color:inherit}main:focus{outline:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:30;padding:8px 16px;background:#fff;color:#1d2922}.skip-link:focus{top:8px}.container{max-width:calc(var(--max-width) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-space)}.section--flush{padding-block:0}.eyebrow{margin-bottom:12px;color:var(--c-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.h1,.h2,.card__title,.step__title,.benefit__title{font-family:var(--font-display);font-weight:500}.h1{font-size:var(--type-hero);line-height:1.02;letter-spacing:-.01em}.h1 em{display:block;font-weight:500;color:var(--c-accent)}.h2{font-size:var(--type-section);line-height:1.1}.h2 em{color:var(--c-accent)}.body{margin-top:16px;color:var(--c-muted)}.rte>*+*{margin-top:12px}.rte a{color:var(--c-accent)}.rte ul,.rte ol{padding-left:20px;list-style:revert}.section-head{max-width:640px;margin-bottom:40px}.section-head--row{display:flex;flex-direction:column;gap:20px;max-width:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:1px solid var(--c-btn);border-radius:var(--radius-button);background:var(--c-btn);color:var(--c-btn-label);font-size:var(--type-button);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity var(--hover) var(--ease),transform var(--hover) var(--ease)}.button:hover{opacity:.88;transform:translateY(-1px)}.button .icon{width:16px;height:16px}.button--secondary{background:transparent;color:var(--c-text);border-color:var(--c-text)}.button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.button.is-loading{opacity:.6;pointer-events:none}.button--full{width:100%}.media{position:relative;overflow:hidden;border-radius:var(--radius-card);background:#eae1d2}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.media--square,.media--contain{aspect-ratio:1}.media--contain img{object-fit:contain}.media img,.media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media__placeholder{fill:#626b63;opacity:.45}.announcement{padding-block:10px;font-size:13px}.announcement__list{display:flex;justify-content:center;gap:48px}.announcement__item{display:flex;align-items:center;gap:8px}.announcement__item .icon{width:16px;height:16px;flex:none}.announcement__item a{text-decoration:none}.announcement__item:not(:first-child){display:none}@media(min-width:990px){.announcement__item:not(:first-child){display:flex}}.header{border-bottom:1px solid var(--c-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:64px}.header__nav{display:none}.header__nav ul{display:flex;gap:24px}.header__link{font-size:14px;font-weight:500;text-decoration:none;padding-block:6px;border-bottom:1px solid transparent;transition:border-color var(--hover) var(--ease)}.header__link:hover,.header__link[aria-current]{border-color:currentColor}.logo{display:block;width:var(--logo-width)}.logo__img{width:100%;height:auto}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:4px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;cursor:pointer}.header__account{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:#b95d35;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.drawer summary{list-style:none}.drawer summary::-webkit-details-marker{display:none}.drawer__close,.drawer[open] .drawer__open{display:none}.drawer[open] .drawer__close{display:block}.drawer__panel{position:absolute;left:0;right:0;z-index:20;padding:16px var(--gutter) 24px;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.drawer__panel a{display:block;padding-block:12px;font-size:18px;text-decoration:none}@media(min-width:990px){:root{--logo-width: var(--logo-width-desktop, 200px)}.header__inner{min-height:80px}.header__nav{display:block}.header__account{display:inline-flex}.drawer{display:none}}.hero__grid{display:grid;gap:40px;align-items:center}.hero__body{margin-top:20px;max-width:460px;color:var(--c-muted)}.hero__actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.hero__trust{display:grid;gap:8px;margin-top:24px;font-size:13px;color:var(--c-muted)}.hero__trust li{display:flex;align-items:center;gap:8px}.hero__trust .icon{width:16px;height:16px;flex:none;color:var(--c-accent)}.hero__visual{position:relative}.hero__badge{position:absolute;top:16px;right:16px;max-width:112px;padding:16px 12px;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#b95d35;color:#fff;font-family:var(--font-display);font-size:18px;line-height:1.1;text-align:center}@media(min-width:990px){.hero__grid{grid-template-columns:1fr 1fr;gap:64px}.hero__actions{flex-direction:row}.hero__trust{grid-template-columns:repeat(2,max-content);column-gap:32px}}.quick{border-block:1px solid var(--c-border);padding-block:24px}.quick__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.quick__item{display:flex;flex-direction:column;gap:12px}.quick__title{font-size:14px;font-weight:600}.quick__text{font-size:13px;line-height:1.4;color:var(--c-muted)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:#f1d9c4;color:#b95d35}@media(min-width:990px){.quick__grid{grid-template-columns:repeat(4,1fr);gap:32px}.quick__item{flex-direction:row;align-items:flex-start}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.card__link{display:block;text-decoration:none}.card__link .media{transition:transform var(--hover) var(--ease)}.card__link:hover .media{transform:translateY(-2px)}.card__title{margin-top:12px;font-size:20px;line-height:1.2}.card__badge{margin-top:4px;font-size:13px;color:var(--c-muted)}.price{margin-top:4px;font-size:15px;font-weight:500}.price__compare{margin-left:6px;font-weight:400;color:var(--c-muted)}.section-cta{margin-top:40px;text-align:center}@media(min-width:750px){.product-grid--three{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr);gap:32px}.card__title{font-size:22px}}.ticker{overflow:hidden;padding-block:20px;border-block:1px solid var(--c-border)}.ticker__track{display:flex;width:max-content;animation:ticker 40s linear infinite}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__list{display:flex;flex:none}.ticker__item{display:flex;align-items:center;font-family:var(--font-display);font-size:24px;font-style:italic;white-space:nowrap}.ticker__item:after{content:"\b7";margin-inline:24px;color:var(--c-accent)}.ticker__item a{text-decoration:none}@keyframes ticker{to{transform:translate(-50%)}}.split{display:grid;gap:32px;align-items:center}.split__copy .button{margin-top:24px}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--image-right .split__image{order:2}.split--text-only{grid-template-columns:minmax(0,720px)}}.grid-3{display:grid;gap:32px}@media(min-width:750px){.grid-3{grid-template-columns:repeat(3,1fr)}}.step__number{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--c-accent)}.step__title,.benefit__title{margin-top:12px;font-size:24px;line-height:1.2}.step__text,.benefit__text{margin-top:8px;color:var(--c-muted)}.benefit{display:flex;gap:16px;align-items:flex-start}.benefit__title{margin-top:8px}.faq{display:grid;gap:32px}.faq__item{border-bottom:1px solid var(--c-border)}.faq__item summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:48px;padding-block:12px;font-weight:500;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-btn);color:var(--c-btn-label)}.toggle .icon{width:14px;height:14px}.toggle__minus,.faq__item[open] .toggle__plus{display:none}.faq__item[open] .toggle__minus{display:block}.faq__answer{padding-bottom:16px;color:var(--c-muted)}.faq__product{padding-bottom:16px;border-bottom:1px solid var(--c-border);color:var(--c-muted)}.faq__product strong{color:var(--c-text)}@media(min-width:990px){.faq{grid-template-columns:1fr 2fr;gap:64px}}.newsletter{display:grid;gap:24px;align-items:center}.newsletter__fields{display:flex;flex-direction:column;gap:12px}.field{width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--c-border);border-radius:var(--radius-button);background:#fff;color:#1d2922}textarea.field{border-radius:var(--radius-card);min-height:140px}.form-message{margin-top:12px;font-size:14px}.form-message--error{color:var(--c-accent)}.form-message ul{list-style:none}@media(min-width:990px){.newsletter{grid-template-columns:1fr 1fr;gap:64px}.newsletter__fields{flex-direction:row}.newsletter__fields .field{flex:1}}.footer{padding-block:56px 24px}.footer .logo{margin-bottom:16px}.footer__grid{display:grid;gap:32px}.footer__heading{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer__links li+li{margin-top:8px}.footer__links a{font-size:14px;text-decoration:none;overflow-wrap:anywhere}.footer__links a:hover{text-decoration:underline}.footer__text{font-size:14px;color:var(--c-muted)}.footer__company{margin-top:40px;padding-top:32px;border-top:1px solid var(--c-border)}.company{display:grid;gap:20px;margin:0;font-size:13px;line-height:1.5}.company dt{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.company dd{margin:0;overflow-wrap:anywhere}.footer__disclaimer{margin-top:32px;font-size:12px;line-height:1.5;color:var(--c-muted)}.footer__disclaimer a{color:inherit}.footer__legal{margin-top:24px;padding-top:20px;border-top:1px solid var(--c-border);font-size:13px;color:var(--c-muted)}@media(min-width:750px){.footer__grid,.company{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:2fr repeat(3,1fr)}.company{grid-template-columns:repeat(4,1fr)}}.faq__answer .company{margin-top:4px;grid-template-columns:1fr}.product-section{padding-block:20px var(--section-space)}.breadcrumbs{margin-bottom:20px;font-size:13px;color:var(--c-muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px}.breadcrumbs li+li:before{content:"/";margin-right:4px}.breadcrumbs a{text-decoration:underline;text-underline-offset:2px}.product{display:grid;gap:32px}.product>*{min-width:0}.js .gallery__slide:not(.is-active){display:none}.gallery__slide+.gallery__slide{margin-top:12px}.js .gallery__slide+.gallery__slide{margin-top:0}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gallery__thumb{display:block;width:64px;padding:0;overflow:hidden;border:1px solid var(--c-border);border-radius:12px;background:none;cursor:pointer;opacity:.7;transition:opacity var(--hover) var(--ease),border-color var(--hover) var(--ease)}.gallery__thumb:hover,.gallery__thumb[aria-current]{opacity:1}.gallery__thumb[aria-current]{border-color:var(--c-text)}.gallery__thumb img{width:100%;aspect-ratio:1;object-fit:cover}.product__category{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.product__title{font-family:var(--font-display);font-size:var(--type-section);line-height:1.08;font-weight:500}.product__short{margin-top:12px;color:var(--c-muted)}.product__pricing{margin-top:20px}.product__price{font-size:28px;font-weight:600;line-height:1.2}.product__price--pending{font-size:20px;font-weight:500;color:var(--c-accent)}.product__one-time{margin-top:4px;font-size:13px;color:var(--c-muted)}.buy-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.buy-benefit{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:12px;background:#eae1d2;color:#1d2922;font-size:13px;line-height:1.35}.buy-benefit__title{display:block;font-weight:600}.buy-benefit__icon{flex:none;color:#b95d35}.buy-benefit__icon .icon{width:20px;height:20px}.product__buy{margin-top:20px}.product__form{display:grid;gap:12px}.button--buy{width:100%;min-height:64px;font-size:16px}.button--accent{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.product__delivery{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;color:var(--c-muted)}.product__delivery .icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--c-accent)}.membership-note{margin-top:20px;padding:16px;border:1px dashed color-mix(in srgb,var(--c-muted) 45%,var(--c-border));border-radius:var(--radius-card);font-size:13px;line-height:1.55;color:var(--c-muted)}.membership-note__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--c-text)}.membership-note__title .icon{flex:none;width:18px;height:18px;color:var(--c-accent)}.accordions{margin-top:24px;border-top:1px solid var(--c-border)}.select{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--c-border);border-radius:12px;background:#fff;color:#1d2922}.label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter);border-top:1px solid var(--c-border)}.buybar[hidden]{display:none}.buybar__price{font-size:18px;font-weight:600;white-space:nowrap}.buybar__price--pending{font-size:13px;font-weight:500;color:var(--c-accent);white-space:normal}.buybar .button{flex:none;min-height:48px;padding-inline:20px}.has-buybar{padding-bottom:76px}@media(min-width:990px){.product{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.gallery,.product__info{position:sticky;top:24px}.gallery__thumb{width:88px}.button--buy{min-height:60px}.buybar{display:none}.has-buybar{padding-bottom:0}}.page-title{margin-bottom:32px;font-family:var(--font-display);font-size:var(--type-section);line-height:1.1;font-weight:500}.narrow{max-width:720px;margin-inline:auto}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:start;padding-block:16px;border-bottom:1px solid var(--c-border)}.cart-item__title{font-weight:500;text-decoration:none}.cart-item__qty{width:72px;min-height:44px;margin-top:8px;padding:8px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:#1d2922}.cart-item__remove{display:inline-block;margin-top:8px;margin-left:12px;font-size:13px;color:var(--c-muted)}.cart-summary{max-width:360px;margin:24px 0 0 auto;display:grid;gap:12px}.cart-summary__row{display:flex;justify-content:space-between;font-weight:600}.note{font-size:13px;color:var(--c-muted)}.form-stack{display:grid;gap:16px}.search-form{display:flex;gap:12px;margin-bottom:32px}.sort{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:24px;font-size:14px}.sort .select{width:auto;min-height:44px}.js .sort__submit{display:none}.pagination{margin-top:40px;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-block;padding:8px 10px}.empty-state{padding-block:32px;color:var(--c-muted)}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.ticker__track{width:auto}.ticker__list{flex-wrap:wrap;justify-content:center}.ticker__list[aria-hidden]{display:none}}.showcase{display:grid;gap:32px;align-items:center}.showcase__list{margin-top:20px;border-top:1px solid var(--c-border)}.showcase__list li{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid var(--c-border);font-size:15px}.showcase__list a{text-decoration:none}.showcase__list a:hover{text-decoration:underline}.showcase__price{margin-top:20px;font-size:28px;font-weight:600}.showcase__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.showcase .media{background:transparent}@media(min-width:990px){.showcase{grid-template-columns:1fr 1fr;gap:64px}}.about__intro{text-align:center;padding-block:16px}.about__intro .h1 em{display:inline}.about__story{font-size:18px;line-height:1.75}.about__story>p:first-of-type{font-family:var(--font-display);font-size:26px;line-height:1.35;color:var(--c-text)}.about__story h3{margin-top:32px;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.2}.about__cta{text-align:center}.card__form{margin-top:10px}.card__add{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--c-text);border-radius:var(--radius-button);background:transparent;color:var(--c-text);font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--hover) var(--ease),color var(--hover) var(--ease)}.card__add:hover{background:var(--c-btn);border-color:var(--c-btn);color:var(--c-btn-label)}.media--auto{aspect-ratio:4 / 3}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__grid>div:first-child>*{animation:rise-in var(--reveal) var(--ease) both}.hero__grid>div:first-child>*:nth-child(2){animation-delay:80ms}.hero__grid>div:first-child>*:nth-child(3){animation-delay:.16s}.hero__grid>div:first-child>*:nth-child(4){animation-delay:.24s}.hero__grid>div:first-child>*:nth-child(5){animation-delay:.32s}.hero__visual .media{animation:soft-float 7s ease-in-out infinite}.js .reveal:not(.is-visible) .card,.js .reveal:not(.is-visible) .grid-3>li{opacity:0;transform:translateY(12px)}.js .reveal .card,.js .reveal .grid-3>li{transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease)}.js .reveal .card:nth-child(2),.js .reveal .grid-3>li:nth-child(2){transition-delay:80ms}.js .reveal .card:nth-child(3),.js .reveal .grid-3>li:nth-child(3){transition-delay:.16s}.js .reveal .card:nth-child(4),.js .reveal .grid-3>li:nth-child(4){transition-delay:.24s}.card__link .media{box-shadow:0 0 #1d292200;transition:transform var(--hover) var(--ease),box-shadow var(--hover) var(--ease)}.card__link:hover .media{transform:translateY(-4px);box-shadow:0 10px 24px #1d29221a}.button .icon{transition:transform var(--hover) var(--ease)}.button:hover .icon{transform:translate(3px)}.icon-tile{transition:transform var(--hover) var(--ease)}.quick__item:hover .icon-tile,.benefit:hover .icon-tile{transform:scale(1.08)}.step__number{display:inline-block}@media(prefers-reduced-motion:reduce){.js .reveal:not(.is-visible) .card,.js .reveal:not(.is-visible) .grid-3>li{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
