:root{--sc-ink:#263c32;--sc-cream:#faf7f2;--sc-green:#365747;--sc-line:#ddd6cc}html{scroll-behavior:smooth}.sc-section{background:var(--sc-bg,var(--sc-cream));color:var(--sc-ink);padding:var(--sc-pad,72px) 0;font-family:Arial,Helvetica,sans-serif}.sc-tone-cream{--sc-bg:#faf7f2}.sc-tone-sage{--sc-bg:#e3ebdf}.sc-tone-lilac{--sc-bg:#ece5f3}.sc-tone-peach{--sc-bg:#f5e0d2}.sc-wrap{width:min(1320px,90%);margin-inline:auto}.sc-section a,.sc-header a,.sc-footer a{color:inherit;text-decoration:none}.sc-section a:focus-visible,.sc-header a:focus-visible,.sc-footer a:focus-visible{outline:3px solid #365747;outline-offset:5px}.sc-section h1,.sc-section h2,.sc-section h3,.sc-footer h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;text-transform:none;text-wrap:balance;margin:0}.sc-section h1{font-size:clamp(48px,5.3vw,84px);line-height:1.04;max-width:640px}.sc-section h2{font-size:clamp(34px,3.4vw,54px);line-height:1.12;max-width:740px}.sc-section h3{font-size:28px;line-height:1.18}.sc-eyebrow{font:500 11px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.sc-description{font-size:16px;line-height:1.8;max-width:460px;margin:24px 0 30px}.sc-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.sc-copy{padding:28px 0}.sc-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--sc-green);color:#fff!important;padding:17px 24px;border:1px solid var(--sc-green);border-radius:5px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s}.sc-button:hover{background:#263c32}.sc-outline{background:transparent;color:var(--sc-ink)!important}.sc-outline:hover{background:#263c32;color:white!important}.sc-hero{padding-top:28px;padding-bottom:32px}.sc-hero-grid{gap:4%;grid-template-columns:.95fr 1.05fr}.sc-hero-art,.sc-detail-art,.sc-body-art{position:relative;display:block;overflow:hidden}.sc-hero-art{border-radius:180px 180px 8px 8px;background:#e3ebdf}.sc-section img{display:block;width:100%;height:auto;object-fit:cover}.sc-hero-art img{aspect-ratio:1/1.09}.sc-hero-note{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:35px}.sc-photo-label{position:absolute;bottom:18px;left:18px;right:18px;background:#faf7f2ed;padding:13px 18px;font-size:12px;letter-spacing:.02em;border-radius:3px}.sc-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.sc-section-head>p{font-size:14px;line-height:1.7;max-width:340px}.sc-text-link{font-size:13px;white-space:nowrap;border-bottom:1px solid;padding-bottom:6px}.sc-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sc-collection{display:block;background:var(--sc-bg);padding:16px 16px 28px;border-radius:100px 100px 6px 6px;overflow:hidden}.sc-collection img{aspect-ratio:1;mix-blend-mode:multiply;border-radius:90px 90px 4px 4px}.sc-collection>div{padding:22px 12px 0}.sc-collection h3{margin:4px 0 22px}.sc-collection .sc-eyebrow{font-size:10px!important}.sc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sc-card-image{display:block;background:#fff9;overflow:hidden;border-radius:6px}.sc-card-image img{aspect-ratio:1;transition:transform .4s}.sc-card-image:hover img{transform:scale(1.035)}.sc-card-meta{padding:16px 2px 0}.sc-card-meta h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5}.sc-card-meta p{font-size:13px;margin:6px 0 0}.sc-detail-art{border-radius:6px 110px 6px 6px}.sc-detail-art img{aspect-ratio:1}.sc-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sc-focus-grid>div:nth-child(2){padding-top:54px}.sc-focus-grid .sc-card-image{border-radius:110px 110px 6px 6px}.sc-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.sc-body-art{border-radius:6px;height:100%}.sc-body-art img{height:100%;aspect-ratio:4/5}.sc-body-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sc-gallery-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:24px;align-items:center;margin-top:40px}.sc-gallery-grid a{overflow:hidden;border-radius:6px}.sc-gallery-grid a:nth-child(2){border-radius:150px 150px 6px 6px}.sc-gallery-grid img{aspect-ratio:4/5}.sc-closing-copy{text-align:center}.sc-closing-copy h2{margin-inline:auto}.sc-closing-copy>p:not(.sc-eyebrow){font-size:15px;line-height:1.8;margin:24px auto 30px}.sc-closing-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.sc-header{font-family:Arial,Helvetica,sans-serif;background:#faf7f2;color:#263c32;border-bottom:1px solid #ddd6cc}.sc-announcement{background:#365747;color:white;text-align:center;padding:10px 20px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.sc-nav{max-width:1320px;width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.sc-home-link{font-family:Georgia,serif;font-size:20px}.sc-nav-links,.sc-nav-actions{display:flex;gap:26px;align-items:center;font-size:12px}.sc-nav-actions{gap:18px}.sc-mobile-menu{display:none}.sc-footer{background:#e3ebdf;color:#263c32;padding:54px 5% 24px;font-family:Arial,Helvetica,sans-serif}.sc-footer-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.sc-footer h2{font-size:32px}.sc-footer p{font-size:13px;line-height:1.8;max-width:340px}.sc-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.sc-footer ul{list-style:none;padding:0;margin:0}.sc-footer li{font-size:13px;margin:12px 0}.sc-footer-bottom{max-width:1320px;margin:40px auto 0;padding-top:20px;border-top:1px solid #bcc9ba;font-size:11px}.sc-mobile-menu summary{cursor:pointer;font-size:13px;list-style:none}.sc-mobile-menu nav{position:absolute;z-index:30;left:0;right:0;top:100%;background:#faf7f2;padding:24px 5%;box-shadow:0 10px 20px #263c3215}.sc-mobile-menu nav a{display:block;padding:12px 0}.sc-header{position:relative}
@media(max-width:899px){.sc-section{padding-block:48px}.sc-hero{padding-top:20px}.sc-split,.sc-body-grid{grid-template-columns:1fr;gap:24px}.sc-hero-grid .sc-copy{padding:24px 0 12px}.sc-hero-art{border-radius:130px 130px 6px 6px}.sc-hero-art img{aspect-ratio:1.15}.sc-section-head{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.sc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.sc-body-art img{aspect-ratio:1.2}.sc-nav-links{display:none}.sc-mobile-menu{display:block}.sc-nav{min-height:66px}.sc-home-link{font-size:18px}.sc-nav-actions{font-size:11px}.sc-footer-grid{grid-template-columns:1.5fr 1fr}.sc-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:599px){.sc-wrap{width:90%}.sc-collection-grid{grid-template-columns:1fr;gap:18px}.sc-collection{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:12px;border-radius:6px}.sc-collection img{border-radius:5px}.sc-collection>div{padding:12px}.sc-collection h3{font-size:25px}.sc-focus-grid{grid-template-columns:1fr;gap:28px}.sc-focus-grid>div:nth-child(2){padding:0}.sc-focus-grid .sc-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.sc-focus-grid .sc-card-image{border-radius:60px 60px 4px 4px}.sc-gallery-grid{gap:12px;grid-template-columns:1fr 1fr}.sc-gallery-grid a:last-child{grid-column:1/-1}.sc-gallery-grid a:last-child img{aspect-ratio:1.7}.sc-gallery-grid a:nth-child(2){border-radius:80px 80px 4px 4px}.sc-description{font-size:15px}.sc-nav-actions a:first-child{display:none}.sc-closing-links{flex-direction:column}.sc-hero-note{margin-top:24px}.sc-footer{padding-top:40px}.sc-section h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sc-card-image img,.sc-button{transition:none}}

.sc-gallery-tile{position:relative;display:block}.sc-gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;position:absolute;left:16px;right:16px;bottom:16px;background:#faf7f2f2;padding:15px 18px;border-radius:4px;font:500 14px/1.4 Arial,Helvetica,sans-serif;color:#263c32}

.sc-logo-link{display:flex;align-items:center;justify-content:center;flex:0 0 64px;min-height:64px}.sc-logo-image{display:block!important;width:64px!important;height:64px!important;object-fit:contain}.sc-nav{min-height:84px}@media(max-width:899px){.sc-logo-link{flex-basis:52px;min-height:52px}.sc-logo-image{width:52px!important;height:52px!important}.sc-nav{min-height:70px}}

.sc-logo-link{flex:0 0 220px;min-height:68px;justify-content:flex-start}.sc-logo-image{width:220px!important;height:auto!important;max-height:68px;object-fit:contain}@media(max-width:899px){.sc-logo-link{flex-basis:160px;min-height:58px}.sc-logo-image{width:160px!important;height:auto!important;max-height:58px}}@media(max-width:359px){.sc-logo-link{flex-basis:136px}.sc-logo-image{width:136px!important}.sc-nav{gap:10px}.sc-nav-actions{gap:12px}}

.sc-footer-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:40px}.sc-footer nav ul ul{margin:10px 0 0 12px}.sc-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.sc-footer nav a:focus-visible{outline:2px solid #365747;outline-offset:4px}@media(max-width:899px){.sc-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sc-footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:599px){.sc-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.sc-footer nav:last-child{grid-column:1/-1}}

.sc-company{max-width:1320px;margin:44px auto 0;padding-top:30px;border-top:1px solid #bcc9ba;display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:40px}.sc-company h2{font-family:Georgia,'Times New Roman',serif;font-size:32px;letter-spacing:-.02em}.sc-company h3{margin:0 0 12px;font-size:11px;line-height:1.5}.sc-company p,.sc-company address{font:normal 13px/1.8 Arial,Helvetica,sans-serif;max-width:none;overflow-wrap:anywhere}.sc-company p{margin:0 0 18px}.sc-company-identity p{margin-top:14px}.sc-company a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:899px){.sc-company{grid-template-columns:1.5fr 1fr;gap:28px}.sc-company-identity{grid-column:1/-1}}@media(max-width:599px){.sc-company{grid-template-columns:1fr;gap:26px}.sc-company-identity{grid-column:auto}}
