/* Original quick-product visual language. Scoped to published block layouts only. */
.quick-scroll[data-landing-layout] .ll-block{min-width:0;margin:0 0 16px;padding:0;overflow-wrap:anywhere}
.quick-scroll[data-landing-layout] .ll-block p{margin:0;white-space:pre-line;font-size:16px;line-height:1.7;color:#465147}
.quick-scroll[data-landing-layout] .ll-title{margin-bottom:10px}
.quick-scroll[data-landing-layout] .ll-title h2{font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.4px;margin:0}
.quick-scroll[data-landing-layout] .ll-block img{display:block;width:100%;height:auto;border-radius:14px}
.quick-scroll[data-landing-layout] .ll-hero{margin:12px 0 12px}
.quick-scroll[data-landing-layout] .ll-hero img{height:auto;object-fit:contain;border-radius:16px;background:#fff}
.quick-scroll[data-landing-layout] .ll-video,.quick-scroll[data-landing-layout] .ll-video-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}
.quick-scroll[data-landing-layout] .ll-video-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.quick-scroll[data-landing-layout] video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;border-radius:14px;background:#ecefe5}
.quick-scroll[data-landing-layout] .ll-video small,.quick-scroll[data-landing-layout] .ll-video-pair small{display:block;font-size:10px;color:#7d8872;line-height:1.5;margin:6px 0}
.quick-scroll[data-landing-layout] .ll-more{border:0;border-bottom:1px solid #e7ebdf;border-radius:0;padding:0;margin:16px 0}
.quick-scroll[data-landing-layout] .ll-more>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:56px;padding:18px 0;font-size:17px;font-weight:600;cursor:pointer}
.quick-scroll[data-landing-layout] .ll-more>summary::after{content:'+'}
.quick-scroll[data-landing-layout] .ll-more[open]>summary::after{content:'−'}
.quick-scroll[data-landing-layout] .ll-faq{margin:22px 0 16px}
.quick-scroll[data-landing-layout] .ll-faq details{margin:8px 0;border:1px solid #e0e7dc;border-radius:14px;background:#fafbf8;overflow:hidden}
.quick-scroll[data-landing-layout] .ll-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:17px 15px;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;color:#2b4035}
.quick-scroll[data-landing-layout] .ll-faq summary::after{content:'+';flex:0 0 24px;height:24px;border-radius:50%;background:#eaf0e5;display:grid;place-items:center;font-size:18px;font-weight:400}
.quick-scroll[data-landing-layout] .ll-faq details[open]{background:white;border-color:#b8cdb0}
.quick-scroll[data-landing-layout] .ll-faq details[open]>summary::after{content:'−'}
.quick-scroll[data-landing-layout] .ll-faq p{padding:0 16px 17px;font-size:15px}
.quick-scroll[data-landing-layout] summary::-webkit-details-marker{display:none}
.quick-scroll[data-landing-layout] summary:focus-visible{outline:2px solid #527354;outline-offset:-3px}

.quick-scroll[data-landing-layout] .ll-product-heading{margin-bottom:8px}
.quick-scroll[data-landing-layout] .ll-product-heading h2{font-size:21px;line-height:1.25;margin:0 0 5px}
.quick-scroll[data-landing-layout] .ll-product-heading .detail-prices{margin:0;padding:0}
.quick-scroll[data-landing-layout] .ll-product-heading .price{font-size:25px;line-height:1.25}
.quick-scroll[data-landing-layout] .ll-intro{margin-bottom:12px}
.quick-scroll[data-landing-layout] .ll-intro p{font-size:14px;line-height:1.5}
.quick-scroll[data-landing-layout] .ll-purchase>.compact-offers:first-child{margin-top:0}
