:root{color-scheme:light;--ink:#1f2926;--muted:#68736e;--paper:#f7f5ef;--surface:#fffefa;--line:#deddd5;--green:#375a4b;--green-dark:#234438;--clay:#b96e52;--content-width:72rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:.2em}a:focus-visible{outline:.1875rem solid var(--clay);outline-offset:.1875rem}.container{width:min(calc(100% - 2rem),var(--content-width));margin:0 auto}.site-header{border-bottom:.0625rem solid var(--line);background:var(--surface)}.header-inner{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--green-dark);font-size:1.125rem;font-weight:800;letter-spacing:-.045em;text-decoration:none}.brand-mark{width:1.15rem;height:1.15rem;border:.1875rem solid var(--clay);border-radius:50%;box-shadow:inset 0 0 0 .125rem var(--surface)}nav{display:flex;gap:clamp(.75rem,2vw,1.5rem);font-size:.9375rem}nav a{text-decoration:none}nav a:hover,nav a[aria-current="page"]{color:var(--green);text-decoration:underline}.hero{overflow:hidden;background:var(--surface);border-bottom:.0625rem solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,7vw,6rem);align-items:center;padding-block:clamp(3.5rem,9vw,7rem)}.eyebrow{margin:0 0 .75rem;color:var(--green);font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.12;letter-spacing:-.04em}h1{max-width:42rem;font-size:clamp(2.6rem,6vw,5rem)}h2{max-width:40rem;font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:1.35rem}.lead{max-width:39rem;margin:1.5rem 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.25rem)}.button{display:inline-block;margin-top:2rem;padding:.78rem 1.15rem;border:.0625rem solid var(--green);background:var(--green);color:#fff;font-weight:700;text-decoration:none}.button:hover{background:var(--green-dark)}.hero-sample{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:13rem 8rem auto;gap:.75rem;padding:.75rem;background:#e8e5dc;transform:rotate(2deg)}.sample{min-height:5rem;border:.375rem solid #fdfcf8}.sample-sand{grid-row:span 2;background:repeating-linear-gradient(24deg,#d8c8ab 0 .4rem,#ecdfc9 .4rem .8rem)}.sample-forest{background:radial-gradient(circle at 25% 25%,#a9b993 0 1.25rem,transparent 1.3rem),radial-gradient(circle at 70% 70%,#6d8067 0 1rem,transparent 1.1rem),#cbd3b5}.sample-clay{background:repeating-linear-gradient(90deg,#af745f 0 .18rem,#d19a7d .18rem .65rem,#c8866e .65rem .85rem)}.hero-sample p{grid-column:1/-1;margin:.25rem;color:var(--green-dark);font-size:.9rem;font-weight:700}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding-block:1.5rem;border-bottom:.0625rem solid var(--line)}.benefits div{display:grid;gap:.1rem;padding-inline:1.25rem;border-left:.0625rem solid var(--line)}.benefits div:first-child{padding-left:0;border-left:0}.benefits strong{color:var(--green-dark);font-size:1.05rem}.benefits span{color:var(--muted);font-size:.875rem}.catalog{padding-block:clamp(4rem,9vw,7rem)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--line)}.section-heading>a,.text-link{color:var(--green-dark);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.75rem}.product-card{overflow:hidden;border:.0625rem solid var(--line);background:var(--surface)}.wallpaper{min-height:13rem;background-color:#e5ded0}.wallpaper-leaf{background-image:radial-gradient(ellipse 1.5rem .7rem at 30% 25%,#75896d 45%,transparent 48%),radial-gradient(ellipse 1.8rem .8rem at 65% 55%,#9baf88 45%,transparent 48%),radial-gradient(ellipse 1.3rem .6rem at 35% 80%,#668061 45%,transparent 48%);background-size:7rem 7rem}.wallpaper-line{background-image:repeating-linear-gradient(135deg,transparent 0 1.5rem,#b4836d 1.5rem 1.65rem,transparent 1.65rem 3rem),repeating-linear-gradient(45deg,transparent 0 2rem,#e8d5bd 2rem 2.15rem,transparent 2.15rem 4rem);background-color:#d8c4a7}.wallpaper-cloud{background-image:repeating-linear-gradient(0deg,#e6e4df 0 .4rem,#f8f7f3 .4rem 1rem)}.wallpaper-flower{background-image:radial-gradient(circle at center,#e4b8a9 0 .35rem,#a56553 .4rem .5rem,transparent .55rem),radial-gradient(circle at 60% 60%,#efd3bf 0 .5rem,#b77a65 .55rem .65rem,transparent .7rem);background-size:4rem 4rem;background-color:#ded2c1}.card-body{padding:1.25rem}.product-type{margin:0 0 .5rem;color:var(--green);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-card h3{margin-bottom:.65rem}.product-card p:not(.product-type){margin:0;color:var(--muted);font-size:.9375rem}.product-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:.9rem;border-top:.0625rem solid var(--line);color:var(--muted);font-size:.8125rem}.product-meta strong{color:var(--ink)}.about{background:var(--green-dark);color:#f7f5ef}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,10vw,8rem);padding-block:clamp(4rem,9vw,7rem)}.about .eyebrow{color:#c6d0b9}.about h2{color:#fffefa}.about-copy{max-width:34rem;color:#d9e0d6}.about-copy p:first-child{margin-top:0}.about .text-link{color:#fff}.contact-page{min-height:calc(100vh - 10rem);max-width:56rem;padding-block:clamp(4rem,10vw,7rem)}.contact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0 0}.contact-list div{padding:1.25rem;border:.0625rem solid var(--line);background:var(--surface)}.contact-list dt{margin-bottom:.45rem;color:var(--muted);font-size:.8125rem}.contact-list dd{margin:0;font-weight:700}.contact-list a{color:var(--green-dark)}.site-footer{border-top:.0625rem solid var(--line);background:var(--surface);color:var(--muted);font-size:.875rem}.footer-inner{display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:1.5rem}.footer-inner p{margin:.25rem 0 0}.footer-inner>div:last-child{text-align:right}@media(max-width:62rem){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:44rem){.header-inner{min-height:auto;padding-block:1rem;align-items:flex-start;flex-direction:column}.hero-grid,.about-grid{grid-template-columns:1fr}.hero-sample{max-width:28rem;width:100%;justify-self:center}.benefits{grid-template-columns:1fr;gap:1rem}.benefits div,.benefits div:first-child{padding-left:0;border-left:0}.section-heading,.footer-inner{align-items:flex-start;flex-direction:column}.product-grid,.contact-list{grid-template-columns:1fr}.footer-inner{padding-block:1.5rem}.footer-inner>div:last-child{text-align:left}}
