.jds2149-details{color:#172a27;margin-top:52px}.jds2149-details *,.jds2149-details *:before,.jds2149-details *:after{box-sizing:border-box}.jds2149-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.jds2149-details h2{margin:0 0 20px;color:inherit;font-size:clamp(30px,3.8vw,54px);line-height:1.06;letter-spacing:-.035em;font-weight:800}.jds2149-details h3{margin:12px 0;color:inherit;font-size:21px;line-height:1.2}.jds2149-details p{margin:0 0 16px;line-height:1.65;font-size:16px}.jds2149-details .jds2149-eyebrow{margin-bottom:18px;color:#805b96;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.4}.jds2149-details .jds2149-note{color:#596560;font-size:12px;line-height:1.6}.jds2149-image{position:relative;overflow:hidden;width:100%;background:#fafafa}.jds2149-image img{position:absolute;top:var(--image-top);left:var(--image-left);width:var(--image-width);max-width:none;height:auto;display:block}.jds2149-overview{padding-block:28px 64px;text-align:center}.jds2149-intro{max-width:680px;margin-inline:auto!important}.jds2149-hero-image{max-width:640px;margin:32px auto 28px}.jds2149-highlights{max-width:950px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,1fr)}.jds2149-highlights>div{padding:10px 20px;border-right:1px solid #d9dfdb}.jds2149-highlights>div:last-child{border-right:0}.jds2149-highlights dt{font-size:12px;font-weight:750;letter-spacing:.06em}.jds2149-highlights dd{margin:8px 0 0;font-size:14px;color:#596560}.jds2149-construction{background:#142723;color:#fff;padding-block:66px}.jds2149-construction .jds2149-eyebrow{color:#d4b9e5}.jds2149-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.jds2149-card-media{aspect-ratio:1.2;background:#fafafa;display:flex;align-items:center;overflow:hidden}.jds2149-details .jds2149-number{margin:22px 0 0;color:#d4b9e5;font-size:10px;font-weight:700;letter-spacing:.14em}.jds2149-cards article>p:last-child{color:#d3dcd7;font-size:14px}.jds2149-profile{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:76px}.jds2149-fit{padding-block:64px;background:#f4f2f6}.jds2149-fit-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}.jds2149-measurements{margin:26px 0 18px}.jds2149-measurements>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dcd7e0;font-size:14px}.jds2149-measurements dd{margin:0;font-weight:700}.jds2149-link{display:inline-block;color:#172a27;font-size:13px;font-weight:700;text-underline-offset:5px}.jds2149-link span{margin-left:12px}.jds2149-color{padding-block:76px 36px}.jds2149-color>p{max-width:680px}.jds2149-color-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:26px 0;padding:0;list-style:none}.jds2149-color-list li{padding:18px 0;border-bottom:1px solid #dde3de;font-size:15px}.jds2149-faq{padding-block:48px 42px;max-width:900px}.jds2149-faq details{border-bottom:1px solid #d7dfd8}.jds2149-faq summary{cursor:pointer;padding:22px 0;font-size:16px;font-weight:650}.jds2149-faq details>div{padding:0 20px 14px 0}.jds2149-faq details p{font-size:14px}@media(max-width:760px){.jds2149-details{margin-top:28px}.jds2149-wrap{width:calc(100% - 40px)}.jds2149-details h2{font-size:34px;margin-bottom:18px}.jds2149-details h3{font-size:20px}.jds2149-details p{font-size:15px}.jds2149-details .jds2149-note{font-size:11px}.jds2149-overview{padding-block:24px 38px}.jds2149-hero-image{margin-block:26px}.jds2149-highlights{gap:12px;grid-template-columns:1fr;text-align:left}.jds2149-highlights>div{padding:12px 0;border-right:0;border-bottom:1px solid #d9dfdb}.jds2149-highlights dt{font-size:11px}.jds2149-highlights dd{font-size:13px}.jds2149-construction,.jds2149-fit{padding-block:42px}.jds2149-cards{grid-template-columns:1fr;gap:30px;margin-top:28px}.jds2149-profile,.jds2149-color,.jds2149-faq{padding-block:44px}.jds2149-profile,.jds2149-fit-grid{grid-template-columns:1fr;gap:26px}.jds2149-fit-media{order:2}.jds2149-color-list{grid-template-columns:1fr}.jds2149-measurements>div{font-size:13px}.jds2149-faq summary{padding-block:20px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/product-jds2149y131-details.css.map */
