
:root{--sr-wall:#f4f0e7;--sr-paper:#fbf9f3;--sr-ink:#2c322c;--sr-muted:#62695f;--sr-line:#d9d2c4;--sr-lacquer:#303e34;--sr-petal:#e5d6d2;--sr-cobalt:#3f5042}
.sn-page,.sn-collection-head,.sn-notes{background:var(--sr-paper);color:var(--sr-ink)}
.sn-page h1,.sn-collection-head h1{font-size:clamp(36px,4.6vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.12}
.sn-collection-head__description{max-width:650px;font-size:14px;line-height:1.85;color:var(--sr-muted)}
.sn-category-nav a{font-size:12px;letter-spacing:.015em}.sn-category-nav a[aria-current=page]{background:var(--sr-lacquer);color:var(--sr-paper)}
.sn-product-lead{font-size:16px;line-height:1.85;color:var(--sr-ink)}
.sn-notes h2{font-weight:400;letter-spacing:-.025em}.sn-notes .sn-body{font-size:13px;line-height:1.85;max-width:570px}
.sl-page{padding-block:65px 85px}.sl-page .sn-page__heading{max-width:none;margin-bottom:45px}.sl-page__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:start}.sl-page__image{position:sticky;top:110px;aspect-ratio:.95;overflow:hidden;background:#e9e1d2}.sl-page__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:68% center}.sl-page .sn-prose{max-width:620px;margin:0}.sl-page .sn-lead{font-family:var(--font-heading--family,Georgia,serif);font-size:27px;line-height:1.45;letter-spacing:-.02em}.sl-page .sn-prose h2{font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.015em;margin-top:35px}.sl-page .sn-prose p{font-size:14px;line-height:1.95;color:var(--sr-muted)}.sl-page .sn-prose .sn-lead{font-size:27px;color:var(--sr-ink)}.sl-page .sn-prose a{color:var(--sr-lacquer);text-underline-offset:4px}
.sl-contact{margin-top:35px}.sl-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sl-contact label{font-size:11px;display:block;margin:18px 0 9px;color:var(--sr-muted)}.sl-contact input,.sl-contact textarea{display:block;width:100%;min-height:46px;padding:12px;border:1px solid #cfc6b6;border-radius:0;background:transparent;color:var(--sr-ink);font:inherit;font-size:14px}.sl-contact textarea{resize:vertical}.sl-contact button{margin-top:23px;background:var(--sr-lacquer);color:var(--sr-paper);border-radius:0;min-height:46px}.sl-contact :is(input,textarea,button):focus-visible{outline:2px solid #9a6874;outline-offset:3px}
.sn-footer{background:#ece5d8}.sn-footer__tagline{max-width:230px}.sn-footer__newsletter p{line-height:1.85}.sn-footer .sn-newsletter button{font-size:11px}.sn-footer__policies a{text-underline-offset:4px}
@media(max-width:1000px) and (min-width:750px){.sl-page__grid{gap:35px}.sl-page__image{aspect-ratio:.8}}
@media(max-width:749px){.sl-page{padding-block:40px 55px}.sl-page .sn-page__heading{margin-bottom:26px}.sl-page__grid{grid-template-columns:1fr;gap:28px}.sl-page__image{position:static;aspect-ratio:1.4}.sl-page .sn-prose p{font-size:13px}.sl-page .sn-prose .sn-lead{font-size:25px}.sl-page .sn-prose h2{font-size:22px;margin-top:28px}.sl-contact__row{grid-template-columns:1fr;gap:0}.sn-product-lead{font-size:15px}.sn-notes .sn-actions{gap:17px}.sn-collection-head__description{font-size:13px}}

