.bb-product{gap:32px 48px;align-items:start}.bb-product-summary{min-width:0}.bb-product-summary h1{margin:6px 0 12px}.bb-product-summary>.bb-eyebrow{margin:0 0 8px}.bb-product-summary>.bb-price{display:inline-block;margin:0 8px 0 0}.bb-product-summary>.bb-tax-note{display:inline-block;margin:0}.bb-product-summary>p:not(.bb-price):not(.bb-eyebrow):not(.bb-tax-note){margin:10px 0;line-height:1.5;font-size:14px}.bb-product-quick-usps{list-style:none;padding:0;margin:12px 0 10px;display:grid;gap:7px;font-size:14px;line-height:1.4}.bb-product-quick-usps li{display:flex;align-items:center;gap:9px;margin:0}.bb-usp-symbol{flex:0 0 22px;text-align:center;font-size:17px}.bb-usp-star{color:#c08000}.bb-product-quick-usps a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bb-shipping-info{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #91aeb5;border-radius:50%;font:600 15px Georgia,serif;background:#edf7f7;color:#19343d;cursor:pointer;padding:0}.bb-name-start{width:100%;margin:8px 0}.bb-product-details{grid-column:1/-1}.bb-gallery{min-width:0}.bb-gallery-choices{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px}.bb-gallery-choices button{flex:0 0 56px;width:56px;height:48px;padding:3px;border:1px solid #ccd6d9;border-radius:9px;background:white;cursor:pointer}.bb-gallery-choices button[aria-pressed=true]{border:2px solid #007f91}.bb-gallery .bb-gallery-choices img{width:100%;height:100%;object-fit:contain;margin:0;border-radius:5px;max-width:none}.bb-gallery[data-bb-gallery-ready]>.bb-preview-image:not(.bb-photo-active){display:none}.bb-gallery>.bb-preview-image img{margin-bottom:8px}.bb-shipping-dialog{color:#19343d;border:1px solid #d3e3e5;border-radius:20px;padding:24px;max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto}.bb-shipping-dialog::backdrop{background:#19343d77}.bb-shipping-dialog p{font-size:15px;line-height:1.6}.bb-shipping-dialog a{color:#007f91;text-decoration:underline}.bb-shipping-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bb-shipping-heading h2{font-size:23px;margin:0;line-height:1.25}.bb-shipping-heading button{border:0;background:#edf7f7;color:#19343d;border-radius:10px;font-size:24px;min-width:40px;height:40px;cursor:pointer}.bb-product-information{padding-top:28px;padding-bottom:28px}.bb-product-information h2{font-size:clamp(22px,3vw,30px)}.bb-product-information p{max-width:880px}.bb-product-information ul{line-height:1.6;padding-left:22px}.bb-product-information li{margin:8px 0}.bb-product-information:empty{display:none}@media(max-width:900px){.bb-product{gap:16px;padding-top:22px;padding-bottom:18px}.bb-product h1{font-size:26px;line-height:1.18}.bb-product-summary>.bb-eyebrow{font-size:10px}.bb-product .bb-gallery>.bb-preview-image img{max-height:300px;object-fit:contain;width:100%;border-radius:14px}.bb-product-summary>.bb-price{font-size:25px}.bb-gallery-choices{gap:7px}.bb-product-quick-usps{font-size:13px;gap:5px}.bb-product-quick-usps li{min-height:23px}.bb-product-information{padding-top:22px;padding-bottom:22px}}@media(prefers-reduced-motion:no-preference){.bb-shipping-dialog[open]{animation:bb-info-in .15s ease-out}@keyframes bb-info-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

.bb-product-disclosure,.bb-material-compact-list details,.bb-material-picture{border-bottom:1px solid #dce7e9}.bb-product-disclosure summary,.bb-material-compact-list summary,.bb-material-picture summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:13px 0;font-size:15px;font-weight:600;min-height:44px}.bb-product-disclosure summary::-webkit-details-marker,.bb-material-compact-list summary::-webkit-details-marker,.bb-material-picture summary::-webkit-details-marker{display:none}.bb-product-disclosure summary>span,.bb-material-compact-list summary>span:last-child,.bb-material-picture summary>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;background:#edf7f7;color:#007f91;border-radius:7px;font-size:18px}.bb-product-disclosure[open] summary>span,.bb-material-compact-list details[open] summary>span:last-child,.bb-material-picture[open] summary>span{transform:rotate(45deg)}.bb-material-guide-compact{padding-top:22px;padding-bottom:14px}.bb-material-guide-compact h2{font-size:clamp(22px,3vw,28px);margin-bottom:8px}.bb-material-compact-list small{display:block;color:#54666d;font-size:12px;font-weight:400;margin-top:3px}.bb-material-compact-list details>div{font-size:14px;line-height:1.6;padding-bottom:10px}.bb-material-guide-compact .bb-button{font-size:13px;min-height:40px;padding:9px 16px;margin-bottom:0}.bb-material-guide-compact .bb-material-picture img{max-width:100%;height:auto;border-radius:12px}.bb-product-information{padding-top:14px;padding-bottom:14px}.bb-product-information>.bb-product-disclosure{margin:0}.bb-product-information h2{margin:0 0 10px}.bb-product-information p{margin:8px 0;line-height:1.6;font-size:15px}.bb-product-lifestyle-compact{gap:24px;padding-top:24px;padding-bottom:24px}.bb-product-lifestyle-compact h2{font-size:27px}.bb-product-lifestyle-compact p{font-size:14px;line-height:1.55}.bb-product-lifestyle-compact .bb-feature-image{max-height:280px;object-fit:cover;border-radius:18px}.bb-product-summary h1{margin-top:0}.bb-product-summary .bb-product-quick-usps{margin:10px 0 6px}@media(max-width:900px){.bb-product-lifestyle-compact{grid-template-columns:112px minmax(0,1fr);gap:14px}.bb-product-lifestyle-compact .bb-feature-image{height:150px;object-fit:cover}.bb-product-lifestyle-compact h2{font-size:19px;margin-bottom:8px}.bb-product-lifestyle-compact p{font-size:12px;margin:5px 0}.bb-product-disclosure summary,.bb-material-compact-list summary,.bb-material-picture summary{font-size:14px}.bb-material-guide-compact{padding-top:12px;padding-bottom:14px}}
.bb-product .bb-gallery>.bb-gallery-choices,.bb-product .bb-gallery>.bb-photo-active{grid-column:1/-1;width:100%;max-width:100%}


.bb-framed .bb-preview-image.bb-design-photo{overflow:hidden}.bb-framed .bb-preview-image.bb-design-photo>img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:fill!important;border-radius:0!important}.bb-framed .bb-preview-image.bb-design-photo .bb-preview-overlay{display:block;position:absolute}.bb-info-frame,.bb-brand-frame{overflow:hidden}.bb-brand-frame img{display:block;width:100%;height:auto}
.bb-framed .bb-preview-image.bb-design-photo{aspect-ratio:auto!important}.bb-framed[data-bb-family*="Canvas"] .bb-preview-overlay{inset:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important}.bb-framed[data-bb-family*="Paneel"] .bb-preview-overlay{inset:1px!important;width:calc(100% - 2px)!important;height:calc(100% - 2px)!important}

/* Keep inactive previews and overlays out of the gallery layout. */
.bb-product [data-bb-gallery]>.bb-preview-image:not(.bb-photo-active){display:none!important}.bb-product [data-bb-gallery]:not([data-bb-gallery-ready])>.bb-preview-image:first-child{display:block!important}.bb-product .bb-preview-overlay[hidden]{display:none!important}.bb-gallery figcaption{position:static!important;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.bb-gallery figcaption>*{line-height:1.5}


.bb-product.bb-framed .bb-preview-image.bb-design-photo{padding:8px!important;background:#fff!important;box-shadow:0 8px 20px #0002!important}.bb-product.bb-framed .bb-preview-image.bb-design-photo>.bb-preview-overlay{inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important}.bb-product.bb-framed .bb-preview-image.bb-design-photo>img{object-fit:contain!important;margin-bottom:0!important}
