fm-fbt{display:block}.fmfbt-sp{display:flow-root;box-sizing:border-box;margin:var(--sp-mt,0px) 0 var(--sp-mb,0px)!important;padding:var(--sp-pt,0px) 0 var(--sp-pb,0px)!important}.fmfbt{--line:rgba(63,63,63,.12);--ink:#3F3F3F;--muted:#677279;display:block;box-sizing:border-box;font-family:Barlow,system-ui,sans-serif;color:var(--ink)}.fmfbt *,.fmfbt *:before,.fmfbt *:after{box-sizing:border-box}.fmfbt__in{container-type:inline-size;min-height:var(--mh,0px);display:flex;flex-direction:column;justify-content:center;padding:var(--pd,18px)}.fmfbt--card .fmfbt__in{background:#fff;border-radius:18px;box-shadow:0 6px 22px #1034a612,0 2px 8px #3f3f3f0d}.fbt__heading{margin:0 0 12px;color:var(--ink);font-family:inherit;font-size:clamp(17px,calc(17px + 3 * (100vw - 375px) / 905),20px);font-weight:800;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.fmfbt--h-center .fbt__heading{text-align:center}.fmfbt--h-right .fbt__heading{text-align:right}.fbt__row{display:flex;flex-direction:column;align-items:stretch;gap:6px}.fbt__item{min-width:0}.fbt__card{display:flex;align-items:center;gap:10px;height:100%;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none!important;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fbt__card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.fbt__media{position:relative;display:block;flex:0 0 auto;width:calc(var(--img,64px) * .85);aspect-ratio:1/1;border-radius:10px;background:var(--ib,#F0F0F0);overflow:hidden}.fbt__img,.fbt__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.fbt__ph{display:flex;align-items:center;justify-content:center;opacity:.35}.fbt__ph svg{width:80%;height:80%}.fbt__info{display:flex;flex-direction:column;gap:3px;min-width:0}.fbt__name{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);transition:color .2s ease}.fbt__price{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.fbt__op{position:relative;display:grid;place-items:center;flex:0 0 auto;align-self:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--acc) 11%,transparent);color:var(--acc)}.fbt__op svg{width:16px;height:16px}.fbt__op--eq{background:transparent;border:1.5px solid color-mix(in srgb,var(--acc) 30%,transparent)}.fbt__total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--acc) 5%,transparent)}.fbt__sum{display:flex;flex-direction:column;gap:2px;min-width:0}.fbt__tlabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.fbt__tprice{color:var(--ink);font-size:clamp(19px,calc(19px + 3 * (100vw - 375px) / 905),22px);font-weight:800;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fbt__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 180px;min-height:var(--bh,44px);margin:0;padding:0 18px;border:0;border-radius:var(--br,12px);background:var(--bbg,#1034A6);color:var(--btx,#fff);font-family:inherit;font-size:var(--bfs,14px);font-weight:700;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.fbt__bicon{flex:0 0 auto;width:1.25em;height:1.25em}.fmfbt--b-up .fbt__btn{text-transform:uppercase;letter-spacing:.05em}.fmfbt--b-gradient .fbt__btn{background:linear-gradient(145deg,var(--bbg,#1034A6) 0%,var(--bbg2,#05123C) 100%)}.fmfbt--b-outline .fbt__btn{background:transparent;color:var(--bbg,#1034A6);box-shadow:inset 0 0 0 2px var(--bbg,#1034A6)}.fmfbt--b-soft .fbt__btn{background:color-mix(in srgb,var(--bbg,#1034A6) 12%,transparent);color:var(--bbg,#1034A6)}.fbt__btn:focus-visible{outline:2px solid var(--bbg,#1034A6);outline-offset:3px}.fbt__btn:disabled{opacity:.5;cursor:not-allowed}.fbt__btn[aria-busy=true]{cursor:progress;opacity:.8}.fbt__msg{flex:1 1 100%;margin:0;color:var(--muted);font-size:12.5px;line-height:1.35}.fbt__msg:empty{display:none}@media(hover:hover){.fbt__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--acc) 28%,var(--line));box-shadow:0 10px 24px #1034a61a}.fbt__card:hover .fbt__name{color:var(--acc)}.fbt__btn:not(:disabled):hover{background:var(--bhv,#0c2a86);color:var(--bhtx,#fff)}.fmfbt--b-gradient .fbt__btn:not(:disabled):hover{background:linear-gradient(145deg,var(--bhv,#0c2a86) 0%,var(--bbg2,#05123C) 100%)}.fmfbt--b-outline .fbt__btn:not(:disabled):hover{background:var(--bbg,#1034A6);color:var(--bhtx,#fff);box-shadow:none}.fmfbt--b-soft .fbt__btn:not(:disabled):hover{background:color-mix(in srgb,var(--bbg,#1034A6) 20%,transparent);color:var(--bbg,#1034A6)}}@container (min-width:440px){.fbt__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.fbt__op--eq{display:none}.fbt__total{grid-column:1 / -1}.fbt__media{width:var(--img,64px)}}@container (min-width:880px){.fbt__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(200px,.85fr);gap:12px}.fbt__op--eq{display:grid}.fbt__total{grid-column:auto;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:10px 14px}.fbt__btn{flex:0 0 auto}}.fmfbt.is-visible .fbt__op--plus svg{animation-duration:2.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fmfbt--a-pulse.is-visible .fbt__op--plus svg{animation-name:fmFbtPulse}.fmfbt--a-rotate.is-visible .fbt__op--plus svg{animation-name:fmFbtRotate;animation-duration:4s;animation-timing-function:linear}.fmfbt--a-turn.is-visible .fbt__op--plus svg{animation-name:fmFbtTurn;animation-duration:3s}.fmfbt--a-bounce.is-visible .fbt__op--plus svg{animation-name:fmFbtBounce;animation-duration:1.6s}.fmfbt--a-fade.is-visible .fbt__op--plus svg{animation-name:fmFbtFade}.fmfbt--a-swing.is-visible .fbt__op--plus svg{animation-name:fmFbtSwing}.fmfbt--a-heartbeat.is-visible .fbt__op--plus svg{animation-name:fmFbtBeat;animation-duration:1.8s}.fmfbt--a-ripple .fbt__op--plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--acc);opacity:0;pointer-events:none}.fmfbt--a-ripple.is-visible .fbt__op--plus:after{animation:fmFbtRipple 2.2s ease-out infinite}@keyframes fmFbtPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes fmFbtRotate{to{transform:rotate(360deg)}}@keyframes fmFbtTurn{0%,55%{transform:rotate(0)}80%,to{transform:rotate(180deg)}}@keyframes fmFbtBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}60%{transform:translateY(1px)}}@keyframes fmFbtFade{0%,to{opacity:1}50%{opacity:.35}}@keyframes fmFbtSwing{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}@keyframes fmFbtBeat{0%,40%,to{transform:scale(1)}10%,30%{transform:scale(1.22)}20%{transform:scale(1.05)}}@keyframes fmFbtRipple{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}.fmfbt-note{margin:0 0 12px;padding:10px 14px;border:1.5px dashed rgba(16,52,166,.35);border-radius:12px;background:#fff;color:#3f3f3f;font-size:13px;line-height:1.45}.fbt__card--ph{border-style:dashed}.fbt__card--ph .fbt__name,.fbt__card--ph .fbt__price{color:var(--muted)}@media(prefers-reduced-motion:reduce){.fmfbt .fbt__op--plus svg,.fmfbt .fbt__op--plus:after{animation:none!important}.fbt__card,.fbt__name,.fbt__btn{transition:none}.fbt__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/47/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAI */
