.vbs-bath-stoves-template #primary{margin:0;padding:0;width:100%}.vbs-header{margin-bottom:30px}.vbs-landing-hero__note{margin-top:10px}.vbs-header--split{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.vbs-feature-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.vbs-breadcrumbs{color:#756b61;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:24px}.vbs-product-hero{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);margin-bottom:56px}.vbs-product-media{background:#fff;border:1px solid #e5ded3;border-radius:8px;box-sizing:border-box;padding:24px}.vbs-product-media .vbs-product-media__main{height:auto;max-height:620px}.vbs-gallery{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-top:16px}.vbs-gallery .vbs-gallery__button{appearance:none;background:0 0!important;border:0!important;box-shadow:none!important;color:inherit;cursor:pointer;display:block;line-height:0;min-height:0;padding:0!important;width:100%}.vbs-gallery .vbs-gallery__button:hover,.vbs-gallery .vbs-gallery__button:focus,.vbs-gallery .vbs-gallery__button:focus-visible,.vbs-gallery .vbs-gallery__button.is-active{background:0 0!important;border:0!important;box-shadow:none!important;color:inherit}.vbs-gallery__button img{aspect-ratio:1;background:#f2eee6;border:1px solid #e5ded3;border-radius:6px;display:block;object-fit:contain;padding:5px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vbs-gallery__button:hover img,.vbs-gallery__button:focus-visible img,.vbs-gallery__button.is-active img{border-color:#7c3f20;box-shadow:0 0 0 2px rgba(124,63,32,.14)}.vbs-buy-box{margin-top:22px;padding:20px}.vbs-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.vbs-old-price{color:#8c847a;font-size:16px;text-decoration:line-through}.vbs-button--ghost{background:#111;border-color:#111;color:#fff!important}.vbs-button--ghost:visited,.vbs-button--ghost:hover,.vbs-button--ghost:focus{color:#fff!important}.vbs-request-form{display:grid;gap:12px;margin-top:16px}.vbs-request-form__interest{border:0;margin:0;padding:0}.vbs-request-form__interest legend{color:#1e293b;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 8px;padding:0}.vbs-interest-options{display:flex;flex-wrap:wrap;gap:8px}.vbs-interest-option{cursor:pointer;display:block}.vbs-interest-option input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.vbs-interest-option span{background:#f7f5f1;border:1px solid #e5ded3;border-radius:999px;color:#2a241e;display:inline-flex;font-size:13px;font-weight:700;line-height:1.2;padding:8px 10px}.vbs-interest-option input:checked+span,.vbs-interest-option input:focus-visible+span{background:#111;border-color:#111;color:#fff}.vbs-request-form__fields{display:grid;gap:12px}.vbs-request-form__field{color:#1e293b;display:grid;font-size:14px;font-weight:500;gap:6px;line-height:1.4}.vbs-request-form input,.vbs-request-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#475569;font-family:inherit;font-size:16px;height:40px;line-height:24px;padding:8px 12px;width:100%}.vbs-request-form textarea{height:auto;min-height:92px;resize:vertical}.vbs-request-form .vbs-interest-option input[type=radio]{border:0;box-shadow:none;clip:rect(0 0 0 0);height:1px;margin:0;min-height:0;overflow:hidden;padding:0;position:absolute;width:1px}.vbs-request-form input:focus,.vbs-request-form textarea:focus{border-color:#111;box-shadow:none;outline:none}.vbs-request-form__submit{justify-self:start}.vbs-request-form__consent{color:#616161;font-size:12px;line-height:1.45;margin:0}.vbs-request-form__consent a{color:#1e293b;text-decoration:underline}.vbs-request-form__consent a:hover{color:#df3c1d}.vbs-request-form__trap{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.vbs-form-notice{border-radius:4px;font-size:14px;line-height:1.45;margin:12px 0 0;padding:10px 12px}.vbs-form-notice--success{background:#edf7ed;color:#2f5d2f}.vbs-form-notice--error{background:#fff1f0;color:#8a1f11}.vbs-collapsible__body{max-height:250px;overflow:hidden;position:relative}.vbs-collapsible.is-collapsed .vbs-collapsible__body::after{background:linear-gradient(180deg,rgba(255,255,255,0),#fff);bottom:0;content:"";height:72px;left:0;pointer-events:none;position:absolute;right:0}.vbs-collapsible.is-expanded .vbs-collapsible__body{max-height:none}.vbs-collapse-toggle{appearance:none;background:0 0;border:1px solid #7c3f20;border-radius:6px;color:#7c3f20;cursor:pointer;font-weight:700;margin-top:18px;min-height:42px;padding:9px 16px}.vbs-collapse-toggle:hover,.vbs-collapse-toggle:focus-visible{background:#7c3f20;color:#fff}.vbs-specs{display:grid;gap:0;margin:0}.vbs-specs__row{border-top:1px solid #ece5da;display:grid;gap:16px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);padding:13px 0}.vbs-specs__row:first-child{border-top:0}.vbs-specs dt,.vbs-specs dd{margin:0}.vbs-specs dt{color:#616161}.vbs-specs dd{color:#000;font-weight:700}.vbs-content{color:#616161;font-size:16px;line-height:1.65}.vbs-buy-box__quiz-link{margin-top:14px;width:100%}.vbs-page .zqb-card,.vbs-page .zqb-hero-card,.vbs-page .zqb-aside-card{border-color:#e5ded3;border-radius:8px;box-shadow:none}.vbs-page .zqb-button{border-radius:4px;font-family:Poppins,sans-serif;font-weight:700}.vbs-page .zqb-button:hover,.vbs-page .zqb-button:focus-visible{background:#df3c1d;border-color:#df3c1d;color:#fff}.vbs-page .zqb-policy-check a,.vbs-page .zqb-policy a{color:#16469d}.vbs-commercial-block,.vbs-checklist-block,.vbs-catalog-heading,.vbs-product-context,.vbs-faq{margin-top:30px}.vbs-catalog-heading{margin-bottom:18px}.vbs-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.vbs-trust-badges span{background:#fff;border:1px solid #e5ded3;border-radius:999px;color:#2a241e;font-size:13px;font-weight:700;line-height:1.25;padding:7px 10px}.vbs-price-note{color:#756b61;font-size:13px;line-height:1.45;margin:8px 0 0}.vbs-bottom-content{color:#616161;font-size:16px;line-height:1.65;margin-top:30px}.vbs-placeholder{background:linear-gradient(135deg,#dfd5c7,#f3ede5);border-radius:8px;display:block;height:100%;min-height:160px;width:100%}.vbs-placeholder--large{min-height:360px}.vbs-empty{background:#fff;border:1px solid #e5ded3;border-radius:8px;color:#645c52;padding:18px}.vbs-pagination{margin-top:28px}@media (max-width:560px){.vbs-gallery{grid-template-columns:repeat(3,1fr)}.vbs-specs__row{gap:5px;grid-template-columns:1fr}}