.bnb-consistent{--bnb-body:17px;--bnb-h1:44px;--bnb-h2:34px;--bnb-h3:22px;--bnb-section:48px;font-family:Lato,Arial,sans-serif!important;font-size:var(--bnb-body);line-height:1.5}.bnb-consistent :is(h1,h2,h3,button,input,summary,figcaption,.hero-hook){font-family:Lato,Arial,sans-serif!important}.bnb-consistent h1{font-size:var(--bnb-h1)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.7px!important;margin:12px 0 16px!important}.bnb-consistent h2,.bnb-consistent .pw-faq>h3{font-size:var(--bnb-h2)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.4px;margin:0 0 20px!important}.bnb-consistent h3{font-size:var(--bnb-h3)!important;font-weight:700!important;line-height:1.25!important}.bnb-consistent :is(p,.intro,.pw-intro,.bww-intro,.ct-copy p,.detail-copy p,.scenario-grid p,.section-title p){font-size:var(--bnb-body)!important;line-height:1.5!important}.bnb-consistent :is(.pw-eyebrow,.bwt-eyebrow,.bww-eyebrow,.eyebrow){font-size:11px!important;font-weight:700;line-height:1.4!important;letter-spacing:1.4px}.bnb-consistent :is(.pw-sku,.pw-tax,.shipping-note,.gallery-note,.ct-gallery-help,.ct-note,.pw-approved-note,.bwt-note,.bww-note,.small,.dimension,.bww-meta){font-size:13px!important;line-height:1.5!important}.bnb-consistent :is(.pw-price,.bww-price,.bwt-price,.price-line strong){font-size:30px!important;font-weight:700;line-height:1.25!important}.bnb-consistent :is(.pw-sheet-count){font-size:28px!important;font-weight:700;line-height:1.25!important}.bnb-consistent :is(.hero-hook){font-size:20px!important;font-weight:600;line-height:1.4!important;max-width:none}.bnb-consistent :is(.pw-wrap,.bww-wrap,.bwt-wrap,.bpw-wrap){max-width:1240px;padding-inline:28px;margin-inline:auto}.bnb-consistent :is(.pw-product,.bww-product,.bwt-top,.hero){grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:40px}.bnb-consistent :is(.pw-gallery,.bwt-gallery,.gallery,.purchase,.pw-product-info,.bww-info,.bwt-info){min-width:0}.bnb-consistent :is(.pw-choice-label,.bww-options legend,.bwt-options legend,.bpw-options legend,.field-label,.bww-form>label,.bwt-form>label){font-size:16px!important;font-weight:700!important;margin-bottom:10px}.bnb-consistent :is(.pw-choice-text,.pw-choice-text strong,.variant b,.bwt-option strong,.bww-option strong){font-size:16px!important;line-height:1.4}.bnb-consistent :is(.pw-choice-text small,.variant span,.bwt-option span,.bww-option span){font-size:14px!important;line-height:1.4}.bnb-consistent :is(.pw-stock,.bwt-option small,.bww-option small){font-size:12px!important}.bnb-consistent :is(.pw-choice,.variant,.bwt-option,.bww-option){border-radius:8px;min-height:68px;min-width:0;box-sizing:border-box}.bnb-consistent .variants{grid-template-columns:1fr;gap:8px}.bnb-consistent .variant{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 16px}.bnb-consistent .variant.selected{padding:11px 15px}.bnb-consistent :is(.pw-buy,.bww-buy,.bwt-buy,.buy-row .cta){min-height:48px;font-size:16px!important;font-weight:700;border-radius:8px;line-height:1.3;justify-content:center}.bnb-consistent :is(.pw-quantity,.quantity,.bwt-qty,.bww-qty){display:flex;width:132px;min-width:132px;flex:0 0 132px;border-radius:8px;overflow:hidden;margin:0;box-sizing:border-box}.bnb-consistent :is(.pw-quantity,.quantity,.bwt-qty,.bww-qty) button{width:44px;min-width:44px;min-height:48px;padding:0;flex:1 0 44px;font-size:20px}.bnb-consistent :is(.pw-quantity,.quantity,.bwt-qty,.bww-qty) input{width:42px;min-width:0;flex:0 1 42px;font-size:16px!important;min-height:44px;box-sizing:border-box}.bnb-consistent :is(.pw-collection,.pickup,.bwt-pickup,.bww-pickup){background:#eaf4ee!important;border:0;border-radius:8px;padding:16px;margin-top:20px;color:#153f3b;font-size:13px!important;line-height:1.6!important}.bnb-consistent :is(.pw-collection,.pickup,.bwt-pickup,.bww-pickup) p{font-size:13px!important;line-height:1.6!important}.bnb-consistent :is(.pw-collection,.pickup,.bwt-pickup,.bww-pickup) svg{width:22px;height:22px;flex-shrink:0}.bnb-consistent :is(.pw-thumbnails,.thumbs,.bww-thumbs,.bwt-thumbs){display:flex;overflow-x:auto;gap:8px;scrollbar-width:thin;padding:12px 0 6px}.bnb-consistent :is(.pw-thumb,.thumb,.bww-thumbs button,.bwt-thumbs button){width:68px;height:68px;flex:0 0 68px;border-radius:6px;padding:2px}.bnb-consistent :is(.pw-thumb,.thumb,.bww-thumbs button,.bwt-thumbs button) img{width:100%;height:100%;object-fit:contain}.bnb-consistent :is(.pw-usp-grid,.ct-usp-grid,.facts,.bww-facts,.bwt-facts){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:16px 8px!important;margin:28px auto 0;max-width:1240px;gap:0}.bnb-consistent :is(.pw-usp-grid,.ct-usp-grid){margin:0 auto}.bnb-consistent :is(.pw-usp-cell,.ct-usp-grid>div,.facts>div,.bww-facts>div,.bwt-facts>div){min-width:0;min-height:0!important;display:grid!important;grid-template-rows:minmax(52px,auto) auto!important;align-content:start;gap:5px!important;padding:0 12px!important;text-align:center;border-right:1px solid #ccd9d2;border-bottom:0!important}.bnb-consistent :is(.pw-usp-cell,.ct-usp-grid>div,.facts>div,.bww-facts>div,.bwt-facts>div):last-child{border-right:0}.bnb-consistent :is(.pw-usp-title,.ct-usp-grid strong,.facts b,.bww-facts strong,.bwt-facts strong){font-family:Lato,Arial,sans-serif!important;display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 4px;min-height:0!important;font-size:23px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.3px!important;margin:0!important}.bnb-consistent :is(.pw-usp-sub,.ct-usp-grid span,.facts span,.bww-facts span,.bwt-facts span){display:block;font-size:13px!important;line-height:1.35!important;margin:0!important;max-width:none!important}.bnb-product-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:0 auto;border-bottom:1px solid #d9e2dc}.bnb-product-section-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 6px;font:600 14px/1.3 Lato,Arial,sans-serif;text-align:center;color:inherit;text-decoration:none}.bnb-product-section-nav a:hover{text-decoration:underline}.bnb-consistent :is(section[id],div[id]){scroll-margin-top:140px}.bnb-consistent :is(.pw-approved-section,.ct-section,.bwt-section,.bww-features,.bww-life,.section){padding-top:var(--bnb-section)!important;padding-bottom:0!important;margin-top:0}.bnb-consistent .pw-approved-life{padding-block:var(--bnb-section) 0}.bnb-consistent :is(.pw-approved-heading,.section-title){margin:0 auto 24px;text-align:left;max-width:none}.bnb-consistent .pw-approved-heading>p:not(.pw-eyebrow){max-width:720px;margin:0;font-size:var(--bnb-body)}.bnb-consistent .bww-features>h2{text-align:left}.bnb-consistent :is(.pw-approved-grid,.ct-grid,.bwt-grid,.bww-grid,.detail-grid,.scenario-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bnb-consistent :is(.ct-copy,.detail-copy,.pw-approved-copy){padding:22px}.bnb-consistent :is(figcaption){font-size:18px!important;line-height:1.4!important;font-weight:700;padding:16px!important;margin:0}.bnb-consistent :is(.pw-story-faq,.bwt-bottom){display:flex;flex-direction:column;gap:28px;padding:0;margin-top:var(--bnb-section);background:transparent;border-radius:0}.bnb-consistent :is(.pw-story-faq>.pw-faq,.bwt-bottom>#bwt-faq,.bww-faq,.faq){background:#f3efe7;border-radius:10px;padding:32px!important;margin-top:var(--bnb-section)}.bnb-consistent :is(.pw-story-faq>.pw-faq,.bwt-bottom>#bwt-faq){margin-top:0}.bnb-consistent .ct-faq-section{background:#f3efe7;margin-top:var(--bnb-section);padding:32px 0}.bnb-consistent .faq{display:block}.bnb-consistent :is(.pw-story,#bwt-story){border-top:1px solid #d9e2dc;padding:24px 0}.bnb-consistent :is(.pw-story,#bwt-story) h2{font-size:22px!important}.bnb-consistent details{font-size:var(--bnb-body);border-bottom:1px solid #d2d8d0;padding:0!important}.bnb-consistent details summary{min-height:48px;font-size:16px!important;font-weight:700!important;line-height:1.5;padding:14px 0!important;cursor:pointer}.bnb-consistent details p{font-size:var(--bnb-body)!important;line-height:1.5!important;margin:0!important;padding:0 0 18px!important}.bnb-consistent .ct-faq-section details{padding-inline:16px!important}.bnb-consistent :is(a,button,input,summary):focus-visible{outline:3px solid #17796f;outline-offset:3px}@media(max-width:749px){.bnb-consistent{--bnb-body:16px;--bnb-h1:32px;--bnb-h2:26px;--bnb-h3:20px;--bnb-section:32px}.bnb-consistent :is(.pw-wrap,.bww-wrap,.bwt-wrap,.bpw-wrap){padding-inline:16px}.bnb-consistent :is(.pw-product,.bww-product,.bwt-top,.hero){display:grid;grid-template-columns:minmax(0,1fr)!important;gap:24px}.bnb-consistent :is(.pw-approved-grid,.ct-grid,.ct-use .ct-grid,.bwt-grid,.bww-grid,.detail-grid,.scenario-grid){grid-template-columns:minmax(0,1fr)!important;gap:18px}.bnb-consistent :is(.pw-approved-heading,.section-title){margin-bottom:20px}.bnb-consistent :is(.ct-copy,.detail-copy,.pw-approved-copy,.scenario-grid article>div){padding:20px}.bnb-consistent .actual-art{height:auto;aspect-ratio:4/3}.bnb-consistent .actual-art img{height:100%;object-fit:contain}.bnb-consistent .size-art{height:auto;padding:20px}.bnb-consistent .sheet-photo{height:auto;aspect-ratio:4/3}.bnb-consistent .dimension{font-size:12px!important;letter-spacing:.3px}.bnb-consistent .detail-copy .small{font-size:13px}.bnb-consistent :is(.pw-thumb,.thumb,.bww-thumbs button,.bwt-thumbs button){width:60px;height:60px;flex-basis:60px}.bnb-consistent :is(.pw-price,.bww-price,.bwt-price,.price-line strong){font-size:28px!important}.bnb-consistent .pw-choice{flex-wrap:wrap;gap:8px;padding:12px}.bnb-consistent .pw-choice-text{flex:1;min-width:130px}.bnb-consistent .pw-choice .pw-stock{margin-left:auto}.bnb-consistent :is(.pw-usp-grid,.ct-usp-grid,.facts,.bww-facts,.bwt-facts){padding:12px 0!important}.bnb-consistent :is(.pw-usp-cell,.ct-usp-grid>div,.facts>div,.bww-facts>div,.bwt-facts>div){padding:0 4px!important;grid-template-rows:minmax(38px,auto) auto!important;gap:4px!important}.bnb-consistent :is(.pw-usp-title,.ct-usp-grid strong,.facts b,.bww-facts strong,.bwt-facts strong){font-size:15px!important;line-height:1.2!important;letter-spacing:-.2px!important;overflow-wrap:normal}.bnb-consistent :is(.pw-usp-sub,.ct-usp-grid span,.facts span,.bww-facts span,.bwt-facts span){font-size:12px!important;line-height:1.3!important}.bnb-product-section-nav a{font-size:13px;min-height:48px;padding:10px 3px}.bnb-consistent :is(.pw-story-faq>.pw-faq,.bwt-bottom>#bwt-faq,.bww-faq,.faq){padding:20px!important}.bnb-consistent .pw-approved-size h3{font-size:32px!important}.bnb-consistent .bww-grid article h3{font-size:32px!important}.bnb-consistent .bwt-detail{min-height:210px}body:has(.bnb-consistent) .Vtl-StickyAddToCart__Actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(110px,.8fr)!important;gap:8px!important;padding:8px!important}body:has(.bnb-consistent) .Vtl-StickyAddToCart__Container{padding:0!important}body:has(.bnb-consistent) .Vtl-StickyAddToCart__ActionsContainer{min-width:0!important;margin:0!important;width:auto!important}body:has(.bnb-consistent) .Vtl-StickyAddToCart__ProductVariantPicker{width:100%!important;margin:0!important}body:has(.bnb-consistent) .Vtl-StickyAddToCart .Vtl-Dropdown__Header{min-height:44px!important;padding:8px!important;font-size:13px!important}body:has(.bnb-consistent) #bundle-sticky_submit{min-height:44px!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:8px!important;font:700 15px/1.2 Lato,Arial,sans-serif!important}}@media(max-width:359px){.bnb-consistent{--bnb-h1:30px}.bnb-consistent :is(.pw-buy-row,.bwt-buyrow,.buy-row){flex-wrap:wrap}.bnb-consistent :is(.pw-buy,.bwt-buy,.buy-row .cta){flex-basis:100%}.bnb-consistent .pw-usp-title{font-size:14px!important}}.bnb-consistent.bnb-consistent :is(.pw-eyebrow,.bwt-eyebrow,.bww-eyebrow,.eyebrow){font-size:11px!important;line-height:1.4!important}.bnb-consistent.bnb-consistent :is(.pw-sku,.pw-tax,.shipping-note,.gallery-note,.ct-gallery-help,.ct-note,.pw-approved-note,.bwt-note,.bww-note,.small,.dimension,.bww-meta){font-size:13px!important;line-height:1.5!important}.bnb-consistent details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none}.bnb-consistent details summary::-webkit-details-marker{display:none}.bnb-consistent details summary:after{content:"+";font-size:20px;font-weight:400;flex:none}.bnb-consistent details[open] summary:after{content:"\2212"}
/*# sourceMappingURL=/cdn/shop/t/47/assets/bnb-product-consistency.css.map */
