:root{--ink: #463837;--muted: #766663;--rose: #d99ca6;--soft-rose: #f6dedf;--sage: #87936f;--sand: #ead0b7;--clay: #b47e6c;--cream: #fff9f5;--shell: #f8ede8;--line: rgba(80, 54, 50, .14)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;padding:.75rem 1rem;background:var(--ink);color:#fff}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:#fff9f5db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem)}.nav{display:flex;gap:clamp(18px,3vw,38px);color:var(--muted);font-size:.92rem}.cart-link{justify-self:end;color:var(--muted)}.hero{position:relative;min-height:calc(100vh - 72px);display:grid;align-items:center;overflow:hidden;background:var(--shell)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff9f5eb,#fff9f5a8 39%,#fff9f514 74%)}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;width:min(650px,calc(100% - 36px));margin-left:clamp(18px,7vw,112px);padding:clamp(32px,6vw,72px) 0}.eyebrow{margin:0 0 16px;color:var(--clay);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}h1{max-width:11ch;font-size:clamp(3.7rem,9vw,8.5rem);line-height:.88}.hero__content p:not(.eyebrow){max-width:520px;margin:28px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:34px;padding:0 28px;border-radius:999px;background:var(--ink);color:#fff9f5;font-weight:700}.intro-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:clamp(28px,6vw,88px);padding:clamp(64px,10vw,138px) clamp(18px,7vw,112px);background:var(--cream)}.intro-copy h2{max-width:760px;font-size:clamp(2.1rem,4.4vw,5rem);line-height:1}.intro-text{align-self:end;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.85}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,42px);background:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,3rem)}.category-card__icon{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:999px;color:var(--ink);background:#ffffff73}.leaf-icon{width:28px;height:28px}.category-card--rose{background:#f5dddd}.category-card--sage{background:#e4e8dc}.category-card--sand{background:#f1ddc7}.category-card--clay{background:#ead5cd}.promise-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);padding:1px 0}.promise-strip div{min-height:170px;padding:clamp(24px,4vw,52px);background:#fff9f5}.promise-strip strong{display:block;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:500}.promise-strip span{color:var(--muted);line-height:1.6}.simple-page{min-height:62vh;padding:clamp(72px,10vw,140px) clamp(18px,7vw,112px);background:var(--cream)}.simple-page>h1{max-width:900px;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}.simple-page>p,.rte{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.8}.contact-panel{max-width:720px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.contact-panel p{margin:0 0 22px;color:var(--muted);line-height:1.7}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px;color:var(--ink);font-weight:700}.contact-form input,.contact-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.contact-form textarea{resize:vertical}.form-status{padding:14px 16px;border:1px solid rgba(135,147,111,.32);border-radius:8px;background:#eef2e8;color:var(--ink)}.form-status--error{border-color:#b47e6c61;background:#f7e4df}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px}.product-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:#fff}.product-card img{width:100%;aspect-ratio:1;object-fit:cover}.product-card span{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-card small,.empty-state,.product-price{color:var(--muted)}.product-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.75fr);gap:clamp(28px,6vw,84px);align-items:start}.product-detail img{width:100%;height:auto;background:var(--shell)}.cart-line{display:flex;justify-content:space-between;gap:20px;max-width:760px;padding:18px 0;border-bottom:1px solid var(--line)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px clamp(18px,7vw,112px);color:var(--muted);border-top:1px solid var(--line)}.site-footer p{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--ink)}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero{min-height:760px;align-items:end}.hero__media:after{background:linear-gradient(180deg,#fff9f514,#fff9f58a 42%,#fff9f5f0)}.hero__content{width:calc(100% - 36px);margin:0 auto;padding-bottom:48px}h1{font-size:clamp(3.45rem,17vw,5.2rem)}.intro-section,.category-grid,.promise-strip,.product-grid,.product-detail{grid-template-columns:1fr}.category-card{min-height:190px}.site-footer{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
