.mt-fbt-section{background:#fff;border:1px solid #E2E8F0;border-radius:16px;box-shadow:var(--sh-sm);padding:16px;margin:24px 0}@media (min-width:768px){.mt-fbt-section{margin:32px 0;padding:24px}}.mt-fbt-head{margin-bottom:16px}.mt-fbt-title{font-family:"Inter Tight",Inter,sans-serif;font-size:clamp(18px, 2.4vw, 22px);font-weight:800;line-height:1.2;color:#0F172A;margin:0}.fbt{display:flex;flex-direction:column;gap:16px}@media (min-width:1100px){.fbt{flex-direction:row;align-items:stretch;gap:24px}}.fbt__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex:1 1 auto}@media (min-width:640px){.fbt__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.fbt__item{min-width:0}.fbt__plus{display:none}.fbt__pick{display:flex;align-items:center;gap:12px;height:100%;padding:10px;cursor:pointer;background:#fff;border:1px solid #E2E8F0;border-radius:12px;transition:box-shadow .15s ease,border-color .15s ease}.fbt__pick:hover{box-shadow:0 1px 2px rgb(15 23 42 / .06),0 1px 3px rgb(15 23 42 / .08)}.fbt__pick:has(.fbt__check:checked){border-color:var(--action-600)}.fbt__pick:focus-within{outline:2px solid var(--brand-500);outline-offset:2px}.fbt__pick:has(.fbt__check:disabled){cursor:default}.fbt__check{flex:0 0 auto;width:18px;height:18px;accent-color:var(--action-600);cursor:pointer}.fbt__check:disabled{cursor:default}.fbt__pick--linked{gap:0;padding:0;cursor:default}.fbt__toggle{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;padding:0 7px 0 10px;cursor:pointer}.fbt__link{flex:1 1 auto;align-self:stretch;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 5px;color:inherit;text-decoration:none;border-radius:0 12px 12px 0;cursor:pointer}.fbt__link:focus-visible{outline:none}.fbt__link .fbt__media{transition:border-color .15s ease}.fbt__link:hover .fbt__media,.fbt__link:focus-visible .fbt__media{border-color:var(--brand-300)}.fbt__link:hover .fbt__name,.fbt__link:focus-visible .fbt__name{color:var(--brand-600);text-decoration:underline;text-underline-offset:2px}.fbt__media{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden}.fbt__media img{width:56px;height:56px;object-fit:contain;display:block}.fbt__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.fbt__name{font-size:13px;font-weight:500;line-height:1.3;color:#0F172A;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.fbt__name{min-height:2.6em}.fbt__meta{flex:1 1 auto;justify-content:flex-start}}.fbt__price{font-family:"Inter Tight",Inter,sans-serif;font-size:15px;font-weight:800;line-height:1.3;color:var(--ink-900)}.fbt__price ins{text-decoration:none;color:var(--ink-900)}.fbt__price del{color:#94A3B8;font-weight:400;font-size:12px}.mt-fbt-item.mt-fbt-item--unchecked{opacity:.45}.mt-fbt-item{transition:opacity .15s ease}.mt-fbt-item.mt-fbt-item--unchecked:hover,.mt-fbt-item.mt-fbt-item--unchecked:focus-within{opacity:.8}.fbt__sum{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px}@media (min-width:1100px){.fbt__sum{flex:0 0 240px;background:#fff}}.fbt__sum-label{font-size:13px;color:#64748B}.fbt__sum-price{font-family:"Inter Tight",Inter,sans-serif;font-size:24px;font-weight:800;line-height:1;color:var(--ink-900);transition:all .3s}.fbt__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:12px;background:#008661;color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:#fff0}.fbt__add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fbt__add:hover{background:#00684C}.fbt__add:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.fbt__add:active{transform:translateY(1px)}.fbt__add:disabled{background:#94A3B8;cursor:wait;transform:none}.fbt__add.mt-fbt--success{background:#008661}.mt-fbt-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:mtFbtSpin .6s linear infinite}@keyframes mtFbtSpin{to{transform:rotate(360deg)}}.mt-in-stock--critical{color:#FB2056!important;font-weight:700}.mt-cro-pulse-dot{display:inline-block;width:8px;height:8px;background:#FB2056;border-radius:50%;flex-shrink:0;animation:mtCroPulse 1.5s ease-in-out infinite}@keyframes mtCroPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mt-cro-trust-microbadges{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:10px;padding-top:10px;border-top:1px solid #F1F5F9}.mt-cro-trust-item{display:flex;align-items:center;gap:5px;font-size:13px;color:#64748B;line-height:1.3}.mt-cro-trust-item a{color:inherit;text-decoration:none}.mt-cro-trust-item a:hover{text-decoration:underline}.mt-cro-trust-item svg{flex-shrink:0}@media (min-width:768px){.mt-cro-trust-microbadges{grid-template-columns:repeat(4,auto);gap:6px 16px;justify-content:start}}