:root{--ink:#233044;--ink-soft:#526071;--cloud:#fff8ef;--paper:#ffffff;--sky:#79c7ff;--sun:#ffd166;--melon:#ff8a7a;--mint:#7bdcb5;--berry:#d85c9a;--line:rgba(35,48,68,0.14);--shadow:0 20px 50px rgba(35,48,68,0.14);--radius:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cloud);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(255,248,239,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{width:min(100% - 32px,var(--max));min-height:74px;margin:0 auto;display:flex;justify-content:space-between;gap:24px}.brandMark,.nav{align-items:center}.brandMark{display:inline-flex;gap:12px;font-weight:850;letter-spacing:0}.mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 26% 30%,var(--sky) 0 19%,transparent 20%),radial-gradient(circle at 68% 31%,var(--sun) 0 18%,transparent 19%),radial-gradient(circle at 50% 68%,var(--mint) 0 24%,transparent 25%),var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px rgba(35,48,68,.1)}.brandName{display:grid;line-height:1.05}.brandName small{color:var(--ink-soft);font-size:.72rem;font-weight:700}.navLinks{display:flex;align-items:center;gap:8px}.navLinks a{min-height:42px;display:inline-flex;align-items:center;border-radius:999px;padding:0 15px;color:var(--ink-soft);font-weight:750}.navLinks a:focus-visible,.navLinks a:hover,.navLinks a[aria-current=page]{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.navToggle{width:44px;height:44px;display:none;place-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink)}.navToggle span,.navToggle:after,.navToggle:before{content:"";width:19px;height:2px;border-radius:999px;background:currentColor;display:block}.container{width:min(100% - 32px,var(--max));margin:0 auto}.hero{min-height:min(760px,calc(100vh - 146px));position:relative;display:grid;align-items:center;overflow:hidden;background:var(--paper)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,248,239,.96),rgba(255,248,239,.8) 35%,rgba(255,248,239,.16) 67%),url(/images/wyland-hero-products.png) 100% /cover no-repeat}.heroInner{position:relative;width:min(100% - 32px,var(--max));margin:0 auto;padding:76px 0}.heroCopy{max-width:610px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--ink-soft);font-size:.82rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.eyebrow:before{content:"";width:28px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--melon),var(--sun),var(--mint),var(--sky))}h1,h2,h3{margin:0;line-height:1.05;letter-spacing:0}h1{max-width:760px;font-size:6.2rem}h1,h2{font-weight:900}h2{font-size:3.6rem}h3{font-weight:850}.lead,h3{font-size:1.25rem}.lead{max-width:680px;margin:22px 0 0;color:var(--ink-soft)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:0 20px;color:var(--ink);background:var(--sun);font-weight:850;box-shadow:0 10px 22px rgba(35,48,68,.12);cursor:pointer}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button.secondary{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.button.melon{color:var(--paper);background:var(--melon)}.icon{width:18px;height:18px;flex:0 0 auto}.section{padding:86px 0}.section.alt{background:var(--paper)}.mintBand{background:linear-gradient(135deg,rgba(123,220,181,.28),rgba(121,199,255,.26))}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.sectionHead p{max-width:570px;margin:0;color:var(--ink-soft);font-size:1.05rem}.grid{display:grid;grid-gap:18px;gap:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:0 12px 30px rgba(35,48,68,.08)}.cardBody{padding:22px}.card p{color:var(--ink-soft)}.featureCard{min-height:240px;padding:24px;display:grid;align-content:space-between}.featureIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:20px;color:var(--ink)}.featureIcon.sky{background:var(--sky)}.featureIcon.sun{background:var(--sun)}.featureIcon.mint{background:var(--mint)}.imagePanel{min-height:430px;border-radius:var(--radius);background:url(/images/wyland-hero-products.png) 50%/cover no-repeat;box-shadow:var(--shadow)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;grid-gap:52px;gap:52px}.pillList{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:24px 0 0;list-style:none}.pill{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.78);border:1px solid var(--line);font-size:.9rem;font-weight:780}.brandShowcase{position:relative;overflow:hidden}.brandShowcase:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,138,122,.16),rgba(255,209,102,.2),rgba(123,220,181,.18))}.brandShowcase>*{position:relative}.brandImage{height:300px;background:url(/images/wyland-hero-products.png) bottom/cover no-repeat}.pressoraBrandHero{min-height:340px;padding:28px;display:grid;grid-template-columns:1.15fr .8fr .9fr;grid-template-rows:repeat(2,minmax(120px,1fr));grid-gap:16px;gap:16px;background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,248,239,.18)),radial-gradient(circle at 18% 18%,rgba(255,209,102,.4),transparent 24%),radial-gradient(circle at 76% 28%,rgba(121,199,255,.42),transparent 28%),radial-gradient(circle at 58% 82%,rgba(255,138,122,.28),transparent 32%),var(--cloud)}.pressoraHeroProduct{min-width:0;border:1px solid rgba(35,48,68,.1);border-radius:var(--radius);background:rgba(255,255,255,.72);display:grid;place-items:center;box-shadow:0 16px 36px rgba(35,48,68,.08)}.pressoraHeroProduct:first-child{grid-row:span 2}.pressoraHeroProduct img{width:min(92%,280px);max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(35,48,68,.12))}.catalogToolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.filterButton{min-height:42px;border:1px solid var(--line);border-radius:999px;padding:0 16px;color:var(--ink);background:var(--paper);font-weight:800;cursor:pointer}.filterButton.isActive,.filterButton:focus-visible,.filterButton:hover{background:var(--ink);color:var(--paper)}.productCard img{width:100%;height:230px;object-fit:cover}.catalogCard img.productContain{padding:20px;object-fit:contain;object-position:center;background:linear-gradient(145deg,rgba(255,138,122,.12),rgba(123,220,181,.14)),var(--paper)}.cropSquish,.productCard .cropSquish{object-position:42% 78%}.cropBoots,.productCard .cropBoots{object-position:88% 70%}.cropFamily,.productCard .cropFamily{object-position:60% 58%}.cropGift,.productCard .cropGift{object-position:34% 62%}.metaRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tag{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:rgba(121,199,255,.22);color:var(--ink);font-size:.78rem;font-weight:850}.tag.sun{background:rgba(255,209,102,.34)}.tag.melon{background:rgba(255,138,122,.24)}.tag.mint{background:rgba(123,220,181,.3)}.quoteBand{padding:48px;border-radius:var(--radius);background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:28px}.quoteBand p{max-width:640px;margin:12px 0 0;color:rgba(255,255,255,.78)}.pageHero{padding:78px 0 64px;background:linear-gradient(135deg,rgba(121,199,255,.26),rgba(255,209,102,.25) 52%,rgba(255,138,122,.16)),var(--cloud)}.pageHero h1{font-size:5.3rem}.pageHero .lead{max-width:760px}.statRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.stat{padding:20px;border-radius:var(--radius);background:rgba(255,255,255,.72);border:1px solid var(--line)}.stat strong{display:block;font-size:1.7rem;line-height:1}.stat span{color:var(--ink-soft);font-weight:750}.form{grid-gap:16px}.form,.formGrid{display:grid;gap:16px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;color:var(--ink);background:var(--paper)}.field textarea{min-height:132px;resize:vertical}.formStatus{padding:14px;border-radius:var(--radius);background:rgba(123,220,181,.26);color:var(--ink);font-weight:750}.contactList{display:grid;grid-gap:14px;gap:14px;margin:24px 0 0}.contactItem{display:flex;gap:12px;align-items:flex-start}.contactItem .featureIcon{width:42px;height:42px;margin:0;border-radius:12px;flex:0 0 auto}.siteFooter{padding:46px 0;background:var(--ink);color:var(--paper)}.footerGrid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(130px,1fr));grid-gap:28px;gap:28px}.siteFooter a,.siteFooter p{color:rgba(255,255,255,.72)}.siteFooter a:focus-visible,.siteFooter a:hover{color:var(--paper)}.footerLinks{display:grid;grid-gap:8px;gap:8px}.fineprint{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.58);font-size:.9rem}:focus-visible{outline:3px solid var(--berry);outline-offset:3px}@media (max-width:900px){h1{font-size:4.4rem}h2{font-size:2.75rem}.pageHero h1{font-size:4rem}.navToggle{display:grid}.navLinks{position:absolute;top:74px;left:16px;right:16px;display:none;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.navLinks.isOpen{display:grid}.navLinks a{border-radius:var(--radius)}.hero{min-height:auto}.hero:before{background:linear-gradient(180deg,rgba(255,248,239,.98),rgba(255,248,239,.88) 44%,rgba(255,248,239,.38)),url(/images/wyland-hero-products.png) bottom /cover no-repeat}.heroInner{padding:74px 0 220px}.quoteBand,.sectionHead{align-items:start;flex-direction:column}.footerGrid,.grid.three,.grid.two,.split,.statRow{grid-template-columns:1fr}.pressoraBrandHero{grid-template-columns:repeat(2,minmax(0,1fr))}.pressoraHeroProduct:first-child{grid-row:span 1}.formGrid{grid-template-columns:1fr}}@media (max-width:560px){h1{font-size:3.05rem}.pageHero h1,h2{font-size:2.35rem}.lead{font-size:1.05rem}.brandName span{font-size:.95rem}.brandName small{display:none}.section{padding:64px 0}.actions .button,.quoteBand .button{width:100%}.quoteBand{padding:28px}.productCard img{height:190px}.pressoraBrandHero{padding:16px;gap:10px}.pressoraHeroProduct{min-height:128px}}