.brand-page{background:#fff;color:#202020}.brand-page .ss-header{background:#fff;box-shadow:none}.brand-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 5%;position:relative;z-index:2;background:#191919;color:white}.brand-word{font-size:30px;font-weight:800;letter-spacing:.04em}.brand-bar>div{display:flex;gap:28px;font-size:14px;align-items:center}.brand-hero{position:relative;height:580px;min-height:450px;padding:0;overflow:hidden}.brand-hero>img{width:100%;height:100%;object-fit:cover;display:block}.brand-hero-copy{position:absolute;left:7%;bottom:90px;max-width:75%;color:white}.brand-hero-copy p{font:500 14px/1.5 Arial,sans-serif;letter-spacing:.15em;margin:0 0 15px}.brand-hero h1{font:400 clamp(36px,5vw,74px)/1.08 Arial,sans-serif;margin:0 0 26px;letter-spacing:-.04em}.brand-action{display:inline-flex;padding:15px 24px;background:white;color:#222;font-size:15px;border:1px solid #fff}.brand-hero-note{position:absolute;right:5%;bottom:22px;background:#0007;color:white;padding:8px 13px;font-size:12px;letter-spacing:.04em}.brand-page .dc-page{padding-top:45px}.brand-page .dc-heading h2{font-size:32px;font-weight:400;margin:0}.brand-page .dc-sidebar{background:#fafafa;border:0;border-radius:0}.brand-page .dc-card{border-radius:0;box-shadow:none;border-color:#e8e8e8}.brand-page .dc-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000000b}.brand-page .dc-image{background:#f7f7f7}.brand-page .dc-card h2{font-weight:400}.brand-page #brand-catalog{scroll-margin-top:30px}.brand-page .product-detail>div:last-child{border-radius:0;box-shadow:none;background:white}.brand-page .product-detail h1{text-shadow:none}.brand-page .product-gallery>a{border-radius:0;box-shadow:none}.brand-page .shop-footer{background:#f7f7f7}
/* Tubadzin: graphic black navigation, translucent title plate, large collections. */
.brand-tubadzin .brand-word{text-transform:uppercase;letter-spacing:.025em}.brand-tubadzin .brand-hero-copy{color:#111;background:#ffffffdf;padding:25px 32px;bottom:100px;left:7%;border-left:3px solid #111}.brand-tubadzin .brand-hero h1{font-weight:750;font-size:clamp(30px,4vw,56px);letter-spacing:.035em}.brand-tubadzin .brand-action{background:transparent;border:0;border-bottom:2px solid #111;padding:8px 0;font-weight:700}.brand-tubadzin .tub{max-width:1500px;background:white;padding:45px 5% 70px;--pink:#191919}.brand-tubadzin .tub-step{font-family:Arial,sans-serif;font-size:30px;font-weight:600}.brand-tubadzin .tub-step b{display:none}.brand-tubadzin .tub-filters{border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;border-radius:0;padding:22px 0;box-shadow:none}.brand-tubadzin .tub-filters input,.brand-tubadzin .tub-filters select{border-radius:0}.brand-tubadzin .tub-grid{gap:30px}.brand-tubadzin .tub-grid>a,.brand-tubadzin .tub-card{border-radius:0;box-shadow:none;border:0;background:#fff}.brand-tubadzin .tub-grid img{border-radius:0;aspect-ratio:4/3;object-fit:cover}.brand-tubadzin .tub-btn{border-radius:0;background:#191919;color:white;border-color:#191919}.brand-tubadzin .tub-order{border-radius:0;background:#f4f4f4}.brand-tubadzin .tub-kicker{color:#666}
/* Porcelanosa: centered serif identity, fine rules, calm white editorial layout. */
.brand-porcelanosa .brand-bar{background:white;color:#252525;display:flex;flex-direction:column;gap:20px;padding:23px 5%;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.brand-porcelanosa .brand-word{font-family:Georgia,serif;text-transform:uppercase;font-weight:400;font-size:38px;letter-spacing:-.035em}.brand-porcelanosa .brand-bar>div{gap:45px}.brand-porcelanosa .brand-hero{height:610px}.brand-porcelanosa .brand-hero-copy{left:0;right:0;bottom:0;max-width:none;text-align:center;background:linear-gradient(transparent,#0009);padding:65px 20px 45px}.brand-porcelanosa .brand-hero h1{font-family:Georgia,serif;letter-spacing:-.025em;font-weight:400}.brand-porcelanosa .brand-action{background:#f0dd86;border-color:#f0dd86;border-radius:25px;font-size:14px;padding:12px 25px}.brand-porcelanosa .brand-hero-note{display:none}.brand-porcelanosa .dc-heading h2{font-family:Georgia,serif;font-size:37px}.brand-porcelanosa .dc-card{border:0}.brand-porcelanosa .dc-card-body{padding-left:0;padding-right:0}.brand-porcelanosa .dc-request{border-bottom:1px solid #ddd;border-top:0;padding-bottom:12px}.brand-porcelanosa .dc-sidebar{background:#fff;border-right:1px solid #ddd;padding-left:0;padding-right:25px}
/* Mirage: oversized typography, warm stone tones and rounded controls. */
.brand-mirage{background:#f8f7f4;color:#23201a}.brand-mirage .brand-bar{background:#23201a}.brand-mirage .brand-word{text-transform:uppercase;font-weight:900;font-style:italic;letter-spacing:-.055em;font-size:40px}.brand-mirage .brand-hero{height:610px}.brand-mirage .brand-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 70%);pointer-events:none}.brand-mirage .brand-hero-copy{z-index:1;bottom:65px;left:5%}.brand-mirage .brand-hero h1{font-size:clamp(45px,7vw,96px);font-weight:300;max-width:800px}.brand-mirage .brand-action{border-radius:40px;padding:17px 30px}.brand-mirage .brand-hero-note{z-index:1}.brand-mirage .dc-heading h2{font-size:42px;letter-spacing:-.04em}.brand-mirage .dc-sidebar{background:#f0eee8;border-radius:16px}.brand-mirage .dc-card{background:transparent;border:0}.brand-mirage .dc-image{border-radius:12px;background:#eeece6}.brand-mirage .dc-card-body{padding:18px 5px}.brand-mirage .dc-request{display:block;border:1px solid #aaa;border-radius:30px;padding:12px;text-align:center}.brand-mirage .dc-toolbar input,.brand-mirage .dc-toolbar select{border-radius:25px;background:transparent}.brand-mirage #dc-pages button{border-radius:22px}
@media(max-width:800px){.brand-bar{padding:20px 5%;flex-wrap:wrap;gap:17px}.brand-bar>div{gap:18px;flex-wrap:wrap;font-size:13px}.brand-word{font-size:26px}.brand-hero,.brand-porcelanosa .brand-hero,.brand-mirage .brand-hero{height:450px;min-height:0}.brand-hero-copy{max-width:88%;left:6%;bottom:55px}.brand-tubadzin .brand-hero-copy{left:5%;right:5%;padding:20px;bottom:55px;max-width:none}.brand-tubadzin .brand-hero h1{font-size:clamp(23px,6vw,40px);overflow-wrap:anywhere}.brand-porcelanosa .brand-bar>div{gap:20px;justify-content:center}.brand-porcelanosa .brand-word{font-size:32px}.brand-mirage .brand-hero h1{font-size:48px}.brand-hero-note{font-size:11px}.brand-page .dc-heading h2,.brand-porcelanosa .dc-heading h2,.brand-mirage .dc-heading h2{font-size:28px}.brand-tubadzin .tub{padding:28px 5%}.brand-tubadzin .tub-grid{gap:20px}.brand-tubadzin .tub-step{font-size:25px}.brand-porcelanosa .dc-sidebar{border:1px solid #ddd;padding:0}}
.brand-tubadzin .tub-collection{border:0;border-radius:0;background:#fff;box-shadow:none}.brand-tubadzin .tub-collection-image{border-radius:0;overflow:hidden}.brand-tubadzin .tub-collection-copy{padding:18px 0}.brand-tubadzin .tub-collection-copy h2{text-transform:uppercase;font-family:Arial,sans-serif;letter-spacing:.03em}.brand-tubadzin .tub-product,.brand-tubadzin .tub-calculator{border-radius:0;box-shadow:none}
