:root{--brand-paper:#f8f5f1;--brand-panel:#e8e2dd;--brand-deep-panel:#d0c9c4;--brand-accent:#84525f;--brand-accent-hover:#6d404c;--brand-soft:#d7c0c3;--brand-ink:#272727;--brand-muted:#64605e;--brand-line:#d8d1cc;--ep-paper:#f8f5f1;--ep-ink:#272727;--ep-green:#84525f;--ep-line:#d8d1cc;--es-cream:#e8e2dd;--es-muted:#64605e;--es-line:#d8d1cc;--eu-terracotta:#84525f;--eu-peach:#f8f5f1;--eu-ink:#272727;--eu-muted:#64605e}.ep-body,.ep-body:has(.ec-product){background:var(--brand-paper);color:var(--brand-ink)}.ep-announcement,.ep-body:has(.ec-product) .ep-announcement{background:#fff;color:var(--brand-ink);border-bottom:1px solid var(--brand-line)}.ep-header,.ep-body:has(.ec-product) .ep-header{background:var(--brand-paper);border-color:var(--brand-line)}.ep-header a,.ep-footer a{color:var(--brand-ink)}.ep-logo{color:var(--brand-accent)!important}.ep-bag span{background:#fff;border-color:var(--brand-line)}.eu-home,.ec-product,.eu-collection,.es-home{background:var(--brand-paper);color:var(--brand-ink)}.ec-product{--ep-green:#84525f;--ep-ink:#272727;--ep-paper:#f8f5f1;--ep-line:#d8d1cc}.eu-hero,.es-hero{background:var(--brand-paper)}.eu-ribbon,.es-values-bar{background:var(--brand-panel);border-color:var(--brand-line)}.eu-category-image,.eu-product-photo,.es-product-image{background:var(--brand-panel);border-radius:0}.eu-kicker,.eu-hero-note>span,.eu-category-label>span,.eu-handwritten,.eu-services>div>span{color:var(--brand-accent)}.eu-hero-note,.eu-hero-copy>p:not(.eu-kicker),.eu-story-copy>p:not(.eu-kicker){color:var(--brand-muted)}.ep-body a.eu-button,.ep-body button.eu-button,.es-button,.ec-product .ep-add,.ep-add,.ec-product .ep-sticky button,.ep-sticky button{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff;border-radius:999px}.ep-body a.eu-button:hover,.ep-body button.eu-button:hover,.es-button:hover,.ec-product .ep-add:hover,.ep-add:hover,.ec-product .ep-sticky button:hover{background:var(--brand-accent-hover);border-color:var(--brand-accent-hover)}.eu-story,.es-editorial,.ep-story,.ec-product .ep-story,.ec-product .ep-benefit-strip,.ep-benefit-strip{background:var(--brand-panel)}.ec-product .ep-main-image,.ec-product .ep-main-image img,.ec-image-grid img,.ec-product .ep-moment-grid img,.ec-product .ep-story-image img{background:var(--brand-paper)}.ec-product .ep-service,.ec-tabs,.ec-product .ep-faq,.ep-faq,.eu-faq,.eu-faq details,.ep-accordions details{border-color:var(--brand-line)}.ec-product .ep-sticky,.ep-sticky{background:var(--brand-paper);border-color:var(--brand-line)}.ec-option-value{background:var(--brand-paper);border-color:var(--brand-line)}.ec-option-value[aria-pressed=true],.ec-product .ep-variant-tile[aria-pressed=true]{outline-color:var(--brand-accent);border-color:var(--brand-accent)}.ep-variant,.eu-generic select,.eu-generic input{background:var(--brand-paper);border-color:var(--brand-line)}.ep-footer,.ep-body:has(.ec-product) .ep-footer{background:var(--brand-deep-panel);color:var(--brand-ink)}.es-footer-brand p,.es-company address{color:var(--brand-muted)}.es-company,.es-footer-bottom{border-color:#b4aba5}.es-last-word{background:var(--brand-panel);color:var(--brand-ink)}.es-button-light{background:var(--brand-accent)!important;color:#fff!important}.eu-product-bottom>a{background:var(--brand-soft);border-color:var(--brand-soft)}.ep-body :focus-visible{outline-color:var(--brand-accent)}.eu-image-caption,.es-photo-label{background:#f8f5f1e8}.er-section{padding:65px 4vw 80px;max-width:1800px;margin:auto;border-top:1px solid var(--brand-line);background:var(--brand-paper);color:var(--brand-ink)}.er-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.er-heading p{font-size:10px;letter-spacing:.12em;margin:0 0 15px;color:var(--brand-accent)}.er-heading h2{font-size:clamp(32px,4vw,54px);font-weight:400}.er-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.er-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.er-card{min-width:0}.er-image{display:block;aspect-ratio:.9;background:var(--brand-panel);overflow:hidden}.ep-body .er-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.er-card h3{font-size:17px;line-height:1.4;font-weight:400;margin:18px 0 12px;letter-spacing:-.02em}.er-price{font-size:14px}.er-availability{font-size:11px;color:var(--brand-muted);margin-top:8px!important}.er-link{display:inline-flex;justify-content:space-between;gap:30px;font-size:12px;margin-top:20px;padding-bottom:5px;border-bottom:1px solid var(--brand-accent);color:var(--brand-accent)!important}.er-card:hover .er-image img{transform:scale(1.02)}.er-image img{transition:transform .25s}@media(max-width:999px){.er-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.er-section{padding:40px 5vw 55px}.er-heading{display:block}.er-heading>a{display:inline-block;margin-top:20px}.er-grid{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.er-card{flex:0 0 75%;scroll-snap-align:start}.er-card h3{font-size:16px}.er-heading h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.er-image img{transition:none}}
