.ff-kit-addons{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:12px 0 4px;padding:12px 14px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px}.ff-kit-addons__head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ff-kit-addons__title{font-size:16px;font-weight:700;color:#222}.ff-kit-addons__subtitle{font-size:12px;line-height:1.4;color:#666}.ff-kit-addons__presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ff-kit-card{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 10px 10px 12px;background:#fff;border:1.5px solid #dcdcdc;border-radius:8px;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ff-kit-card:hover{border-color:#b7b7b7}.ff-kit-card.is-selected{border-color:#1f6feb;box-shadow:0 0 0 1px #1f6feb inset}.ff-kit-card__check{position:absolute;top:9px;right:9px;width:16px;height:16px;border:1.5px solid #cfcfcf;border-radius:50%;background:#fff}.ff-kit-card.is-selected .ff-kit-card__check{border-color:#1f6feb;background:#1f6feb}.ff-kit-card.is-selected .ff-kit-card__check:after{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:#fff}.ff-kit-card__name{font-size:13px;font-weight:700;color:#1f2937;padding-right:20px}.ff-kit-card__tagline{font-size:11px;color:#6b7280}.ff-kit-card__bullets{list-style:none;margin:6px 0 0;padding:0}.ff-kit-card__bullets li{position:relative;padding-left:12px;font-size:11px;line-height:1.5;color:#4b5563}.ff-kit-card__bullets li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:#9ca3af}.ff-kit-addons__matadd{margin-top:10px;padding:10px 12px;background:#fff;border:1.5px solid #dcdcdc;border-radius:8px}.ff-kit-addons__matadd .ff-kit-row{border-top:none;padding:0}.ff-kit-addons__matadd .ff-kit-row__name{font-weight:700}.ff-kit-row__optional{font-weight:500;font-size:11px;color:#8a8a8a}.ff-kit-addons__help{margin:10px 0 4px;font-size:12px;color:#555;min-height:16px}.ff-kit-addons__components{margin-top:10px;border-top:1px solid #e6e6e6}.ff-kit-addons__components-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;cursor:pointer;list-style:none}.ff-kit-addons__components-label::-webkit-details-marker{display:none}.ff-kit-addons__components-label:hover{color:#5a5a5a}.ff-kit-addons__components-caret{flex:0 0 auto;width:7px;height:7px;border-right:2px solid #9aa0a6;border-bottom:2px solid #9aa0a6;transform:rotate(-45deg);transition:transform .15s ease}.ff-kit-addons__components[open] .ff-kit-addons__components-caret{transform:rotate(45deg)}.ff-kit-addons__components-body{padding-top:2px}.ff-kit-row{border-top:1px solid #eee;padding:10px 0}.ff-kit-row:first-of-type{border-top:none}.ff-kit-row__head{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ff-kit-row__toggle{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:#1f6feb}.ff-kit-row__titles{display:flex;flex-direction:column;gap:1px;flex:1 1 auto}.ff-kit-row__name{font-size:13px;font-weight:600;color:#222}.ff-kit-row__hint{font-size:11px;color:#777}.ff-kit-row__price{font-size:13px;font-weight:600;color:#1f6feb;white-space:nowrap;font-variant-numeric:tabular-nums}.ff-kit-row__price.is-included,.ff-kit-addons__summary-row.is-included .ff-kit-addons__summary-price{color:#1a7f37}.ff-kit-row__price.is-removed{color:#777;font-weight:500}.ff-kit-row__options{margin:8px 0 0 26px}.ff-kit-row__select{width:100%;padding:7px 9px;font-size:13px;color:#222;background:#fff;border:1px solid #ccc;border-radius:6px}.ff-kit-row__options--mat{display:flex;flex-direction:column;gap:10px}.ff-kit-mat__field{display:flex;flex-direction:column;gap:5px}.ff-kit-mat__field-label{font-size:11px;font-weight:600;color:#555}.ff-kit-mat__swatches{display:flex;flex-wrap:wrap;gap:7px}.ff-kit-swatch{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.25);cursor:pointer;box-shadow:0 1px 2px #00000014;transition:transform .1s ease,box-shadow .1s ease}.ff-kit-swatch--light{border-color:#cfcfcf}.ff-kit-swatch:hover{transform:scale(1.08)}.ff-kit-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1f6feb}.ff-kit-mat__color-name{font-size:12px;color:#444}.ff-kit-addons__summary{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e6e6e6}.ff-kit-addons__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;color:#333}.ff-kit-addons__summary-name strong{font-weight:600}.ff-kit-addons__summary-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:#222}.ff-kit-addons__summary-empty{font-size:13px;color:#777;font-style:italic}.ff-kit-addons__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #e6e6e6;font-size:14px;font-weight:700;color:#111}.ff-kit-addons__total-value{font-variant-numeric:tabular-nums}.ff-kit-addons__note{margin:10px 0 0;font-size:11px;line-height:1.4;color:#8a6d1b;background:#fbf6e6;border:1px solid #efe2b6;border-radius:6px;padding:7px 9px}.ff-kit-chips{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.ff-kit-chip{display:inline-block;padding:3px 9px;font-size:11px;font-weight:600;color:#33475b;background:#eef2f6;border:1px solid #d6dee6;border-radius:999px}.ff-frame-preview__summary{display:none!important}@media(max-width:480px){.ff-kit-addons__presets{grid-template-columns:1fr}}.ff-wizard__progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ff-wizard__progress-text{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;white-space:nowrap}.ff-wizard__bars{display:flex;gap:6px}.ff-wizard__bar{width:26px;height:4px;border-radius:2px;background:#e0e0e0}.ff-wizard__bar.is-done{background:#1f6feb}.ff-wizard__panel.ff-offstage{position:absolute!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.ff-wizard__panel-title{font-size:16px;font-weight:700;color:#222;margin-bottom:12px}.ff-wizard__label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#555;margin:0 0 8px}.ff-wizard__dpo-mount{margin-bottom:16px}.ff-wizard__nav{display:flex;align-items:center;gap:10px;margin-top:18px}.ff-wizard__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:8px;background:#1f6feb;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.ff-wizard__btn:hover{background:#1a5fd0}.ff-wizard__btn:disabled,.ff-wizard__btn:disabled:hover{background:#b9c7dc;cursor:not-allowed}.ff-kit-matchoice{margin-bottom:10px}.ff-kit-matchoice__prompt{grid-column:1 / -1;margin:2px 0 0;font-size:12px;color:#6b7280}.ff-kit-matchoice__prompt[hidden],.ff-kit-addons__matadd--choice .ff-kit-row__head,.ff-kit-addons__matadd--choice:has(.ff-kit-row__options--mat[hidden]){display:none}.ff-wizard__btn--alt{flex:0 0 auto;min-width:96px;background:#fff;color:#1f6feb;border:1px solid #1f6feb}.ff-wizard__btn--alt:hover{background:#f2f6ff}.ff-wizard__btn--link{flex:0 0 auto;background:none;color:#666;text-decoration:underline;padding:12px 8px}.ff-wizard__btn--link:hover{background:none;color:#222}.ff-wizard__upgrade{display:block;width:100%;margin:6px 0 14px;padding:11px 12px;border:1px dashed #b7c6e0;border-radius:8px;background:#f4f7fb;color:#1f4e8a;font:inherit;font-size:13px;font-weight:600;text-align:center;cursor:pointer}.ff-wizard__upgrade:hover{background:#eaf1fb}.ff-wizard__upgrade[hidden]{display:none!important}.ff-wizard__actions-mount{margin:4px 0 6px}.ff-wizard__actions-mount .quantity-submit-row{margin:0}.ff-wizard__actions-mount:empty{display:none}.ff-kit-size-prompt[hidden]{display:none!important}.ff-kit-size-readout{margin:0 0 10px;font-size:13px;color:#333}.ff-kit-size-readout--bar{margin:0 0 12px;padding:8px 10px;background:#f3f6fb;border-radius:8px}.ff-kit-size-readout__art,.ff-kit-size-readout__frame{display:block}.ff-kit-size-readout__frame{margin-top:4px;padding:2px 6px;margin-left:-6px;margin-right:-6px;border-radius:6px}.ff-kit-size-readout__frame.is-grown strong{color:#1a7f37}.ff-kit-size-readout__frame.is-flash{background:#fff3b0;box-shadow:0 0 0 2px #f5d34a}.ff-kit-size-readout__why{font-size:12px;color:#6b7280}.ff-kit-matgrow{margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.4;color:#1f3d2b;background:#e8f5ec;border:1px solid #b7dfc3;border-radius:8px}.ff-kit-matgrow[hidden]{display:none}.ff-kit-size-readout .ff-kit-change-size{margin-left:6px;padding:0;min-width:0;font-size:12px}.ff-kit-layout-badge{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1f6feb}.ff-kit-flat{padding:10px 12px}.ff-kit-flat__intro{margin:0 0 10px;font-size:12px;line-height:1.4;color:#555}.ff-kit-flat__size{margin:10px 0}.ff-kit-flat__extras--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;align-items:start}.ff-kit-flat__extras--split .ff-wizard__label,.ff-kit-flat__extras--split .ff-kit-addons__matadd,.ff-kit-flat__extras--split .ff-kit-addons__summary,.ff-kit-flat__extras--split .ff-kit-addons__total,.ff-kit-flat__extras--split .ff-wizard__upgrade,.ff-kit-flat__extras--split .ff-kit-addons__note{grid-column:1 / -1}.ff-kit-flat__extras--split .ff-kit-addons__components-body{display:contents}.ff-kit-flat__extras--split .ff-kit-row{margin:0;padding:10px 12px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;min-width:0}.ff-kit-segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.ff-kit-segment__btn{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1.5px solid #dcdcdc;border-radius:8px;background:#fff;cursor:pointer;font:inherit}.ff-kit-segment__btn strong{font-size:13px;color:#1f2937}.ff-kit-segment__btn span{font-size:11px;color:#6b7280}.ff-kit-segment__btn.is-selected{border-color:#1f6feb;box-shadow:0 0 0 1px #1f6feb inset}.ff-kit-acc{border:1px solid #e6e6e6;border-radius:8px;background:#fff;margin:6px 0}.ff-kit-acc__sum{cursor:pointer;padding:8px 10px;font-size:13px;font-weight:700;color:#222;list-style:none}.ff-kit-acc__sum::-webkit-details-marker{display:none}.ff-kit-acc__body{padding:0 10px 10px}.ff-kit-layout--compact .ff-kit-addons__summary,.ff-kit-layout--compact .ff-kit-addons__note{margin-top:8px}.ff-kit-layout--compact .ff-kit-card,.ff-kit-layout--segment .ff-kit-card{padding:8px 10px}@media(max-width:360px){.ff-kit-flat__extras--split,.ff-kit-segment{grid-template-columns:1fr}}html.ff-kit-page--wide .page-header{display:none}html.ff-kit-page--wide .product-detail.container{max-width:min(1760px,calc(100vw - 32px))!important;width:100%}html.ff-kit-page--wide .title-row .title{font-size:20px;line-height:1.25;margin:0 0 2px}html.ff-kit-page--wide .price-container{margin:0 0 8px}html.ff-kit-page--wide .ff-product-availability{font-size:12px}html.ff-kit-page--wide .ff-kit-size-prompt,html.ff-kit-page--wide .product-column-right .lightly-spaced-row,html.ff-kit-page--wide .product-column-right .product-detail-accordion,html.ff-kit-page--wide .product-column-right .product-description,html.ff-kit-page--wide .product-column-right>.not-in-quickbuy,html.ff-kit-page--wide .product-column-right .input-row,html.ff-kit-page--wide .ff-dimension-summary-mount{display:none!important}html.ff-kit-page--wide .ff-kit-addons{margin-top:4px;padding:10px 12px}html.ff-kit-page--wide .ff-kit-addons__help,html.ff-kit-page--wide .ff-kit-addons__note{font-size:11px;margin:6px 0}html.ff-kit-page--wide .ff-kit-card{padding:8px 10px}html.ff-kit-page--wide .ff-wizard__panel-title{display:none}html.ff-kit-page--wide .ff-wizard__nav{margin-top:10px}html.ff-kit-page--wide .ff-frame-preview{max-height:calc(100vh - 168px)}html.ff-kit-page--wide .ff-frame-preview__canvas{max-height:calc(100vh - 290px)}html.ff-kit-page--wide .ff-frame-preview__hint{font-size:11px;margin:6px 0 0}html.ff-kit-page--wide:not([data-ff-kit-layout=widecol]) .product-detail{display:flex!important;flex-wrap:nowrap;align-items:flex-start;gap:16px 28px}html.ff-kit-page--wide:not([data-ff-kit-layout=widecol]) .product-column-left,html.ff-kit-page--wide:not([data-ff-kit-layout=widecol]) .product-column-right{float:none!important;width:auto!important;max-width:none!important}html.ff-kit-page--wide:not([data-ff-kit-layout=widecol]) .product-column-left{flex:1 1 48%;min-width:0}html.ff-kit-page--wide:not([data-ff-kit-layout=widecol]) .product-column-right{flex:1 1 52%;min-width:0}.ff-kit-wide__tabs{display:flex;gap:6px;margin:0 0 10px}.ff-kit-wide__tab{flex:1;padding:8px 10px;border:1.5px solid #dcdcdc;border-radius:8px;background:#fff;color:#333;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ff-kit-wide__tab.is-active{border-color:#1f6feb;background:#f2f6ff;color:#1f4e8a;box-shadow:0 0 0 1px #1f6feb inset}.ff-kit-wide__panels .ff-kit-row{padding:8px 0}html[data-ff-kit-layout=widecol] .product-detail.container{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(420px,1.25fr) minmax(280px,1fr);grid-template-areas:"meta preview extras" "kit preview extras" "foot preview extras";column-gap:22px;row-gap:8px;align-items:start}html[data-ff-kit-layout=widecol] .product-column-left{grid-area:preview;float:none!important;width:100%!important;max-width:none!important}html[data-ff-kit-layout=widecol] .product-column-right,html[data-ff-kit-layout=widecol] .product-form,html[data-ff-kit-layout=widecol] .buy-buttons-row,html[data-ff-kit-layout=widecol] form.product-purchase-form,html[data-ff-kit-layout=widecol] #ff-kit-addons{display:contents}html[data-ff-kit-layout=widecol] .title-row{grid-area:meta}html[data-ff-kit-layout=widecol] .price-container{grid-area:meta;align-self:end;margin:0}html[data-ff-kit-layout=widecol] .ff-kit-wide__left{grid-area:kit;padding:10px 12px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px}html[data-ff-kit-layout=widecol] .ff-kit-wide__right{grid-area:extras;padding:10px 12px;background:#fafafa;border:1px solid #e0e0e0;border-radius:10px}html[data-ff-kit-layout=widecol] .quantity-submit-row,html[data-ff-kit-layout=widecol] .shopify-payment-button{grid-area:foot;margin:4px 0 0}html[data-ff-kit-layout=widecol] .ff-kit-addons{margin:0;padding:0;background:none;border:0}html[data-ff-kit-layout=widecol] .original-selector{display:none!important}@media(max-width:1100px){html.ff-kit-page--wide .product-detail.container,html.ff-kit-page--wide:not([data-ff-kit-layout=widecol]) .product-detail,html[data-ff-kit-layout=widecol] .product-detail.container{display:block!important;max-width:100%!important}html[data-ff-kit-layout=widecol] .product-column-left,html[data-ff-kit-layout=widecol] .product-column-right,html[data-ff-kit-layout=widecol] .product-form,html[data-ff-kit-layout=widecol] .buy-buttons-row,html[data-ff-kit-layout=widecol] form.product-purchase-form,html[data-ff-kit-layout=widecol] #ff-kit-addons{display:block;width:auto!important}html[data-ff-kit-layout=widecol] .ff-kit-wide__left,html[data-ff-kit-layout=widecol] .ff-kit-wide__right{margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ff-kit-addons.css.map */
