.bb-pdp{padding-top:var(--bb-space-10);padding-bottom:var(--bb-space-24)}.bb-pdp__grid{display:grid;grid-template-columns:minmax(0,624fr) minmax(0,670fr);gap:70px;max-width:var(--bb-container-max);margin:0 auto;padding:0 var(--bb-container-padding);align-items:start}.bb-pdp__gallery{position:relative;width:100%;min-width:0;overflow:hidden}.bb-pdp__gallery-main{border-radius:var(--bb-radius-md);overflow:hidden;background:var(--bb-color-bg-offwhite);width:100%;max-width:100%}.bb-pdp__gallery-main .swiper-wrapper{display:flex}.bb-pdp__gallery-main .swiper-slide{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%}.bb-pdp__gallery-main .swiper-slide img,.bb-pdp__gallery-main .swiper-slide video{width:100%;height:100%;object-fit:cover}.bb-pdp__gallery-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--bb-space-3);pointer-events:none;z-index:2}.bb-pdp__gallery-nav-btn{-webkit-appearance:none;appearance:none;background:var(--bb-color-bg-purple);border:0px solid var(--bb-color-text);border-radius:var(--bb-radius-full);width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;padding:0;transition:opacity var(--bb-transition-fast)}.bb-pdp__gallery-nav-btn:hover{opacity:.7}.bb-pdp__gallery-nav-btn.swiper-button-disabled{opacity:.3;cursor:default}.bb-pdp__gallery-nav-btn img{width:48px;height:48px}.bb-pdp__thumbs{margin-top:var(--bb-space-2);overflow:hidden}.bb-pdp__thumbs .swiper-wrapper{display:flex;gap:8px;overflow:hidden}.bb-pdp__thumbs .swiper-slide{width:71px;height:71px;border-radius:var(--bb-radius-md);overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border-color var(--bb-transition-fast);flex-shrink:0}.bb-pdp__thumbs .swiper-slide-thumb-active{border-color:var(--bb-color-text)}.bb-pdp__thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover}.bb-pdp__info{display:flex;flex-direction:column;min-width:0}.bb-pdp__info>*+*{margin-top:var(--bb-space-6)}.bb-pdp__info>.bb-pdp__price-rating-row{margin-top:var(--bb-space-6)}.bb-pdp__info>.bb-pdp__variants{margin-top:var(--bb-space-12)}.bb-pdp__info>.bb-pdp__addons{margin-top:var(--bb-space-12)}.bb-pdp__info>.bb-pdp__shipping{margin-top:var(--bb-space-12);margin-bottom:0}.bb-pdp__info>.bb-pdp__accordions{margin-top:var(--bb-space-12)}.bb-pdp__info>.bb-pdp__custom-build-btn{margin-top:var(--bb-space-4);width:100%;background:transparent}.bb-pdp__info>.bb-pdp__separator{margin-top:var(--bb-space-4);margin-bottom:0}.bb-pdp__info>.bb-pdp__separator+.bb-pdp__selling-points{margin-top:var(--bb-space-4)}.bb-pdp__info>.bb-pdp__atc-wrapper{margin-top:var(--bb-space-4)}.bb-pdp__info>.bb-pdp__shop-pay{margin-top:var(--bb-space-4);font-family:var(--bb-font-body);font-size:var(--bb-text-sm);font-weight:var(--bb-font-normal);line-height:var(--bb-leading-relaxed)}.bb-pdp__grid .bb-product-badge{position:unset;margin-bottom:20px;max-width:fit-content}.bb-pdp__title{font-family:var(--bb-font-body);font-size:var(--bb-text-3xl);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-tight);letter-spacing:-.56px;color:var(--bb-color-text);margin:0}.bb-pdp__description{font-family:var(--bb-font-body);font-size:var(--bb-text-lg);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0}div.bb-pdp__description p,div.bb-pdp__description ul,div.bb-pdp__description ol{font-family:var(--bb-font-body);font-size:var(--bb-text-lg);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0 0 var(--bb-space-4) 0}div.bb-pdp__description p:last-child,div.bb-pdp__description ul:last-child,div.bb-pdp__description ol:last-child{margin-bottom:0}div.bb-pdp__description ul,div.bb-pdp__description ol{padding-left:20px}div.bb-pdp__description strong{font-weight:var(--bb-font-body-weight-semibold)}div.bb-pdp__description a{color:var(--bb-color-text);text-decoration:underline}div.bb-pdp__description h1,div.bb-pdp__description h2,div.bb-pdp__description h3,div.bb-pdp__description h4,div.bb-pdp__description h5,div.bb-pdp__description h6{font-family:var(--bb-font-body);font-weight:var(--bb-font-body-weight-semibold);line-height:1.2;color:var(--bb-color-text);margin:0 0 var(--bb-space-2) 0}.bb-pdp__description--clamped{position:relative;max-height:130px;overflow:hidden}.bb-pdp__description--clamped .bb-pdp__desc-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none}.bb-pdp__desc-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin-top:var(--bb-space-2);font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-font-body-weight-semibold);color:var(--bb-color-text);text-decoration:underline;cursor:pointer}.bb-pdp__desc-toggle svg{width:12px;height:12px;transition:transform .2s ease}.bb-pdp__desc-toggle--expanded svg{transform:rotate(180deg)}.bb-pdp__price-rating-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-6)}.bb-pdp__price-block{display:flex;flex-direction:column;gap:var(--bb-space-2)}.bb-pdp__price-main{display:flex;align-items:baseline;gap:var(--bb-space-3)}.bb-pdp__price-compare{font-family:var(--bb-font-body);font-size:var(--bb-text-sm);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);text-decoration:line-through;opacity:.6}.bb-pdp__price-current{font-family:var(--bb-font-body);font-size:var(--bb-text-2xl);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-normal);color:var(--bb-color-text)}.bb-pdp__price-savings{display:flex;align-items:center;gap:var(--bb-space-3)}.bb-pdp__price-pct{font-family:var(--bb-font-body);font-size:var(--bb-text-sm);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text-muted)}.bb-pdp__price-badge{display:inline-flex;align-items:center;padding:6px;background:var(--bb-color-primary);border-radius:var(--bb-radius-sm);font-family:var(--bb-font-body);font-size:10px;font-weight:var(--bb-font-body-weight-semibold);line-height:1;text-transform:uppercase;color:var(--bb-color-text)}.bb-pdp__rating{display:flex;flex-direction:column;align-items:flex-end;gap:var(--bb-space-2);flex-shrink:0}.bb-pdp__rating-stars{display:flex;align-items:center;gap:4px}.bb-pdp__star{width:15px;height:14px;flex-shrink:0}.bb-pdp__rating-text{font-family:var(--bb-font-body);font-size:13px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);opacity:.5}.bb-pdp__separator{width:100%;height:0;border:none;border-top:1px solid rgba(0,0,0,.1)}.bb-pdp__selling-points{display:flex;justify-content:space-between;gap:var(--bb-space-12)}.bb-pdp__selling-point{display:flex;align-items:center;gap:10px}.bb-pdp__selling-point-icon{width:24px;height:24px;flex-shrink:0}.bb-pdp__selling-point-text{font-family:var(--bb-font-body);font-size:14px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-snug);color:var(--bb-color-text);margin:0}.bb-pdp__variants-label{font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0 0 var(--bb-space-3) 0}.bb-pdp__variants-grid{display:flex;flex-direction:column;gap:var(--bb-space-3);border:none;padding:0;margin:0}.bb-pdp__variant-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:16px;border:1px solid rgba(0,0,0,.1);border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-4) var(--bb-space-2) var(--bb-space-2);cursor:pointer;transition:border-color var(--bb-transition-fast);background:var(--bb-color-bg-white)}.bb-pdp__variant-card:hover{border-color:var(--bb-color-text-muted)}.bb-pdp__variant-card:has(input:checked){border-color:var(--bb-color-primary);border-width:2px}.bb-pdp__variant-card.is-selected{border-color:var(--bb-color-primary);border-width:2px}.bb-pdp__variant-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.bb-pdp__variant-card-image{width:64px;height:64px;border-radius:5.33px;overflow:hidden;flex-shrink:0;background:var(--bb-color-bg-white);border:1px solid var(--bb-color-text)}.bb-pdp__variant-card-image img{width:100%;height:100%;object-fit:cover}.bb-pdp__variant-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;max-width:400px}.bb-pdp__variant-card-name{font-family:var(--bb-font-body);font-size:var(--bb-text-sm);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-snug);color:var(--bb-color-text);margin:0}.bb-pdp__variant-card-desc{font-family:var(--bb-font-body);font-size:15px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-snug);color:var(--bb-color-text);opacity:.6;margin:0}.bb-pdp__variant-card-price{font-family:var(--bb-font-body);font-size:15px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);letter-spacing:-.45px;color:var(--bb-color-text);flex-shrink:0;margin:0 0 0 auto}.bb-pdp__variant-badge{position:absolute;top:-10px;left:var(--bb-space-4);padding:6px;background:var(--bb-color-bg-dark);border-radius:var(--bb-radius-sm);font-family:var(--bb-font-body);font-size:10px;font-weight:var(--bb-font-body-weight-semibold);line-height:1;text-transform:uppercase;color:var(--bb-color-text-inverse)}.bb-pdp__addons-heading{font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0 0 var(--bb-space-3) 0}.bb-pdp__addons-grid{display:flex;flex-direction:column;gap:var(--bb-space-3)}.bb-pdp__addon-card{display:flex;flex-direction:row;align-items:center;gap:16px;border:1px solid rgba(0,0,0,.1);border-radius:var(--bb-radius-md);padding:var(--bb-space-2) var(--bb-space-4) var(--bb-space-2) var(--bb-space-2);cursor:pointer;transition:border-color var(--bb-transition-fast);background:var(--bb-color-bg-white)}.bb-pdp__addon-card:hover{border-color:var(--bb-color-text-muted)}.bb-pdp__addon-card.is-added{border-color:var(--bb-color-primary);border-width:2px}.bb-pdp__addon-image{width:64px;height:64px;border-radius:5.33px;overflow:hidden;flex-shrink:0;background:var(--bb-color-bg-white);border:1px solid var(--bb-color-text)}.bb-pdp__addon-image img{width:100%;height:100%;object-fit:cover}.bb-pdp__addon-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bb-pdp__addon-name{font-family:var(--bb-font-body);font-size:var(--bb-text-sm);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-snug);color:var(--bb-color-text);margin:0}.bb-pdp__addon-desc{font-family:var(--bb-font-body);font-size:13px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-snug);color:var(--bb-color-text);opacity:.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-pdp__addon-price{font-family:var(--bb-font-body);font-size:15px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);letter-spacing:-.45px;color:var(--bb-color-text);flex-shrink:0;margin:0 0 0 auto}.bb-pdp__shipping{font-family:var(--bb-font-body);font-size:15px;font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);text-align:center}.bb-pdp__atc-wrapper{display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-pdp__atc-btn{display:flex;align-items:center;justify-content:center;gap:var(--bb-space-3);width:100%;height:48px;background:var(--bb-color-primary);border:1px solid var(--bb-color-text);border-radius:var(--bb-radius-full);cursor:pointer;padding:0 28px;transition:opacity var(--bb-transition-fast);position:relative;overflow:hidden;white-space:nowrap;font:inherit}.bb-pdp__atc-btn:hover{opacity:.85}.bb-pdp__atc-btn[disabled]{opacity:.5;cursor:not-allowed}.bb-pdp__atc-btn .loading-overlay__spinner{position:absolute}.bb-pdp__atc-prices{display:flex;align-items:center;gap:var(--bb-space-2)}.bb-pdp__atc-price-compare{font-family:var(--bb-font-body);font-size:var(--bb-text-sm);font-weight:var(--bb-font-body-weight);line-height:1;color:var(--bb-color-text);text-decoration:line-through;opacity:.6}.bb-pdp__atc-price-current{font-family:var(--bb-font-body);font-size:var(--bb-text-xl);font-weight:var(--bb-font-body-weight-semibold);line-height:1;color:var(--bb-color-text)}.bb-pdp__atc-divider{width:1px;height:20px;background:var(--bb-color-text);opacity:.3}.bb-pdp__atc-label{font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text)}.bb-pdp__error-wrapper{display:none}.bb-pdp__error-wrapper:not([hidden]){display:block}.bb-pdp__error-message{font-family:var(--bb-font-body);font-size:var(--bb-text-sm);color:var(--bb-color-error)}.bb-pdp__shop-pay{text-align:center}.bb-pdp__shop-pay form{margin:0}.bb-pdp__custom-build{display:flex;gap:var(--bb-space-6);padding:var(--bb-space-6);background:var(--bb-color-bg-lime);border-radius:var(--bb-radius-lg);align-items:center}.bb-pdp__custom-build-image{width:200px;height:auto;border-radius:var(--bb-radius-lg);overflow:hidden;flex-shrink:0}.bb-pdp__custom-build-image img{width:100%;height:auto;object-fit:cover;display:block}.bb-pdp__custom-build-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--bb-space-4)}.bb-pdp__custom-build-heading{font-family:var(--bb-font-body);font-size:var(--bb-text-2xl);font-weight:400;line-height:var(--bb-leading-tight);color:var(--bb-color-text);margin:0}.bb-pdp__custom-build-desc{font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0}.bb-pdp__custom-build-actions{display:flex;align-items:center;gap:var(--bb-space-6);margin-top:var(--bb-space-2)}.bb-pdp__custom-build-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:var(--bb-color-primary);border:1px solid var(--bb-color-text);border-radius:var(--bb-radius-full);font-family:var(--bb-font-body);font-size:var(--bb-text-base);line-height:1;color:var(--bb-color-text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity var(--bb-transition-fast)}.bb-pdp__custom-build-btn:hover{background:var(--bb-color-primary)}.bb-pdp__custom-build-link{font-family:var(--bb-font-body);font-size:var(--bb-text-base);font-weight:var(--bb-font-body-weight);color:var(--bb-color-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;display:none}.bb-pdp__accordions{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.1)}.bb-pdp__accordion{border-bottom:1px solid rgba(0,0,0,.1)}.bb-pdp__accordion summary{display:flex;align-items:center;justify-content:space-between;padding:var(--bb-space-4) 0;cursor:pointer;list-style:none;min-height:72px}.bb-pdp__accordion summary::-webkit-details-marker{display:none}.bb-pdp__accordion summary::marker{display:none;content:""}.bb-pdp__accordion-heading{font-family:var(--bb-font-body);font-size:22px;font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-snug);color:var(--bb-color-text);margin:0}.bb-pdp__accordion-icon{position:relative;width:40px;height:40px;flex-shrink:0;border:1px solid var(--bb-color-text);border-radius:var(--bb-radius-full)}.bb-pdp__accordion-icon:before,.bb-pdp__accordion-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--bb-color-text);transition:transform var(--bb-transition-base)}.bb-pdp__accordion-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.bb-pdp__accordion-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.bb-pdp__accordion[open] .bb-pdp__accordion-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.bb-pdp__accordion[open] .bb-pdp__accordion-icon:after{transform:translate(-50%,-50%) rotate(45deg)}.bb-pdp__accordion-content{padding:0 0 var(--bb-space-6) 0}.bb-pdp__accordion[open] .bb-pdp__accordion-content{animation:bb-accordion-open .25s ease}@keyframes bb-accordion-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bb-pdp__accordion-content p{font-family:var(--bb-font-body);font-size:var(--bb-text-lg);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0 0 var(--bb-space-4) 0}.bb-pdp__accordion-content p:last-child{margin-bottom:0}.bb-pdp__accordion-content ul,.bb-pdp__accordion-content ol{font-family:var(--bb-font-body);font-size:var(--bb-text-lg);font-weight:var(--bb-font-body-weight);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0 0 var(--bb-space-4) 0;padding-left:var(--bb-space-6)}.bb-pdp__accordion-content li{margin-bottom:var(--bb-space-1)}.bb-pdp__accordion-content li:last-child{margin-bottom:0}.bb-pdp__accordion-content ul:last-child,.bb-pdp__accordion-content ol:last-child{margin-bottom:0}.bb-pdp__accordion-content h3,.bb-pdp__accordion-content h4,.bb-pdp__accordion-content h5{font-family:var(--bb-font-body);font-size:var(--bb-text-lg);font-weight:var(--bb-font-body-weight-semibold);line-height:var(--bb-leading-normal);color:var(--bb-color-text);margin:0 0 var(--bb-space-2) 0}@media screen and (max-width:1023px){.bb-pdp__grid{grid-template-columns:1fr;gap:var(--bb-space-6)}.bb-pdp__title{font-size:var(--bb-text-2xl)}.bb-pdp__thumbs{display:none}.bb-pdp__gallery-main .swiper-pagination{display:block}.bb-pdp__price-rating-row{flex-direction:column;gap:var(--bb-space-3)}.bb-pdp__rating{align-items:flex-start}.bb-pdp__custom-build-image{width:160px}}@media screen and (max-width:639px){.bb-pdp{padding-top:var(--bb-space-4);padding-bottom:var(--bb-space-16)}.bb-pdp__title{font-size:var(--bb-text-xl)}.bb-pdp__selling-points{flex-direction:column;gap:var(--bb-space-3)}.bb-pdp__gallery-nav-btn,.bb-pdp__gallery-nav-btn img{width:36px;height:36px}.bb-pdp__custom-build{flex-direction:column;gap:var(--bb-space-4)}.bb-pdp__custom-build-image{width:100%}.bb-pdp__custom-build-heading{font-size:var(--bb-text-xl)}.bb-pdp__custom-build-actions{flex-direction:column;align-items:flex-start;gap:var(--bb-space-3)}}.bb-pdp__gallery-main .swiper-pagination{display:none;position:relative;margin-top:var(--bb-space-3)}.bb-pdp__gallery-main .swiper-pagination-bullet{width:8px;height:8px;background:var(--bb-color-bg-gray);opacity:1}.bb-pdp__gallery-main .swiper-pagination-bullet-active{background:var(--bb-color-text)}.bb-pdp .visibility-hidden{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/60/assets/bb-pdp-accessories-product-details.css.map */
