.lu-buy-intro{margin:14px 0}.lu-promise{font-size:18px;line-height:1.5;color:#20242b;margin:0 0 16px}.lu-benefit-list{display:flex;gap:8px 16px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:13px;color:#344155}.lu-benefit-list li:before{content:"✓";color:#2154d1;margin-right:7px}.lu-delivery{border-top:1px solid #d9dfe7;border-bottom:1px solid #d9dfe7;padding:18px 0;color:#344155;font-size:14px;line-height:1.6}.lu-delivery p{margin:4px 0}.lu-delivery small{display:block;font-size:12px}.lu-delivery a,.lu-help a{color:#2154d1;text-underline-offset:4px}.lu-delivery>div{margin-top:6px}.lu-product-story{max-width:1240px;color:#20242b;padding-bottom:64px}.lu-product-story h2{font-size:clamp(26px,3vw,40px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}.lu-product-story h3{font-size:22px;line-height:1.3;margin:14px 0}.lu-product-story p{font-size:16px;line-height:1.7;color:#4d596a}.lu-product-story figure{margin:0}.lu-product-story img{width:100%;max-width:100%;object-fit:contain;border-radius:12px;display:block;background:#f6f7fa}.lu-product-story figcaption,.lu-product-story .lu-note{font-size:11px;line-height:1.55;color:#596371;margin:10px 0}.lu-section-nav{display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid #d9dfe7;border-bottom:1px solid #d9dfe7;padding:20px 0;margin:40px 0 70px}.lu-section-nav a{color:#20242b;text-decoration:none;font-size:14px;padding:4px 0}.lu-section-nav a:hover{text-decoration:underline}.lu-story-heading{max-width:780px;margin:0 0 48px}.lu-eyebrow{font-size:12px!important;letter-spacing:.16em;color:#2154d1!important;font-weight:600}.lu-story-row{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin:0 0 80px}.lu-story-reverse figure{order:2}.lu-story-row>div{max-width:480px}.lu-story-kit{padding:40px 0 64px;border-top:1px solid #d9dfe7}.lu-lots{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:32px auto 0}.lu-lots article{border:1px solid #d9dfe7;border-radius:12px;padding:24px}.lu-lots img{aspect-ratio:1;max-height:360px}.lu-lot-price{display:block;font-size:22px;margin:20px 0}.lu-outline-button{display:block;text-align:center;border:1px solid #2154d1;color:#2154d1;border-radius:8px;padding:12px;text-decoration:none;font-size:14px;font-weight:600}.lu-outline-button:hover{background:#edf2ff}.lu-kit{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:30px}.lu-kit dl{margin:0}.lu-kit dl>div{border-bottom:1px solid #d9dfe7;padding:20px 0;display:flex;gap:12px;justify-content:space-between}.lu-kit dt{font-weight:600}.lu-kit dd{margin:0;color:#4d596a}.lu-story-steps{padding:48px 0 64px;border-top:1px solid #d9dfe7}.lu-story-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:36px 0 0}.lu-step-number{font-size:28px;color:#2154d1}.lu-story-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #d9dfe7;padding:60px 0}.lu-story-faq details{border-bottom:1px solid #d9dfe7}.lu-story-faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5;display:flex;justify-content:space-between;gap:20px;padding:22px 4px}.lu-story-faq summary::-webkit-details-marker{display:none}.lu-faq-symbol:before{content:"+";font-size:24px;color:#2154d1;line-height:1}.lu-story-faq details[open] .lu-faq-symbol:before{content:"−"}.lu-story-faq details p{padding:0 4px 20px;margin:0}.lu-help{background:#f3f6fb;border-radius:12px;padding:24px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.lu-help p{margin:0;flex:1}.lu-discover{margin-top:70px}.lu-discover-card{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center;color:#20242b;text-decoration:none;border-top:1px solid #d9dfe7;border-bottom:1px solid #d9dfe7;padding:24px 0}.lu-discover-card img{aspect-ratio:1;height:auto}.lu-discover-card span{color:#2154d1;text-decoration:underline;text-underline-offset:4px}.lu-product-story [id]{scroll-margin-top:40px}.lu-product-story a:focus-visible,.lu-story-faq summary:focus-visible{outline:3px solid #2154d1;outline-offset:5px}.product__tax{font-size:12px}@media(max-width:749px){.lu-product-story{padding-left:20px;padding-right:20px}.lu-section-nav{gap:10px 22px;margin:24px 0 40px}.lu-story-row,.lu-kit,.lu-story-faq{grid-template-columns:1fr;gap:24px}.lu-story-row{margin-bottom:48px}.lu-story-reverse figure{order:0}.lu-story-heading{margin-bottom:32px}.lu-story-row>div{max-width:none}.lu-lots{gap:16px;grid-template-columns:1fr}.lu-story-kit,.lu-story-steps,.lu-story-faq{padding-top:36px;padding-bottom:40px}.lu-story-steps ol{grid-template-columns:1fr;gap:24px}.lu-story-steps li{border-bottom:1px solid #d9dfe7;padding-bottom:20px}.lu-kit dl>div{font-size:14px}.lu-help{display:block;padding:24px}.lu-help p{margin:8px 0}.lu-discover-card{grid-template-columns:100px 1fr;gap:20px}.lu-discover-card h3{font-size:18px}.lu-discover{margin-top:44px}.lu-story-faq summary{min-height:60px}.lu-benefit-list{font-size:12px}}
.lu-coaster-image-note{font-size:12px;line-height:1.5;color:#596371;margin:12px 0}.lu-coaster-details{border-top:1px solid #d9dfe7;border-bottom:1px solid #d9dfe7;margin:20px 0}.lu-coaster-details>summary{padding:18px 0;min-height:48px;cursor:pointer;font-weight:600}.lu-coaster-details>summary:focus-visible{outline:3px solid #2154d1;outline-offset:3px}.lu-coaster-details .rte{font-size:15px;line-height:1.65;padding-bottom:18px}.lu-coaster-details h2{font-size:23px}.lu-coaster-details h3{font-size:19px}

.product__info-container:has(.lu-coaster-choice) .product-form__submit{width:100%;min-height:52px;background:#28593f;color:#fff;border-radius:7px}.product__info-container:has(.lu-coaster-choice) .product-form__submit[disabled]{background:#e7e9e7;color:#555}.product__info-container:has(.lu-coaster-choice) .product-form__submit:focus-visible{outline:3px solid #2154d1;outline-offset:4px}
