@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--font-serif:"DM Serif Display","DM Serif Display Fallback"}:root{--bg:#faf8f5;--bg-alt:#f2efe9;--surface:#ffffff;--text:#1a1a1a;--text-light:#6b6b6b;--text-soft:#8f887b;--border:#e5e0d8;--shadow:0 20px 60px rgba(26,26,26,0.08);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--container:1380px;--header-shell:1470px;--font-serif:"DM Serif Display";--text-muted:#999999;--white:#ffffff}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.section{padding:4rem 0}.surface-alt{background:var(--bg-alt)}.section-heading{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:2.25rem}.section-heading--center{justify-items:center;text-align:center}.section-heading--left{justify-items:start;text-align:left}.section-eyebrow,.section-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-self:flex-start;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.75);color:var(--text-light);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:700}.section-meta,.site-footer p{margin:0;color:var(--text-light);line-height:1.75;font-size:1.02rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.4rem;border-radius:4px;border:1px solid transparent;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease,opacity .25s ease;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;gap:.45rem}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--text);color:white}.button--secondary{border-color:var(--border);background:transparent;color:var(--text)}.button--light{background:white;color:var(--text)}.button__arrow{display:inline-block;transition:transform .2s ease}.button:hover .button__arrow{transform:translateX(2px)}.product-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{border:1px solid rgba(229,223,214,.9);background:rgba(255,255,255,.82);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;display:grid}.product-card__image{display:grid;place-items:center;padding:1.5rem 1rem .75rem;background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(242,239,233,.7));min-height:340px}.product-card__body{padding:0 1.4rem 1.5rem}.product-card__body h3{margin:0 0 .45rem;font-size:1.2rem}.product-card__body p{margin:0;color:var(--text-light);line-height:1.7}.section-meta{text-align:center;margin-bottom:1.5rem;font-weight:600}.section-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:820px){.site-nav{position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column;align-items:flex-start;gap:1rem}.menu-toggle{display:grid;justify-self:end}.section{padding:3.25rem 0}}