:root{--cream:#F6F0E8;--bg:#EFE8DD;--card:#FBF7F1;--ink:#43352C;--muted:#6e5c4d;--faint:#9a8775;--accent:#BC6A4E;--accent-dark:#a85941;--accent-soft:#d69a83;--dark:#43352C;--line:rgba(67,53,44,.08);--line-2:rgba(67,53,44,.16);--radius:22px;--radius-lg:26px;--shadow:0 24px 60px -34px rgba(67,53,44,.5)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Mulish,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select,button{font-family:Mulish,sans-serif}h1,h2,h3,h4{font-family:Marcellus,serif;font-weight:400;margin:0;color:var(--ink);line-height:1.12;letter-spacing:.2px}p{margin:0}::selection{background:#bc6a4e38}.page-width{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0}.eyebrow--soft{color:var(--accent-soft)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:0 0 8px;z-index:200}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:999px;padding:15px 30px;font-weight:700;font-size:15px;cursor:pointer;transition:background .25s,transform .25s,color .25s,border-color .25s;text-align:center}.btn--primary{background:var(--accent);color:var(--cream);box-shadow:0 20px 36px -22px #bc6a4ef2}.btn--primary:hover{background:var(--accent-dark);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--cream);color:var(--ink)}.btn--light:hover{transform:translateY(-2px)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.link-more{background:none;border:none;color:var(--accent);font-weight:700;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.section{padding:76px 0}.section--tight{padding:56px 0}.section--dark{background:var(--dark);color:var(--cream)}.section--cream{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:34px}.section-head__title{font-size:40px;margin-top:12px}.section-center{text-align:center;max-width:580px;margin:0 auto 40px}.stars{display:inline-flex;gap:2px;color:var(--accent)}.stars svg{width:15px;height:15px;fill:currentColor}.announcement{background:var(--ink);color:var(--cream);font-size:13px;letter-spacing:.3px}.announcement__inner{max-width:1240px;margin:0 auto;padding:9px 32px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.announcement strong{color:#f0cdbd}.site-header{position:sticky;top:0;z-index:60;background:#f6f0e8db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header__inner{max-width:1240px;margin:0 auto;padding:0 32px;height:76px;display:flex;align-items:center;gap:20px}.site-nav{flex:1;display:flex;align-items:center;gap:28px}.site-nav a{font-size:14.5px;font-weight:600;letter-spacing:.2px;color:var(--ink);padding:4px 0;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--accent);transition:right .28s}.site-nav a:hover:after{right:0}.logo{display:flex;align-items:center;gap:11px;background:none;border:none;cursor:pointer}.logo__mark{width:27px;height:27px}.logo__word{font-family:Marcellus,serif;font-size:19px;letter-spacing:5px;padding-left:5px;color:var(--ink)}.header-actions{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-btn{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--ink);cursor:pointer;transition:background .2s}.icon-btn:hover{background:#43352c12}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-count{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--accent);color:var(--cream);border-radius:999px;font-family:Mulish,sans-serif;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count[hidden]{display:none}.hero{background:linear-gradient(180deg,var(--cream),var(--bg));overflow:hidden}.hero__inner{max-width:1240px;margin:0 auto;padding:70px 32px 84px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.hero h1{font-size:60px;line-height:1.05;margin-top:16px}.hero__sub{font-size:17px;line-height:1.7;color:var(--muted);margin-top:20px;max-width:460px}.hero__cta{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.hero__media{position:relative;border-radius:32px;overflow:hidden;background:var(--card);border:1px solid var(--line);aspect-ratio:1/1;box-shadow:var(--shadow)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;top:22px;left:22px;background:#f6f0e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:12px 15px;display:flex;gap:10px;align-items:center;box-shadow:0 16px 30px -20px #43352c99}.hero__badge b{font-size:13.5px}.hero__badge span{font-size:11.5px;color:var(--faint)}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.trust-row__inner{max-width:1240px;margin:0 auto;padding:20px 32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.trust-row__item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--muted)}.trust-row__item svg{width:19px;height:19px;stroke:var(--accent);fill:none;stroke-width:1.8}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:transform .3s,box-shadow .3s}.cat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cat-card__img{width:100%;height:186px;border-radius:16px;object-fit:cover;background:var(--bg)}.cat-card__title{font-family:Marcellus,serif;font-size:20px}.cat-card__sub{font-size:13px;color:var(--faint);margin-top:3px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-grid--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--bg)}.card__media img{width:100%;height:100%;object-fit:cover}.card__badge{position:absolute;top:12px;left:12px;background:var(--accent);color:var(--cream);font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 11px;border-radius:999px}.card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:7px;flex:1}.card__cat{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--faint)}.card__title{font-family:Marcellus,serif;font-size:19px;line-height:1.15}.card__tagline{font-size:13px;color:var(--muted);line-height:1.5;flex:1}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.price{font-family:Marcellus,serif;font-size:20px;color:var(--ink)}.price small{font-family:Mulish,sans-serif;font-size:12.5px;color:var(--faint);text-decoration:line-through;margin-left:6px}.card .btn{padding:10px 16px;font-size:13px}.promise{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.promise__list{display:flex;flex-direction:column;gap:16px;margin-top:30px}.promise__item{display:flex;gap:14px;align-items:flex-start}.promise__item svg{flex:none;width:22px;height:22px;stroke:var(--accent-soft);fill:none;stroke-width:1.8;margin-top:2px}.promise__item b{display:block;font-size:15.5px}.promise__item span{font-size:14px;color:#f6f0e8b8}.promise__media{border-radius:26px;overflow:hidden;aspect-ratio:4/5;background:#54443a}.promise__media img{width:100%;height:100%;object-fit:cover}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testi{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px}.testi__text{font-size:15px;line-height:1.7;color:var(--ink);margin:14px 0 18px}.testi__author{font-size:13.5px;font-weight:700}.testi__role{font-size:12.5px;color:var(--faint)}.newsletter{text-align:center;max-width:520px;margin:0 auto}.newsletter__form{display:flex;gap:10px;max-width:440px;margin:24px auto 0}.field{flex:1;background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:14px 20px;font-size:15px;color:var(--ink);outline:none}.field:focus{border-color:var(--accent)}.page-hero{background:var(--cream);border-bottom:1px solid var(--line)}.page-hero__inner{max-width:1240px;margin:0 auto;padding:48px 32px 40px}.breadcrumb{font-size:12.5px;color:var(--faint);display:flex;gap:8px}.breadcrumb a:hover{color:var(--accent)}.page-hero h1{font-size:44px;margin-top:14px}.page-hero p{font-size:16px;line-height:1.65;color:var(--muted);margin-top:12px;max-width:560px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.toolbar__count{font-size:13.5px;color:var(--faint)}.select-wrap{display:flex;align-items:center;gap:10px}.select{appearance:none;-webkit-appearance:none;background:var(--card);border:1px solid var(--line-2);border-radius:999px;padding:10px 38px 10px 16px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2343352C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:flex-start}.product__media{position:sticky;top:96px;border-radius:24px;overflow:hidden;background:var(--card);border:1px solid var(--line);aspect-ratio:1/1}.product__media img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:10px;margin-top:12px}.product__thumbs img{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid var(--line);cursor:pointer}.product__cat{font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--faint)}.product__title{font-size:40px;margin:10px 0 0}.product__rating{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.product__price{display:flex;align-items:baseline;gap:12px;margin:18px 0}.product__price .amount{font-family:Marcellus,serif;font-size:30px}.product__desc{font-size:15.5px;line-height:1.7;color:var(--muted)}.variant-picker{margin:22px 0}.variant-picker__label{font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.variant-options{display:flex;flex-wrap:wrap;gap:9px}.variant-option{border:1px solid var(--line-2);background:var(--card);border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;transition:.2s}.variant-option:hover{border-color:var(--ink)}.variant-option input{position:absolute;opacity:0;pointer-events:none}.variant-option:has(input:checked){background:var(--ink);color:var(--cream);border-color:var(--ink)}.product-form__row{display:flex;gap:12px;align-items:stretch;margin-top:8px}.qty{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;background:var(--card)}.qty button{width:44px;height:52px;background:none;border:none;font-size:18px;color:var(--ink);cursor:pointer}.qty input{width:40px;text-align:center;border:none;background:none;font-size:15px;font-weight:700;color:var(--ink)}.assurances{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.assurances div{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.assurances svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8;flex:none}.prose{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prose__inner{max-width:860px;margin:0 auto;padding:80px 32px}.prose h3{font-size:33px;line-height:1.22;text-align:center}.prose h4{font-size:20px;margin-top:0}.prose p{font-size:16px;line-height:1.75;color:var(--muted);margin-top:14px}.prose>p:first-of-type{text-align:center;max-width:640px;margin:20px auto 0}.prose__block{display:flex;gap:20px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:26px 28px;margin-top:18px}.prose__block p{color:#5e4f43;margin-top:8px}.prose ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.prose li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink)}.prose li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23BC6A4E' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") center/contain no-repeat}.guarantee{background:var(--ink);color:var(--cream);border-radius:22px;padding:34px 36px;display:flex;gap:22px;margin-top:24px}.guarantee svg{flex:none;width:40px;height:40px}.guarantee h4{color:var(--cream);font-size:22px}.guarantee p{color:#f6f0e8d1;margin-top:10px;font-size:15px;line-height:1.7}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b221c6b;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(430px,92vw);background:var(--bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .34s cubic-bezier(.22,1,.36,1);box-shadow:-30px 0 60px -30px #2b221c80}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer__head h3{font-size:20px}.drawer__items{flex:1;overflow:auto;padding:8px 24px}.line-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.line-item__img{width:74px;height:74px;border-radius:12px;object-fit:cover;background:var(--card);flex:none}.line-item__info{flex:1;min-width:0}.line-item__title{font-family:Marcellus,serif;font-size:16px;line-height:1.2}.line-item__variant{font-size:12.5px;color:var(--faint);margin-top:2px}.line-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.line-qty{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:999px}.line-qty button{width:30px;height:30px;background:none;border:none;cursor:pointer;color:var(--ink);font-size:15px}.line-qty span{min-width:22px;text-align:center;font-size:13.5px;font-weight:700}.line-item__price{font-weight:700;font-size:14.5px}.drawer__empty{padding:60px 24px;text-align:center;color:var(--faint)}.drawer__foot{border-top:1px solid var(--line);padding:20px 24px 24px;background:var(--card)}.drawer__upsell{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.drawer__upsell img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.drawer__subtotal b{font-family:Marcellus,serif;font-size:22px}.free-ship{font-size:12.5px;color:var(--muted);text-align:center;margin-top:10px}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line img{width:90px;height:90px;border-radius:14px;object-fit:cover;background:var(--card)}.cart-summary{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px}.site-footer{background:var(--dark);color:var(--cream);margin-top:0}.site-footer__inner{max-width:1240px;margin:0 auto;padding:64px 32px 30px}.footer__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.footer__brand p{color:#f6f0e8a8;font-size:14px;line-height:1.7;margin-top:16px;max-width:280px}.footer__col h4{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-soft);font-family:Mulish,sans-serif;font-weight:700;margin-bottom:14px}.footer__col a{display:block;color:#f6f0e8c7;font-size:14px;padding:6px 0}.footer__col a:hover{color:var(--cream)}.footer__bottom{border-top:1px solid rgba(246,240,232,.14);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#f6f0e899}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){.hero__inner,.product,.promise{grid-template-columns:1fr;gap:32px}.product__media{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}.footer__cols{grid-template-columns:1fr 1fr}.hero h1{font-size:46px}.section-head__title,.page-hero h1,.product__title{font-size:34px}}@media(max-width:640px){.page-width,.site-header__inner,.hero__inner,.announcement__inner{padding-left:20px;padding-right:20px}.site-nav{display:none}.cat-grid,.testi-grid{grid-template-columns:1fr}.product-grid,.product-grid--3{grid-template-columns:repeat(2,1fr)}.newsletter__form{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
