.pxm{--px-ink:#152e2b;--px-muted:#74827e;--px-green:#164f43;--px-border:#e8edea;--px-coral:#d96042;color:var(--px-ink);background:#fff}.pxm a{color:inherit;text-decoration:none}.pxm button,.pxm input{font:inherit}.pxm button{cursor:pointer}.pxm-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.pxm-topbar{background:var(--px-green);color:#fff;padding:10px 0;font-size:12px}.pxm-topbar .pxm-wrap,.pxm-head,.pxm-nav-inner,.pxm-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.pxm-topbar span{opacity:.94}.pxm-header{z-index:30;border-bottom:1px solid var(--px-border);background:#fff;position:sticky;top:0}.pxm-head{height:84px}.pxm-logo{letter-spacing:-1.8px;color:var(--px-green);white-space:nowrap;font-size:30px;font-weight:800;line-height:1;font-family:var(--font-px-heading),Manrope,Arial,sans-serif}.pxm-logo em{color:#f2a954;font-style:normal}.pxm-logo img{width:auto;height:36px;display:block}.pxm-search{background:#f5f8f6;border:1px solid #edf0ee;border-radius:13px;flex:1;align-items:center;gap:12px;max-width:510px;height:47px;padding:0 15px;display:flex}.pxm-search input{width:100%;color:var(--px-ink);background:0 0;border:0;outline:0;font-size:13px}.pxm-search svg,.pxm-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pxm-actions{align-items:center;gap:19px;display:flex}.pxm-icon{color:var(--px-ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:relative}.pxm-icon small{font-size:12px}.pxm-badge{background:var(--px-coral);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-9px;left:14px}.pxm-nav{border-top:1px solid var(--px-border)}.pxm-nav-inner{justify-content:flex-start;gap:34px;height:49px;font-size:13px;font-weight:700}.pxm-nav a:last-child{color:var(--px-coral)}.pxm-nav a:hover{color:#25916d}.pxm-menu{color:var(--px-green);background:0 0;border:0;padding:0;font-size:24px;line-height:1;display:none}.pxm-main{background:#fff;flex:1;width:100%;min-width:0}.pxm-hero{padding:28px 0 24px}.pxm-hero-grid{grid-template-columns:1.65fr .72fr;gap:18px;display:grid}.pxm-hero-main{background:linear-gradient(115deg,#e5efe7 0%,#eff5ef 52%,#d5e5da 100%);border-radius:24px;align-items:center;min-height:405px;padding:45px 6%;display:flex;position:relative;overflow:hidden}.pxm-hero-copy{z-index:2;max-width:440px;position:relative}.pxm-eyebrow{letter-spacing:2.1px;text-transform:uppercase;color:#497d67;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.pxm-hero h1{font-family:var(--font-px-heading),Manrope,Arial,sans-serif;letter-spacing:-2.1px;margin:0 0 17px;font-size:clamp(31px,3.8vw,52px);font-weight:800;line-height:1.13}.pxm-hero h1 span{color:#287b60}.pxm-hero p{color:#5e736a;max-width:370px;margin:0 0 28px;font-size:14px;line-height:1.8}.pxm-btn{background:var(--px-green);color:#fff;font-size:13px;font-weight:800;font-family:var(--font-px-heading),Manrope,Arial,sans-serif;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.pxm-btn:hover{background:#23755f}.pxm-btn-light{color:var(--px-green);background:#fff}.pxm-hero-product{aspect-ratio:1;place-items:center;width:55%;display:grid;position:absolute;bottom:-16%;right:-4%;transform:rotate(-8deg)}.pxm-hero-product img{object-fit:contain;width:100%;height:100%}.pxm-hero-product:before{content:"";z-index:-1;border:1px solid #a7c1ae;border-radius:50%;width:105%;height:105%;position:absolute}.pxm-hero-side{grid-template-rows:1fr 1fr;gap:18px;display:grid}.pxm-mini{border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:160px;padding:25px;display:flex;position:relative;overflow:hidden}.pxm-mini:first-child{background:#f7eadd}.pxm-mini:nth-child(2){background:#e5e9f6}.pxm-mini img{object-fit:contain;width:58%;height:100%;position:absolute;bottom:-12%;right:-8%}.pxm-mini .pxm-small{text-transform:uppercase;letter-spacing:1.3px;color:#8b6e53;z-index:2;font-size:10px;font-weight:800;position:relative}.pxm-mini h3{font-family:var(--font-px-heading),Manrope,Arial,sans-serif;letter-spacing:-.8px;z-index:2;max-width:165px;margin:9px 0 16px;font-size:22px;font-weight:800;line-height:1.2;position:relative}.pxm-mini a{z-index:2;font-size:12px;font-weight:800;text-decoration:underline;position:relative}.pxm-trust{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2px;display:grid}.pxm-trust-card{border:1px solid var(--px-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:17px 14px;display:flex}.pxm-trust-card strong{font-size:12px;display:block}.pxm-trust-card small{color:var(--px-muted);margin-top:3px;font-size:10px;display:block}.pxm-section{padding:45px 0 10px}.pxm-section h2,.pxm-brand h2,.pxm-contact h2,.pxm-promo h2{font-family:var(--font-px-heading),Manrope,Arial,sans-serif;font-weight:800}.pxm-section h2{letter-spacing:-.8px;margin:0;font-size:clamp(21px,2.2vw,27px);line-height:1.2}.pxm-sub{color:var(--px-muted);margin:9px 0 0;font-size:13px}.pxm-see{color:var(--px-green);white-space:nowrap;font-size:12px;font-weight:800}.pxm-cats{grid-template-columns:repeat(8,1fr);gap:18px;margin-top:25px;display:grid}.pxm-cat{text-align:center}.pxm-cat-art{aspect-ratio:1;color:var(--px-green);background:#f4f7f3;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid;overflow:hidden}.pxm-cat:nth-child(2n) .pxm-cat-art{background:#f9f3ee}.pxm-cat:nth-child(3n) .pxm-cat-art{background:#f0f2f8}.pxm-cat-art img{object-fit:cover;width:100%;height:100%}.pxm-cat strong{margin-top:13px;font-size:12px;display:block}.pxm-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px;display:grid}.pxm-card{border:1px solid var(--px-border);background:#fff;border-radius:17px;position:relative;overflow:hidden}.pxm-card.hidden{display:none}.pxm-card-art{aspect-ratio:1.16;background:#f5f7f4;place-items:center;display:grid;position:relative;overflow:hidden}.pxm-card-art img{object-fit:contain;width:100%;height:100%;padding:15px}.pxm-sale{z-index:2;color:#c45d3e;background:#faece7;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.pxm-heart{z-index:2;color:#87938e;background:#fff;border:0;border-radius:50%;width:31px;height:31px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.pxm-heart.on{color:#db6552}.pxm-card-info{padding:15px}.pxm-tag{color:#84928b;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.pxm-card h3{min-height:40px;margin:7px 0 9px;font-size:13px;font-weight:700;line-height:1.5}.pxm-card h3 a:hover{color:var(--px-green)}.pxm-stars{color:#e5a64f;font-size:11px}.pxm-stars span{color:#9aa69f}.pxm-price{align-items:center;gap:10px;margin:11px 0 14px;display:flex}.pxm-price strong{letter-spacing:-.7px;font-size:19px}.pxm-price del{color:#a6afaa;font-size:12px}.pxm-add{width:100%;color:var(--px-green);background:#edf6f0;border:1px solid #cfe1d5;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.pxm-add:hover{background:var(--px-green);color:#fff}.pxm-add:disabled{opacity:.5;cursor:default}.pxm-empty{color:#788980;text-align:center;padding:30px;display:none}.pxm-empty.on{display:block}.pxm-promo{color:#fff;background:#174d41;border-radius:24px;justify-content:space-between;align-items:center;min-height:245px;margin-top:53px;padding:35px 7%;display:flex;position:relative;overflow:hidden}.pxm-promo h2{letter-spacing:-1.1px;margin:10px 0;font-size:34px;line-height:1.2}.pxm-promo p{color:#d0e4db;margin:0 0 23px;font-size:13px}.pxm-promo .pxm-eyebrow{color:#a8d6b8}.pxm-promo-visual{z-index:1;font-size:96px;line-height:1;position:relative}.pxm-cols{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:25px;display:grid}.pxm-col{background:#eff2ed;border-radius:18px;min-height:246px;padding:23px;display:block;position:relative;overflow:hidden}.pxm-col:nth-child(2){background:#f8eee5}.pxm-col:nth-child(3){background:#eff1f9}.pxm-col:nth-child(4){background:#f7eee9}.pxm-col h3{z-index:2;letter-spacing:-.7px;margin:0 0 7px;font-size:20px;position:relative}.pxm-col p{color:#63766b;z-index:2;margin:0;font-size:11px;position:relative}.pxm-col img{object-fit:contain;width:46%;height:58%;position:absolute;bottom:8px;right:8px}.pxm-pill{color:var(--px-green);background:#edf4ef;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800}.pxm-brand{background:#eef5ef;border-radius:23px;grid-template-columns:1fr 1fr;min-height:290px;margin-top:55px;display:grid;overflow:hidden}.pxm-brand-copy{padding:48px 10%}.pxm-brand h2{letter-spacing:-1px;margin:8px 0 15px;font-size:31px;line-height:1.2}.pxm-brand p{color:#60756a;margin:0;font-size:13px;line-height:1.9}.pxm-checks{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.pxm-checks span:before{content:"✓ ";color:#2a9070}.pxm-brand-art{background:#d8e7db;place-items:center;display:grid}.pxm-brand-art img{object-fit:contain;width:70%;height:70%}.pxm-reviews{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px;display:grid}.pxm-review{border:1px solid var(--px-border);background:#fff;border-radius:16px;padding:23px}.pxm-review .pxm-stars{letter-spacing:3px}.pxm-review p{color:#4a6056;margin:10px 0;font-size:13px;line-height:1.7}.pxm-review strong{font-size:12px}.pxm-review small{color:#89968e;font-size:11px}.pxm-faq{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.pxm-faq details{border:1px solid var(--px-border);background:#fff;border-radius:12px;padding:18px;font-size:13px}.pxm-faq summary{cursor:pointer;font-weight:800}.pxm-faq p{color:var(--px-muted);margin:8px 0 0;line-height:1.7}.pxm-contact{background:#f1f7f1;border:1px solid #e0ebe2;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:30px 38px;display:flex}.pxm-contact h2{letter-spacing:-.6px;margin:0 0 6px;font-size:23px}.pxm-contact p{color:var(--px-muted);margin:0;font-size:12px}.pxm-footer{color:#fff;background:#102b26;margin-top:60px;padding:53px 0 22px}.pxm-footer .pxm-logo{color:#fff}.pxm-footer-cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;display:grid}.pxm-footer p{color:#adc2b8;max-width:300px;font-size:12px;line-height:1.9}.pxm-footer h4{letter-spacing:.5px;margin:0;font-size:12px}.pxm-footer a{color:#b9c9c0;margin-top:14px;font-size:12px;display:block}.pxm-footer-bottom{color:#aabeb3;border-top:1px solid #fff2;justify-content:space-between;margin-top:38px;padding-top:18px;font-size:11px;display:flex}.pxm-tabs{display:none}@media (max-width:1000px){.pxm-hero-grid{grid-template-columns:1fr}.pxm-hero-side{grid-template-rows:190px;grid-template-columns:1fr 1fr}.pxm-hero-main{min-height:370px}.pxm-cats{grid-template-columns:repeat(4,1fr)}.pxm-cols{grid-template-columns:repeat(2,1fr)}.pxm-nav-inner{gap:15px;font-size:11px}.pxm-top-right{display:none}}@media (max-width:650px){.pxm-wrap{width:calc(100% - 32px)}.pxm-topbar{text-align:center;padding:9px 0;font-size:10px}.pxm-topbar .pxm-wrap{justify-content:center}.pxm-head{flex-wrap:wrap;gap:9px;height:auto;padding:13px 0 0}.pxm-logo{font-size:26px}.pxm-search{flex-basis:100%;order:3;width:100%;max-width:none;height:41px;margin:0 0 11px}.pxm-actions{gap:12px}.pxm-account,.pxm-fav,.pxm-nav{display:none}.pxm-menu{display:block}.pxm-hero{padding:17px 0}.pxm-hero-main{align-items:flex-start;min-height:360px;padding:27px 24px}.pxm-hero h1{letter-spacing:-1.2px;font-size:30px}.pxm-hero-side{grid-template-rows:148px;gap:11px}.pxm-trust{grid-template-columns:repeat(2,1fr);gap:8px}.pxm-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pxm-card-info{padding:10px}.pxm-card h3{min-height:34px;font-size:11px}.pxm-price strong{font-size:15px}.pxm-promo{border-radius:17px;margin-top:35px;padding:28px 22px}.pxm-promo h2{font-size:25px}.pxm-brand{grid-template-columns:1fr}.pxm-brand-copy{padding:28px}.pxm-brand-art{min-height:150px}.pxm-reviews,.pxm-faq{grid-template-columns:1fr}.pxm-contact{padding:20px;display:block}.pxm-contact .pxm-btn{margin-top:15px}.pxm-footer{padding:31px 0 96px}.pxm-footer-cols{grid-template-columns:1fr 1fr;gap:24px}.pxm-footer-cols>div:first-child{grid-column:span 2}.pxm-footer-bottom{display:block}.pxm-tabs{border-top:1px solid var(--px-border);z-index:40;background:#fff;justify-content:space-around;align-items:center;height:67px;display:flex;position:fixed;bottom:0;left:0;right:0}.pxm-tabs a,.pxm-tabs button{color:#788a80;text-align:center;background:0 0;border:0;gap:3px;padding:0;font-size:10px;display:grid}.pxm-tabs b{font-size:18px;font-weight:700}}
