.single-product .product-wrap{padding:0}
.single-product .menu{width:auto!important;flex-wrap:nowrap!important}
.pmw-page{overflow:hidden;background:#fff;color:#050505}
.pmw-page h1,.pmw-page h2,.pmw-page h3{font-family:Mont,Arial,sans-serif;letter-spacing:-.045em;line-height:1.04}
.pmw-product{width:min(1390px,calc(100% - 64px));margin:0 auto;padding:54px 0 115px;display:grid;grid-template-columns:minmax(0,820px) minmax(360px,1fr);gap:78px;align-items:start}
.pmw-gallery{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;min-width:0}
.pmw-thumbs{height:735px;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px}.pmw-thumbs::-webkit-scrollbar{display:none}
.pmw-thumb{width:112px;height:112px;padding:0;border:2px solid transparent;background:#f2f2f2;cursor:pointer;overflow:hidden}.pmw-thumb.is-active{border-color:#111}.pmw-thumb img{width:100%;height:100%;object-fit:cover}
.pmw-thumb[data-kind=video]{position:relative}.pmw-thumb[data-kind=video]:after{content:'▶';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:20px;text-shadow:0 1px 8px #000;background:#0002}
.pmw-stage{position:relative;aspect-ratio:1;background:#f5f5f5;min-width:0;overflow:hidden}
.pmw-media{display:none;width:100%;height:100%}.pmw-media.is-active{display:block}.pmw-media img,.pmw-media video{width:100%;height:100%;object-fit:cover}
.pmw-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#77e72c;font-size:21px;cursor:pointer;z-index:2}.pmw-gallery-arrow.prev{left:18px}.pmw-gallery-arrow.next{right:18px}
.pmw-media-switch{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;background:#fff;border-radius:99px;padding:4px;box-shadow:0 5px 22px #0002;z-index:2}.pmw-media-switch button{border:0;background:transparent;border-radius:99px;padding:8px 20px;font-weight:700;cursor:pointer}.pmw-media-switch button.is-active{background:#111;color:#fff}
.pmw-summary{padding:18px 0 0;position:sticky;top:115px}.pmw-summary h1{font-size:clamp(42px,4vw,66px);margin:0 0 35px;max-width:560px}
.pmw-benefits{padding-left:23px;margin:0 0 28px}.pmw-benefits li{font-size:16px;line-height:1.42;margin:0 0 13px;padding-left:3px}.pmw-facts{border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:18px 0 10px}.pmw-facts p{font-size:14px;line-height:1.5;margin:0 0 8px}.pmw-facts .pmw-seed-gift{color:#087b3d;font-weight:600}.pmw-facts .pmw-seed-gift:before{content:'✦';display:inline-block;margin-right:7px;color:#55c91f}
.pmw-price{display:flex;align-items:center;gap:13px;margin:25px 0 6px}.pmw-sale{font-size:30px;font-weight:700}.pmw-price del{font-size:18px;color:#777}.pmw-price-assurance{margin:0 0 16px;color:#315440;font-size:13px;line-height:1.45}.pmw-cart-form{display:grid;gap:10px}.pmw-cart-form>button{height:56px;border:2px solid #111;border-radius:999px;font-size:17px;font-weight:700;cursor:pointer}.pmw-quantity{display:grid;grid-template-columns:52px minmax(64px,1fr) 52px;height:52px;border:2px solid #111;border-radius:999px;overflow:hidden}.pmw-quantity button{border:0;background:#fff;font-size:25px;font-weight:600;cursor:pointer}.pmw-quantity button:hover{background:#eefbe6}.pmw-quantity input{width:100%;border:0;border-left:1px solid #ccc;border-right:1px solid #ccc;text-align:center;font-size:17px;font-weight:700;appearance:textfield;-moz-appearance:textfield}.pmw-quantity input::-webkit-inner-spin-button,.pmw-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.pmw-add{background:#fff;color:#111}.pmw-buy{background:#111;color:#fff}.pmw-cart-form>button:hover{background:#76e728;color:#111;border-color:#76e728}.pmw-cart-form>button:disabled{opacity:.65;cursor:wait}
.pmw-wide{width:min(1440px,100%);margin:0 auto}.pmw-more{padding:80px 40px 115px;position:relative}.pmw-more h2,.pmw-app>h2{font-size:clamp(48px,6vw,82px);margin:0 0 46px;text-align:center}.pmw-more-track{display:flex;gap:24px;overflow:hidden;scroll-behavior:smooth}.pmw-more-track img{flex:0 0 calc(33.333% - 16px);width:calc(33.333% - 16px);aspect-ratio:3/4;object-fit:cover}
.pmw-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.pmw-controls button{width:43px;height:43px;border:0;border-radius:50%;background:#76e728;font-size:21px;cursor:pointer}
.pmw-intro{padding:130px 30px 120px;text-align:center}.pmw-intro h2{font-size:clamp(48px,6.2vw,92px);margin:0 auto 35px;max-width:1100px}.pmw-intro p,.pmw-connection p,.pmw-place>p{font-size:20px;line-height:1.45;max-width:700px;margin:0 auto}
.pmw-feature{min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f4f2ef}.pmw-feature>img{width:100%;height:760px;object-fit:cover}.pmw-feature-copy{padding:80px max(48px,9vw)}.pmw-feature h2{font-size:clamp(50px,5vw,78px);margin:0 0 30px}.pmw-feature p,.pmw-story p,.pmw-engineering p{font-size:19px;line-height:1.52;max-width:580px}.pmw-feature-reverse{background:#d9f8ca}.pmw-feature-reverse .pmw-feature-copy{order:2}
.pmw-how{height:400px;display:grid;place-items:center}.pmw-how h2{font-size:clamp(64px,8vw,115px);margin:0}
.pmw-story{width:min(1260px,calc(100% - 80px));margin:0 auto 150px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.pmw-story>img{width:100%;max-height:730px;object-fit:contain}.pmw-story h2{font-size:clamp(46px,5vw,74px);margin:0 0 28px}.pmw-story-alt{background:#f5f1f9;width:100%;padding:110px max(40px,calc((100% - 1260px)/2));margin-bottom:150px}
.pmw-app{padding:100px 0 110px;background:#eff2f5}.pmw-app-track{display:flex;gap:28px;overflow:hidden;scroll-behavior:smooth;padding:0 max(30px,calc((100% - 1320px)/2))}.pmw-app article{flex:0 0 420px;background:#fff;padding-bottom:34px}.pmw-app article img{width:100%;height:520px;object-fit:cover}.pmw-app article h3{font-size:28px;margin:28px 28px 16px}.pmw-app article p{font-size:16px;line-height:1.5;margin:0 28px}.pmw-app .pmw-controls{padding:0 max(30px,calc((100% - 1320px)/2))}
.pmw-app-banner{position:relative;display:block}.pmw-app-banner img{width:100%;max-height:800px;object-fit:cover}.pmw-app-banner span{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);background:#76e728;border-radius:999px;padding:15px 30px;font-size:18px;font-weight:700}
.pmw-connection{padding:150px 25px;text-align:center}.pmw-connection h2,.pmw-place h2{font-size:clamp(50px,6vw,88px);margin:0 auto 34px;max-width:1100px}
.pmw-reactions{padding:100px 40px 130px;background:#f4f4f4}.pmw-reactions>h2{font-size:clamp(50px,6vw,80px);text-align:center;margin:0 0 60px}.pmw-reaction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1380px;margin:auto}.pmw-reaction-grid article{background:#fff;padding-bottom:30px}.pmw-reaction-grid img{width:100%;height:520px;object-fit:cover}.pmw-reaction-grid h3{font-size:27px;margin:26px 25px 10px}.pmw-reaction-grid p{font-size:16px;margin:0 25px}
.pmw-place{text-align:center;padding:145px 0 0}.pmw-place>p{margin-bottom:70px}.pmw-place>img{width:100%;max-height:920px;object-fit:cover}
.pmw-tech{padding:120px 30px 80px;text-align:center}.pmw-tech h2{font-size:clamp(42px,6vw,80px);margin:0 0 70px}.pmw-tech img{width:min(1200px,100%);margin:auto}
.pmw-engineering{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px max(40px,calc((100% - 1300px)/2));background:#eaf6e4}.pmw-engineering img{width:100%;max-height:700px;object-fit:contain}.pmw-engineering h2{font-size:clamp(48px,5vw,75px);margin:0 0 28px}
.pmw-faq{padding:135px 30px 160px}.pmw-faq>h2{text-align:center;font-size:clamp(58px,7vw,95px);margin:0 0 70px}.pmw-faq>div{width:min(980px,100%);margin:auto}.pmw-faq details{border-bottom:1px solid #111}.pmw-faq summary{list-style:none;cursor:pointer;font-size:22px;font-weight:700;padding:28px 55px 28px 0;position:relative}.pmw-faq summary::-webkit-details-marker{display:none}.pmw-faq summary span{position:absolute;right:5px;font-size:30px;font-weight:400;top:20px;transition:.2s}.pmw-faq details[open] summary span{transform:rotate(45deg)}.pmw-faq details p{font-size:16px;line-height:1.65;padding:0 55px 28px 0;margin:0}

@media(max-width:800px){
 .single-product .topbar{display:block!important}.single-product .site-header{position:relative}.single-product .product-wrap{padding:0}
 .single-product .site-header .nav{position:relative}.single-product .site-header .brand{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:3}.single-product .site-header .actions{width:100%;justify-content:flex-end}.single-product .site-header .actions>a:first-child{display:none}.single-product .site-header .mobile-toggle{order:-1;margin-right:auto;font-size:0;position:relative;z-index:52;width:34px;height:34px}.single-product .site-header .mobile-toggle:before{content:'☰';font-size:25px}.single-product.nav-open .site-header .mobile-toggle{position:fixed;left:22px;top:49px}.single-product.nav-open .site-header .mobile-toggle:before{content:'×';font-size:39px;font-weight:300}
 .single-product.nav-open:after{content:'';position:fixed;inset:0;background:#000a;z-index:45}.single-product.nav-open .site-header{z-index:50}.single-product.nav-open .site-header .menu{position:fixed!important;display:flex!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:min(360px,calc(100vw - 32px))!important;height:100vh!important;padding:115px 32px 30px!important;align-items:flex-start!important;gap:24px!important;background:#fff!important;border:0!important;z-index:50!important}.single-product.nav-open .site-header .menu a{font-size:27px;line-height:1;font-weight:700}.single-product.nav-open .site-header .brand,.single-product.nav-open .site-header .icon{visibility:hidden}
 .pmw-product{width:100%;display:flex;flex-direction:column;padding:0 0 75px;gap:0}.pmw-gallery{width:100%;display:flex;flex-direction:column}.pmw-stage{order:1;width:100%;aspect-ratio:1}.pmw-thumbs{order:2;width:100%;height:auto;display:flex;flex-direction:row;overflow-x:auto;padding:12px 12px 0;gap:8px}.pmw-thumb{flex:0 0 72px;width:72px;height:72px}.pmw-gallery-arrow{display:none}.pmw-media-switch{bottom:14px}.pmw-media-switch button{padding:7px 15px;font-size:12px}
 .pmw-summary{position:static;padding:35px 25px 0}.pmw-summary h1{font-size:37px;margin-bottom:27px}.pmw-benefits li{font-size:14px}.pmw-facts p{font-size:12px}.pmw-sale{font-size:25px}.pmw-cart-form button{height:52px}
 .pmw-more{padding:60px 0 85px}.pmw-more h2,.pmw-app>h2{font-size:45px;margin-bottom:35px}.pmw-more-track{padding:0 18px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.pmw-more-track img{flex-basis:78%;width:78%;scroll-snap-align:center}.pmw-more .pmw-controls,.pmw-app .pmw-controls{padding:0 18px;margin-top:20px}
 .pmw-intro{padding:85px 22px}.pmw-intro h2{font-size:43px}.pmw-intro p,.pmw-connection p,.pmw-place>p{font-size:16px}
 .pmw-feature{display:flex;flex-direction:column;min-height:0}.pmw-feature>img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;order:2}.pmw-feature-copy{padding:70px 25px 45px;order:1!important}.pmw-feature h2{font-size:45px}.pmw-feature p,.pmw-story p,.pmw-engineering p{font-size:16px}
 .pmw-how{height:260px}.pmw-how h2{font-size:64px}
 .pmw-story,.pmw-story-alt{width:100%;margin:0 0 90px;padding:0 25px;display:flex;flex-direction:column;gap:35px}.pmw-story-alt{padding:75px 25px}.pmw-story>img{order:1}.pmw-story>div{order:2}.pmw-story h2{font-size:44px}
 .pmw-app{padding:75px 0}.pmw-app-track{overflow-x:auto;gap:14px;padding:0 18px;scroll-snap-type:x mandatory}.pmw-app article{flex-basis:82%;scroll-snap-align:center}.pmw-app article img{height:auto}.pmw-app article h3{font-size:24px;margin:23px 20px 12px}.pmw-app article p{font-size:14px;margin:0 20px}
 .pmw-connection{padding:90px 22px}.pmw-connection h2,.pmw-place h2{font-size:44px}
 .pmw-reactions{padding:75px 18px}.pmw-reactions>h2{font-size:48px}.pmw-reaction-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.pmw-reaction-grid article{flex:0 0 86%;scroll-snap-align:center}.pmw-reaction-grid img{height:460px}
 .pmw-place{padding-top:90px}.pmw-place h2,.pmw-place>p{padding-left:20px;padding-right:20px}.pmw-place>img{height:auto}
 .pmw-tech{padding:80px 18px 50px}.pmw-tech h2{font-size:40px;margin-bottom:45px}
 .pmw-engineering{display:flex;flex-direction:column;padding:75px 25px;gap:40px}.pmw-engineering h2{font-size:44px}
 .pmw-faq{padding:85px 20px 110px}.pmw-faq>h2{font-size:58px;margin-bottom:45px}.pmw-faq summary{font-size:17px;padding:24px 42px 24px 0}.pmw-faq details p{font-size:14px;padding-right:20px}
}
