.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:30px 0 24px}.intro p{color:#808286;font-size:17px;margin-top:10px}.intro-caption{text-align:right;font-size:13px;line-height:1.8;padding-bottom:3px}.hero{width:100%;aspect-ratio:3/1;position:relative;overflow:hidden;background:#e9e0d3}.hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.heroarrow{position:absolute;top:calc(50% - 22px);width:44px;height:44px;border:0;background:#fffffff0;border-radius:50%;display:flex;align-items:center;justify-content:center}.heroarrow.prev{left:28px}.heroarrow.next{right:28px}.slide-control{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;background:#ffffffed;padding:11px 15px;border-radius:25px}.slidebar{width:22px;height:3px;background:#c9c4bb}.slidebar.active{background:var(--red)}.pause{font-size:12px;line-height:1;margin-left:5px}.in-scene{padding:24px 0 0}.scene-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.scene-head h3{font-size:21px}.scene-head .small{font-size:11px}.save-scene{background:none;border:0;display:flex;align-items:center;gap:8px;font-size:13px}.save-scene .icon{width:20px;height:20px}.scene-products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scene-product{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;height:108px;gap:18px;align-items:center}.scene-crop{width:122px;height:108px;flex-shrink:0;background-image:url('assets/hero-01.png');background-repeat:no-repeat}.scene-crop.basin{background-size:615px 205px;background-position:-259px -79px}.scene-crop.mixer{background-size:1229px 410px;background-position:-604px -125px}.scene-crop.vanity{background-size:328px 109px;background-position:-106px -1px}.scene-product h4{font-size:15px;font-weight:500;margin:2px 0 7px}.scene-product .small{font-size:9px}.scene-product a{font-size:11px;color:var(--red);display:flex;align-items:center;gap:9px}.scene-product .icon{width:15px;height:15px}.categories{padding-top:48px}.categories .page-note{margin-top:7px}.primary-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.category>img{width:100%;height:211px;object-fit:cover}.cat-body{padding:19px 20px}.cat-body h3{font-size:21px}.cat-body p{color:#898b8d;font-size:12px;margin-top:8px}.cat-body a{font-size:12px;margin-top:17px;display:flex;justify-content:space-between;align-items:center;color:var(--red)}.cat-body .icon{width:19px;height:19px}.secondary-categories{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.compact>img{height:145px}.compact>div{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.compact h3{font-size:18px}.compact .icon{width:21px}.products-section{padding-top:48px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white}.product-photo{height:195px;background-image:url('assets/concept-products.png');background-size:200% 200%;position:relative}.product-photo.sink{background-position:0 0}.product-photo.shower{background-position:100% 0}.product-photo.bath{background-position:0 100%}.product-photo.toilet{background-position:100% 100%}.product-photo .demo{position:absolute;top:12px;left:12px;background:#ffffffdb}.product-photo .heart{position:absolute;right:12px;top:12px;color:#777c83}.heart .icon{width:20px;height:20px}.product-info{padding:16px}.product-info h3{font-size:16px;letter-spacing:-.25px;font-weight:500}.product-info p{font-size:11px;color:#8b8d91;margin-top:6px}.price-line{display:flex;align-items:baseline;gap:10px;margin-top:14px}.price-line b{font-size:24px;font-weight:600;letter-spacing:-.7px}.price-line s{font-size:12px;color:#98999b}.demo-price{font-size:9px;color:#9b9c9b;display:block;margin-top:1px}.product-info .secondary{width:100%;height:37px;border-radius:21px;margin-top:13px;font-size:12px}.product-info .icon{width:19px;height:19px}.sale-tag{position:absolute;left:12px;top:37px;background:var(--red);color:white;border-radius:15px;font-size:10px;padding:4px 9px}.sale-section .price-line b{color:var(--red)}.help{margin-top:52px;display:grid;grid-template-columns:1.2fr 1fr;min-height:285px;background:#f5f3ef;overflow:hidden;border-radius:5px}.help-text{padding:34px 36px}.eyebrow{font-size:10px;color:#8b8984;text-transform:uppercase;letter-spacing:1.2px}.help h2{font-size:31px;max-width:480px;margin-top:11px}.help p{color:#84817b;font-size:13px;margin:14px 0 20px}.help .primary{font-size:13px;height:42px}.help .icon{width:18px;height:18px}.help>img{width:100%;height:100%;object-fit:cover;object-position:52% 50%}
@media(max-width:700px){.intro{padding:24px 0 20px}.intro h1{max-width:310px;font-size:32px}.intro p{font-size:13px;max-width:270px;line-height:1.55;margin-top:10px}.intro-caption{display:none}.hero{height:300px;aspect-ratio:auto}.hero>img{object-position:53% 50%}.heroarrow{width:30px;height:30px;top:calc(50% - 15px)}.heroarrow.prev{left:12px}.heroarrow.next{right:12px}.heroarrow .icon{width:19px;height:19px}.slide-control{padding:9px 12px;gap:6px;bottom:13px}.slidebar{width:16px;height:2px}.pause{font-size:10px}.in-scene{padding-top:18px}.scene-head{gap:10px;align-items:flex-start}.scene-head h3{font-size:19px}.scene-head .small{font-size:10px;display:block;max-width:250px;margin-top:3px}.save-scene{padding-top:3px}.save-scene>span:last-child{display:none}.scene-products{display:flex;overflow-x:auto;scrollbar-width:none;gap:10px}.scene-product{flex-shrink:0;width:300px;height:90px;gap:12px}.scene-crop{width:93px;height:90px}.scene-crop.basin{background-position:-270px -86px}.scene-product h4{font-size:13px}.scene-product .small{font-size:8px}.scene-product a{font-size:10px}.categories{padding-top:30px}.categories .sectionhead{display:block}.categories h2{font-size:26px;max-width:270px}.categories .sectionhead>a{display:none}.primary-categories{grid-template-columns:1fr;gap:14px}.category>img{height:180px}.cat-body{padding:16px}.cat-body h3{font-size:20px}.secondary-categories{gap:12px}.compact>img{height:112px}.compact>div{padding:12px}.compact h3{font-size:13px}.compact .icon{width:17px;height:17px}.products-section{padding-top:32px}.products-grid{grid-template-columns:1fr 1fr;gap:12px}.product-photo{height:113px}.product-info{padding:11px}.product-info h3{font-size:13px;min-height:34px}.product-info p{font-size:10px;min-height:30px}.price-line{margin-top:8px;flex-wrap:wrap;gap:1px 7px}.price-line b{font-size:20px}.price-line s{font-size:9px}.demo-price{font-size:7px}.product-photo .heart{right:7px;top:8px}.product-photo .heart .icon{width:17px;height:17px}.product-photo .demo{left:7px;top:7px;font-size:7px}.sale-tag{left:7px;top:29px;font-size:8px;padding:3px 6px}.product-info .secondary{font-size:10px;padding:0 8px;height:33px;margin-top:10px;gap:6px}.product-info .icon{width:16px;height:16px}.help{margin-top:32px;display:flex;flex-direction:column-reverse}.help>img{height:180px}.help-text{padding:23px}.help h2{font-size:27px}.help p{font-size:12px}.help p br{display:none}.help .primary{font-size:12px}}
