#MainContent[data-template=product]{overflow-x:clip;--bb-buybox-width: clamp(440px, 34vw, 520px);--bb-product-gap: 64px}.bb-breadcrumb{padding-block:16px 8px}.bb-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0}.bb-breadcrumb__item{display:inline-flex;align-items:center;font-size:13px;line-height:1.4;color:#666}.bb-breadcrumb__item a{color:#666;text-decoration:none}.bb-breadcrumb__item a:hover{text-decoration:underline}.bb-breadcrumb__sep{display:inline-flex;margin-inline:6px}.bb-breadcrumb__sep svg{display:block;width:8px;height:8px;transform:rotate(-90deg)}[dir=rtl] .bb-breadcrumb__sep svg{transform:rotate(90deg)}@media screen and (max-width:749px){.bb-breadcrumb{padding-block:12px 4px}.bb-breadcrumb--desktop-only,.bb-breadcrumb__item--home,.bb-breadcrumb__item--current{display:none}.bb-breadcrumb--collection .bb-breadcrumb__item--home,.bb-breadcrumb--collection .bb-breadcrumb__item--current{display:inline-flex}.bb-breadcrumb__item--lead .bb-breadcrumb__sep{display:none}}@media screen and (max-width:749px){#MainContent[data-template=product] .product-information .product-information__media{grid-column:2 / 3;margin-bottom:16px}#MainContent[data-template=product] .product-information .layout-panel-flex--row:not(.mobile-column):has(>.bb-price-save){justify-content:flex-start;flex-wrap:wrap}#MainContent[data-template=product] .product-information .layout-panel-flex--row:not(.mobile-column):has(>.bb-price-save)>product-price{flex:0 1 auto;width:fit-content;max-width:100%}#MainContent[data-template=product] .product-information .bb-price-save{flex:0 0 auto;margin-inline-start:0}}@media screen and (min-width:750px)and (max-width:989px){#MainContent[data-template=product]{--bb-gallery-well: min(55svh, 560px)}#MainContent[data-template=product] .product-information .product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,1fr)}#MainContent[data-template=product] .product-information .product-information__grid.product-information--media-left:not(.product-information--media-none) .product-information__media{grid-column:1 / -1;padding-inline:0;margin-bottom:16px}#MainContent[data-template=product] .product-information .product-information__grid.product-information--media-left:not(.product-information--media-none) .product-details{grid-column:1 / -1;padding-inline:0}#MainContent[data-template=product] .product-information .product-details.sticky-content--desktop{position:static}}@media screen and (min-width:990px){#MainContent[data-template=product]{--bb-gallery-well: clamp(420px, calc(100svh - 300px) , 640px)}#MainContent[data-template=product] .product-information .product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,1fr) calc(var(--bb-buybox-width) + var(--bb-product-gap) / 2)}}#MainContent[data-template=product] .product-information .bb-product-eyebrow{margin:0}#MainContent[data-template=product] .product-information .bb-authentic{margin:0;color:#444;font-size:1rem;line-height:1.4}#MainContent[data-template=product] .product-information .product-details h1{margin:0;font-family:var(--font-heading--family);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.03em;color:var(--bb-color-foreground)}@media screen and (min-width:750px){#MainContent[data-template=product] .product-information .product-details h1{font-size:30px}}#MainContent[data-template=product] .product-information product-price .price,#MainContent[data-template=product] .product-information product-price .price-item__group.price{font-size:24px;font-weight:700;line-height:1.2;color:var(--bb-color-foreground)}#MainContent[data-template=product] .product-information product-price:has(.compare-at-price) .price,#MainContent[data-template=product] .product-information product-price:has(.compare-at-price) .price-item__group.price{color:var(--bb-color-rally)}#MainContent[data-template=product] .product-information product-price .compare-at-price{font-size:16px;font-weight:400;color:#666;text-decoration:line-through}.bb-save-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:#fde8e8;color:var(--bb-color-rally);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.bb-spec-chips{display:flex;flex-wrap:wrap;gap:6px}.bb-spec-chip{background:var(--bb-color-surface);border-radius:8px;padding:10px 12px}.bb-spec-chip__label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#666}.bb-spec-chip__value{display:block;margin-top:2px;font-size:13px;font-weight:600;line-height:1.3;color:var(--bb-color-foreground)}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches){display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) legend{display:block;flex:1 0 100%;width:100%;padding:0;margin-block-end:8px;font-family:var(--font-body--family);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:#666}#MainContent[data-template=product] .product-information .variant-option--buttons.bb-service-option:not(.variant-option--swatches)>legend{font-size:14px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--bb-color-foreground);margin-block-end:10px}@media screen and (max-width:749px){#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches):has(.variant-option__button-label:nth-of-type(7)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches):has(.variant-option__button-label:nth-of-type(7))>legend{grid-column:1 / -1}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches):has(.variant-option__button-label:nth-of-type(7)) .variant-option__button-label{width:100%;max-width:none;min-width:0;min-height:44px;height:auto;padding:0 8px;overflow:visible;font-size:13px;line-height:1.2;white-space:normal;text-align:center}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches):has(.variant-option__button-label:nth-of-type(7)) .variant-option__button-label__text{min-width:0;white-space:normal;text-wrap:wrap;overflow-wrap:normal;text-align:center}}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{flex:0 0 auto;width:max-content;min-width:0;max-width:100%;min-height:44px;height:44px;padding:0 18px;border:1px solid #e0dbd4;border-radius:8px;background:transparent;color:var(--bb-color-foreground);font-size:14px;font-weight:600}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:checked){background:var(--bb-color-foreground);border-color:var(--bb-color-foreground);color:#fff}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(:checked) .variant-option__button-label__pill{display:none}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:before,#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:after{content:none}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has([data-option-available=false]){background:transparent;border-width:1px;border-color:#e0dbd4;color:#888}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has([data-option-available=false]):has(:checked){border-color:var(--bb-color-foreground)}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text{text-decoration:line-through}#MainContent[data-template=product] .product-information .variant-option--buttons:not(.variant-option--swatches) .variant-option__strikethrough{display:none}#MainContent[data-template=product] .product-information .product-form-buttons{flex-wrap:wrap;align-items:stretch;gap:12px}#MainContent[data-template=product] .product-information .product-form-buttons>span:has(.add-to-cart-button){flex:1 1 auto;min-width:0}#MainContent[data-template=product] .product-information .product-form-buttons>.accelerated-checkout-block{flex:1 0 100%}#MainContent[data-template=product] .product-information .product-form-buttons>.bb-service-step__hint{flex:1 0 100%;min-width:0;margin:0;font-size:12px;line-height:1.4;text-align:center;color:var(--bb-color-rally)}#MainContent[data-template=product] .product-information .add-to-cart-button.button{height:52px;border:0;border-radius:14px;background:var(--bb-color-rally);color:#fff;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none}@media screen and (min-width:750px){#MainContent[data-template=product] .product-information .add-to-cart-button.button{height:56px}}#MainContent[data-template=product] .product-information .add-to-cart-icon,#MainContent[data-template=product] .product-information .add-to-cart-text>.svg-wrapper{display:none}#MainContent[data-template=product] .product-information .bb-atc-price{opacity:.8}#MainContent[data-template=product] .product-information product-form-component[data-bb-service-locked=true] .add-to-cart-button.button:disabled{background:#e4c9c7;color:#6b1f1f;box-shadow:none;opacity:1}#MainContent[data-template=product] .product-information .quantity-selector{height:56px;border-radius:14px}#MainContent[data-template=product] .product-information .accelerated-checkout-block{margin-top:4px}#MainContent[data-template=product] .product-information .product-details .text-block p{margin:0;font-size:13px;line-height:1.4}#MainContent[data-template=product] .product-information media-gallery slideshow-arrows{display:none}#MainContent[data-template=product] .product-information media-gallery slideshow-container{background:#fff;border:1px solid var(--bb-color-border);border-radius:16px;overflow:hidden}#MainContent[data-template=product] .product-information .product-media-container.media-fit-cover :is(img,video,iframe,.deferred-media__poster-image){object-fit:contain;padding:20px;box-sizing:border-box;background:#fff}@media screen and (min-width:750px){#MainContent[data-template=product] .product-information .product-media-container.media-fit-cover :is(img,video,iframe,.deferred-media__poster-image){padding:32px}}@media screen and (min-width:750px){#MainContent[data-template=product] .product-information media-gallery slideshow-container{height:var(--bb-gallery-well)}#MainContent[data-template=product] .product-information media-gallery slideshow-container>slideshow-slides{height:100%;min-height:0}#MainContent[data-template=product] .product-information media-gallery slideshow-container slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *){width:100%;height:100%;max-height:none;aspect-ratio:auto;background:transparent}#MainContent[data-template=product] .product-information media-gallery slideshow-container slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *) .product-media{width:100%;height:100%;aspect-ratio:auto;min-width:0;min-height:0}#MainContent[data-template=product] .product-information media-gallery slideshow-container slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *) :is(img,video,iframe,.deferred-media__poster-image){width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center center}#MainContent[data-template=product] .product-information media-gallery slideshow-container slideshow-slide.product-media-container:not(.dialog-zoomed-gallery *) .product-media-constraint-wrapper{width:100%;height:100%;max-width:none}#MainContent[data-template=product] .bb-gallery-empty{width:100%;height:var(--bb-gallery-well);aspect-ratio:auto}}.bb-gallery-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border:1px solid var(--bb-color-border);border-radius:16px}.bb-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.bb-gallery-badge{position:absolute;top:12px;inset-inline-start:12px;padding:4px 8px;border-radius:5px;background:var(--bb-color-rally);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bb-gallery-counter{position:absolute;inset-inline-end:12px;bottom:12px;padding:4px 8px;border:1px solid var(--bb-color-border);border-radius:999px;background:var(--bb-color-background);color:#666;font-size:12px;line-height:1.2}@media screen and (min-width:750px){#MainContent[data-template=product] .product-information .slideshow-controls__thumbnails .slideshow-control{width:88px;height:88px;aspect-ratio:1;padding:4px;border:1.5px solid var(--bb-color-border);border-radius:12px;background:#fff;box-sizing:border-box}#MainContent[data-template=product] .product-information .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border-color:var(--bb-color-foreground);outline:none}#MainContent[data-template=product] .product-information .slideshow-controls__thumbnails .slideshow-control img{object-fit:contain;border-radius:8px}}@media screen and (max-width:749px){#MainContent[data-template=product] .product-information media-gallery slideshow-controls.media-gallery__mobile-controls[controls-on-media]{position:static;inset:auto;width:auto;min-height:0;margin-top:12px;margin-bottom:0;mix-blend-mode:normal;justify-content:center;--color-foreground: var(--bb-color-foreground);--color-foreground-rgb: var(--bb-color-foreground)}#MainContent[data-template=product] .product-information slideshow-controls.media-gallery__mobile-controls .slideshow-controls__dots{gap:6px;padding:0;margin:0;background:transparent;border-radius:0;overflow:visible;justify-content:center}#MainContent[data-template=product] .product-information slideshow-controls.media-gallery__mobile-controls .slideshow-controls__dots button{--size: 6px;width:6px;height:6px;min-width:6px;min-height:6px;margin:0;padding:0;border:0;border-radius:999px;background:#cfc9bf;font-size:0;color:transparent;flex:0 0 auto;overflow:hidden}#MainContent[data-template=product] .product-information slideshow-controls.media-gallery__mobile-controls .slideshow-controls__dots button:after{width:100%;height:100%;margin:0;box-shadow:none;background:transparent}#MainContent[data-template=product] .product-information slideshow-controls.media-gallery__mobile-controls .slideshow-controls__dots button[aria-selected=true]{width:16px;height:6px;background:var(--bb-color-foreground)}}.bb-product-details{padding-block-start:40px}@media screen and (min-width:750px){.bb-product-details{padding-block-start:72px}}@media screen and (min-width:990px){.bb-product-details__layout--advice{display:grid;grid-template-columns:minmax(0,1fr) var(--bb-buybox-width);gap:var(--bb-product-gap);align-items:start}}.bb-details{border-top:1px solid #ece8e0}.bb-details:last-of-type{border-bottom:1px solid #ece8e0}.bb-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--bb-color-foreground)}.bb-details summary::-webkit-details-marker{display:none}.bb-details__icon{display:inline-flex;flex-shrink:0;width:16px;height:16px}.bb-details__icon svg{width:16px;height:16px}.bb-details[open] .bb-details__plus,.bb-details:not([open]) .bb-details__minus{display:none}.bb-details__body{padding-block-end:16px;color:#444;font-size:14px;line-height:1.5}.bb-product-details .bb-details__body.rte :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-body--family);font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.3;color:var(--bb-color-foreground);margin:1em 0 .4em}.bb-product-details .bb-details__body.rte :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:600}.bb-product-details .bb-details__body.rte :is(h1,h2){font-size:16px}.bb-product-details .bb-details__body.rte :is(h3,h4,h5,h6){font-size:15px}.bb-product-details .bb-details__body.rte table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;font-weight:400;line-height:1.4;text-transform:none}.bb-product-details .bb-details__body.rte :is(th,td){border:1px solid var(--bb-color-border);padding:8px 6px;font-size:14px;font-weight:400;text-transform:none;vertical-align:top}.bb-product-details .bb-details__body.rte img{max-width:100%;height:auto;max-height:240px;object-fit:contain}.bb-spec-table{width:100%;border-collapse:collapse}.bb-spec-table th,.bb-spec-table td{padding:10px 0;border-bottom:1px solid #ece8e0;font-size:14px;font-weight:400;vertical-align:baseline}.bb-spec-table th{text-align:start;color:#666}.bb-spec-table td{text-align:end;font-weight:500;color:var(--bb-color-foreground)}.bb-advice{background:var(--bb-color-surface);border-radius:16px;padding:24px}.bb-advice .bb-eyebrow{margin:0 0 12px}.bb-advice__body{color:#444;font-size:14px;line-height:1.5;white-space:pre-line}@media screen and (max-width:989px){.bb-advice{margin-top:24px}}.bb-compare{padding-block:48px 16px}@media screen and (min-width:750px){.bb-compare{padding-block:72px 24px}}.bb-compare__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-block-end:24px}.bb-compare__title{margin:0;font-family:var(--font-heading--family);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.03em}@media screen and (min-width:750px){.bb-compare__title{font-size:32px}}.bb-compare__all{color:var(--bb-color-foreground);font-size:14px;font-weight:600;text-decoration:none}.bb-compare__all:hover{text-decoration:underline}.bb-compare__scroll{overflow-x:auto;max-width:100%}.bb-compare__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:16px 0;margin-inline:-16px}.bb-compare__label{position:sticky;inset-inline-start:0;z-index:1;width:160px;min-width:160px;background:var(--bb-color-background);text-align:start;font-size:14px;font-weight:500;color:#666;vertical-align:middle}@media screen and (max-width:749px){.bb-compare__label{width:96px;min-width:96px;white-space:normal}}.bb-compare__table tbody th,.bb-compare__table tbody td{border-top:1px solid #ece8e0;padding-block:12px;font-size:14px;font-weight:500;text-align:start;vertical-align:middle}.bb-compare__product{width:180px;min-width:180px;vertical-align:top;font-weight:400;padding-block-end:16px}@media screen and (max-width:749px){.bb-compare__product{width:148px;min-width:148px}}.bb-compare__card{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.bb-compare__well{position:relative;display:block;aspect-ratio:1;background:#fff;border:1px solid var(--bb-color-border);border-radius:16px;overflow:hidden}.bb-compare__image{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.bb-compare__viewing{position:absolute;top:8px;inset-inline-start:8px;z-index:1;padding:3px 7px;border-radius:999px;background:var(--bb-color-foreground);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bb-compare__name{font-size:14px;font-weight:600;line-height:1.3;color:var(--bb-color-foreground)}.bb-compare__price .price,.bb-compare__price .price-item__group.price{font-size:14px;font-weight:600}.bb-compare__price:has(.compare-at-price) .price,.bb-compare__price:has(.compare-at-price) .price-item__group.price{color:var(--bb-color-rally)}.bb-compare__price .compare-at-price{color:#666;font-size:13px;text-decoration:line-through}product-recommendations.bb-recs-pending{display:block;min-height:1px}@media screen and (max-width:749px){[id$=__bb_kit] .resource-list__carousel .resource-list__slide{--slide-width: 150px;width:150px}}[id$=__bb_kit] .text-block h2,[id$=__bb_related] .text-block h2,[id$=__bb_kit] .text-block h3,[id$=__bb_related] .text-block h3{margin:0;font-family:var(--font-heading--family);font-weight:800;font-size:26px;line-height:1.1;letter-spacing:-.03em}@media screen and (min-width:750px){[id$=__bb_kit] .text-block h2,[id$=__bb_related] .text-block h2,[id$=__bb_kit] .text-block h3,[id$=__bb_related] .text-block h3{font-size:32px}}[id$=__bb_kit] .text-block p{margin:8px 0 0;color:#666;font-size:14px;line-height:1.4}.bb-sticky-summary{display:none;margin:0}@media screen and (max-width:749px){sticky-add-to-cart .sticky-add-to-cart__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;background:#fff;border-top:1px solid var(--bb-color-border);box-shadow:none;padding:12px 20px calc(12px + var(--safe-area-inset-bottom))}sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none}sticky-add-to-cart .sticky-add-to-cart__image,sticky-add-to-cart .sticky-add-to-cart__info .sticky-add-to-cart__title,sticky-add-to-cart .sticky-add-to-cart__info[data-singleton=true] .sticky-add-to-cart__title,sticky-add-to-cart .sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__title,sticky-add-to-cart .sticky-add-to-cart__variant{display:none}sticky-add-to-cart .bb-sticky-summary{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12px;line-height:1.3;color:#666}sticky-add-to-cart .bb-sticky-summary__title,sticky-add-to-cart .bb-sticky-summary__meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}sticky-add-to-cart .sticky-add-to-cart__info{grid-column:1;grid-row:1;min-width:0}sticky-add-to-cart .sticky-add-to-cart__price{grid-column:1;grid-row:2;font-size:16px;font-weight:700}sticky-add-to-cart .sticky-add-to-cart__price:has(.compare-at-price) .price,sticky-add-to-cart .sticky-add-to-cart__price:has(.compare-at-price) .price-item__group.price{color:var(--bb-color-rally)}sticky-add-to-cart .sticky-add-to-cart__button{grid-column:2;grid-row:1 / span 2;width:auto;height:48px;padding:0 20px;border-radius:12px;background:var(--bb-color-rally);color:#fff;text-transform:none}sticky-add-to-cart .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline}sticky-add-to-cart .add-to-cart-text>.svg-wrapper{display:none}sticky-add-to-cart .sticky-add-to-cart__price.bb-sticky-price--sale{color:var(--bb-color-rally)}}product-form-component[data-bb-strung=true] .accelerated-checkout-block{display:none}.bb-string-step{display:block;min-width:0;max-width:100%}bb-stringing-step[data-available=false]{display:none}.bb-service-step{display:flex;flex-direction:column;gap:18px;min-width:0;max-width:100%}.bb-service-step fieldset,.bb-service-step__field{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}.bb-service-step legend{float:none}.bb-service-step__legend{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0;padding:0}.bb-service-step__legend-label{font-family:var(--font-body--family);font-size:14px;font-weight:700;line-height:1.3;color:var(--bb-color-foreground)}.bb-service-step__legend-note,.bb-service-step__help,.bb-service-step__pointer{margin:0;font-family:var(--font-body--family);font-size:12px;font-weight:400;line-height:1.4;color:#666}.bb-service-step__legend-note{text-align:right}.bb-service-step__req{color:var(--bb-color-rally);font-weight:600}.bb-service-step__notsure{display:block;margin:0}.bb-service-step__notsure span{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px dashed #d3cfc6;border-radius:8px;background:#f8f6f2;font-size:13px;line-height:1.4;cursor:pointer}.bb-service-step__notsure span:before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid #8a8a8a;flex:none;background:#fff;box-sizing:border-box}.bb-service-step__notsure:has(.bb-service-step__notsure-input:checked) span{border-style:solid;border-color:var(--bb-color-foreground);background:#fff}.bb-service-step__notsure:has(.bb-service-step__notsure-input:checked) span:before{border:5px solid var(--bb-color-foreground)}.bb-service-step__notsure:has(.bb-service-step__notsure-input:focus-visible) span{outline:2px solid var(--bb-color-rally);outline-offset:2px}.bb-service-step__input{width:100%;height:44px;margin:0;padding:0 12px;border:1px solid #e0dbd4;border-radius:8px;background:#fff;font-family:var(--font-body--family);font-size:14px;color:var(--bb-color-foreground)}.bb-service-step__input::placeholder{color:#666}.bb-service-step__input:focus-visible{outline:2px solid var(--bb-color-rally);outline-offset:1px}.bb-service-step__textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.bb-service-step__express{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;margin:0;padding:14px;border:1px solid #e8e4dc;border-radius:12px;background:#fff;cursor:pointer}.bb-service-step__express-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-service-step__express-title{font-size:14px;font-weight:700;line-height:1.3}.bb-service-step__express-sub{font-size:12.5px;line-height:1.4;color:#666}.bb-service-step__express-price{color:var(--bb-color-rally);font-size:14px;font-weight:700;white-space:nowrap}.bb-service-step__dropoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border-radius:12px;background:var(--bb-color-surface);color:var(--bb-color-foreground);font-size:13px;line-height:1.45}.bb-service-step__dropoff svg{margin-top:2px}.bb-service-step__dropoff p{margin:0}.bb-service-step__dropoff strong{display:block;margin-bottom:2px;font-size:13.5px}.bb-service-step__summary{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid #e8e4dc;font-size:13.5px;line-height:1.4}.bb-service-step__summary-line{display:flex;justify-content:space-between;gap:16px}.bb-service-step__summary-line>span:first-child{min-width:0}.bb-service-step__summary-line>span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-service-step__summary-sub{margin-top:-4px;font-size:12px;color:#666}.bb-service-step__summary-notes>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-service-step__summary-total{padding-top:4px;font-size:14.5px;font-weight:700}.bb-service-step__final{margin:0;font-size:12px;line-height:1.4;color:#666}.bb-service-step__hint[hidden]{display:none}.bb-reel-service-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:16px;border-radius:12px;background:var(--bb-color-surface);color:var(--bb-color-foreground)}.bb-reel-service-card__icon{margin-top:2px}.bb-reel-service-card__body{min-width:0}.bb-reel-service-card p{margin:0;font-size:13.5px;line-height:1.45}.bb-reel-service-card a{display:inline-flex;margin-top:8px;font-weight:700;font-size:13.5px;color:var(--bb-color-foreground);text-underline-offset:3px}#MainContent[data-template=product] .recipient-form__send-to{font-family:var(--font-body--family);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:#666}#MainContent[data-template=product] .product-information .group-block:has(.icon-block__media):not(:has(.bb-authentic)):not(:has(.text-block)){display:none}.bb-string-step fieldset{border:0;margin:0;padding:0;min-width:0}.bb-string-step legend{float:none;padding:0}.bb-string-step__choice{display:flex;flex-direction:column;gap:8px}.bb-string-step__choice>legend{margin:0}.bb-string-step__cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bb-string-step__card,.bb-string-step__row,.bb-string-step__chip,.bb-string-step__tension,.bb-string-step__express{position:relative}.bb-string-step__control{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bb-string-step__card{display:flex;gap:10px;align-items:flex-start;min-width:0;margin:0;padding:14px;border:1.5px solid #e0dbd4;border-radius:12px;background:#fff;cursor:pointer}.bb-string-step__card:has(.bb-string-step__control:checked){border-color:var(--bb-color-foreground)}.bb-string-step__card:has(.bb-string-step__control:focus-visible),.bb-string-step__row:has(.bb-string-step__control:focus-visible),.bb-string-step__chip:has(.bb-string-step__control:focus-visible),.bb-string-step__tension:has(.bb-string-step__control:focus-visible),.bb-string-step__express:has(.bb-string-step__checkbox:focus-visible){outline:2px solid var(--bb-color-foreground);outline-offset:2px}.bb-string-step__radio{flex:0 0 auto;width:18px;height:18px;margin-top:1px;box-sizing:border-box;border:1.5px solid #cfc9bf;border-radius:999px;background:transparent}.bb-string-step__card:has(.bb-string-step__control:checked)>.bb-string-step__radio,.bb-string-step__row:has(.bb-string-step__control:checked)>.bb-string-step__radio{border:5px solid var(--bb-color-foreground)}.bb-string-step__card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.bb-string-step__card-title,.bb-string-step__card-name{font-size:14px;font-weight:600;line-height:1.3;color:var(--bb-color-foreground)}.bb-string-step__from{color:var(--bb-color-rally);font-weight:600}.bb-string-step__card-sub{font-size:12px;line-height:1.4;color:#666}.bb-string-step__card-sub[data-state=open]{display:none}.bb-string-step:has(.bb-string-step__card--strung .bb-string-step__control:checked) .bb-string-step__card-sub[data-state=collapsed]{display:none}.bb-string-step:has(.bb-string-step__card--strung .bb-string-step__control:checked) .bb-string-step__card-sub[data-state=open]{display:block}.bb-string-step:has(.bb-string-step__card--strung .bb-string-step__control:checked) .bb-string-step__from{display:none}.bb-string-step__panel{display:flex;flex-direction:column;gap:20px;min-width:0;margin-top:4px;padding:16px;border:1px solid var(--bb-color-border);border-radius:12px;background:#fff}.bb-string-step__panel[hidden]{display:none!important}.bb-string-step__step{display:flex;flex-direction:column;gap:8px}.bb-string-step__step-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;float:none;padding:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--bb-color-foreground)}.bb-string-step__step-note{margin-inline-start:auto;font-size:12px;font-weight:400;line-height:1.3;text-align:end;color:#666}.bb-string-step__rows{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bb-color-border);border-radius:8px}.bb-string-step__row+.bb-string-step__row{border-top:1px solid #ece8e0}.bb-string-step__row{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;background:#fff;cursor:pointer}.bb-string-step__row:has(.bb-string-step__control:checked){background:var(--bb-color-background)}.bb-string-step__row--sold-out{color:#888;cursor:not-allowed}.bb-string-step__row--sold-out .bb-string-step__row-name,.bb-string-step__row--sold-out .bb-string-step__row-sub,.bb-string-step__soldout{color:#888}.bb-string-step__row-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.bb-string-step__row-name,.bb-string-step__express-title{font-size:14px;font-weight:600;line-height:1.3}.bb-string-step__row-sub,.bb-string-step__express-sub,.bb-string-step__colours-label{font-size:12px;line-height:1.4;color:#666}.bb-string-step__row-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto}.bb-string-step__amount{font-size:14px;font-weight:600;color:var(--bb-color-rally)}.bb-string-step__compare{font-size:11px;color:#666;text-decoration:line-through}.bb-string-step__soldout{flex:0 0 auto;font-size:14px;font-weight:600}.bb-string-step__colours{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:4px}.bb-string-step__colours[hidden]{display:none!important}.bb-string-step__chips{display:flex;flex-wrap:wrap;gap:6px}.bb-string-step__chip{display:inline-flex;align-items:center;gap:6px;height:30px;margin:0;padding:0 10px;border:1px solid #e0dbd4;border-radius:8px;background:#fff;font-size:12px;font-weight:500;line-height:1;cursor:pointer}.bb-string-step__chip:has(.bb-string-step__control:checked){border:1.5px solid var(--bb-color-foreground);font-weight:600}.bb-string-step__chip:has(.bb-string-step__control:disabled){color:#888;text-decoration:line-through;cursor:not-allowed}.bb-string-step__dot{width:10px;height:10px;border:1px solid #cfc9bf;border-radius:999px;flex:0 0 auto}.bb-string-step__tensions{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;width:100%}.bb-string-step__tension{display:flex;align-items:center;justify-content:center;height:40px;min-width:0;margin:0;border:1px solid #ece8e0;border-radius:8px;background:#fff;color:#666;font-size:13px;font-weight:600;cursor:pointer}.bb-string-step__tension--recommended{border-color:#e0dbd4;background:var(--bb-color-surface);color:var(--bb-color-foreground)}.bb-string-step__tension:has(.bb-string-step__control:checked){border-color:var(--bb-color-foreground);background:var(--bb-color-foreground);color:#fff}.bb-string-step__tension-legend{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.3;color:#666}.bb-string-step__tension-key{display:inline-flex;align-items:center;gap:6px}.bb-string-step__tension-swatch{width:10px;height:10px;border:1px solid #e0dbd4;border-radius:3px;background:var(--bb-color-surface);flex:0 0 auto}.bb-string-step__express{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--bb-color-border);border-radius:8px;cursor:pointer}.bb-string-step__checkbox{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;box-sizing:border-box;border:1.5px solid #cfc9bf;border-radius:5px;background:#fff;display:grid;place-content:center;flex:0 0 auto}.bb-string-step__checkbox:checked{border-color:var(--bb-color-foreground);background-color:var(--bb-color-foreground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.2 6.2 4.7 8.8 9.8 3.2' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}@media(forced-colors:active){.bb-string-step__checkbox{-webkit-appearance:auto;appearance:auto;background-image:none;forced-color-adjust:auto}}.bb-string-step__express-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.bb-string-step__summary{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #ece8e0;font-size:13px;line-height:1.4;color:#444}.bb-string-step__summary-line{display:flex;justify-content:space-between;gap:12px}.bb-string-step__summary-line>span:first-child{min-width:0}.bb-string-step__summary-line>span:last-child{flex:0 0 auto}.bb-string-step__summary-total{padding-top:4px;font-size:14px;font-weight:700;color:var(--bb-color-foreground)}.bb-string-step__final{margin:0;font-size:12px;line-height:1.4;color:#666}@media screen and (max-width:749px){.bb-string-step__cards{grid-template-columns:1fr}.bb-string-step__card{align-items:center}.bb-string-step__card--strung{flex-wrap:wrap;align-items:flex-start}.bb-string-step__radio{margin-top:0}.bb-string-step__card--strung .bb-string-step__radio{margin-top:1px}.bb-string-step__card--strung .bb-string-step__card-body,.bb-string-step__card--strung .bb-string-step__card-title{display:contents}.bb-string-step__card--strung .bb-string-step__card-name{flex:1 1 0;min-width:0}.bb-string-step__card--strung .bb-string-step__from{flex:0 0 auto;margin-inline-start:auto;font-size:13px;white-space:nowrap}.bb-string-step__card--strung .bb-string-step__card-sub{flex:1 0 100%;box-sizing:border-box;max-width:100%;padding-inline-start:28px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bb-product.css.map */
