.fbt{display:block;padding:13px;border:1px solid var(--fbt-border, #e8e8e8);border-radius:var(--fbt-radius, 12px);background:var(--fbt-bg, #ffffff);box-shadow:0 2px 12px #0000000f}.fbt__heading{margin:0 0 13px;font-size:var(--fbt-heading-size, 20px);font-weight:700;line-height:1.3;color:var(--fbt-heading, #1a1a1a)}.fbt--card{padding:0;border:none;background-color:var(--fbt-card-shell, #2563eb);background-image:var(--fbt-card-shell-gradient, none);border-radius:var(--fbt-radius, 12px);box-shadow:none;overflow:hidden}.fbt--card .fbt__card-header{padding:13px 15px 10px;text-align:var(--fbt-card-heading-align, left)}.fbt--card .fbt__heading{margin:0}.fbt--card .fbt__card-body{margin:0 8px 8px;padding:13px;border-radius:var(--fbt-radius, 12px);background:var(--fbt-bg, #ffffff)}.fbt--card>.fbt__card-body:first-child{margin-top:8px}.fbt--card .fbt__products{margin-bottom:13px}.fbt--card .fbt__footer{margin:0}.fbt__products{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-bottom:13px}.fbt__product{flex:1 1 0;min-width:0;text-align:center;max-width:180px;transition:opacity .2s ease}.fbt__product[data-fbt-selected=false]{opacity:.5}.fbt__checkbox-label{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;cursor:pointer}.fbt__checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1;appearance:none;-webkit-appearance:none}.fbt__checkbox-visual{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1.5px solid #6b7280;border-radius:5px;background:#fff;box-shadow:0 1px 3px #0000001f;pointer-events:none;overflow:hidden}.fbt__checkbox-visual svg,.fbt__checkbox-visual .fbt__checkmark-icon{display:block;width:10px!important;height:10px!important;max-width:10px;max-height:10px;flex-shrink:0;color:#fff;opacity:0}.fbt__checkbox:checked+.fbt__checkbox-visual svg,.fbt__checkbox:checked+.fbt__checkbox-visual .fbt__checkmark-icon{opacity:1}.fbt__checkbox:checked+.fbt__checkbox-visual{background:var(--fbt-btn-bg, #2563eb);border-color:var(--fbt-btn-bg, #2563eb)}.fbt__checkbox:disabled+.fbt__checkbox-visual{opacity:.4;cursor:not-allowed}.fbt__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.fbt__image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto 10px;border-radius:var(--fbt-image-radius, 8px);background:var(--fbt-image-bg, #f3f4f6);overflow:visible}.fbt__plus{position:absolute;top:50%;left:-4px;z-index:2;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:rgb(var(--color-background-rgb) / var(--opacity-50));box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-30));color:rgb(var(--color-foreground-rgb) / var(--opacity-50));transform:translate(-50%,-50%);pointer-events:none;overflow:hidden}.fbt__plus svg,.fbt__plus .fbt__plus-icon{display:block;width:11px!important;height:11px!important;max-width:11px;max-height:11px;flex-shrink:0}.fbt__image{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--fbt-image-radius, 8px) - 2px)}.fbt__placeholder{width:100%;height:100%}.fbt__product-title{margin:0 0 4px;font-size:var(--fbt-title-size, 12px);line-height:1.3;color:var(--fbt-title, #6b7280);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fbt__product-price{margin:0;font-size:var(--fbt-price-size, 12px);font-weight:var(--fbt-price-weight, 700);line-height:1.2;color:var(--fbt-price, #1a1a1a)}.fbt__product-compare{margin-right:4px;color:var(--fbt-compare, #9ca3af);font-weight:var(--fbt-price-weight, 700);text-decoration:line-through}.fbt__product-sale{color:var(--fbt-price, #1a1a1a)}.fbt__variants{margin-top:6px}.fbt__variants .select{position:relative;display:block;width:100%}.fbt__variants .select:before,.fbt__variants .select:after{content:none;display:none}.fbt__variants .select .svg-wrapper{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:10px;height:10px;pointer-events:none}.fbt__variants .select .svg-wrapper>svg{width:10px;height:10px}.fbt__variant-select{width:100%;height:auto;min-height:unset;padding:10px 28px 10px 10px;border:none;border-radius:var(--inputs-radius, 4px);background:rgb(var(--color-foreground-rgb) / var(--opacity-5));color:var(--color-foreground);font-size:14px;line-height:1.2;text-align:left;appearance:none;-webkit-appearance:none;cursor:pointer}.fbt__footer{display:flex;flex-direction:column;gap:8px}.fbt__totals{text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.fbt__total-price{margin:0;font-size:var(--fbt-savings-size, 14px);font-weight:var(--fbt-price-weight, 700)}.fbt__compare-total{margin-right:6px;color:var(--fbt-compare, #9ca3af);font-weight:var(--fbt-price-weight, 700)}.fbt__discounted-total{color:var(--fbt-price, #1a1a1a);font-weight:var(--fbt-price-weight, 700)}.fbt__savings{margin:0;font-size:var(--fbt-savings-size, 14px);font-weight:var(--fbt-price-weight, 700);color:var(--fbt-savings, #16a34a)}.fbt__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:8px 13px;border:1px solid var(--fbt-btn-border, transparent);border-radius:var(--fbt-btn-radius, 50px);background:var(--fbt-btn-bg, #2563eb);color:var(--fbt-btn-text, #ffffff);font-size:var(--fbt-button-size, 14px);font-weight:700;line-height:1.2;cursor:pointer;transition:opacity .2s ease}.fbt__button:hover:not(:disabled){opacity:.92}.fbt__button:disabled{opacity:.5;cursor:not-allowed}.fbt__button.loading .loading__spinner{display:inline-block}.fbt__button .loading__spinner{display:none}.fbt__button-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#fff3;flex-shrink:0}.fbt__button-icon svg,.fbt__button-icon .fbt__checkmark-icon{display:block;width:8px!important;height:8px!important;max-width:8px;max-height:8px}.fbt__button-icon svg path{fill:currentColor}@media screen and (max-width:749px){.fbt{padding:10px}.fbt--card{padding:0}.fbt--card .fbt__card-header{padding:10px 13px 8px}.fbt--card .fbt__card-body{margin:0 5px 5px;padding:10px}.fbt__products{gap:5px}.fbt__plus{width:18px;height:18px}.fbt__plus svg,.fbt__plus .fbt__plus-icon{width:9px!important;height:9px!important;max-width:9px;max-height:9px}.fbt__button{min-height:28px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/frequently-bought-together.css.map */
