.brand-showroom-colors-callout{--bsc-accent:#b8954a;--bsc-accent-mid:color-mix(in srgb, var(--bsc-accent) 55%, #c9a96a);--bsc-border:color-mix(in srgb, var(--matte-charcoal,#1c1c1e) 9%, transparent);--bsc-surface:linear-gradient(168deg, #fff 0%, #faf8f4 38%, color-mix(in srgb, var(--bsc-accent) 5.5%, #fff) 100%);border:1px solid var(--bsc-border);background:var(--bsc-surface);border-radius:14px;margin:0;padding:1.05rem 1.2rem 1rem;transition:box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .28s;animation:7s ease-in-out infinite brand-showroom-colors-callout-breathe;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 14px 40px -28px #0f172a59,0 6px 20px -14px #0f172a1f}.brand-showroom-colors-callout:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bsc-accent) 35%, transparent) 18%, var(--bsc-accent-mid) 50%, color-mix(in srgb, var(--bsc-accent) 35%, transparent) 82%, transparent 100%);opacity:.88;pointer-events:none;border-radius:0 0 999px 999px;width:min(9rem,38%);height:2px;animation:5.5s ease-in-out infinite brand-showroom-colors-callout-accent;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes brand-showroom-colors-callout-accent{0%,to{opacity:.72;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.06)}}@keyframes brand-showroom-colors-callout-breathe{0%,to{box-shadow:inset 0 1px #ffffffd9,0 14px 40px -28px #0f172a52,0 6px 20px -14px #0f172a1a}50%{box-shadow:inset 0 1px #ffffffeb,0 22px 52px -26px #0f172a66,0 12px 30px -12px #b8954a1f}}.brand-showroom-colors-callout:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.brand-showroom-colors-callout:hover{border-color:color-mix(in srgb, var(--bsc-accent) 26%, var(--bsc-border));box-shadow:inset 0 1px #ffffffeb,0 26px 52px -28px #0f172a6b,0 12px 32px -14px #0f172a29}.brand-showroom-colors-callout__inner{z-index:1;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;max-width:min(52rem,100%);margin-inline:auto;display:flex;position:relative}.brand-showroom-colors-callout__stage{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;row-gap:.45rem;width:100%;display:grid}.brand-showroom-colors-callout__body-row{grid-template-columns:1fr;place-items:center;gap:.75rem;width:100%;display:grid}@media (min-width:640px){.brand-showroom-colors-callout__body-row{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center stretch;gap:clamp(1rem,3.2vw,1.85rem)}}.brand-showroom-colors-callout__figure{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:14rem;margin:0;display:flex}@media (min-width:640px){.brand-showroom-colors-callout__figure{align-items:stretch;max-width:none}}.brand-showroom-colors-callout__figure-frame{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--matte-charcoal) 10%, transparent);background:color-mix(in srgb, var(--luxury-cream) 42%, #fff);border-radius:10px;width:100%;max-height:min(15rem,52vh);position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a14}@media (min-width:640px){.brand-showroom-colors-callout__figure-frame{max-height:min(17.5rem,38vw)}}.brand-showroom-colors-callout__figure-motion{position:absolute;inset:0}.brand-showroom-colors-callout__figure-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.brand-showroom-colors-callout__copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:22rem;padding:.1rem 0 0;display:flex;position:relative}@media (min-width:640px){.brand-showroom-colors-callout__copy{max-width:none;padding:.15rem 0 .15rem .15rem}}.brand-showroom-colors-callout__ribbon{font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--matte-charcoal) 48%, transparent);margin:0 0 .55rem;font-size:clamp(.72rem,1.35vw,.88rem);font-weight:600;line-height:1.3}.brand-showroom-colors-callout__viewport{text-align:left;min-height:0;position:relative;overflow:hidden}.brand-showroom-colors-callout__headline{max-width:none;font-family:var(--font-display);letter-spacing:-.028em;color:var(--ultra-matte-black,#111);text-wrap:balance;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.5rem,4.2vw,2.35rem);font-weight:500;line-height:1.16}@media (min-width:640px){.brand-showroom-colors-callout__headline{font-size:clamp(1.65rem,3.2vw + .5rem,2.55rem)}}.brand-showroom-colors-callout__dots{justify-content:center;align-items:center;gap:.4rem;display:flex}.brand-showroom-colors-callout__dot{background:color-mix(in srgb, var(--matte-charcoal) 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:width .32s cubic-bezier(.22,1,.36,1),background-color .22s}.brand-showroom-colors-callout__dot:hover{background:color-mix(in srgb, var(--matte-charcoal) 36%, transparent)}.brand-showroom-colors-callout__dot.is-active{background:var(--ultra-matte-black);width:1rem}.brand-showroom-colors-callout__dot:focus-visible{outline:2px solid var(--brand-blue,#2f5bd1);outline-offset:2px}.brand-showroom-colors-callout__tabs{border-top:1px solid color-mix(in srgb, var(--matte-charcoal) 10%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem .55rem;width:100%;margin-top:.35rem;padding-top:.65rem;display:grid}@media (min-width:1080px){.brand-showroom-colors-callout--tone-cabinetry .brand-showroom-colors-callout__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}}.brand-showroom-colors-callout__tab{letter-spacing:.06em;text-transform:uppercase;white-space:normal;text-align:left;min-width:0;min-height:2.5rem;color:color-mix(in srgb, var(--matte-charcoal) 76%, transparent);cursor:pointer;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:clamp(.64rem,1.15vw,.8rem);font-weight:600;line-height:1.22;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex}.brand-showroom-colors-callout__tab-label{text-wrap:balance;flex:auto;min-width:0}@media (min-width:1080px){.brand-showroom-colors-callout--tone-cabinetry .brand-showroom-colors-callout__tab{text-align:center;white-space:nowrap;justify-content:center}.brand-showroom-colors-callout--tone-cabinetry .brand-showroom-colors-callout__tab-label{text-wrap:nowrap;flex:0 auto}}.brand-showroom-colors-callout__tab:hover{color:var(--ultra-matte-black);border-color:color-mix(in srgb, var(--matte-charcoal) 10%, transparent);background:#ffffff94}.brand-showroom-colors-callout__tab.is-active{color:var(--ultra-matte-black);background:color-mix(in srgb, var(--luxury-marble-tint,#f5f3ef) 52%, #fff);border-color:color-mix(in srgb, var(--matte-charcoal) 12%, transparent);box-shadow:0 4px 12px #0f172a0f}.brand-showroom-colors-callout__tab:focus-visible{outline:2px solid var(--brand-blue,#2f5bd1);outline-offset:2px}.brand-showroom-colors-callout__tab-icon{border:1px solid color-mix(in srgb, var(--matte-charcoal) 20%, transparent);width:1.05rem;height:1.05rem;color:color-mix(in srgb, var(--matte-charcoal) 45%, transparent);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-showroom-colors-callout__tab.is-active .brand-showroom-colors-callout__tab-icon{border-color:color-mix(in srgb, var(--ultra-matte-black) 35%, transparent);background:var(--ultra-matte-black);color:#fff}.brand-showroom-colors-callout--tone-surfaces .brand-showroom-colors-callout__tabs,.brand-showroom-colors-callout--tone-fixtures .brand-showroom-colors-callout__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .55rem}.brand-showroom-colors-callout--tone-surfaces .brand-showroom-colors-callout__tab,.brand-showroom-colors-callout--tone-fixtures .brand-showroom-colors-callout__tab{text-align:left;white-space:normal;justify-content:flex-start;min-height:2.65rem;padding:.55rem .7rem}.brand-showroom-colors-callout--tone-surfaces .brand-showroom-colors-callout__tab.is-active,.brand-showroom-colors-callout--tone-fixtures .brand-showroom-colors-callout__tab.is-active{color:#fff;background:var(--ultra-matte-black,#111);border-color:var(--ultra-matte-black,#111);box-shadow:0 6px 16px #0f172a24}.brand-showroom-colors-callout--tone-surfaces .brand-showroom-colors-callout__tab.is-active .brand-showroom-colors-callout__tab-icon,.brand-showroom-colors-callout--tone-fixtures .brand-showroom-colors-callout__tab.is-active .brand-showroom-colors-callout__tab-icon{color:#fff;background:#ffffff2e;border-color:#ffffff59}@media (max-width:479px){.brand-showroom-colors-callout--tone-surfaces .brand-showroom-colors-callout__tabs,.brand-showroom-colors-callout--tone-fixtures .brand-showroom-colors-callout__tabs{grid-template-columns:1fr}}@media (max-width:639px){.brand-showroom-colors-callout__body-row{text-align:center;grid-template-columns:1fr;justify-items:center}.brand-showroom-colors-callout__figure{max-width:min(13.5rem,88vw)}.brand-showroom-colors-callout__figure-frame{aspect-ratio:4/5;max-height:min(12rem,40vh)}.brand-showroom-colors-callout__copy{text-align:center;align-items:center;max-width:min(22rem,100%)}.brand-showroom-colors-callout__viewport{text-align:center}}@media (max-width:520px){.brand-showroom-colors-callout{border-radius:12px;padding:.95rem 1rem .9rem}.brand-showroom-colors-callout__inner{gap:.4rem}}@media (prefers-reduced-motion:reduce){.brand-showroom-colors-callout__dot,.brand-showroom-colors-callout__tab{transition:none}.brand-showroom-colors-callout:before,.brand-showroom-colors-callout{animation:none}}.brand-profile-page{--brand-page-border:color-mix(in srgb, var(--matte-charcoal,#1c1c1e) 12%, transparent);--brand-page-shadow:0 10px 22px -22px #0f172a38;color:#111;background:#f9f9f9;max-width:1360px;margin-inline:auto;padding:1rem 1.5rem 2rem}.brand-profile-page__breadcrumb{letter-spacing:.05em;color:#7c6f9e;text-transform:uppercase;margin:0 0 .75rem;font-size:.64rem}.brand-profile-hero{border:1px solid #1111111a;background:#f2f2f2;border-inline:none;border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.brand-profile-hero__media{isolation:isolate;background:#0f0f10;width:100%;height:min(92vh,1040px);min-height:960px;position:relative;overflow:hidden}.brand-profile-hero__slide{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.brand-profile-hero__slide .brand-profile-hero__image{box-sizing:border-box;-o-object-position:center center;object-position:center center;min-width:100%;min-height:100%;display:block;position:absolute;inset:0;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.brand-profile-hero--countertops .brand-profile-hero__slide .brand-profile-hero__image{-o-object-position:center 42%;object-position:center 42%}.brand-profile-hero__title{text-wrap:balance;letter-spacing:-.015em;max-width:14ch;font-family:var(--font-display);color:#fff;text-shadow:0 2px 10px #00000038;margin:.55rem 0 0;font-size:clamp(2.8rem,4.8vw,4.45rem);font-weight:400;line-height:.92}.brand-profile-hero__content{z-index:3;color:#fff;max-width:29rem;position:absolute;top:clamp(1.6rem,4.1vw,2.6rem);left:clamp(1.2rem,3.7vw,2.8rem)}.brand-profile-hero__eyebrow-row{align-items:center;gap:.75rem;max-width:22rem;display:flex}.brand-profile-hero__eyebrow-accent{background:linear-gradient(90deg,#b8954a 0%,#d4b878 55%,#e8d4a8 100%);border-radius:1px;flex:auto;min-width:2.5rem;max-width:10rem;height:2px;box-shadow:0 0 0 1px #0000000f}.brand-profile-hero__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#ffffffeb;margin:0;font-size:1.2rem;font-weight:700}.brand-profile-hero__tagline{color:#fffffff5;text-shadow:0 2px 8px #0003;max-width:29ch;margin:1rem 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.36}.brand-profile-hero__overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#1414149e 0%,#1414145c 36%,#1414141a 72%,#14141403 100%);position:absolute;inset:0}.brand-profile-hero__arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 22px #0000002e}.brand-profile-hero__arrow:hover{background:#ffffff3d;border-color:#ffffff9e;box-shadow:0 6px 28px #00000038}.brand-profile-hero__arrow:active{transform:translateY(-50%)scale(.96)}.brand-profile-hero__arrow:focus-visible{outline-offset:3px;outline:2px solid #d4b878f2}.brand-profile-hero__arrow--left{left:1rem}.brand-profile-hero__arrow--right{background:#4a3e73d1;border:1px solid #ffffff61;right:1rem;box-shadow:0 4px 26px #23194173,inset 0 0 0 1px #d4b87838}.brand-profile-hero__arrow--right:hover{color:#fff;background:#3e3266eb;border-color:#ffffff7a}.brand-profile-hero__dots{z-index:2;-webkit-backdrop-filter:blur(8px);background:#0c0c0e47;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0003}.brand-profile-hero__dot{cursor:pointer;background:#ffffff52;border:0;border-radius:999px;width:1.35rem;height:.2rem;padding:0;transition:width .2s,background-color .2s,box-shadow .2s}.brand-profile-hero__dot--active{background:#fff;width:2rem;box-shadow:0 0 0 1px #d4b8788c}.brand-profile-hero__dot:focus-visible{outline-offset:2px;outline:2px solid #d4b878f2}.brand-profile-page__intro,.brand-profile-page__showroom-card,.brand-profile-page__meta,.brand-door-section{box-shadow:var(--brand-page-shadow);border-radius:6px}.brand-profile-page__intro{padding-inline:2rem;background:#fff;border:1px solid #1111111f;margin-top:1.1rem;padding-top:2.4rem;padding-bottom:2.2rem}.brand-profile-page__intro-content{text-align:center;max-width:1080px;margin-inline:auto}.brand-profile-page__value-icon{color:#6b5344;background:#fff;border:1px solid #baafa4;border-radius:50%;flex-shrink:0;place-items:center;width:4.1rem;height:4.1rem;display:grid;box-shadow:0 1px 3px #0f172a0f}.brand-profile-page__value-icon svg{width:1.85rem;height:1.85rem}.brand-profile-page--forevermark .brand-profile-page__value-icon{color:#7a5c3a;border-color:#baaa97}.brand-profile-page__cta{border-radius:2px;min-height:2.15rem}.brand-profile-page .home-brands__logo-slot.brand-profile-page__logo-slot{justify-content:center;align-items:center;width:100%;min-height:clamp(6.5rem,18vw,9.25rem);margin:0 auto .65rem;display:flex}.brand-profile-page__logo-heading{font:inherit;margin:0}.brand-profile-page .home-brands__logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(96%,28rem);height:auto;max-height:clamp(5.75rem,17vw,11.5rem);box-shadow:none;background:0 0;border:0}.brand-profile-page--fortis-faucets .home-brands__logo-slot.brand-profile-page__logo-slot{min-height:clamp(6rem,18vw,8.5rem)}.brand-profile-page--fortis-faucets .home-brands__logo-img{max-width:min(100%,22rem);max-height:clamp(4.5rem,12vw,7rem)}.brand-profile-page--huntington-brass-faucets .home-brands__logo-slot.brand-profile-page__logo-slot{min-height:clamp(7rem,20vw,10rem)}.brand-profile-page--huntington-brass-faucets .home-brands__logo-img{max-width:min(100%,38rem);max-height:clamp(6.25rem,17vw,10.5rem)}.brand-profile-page--faucet-catalog-grid .brand-door-section__media{aspect-ratio:1/1.05;min-height:clamp(11rem,26vw,17rem)}.brand-profile-page--faucet-catalog-grid .brand-door-section__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.brand-profile-page__intro-copy{color:#3f3f46;margin-inline:auto;text-align:center;text-wrap:pretty;max-width:72ch;margin-top:1.45rem;font-size:1.4rem;line-height:1.75}.brand-profile-page__intro-emphasis{color:#000;font-weight:700}.brand-profile-page__value-bar{background:#fff;border:1px solid #e5e0d8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.brand-profile-page__value-cell{border-left:1px solid #ebe8e2;flex-direction:row;align-items:center;gap:1rem;min-height:0;padding:1.4rem 1.2rem;display:flex}.brand-profile-page__value-cell:first-child{border-left:none}.brand-profile-page__value-text{text-align:left;flex:1;min-width:0}.brand-door-section__head{border-bottom:1px solid #1111111a;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.55rem;padding-bottom:.9rem;display:flex}.brand-door-section{background:#fff;border:1px solid #1111111f;margin-top:1.75rem;padding:1.5rem}.brand-door-section__title{font-family:var(--font-display);margin:0;font-size:clamp(1.9rem,2.7vw,2.55rem);line-height:1.05}.brand-door-section__caption{color:#111111b8;max-width:min(62ch,100%);margin:0;font-size:.98rem;line-height:1.55}.brand-door-section__filters{flex-wrap:wrap;gap:.5rem;margin-top:.95rem;display:flex}.brand-door-section__track{scroll-snap-type:x mandatory;scrollbar-width:thin;padding-top:.2rem;padding-bottom:.45rem;gap:.85rem;padding-inline:.35rem;display:flex;overflow-x:auto}.brand-door-section__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.1rem;margin-top:1.1rem;display:grid}@media (min-width:768px){.brand-door-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.brand-door-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-door-section__item--grid{width:100%;min-width:0}.brand-door-section__pagination{border-top:1px solid #1111111a;margin-top:1.35rem;padding-top:1rem}.brand-door-section__rail{margin-top:1.1rem;position:relative}.brand-door-section__fade{z-index:1;pointer-events:none;width:2.5rem;position:absolute;inset-block:0}.brand-door-section__fade--left{background:linear-gradient(90deg,#fff,#0000);left:0}.brand-door-section__fade--right{background:linear-gradient(270deg,#fff,#0000);right:0}.brand-door-section__figure{background:#f2f2f3;border:1px solid #1111111f;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 4px 12px -12px #0f172a59}.brand-door-section__figure:hover{border-color:#11111138;box-shadow:0 10px 24px #0f172a1a}.brand-door-section__media{aspect-ratio:3/4.9;background:0 0;border:0;overflow:hidden}.brand-door-section__item-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.brand-door-section__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.brand-door-section__item-button:hover .brand-door-section__image{transform:scale(1.03)}.brand-door-section__product-label{box-sizing:border-box;text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#0a0a0a;background:#ececee;border-top:1px solid #1111111a;width:100%;margin:0;padding:.65rem .5rem .7rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.82rem,2.1vw,1.02rem);font-weight:700;line-height:1.25}.brand-profile-page__showroom{grid-template-columns:1fr 1.55fr;grid-auto-rows:1fr;align-items:stretch;gap:1.25rem;margin-top:2.5rem;display:grid}.brand-profile-page__showroom-card{background:#fff;border:1px solid #1111111f;flex-direction:column;justify-content:center;padding:1.75rem 2rem;display:flex}.brand-profile-page__showroom-title{font-family:var(--font-display);margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.02}.brand-profile-page__showroom-copy{margin:1rem 0 0}.brand-profile-page__showroom-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.brand-profile-page__info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.brand-profile-page__info-title{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.3rem;font-weight:700}.brand-profile-page__info-copy{margin:.45rem 0 0}.brand-profile-page__value-cell p,.brand-profile-page__showroom-card p,.brand-profile-page__meta p{color:#000;font-size:1.2rem;line-height:1.6}.brand-profile-page__value-cell h2,.brand-door-section__title,.brand-profile-page__showroom-card h2{color:#111;letter-spacing:-.012em}.brand-door-section__filter{letter-spacing:.08em;border-radius:999px;min-height:2.05rem;padding-block:.45rem;padding-inline:1rem;font-size:.73rem}.brand-door-section__filter--active{box-shadow:0 1px #0000001f}.brand-profile-page__cta{text-transform:uppercase;letter-spacing:.1em;text-align:center;cursor:pointer;border:1px solid #1113;min-width:10.25rem;padding:.625rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.brand-profile-page__cta--primary{background:var(--ultra-matte-black);color:#fff}.brand-profile-page__cta--primary:hover{background:#27272a}.brand-profile-page__cta--secondary{color:#1f2937;background:#fff}.brand-profile-page__cta--secondary:hover{background:#f9fafb;border-color:#11111152}.brand-profile-page__meta{box-shadow:var(--brand-page-shadow);background:#fff;border:1px solid #1111111f;border-radius:6px;flex-direction:column;gap:1.35rem;margin-top:2.5rem;padding:1.35rem 1.5rem 1.5rem;display:flex}.brand-profile-page__trust-strip{background:color-mix(in srgb, var(--luxury-cream,#f5f0e8) 42%, #fff);border:1px solid #ebe8e2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem;padding:1.35rem 1.25rem;display:grid}.brand-profile-page__trust-item{min-width:0;margin:0}.brand-profile-page__trust-icon{color:#6b5344;background:#fff;border:1px solid #cac5c2;border-radius:6px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.5rem;display:grid}.brand-profile-page__trust-title{letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.brand-profile-page__meta .brand-profile-page__trust-body{color:#52525b;margin:.4rem 0 0;font-size:1.2rem;line-height:1.45}.brand-profile-page__project-fit{text-align:center;padding-top:.25rem}.brand-profile-page__project-fit-label{letter-spacing:.14em;text-transform:uppercase;color:#52525b;margin:0 0 .65rem;font-size:.65rem;font-weight:700}.brand-profile-page__project-fit-row{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.brand-profile-page__project-fit-chip{color:#27272a;background:linear-gradient(#fff 0%,#faf9f7 100%);border:1px solid #cecaca;border-radius:999px;align-items:center;gap:.65rem;padding:.62rem 1.15rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.brand-profile-page__project-fit-icon{color:#6b5344;flex-shrink:0;width:1.55rem;height:1.55rem}.brand-profile-page__chip-row{border-top:1px solid #ebe8e2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:0;padding-top:1.15rem;display:flex}.brand-profile-page__chip{text-transform:uppercase;letter-spacing:.08em;color:#3f3f46;background:#fff;border:1px solid #c6c1ba;border-radius:6px;justify-content:center;align-items:center;min-height:1.9rem;padding:.45rem 1rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.brand-profile-page__chip:hover{border-color:#afa7a4;box-shadow:0 2px 10px #0f172a0f}.brand-profile-page__chip--primary{background:color-mix(in srgb, #fff 78%, var(--luxury-cream,#f5f0e8));border-color:#cdc3b9}.brand-door-section__track>.brand-door-section__item{flex:none;width:11.8rem}.brand-profile-page__value-title{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.brand-profile-page__value-text .brand-profile-page__value-copy{color:#52525b;margin:.4rem 0 0;font-size:1.1rem;line-height:1.45}.brand-profile-page__title{font-family:var(--font-display);color:var(--ultra-matte-black);margin:0;font-size:clamp(2rem,4vw,3.1rem)}.brand-profile-page__door-wrap{margin-top:1.75rem}.brand-profile-page__colors-callout-slot{margin-top:1.5rem;max-width:min(100%,52rem);margin-inline:auto}.brand-profile-page__door-wrap--countertops{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(1rem,4vw,3.25rem)}.brand-profile-page__door-wrap--countertops .brand-door-section{max-width:1760px;margin-inline:auto}.brand-door-section--countertops .brand-door-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.2vw,1.85rem);margin-top:1.35rem}.brand-door-section--countertops .brand-door-section__item--grid{max-width:none}.brand-door-section--countertops .brand-door-section__figure{border-radius:4px}.brand-door-section--countertops .brand-door-section__media{aspect-ratio:1;width:100%;max-width:min(100%,22rem);min-height:clamp(11.5rem,22vw,18rem);max-height:min(92vw,22rem);margin-inline:auto}.brand-door-section--countertops .brand-door-section__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.brand-profile-page--hardware-resources-vanities .brand-door-section__media{aspect-ratio:1}.brand-profile-page--hardware-resources-vanities .brand-door-section__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:1280px){.brand-profile-page--hardware-resources-vanities .brand-door-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem}}.brand-door-section__filter--inactive{color:#3f3f46;background:#fff;border:1px solid #d4d4d8}.brand-door-section__filter--inactive:hover{border-color:#a1a1aa}.brand-door-section__filter--active{border:1px solid var(--ultra-matte-black);background:var(--ultra-matte-black);color:#fff}.brand-door-section__arrow{z-index:2;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;transition:border-color .15s,background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a14}.brand-door-section__arrow:hover{background:#fafafa;border-color:#d4d4d8}.brand-door-section__arrow--left{left:.35rem}.brand-door-section__arrow--right{right:.35rem}@media (max-width:1279px){.brand-profile-page{padding-inline:1rem}.brand-profile-hero__media{height:min(88vh,900px);min-height:820px}.brand-door-section__track>.brand-door-section__item{width:11.2rem}}@media (max-width:1023px){.brand-profile-page__value-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-profile-page__value-cell{border-top:none;border-left:1px solid #ebe8e2}.brand-profile-page__value-cell:nth-child(odd){border-left:none}.brand-profile-page__value-cell:nth-child(n+3){border-top:1px solid #ebe8e2}.brand-profile-page__trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-profile-page__showroom,.brand-profile-page__info-grid{grid-template-columns:1fr}.brand-profile-hero__media{height:min(82vh,760px);min-height:640px}.brand-profile-page__intro{padding-block:2rem}.brand-profile-page__showroom{gap:1rem}.brand-door-section__track>.brand-door-section__item{width:10.75rem}}@media (max-width:900px){.brand-profile-hero__content{max-width:80%}.brand-profile-hero__media{height:min(78vh,620px);min-height:520px}.brand-door-section__track>.brand-door-section__item{width:10.25rem}}@media (max-width:639px){.brand-profile-page{padding-inline:.65rem;padding-bottom:1.25rem}.brand-profile-hero__media{height:min(70vh,480px);min-height:360px}.brand-profile-hero__content{max-width:88%;top:1.35rem;left:1rem}.brand-profile-hero__title{font-size:clamp(1.85rem,9.5vw,2.45rem)}.brand-profile-hero__tagline{max-width:32ch;margin-top:.62rem;font-size:.82rem;line-height:1.36}.brand-profile-page__intro-copy{font-size:1rem;line-height:1.58}.brand-profile-page__showroom-card{padding:1rem}.brand-profile-page__value-bar{grid-template-columns:1fr}.brand-profile-page__value-cell{border-top:1px solid #ebe8e2;border-left:none}.brand-profile-page__value-cell:first-child{border-top:none}.brand-profile-page__trust-strip{grid-template-columns:1fr}.brand-door-section__track>.brand-door-section__item{width:9.5rem}}@media (max-width:767px){.brand-door-section--countertops .brand-door-section__grid{grid-template-columns:1fr;max-width:22rem;margin-inline:auto}}@media (min-width:768px){.brand-door-section--countertops .brand-door-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65rem}.brand-door-section--countertops .brand-door-section__media{max-width:none;min-height:clamp(12rem,18vw,17rem);max-height:none}}@media (min-width:1280px){.brand-door-section--countertops .brand-door-section__grid{gap:1.9rem}.brand-door-section--countertops .brand-door-section__media{min-height:clamp(13rem,16vw,18.5rem)}}
