:root{--purple:#28593f;--ink:#203e31;--paper:#f5f4eb;--line:#d1d8c7;--muted:#667261;--display:Space,'Segoe UI',sans-serif}.p-header{border-bottom:1px solid var(--line)}.p-header>.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px}.p-brand{display:flex;gap:13px;align-items:center;font:700 35px/1 var(--display);letter-spacing:-.06em}.p-brand small{display:block;font:600 8px DM;letter-spacing:.23em;margin-top:8px}.p-mark{background:#2c5d43;color:#f0df9d;width:49px;height:51px;border-radius:13px 2px 13px 2px;font:600 37px var(--display);padding-left:9px;position:relative}.p-mark>span{font-size:16px;position:absolute;right:5px;top:3px}.p-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.p-contact{background:transparent;color:var(--ink);border-radius:99px}.p-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:60px;padding-bottom:65px}.p-hero h1{font-size:clamp(45px,5.1vw,70px);margin:25px 0;line-height:1.09}.p-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.p-hero p{max-width:420px;font-size:16px;color:var(--muted)}.p-hero .actions{margin-top:30px}.p-primary{background:#28583f;border-color:#28583f;color:#f5f4eb;border-radius:99px}.p-hero .btn.secondary{border-radius:99px;font-size:12px}.p-hero-caption{margin-top:33px;font-size:10px;letter-spacing:.13em;color:var(--muted)}.p-illustration{position:relative}.p-illustration svg{width:100%;height:auto}.p-seal{position:absolute;right:15px;bottom:0;width:119px;height:119px;border-radius:50%;background:#f2df9f;color:#315440;display:grid;place-content:center;text-align:center;font-size:10px;font-weight:600;line-height:1.6;transform:rotate(12deg);border:5px double #426448}.p-brands{background:#e7ebdd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.p-brands .wrap{display:flex;align-items:center;gap:50px}.p-brands span{font-size:12px;color:var(--muted);max-width:170px}.p-brands .wrap>div{display:flex;justify-content:space-between;gap:70px;flex:1}.p-brands button{border:0;background:none;color:#41604a;font:700 25px var(--display);letter-spacing:-.04em}.p-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.p-product{border:1px solid var(--line);border-radius:15px;background:#fffef6;padding:20px}.p-product .p-product-image{height:200px;display:grid;place-items:center;background:#e5eadc;border-radius:9px;color:#5d775d}.p-product img{height:180px;width:100%;object-fit:contain}.p-product h3{font-size:24px;margin:18px 0 10px}.p-product p{font-size:13px;color:var(--muted)}.p-product .pill{margin-top:17px}.p-product .btn{width:100%;margin-top:18px;background:transparent;color:var(--ink);border-color:var(--line)}.p-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e8eddf;border:1px solid var(--line);border-radius:15px;padding:33px}.p-empty h3{font:30px/1.2 Georgia;margin-bottom:12px}.p-empty p{font-size:14px;color:var(--muted);max-width:640px}.p-empty .btn{flex-shrink:0}.p-help{margin-top:20px;margin-bottom:70px;border-top:1px solid var(--line);padding-top:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.p-help h2{font:42px/1.13 Georgia;margin:18px 0}.p-help p{font-size:14px;color:var(--muted)}.p-footer{border-top:1px solid var(--line);padding:30px 0}.p-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.p-detail-image{background:#e5eadc;border-radius:12px;padding:20px;margin-bottom:24px}.p-detail-image img{max-height:260px;width:100%;object-fit:contain}.p-details h3{font-size:18px;margin:20px 0 8px}.p-details p{font-size:14px;white-space:pre-wrap}@media(max-width:900px){.p-hero{gap:25px}.p-brands .wrap>div{gap:25px}.p-products{grid-template-columns:repeat(2,1fr)}.p-header nav{gap:15px}.p-header nav>a:not(.btn){display:none}}@media(max-width:650px){.p-header>.wrap{padding-top:20px;padding-bottom:20px}.p-brand{font-size:30px}.p-contact{font-size:11px;padding:10px 14px;min-height:40px}.p-hero{grid-template-columns:1fr;padding-top:36px;gap:30px}.p-hero h1{font-size:50px}.p-illustration{max-width:390px;margin:auto}.p-brands .wrap{display:block}.p-brands span{display:block;max-width:none;margin-bottom:18px}.p-brands button{font-size:19px}.p-products{grid-template-columns:1fr}.p-empty,.p-help{flex-direction:column;align-items:start;padding:25px}.p-empty h3{font-size:27px}.p-footer .wrap{flex-wrap:wrap}.p-help h2{font-size:35px}.p-hero-caption{font-size:9px}.p-hero .actions .btn{font-size:12px}}
