.home-page[data-v-64c56242]{--home-red:#d94137;--home-red-dark:#ae2922;--home-ink:#191816;--home-paper:#f6f4ef;--home-soft:#ece8e1;--home-line:#dcd7cf;overflow:hidden;color:var(--home-ink)}.home-masthead[data-v-64c56242]{position:relative;min-height:clamp(600px,76svh,760px);overflow:hidden;color:#fff}.home-masthead__image[data-v-64c56242],.home-masthead__shade[data-v-64c56242]{position:absolute;inset:0}.home-masthead__image[data-v-64c56242]{animation:home-image-in-64c56242 1.2s ease-out both;background:url(../img/hero-bathroom-fixtures.png) 50%/cover}.home-masthead__shade[data-v-64c56242]{background:linear-gradient(90deg,#131210e0,#131210ad 43%,#1312102e 72%,#1312100a)}.home-masthead__inner[data-v-64c56242]{position:relative;z-index:1;display:flex;margin:auto;min-height:clamp(600px,76svh,760px);width:min(100% - 64px,1280px);flex-direction:column;justify-content:center}.home-masthead__content[data-v-64c56242]{animation:home-copy-in-64c56242 .7s ease-out both;padding:55px 0 110px;width:min(720px,67%)}.home-masthead__kicker[data-v-64c56242]{display:flex;align-items:center;gap:.75rem;color:#ddd8d0;font:11px Abel,sans-serif;letter-spacing:.2em}.home-masthead__kicker span[data-v-64c56242]{width:2rem;background:var(--home-red);height:2px}.home-masthead h1[data-v-64c56242]{font-size:clamp(58px,6.5vw,92px);margin:22px 0 21px;max-width:800px;font-weight:500;letter-spacing:-.065em;line-height:.98}.home-masthead h1 em[data-v-64c56242]{color:#f0645a;font-style:normal}.home-masthead__content>p[data-v-64c56242]{max-width:610px;margin:0;color:#e3ded7;font-size:16px;line-height:1.75}.home-search[data-v-64c56242]{display:grid;background:#fff;grid-template-columns:minmax(0,1fr) auto;margin-top:34px;min-height:66px;padding:6px;width:min(700px,100%)}.home-search__field[data-v-64c56242]{min-width:0;display:flex;align-items:center;color:#77716b;gap:13px;padding:0 15px}.home-search__field svg[data-v-64c56242]{flex:none;font-size:21px}.home-search input[data-v-64c56242]{width:100%;min-width:0;background:transparent;color:var(--home-ink);font-size:14px;outline:0}.home-search button[data-v-64c56242]{display:flex;min-width:145px;align-items:center;justify-content:space-between;gap:1rem;background:var(--home-red);color:#fff;font-size:13px;padding:0 20px;font-weight:700}.home-search button[data-v-64c56242]:hover{background:var(--home-red-dark)}.home-quick-links[data-v-64c56242]{display:flex;flex-wrap:wrap;gap:8px 17px;align-items:center;color:#ded8d0;font-size:11px;margin-top:14px}.home-quick-links>span[data-v-64c56242]{color:#9f9991}.home-quick-links a[data-v-64c56242]{padding-bottom:2px}.home-quick-links a[data-v-64c56242]:hover{color:#fff}.home-masthead__facts[data-v-64c56242]{position:absolute;bottom:0;right:0;display:grid;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191816e6;grid-template-columns:repeat(3,1fr);width:min(620px,55%)}.home-masthead__facts>div[data-v-64c56242]{min-width:0;padding:20px 23px}.home-masthead__facts svg[data-v-64c56242]{color:#f0645a;display:block;font-size:18px;margin-bottom:8px}.home-masthead__facts span[data-v-64c56242],.home-masthead__facts strong[data-v-64c56242]{display:block}.home-masthead__facts strong[data-v-64c56242]{font-size:16px;font-weight:700}.home-masthead__facts span[data-v-64c56242]{margin-top:.25rem;color:#aaa49b;font-size:10px;letter-spacing:.04em}.home-section[data-v-64c56242]{margin:auto;padding:clamp(80px,8vw,116px) 0;width:min(100% - 64px,1280px)}.home-heading[data-v-64c56242]{display:grid;align-items:end;gap:30px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:34px}.home-heading>div[data-v-64c56242]{display:grid;align-items:end;-moz-column-gap:70px;column-gap:70px;grid-template-columns:minmax(0,1fr) minmax(240px,390px)}.home-heading>div>span[data-v-64c56242]{grid-column:1 / -1;margin-bottom:.5rem;color:var(--home-red);font:11px Abel,sans-serif;letter-spacing:.2em}.home-heading h2[data-v-64c56242]{margin:0;font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.home-heading p[data-v-64c56242]{margin:0;color:#77716a;font-size:13px;line-height:1.75}.home-heading>a[data-v-64c56242]{display:flex;align-items:center;gap:.75rem;color:#4f4a44;font-size:12px;padding:9px 0;font-weight:700}.home-heading>a[data-v-64c56242]:hover{color:var(--home-red)}.home-tabs[data-v-64c56242]{display:flex;gap:5px;margin-bottom:.75rem}.home-tabs button[data-v-64c56242]{display:flex;height:46px;min-width:150px;align-items:center;justify-content:center;gap:1.25rem;background:var(--home-soft);color:#6d6760;font-size:13px;padding:0 16px}.home-tabs button.active[data-v-64c56242]{background:var(--home-ink);color:#fff}.home-category-grid[data-v-64c56242]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-category-card[data-v-64c56242]{position:relative;overflow:hidden;aspect-ratio:3/2;background:#fff;border:1px solid rgba(25,24,22,.08);color:var(--home-ink)}.home-category-card>img[data-v-64c56242]{position:absolute;right:0;bottom:0;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:bottom right;transition:transform .5s ease;width:50%}.home-category-card__placeholder[data-v-64c56242]{position:absolute;right:0;bottom:0;display:grid;place-items:center;background:#f5f3ef;color:#b0aaa2;font:42px Abel,sans-serif;height:50%;width:50%}.home-category-card__copy[data-v-64c56242]{position:absolute;display:flex;flex-direction:column;bottom:18px;left:20px;right:calc(50% + 12px);top:18px;z-index:1}.home-category-card__copy small[data-v-64c56242],.home-category-card__copy span[data-v-64c56242],.home-category-card__copy strong[data-v-64c56242]{display:block}.home-category-card__copy small[data-v-64c56242]{color:#8b8580;font:9px Abel,sans-serif;letter-spacing:.12em}.home-category-card__copy strong[data-v-64c56242]{color:var(--home-ink);font-size:22px;line-height:1.2;margin-top:6px}.home-category-card__copy span[data-v-64c56242]{display:flex;align-items:center;gap:.5rem;color:#57524c;font-size:10px;margin-top:auto;padding-top:14px}.home-category-card__copy b[data-v-64c56242]{color:var(--home-ink);font-size:16px}.home-category-card:hover>img[data-v-64c56242]{transform:scale(1.045)}.home-category-card[data-v-64c56242]:hover{border-color:#1918163d}.home-products[data-v-64c56242]{position:relative;background:#1c1b19;color:#fff;max-width:none;padding-left:max(32px,calc(50vw - 608px));padding-right:max(32px,calc(50vw - 608px));width:auto}.home-products[data-v-64c56242]:before{position:absolute;background:var(--home-red);content:"";height:3px;right:0;top:0;width:31%}.home-heading--inverse p[data-v-64c56242]{color:#9f9991}.home-heading--inverse>a[data-v-64c56242]{color:#eeeae4}.home-tabs--dark button[data-v-64c56242]{background:#2b2926;color:#aaa49c}.home-tabs--dark button.active[data-v-64c56242]{background:var(--home-red)}.home-product-grid[data-v-64c56242]{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-product-grid[data-v-64c56242] .product-card{overflow:hidden;background:#242321}.home-product-grid[data-v-64c56242] .product-copy{padding:17px 15px 21px}.home-product-grid[data-v-64c56242] .product-media{aspect-ratio:1}.home-product-grid[data-v-64c56242] .product-copy h3{font-size:14px}.home-product-grid[data-v-64c56242] .product-card:hover{background:#2d2b28}.home-market[data-v-64c56242]{padding-bottom:clamp(72px,7vw,100px)}.home-market__layout[data-v-64c56242]{display:flex;flex-direction:column;gap:.75rem}.home-market__feed[data-v-64c56242]{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-market__feed-head[data-v-64c56242]{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;background:var(--home-soft);color:#817b73;font-size:10px;letter-spacing:.1em;min-height:42px;padding:0 14px}.home-market__feed-head b[data-v-64c56242]{color:var(--home-red);font:15px Abel,sans-serif}.home-market__feed[data-v-64c56242] .listing-card,.home-market__feed[data-v-64c56242] .listing-card.has-gallery{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.home-market__feed[data-v-64c56242] .listing-card__gallery{order:-1;width:100%;aspect-ratio:4/3;height:auto}.home-market__feed[data-v-64c56242] .listing-card__content{min-height:14.5rem;padding:20px 18px}.home-market__feed[data-v-64c56242] .listing-card__identity{gap:7px}.home-market__feed[data-v-64c56242] .listing-card__headline{display:block;margin-top:15px}.home-market__feed[data-v-64c56242] .listing-card__headline h3{display:-webkit-box;overflow:hidden;font-size:17px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-market__feed[data-v-64c56242] .listing-card__headline time{display:block;margin-top:6px}.home-market__feed[data-v-64c56242] .listing-card__description{font-size:11px;-webkit-line-clamp:2;line-height:1.6;margin:7px 0 16px}.home-market__feed[data-v-64c56242] .listing-card__meta{gap:10px;flex-wrap:wrap}.home-market__feed[data-v-64c56242] .listing-card__action{width:100%;margin:4px 0 0!important;padding-top:10px;justify-content:space-between}.home-market__cta[data-v-64c56242]{position:relative;display:grid;min-height:11rem;grid-template-columns:72px minmax(0,1fr) minmax(180px,230px);align-items:center;gap:26px;padding:28px 30px;overflow:hidden;background:var(--home-red);color:#fff}.home-market__cta[data-v-64c56242]:after{position:absolute;bottom:-122px;height:250px;right:15%;width:250px;border-radius:4px;content:""}.home-market__cta-mark[data-v-64c56242]{position:relative;z-index:1;display:flex;min-height:82px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-right:1.5rem;color:#ffffffb8;font:12px Abel,sans-serif}.home-market__cta-mark svg[data-v-64c56242]{font-size:29px}.home-market__cta-copy[data-v-64c56242]{position:relative;z-index:1}.home-market__cta h3[data-v-64c56242]{font-size:29px;line-height:1.15;margin:0 0 10px}.home-market__cta p[data-v-64c56242]{max-width:590px;margin:0;color:#f6d6d3;font-size:13px;line-height:1.75}.home-market__cta>a[data-v-64c56242]{position:relative;z-index:1;display:flex;min-height:51px;align-items:center;justify-content:space-between;background:#fff;color:var(--home-red-dark);font-size:13px;font-weight:800;padding:0 17px}.home-factories[data-v-64c56242]{padding-top:0}.home-factory-grid[data-v-64c56242]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-factory-grid[data-v-64c56242] .factory-row{display:grid;gap:18px;grid-template-columns:190px minmax(0,1fr) 24px;padding:.75rem;background:#fff}.home-factory-grid[data-v-64c56242] .factory-row:hover{padding:.75rem;background:#fff;transform:translateY(-2px)}.home-factory-grid[data-v-64c56242] .factory-image{aspect-ratio:2/1;height:auto}.home-factory-grid[data-v-64c56242] .factory-copy h3{overflow:hidden;font-size:17px;margin:3px 0 7px;text-overflow:ellipsis;white-space:nowrap}.home-factory-grid[data-v-64c56242] .factory-copy>p{display:-webkit-box;overflow:hidden;font-size:11px;margin:0 0 10px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-factory-grid[data-v-64c56242] .factory-tags{display:none}.home-factory-grid[data-v-64c56242] .factory-meta{gap:10px;flex-wrap:wrap}.home-factory-grid[data-v-64c56242] .factory-meta span{font-size:9px}.home-factory-grid[data-v-64c56242] .row-arrow{align-self:center}.home-market__publish-button[data-v-64c56242]{position:relative;z-index:1;display:flex;min-height:51px;align-items:center;justify-content:space-between;background:#fff;color:var(--home-red-dark);font-size:13px;font-weight:800;padding:0 17px}@keyframes home-copy-in-64c56242{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-image-in-64c56242{0%{transform:scale(1.035)}to{transform:none}}@media(max-width:980px){.home-masthead__content[data-v-64c56242]{width:min(740px,82%)}.home-heading>div[data-v-64c56242]{grid-template-columns:1fr;gap:.5rem}.home-heading p[data-v-64c56242]{max-width:560px}.home-category-grid[data-v-64c56242],.home-product-grid[data-v-64c56242],.home-market__feed[data-v-64c56242]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-market__cta[data-v-64c56242]{grid-template-columns:64px minmax(0,1fr) 190px;gap:1.25rem}.home-factory-grid[data-v-64c56242]{grid-template-columns:1fr}}@media(max-width:680px){.home-masthead[data-v-64c56242]{min-height:30rem}.home-masthead__inner[data-v-64c56242]{width:calc(100% - 32px);min-height:30rem;justify-content:flex-start}.home-masthead__shade[data-v-64c56242]{background:linear-gradient(90deg,#100f0ed6,#100f0e6b)}.home-masthead__content[data-v-64c56242]{width:100%;padding:50px 0 70px}.home-masthead__kicker[data-v-64c56242]{font-size:9px}.home-masthead h1[data-v-64c56242]{font-size:38px;margin:14px 0}.home-masthead__content>p[data-v-64c56242]{font-size:12px;line-height:1.6;max-width:300px}.home-search[data-v-64c56242]{min-height:3rem;margin-top:18px;padding:3px}.home-search__field[data-v-64c56242]{gap:6px;padding:0 8px}.home-search input[data-v-64c56242]{font-size:11px}.home-search button[data-v-64c56242]{font-size:10px;min-width:88px;padding:0 10px}.home-search button svg[data-v-64c56242]{display:none}.home-quick-links[data-v-64c56242]{overflow:hidden;flex-wrap:nowrap;font-size:9px;gap:10px;white-space:nowrap}.home-masthead__facts[data-v-64c56242]{left:-16px;right:-16px;width:auto}.home-masthead__facts>div[data-v-64c56242]{padding:12px 10px}.home-masthead__facts strong[data-v-64c56242]{font-size:18px}.home-masthead__facts span[data-v-64c56242]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-section[data-v-64c56242]{padding:48px 0;width:calc(100% - 32px)}.home-heading[data-v-64c56242]{gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.home-heading>div[data-v-64c56242]{display:block}.home-heading>div>span[data-v-64c56242]{display:block;margin-bottom:5px}.home-heading h2[data-v-64c56242]{font-size:26px}.home-heading p[data-v-64c56242]{display:none}.home-heading>a[data-v-64c56242]{gap:.25rem;white-space:nowrap;font-size:9px}.home-tabs[data-v-64c56242]{margin-right:-16px;overflow-x:auto;padding-right:1rem;scrollbar-width:none;gap:.25rem}.home-tabs[data-v-64c56242]::-webkit-scrollbar{display:none}.home-tabs button[data-v-64c56242]{font-size:11px;height:38px;min-width:110px;padding:0 12px}.home-tabs button b[data-v-64c56242]{font-size:10px}.home-category-grid[data-v-64c56242]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.home-category-card[data-v-64c56242]{aspect-ratio:1}.home-category-card__copy[data-v-64c56242]{bottom:12px;left:12px;right:calc(50% + 8px);top:12px}.home-category-card__copy small[data-v-64c56242]{font-size:7px}.home-category-card__copy strong[data-v-64c56242]{font-size:16px}.home-category-card__copy span[data-v-64c56242]{font-size:8px;padding-top:8px}.home-products[data-v-64c56242]{padding:48px 16px;width:auto}.home-product-grid[data-v-64c56242]{gap:5px}.home-product-grid[data-v-64c56242] .product-copy{padding:10px 9px 14px}.home-product-grid[data-v-64c56242] .product-copy h3{font-size:12px}.home-product-grid[data-v-64c56242] .product-copy p{font-size:9px}.home-market__feed[data-v-64c56242]{grid-template-columns:1fr}.home-market__feed[data-v-64c56242] .listing-card__gallery{aspect-ratio:16/9;height:auto}.home-market__feed[data-v-64c56242] .listing-card__content{min-height:0;padding:16px 14px}.home-market__feed[data-v-64c56242] .listing-card__headline h3{font-size:15px}.home-market__cta[data-v-64c56242]{min-height:15rem;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px}.home-market__cta-mark[data-v-64c56242]{min-height:0;flex-direction:row;align-items:center;padding:0 0 14px}.home-market__cta-copy[data-v-64c56242]{margin-top:1.5rem}.home-market__cta h3[data-v-64c56242]{font-size:24px}.home-market__cta>a[data-v-64c56242]{margin-top:auto}.home-factory-grid[data-v-64c56242] .factory-row{gap:10px;grid-template-columns:100px minmax(0,1fr) 16px;padding:.5rem}.home-factory-grid[data-v-64c56242] .factory-row:hover{padding:.5rem}.home-factory-grid[data-v-64c56242] .factory-image{height:auto}.home-factory-grid[data-v-64c56242] .factory-copy>p,.home-factory-grid[data-v-64c56242] .factory-kicker,.home-factory-grid[data-v-64c56242] .factory-meta span:first-child{display:none}.home-factory-grid[data-v-64c56242] .factory-copy h3{font-size:14px}.home-factory-grid[data-v-64c56242] .factory-meta span{font-size:8px}}@media(max-width:680px){.home-market__publish-button[data-v-64c56242]{margin-top:auto}}@media(prefers-reduced-motion:reduce){.home-masthead__content[data-v-64c56242],.home-masthead__image[data-v-64c56242]{animation:none}}.home-page[data-v-64c56242]{--home-paper:var(--paper);--home-soft:var(--soft);--home-ink:var(--ink)}.home-heading h2[data-v-64c56242]{font-size:clamp(25px,3vw,38px);line-height:1.25}.home-heading p[data-v-64c56242]{font-size:14px;line-height:1.8}.home-heading>a[data-v-64c56242]{font-size:13px;min-height:44px}.home-tabs[data-v-64c56242]{gap:8px;margin-bottom:20px}.home-tabs button[data-v-64c56242]{border-radius:4px;min-height:44px}.home-category-grid[data-v-64c56242],.home-product-grid[data-v-64c56242]{gap:16px}.home-category-card[data-v-64c56242],.home-search[data-v-64c56242]{border-radius:4px}.home-search button[data-v-64c56242]{border-radius:4px;min-height:48px}.home-products[data-v-64c56242]{background:var(--paper);color:var(--ink)}.home-heading--inverse p[data-v-64c56242]{color:var(--muted)}.home-heading--inverse>div>span[data-v-64c56242]{color:var(--red)}.home-heading--inverse>a[data-v-64c56242]{color:var(--ink)}.home-tabs--dark button[data-v-64c56242]{background:var(--soft);color:var(--muted)}.home-tabs--dark button.active[data-v-64c56242]{background:var(--ink);color:#fff}.home-products[data-v-64c56242] .product-card{background:#fff;color:var(--ink)}.home-products[data-v-64c56242] .product-copy p,.home-products[data-v-64c56242] .product-footer{color:var(--muted)}.home-market__feed[data-v-64c56242]{gap:12px}.home-masthead__facts[data-v-64c56242]{border-radius:4px 0 0}@media(max-width:680px){.home-heading h2[data-v-64c56242]{font-size:25px}.home-heading p[data-v-64c56242]{font-size:13px}.home-heading[data-v-64c56242]{gap:14px;margin-bottom:22px}.home-category-grid[data-v-64c56242],.home-product-grid[data-v-64c56242]{gap:12px}.home-tabs button[data-v-64c56242]{min-width:125px}.home-search input[data-v-64c56242]{font-size:16px}.home-search button[data-v-64c56242]{font-size:13px}.home-market__feed[data-v-64c56242]{gap:12px}.home-masthead__facts[data-v-64c56242]{border-radius:4px}.home-masthead__content h1[data-v-64c56242]{font-size:clamp(36px,10vw,52px)}}.home-masthead__inner[data-v-64c56242],.home-section[data-v-64c56242]{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1rem;padding-right:1rem}@media(min-width:680px){.home-masthead__inner[data-v-64c56242],.home-section[data-v-64c56242]{padding-left:2rem;padding-right:2rem}}@media(min-width:1180px){.home-masthead__inner[data-v-64c56242],.home-section[data-v-64c56242]{padding-left:2.5rem;padding-right:2.5rem}}.home-section[data-v-64c56242]{padding-bottom:64px;padding-top:64px}@media(max-width:680px){.home-section[data-v-64c56242]{padding-bottom:40px;padding-top:40px}}.home-page[data-v-64c56242]{--home-red:var(--red);--home-red-dark:#a62f27}.home-masthead[data-v-64c56242],.home-masthead__inner[data-v-64c56242]{min-height:clamp(480px,65svh,620px)}.home-masthead h1[data-v-64c56242]{font-size:clamp(48px,5.4vw,76px);line-height:1.08}.home-masthead__content[data-v-64c56242]{padding-bottom:100px;padding-top:48px}.home-heading p[data-v-64c56242],.home-quick-links[data-v-64c56242]{font-size:13px}.home-heading>div>span[data-v-64c56242]{color:var(--muted);font-size:11px}.home-tabs button[data-v-64c56242]{min-width:140px}@media(max-width:680px){.home-masthead[data-v-64c56242],.home-masthead__inner[data-v-64c56242]{min-height:490px}.home-masthead h1[data-v-64c56242]{font-size:clamp(34px,10vw,44px)}.home-masthead__content[data-v-64c56242]{padding-bottom:96px;padding-top:44px;width:100%}.home-masthead__content>p[data-v-64c56242]{font-size:14px}.home-quick-links[data-v-64c56242]{font-size:12px}.home-heading p[data-v-64c56242]{font-size:13px}.home-heading>div>span[data-v-64c56242]{font-size:11px}}@media(max-width:680px){.home-masthead__facts svg[data-v-64c56242]{font-size:15px;margin-bottom:5px}.home-masthead__facts strong[data-v-64c56242]{font-size:12px}.home-masthead__facts span[data-v-64c56242]{font-size:8px}}
