loop-product-modal,loop-product-upsell,.loop-bb{--loop-bb-accent: var(--color-highlight, var(--color-foreground, 0 0 0));--loop-bb-border: rgb(var(--color-foreground, 0 0 0) / .12)}.loop-bb__stepper{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:rgb(var(--color-foreground, 0 0 0) / .05);border-radius:999px;padding:.25rem;margin-top:.625rem}.loop-bb__step{box-sizing:border-box;width:2.5rem;height:2.5rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid var(--loop-bb-border);border-radius:999px;background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 0 0 0));line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.loop-bb__step svg{width:.75rem;height:.75rem;display:block;pointer-events:none}.loop-bb__step:hover:not([disabled]){background:rgb(var(--loop-bb-accent));border-color:rgb(var(--loop-bb-accent));color:rgb(var(--color-background, 255 255 255))}.loop-bb__step[disabled]{opacity:.35;cursor:not-allowed}.loop-bb__step-value{font-weight:700;min-width:1.5rem;text-align:center}.loop-bb__modal{border:0;border-radius:var(--rounded-block, 12px);padding:0;width:min(40rem,calc(100vw - 2rem));max-height:min(90vh,60rem);background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 0 0 0))}.loop-bb__modal::backdrop{background:#00000080}.loop-bb__modal-close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--loop-bb-border);background:rgb(var(--color-background, 255 255 255));cursor:pointer;font-size:1.25rem;line-height:1}.loop-bb__modal-body{overflow-y:auto;max-height:inherit;padding:2.5rem 50px}@media screen and (max-width:599px){.loop-bb__modal-body{padding:1.5rem 1.25rem}}.loop-bb__detail{display:grid;gap:1.75rem}.loop-bb__detail-media{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.loop-bb__detail-media::-webkit-scrollbar{display:none}.loop-bb__detail-slide{flex:0 0 70%;scroll-snap-align:start}.loop-bb__detail-slide:only-child{flex-basis:100%}.loop-bb__detail-slide img{width:100%;height:auto;border-radius:var(--rounded-block, 12px)}.loop-bb__detail-title{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;padding-right:2.5rem}.loop-bb__detail .jdgm-preview-badge{margin-bottom:.5rem}.loop-bb__detail-section{margin-top:1.25rem}.loop-bb__detail-section h4{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.loop-bb__detail-section table{width:100%;font-size:.875rem}.loop-bb__detail-buy{display:flex;align-items:center;gap:.75rem}.loop-bb__detail-qty{flex:0 0 auto;padding:.25rem}.loop-bb__detail-buy .button{flex:1 1 auto}.loop-bb__detail-accordions{margin-top:1.75rem}.loop-bb__detail-accordions .product__accordion{margin-block-start:0}.loop-bb__detail-accordions .product__accordion+.product__accordion{border-block-start:0}.loop-bb__detail-accordions .details:first-child .details__summary{padding-block-start:clamp(var(--sp-4d5),1.2vw,var(--sp-5d5))}.loop-bb__detail-accordions table{width:100%;font-size:12px}.loop-bb__detail-accordions table th,.loop-bb__detail-accordions table td{font-size:12px}@media screen and (max-width:767px){.loop-bb__modal-body{padding:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/loop-product-modal.css.map */
