:root{--brand-cream:#f7f4ec;--brand-oat:#ede7da;--brand-stone:#ddd5c8;--brand-ink:#302d27;--brand-forest:#344b3e;--brand-line:#cfc6b8}html{scroll-behavior:smooth}body{color:var(--brand-ink)}.brand-shell{width:min(100% - 48px,1300px);margin-inline:auto}.brand-announcement{background:var(--brand-forest);color:#fff;text-align:center;padding:9px 0;font-size:12px;letter-spacing:.06em}.brand-header{background:var(--brand-cream);border-bottom:1px solid var(--brand-line);position:relative;z-index:30}.brand-header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-header__wordmark{color:var(--brand-ink);font-family:Georgia,serif;font-size:27px;letter-spacing:-.05em;white-space:nowrap}.brand-header__logo{max-width:160px;max-height:54px;width:auto;height:auto}.brand-header__nav{display:flex;gap:clamp(15px,2.6vw,40px);align-items:center}.brand-header__nav a,.brand-header__actions a,.brand-header__mobile summary{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--brand-ink);text-decoration:none}.brand-header__nav a:hover,.brand-header__actions a:hover,.brand-footer a:hover{text-decoration:underline;text-underline-offset:5px}.brand-header__mobile{display:none}.brand-header__mobile summary{cursor:pointer;list-style:none}.brand-header__mobile summary::-webkit-details-marker{display:none}.brand-header__mobile nav{position:absolute;left:0;right:0;top:100%;display:grid;background:var(--brand-cream);padding:16px 24px 24px;border-bottom:1px solid var(--brand-line);box-shadow:0 16px 20px #302d2718}.brand-header__mobile nav a{padding:12px 0}.brand-section{padding:clamp(70px,8vw,122px) 0;background:var(--brand-cream)}.brand-section--oat{background:var(--brand-oat)}.brand-section--stone{background:#e5e0d6}.brand-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;margin:0 0 18px;color:var(--brand-forest)}.brand-section h1,.brand-section h2,.brand-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;color:var(--brand-ink)}.brand-section h2{font-size:clamp(32px,4.3vw,58px)}.brand-section__heading{max-width:700px;margin-bottom:38px}.brand-section__heading p:last-child{max-width:540px}.brand-section__heading--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:20px}.brand-section__heading--row a,.brand-text-link{color:var(--brand-forest);font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-flex;gap:24px;align-items:center}.brand-hero{position:relative;background:var(--brand-stone);min-height:clamp(560px,66vw,760px);display:grid;align-items:end}.brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.brand-hero__media img{width:100%;height:100%;object-fit:cover}.brand-hero__image-placeholder,.brand-story__media span,.brand-need-card__media span,.brand-product-card__media span{display:grid;place-items:center;text-align:center;color:#605b51;background:linear-gradient(145deg,#dfd8c9,#c4bba9);height:100%;padding:25px;font-size:13px;letter-spacing:.03em}.brand-hero__overlay{position:relative;padding-block:90px}.brand-hero__content{max-width:620px;padding:clamp(28px,4vw,56px);background:#f7f4eceb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.brand-hero h1{font-size:clamp(38px,5.2vw,72px);margin:0 0 20px}.brand-hero__content>p:not(.brand-eyebrow){max-width:490px}.brand-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.brand-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;min-height:48px;background:var(--brand-forest);color:#fff;text-decoration:none;font-size:13px;font-weight:700}.brand-button--light{background:transparent;color:var(--brand-forest);border:1px solid var(--brand-forest)}.brand-need-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-need-card{background:#fff}.brand-need-card__media{height:clamp(220px,28vw,390px);overflow:hidden}.brand-need-card__media img,.brand-product-card__media img,.brand-story__media img{width:100%;height:100%;object-fit:cover}.brand-need-card__body{padding:28px}.brand-need-card h3,.brand-product-card h3,.brand-step h3{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:400;margin:0 0 10px}.brand-need-card a{font-size:13px;font-weight:700;color:var(--brand-forest)}.brand-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand-product-card a{color:var(--brand-ink);text-decoration:none}.brand-product-card__media{aspect-ratio:4/5;overflow:hidden;margin-bottom:18px;background:var(--brand-stone)}.brand-product-card h3{font-size:21px}.brand-product-card p{font-size:14px}.brand-empty{padding:40px;border:1px dashed var(--brand-line);color:#686257}.brand-story__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,7vw,110px);align-items:center}.brand-story__media{aspect-ratio:4/4.5;background:var(--brand-stone);overflow:hidden}.brand-story__copy{max-width:520px}.brand-story__copy .brand-text-link{margin-top:20px}.brand-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:34px}.brand-step{border-top:1px solid #9a998d;padding-top:20px}.brand-step__number{display:block;font-family:Georgia,serif;font-size:27px;color:var(--brand-forest);margin-bottom:30px}.brand-step p{max-width:320px}.brand-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-review{background:#fff;margin:0;padding:24px}.brand-review img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.brand-review p{font-family:Georgia,serif;font-size:22px}.brand-review footer{font-size:13px}.brand-faq__grid,.brand-newsletter__grid,.brand-info-page__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(35px,7vw,110px)}.brand-faq__items details{border-top:1px solid var(--brand-line);padding:18px 0}.brand-faq__items details:last-child{border-bottom:1px solid var(--brand-line)}.brand-faq__items summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.brand-faq__items summary:after{content:"+";font-size:20px;font-weight:400}.brand-faq__items details[open] summary:after{content:"\2212"}.brand-faq__items .brand-richtext{padding:16px 25px 0 0}.brand-newsletter{background:var(--brand-forest);color:#fff}.brand-newsletter h2,.brand-newsletter .brand-eyebrow{color:#fff}.brand-newsletter__form{align-self:center}.brand-newsletter__form label{display:block;margin-bottom:9px;font-size:13px}.brand-newsletter__input{display:flex;background:#fff}.brand-newsletter__input input{flex:1;min-width:0;border:0;padding:15px;color:var(--brand-ink)}.brand-newsletter__input button{border:0;background:var(--brand-ink);color:#fff;padding:0 20px;font-weight:700}.brand-info-page__content{max-width:700px}.brand-info-page__item{padding:28px 0;border-top:1px solid var(--brand-line)}.brand-info-page__item h2{font-size:27px}.brand-product-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand-product-facts__item{border-top:1px solid var(--brand-line);padding-top:20px}.brand-product-facts__item h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.brand-product-facts .brand-text-link{margin-top:34px}.brand-footer{background:#302d27;color:#f7f4ec;padding-top:70px}.brand-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px;padding-bottom:65px}.brand-footer a{color:inherit;text-decoration:none}.brand-footer__brand>a{font-family:Georgia,serif;font-size:29px}.brand-footer__brand p{max-width:260px;margin-top:15px}.brand-footer h2{color:#f7f4ec;text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin:8px 0 20px}.brand-footer ul{list-style:none;padding:0;margin:0}.brand-footer li{margin:10px 0}.brand-footer__bottom{border-top:1px solid #777065;display:flex;justify-content:space-between;padding:18px 0;font-size:12px}.brand-richtext p:last-child{margin-bottom:0}:where(.brand-section,.brand-header,.brand-footer) a:focus-visible,:where(.brand-section,.brand-header,.brand-footer) button:focus-visible,:where(.brand-section,.brand-header,.brand-footer) summary:focus-visible{outline:3px solid #9c723e;outline-offset:3px}@media(max-width:900px){.brand-header__nav{display:none}.brand-header__mobile{display:block}.brand-header__actions{display:flex;align-items:center;gap:18px}.brand-product-grid,.brand-product-facts__grid,.brand-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.brand-shell{width:min(100% - 32px,1300px)}.brand-header__inner{min-height:68px}.brand-header__wordmark{font-size:22px}.brand-header__actions a{font-size:12px}.brand-hero{min-height:620px}.brand-hero__overlay{padding-block:24px}.brand-hero__content{padding:26px}.brand-need-grid,.brand-story__grid,.brand-steps,.brand-review-grid,.brand-faq__grid,.brand-newsletter__grid,.brand-info-page__grid,.brand-product-facts__grid{grid-template-columns:1fr}.brand-section__heading--row{align-items:start;flex-direction:column}.brand-need-card__media{height:260px}.brand-story__media{aspect-ratio:4/3}.brand-step__number{margin-bottom:14px}.brand-footer__grid{grid-template-columns:1fr 1fr;gap:25px}.brand-footer__brand{grid-column:1/-1}.brand-footer__bottom{display:grid;gap:8px}.brand-product-card h3{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-mobile-buy{display:none}@media(max-width:700px){body.template-product{padding-bottom:76px}.brand-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:45;min-height:76px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--brand-cream);border-top:1px solid var(--brand-line);box-shadow:0 -5px 20px #302d2715}.brand-mobile-buy span{max-width:45%;font-family:Georgia,serif;font-size:17px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.brand-mobile-buy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;background:var(--brand-forest);color:#fff;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}#ProductBuyButtons{scroll-margin-top:24px}}:root{--brand-cream:#fff;--brand-oat:#f7f6f2;--brand-stone:#efede7;--brand-ink:#302e2b;--brand-forest:#383a34;--brand-line:#e7e2da}body{background:#fff;color:var(--brand-ink)}.brand-announcement{background:#f2f1ed;color:var(--brand-ink);border-bottom:1px solid var(--brand-line);letter-spacing:.035em}.brand-header,.brand-header__mobile nav,.brand-section,.brand-mobile-buy{background:#fff}.brand-section--oat,.brand-section--stone{background:var(--brand-oat)}.brand-hero{background:#f5f1e9}.brand-hero__content{background:#fffffff0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 15px 55px #302e2b0f}.brand-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 55%);pointer-events:none}.brand-story__media,.brand-need-card__media{position:relative}.brand-concept-label{position:absolute;left:16px;bottom:16px;z-index:2;max-width:calc(100% - 32px);padding:7px 10px;background:#ffffffeb;color:#514b43;font:500 11px/1.35 Arial,sans-serif;letter-spacing:.025em}.brand-story__media .brand-concept-label,.brand-need-card__media .brand-concept-label{display:block;height:auto;text-align:left;background:#ffffffeb;padding:7px 10px;color:#514b43}.brand-need-card{border:1px solid var(--brand-line)}.brand-product-card__media,.brand-empty{background:#faf9f7}.brand-newsletter{background:#f7f6f2;color:var(--brand-ink);border-top:1px solid var(--brand-line)}.brand-newsletter h2,.brand-newsletter .brand-eyebrow{color:var(--brand-ink)}.brand-newsletter__input{border:1px solid var(--brand-line)}.brand-footer{background:#fff;color:var(--brand-ink);border-top:1px solid var(--brand-line)}.brand-footer h2{color:#5f5b55}.brand-footer__bottom{border-top:1px solid var(--brand-line)}.brand-button,.brand-mobile-buy a,.brand-newsletter__input button{background:var(--brand-forest);color:#fff}.brand-button--light{background:#fff;color:var(--brand-forest);border-color:var(--brand-forest)}.brand-button,.brand-need-card,.brand-product-card,.brand-need-card__media img,.brand-story__media img,.brand-header__nav a,.brand-footer a,.brand-text-link{transition:transform .28s ease,box-shadow .28s ease,color .2s ease,opacity .2s ease}.brand-button:hover,.brand-newsletter__input button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #302e2b24}.brand-need-card:hover,.brand-product-card:hover{transform:translateY(-3px)}.brand-need-card:hover img,.brand-story__media:hover img{transform:scale(1.025)}.brand-hero__content{animation:brand-enter .6s ease-out both}@keyframes brand-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.brand-faq__items details[open] .brand-richtext{animation:brand-answer .2s ease-out both}@keyframes brand-answer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:where(.brand-section,.brand-header,.brand-footer,.brand-hero) a:focus-visible,:where(.brand-section,.brand-header,.brand-footer,.brand-hero) button:focus-visible,:where(.brand-section,.brand-header,.brand-footer,.brand-hero) summary:focus-visible{outline:3px solid #88744f;outline-offset:3px}@media(max-width:700px){.brand-hero{min-height:590px}.brand-hero__media img{object-position:64% center}.brand-hero__overlay{align-self:end}.brand-hero__content{background:#fffffff5}.brand-concept-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.brand-button,.brand-need-card,.brand-product-card,.brand-need-card__media img,.brand-story__media img,.brand-header__nav a,.brand-footer a,.brand-text-link{transition:none!important}.brand-hero__content,.brand-faq__items details[open] .brand-richtext{animation:none!important}html{scroll-behavior:auto}}.brand-hero{min-height:clamp(520px,46vw,640px);display:grid;align-items:center;overflow:hidden}.brand-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.brand-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-hero__media .brand-concept-label{left:auto;right:18px;bottom:18px}.brand-hero__overlay{z-index:1;align-self:center;padding-block:34px}.brand-hero__content{max-width:560px;padding:clamp(26px,3vw,42px);background:#fffffff0}.brand-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.08}@media(max-width:700px){.brand-hero{min-height:560px}.brand-hero__media img{object-position:64% center}.brand-hero__overlay{align-self:end;padding-block:22px 48px}.brand-hero__content{max-width:100%;padding:25px}.brand-hero h1{font-size:clamp(34px,9vw,44px)}.brand-hero__media .brand-concept-label{right:12px;bottom:8px;max-width:70%;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/brand.css.map */
