#kb-site-preview .product-close-ups{padding:65px 5.6%;background:#f3eee7;scroll-margin-top:30px}
#kb-site-preview .product-closeup-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:45px}
#kb-site-preview .product-closeup-heading h2{font:400 clamp(38px,5.8vw,78px)/1.04 Georgia,serif;letter-spacing:-.035em;color:#3c144c;margin:0}
#kb-site-preview .product-closeup-heading p:not(.collection-label){font-size:16px;line-height:1.8;color:#705d69}
#kb-site-preview .product-closeup-heading .product-closeup-help{font-size:12px!important}
#kb-site-preview .product-closeup-lead{display:grid;grid-template-columns:1.8fr .8fr;gap:6%;align-items:center;padding-bottom:50px;border-bottom:1px solid #d4c6ce;margin-bottom:45px}
#kb-site-preview .product-detail-photo{margin:0;min-width:0}
#kb-site-preview .product-detail-photo .gallery-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
#kb-site-preview .product-detail-photo img{display:block;width:100%;height:auto;object-fit:contain}
#kb-site-preview .product-detail-photo figcaption{margin-top:12px;font:11px/1.7 Arial,sans-serif;color:#806b78}
#kb-site-preview .detail-photo-number{font:500 10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#907681}
#kb-site-preview .product-closeup-lead h3{font:400 clamp(31px,3.6vw,48px)/1.13 Georgia,serif;color:#3c144c;margin:18px 0 20px}
#kb-site-preview .product-close-ups p{font-size:14px;line-height:1.8}
#kb-site-preview .product-closeup-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}
#kb-site-preview .product-closeup-grid article:nth-child(even){padding-top:58px}
#kb-site-preview .product-closeup-copy{padding:20px 0 0;max-width:470px}
#kb-site-preview .product-closeup-copy h3{font:400 clamp(25px,2.7vw,35px)/1.2 Georgia,serif;margin:10px 0 14px;color:#3c144c}
#kb-site-preview .product-closeup-copy p{margin-bottom:20px;color:#705d69}
#kb-site-preview .product-closeup-onward{display:flex;align-items:center;flex-wrap:wrap;gap:15px 30px;border-top:1px solid #d4c6ce;margin-top:50px;padding-top:25px}
#kb-site-preview .product-closeup-onward p{flex:1;min-width:260px;max-width:550px;margin:0}
#kb-site-preview .hut-detail-sequence{padding:45px 5.6%;background:#ece7df}
#kb-site-preview .hut-detail-sequence header{margin-bottom:28px}
#kb-site-preview .hut-detail-sequence h2{font:400 clamp(33px,4vw,48px)/1.2 Georgia,serif;color:#3c144c;margin:0 0 18px}
#kb-site-preview .hut-detail-sequence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#kb-site-preview .product-bathroom-detail{display:grid;grid-template-columns:1fr .9fr;gap:8%;padding:65px 7%;align-items:center;background:#eee7ed}
#kb-site-preview .product-bathroom-detail>.product-detail-photo{max-width:550px}
#kb-site-preview .product-bathroom-detail h2{font:400 clamp(38px,4.8vw,63px)/1.08 Georgia,serif;letter-spacing:-.025em;color:#3c144c;margin:0 0 25px}
#kb-site-preview .product-bathroom-detail p:not(.collection-label){font-size:15px;line-height:1.8;color:#725f6f}
#kb-site-preview .product-detail-spec{margin:28px 0;border-top:1px solid #cbbac7}
#kb-site-preview .product-detail-spec>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cbbac7;padding:14px 0}
#kb-site-preview .product-detail-spec dt{font:11px/1.6 Arial,sans-serif;color:#7c6876}
#kb-site-preview .product-detail-spec dd{font:19px/1.3 Georgia,serif;color:#3c144c;margin:0;text-align:right}
@media(max-width:800px){#kb-site-preview .product-bathroom-detail{grid-template-columns:1fr;padding:40px 24px;gap:30px}#kb-site-preview .product-bathroom-detail>.product-detail-photo{margin:auto;width:100%}}
@media(max-width:900px){#kb-site-preview .product-closeup-lead{grid-template-columns:1fr;gap:25px}#kb-site-preview .product-closeup-lead>div{max-width:600px}#kb-site-preview .product-closeup-lead h3 br{display:none}#kb-site-preview .hut-detail-sequence>div{grid-template-columns:1fr 1fr}#kb-site-preview .hut-detail-sequence .product-detail-photo:last-child{grid-column:1/-1;max-width:600px}}
@media(max-width:700px){#kb-site-preview .product-close-ups{padding:42px 24px}#kb-site-preview .product-closeup-heading{grid-template-columns:1fr;gap:20px}#kb-site-preview .product-closeup-grid{grid-template-columns:1fr;gap:40px}#kb-site-preview .product-closeup-grid article:nth-child(even){padding-top:0}#kb-site-preview .product-closeup-onward{display:block}#kb-site-preview .product-closeup-onward a{display:block;margin-top:18px}#kb-site-preview .hut-detail-sequence{padding:35px 24px}#kb-site-preview .hut-detail-sequence>div{grid-template-columns:1fr;gap:30px}}
