:root{--font-display: "Fraunces", Georgia, serif;--font-body: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space: clamp(3.5rem, 7vw, 6rem);--shadow-soft: 0 18px 40px -24px rgba(120, 78, 70, .45);--shadow-pillow: 0 24px 50px -28px rgba(120, 78, 70, .55), inset 0 1px 0 rgba(255,255,255,.6);--ring: 0 0 0 3px rgba(168, 86, 80, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0;color:var(--text)}p{margin:0 0 1rem}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-text);padding:.6rem 1rem;border-radius:0 0 12px;z-index:200}.skip-link:focus{left:0}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.section{padding-block:var(--space)}.section--center{text-align:center}.section__head{margin-bottom:2.6rem}.section__title{font-size:clamp(1.9rem,4vw,2.9rem)}.section__title--center{text-align:center}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.eyebrow--center{display:block;text-align:center}.rte>:last-child{margin-bottom:0}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.empty-state{text-align:center;color:var(--muted);padding-block:3rem}.empty-state .btn{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1;padding:.95rem 1.7rem;border:0;border-radius:var(--radius-pill);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-align:center}.btn--accent{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-soft)}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 22px 40px -20px #a85650b3}.btn--outline{background:transparent;color:var(--text);border:1.5px solid rgba(67,56,47,.25)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.btn--lg{padding:1.15rem 2.2rem;font-size:1.06rem}.btn--sm{padding:.6rem 1.1rem;font-size:.9rem}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.icon{width:1.4em;height:1.4em;flex:none}.announcement{background:var(--ann-bg, var(--sage));color:var(--ann-text, #fff);font-size:.86rem;font-weight:600;overflow:hidden}.announcement__track{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap;padding:.55rem 1rem}.announcement__item{white-space:nowrap}@media(max-width:700px){.announcement__track{flex-wrap:nowrap;animation:annScroll 16s linear infinite;justify-content:flex-start}@keyframes annScroll{0%{transform:translate(40%)}to{transform:translate(-100%)}}}.header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(67,56,47,.07)}.header__inner{display:flex;align-items:center;gap:1rem;padding-block:.95rem}.header__logo{margin-right:auto}.header__logo-text{font-family:var(--font-display);font-weight:600;font-size:1.7rem;letter-spacing:-.02em}.header__nav{display:flex;gap:1.9rem;margin-inline:auto}.header__nav-link{font-weight:600;font-size:.98rem;position:relative;padding-block:.3rem}.header__nav-link:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent);transition:width .2s ease;border-radius:2px}.header__nav-link:hover:after,.header__nav-link.is-active:after{width:100%}.header__actions{display:flex;align-items:center;gap:.5rem}.header__cart{position:relative;display:inline-flex;padding:.5rem;color:var(--text)}.header__cart-count{position:absolute;top:-2px;right:-4px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.header__burger{display:none;background:none;border:0;padding:.4rem;color:var(--text)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:150;padding:1.4rem;transform:translate(-100%);transition:transform .3s ease}.mobile-menu:not([hidden]){transform:translate(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-menu__head button{background:none;border:0;padding:.4rem;color:var(--text)}.mobile-menu__nav{display:flex;flex-direction:column;gap:.4rem}.mobile-menu__nav a{font-family:var(--font-display);font-size:1.5rem;padding:.6rem 0;border-bottom:1px solid rgba(67,56,47,.08)}.hero{position:relative;background:var(--hero-bg, var(--blush));overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(3.5rem,7vw,6rem);position:relative;z-index:2}.hero__title{font-size:clamp(2.6rem,6.5vw,4.7rem)}.hero__subtitle{font-size:1.15rem;color:color-mix(in srgb,var(--text) 80%,transparent);max-width:30ch;margin-top:1.2rem}.hero__cta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.8rem}.hero__reassurance{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--text) 70%,transparent)}.hero__reassurance .icon{width:1.1em;height:1.1em;color:var(--accent)}.hero__stars{display:flex;align-items:center;gap:.6rem;margin-top:1.6rem}.hero__stars-label{font-size:.85rem;color:color-mix(in srgb,var(--text) 65%,transparent);font-weight:600}.stars{display:inline-flex;gap:2px;color:#e0a23d}.stars .icon{width:1.05em;height:1.05em}.hero__media{position:relative;display:grid;place-items:center}.hero__media-frame{width:min(100%,460px);aspect-ratio:1;border-radius:46% 54% 50% 50%/52% 48%;background:linear-gradient(160deg,#ffffffb3,#fff3);box-shadow:var(--shadow-pillow);display:grid;place-items:center;overflow:hidden}.hero__img{width:100%;height:100%;object-fit:cover}.hero__placeholder{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--accent);font-weight:600}.hero__placeholder .icon{width:3rem;height:3rem}.hero__weight-badge{position:absolute;bottom:8%;right:2%;background:var(--surface);color:var(--text);font-weight:700;font-size:.85rem;padding:.6rem 1rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;gap:.4rem}.hero__weight-badge .icon{width:1.2em;height:1.2em;color:var(--accent)}.hero--float{animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}.hero__blob{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;z-index:1}.hero__blob--1{width:280px;height:280px;background:color-mix(in srgb,var(--sage) 60%,white);top:-80px;left:-60px}.hero__blob--2{width:220px;height:220px;background:#fff9;bottom:-60px;right:8%}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.benefit-card{background:var(--surface);border-radius:var(--radius-lg);padding:2.2rem 1.9rem;box-shadow:var(--shadow-pillow);text-align:left;transition:transform .2s ease}.benefit-card:hover{transform:translateY(-4px)}.benefit-card__icon{display:inline-grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--blush) 60%,white);color:var(--accent);margin-bottom:1.1rem}.benefit-card__icon .icon{width:1.7rem;height:1.7rem}.benefit-card__title{font-size:1.3rem;margin-bottom:.5rem}.benefit-card__text{color:var(--muted);margin:0;font-size:.98rem}.featured{background:var(--feat-bg, var(--surface))}.featured__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.featured__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--blush);aspect-ratio:1;box-shadow:var(--shadow-pillow)}.featured__img{width:100%;height:100%;object-fit:cover}.featured__placeholder,.iwt__placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--accent)}.featured__placeholder{flex-direction:column;gap:.5rem;font-weight:600}.featured__placeholder .icon{width:3rem;height:3rem}.featured__title{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:1rem}.featured__text{color:var(--muted)}.featured__list{list-style:none;padding:0;margin:1.4rem 0 1.8rem;display:grid;gap:.7rem}.featured__list li{display:flex;align-items:center;gap:.7rem;font-weight:600}.featured__list .icon{width:1.2em;height:1.2em;color:var(--accent)}.iwt{background:var(--iwt-bg, var(--bg))}.iwt__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--blush);box-shadow:var(--shadow-soft)}.iwt__img{width:100%;height:100%;object-fit:cover}.iwt__placeholder .icon{width:3.4rem;height:3.4rem}.iwt__text{color:var(--muted);margin-bottom:1.4rem}.testimonials{background:var(--t-bg, var(--blush))}.testi__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.testi-card{background:var(--surface);border-radius:var(--radius-lg);padding:1.9rem;box-shadow:var(--shadow-pillow);margin:0}.testi-card blockquote{margin:.9rem 0;font-size:1.04rem;line-height:1.55}.testi-card figcaption{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.testi-card__name{font-weight:800}.testi-card__badge{font-size:.72rem;font-weight:700;color:var(--sage);background:color-mix(in srgb,var(--sage) 18%,white);padding:.2rem .6rem;border-radius:var(--radius-pill)}.gift-banner{background:var(--g-bg, var(--sage));color:#fff}.gift-banner__inner{max-width:640px;margin-inline:auto;text-align:center}.gift-banner__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-pill);background:#fff3;margin-bottom:1.2rem}.gift-banner__icon .icon{width:2rem;height:2rem}.gift-banner__title{color:#fff;font-size:clamp(1.7rem,3.5vw,2.4rem);margin-bottom:.8rem}.gift-banner__text{color:#ffffffeb;margin-bottom:1.6rem}.gift-banner .btn--accent{background:#fff;color:var(--accent)}.faq__inner{max-width:760px;margin-inline:auto}.faq__list{display:grid;gap:.8rem}.faq__item{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;font-weight:700;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q .icon{transition:transform .25s ease;color:var(--accent)}.faq__item[open] .faq__q .icon{transform:rotate(180deg)}.faq__a{padding:0 1.4rem 1.3rem;color:var(--muted)}.faq__a>:last-child{margin-bottom:0}.newsletter{background:var(--n-bg, var(--surface))}.newsletter__inner{max-width:560px;margin-inline:auto;text-align:center}.newsletter__text{color:var(--muted);margin-bottom:1.6rem}.newsletter__form{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.newsletter__form input,.footer__news input{flex:1;min-width:220px;padding:.95rem 1.2rem;border:1.5px solid rgba(67,56,47,.18);border-radius:var(--radius-pill);background:var(--bg);font-family:inherit;font-size:1rem}.newsletter__success{font-weight:700;color:var(--sage)}.price{display:flex;align-items:baseline;gap:.7rem;margin:.4rem 0}.price__current{font-family:var(--font-display);font-size:1.6rem;font-weight:600}.price__compare{color:var(--muted);text-decoration:line-through;font-size:1.05rem}.price--sale .price__current{color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.6rem}.product-card{display:block}.product-card__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--blush);box-shadow:var(--shadow-soft)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__tag{position:absolute;top:.8rem;left:.8rem;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .7rem;border-radius:var(--radius-pill)}.product-card__body{padding-top:.9rem}.product-card__title{font-size:1.1rem;font-family:var(--font-body);font-weight:700;margin:0 0 .2rem}.article-excerpt{color:var(--muted);font-size:.92rem;margin:.3rem 0 0}.product-main__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.product-gallery__main{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;background:var(--blush);box-shadow:var(--shadow-pillow)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:.7rem;margin-top:.9rem;flex-wrap:wrap}.product-gallery__thumb{width:70px;height:70px;border-radius:16px;overflow:hidden;border:2px solid transparent;background:var(--blush);padding:0}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb.is-active{border-color:var(--accent)}.product-info{position:sticky;top:90px}.product-info__title{font-size:clamp(1.9rem,3.5vw,2.7rem);margin-bottom:.6rem}.product-info__rating{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.product-info__rating-label{font-size:.85rem;color:var(--muted);font-weight:600}.product-info__pitch{color:var(--muted);margin:1rem 0 1.6rem}.product-form__options{display:grid;gap:1.2rem;margin-bottom:1.4rem}.product-form__label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.5rem}.product-form__values{display:flex;flex-wrap:wrap;gap:.6rem}.product-form__values input{position:absolute;opacity:0;width:0;height:0}.product-form__swatch{display:inline-block;padding:.65rem 1.2rem;border:1.5px solid rgba(67,56,47,.2);border-radius:var(--radius-pill);font-weight:600;font-size:.92rem;cursor:pointer;transition:all .15s ease}.product-form__values input:checked+.product-form__swatch{border-color:var(--accent);background:var(--accent);color:#fff}.product-form__buy{display:flex;gap:.8rem;align-items:stretch;margin-bottom:1.6rem}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(67,56,47,.2);border-radius:var(--radius-pill);padding:.2rem}.qty__btn{background:none;border:0;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;color:var(--text)}.qty__btn:hover{background:var(--bg)}.qty__input{width:2.6rem;text-align:center;border:0;background:transparent;font-family:inherit;font-size:1rem;font-weight:700;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__add{flex:1}.product-trust{list-style:none;padding:1.4rem 0;margin:0 0 1.2rem;border-block:1px solid rgba(67,56,47,.1);display:grid;gap:.7rem}.product-trust li{display:flex;align-items:center;gap:.7rem;font-weight:600;font-size:.95rem}.product-trust .icon{width:1.3em;height:1.3em;color:var(--accent)}.product-accordion{display:grid;gap:.7rem}.page-main__inner{max-width:760px;margin-inline:auto}.page-main__title{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.6rem}.page-main__content{font-size:1.05rem}.page-main__content h2{font-size:1.5rem;margin:2rem 0 .8rem}.collection-main__desc{color:var(--muted);max-width:60ch}.pagination{margin-top:3rem;text-align:center}.pagination a,.pagination span{display:inline-block;padding:.4rem .8rem}.search-form{display:flex;gap:.6rem;max-width:520px;margin-bottom:2.5rem}.search-form input{flex:1;padding:.9rem 1.2rem;border:1.5px solid rgba(67,56,47,.18);border-radius:var(--radius-pill);font-family:inherit}.article-hero{border-radius:var(--radius-lg);margin:1.4rem 0}.article-meta{color:var(--muted);font-size:.9rem}.cart{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;align-items:start}.cart__items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:84px 1fr auto auto;gap:1rem;align-items:center;background:var(--surface);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-soft)}.cart-item__media img{width:84px;height:84px;object-fit:cover;border-radius:14px}.cart-item__title{font-weight:700}.cart-item__variant{color:var(--muted);font-size:.85rem;margin:.2rem 0}.cart-item__price{font-weight:600;margin:.2rem 0 0}.cart-item__qty .qty__input{width:3.4rem;border:1.5px solid rgba(67,56,47,.2);border-radius:12px;padding:.4rem}.cart-item__remove{color:var(--muted);padding:.4rem}.cart__summary{background:var(--surface);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-pillow);position:sticky;top:90px;display:grid;gap:.9rem}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.15rem}.cart__subtotal strong{font-family:var(--font-display);font-size:1.4rem}.cart__note{color:var(--muted);font-size:.85rem;margin:0}.cart__continue{text-align:center;color:var(--accent);font-weight:600}.customer__box{max-width:440px;margin-inline:auto}.customer label{display:block;font-weight:600;font-size:.9rem;margin-bottom:1rem}.customer input{display:block;width:100%;margin-top:.4rem;padding:.85rem 1.1rem;border:1.5px solid rgba(67,56,47,.18);border-radius:14px;font-family:inherit;font-size:1rem}.customer__alt{text-align:center;margin-top:1.4rem;color:var(--muted)}.customer__alt a,.customer__link{color:var(--accent);font-weight:600}.customer__recover{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(67,56,47,.1)}.customer__orders{width:100%;border-collapse:collapse;margin:1rem 0}.customer__orders th,.customer__orders td{text-align:left;padding:.7rem;border-bottom:1px solid rgba(67,56,47,.1)}.password{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 30% 20%,var(--blush),var(--bg))}.password__card{background:var(--surface);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.5rem);box-shadow:var(--shadow-pillow);max-width:460px;text-align:center}.password__logo{font-size:2rem}.password__title{font-size:1.8rem;margin:1rem 0 .6rem}.password__text{color:var(--muted)}.password__news{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1.4rem}.password__news input{flex:1;min-width:200px;padding:.85rem 1.1rem;border:1.5px solid rgba(67,56,47,.18);border-radius:var(--radius-pill);font-family:inherit}.password__enter{margin-top:1.6rem;font-size:.85rem;color:var(--muted)}.password__enter summary{cursor:pointer}.password__enter input{margin-top:.8rem;padding:.7rem 1rem;border-radius:var(--radius-pill);border:1.5px solid rgba(67,56,47,.18)}.footer{background:color-mix(in srgb,var(--text) 92%,black);color:#ffffffc7;padding-block:3.5rem 2rem;margin-top:2rem}.footer .page-width{width:100%}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer__logo{color:#fff}.footer__tagline{max-width:34ch;margin:.8rem 0 1.2rem;font-size:.95rem}.footer__news{display:flex;gap:.5rem;flex-wrap:wrap}.footer__news input{background:#ffffff14;border-color:#fff3;color:#fff;min-width:180px}.footer__news input::placeholder{color:#ffffff80}.footer__col-title{color:#fff;font-family:var(--font-body);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.footer__col a{color:#ffffffb8;font-size:.95rem}.footer__col a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:1.8rem;font-size:.85rem}.footer__pay svg{height:24px;margin-left:4px}@media(max-width:900px){.hero__inner,.featured__inner,.iwt__inner,.product-main__grid,.cart{grid-template-columns:1fr}.hero__media{order:-1}.iwt--reverse .iwt__media{order:0}.benefits__grid,.testi__grid{grid-template-columns:1fr}.product-info,.cart__summary{position:static}.header__nav{display:none}.header__burger{display:inline-flex}.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:560px){body{font-size:16px}.footer__top{grid-template-columns:1fr}.product-form__buy{flex-direction:column}.qty{justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
