@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#173f35;--ink:#17352e;--ivory:#f7f5ed;--gold:#d9ba77;--line:#d8ddd2}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.6 'DM Sans',system-ui,sans-serif}a{color:inherit}.top,main,footer{max-width:1280px;margin:auto;padding-inline:40px}.top{display:flex;justify-content:space-between;align-items:center;padding-block:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:800 42px/1 Manrope,system-ui;letter-spacing:-3px}.brand span{font-size:17px;letter-spacing:3px}.brand small{display:block;margin-top:8px;font-size:9px;letter-spacing:2px;font-weight:600}.contact-link{text-decoration:none;font-size:13px}.contact-link span{font-weight:700;margin-left:10px}.intro{text-align:center;padding:35px 0 27px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.3px;margin:0 0 12px;color:#617569}h1{font:700 clamp(29px,3.8vw,46px)/1.18 Manrope,system-ui;letter-spacing:-1.7px;margin:0 0 12px}.intro>p:last-child{color:#64736b;margin:0;font-size:15px}.mobile-break{display:none}.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice{display:flex;position:relative;isolation:isolate;overflow:hidden;min-height:420px;border:1px solid #d6ddce;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s}.choice:hover{transform:translateY(-4px);box-shadow:0 14px 28px #173f3517}.retail{background:#e8ede1}.wholesale{background:var(--green);color:var(--ivory)}.choice-photo{position:absolute;right:-35px;top:0;width:54%;height:100%;z-index:-1;overflow:hidden}.choice-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}.retail .choice-photo{mix-blend-mode:multiply;opacity:.7}.retail .choice-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e8ede1,transparent 90%)}.wholesale .choice-photo{opacity:.28;width:70%;right:0}.wholesale .choice-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#173f35,transparent)}.choice-copy{padding:34px;display:flex;align-items:flex-start;flex-direction:column;width:100%;min-height:420px}.kind{font-size:11px;font-weight:800;letter-spacing:2px;padding-bottom:22px}.wholesale .kind{color:var(--gold)}h2{font:700 clamp(24px,2.6vw,32px)/1.2 Manrope,system-ui;letter-spacing:-.9px;margin:0 0 18px}.choice p{max-width:315px;margin:0 0 25px;font-size:15px;line-height:1.7}.retail p{color:#496157}.wholesale p{color:#e1e9db}.choice-button{display:flex;gap:24px;align-items:center;background:var(--green);color:white;font-size:13px;font-weight:700;padding:13px 18px;border-radius:4px;margin-top:auto}.choice-button b{font-size:21px;line-height:1}.wholesale .choice-button{background:var(--gold);color:#17352e}.smallprint{font-size:10px;margin-top:12px;color:#576d60}.wholesale .smallprint{color:#c3d1c4}.company{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.company h2{font-size:24px;margin-bottom:10px}.company-intro p:last-child{font-size:13px;color:#64736b;max-width:320px;margin:0}.company-details{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.company-details a{font-size:13px;text-decoration:none}.company-details a:hover{text-decoration:underline}.company-details span{display:block;font-size:9px;letter-spacing:1.7px;font-weight:800;color:#6f7d72;margin-bottom:5px}.closing{text-align:center;font-size:13px;color:#64736b;margin:35px 0 29px}.closing strong{display:block;color:var(--green);font-weight:600;margin-top:4px}footer{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-block:18px;font-size:10px;color:#64736b}footer a{text-decoration:none}a:focus-visible{outline:3px solid #ba8b35;outline-offset:5px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:8px}@media(max-width:950px){.choice-copy{padding:27px}.choice p{max-width:270px}.top,main,footer{padding-inline:24px}.company{gap:25px}}@media(max-width:650px){.top,main,footer{padding-inline:18px}.top{padding-block:18px}.brand{font-size:32px}.brand span{font-size:13px}.brand small{font-size:8px}.contact-link{font-size:0}.contact-link span{font-size:12px;margin:0}.intro{padding:26px 0 23px}h1{font-size:30px;letter-spacing:-1px}.intro>p:last-child{font-size:13px;max-width:300px;margin:auto}.choices{grid-template-columns:1fr;gap:15px}.choice,.choice-copy{min-height:285px}.choice-copy{padding:25px}.kind{padding-bottom:15px;font-size:10px}h2{font-size:27px;margin-bottom:13px}.choice p{max-width:280px;font-size:13px;line-height:1.55;margin-bottom:19px}.choice-button{padding:11px 15px;font-size:12px}.smallprint{font-size:9px;margin-top:8px}.company{grid-template-columns:1fr;gap:23px;margin-top:29px;padding-top:24px}.company-details{gap:20px}.company-details a{font-size:12px;overflow-wrap:anywhere}.closing{font-size:12px;margin:27px 0}footer{font-size:9px;flex-wrap:wrap;gap:5px 15px}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.choice{transition:none}}