.bathroom-module__DbuP_G__hero{background:#faf9f6;padding:7.5rem 2rem 2rem}.bathroom-module__DbuP_G__heroInner{max-width:64rem;margin:0 auto}.bathroom-module__DbuP_G__breadcrumb{align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.bathroom-module__DbuP_G__breadcrumbLink{color:#9a938a;text-decoration:none;transition:color .2s}.bathroom-module__DbuP_G__breadcrumbLink:hover{color:#1a1a1a}.bathroom-module__DbuP_G__breadcrumbSep{color:#c5bfb6;-webkit-user-select:none;user-select:none}.bathroom-module__DbuP_G__breadcrumbCurrent{color:#1a1a1a;font-weight:600}.bathroom-module__DbuP_G__heroTitle{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 1.25rem;font-family:DM Sans,sans-serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1.1}.bathroom-module__DbuP_G__heroSubtitle{color:#7a736a;max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.75}.bathroom-module__DbuP_G__trustPills{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bathroom-module__DbuP_G__trustPill{background:#fff;border:1px solid #e5e0d8;border-radius:12px;align-items:center;gap:.625rem;padding:.625rem 1.25rem;display:flex}.bathroom-module__DbuP_G__trustPillValue{color:#c9922b;white-space:nowrap;font-size:1.0625rem;font-weight:600}.bathroom-module__DbuP_G__trustPillLabel{color:#7a736a;white-space:nowrap;font-size:.8125rem}.bathroom-module__DbuP_G__trustDot{background:#c9b89a;border-radius:50%;flex-shrink:0;width:3px;height:3px}.bathroom-module__DbuP_G__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:#c9922b;margin:0 0 .875rem;font-size:.75rem;font-weight:700}.bathroom-module__DbuP_G__sectionH2{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.bathroom-module__DbuP_G__sectionH2Light{color:#fff;letter-spacing:-.02em;margin:0;font-family:DM Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.bathroom-module__DbuP_G__introSection{background:#fff;padding:5.5rem 2rem}.bathroom-module__DbuP_G__introGrid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:72rem;margin:0 auto;display:grid}.bathroom-module__DbuP_G__introContent{flex-direction:column;gap:0;display:flex}.bathroom-module__DbuP_G__introBody{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.bathroom-module__DbuP_G__introBody p{color:#3a3632;margin:0;font-size:1.0625rem;line-height:1.8}.bathroom-module__DbuP_G__linkCta{color:#c9922b;align-items:center;gap:.375rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.bathroom-module__DbuP_G__linkCta:hover{color:#a97525}.bathroom-module__DbuP_G__introImgWrap{border-radius:16px;line-height:0;overflow:hidden}.bathroom-module__DbuP_G__introImg{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;display:block}.bathroom-module__DbuP_G__pricingSection{background:#faf9f6;padding:5.5rem 2rem}.bathroom-module__DbuP_G__pricingInner{max-width:72rem;margin:0 auto}.bathroom-module__DbuP_G__pricingDisclaimer{color:#7a736a;max-width:48rem;margin:.875rem 0 2.5rem;font-size:.9rem;line-height:1.65}.bathroom-module__DbuP_G__pricingGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid}.bathroom-module__DbuP_G__pricingCard{background:#fff;border:1px solid #ede8e1;border-radius:16px;flex-direction:column;gap:0;padding:2rem 1.75rem;display:flex}.bathroom-module__DbuP_G__pricingCardFeatured{background:linear-gradient(#121212d1,#121212e0),url(/assets/stock/index/kitchen_cta.jpeg) 50%/cover no-repeat;border-color:#1a1a1a}.bathroom-module__DbuP_G__pricingTier{letter-spacing:.1em;text-transform:uppercase;color:#c9922b;margin:0 0 .625rem;font-size:.75rem;font-weight:700}.bathroom-module__DbuP_G__pricingRange{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 1.375rem;font-family:DM Sans,sans-serif;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.15}.bathroom-module__DbuP_G__pricingCardFeatured .bathroom-module__DbuP_G__pricingRange{color:#fff}.bathroom-module__DbuP_G__pricingDivider{background:#ede8e1;border:none;height:1px;margin:0 0 1.375rem}.bathroom-module__DbuP_G__pricingCardFeatured .bathroom-module__DbuP_G__pricingDivider{background:#ffffff1a}.bathroom-module__DbuP_G__pricingList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bathroom-module__DbuP_G__pricingListItem{color:#3a3632;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.bathroom-module__DbuP_G__pricingCardFeatured .bathroom-module__DbuP_G__pricingListItem{color:#ffffffb3}.bathroom-module__DbuP_G__pricingCheck{color:#c9922b;flex-shrink:0;margin-top:.125rem}.bathroom-module__DbuP_G__pricingNote{color:#7a736a;max-width:72rem;margin:2rem auto 0;font-size:.9375rem;line-height:1.8}.bathroom-module__DbuP_G__inclusionsSection{background:#fff;padding:5.5rem 2rem}.bathroom-module__DbuP_G__inclusionsInner{max-width:72rem;margin:0 auto}.bathroom-module__DbuP_G__inclusionsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem;display:grid}.bathroom-module__DbuP_G__inclusionCard{background:#faf9f6;border:1px solid #ede8e1;border-radius:14px;flex-direction:column;gap:.875rem;padding:1.75rem 1.5rem;transition:box-shadow .22s;display:flex}.bathroom-module__DbuP_G__inclusionCard:hover{box-shadow:0 6px 24px #1a1a1a12}.bathroom-module__DbuP_G__inclusionIcon{color:#c9922b;background:#f3ede3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.bathroom-module__DbuP_G__inclusionTitle{color:#1a1a1a;margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.bathroom-module__DbuP_G__inclusionBody{color:#7a736a;margin:0;font-size:.875rem;line-height:1.7}.bathroom-module__DbuP_G__gallerySection{background:#faf9f6;padding:5.5rem 2rem}.bathroom-module__DbuP_G__galleryInner{max-width:72rem;margin:0 auto}.bathroom-module__DbuP_G__gallerySub{color:#7a736a;max-width:36rem;margin:.875rem 0 2.5rem;font-size:1.0625rem;line-height:1.65}.bathroom-module__DbuP_G__galleryGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bathroom-module__DbuP_G__galleryCard{cursor:default;background:linear-gradient(#121212d1,#121212e0),url(/assets/stock/index/kitchen_cta.jpeg) 50%/cover no-repeat;border-radius:14px;transition:box-shadow .25s;position:relative;overflow:hidden}.bathroom-module__DbuP_G__galleryCard:hover{box-shadow:0 14px 44px #1a1a1a24}.bathroom-module__DbuP_G__galleryCard:hover .bathroom-module__DbuP_G__galleryImg{opacity:.85;transform:scale(1.04)}.bathroom-module__DbuP_G__galleryImg{object-fit:cover;opacity:.9;width:100%;height:280px;transition:transform .38s,opacity .3s;display:block}.bathroom-module__DbuP_G__galleryOverlay{background:linear-gradient(#0000 0%,#14100cc7 100%);padding:3rem 1.25rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.bathroom-module__DbuP_G__galleryCardTitle{color:#fff;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.bathroom-module__DbuP_G__galleryBadge{color:#ffffffa6;margin:0;font-size:.75rem;font-weight:500;display:inline-block}.bathroom-module__DbuP_G__processSection{background:#fff;padding:5.5rem 2rem}.bathroom-module__DbuP_G__processInner{max-width:52rem;margin:0 auto}.bathroom-module__DbuP_G__timeline{flex-direction:column;margin-top:3rem;display:flex}.bathroom-module__DbuP_G__timelineItem{align-items:flex-start;gap:1.75rem;display:flex;position:relative}.bathroom-module__DbuP_G__timelineItem:not(:last-child):before{content:"";background:#ede8e1;width:1px;position:absolute;top:3rem;bottom:0;left:1.375rem}.bathroom-module__DbuP_G__timelineNum{color:#fff;letter-spacing:.04em;z-index:1;background:#c9922b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;display:flex;position:relative}.bathroom-module__DbuP_G__timelineContent{padding-top:.5rem;padding-bottom:2.75rem}.bathroom-module__DbuP_G__timelineItem:last-child .bathroom-module__DbuP_G__timelineContent{padding-bottom:0}.bathroom-module__DbuP_G__timelineTitle{color:#1a1a1a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.bathroom-module__DbuP_G__timelineBody{color:#7a736a;margin:0;font-size:.9375rem;line-height:1.75}.bathroom-module__DbuP_G__trendsSection{background:linear-gradient(#121212d1,#121212e0),url(/assets/stock/index/kitchen_cta.jpeg) 50%/cover no-repeat;padding:5.5rem 2rem}.bathroom-module__DbuP_G__trendsInner{max-width:72rem;margin:0 auto}.bathroom-module__DbuP_G__trendsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.bathroom-module__DbuP_G__trendCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:1.875rem 1.625rem;transition:background .22s}.bathroom-module__DbuP_G__trendCard:hover{background:#ffffff12}.bathroom-module__DbuP_G__trendNum{letter-spacing:.1em;text-transform:uppercase;color:#c9922b;margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.bathroom-module__DbuP_G__trendTitle{color:#fff;margin:0 0 .625rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.bathroom-module__DbuP_G__trendBody{color:#9a9490;margin:0;font-size:.875rem;line-height:1.7}.bathroom-module__DbuP_G__stylesSection{background:#faf9f6;padding:5.5rem 2rem}.bathroom-module__DbuP_G__stylesInner{max-width:72rem;margin:0 auto}.bathroom-module__DbuP_G__stylesGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.bathroom-module__DbuP_G__styleCard{background:#fff;border:1px solid #ede8e1;border-radius:14px;padding:2rem 1.875rem;transition:box-shadow .22s}.bathroom-module__DbuP_G__styleCard:hover{box-shadow:0 6px 24px #1a1a1a12}.bathroom-module__DbuP_G__styleCardTitle{color:#1a1a1a;margin:0 0 .625rem;font-size:1rem;font-weight:700}.bathroom-module__DbuP_G__styleCardBody{color:#7a736a;margin:0;font-size:.9375rem;line-height:1.7}.bathroom-module__DbuP_G__ctaSection{background:linear-gradient(#121212d1,#121212e0),url(/assets/stock/index/kitchen_cta.jpeg) 50%/cover no-repeat;padding:6rem 2rem}.bathroom-module__DbuP_G__ctaInner{text-align:center;max-width:44rem;margin:0 auto}.bathroom-module__DbuP_G__ctaH2{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:700;line-height:1.2}.bathroom-module__DbuP_G__ctaSub{color:#fff9;margin:0 0 2.25rem;font-size:1.0625rem;line-height:1.7}.bathroom-module__DbuP_G__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.bathroom-module__DbuP_G__btnGold{color:#fff;background:#c9922b;border-radius:9999px;align-items:center;padding:.9375rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.bathroom-module__DbuP_G__btnGold:hover{background:#a97525}.bathroom-module__DbuP_G__btnOutline{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:9999px;align-items:center;padding:.9375rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.bathroom-module__DbuP_G__btnOutline:hover{border-color:#ffffff80}@media (max-width:1024px){.bathroom-module__DbuP_G__introGrid{gap:3rem}.bathroom-module__DbuP_G__pricingGrid{grid-template-columns:1fr;max-width:26rem}.bathroom-module__DbuP_G__inclusionsGrid,.bathroom-module__DbuP_G__trendsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bathroom-module__DbuP_G__hero{padding:6.5rem 1.5rem 2.5rem}.bathroom-module__DbuP_G__introGrid{grid-template-columns:1fr;gap:2rem}.bathroom-module__DbuP_G__introImgWrap{order:-1}.bathroom-module__DbuP_G__galleryGrid{grid-template-columns:repeat(2,1fr)}.bathroom-module__DbuP_G__stylesGrid{grid-template-columns:1fr}.bathroom-module__DbuP_G__introSection,.bathroom-module__DbuP_G__pricingSection,.bathroom-module__DbuP_G__inclusionsSection,.bathroom-module__DbuP_G__gallerySection,.bathroom-module__DbuP_G__processSection,.bathroom-module__DbuP_G__trendsSection,.bathroom-module__DbuP_G__stylesSection,.bathroom-module__DbuP_G__ctaSection{padding:4rem 1.5rem}.bathroom-module__DbuP_G__trustBar{padding:.875rem 1.5rem}}@media (max-width:640px){.bathroom-module__DbuP_G__inclusionsGrid,.bathroom-module__DbuP_G__trendsGrid,.bathroom-module__DbuP_G__galleryGrid{grid-template-columns:1fr}.bathroom-module__DbuP_G__pricingGrid{max-width:none}.bathroom-module__DbuP_G__ctaActions{flex-direction:column;align-items:stretch}.bathroom-module__DbuP_G__btnGold,.bathroom-module__DbuP_G__btnOutline{justify-content:center}.bathroom-module__DbuP_G__trustDot{display:none}.bathroom-module__DbuP_G__trustBarInner{gap:.375rem .5rem}}
