.bccc-reference-list{list-style:none!important;padding:0!important;margin:14px 0!important}.bccc-reference-item{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #e6e0d7}.bccc-inspiration-link{display:grid!important;grid-template-columns:56px minmax(0,1fr) 16px!important;align-items:center;gap:14px;padding:12px 0!important;text-decoration:none!important;color:inherit;min-height:80px}.bccc-inspiration-link>img{display:block!important;width:56px!important;height:56px!important;object-fit:cover;margin:0!important;border:0!important}.bccc-reference-copy{display:grid;gap:4px;min-width:0}.bccc-reference-kind{font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#786b5f}.bccc-reference-name{font-size:13px;line-height:1.5;color:#302b24}.bccc-reference-item>small{display:block;margin:-4px 24px 12px 70px!important;font-size:11px;line-height:1.5}.bccc-inspiration-link:focus-visible,.bccc-home-gallery a:focus-visible{outline:2px solid #795339;outline-offset:4px}.bccc-more-bathrooms{max-width:1280px;width:calc(100% - 80px);margin:0 auto;padding:70px 0 85px;color:#292d27}.bccc-gallery-head{max-width:690px;margin-bottom:32px}.bccc-kicker{font-size:11px;letter-spacing:.17em;font-weight:700;color:#8b583f}.bccc-more-bathrooms h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.12;margin:14px 0 20px}.bccc-gallery-head>p:last-child{color:#62675d;font-size:15px;line-height:1.7}.bccc-home-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.bccc-home-gallery article{min-width:0}.bccc-home-gallery a{display:block;text-decoration:none;color:inherit}.bccc-home-gallery img{display:block;width:100%;height:330px;object-fit:cover}.bccc-home-gallery h3{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.2;margin:18px 0 10px}.bccc-home-gallery span{font-size:12px;line-height:1.5;color:#62675d}.bccc-gallery-all{display:inline-block;margin-top:32px;padding:12px 0;text-decoration:none;border-bottom:1px solid #a4a79a;font-size:13px;color:inherit}@media(max-width:700px){.bccc-more-bathrooms{width:calc(100% - 32px);padding:46px 0 56px}.bccc-home-gallery{grid-template-columns:1fr;gap:30px}.bccc-home-gallery img{height:auto;aspect-ratio:4/5}.bccc-home-gallery h3{font-size:26px}.bccc-inspiration-link{grid-template-columns:52px minmax(0,1fr) 14px!important;gap:10px}.bccc-inspiration-link>img{width:52px!important;height:52px!important}}
.bccc-assortments{clear:both;margin:48px 0;padding:32px 0;border-top:1px solid #e4ded5}.bccc-assortments:empty{display:none}.bccc-assortment-heading h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 12px}.bccc-assortment-heading p{font-size:14px;color:#756658;margin:0 0 26px}.bccc-assortment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.bccc-assortment-grid article{min-width:0}.bccc-assortment-grid a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.bccc-assortment-grid img{display:block;width:100%;height:170px;object-fit:contain;background:#faf8f4;margin:0 0 14px}.bccc-assortment-kind{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#786b5f}.bccc-assortment-grid h3{font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;margin:6px 0 12px}.bccc-assortment-grid .price{font-size:14px;margin-top:auto}.bccc-assortment-link{font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.bccc-assortment-shortcut{margin:14px 0;font-size:13px}.bccc-assortment-grid a:focus-visible{outline:2px solid #795339;outline-offset:5px}@media(max-width:700px){.bccc-assortment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.bccc-assortment-grid img{height:145px}.bccc-assortments{padding-top:26px;margin-top:32px}.bccc-assortment-heading h2{font-size:28px}}
.woocommerce div.product #bccc-product-assortment{grid-column:1/-1;width:100%;min-width:0}.woocommerce div.product #bccc-product-assortment img{width:100%;height:190px;object-fit:contain}.woocommerce div.product #bccc-product-assortment .price{font-size:16px}.woocommerce div.product #bccc-product-assortment .price .amount{font-size:inherit}@media(max-width:700px){.woocommerce div.product #bccc-product-assortment img{height:145px}}
#bccc-site-promotion{position:relative;z-index:20;background:#214a3d;color:#fff9ee;border-bottom:1px solid #d4b987;font-family:inherit}#bccc-site-promotion .bccc-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto;padding:11px 32px;color:#fff9ee;text-decoration:none}#bccc-site-promotion .bccc-promo-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}#bccc-site-promotion .bccc-promo-label{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border:1px solid #c7b58b;border-radius:3px;padding:3px 7px;white-space:nowrap}#bccc-site-promotion strong{font-size:16px;line-height:1.4;font-weight:650}#bccc-site-promotion .bccc-promo-details{flex-basis:100%;font-size:12px;line-height:1.5;color:#eee7d8}#bccc-site-promotion .bccc-promo-details b{font-size:12px;letter-spacing:.04em;color:#fff9ee}#bccc-site-promotion .bccc-promo-cta{flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap;border-bottom:1px solid #c7b58b;padding:6px 0}#bccc-site-promotion .bccc-promo-cta span{margin-left:8px}#bccc-site-promotion .bccc-promo-inner:hover{background:#ffffff08}#bccc-site-promotion .bccc-promo-inner:focus-visible{outline:3px solid #e6c895;outline-offset:-4px}@media(max-width:700px){#bccc-site-promotion .bccc-promo-inner{padding:11px 16px;gap:10px 16px;align-items:flex-start;flex-wrap:wrap}#bccc-site-promotion .bccc-promo-copy{flex:1 1 100%;gap:6px 10px}#bccc-site-promotion strong{font-size:15px;flex-basis:100%}#bccc-site-promotion .bccc-promo-label{font-size:9px;padding:2px 6px}#bccc-site-promotion .bccc-promo-details{font-size:11px;line-height:1.5}#bccc-site-promotion .bccc-promo-details b{font-size:11px}#bccc-site-promotion .bccc-promo-cta{font-size:12px;padding:0 0 3px}}
