
body.single-product :is(#product-939778,.lp-has-enriched) .pyd.pyd2 .lp-jd-story{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-template-areas:"head head" "photo text" "gift gift" "flow flow";gap:28px 36px!important;align-items:start!important}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.lp-jd-story-head{grid-area:head;position:static;float:none;width:100%;margin:0;padding:0;background:none;text-align:left}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story-head h2{font-size:34px!important;line-height:1.25;letter-spacing:-.6px;margin:16px 0 0!important;max-width:1050px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.pyd-fimg{grid-area:photo}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.pyd-txt{grid-area:text;align-self:center;width:100%;padding:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.pyd-txt p{font-size:16px;line-height:1.85;margin:0 0 22px;color:#d9d2c9}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.pyd-txt p:last-child{margin-bottom:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.pyd-flow{grid-area:flow;width:100%}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift{grid-area:gift;width:100%;padding:28px 30px;background:linear-gradient(125deg,#342d28,#292827);border:1px solid #f3a56c30;border-radius:20px;margin-top:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift h2{font-size:27px!important;line-height:1.3;color:#f5b07a;letter-spacing:-.3px;margin:0 0 22px!important}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift-copy p{font-size:15px;line-height:1.85;color:#ddd6cd;margin:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story strong{color:#fff}
@media(max-width:760px){body.single-product :is(#product-939778,.lp-has-enriched) .pyd.pyd2 .lp-jd-story{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "photo" "text" "gift" "flow";gap:22px!important}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story-head h2{font-size:27px!important;line-height:1.3;letter-spacing:-.3px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-story>.pyd-txt p{font-size:15px;line-height:1.85}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift{padding:22px 18px;border-radius:16px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift h2{font-size:24px!important;margin-bottom:18px!important}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-gift-copy{grid-template-columns:minmax(0,1fr);gap:18px}}
body.single-product :is(#product-939778,.lp-has-enriched) .pyd.pyd2 .pyd-feat .pyd-fimg{align-self:start;height:auto!important;min-height:0!important;aspect-ratio:auto!important}body.single-product :is(#product-939778,.lp-has-enriched) .pyd.pyd2 .pyd-feat .pyd-fimg img{position:static!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-browse a svg{display:block;flex-shrink:0;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.single-product :is(#product-939778,.lp-has-enriched) .pyd-txt h2.lp-jd-subtitle{font-size:26px!important;line-height:1.3;margin:28px 0 16px!important}
body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-intro{max-width:700px;color:#c9c0b6}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-card{width:100%;padding:28px;border:1px solid #f0a06938;border-radius:18px;background:linear-gradient(140deg,#38312b,#2c2b29)}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-card>span{display:inline-flex;padding:6px 12px;border-radius:30px;background:#f39a5920;color:#f4b07d;font-size:12px;font-weight:700;letter-spacing:1px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-card h3{color:#fff;font-size:23px;line-height:1.3;margin:18px 0 10px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-card p.lp-jd-dimensions{color:#f4b07d;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 14px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-card p:last-child{font-size:15px;margin-bottom:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-base-card{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;padding:28px;border:1px solid #ffffff20;border-radius:18px;background:#222;margin:22px 0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-base-card h3{font-size:23px;line-height:1.3;color:#fff;margin:0 0 14px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-base-card p:last-child{margin-bottom:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-plate-note{display:flex;gap:16px;align-items:flex-start;border:1px solid #f3a56c55;border-radius:14px;background:#f39a590b;padding:22px 24px;margin:24px 0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-plate-note>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #f4ab7355;border-radius:50%;color:#f4ab73;font-size:16px;font-weight:700}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-plate-note p{font-size:15px;margin:7px 0 0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-browse{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 34px;padding-top:22px;border-top:1px solid #ffffff16}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-browse p{margin:0;font-size:14px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-browse a{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;padding:12px 18px;min-height:44px;border-radius:30px;border:1px solid #f3a56c55;text-decoration:none;font-size:13px;font-weight:700}
@media(max-width:700px){body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-grid{grid-template-columns:1fr;gap:14px;margin:20px 0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-format-card{padding:22px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-base-card{grid-template-columns:1fr;gap:18px;padding:22px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-plate-note{padding:18px;gap:12px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-jd-browse{align-items:flex-start;flex-direction:column;gap:14px}body.single-product :is(#product-939778,.lp-has-enriched) .pyd-txt h2.lp-jd-subtitle{font-size:23px!important}}
body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial{float:none!important;width:100%;max-width:1120px;margin:0 auto 42px;padding:30px 34px;border:1px solid #ffffff20;border-radius:22px;background:#282828;color:#e5dfd7;box-sizing:border-box}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial *{box-sizing:border-box;float:none!important}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial h2{color:#f5b07a;font-size:28px;line-height:1.3;font-weight:700;margin:36px 0 20px;letter-spacing:-.4px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial>h2:first-child{margin-top:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial p{font-size:16px;line-height:1.85;color:#ddd6cd;margin:0 0 20px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial strong{color:#fff;font-weight:700}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial a{color:#f4a66b;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial a:focus-visible,body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial summary:focus-visible{outline:2px solid #f4a66b;outline-offset:5px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial li{position:relative;padding:16px 18px 16px 38px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff04;font-size:14px;line-height:1.7;margin:0;color:#e5dfd7}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial li:before{content:'✓';position:absolute;left:15px;top:16px;color:#f4a66b}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq{width:100%;margin-top:0;padding-top:0;border-top:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq>h2{margin-top:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq details{border:1px solid #ffffff20;border-radius:12px;margin:12px 0;overflow:hidden;background:#222}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:20px 22px;font-size:16px;font-weight:700;line-height:1.5;color:#f4eee7}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq summary::-webkit-details-marker{display:none}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq summary:after{content:'+';color:#f4a66b;font-size:24px;font-weight:400;flex-shrink:0}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq details[open] summary:after{content:'−'}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq details>div{padding:0 22px 20px;width:100%}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq details p:last-child{margin-bottom:0}

/* Practical FAQ: responsive two-column layout, John Deere only. */
body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq[aria-labelledby="lp-jd-practical-faq"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:start}
body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq[aria-labelledby="lp-jd-practical-faq"]>h2{grid-column:1/-1;margin-bottom:8px}
body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq[aria-labelledby="lp-jd-practical-faq"]>details{margin:0;min-width:0}
@media(max-width:700px){body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq[aria-labelledby="lp-jd-practical-faq"]{grid-template-columns:1fr;gap:10px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq[aria-labelledby="lp-jd-practical-faq"]>h2{margin-bottom:6px}}
@media(max-width:700px){body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial{padding:24px 18px;border-radius:16px;margin-bottom:28px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial h2{font-size:23px;line-height:1.35;margin-top:30px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial p{font-size:15px;line-height:1.8}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial ul{grid-template-columns:1fr}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq summary{padding:17px 16px;font-size:15px}body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-faq details>div{padding:0 16px 18px}}

/* B practical FAQ: open full-width layout, without outer panel. */
body.single-product :is(#product-939778,.lp-has-enriched) .lp-product-editorial.lp-jd-practical-wrapper{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%;max-width:none}
