:root{--teal:#147a6b;--teal-dark:#0f5e52;--mint:#c8e8e3;--mint-soft:#e8f6f4;--cream:#f7fbfa;--white:#fff;--brown:#4a3428;--muted:#7a6254;--orange:#f28c4c;--shadow:0 16px 44px rgba(16,60,52,.14);--shadow-sm:0 6px 20px rgba(16,60,52,.1);--head:Georgia,"Times New Roman",serif;--body:-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--brown);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}.container{width:min(1160px,92%);margin:auto}
.nav{position:sticky;top:0;z-index:100;background:rgba(247,251,250,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(20,122,107,.15)}.nav-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:44px;width:auto}.brand .co{font-size:10px;letter-spacing:2.3px;color:var(--muted);text-transform:uppercase;font-weight:800}.nav-links{display:flex;align-items:center;gap:25px;list-style:none}.nav-links a{text-decoration:none;font-size:15px;font-weight:750}.nav-links a:hover,.nav-links a.active{color:var(--teal)}.nav-cta{background:var(--teal);color:#fff!important;padding:10px 20px;border-radius:999px}.nav-toggle{display:none;border:0;background:transparent;color:var(--brown);font-size:28px}
.breadcrumb{padding:20px 0 0;color:var(--muted);font-size:14px}.breadcrumb a{color:var(--teal);text-decoration:none;font-weight:700}.hero{padding:36px 0 66px;background:radial-gradient(circle at 10% 20%,rgba(200,232,227,.7),transparent 34%),radial-gradient(circle at 92% 78%,rgba(242,140,76,.16),transparent 30%),linear-gradient(180deg,#fff7ef,var(--cream))}.hero-grid{display:grid;grid-template-columns:1fr .68fr;gap:64px;align-items:center}.kicker{display:inline-flex;padding:7px 15px;background:var(--mint);color:var(--teal-dark);border-radius:999px;font-size:12px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.hero h1{font-family:var(--head);font-size:clamp(40px,6vw,64px);line-height:1.05;margin:18px 0}.hero p{font-size:18px;color:var(--muted);max-width:660px}.hero-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.hero-meta span{background:#fff;border:1.5px solid var(--mint);padding:7px 13px;border-radius:999px;color:var(--teal-dark);font-size:13px;font-weight:800}.hero-image{align-self:center;background:#fff;padding:14px;border-radius:28px;box-shadow:var(--shadow);transform:rotate(1.2deg)}.hero-image img{width:100%;height:auto;aspect-ratio:900/1131;object-fit:contain;border-radius:18px}
.intro{padding:66px 0 28px;text-align:center}.intro h2{font-family:var(--head);font-size:clamp(30px,4vw,44px)}.intro p{max-width:760px;margin:12px auto;color:var(--muted);font-size:17px}.buyer-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;text-align:left}.buyer-notes article{background:#fff;border:1px solid var(--mint);border-radius:20px;padding:20px}.buyer-notes b{display:block;color:var(--teal-dark);margin-bottom:4px}.buyer-notes span{color:var(--muted);font-size:14px}
.catalog{padding:34px 0 86px}.catalog-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.catalog-head h2{font-family:var(--head);font-size:clamp(29px,4vw,40px)}.catalog-head p{color:var(--muted)}.count{flex:0 0 auto;background:var(--mint);color:var(--teal-dark);font-size:12px;font-weight:850;letter-spacing:1px;text-transform:uppercase;padding:7px 13px;border-radius:999px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{display:block;background:#fff;border:2px solid transparent;border-radius:22px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:.25s}.product-card:hover,.product-card:focus-visible{transform:translateY(-5px);border-color:var(--mint);box-shadow:var(--shadow);outline:0}.product-card .image{aspect-ratio:900/1131;background:#fff;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain;transition:.35s}.product-card:hover img{transform:scale(1.025)}.product-card .copy{padding:15px 16px 18px}.product-card h3{font-family:var(--head);font-size:17px;line-height:1.25;margin-bottom:5px}.product-card .codes{display:block;color:var(--teal-dark);font-size:11px;font-weight:850;letter-spacing:.45px}.product-card .ask{display:block;color:var(--orange);font-size:12px;font-weight:800;margin-top:8px}
.back{padding:0 0 76px;text-align:center}.back a{display:inline-flex;background:var(--teal);color:#fff;padding:13px 23px;border-radius:999px;text-decoration:none;font-weight:800}
.seo-copy{padding:76px 0;background:#fff}.seo-copy-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:start}.seo-copy h2{font-family:var(--head);font-size:clamp(29px,4vw,40px);line-height:1.15;margin-bottom:17px}.seo-copy h3{font-family:var(--head);font-size:22px;margin:24px 0 9px}.seo-copy p{color:var(--muted);margin-bottom:14px}.seo-copy ul{padding-left:21px;color:var(--muted)}.seo-copy li{margin-bottom:8px}.answer-box{background:var(--mint-soft);border:1px solid var(--mint);border-radius:24px;padding:26px}.answer-box h3{margin-top:0;color:var(--teal-dark)}.answer-box dl{display:grid;gap:16px}.answer-box dt{font-weight:850;color:var(--brown)}.answer-box dd{color:var(--muted);font-size:14px;margin-top:3px}
footer{background:var(--brown);color:rgba(255,255,255,.82);padding:46px 0;text-align:center;font-size:14px}footer .brand{justify-content:center;color:#fff;margin-bottom:13px}footer a{color:#8bd0c5;text-decoration:none}.foot-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:13px}
.modal{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(35,25,20,.68);backdrop-filter:blur(5px)}.modal-card{position:relative;width:min(570px,100%);background:#fff;border-radius:28px;padding:42px 38px 35px;text-align:center;box-shadow:0 25px 90px rgba(0,0,0,.3)}.modal-close{position:absolute;top:13px;right:15px;width:40px;height:40px;border:0;border-radius:50%;background:var(--mint-soft);color:var(--teal-dark);font-size:25px;cursor:pointer}.modal-icon{font-size:40px}.modal h2{font-family:var(--head);font-size:34px;margin:8px 0 12px}.modal p{color:var(--muted)}.selected-series{display:none;margin:15px 0 0!important;color:var(--teal-dark)!important;font-weight:800}.selected-series.visible{display:block}.email-btn{display:flex;justify-content:center;margin:22px 0 15px;background:var(--teal);color:#fff;padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:850}.direct{font-size:14px}.direct a{color:var(--teal);font-weight:800}
@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-image{max-width:500px;margin:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-copy-grid{grid-template-columns:1fr;gap:30px}.nav-links{position:fixed;top:76px;left:0;right:0;background:var(--cream);flex-direction:column;gap:4px;padding:22px 28px 30px;box-shadow:var(--shadow);transform:translateY(-140%);transition:.3s}.nav-links.open{transform:translateY(0)}.nav-links a{padding:11px}.nav-toggle{display:block}}
@media(max-width:650px){.hero{padding-bottom:50px}.hero h1{font-size:41px}.buyer-notes{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card .copy{padding:12px}.product-card h3{font-size:15px}.catalog-head{align-items:start;flex-direction:column}.modal-card{padding:38px 21px 28px}.modal h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
