.quote-steps{list-style:none;display:flex;justify-content:space-between;gap:16px;padding-top:15px;padding-bottom:25px;border-bottom:1px solid #d7dfd4;margin-bottom:22px}.quote-steps li{display:flex;align-items:center;gap:12px;color:#73816f;font-size:15px}.quote-steps li span{border:1px solid #becbb8;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.quote-steps [aria-current]{color:#274a37}.quote-steps [aria-current] span{background:#274a37;color:#fff;border-color:#274a37}.ux-intro{font-size:17px;line-height:1.7;padding-bottom:30px}.project-details{border-top:1px solid #dce3d7;padding:20px 0}.project-details summary{cursor:pointer;margin-bottom:16px}.project-details small{color:#65765e}.choice-help{border:1px solid #d5dfce;padding:22px;border-radius:14px;margin:24px 0}.choice-help h3{font-size:19px;margin:0 0 15px}.choice-help details{padding:12px 0;border-top:1px solid #e3e8df}.choice-help summary{cursor:pointer;font-size:15px}.choice-help p{font-size:15px;line-height:1.7}.choice-help button{margin-top:12px}.ux-trust{display:flex;align-items:flex-start;gap:20px;padding:28px;background:#eef3e8;border-radius:15px;margin:30px 0}.ux-trust img{border-radius:50%;object-fit:cover;width:72px;height:72px;flex-shrink:0}.ux-trust h3{font-size:20px;margin:0 0 10px}.ux-trust p{font-size:15px;line-height:1.7;margin:0 0 12px}.ux-trust a{font-size:14px}.configuration-preview{background:#f0f4eb;border-radius:12px;padding:18px;margin:18px 0}.configuration-preview strong{font-size:15px}.configuration-preview dl{margin:12px 0}.configuration-preview dl>div{display:flex;justify-content:space-between;gap:15px;font-size:14px}.configuration-preview dd{margin:0;text-align:right}.configuration-preview p{font-size:14px;margin:8px 0 0}.configuration-warning{color:#825123}.attribute-icons{display:flex;flex-wrap:wrap;gap:20px;padding:18px 0}.attribute-icons>div{display:flex;gap:10px;align-items:center;font-size:13px}.attribute-icons svg{width:27px;height:27px}.attribute-icons strong{display:block;font-size:15px;margin-top:3px}.product-benefit{font-size:16px;line-height:1.8}.search-field{position:relative}.search-suggestions{position:absolute;top:100%;left:0;right:0;z-index:30;background:white;border:1px solid #cbd7c4;box-shadow:0 16px 30px #21362520;border-radius:0 0 12px 12px;overflow:hidden}.suggestion{display:flex;justify-content:space-between;gap:15px;padding:14px 18px;text-decoration:none;border-bottom:1px solid #edf0e9;font-size:15px}.suggestion small{color:#68785f;flex-shrink:0}.suggestion:hover,.suggestion[aria-selected=true]{background:#edf4e6}.search-suggestions p{padding:15px;font-size:15px}.ux-dialog{width:min(720px,94vw);border:1px solid #cbd8c1;border-radius:18px;padding:30px;max-height:90vh;overflow:auto;background:#fff;color:#294337}.ux-dialog::backdrop{background:#18352370;backdrop-filter:blur(3px)}.ux-dialog h2{font-size:28px;margin:0 0 14px}.ux-dialog p{font-size:16px;line-height:1.6}.ux-dialog input,.ux-dialog select{display:block;width:100%;padding:12px;border:1px solid #c7d4bf;border-radius:6px;font:inherit;margin:8px 0 18px}.review-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px}.review-item{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #e0e7d9}.review-item img{object-fit:contain}.review-item p{font-size:14px;margin:6px 0}.review-details>div{padding:10px 0}.review-details dt{font-size:13px;color:#65775c}.review-details dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}#selection-totals{font-size:16px;padding:0 0 15px;border-bottom:1px solid #d2dec9;margin-bottom:16px}.selection-actions{flex-wrap:wrap}.selection-actions button{min-height:38px}.gallery-controls{display:flex;justify-content:center;gap:14px;padding:15px}.gallery-controls button{position:static!important;width:auto!important;height:auto!important;font:inherit!important;padding:10px!important;background:#f0f5ea!important;color:#294337!important;border-radius:6px!important}.product-media,.product-testimonials{margin:40px 0;padding:30px 0;border-top:1px solid #d8e1d2}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.product-testimonials figure{padding:26px;background:#f1f5eb;border-radius:12px;margin:14px 0}.product-testimonials blockquote{font-size:21px;line-height:1.6;margin:0 0 18px}.product-testimonials img{border-radius:50%;object-fit:cover;float:left;margin-right:18px}.product-testimonials figcaption{font-size:14px}button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:700px){.quote-steps{gap:8px}.quote-steps li{flex-direction:column;text-align:center;flex:1;font-size:13px;line-height:1.4}.ux-trust{padding:20px;gap:14px}.ux-trust img{width:52px;height:52px}.ux-dialog{padding:22px}.review-actions{flex-direction:column-reverse;align-items:stretch}.review-actions .button{justify-content:center}.suggestion{font-size:14px}.suggestion small{display:none}.attribute-icons{gap:14px}.media-grid{grid-template-columns:1fr}.selection-item{min-width:0}.selection-item h3{overflow-wrap:anywhere}.selection-actions{gap:10px}.selection-actions button{font-size:14px}}

.video-player{margin:16px 0}.video-player iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
