body.single-product{background:#fff}.single-product .shop-main{padding-top:28px}.single-product .woocommerce-breadcrumb{margin-bottom:25px!important;font-size:11px!important;color:#728078!important}.wpd-product{--pd-green:#183e35;--pd-line:#e4e8e2;--pd-muted:#617066}.wpd-preview-notice{font-size:12px;background:#eff3ed;padding:11px 16px;border-radius:5px;border:1px solid #d6e1d2}.wpd-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:start}.wpd-gallery-top{display:flex;justify-content:space-between;margin-bottom:12px;color:#738075;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.wpd-photo-stage{border:1px solid var(--pd-line);background:#f8f9f6;aspect-ratio:1.08;width:100%;padding:24px;display:block;position:relative;border-radius:10px;cursor:zoom-in}.wpd-photo-stage img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}.wpd-expand{position:absolute;right:14px;bottom:14px;width:33px;height:33px;border:1px solid #d5ddd2;background:#fff;border-radius:50%;display:grid;place-content:center;color:var(--pd-green);font-size:20px;font-weight:400}.wpd-thumbnails{display:flex;gap:10px;margin-top:14px}.wpd-thumbnails button{width:76px;height:76px;border:1px solid #dce2d8;padding:5px;background:#fff;border-radius:6px}.wpd-thumbnails button[aria-pressed=true]{border:2px solid var(--pd-green);padding:4px}.wpd-thumbnails img{width:100%;height:100%;object-fit:contain}.wpd-photo-caption{font-size:10px;line-height:1.7;margin:12px 0 0;color:#718075}.wpd-photo-caption a{text-decoration:underline;text-underline-offset:2px}.wpd-details{padding-top:3px}.wpd-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#58705f;margin:0 0 14px}.wpd-title{font:600 clamp(29px,2.45vw,38px)/1.17 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:#1b2c24;margin:0 0 17px}.wpd-purpose{display:inline-block;font-size:11px;line-height:1.6;background:#edf3e9;border-radius:30px;padding:5px 12px;color:#3e5c46;margin-bottom:16px}.wpd-introduction p{font-size:14px;line-height:1.9;color:#5c6b61;margin-bottom:18px}.wpd-highlights{padding:0;margin:0 0 26px;list-style:none}.wpd-highlights li{display:flex;gap:10px;align-items:baseline;margin-bottom:9px;font-size:13px;color:#324b3a;line-height:1.65}.wpd-highlights li span{font-size:12px;color:#547656}.wpd-buy-box{border:1px solid #d7e0d1;background:#f8faf5;border-radius:8px;padding:24px}.wpd-buy-eyebrow{font:700 9px/1.5 Arial,sans-serif;letter-spacing:.11em;color:#647b62;margin-bottom:10px}.wpd-buy-box h2{font:600 23px/1.25 Arial,sans-serif;letter-spacing:-.04em;margin-bottom:11px;color:#243b2c}.wpd-buy-box>p:not(.wpd-buy-eyebrow):not(.wpd-affiliate){font-size:12px;line-height:1.85;color:#697568;margin:0 0 20px}.wpd-amazon-button{display:flex;align-items:center;justify-content:center;gap:24px;background:#f8cf58;color:#19251d;border:1px solid #efc44a;padding:15px 18px;border-radius:5px;font-size:14px;font-weight:700;width:100%;transition:background .18s}.wpd-amazon-button:hover{background:#f2c23c;color:#19251d}.wpd-amazon-button span{font-size:19px;font-weight:400;line-height:1}.wpd-purchase-note{font-size:10px;color:#56684e;text-align:center;margin-top:12px;line-height:1.5}.wpd-purchase-note span{margin-right:5px}.wpd-buy-box .wpd-affiliate{font-size:9px;line-height:1.6;text-align:center;color:#7b8575;margin:13px 0 0}.wpd-help-link{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid var(--pd-line);padding:18px 0 13px;color:#45613f}.wpd-section-nav{display:flex;gap:34px;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);margin-top:48px;padding:18px 0;font-size:12px;color:#4a5e4c}.wpd-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.wpd-information{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:48px 0}.wpd-information h2,.wpd-before h2,.wpd-related-heading h2{font:400 36px/1.18 var(--serif);letter-spacing:-.045em;color:#243d2e;margin-bottom:19px}.wpd-information p:not(.wpd-eyebrow):not(.wpd-small),.wpd-before p:not(.wpd-eyebrow):not(.wpd-small){font-size:14px;line-height:1.95;color:#697468}.wpd-guide-link{font-size:12px;display:inline-block;border-bottom:1px solid #9aaa94;padding-bottom:4px;margin-top:8px}.wpd-specs ul{list-style:none;padding:0;margin:0}.wpd-specs li{padding:12px 0;border-bottom:1px solid var(--pd-line);font-size:14px;color:#3e5841}.wpd-small{font-size:11px;line-height:1.8;color:#85907f;margin-top:17px}.wpd-before{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#f2f5ee;padding:34px 40px;border-radius:8px;scroll-margin-top:25px}.wpd-before p:last-child{margin-bottom:0}.wpd-related{padding-top:65px}.wpd-related-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.wpd-related-heading h2{margin:0}.wpd-related-heading>a{font-size:12px;border-bottom:1px solid #a0ad98;padding-bottom:4px}.wpd-related .related.products{padding-top:0}.wpd-related .related.products>h2{display:none}.wpd-related .woocommerce ul.products{margin-top:25px!important}.wpd-lightbox{border:0;border-radius:8px;padding:35px;background:#fff;width:min(1100px,95vw);max-width:95vw;max-height:94vh;overflow:auto}.wpd-lightbox::backdrop{background:rgba(15,29,21,.8)}.wpd-lightbox img{display:block;width:100%;height:calc(85vh - 70px);object-fit:contain}.wpd-lightbox-close{position:absolute;right:12px;top:12px;background:#f0f2ed;color:#2b4432;border:0;border-radius:50%;padding:8px;width:32px;height:32px}.wpd-mobile-buy{display:none}#wpd-overview,#wpd-specs{scroll-margin-top:25px}
@media(max-width:1050px){.wpd-hero{gap:35px}.wpd-buy-box{padding:20px}.wpd-information{gap:45px}.wpd-before{gap:35px}.wpd-photo-stage{padding:16px}.wpd-title{font-size:31px}}
@media(max-width:780px){.single-product .shop-main{padding-top:24px}.single-product .woocommerce-breadcrumb{font-size:10px!important;line-height:1.7}.wpd-hero{grid-template-columns:1fr;gap:27px}.wpd-gallery{min-width:0}.wpd-photo-stage{aspect-ratio:1.1;padding:17px}.wpd-gallery-top{font-size:9px;margin-bottom:10px}.wpd-title{font-size:30px;line-height:1.2;letter-spacing:-.04em}.wpd-thumbnails button{width:66px;height:66px}.wpd-eyebrow{font-size:9px}.wpd-introduction p{font-size:14px}.wpd-highlights{margin-bottom:24px}.wpd-buy-box{padding:22px}.wpd-amazon-button{font-size:14px;padding:15px}.wpd-section-nav{gap:24px;overflow-x:auto;white-space:nowrap;margin-top:32px;font-size:11px;padding:15px 0}.wpd-information{grid-template-columns:1fr;gap:32px;padding:34px 0}.wpd-information h2,.wpd-before h2,.wpd-related-heading h2{font-size:31px}.wpd-before{grid-template-columns:1fr;gap:5px;padding:28px 24px}.wpd-related{padding-top:45px}.wpd-related-heading{align-items:start}.wpd-related-heading>a{font-size:10px;white-space:nowrap;margin-top:23px}.wpd-lightbox{padding:40px 12px 15px}.wpd-lightbox img{height:auto;max-height:80vh}.wpd-mobile-buy.is-visible{display:flex;position:fixed;z-index:80;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d9e2d3;box-shadow:0 -5px 18px #183e350a;padding:12px 18px;gap:16px;align-items:center;justify-content:space-between}.wpd-mobile-buy span{font-size:11px;color:#50674b}.wpd-mobile-buy a{font-size:12px;font-weight:700;background:#f8cf58;color:#1b2c20;border:1px solid #efc44a;border-radius:4px;padding:12px 18px}.single-product .site-footer{padding-bottom:70px}.wpd-preview-notice{font-size:10px}body:has(.wpd-lightbox[open]) .wpd-mobile-buy{display:none}}
@media(prefers-reduced-motion:reduce){.wpd-amazon-button{transition:none}}

/* Product-specific buying content, stored as editable core WordPress blocks. */
.wpd-quick-advice{border-left:3px solid #a8ba94;padding:2px 0 2px 15px;margin:0 0 24px}.wpd-quick-advice strong{font-size:12px;color:#254730}.wpd-quick-advice p{font-size:12px;line-height:1.85;color:#596c5b;margin:6px 0 0}.wpd-section-nav{flex-wrap:wrap;gap:14px 30px}.wpd-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:75px;padding:48px 0}.wpd-article{min-width:0;color:#526658;font-size:15px;line-height:1.95}.wpd-article>h2{font:400 35px/1.2 var(--serif);color:#234330;letter-spacing:-.03em;margin:44px 0 20px;scroll-margin-top:30px}.wpd-article>h2:first-child{margin-top:0}.wpd-article>p{margin:0 0 18px;max-width:900px}.wpd-article>ul{padding-left:21px;margin:0 0 21px}.wpd-article>ul li{padding-left:5px;margin-bottom:9px}.wpd-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wpd-benefit{padding:22px 20px;background:#f6f8f2;border:1px solid #e0e7d8;border-radius:7px}.wpd-benefit h3{font:600 16px/1.4 Arial,sans-serif;letter-spacing:-.01em;margin:0 0 12px;color:#294b33}.wpd-benefit p{font-size:13px;line-height:1.85;margin:0;color:#60705e}.wpd-article .wp-block-table{margin:0 0 25px;overflow-x:auto}.wpd-article .wp-block-table table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:14px}.wpd-article .wp-block-table td{padding:14px 18px;border:1px solid #e0e6dc;line-height:1.7;vertical-align:top;overflow-wrap:anywhere}.wpd-article .wp-block-table td:first-child{width:36%;background:#f6f8f2;color:#35543b}.wpd-article .wp-block-details{padding:0;margin:0;border-bottom:1px solid #dde5d7}.wpd-article .wp-block-details:first-of-type{border-top:1px solid #dde5d7}.wpd-article .wp-block-details summary{font-size:15px;font-weight:600;color:#294c34;line-height:1.65;padding:18px 2px;cursor:pointer}.wpd-article .wp-block-details p{font-size:14px;line-height:1.9;margin:0 0 21px;padding-left:20px}.wpd-article a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.wpd-article #wpd-verdict+p{padding:22px 25px;background:#eff4e9;border-left:3px solid #809c6b;border-radius:0 6px 6px 0;color:#314f37}.wpd-article #wpd-verdict~p:not(:first-of-type){font-size:12px;color:#687961}.wpd-reading-aside{position:sticky;top:28px;align-self:start;background:#fafbf7;border:1px solid #e1e6da;border-radius:7px;padding:27px 24px}.wpd-reading-aside h2{font:400 27px/1.22 var(--serif);color:#284c32;margin:0 0 22px;letter-spacing:-.03em}.wpd-reading-aside ol{margin:0;padding-left:20px}.wpd-reading-aside li{font-size:12px;line-height:1.8;color:#5d715d;padding-left:5px;margin-bottom:16px}.wpd-reading-aside>a{display:block;font-size:11px;line-height:1.7;color:#3c6541;margin-top:17px}.wpd-final-choice{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#eff4e9;border:1px solid #dce5d1;border-radius:8px;padding:34px 38px}.wpd-final-choice h2{font:400 32px/1.2 var(--serif);letter-spacing:-.04em;margin:0 0 13px;color:#26472f}.wpd-final-choice p:not(.wpd-eyebrow){font-size:13px;line-height:1.8;color:#61735a;margin:0}.wpd-final-choice .wpd-amazon-button{width:255px;flex-shrink:0}.wpd-amazon-button:focus-visible,.wpd-section-nav a:focus-visible,.wp-block-details summary:focus-visible{outline:3px solid #2f6344;outline-offset:4px}
@media(max-width:1050px){.wpd-reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 230px}.wpd-benefit-list{grid-template-columns:1fr}.wpd-benefit{padding:20px}.wpd-reading-aside{padding:24px 20px}}
@media(max-width:780px){.wpd-section-nav{flex-wrap:nowrap;gap:24px}.wpd-reading-layout{display:block;padding:34px 0}.wpd-reading-aside{position:static;margin-top:32px}.wpd-article{font-size:14px}.wpd-article>h2{font-size:30px;margin-top:34px}.wpd-article .wp-block-table table{font-size:12px}.wpd-article .wp-block-table td{padding:12px 11px}.wpd-article .wp-block-table td:first-child{width:39%}.wpd-article .wp-block-details summary{font-size:14px}.wpd-article .wp-block-details p{padding-left:0}.wpd-article #wpd-verdict+p{padding:20px}.wpd-final-choice{display:block;padding:28px 24px}.wpd-final-choice h2{font-size:29px}.wpd-final-choice .wpd-amazon-button{width:100%;margin-top:23px}}
.wpd-benefit-list>.wpd-benefit{margin:0!important}
