.ss-fbt{padding:16px 0 48px}.ss-fbt__inner{max-width:1200px;margin:0 auto;padding:0 20px}.ss-fbt__title{margin:0 0 6px;font-size:clamp(22px,2.4vw,29px);font-weight:800;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--ss-ink)}.ss-fbt__note{margin:0 0 18px;font-size:15px;line-height:1.5;color:#374151}.ss-fbt__note:empty{display:none}.ss-fbt__layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;grid-template-areas:"strip summary" "list summary";column-gap:36px;row-gap:22px;align-items:start}.ss-fbt__strip{--gap: 26px;grid-area:strip;display:grid;grid-template-columns:repeat(var(--cols, var(--n)),minmax(0,1fr));gap:var(--gap);width:100%;max-width:calc(var(--n) * 164px + (var(--n) - 1) * var(--gap));margin:0;padding:0;list-style:none}.ss-fbt__thumb{position:relative;margin:0;padding:0}.ss-fbt__thumb:not(:last-child):after{content:"+";position:absolute;top:50%;left:100%;width:var(--gap);font-size:22px;font-weight:700;line-height:1;text-align:center;color:var(--ss-ink);transform:translateY(-50%)}.ss-fbt__thumb a{display:block}.ss-fbt__thumb img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:#f4f4f2;transition:opacity .2s ease}.ss-fbt__thumb.is-off img{opacity:.35}.ss-fbt__list{grid-area:list;display:grid;gap:12px;margin:0;padding:0;list-style:none}.ss-fbt__row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:11px;align-items:start;margin:0;padding:0}.ss-fbt__row.is-off .ss-fbt__name{color:var(--ss-muted)}.ss-fbt__check{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ss-ink);cursor:pointer}.ss-fbt__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;font-size:15px;line-height:1.4}.ss-fbt__this{font-weight:800;color:var(--ss-ink)}.ss-fbt__name{color:var(--ss-ink);text-decoration:underline;text-underline-offset:3px}.ss-fbt__name:hover{color:var(--ss-brand)}.ss-fbt__variant{color:var(--ss-muted)}.ss-fbt__variant:empty{display:none}.ss-fbt__select{flex:1 0 100%;max-width:300px;margin-top:6px;padding:8px 10px;border:1px solid #d1d5db;border-radius:var(--ss-radius);background:#fff;font-family:inherit;font-size:14px;color:var(--ss-ink)}.ss-fbt__price{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px;font-size:15px;text-align:right;white-space:nowrap}.ss-fbt__now{font-weight:800;color:var(--ss-ink)}.ss-fbt__now.is-sale,.ss-fbt__total strong.is-sale{color:var(--ss-sale)}.ss-fbt__was,.ss-fbt__total s{font-size:.85em;font-weight:600;color:var(--ss-muted)}.ss-fbt__summary{grid-area:summary;display:grid;gap:10px;padding:20px;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:#fff}.ss-fbt__summary p{margin:0}.ss-fbt__total{display:grid;gap:2px}.ss-fbt__total-label{font-size:14px;color:#374151}.ss-fbt__total-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ss-fbt__total strong{font-size:26px;font-weight:800;line-height:1.2;color:var(--ss-ink)}.ss-fbt__save{font-size:14px;font-weight:700;color:var(--ss-brand-hover)}.ss-fbt .ss-fbt__add{width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:var(--ss-radius);background:var(--ss-brand);color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.ss-fbt .ss-fbt__add:hover:not(:disabled),.ss-fbt .ss-fbt__add:focus-visible{background:var(--ss-navy);color:#fff}.ss-fbt .ss-fbt__add:disabled{background:var(--ss-soldout);cursor:not-allowed}.ss-fbt__fine{font-size:13px;color:var(--ss-muted)}.ss-fbt__msg{font-size:14px;color:var(--ss-brand-hover)}.ss-fbt__msg:empty{display:none}@media(max-width:989px){.ss-fbt__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"strip" "summary" "list";row-gap:20px}}@media(max-width:749px){.ss-fbt{padding:8px 0 40px}.ss-fbt__inner{padding:0 16px}.ss-fbt__note{margin-bottom:14px}.ss-fbt__strip{--gap: 18px;max-width:none}.ss-fbt__thumb:not(:last-child):after{font-size:18px}.ss-fbt[data-count="5"] .ss-fbt__strip{--cols: 3}.ss-fbt[data-count="5"] .ss-fbt__thumb:nth-child(3n):after{content:none}.ss-fbt__summary{padding:16px}.ss-fbt__row{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.ss-fbt__price{grid-column:2;justify-content:flex-start;text-align:left}.ss-fbt__select{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/ss-bundle.css.map */
