.bnb-pdp{--product-gap-column: clamp(1.5rem, 4vw, 4.5rem);--product-gap-row: 1.75rem;--product-stack-gap: 1rem;--size-product-control: 3.4rem;--size-product-option: 2.75rem;--size-product-accordion: 52px;--space-product-panel: 1rem;--space-product-sticky: 1.75rem;--opacity-product-thumbnail: .55;font-family:var(--font-family-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bnb-pdp.section-spacing{padding-block-start:0}.bnb-pdp .bb-crumbs{padding-block-start:var(--space-hero-block)}@media screen and (max-width:699px){.bnb-pdp{--product-gap-row: 1.4rem;--product-stack-gap: .9rem}}.bnb-pdp .product{column-gap:var(--product-gap-column);row-gap:var(--product-gap-row)}.bnb-pdp .product-info__block-list{gap:var(--product-stack-gap)}.bnb-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--product-gap-row) var(--product-gap-column);padding:1rem 0 3rem}.bnb-gallery-col,.bnb-info-col{min-width:0}@media screen and (min-width:1000px){.bnb-main-grid{grid-template-columns:minmax(0,var(--bnb-info-fr)) minmax(0,var(--bnb-gallery-fr))}.bnb-info-col{order:-1}}@media screen and (min-width:1000px){.bnb-pdp .product-gallery{position:sticky;top:calc(var(--sticky-area-height, 0px) + var(--space-product-sticky));align-self:start;max-height:calc(100svh - var(--sticky-area-height, 0px) - 2 * var(--space-product-sticky));overflow-y:auto;scrollbar-width:none}.bnb-pdp .product-gallery::-webkit-scrollbar{display:none}}.bnb-pdp .product-gallery__thumbnail{overflow:hidden;border-radius:var(--radius-image);opacity:var(--opacity-product-thumbnail);transition:opacity var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.bnb-pdp .product-gallery__thumbnail:hover{opacity:1}.bnb-pdp .product-gallery__thumbnail[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--color-text-primary)}.bnb-pdp .product-gallery__zoom-button{border-radius:var(--radius-pill);background:var(--color-surface-raised)}@media screen and (max-width:699px){.bnb-pdp .page-dots{margin-top:.85rem}.bnb-pdp .page-dots button{width:.45rem;height:.45rem}}.bnb-pdp .product-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-display);line-height:1.15;letter-spacing:0;text-transform:none;text-wrap:balance}.bnb-pdp [data-block-type=price]{margin-top:.1rem}.bnb-pdp .price-list{align-items:baseline;flex-wrap:wrap;gap:.6rem}.bnb-pdp .price-list--product .price-list__price,.bnb-pdp .price-list--product>.price,.bnb-pdp .price-list--product sale-price{color:var(--color-text-primary);font-size:var(--font-size-24);font-weight:500;letter-spacing:0}.bnb-pdp .price-list compare-at-price,.bnb-pdp .price-list s{color:var(--color-text-secondary);font-size:var(--font-size-16);letter-spacing:0;text-decoration-thickness:var(--border-width-hairline)}.bnb-pdp .badge{padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-status-success);color:var(--color-status-text);font-family:var(--font-family-body);font-size:var(--font-size-13);font-weight:500;letter-spacing:var(--letter-spacing-label);line-height:1.3;text-transform:none}.bnb-pdp .badge--sold-out{background:var(--color-status-neutral)}.bnb-benefits{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.bnb-benefits li{display:grid;grid-template-columns:1.05rem 1fr;gap:.6rem;align-items:start;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.45}.bnb-benefits li:before{content:"";width:1.05rem;height:1.05rem;margin-top:.14rem;border-radius:50%;background-color:var(--color-status-success);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / .7rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / .7rem no-repeat}.bnb-pdp .variant-picker{gap:1rem}.bnb-pdp .variant-picker__option-values{gap:.45rem}.bnb-pdp .variant-picker{--font-size-builder-option: var(--font-size-16);--width-product-option-card: 9rem}@media screen and (min-width:700px){.bnb-pdp .variant-picker__option-values:has(.bb-builder__option){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--width-product-option-card)),1fr));gap:12px}}.bnb-pdp .variant-picker .bb-builder__option[hidden]{display:none}.bnb-pdp .variant-picker .bb-builder__option.is-disabled{opacity:var(--opacity-sold-out)}.bnb-pdp .variant-picker .bb-builder__option.is-disabled .bb-builder__option-name{text-decoration:line-through}.bnb-pdp .variant-picker__option-values:has(.bnbp-badge){padding-top:.5rem}.bnb-pdp .variant-picker .option-value,.bnb-pdp .variant-picker label.block-swatch,.bnb-pdp .variant-picker .block-swatch__item{min-height:var(--size-product-option);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);font-weight:500;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out)}.bnb-pdp .variant-picker .option-value:hover,.bnb-pdp .variant-picker label.block-swatch:hover{border-color:var(--color-border-accent)}.bnb-pdp .variant-picker input:checked+.option-value,.bnb-pdp .variant-picker input:checked+label,.bnb-pdp .variant-picker [aria-checked=true],.bnb-pdp .variant-picker [aria-selected=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);background:var(--color-surface-selected);color:var(--color-text-primary)}.bnb-pdp .bnb-offer{border-radius:var(--radius-card)}.bnb-pdp .bnb-offer__head{--space-offer-word: .3em;--space-offer-tag: .5rem;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-offer-word)}.bnb-pdp .bnb-offer__tag{order:1;margin:0 0 0 var(--space-offer-tag);color:var(--color-status-text)}.bnb-pdp .quantity-selector{width:auto;min-width:0;height:auto;min-height:var(--size-product-control);grid-auto-rows:minmax(var(--size-product-control),1fr);padding-inline:.35rem;overflow:hidden;border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);font-weight:500}.bnb-pdp .quantity-selector button{min-width:0;color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.bnb-pdp .quantity-selector button:hover{background:var(--color-surface-hover)}.bnb-pdp .buy-buttons{gap:.6rem}.bnb-pdp .buy-buttons .bb-button{min-height:var(--size-product-control);font-size:var(--font-size-14)}.bnb-pdp .sn-mb-btn{display:inline-block;margin-bottom:.25rem}.bnb-pdp .bnb-buyrow{display:flex;align-items:stretch;gap:.6rem;width:100%;margin-top:1rem}.bnb-pdp .bnb-buyrow>.product-info__block-item[data-block-type=quantity-selector]{display:flex;flex:0 0 auto;width:auto;margin:0;float:none}.bnb-pdp .bnb-buyrow>.buy-buttons{display:flex;flex:1 1 auto;min-width:0;margin-block:0}.bnb-pdp .product-info__block-item[data-block-type=quantity-selector],.bnb-pdp .product-info__block-item[data-block-type=buy-buttons]{float:none;width:auto}@media screen and (max-width:480px){.bnb-pdp .product-info__block-item[data-block-type=quantity-selector]{margin-inline-end:.5rem}.bnb-pdp .quantity-selector{--quantity-selector-input-width: 1.9rem;padding-inline:.2rem}}.bnb-pdp .custom-product-fields,.bnb-pdp .custom-product-fields input,.bnb-pdp .custom-product-fields textarea{box-sizing:border-box;max-width:100%}.bnb-assurance-group{display:grid;gap:.65rem}.bnb-assurance{--font-size-icon-list: var(--font-size-15);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.bnb-assurance .bb-icon-list__item{justify-content:flex-start}.bnb-assurance-group .bnb-assurance{--font-size-icon-list: var(--font-size-13);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bnb-assurance-group .bb-icon-list__item{flex-direction:column;justify-content:flex-start;gap:8px;text-align:center}.bnb-dispatch{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 20px;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:center}.bnb-dispatch__dot{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-status-success)}.bnb-dispatch__dot:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border:var(--border-width-hairline) solid var(--color-status-success);border-radius:50%;animation:bnb-pulse 2.4s ease-out infinite}@keyframes bnb-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.bnb-dispatch__dot:after{animation:none}}.bnb-dispatch strong{color:var(--color-text-primary);font-weight:500}.bnb-pdp .accordion{border-top:var(--border-width-hairline) solid var(--color-border-subtle)}.bnb-pdp .accordion:last-of-type{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}.bnb-pdp .product-info__block-item[data-block-type=description]+.product-info__block-item[data-block-type=accordion] .accordion{border-top:0}.bnb-pdp .accordion summary{cursor:pointer;list-style:none}.bnb-pdp .accordion summary::-webkit-details-marker{display:none}.bnb-pdp .accordion__toggle{min-height:var(--size-product-accordion);padding-block:.95rem;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-16);font-weight:var(--font-weight-display);letter-spacing:0;text-transform:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.bnb-pdp .accordion summary:hover .accordion__toggle{color:var(--color-text-hover)}.bnb-pdp .accordion summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bnb-pdp .accordion__content{padding-bottom:1.1rem;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.65}@media screen and (min-width:700px){.bnb-pdp-sticky.product-sticky-bar{inset:auto auto var(--space-float-bar) 50%;display:flex;padding:12px 16px 12px 24px;border-width:var(--border-width-hairline)}}.bnb-pdp-sticky .product-sticky-bar__info{flex:1 1 auto;min-width:0}.bnb-pdp-sticky .h6{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:0}.bnb-pdp-sticky .buy-buttons .bb-button{min-height:3rem;font-size:var(--font-size-14)}.bnb-pdp-sticky variant-media img{border-radius:var(--radius-image);object-fit:cover}@media screen and (max-width:699px){.bnb-pdp-sticky .buy-buttons,.bnb-pdp-sticky .buy-buttons .bb-button{width:100%}}.bnb-pdp .prose{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:1.65}.bnb-pdp .prose :is(h1,h2,h3,h4,h5,h6){margin-block:1.5em .45em;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-17);font-weight:600;letter-spacing:0;line-height:1.35}.bnb-pdp .prose :is(h1,h2,h3,h4,h5,h6) :is(strong,b,span){font:inherit}.bnb-pdp .prose ul{padding-inline-start:1.05rem}.bnb-pdp .prose li{margin-block:.3em}.bnb-pdp .prose li::marker{color:var(--color-action-primary-bg)}.bnb-pdp .prose img{border-radius:var(--radius-card)}body:has(.bnb-pdp){--page-background: 255 255 255}html:has(.bnb-pdp),html:has(.bnb-pdp) body{overflow-x:clip!important}body:has(.bnb-pdp) main .color-scheme{--background: 255 255 255;--background-gradient: none}body:has(.bnb-pdp) .shopify-section--text-with-icons{--container-gutter: calc(var(--space-section-inline) + var(--space-container-inline));--container-max-width: var(--width-content);--space-trust-panel: clamp(20px, 2vw + 12px, 40px)}body:has(.bnb-pdp) .shopify-section--text-with-icons .text-with-icons{padding:var(--space-trust-panel);border-radius:var(--radius-card);background:var(--color-surface-page)}body:has(.bnb-pdp) .text-with-icons__item svg{color:var(--color-icon)}body:has(.bnb-pdp) .text-with-icons__item .h6{font-family:var(--font-family-display);font-size:var(--font-size-20);font-weight:var(--font-weight-display);letter-spacing:0;text-transform:none}body:has(.bnb-pdp) .text-with-icons__item .prose{color:var(--color-text-secondary);font-size:var(--font-size-14)}body:has(.bnb-pdp) .bordered-section{border-color:var(--color-border-subtle)}.bnb-pdp .bb-proof{justify-content:flex-start;gap:.5rem;padding:0;background:none;font-size:var(--font-size-16);font-weight:400;letter-spacing:0}.bnb-pdp .bb-proof .bb-stars{--bb-stars-size: 18px}
/*# sourceMappingURL=/cdn/shop/t/117/assets/bnb-pdp.css.map */
