.fbt-wrapper{width:100%;padding:32px var(--fbt-padding-right, 0px) 32px var(--fbt-padding-left, 0px);box-sizing:border-box}.fbt-wrapper *{box-sizing:border-box}.fbt-eyebrow{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--fbt-eyebrow-color);text-transform:uppercase;margin-bottom:6px}.fbt-title{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:26px;font-weight:600;color:var(--fbt-title-color);line-height:1.2;margin-bottom:6px}.fbt-subtitle{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:14px;color:var(--fbt-subtitle-color);margin-bottom:28px}.fbt-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;margin-bottom:24px}.fbt-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:108px;flex:0 0 auto;transition:opacity .2s ease}.fbt-item--unchecked{opacity:.4}.fbt-item--soldout{opacity:.5}.fbt-plus{align-self:center;font-size:18px;color:#1b2a4a;font-weight:300;margin-top:34px;flex:0 0 auto}.fbt-item-img-wrap{position:relative;width:72px;height:72px;margin-bottom:10px}.fbt-item-img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#1b2a4a}.fbt-item-img img{width:100%;height:100%;object-fit:cover;display:block}.fbt-item-select{position:absolute;top:-4px;right:-4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.fbt-item-select input[type=checkbox]{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.fbt-check-mark{width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #C9973A;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.fbt-check-mark:after{content:"";width:5px;height:9px;border-right:2px solid #C9973A;border-bottom:2px solid #C9973A;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.fbt-item-select input[type=checkbox]:checked+.fbt-check-mark{background:#1b2a4a;border-color:#1b2a4a}.fbt-item-select input[type=checkbox]:checked+.fbt-check-mark:after{opacity:1;border-color:#fff}.fbt-item-select input[type=checkbox]:disabled+.fbt-check-mark{background:#1b2a4a;border-color:#1b2a4a}.fbt-item-select input[type=checkbox]:disabled+.fbt-check-mark:after{opacity:1;border-color:#fff}.fbt-item-select--locked,.fbt-item-select--locked input[type=checkbox]{cursor:default}.fbt-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;color:#1b2a4a;text-decoration:none;line-height:1.35;margin-bottom:6px;min-height:35px}a.fbt-item-name:hover{text-decoration:underline}.fbt-item-price{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;font-weight:600;color:var(--fbt-price-color)}.fbt-item-compare{font-weight:400;color:var(--fbt-compare-color);text-decoration:line-through;margin-left:5px;font-size:12px}.fbt-item-soldout-label{font-size:11px;color:#9b9b9b;font-weight:500}.fbt-summary{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid #E5E7EB;padding-top:20px;margin-bottom:20px;gap:12px}.fbt-summary-label{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:15px;color:#1b2a4a;font-weight:500}.fbt-summary-savings{font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13px;color:var(--fbt-savings-color);margin-top:4px}.fbt-summary-price{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:24px;color:#1b2a4a;font-weight:600;white-space:nowrap}.fbt-add-btn{position:relative;overflow:hidden;display:flex;width:100%;padding:12px 20px;background:var(--fbt-button-bg);color:var(--fbt-button-text);font-family:var(--font-body-family, "Montserrat", sans-serif);font-size:13.5px;font-weight:600;letter-spacing:.02em;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.fbt-add-btn .svg-wrapper{position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}.fbt-add-btn .add-to-cart__added{opacity:0}.fbt-add-btn[data-added=true] .add-to-cart-text{opacity:0}.fbt-add-btn:not([data-added=true]) .add-to-cart__added,.fbt-add-btn:not([data-added=true]) .checkmark-burst{opacity:0;pointer-events:none}.fbt-add-btn[data-added=true] .add-to-cart-text{opacity:0!important;pointer-events:none}.fbt-add-btn[data-added=true] .add-to-cart__added{opacity:1}.fbt-add-btn:hover{opacity:.9}.fbt-add-btn:disabled{opacity:.5;cursor:not-allowed}.fbt-add-btn--loading{opacity:.7;pointer-events:none}.fbt-error{margin-top:10px;font-size:13px;color:#c0392b;text-align:center}@media(max-width:749px){.fbt-wrapper{padding-top:28px;padding-bottom:28px;padding-left:min(var(--fbt-padding-left, 0px),16px);padding-right:min(var(--fbt-padding-right, 0px),16px)}.fbt-title{font-size:21px}.fbt-subtitle{margin-bottom:22px}.fbt-row{gap:8px;justify-content:space-between}.fbt-item{width:84px}.fbt-plus{margin-top:22px;font-size:15px}.fbt-item-img-wrap{width:52px;height:52px}.fbt-item-select,.fbt-check-mark{width:16px;height:16px}.fbt-item-name{font-size:11.5px;min-height:31px}.fbt-item-price{font-size:11.5px}.fbt-item-compare{font-size:10.5px}.fbt-summary{flex-direction:column;align-items:flex-start;gap:6px}.fbt-summary-price{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-frequently-bought-together.css.map */
