:root{--ee-bg:#FAF7F2;--ee-card:#fff;--ee-ink:#2F2A25;--ee-muted:#766f67;--ee-sage:#A8B8A0;--ee-beige:#DCCFBE;--ee-clay:#C98E73;--ee-border:#ebe2d8;}
body{background:var(--ee-bg);color:var(--ee-ink)}
.ee-wrap{max-width:1180px;margin:0 auto;padding:44px 22px}.ee-narrow{max-width:860px;margin:0 auto;padding:40px 22px}.ee-kicker,.ee-card-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:var(--ee-clay);font-weight:700}.ee-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:54px 0}.ee-hero h1{font-size:clamp(2.6rem,7vw,5.8rem);line-height:.94;margin:12px 0 18px;font-family:Georgia,serif}.ee-hero p{font-size:1.15rem;color:var(--ee-muted);max-width:620px}.ee-btn{display:inline-block;background:var(--ee-ink);color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 22px;font-weight:700;margin-top:12px}.ee-btn.secondary{background:transparent;color:var(--ee-ink)!important;border:1px solid var(--ee-border)}.ee-hero-img img,.ee-collection-hero-img img{width:100%;border-radius:28px;box-shadow:0 24px 60px rgba(47,42,37,.12)}.ee-section{padding:46px 0}.ee-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.ee-section h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);margin:0}.ee-tax-grid,.ee-card-grid,.ee-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ee-tax-card,.ee-card,.ee-product-card,.ee-panel{background:var(--ee-card);border:1px solid var(--ee-border);border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(47,42,37,.06)}.ee-tax-card{padding:28px;text-decoration:none;color:var(--ee-ink);min-height:130px;display:flex;align-items:end;background:linear-gradient(135deg,#fff,#f4ede4)}.ee-tax-card strong{font-family:Georgia,serif;font-size:1.45rem}.ee-card-img{display:block;aspect-ratio:4/5;background:#f2ebe2}.ee-card-img img{width:100%;height:100%;object-fit:cover}.ee-card-body{padding:20px}.ee-card h3{font-family:Georgia,serif;font-size:1.55rem;margin:8px 0}.ee-card a{text-decoration:none;color:var(--ee-ink)}.ee-card p{color:var(--ee-muted);margin:0}.ee-color-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ee-color{background:#fff;border:1px solid var(--ee-border);border-radius:18px;padding:14px;text-align:center;text-decoration:none;color:var(--ee-ink)}.ee-swatch{display:block;height:58px;border-radius:14px;margin-bottom:10px;border:1px solid rgba(0,0,0,.08)}.ee-collection-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:46px 0}.ee-collection-hero h1{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:.96;margin:10px 0}.ee-disclosure{background:#fff8ef;border:1px solid var(--ee-border);border-radius:18px;padding:15px 18px;color:var(--ee-muted);font-size:.95rem;margin:24px 0}.ee-quick-shop{background:#fff;border-radius:28px;border:1px solid var(--ee-border);padding:26px;margin:34px 0}.ee-product-card{padding:18px}.ee-product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#f3eee7}.ee-product-card h3{font-family:Georgia,serif;font-size:1.5rem;margin:16px 0 8px}.ee-product-card p{color:var(--ee-muted)}.ee-product-meta{display:grid;gap:12px;margin:16px 0}.ee-product-meta div{background:#fbf8f4;border:1px solid var(--ee-border);border-radius:16px;padding:13px}.ee-product-meta strong{display:block;margin-bottom:5px}.ee-custom-html{margin:38px 0}.ee-empty{background:#fff;border:1px dashed var(--ee-border);border-radius:22px;padding:30px;color:var(--ee-muted);text-align:center}.ee-archive-head{text-align:center;padding:48px 0 30px}.ee-archive-head h1{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);margin:0}.ee-footer-cta{background:#fff;border:1px solid var(--ee-border);border-radius:28px;padding:34px;text-align:center;margin:50px 0}.ee-related{margin-top:48px}
@media(max-width:800px){.ee-hero,.ee-collection-hero{grid-template-columns:1fr;gap:24px}.ee-tax-grid,.ee-card-grid,.ee-product-grid{grid-template-columns:1fr}.ee-color-row{grid-template-columns:repeat(2,1fr)}.ee-section-head{display:block}.ee-wrap{padding-left:16px;padding-right:16px}}
