.product__media-wrapper{position:relative}.product__media-wrapper .product__media img{object-fit:cover}.product__media-wrapper .product-media-container{border-radius:0}.thumbnail-list{display:flex;gap:10px;margin-top:12px}.thumbnail-list .thumbnail{border:1px solid var(--line-soft);border-radius:6px;overflow:hidden}.thumbnail-list .thumbnail[aria-current]{border:1.5px solid var(--accent)}.ff-badges{position:absolute;top:18px;left:18px;z-index:2;display:flex;gap:6px}.ff-badge{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;padding:5px 9px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;color:var(--ink-2)}.ff-badge--accent{color:var(--accent)}.ff-spec-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin-top:28px;overflow:hidden}.ff-spec-strip__cell{padding:18px 20px;border-right:1px solid var(--line-soft)}.ff-spec-strip__cell:last-child{border-right:none}.ff-spec-strip__val{font-family:var(--f-display);font-size:22px;margin-top:4px}.ff-prod-title{font-family:var(--f-display);font-size:40px;font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:6px 0 0}.product__info-container .product__title h1,.product__info-container .product__title{font-size:48px;letter-spacing:-.02em}.product__info-container .product__text.caption-with-letter-spacing{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3)}.product__info-container .product__description{color:var(--ink-2);font-size:14px;max-width:460px}.product__info-container .swatch-input__input+.swatch-input__label{width:52px;height:52px;border-radius:6px;border:1px solid var(--line)}.product__info-container .swatch-input__input:checked+.swatch-input__label{border:1.5px solid var(--accent)}.ff-room{padding:20px;margin-top:10px}.ff-room__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ff-room__n{font-size:11px;color:var(--accent);width:22px}.ff-room__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end}.ff-room__grid>*{min-width:0}.ff-room__grid input{width:100%}.ff-room__result{overflow:hidden}.ff-room__field{display:flex;flex-direction:column;gap:6px;font-family:var(--f-mono);font-size:10px;color:var(--ink-3);text-transform:uppercase}.ff-room__result{background:var(--bg-2);border-radius:8px;padding:8px 12px}.ff-room__m2{font-family:var(--f-display);font-size:22px;color:var(--accent)}.ff-desc{border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-1)}.ff-desc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500}.ff-desc summary::-webkit-details-marker{display:none}.ff-desc summary svg{color:var(--ink-3);transition:transform .2s;flex:none}.ff-desc[open] summary svg{transform:rotate(180deg)}.ff-desc[open] summary{border-bottom:1px solid var(--line-soft)}.ff-desc__body{padding:12px 16px 14px;color:var(--ink-2);font-size:14px}.ff-desc__body h1,.ff-desc__body h2,.ff-desc__body h3{font-size:16px;margin:12px 0 6px}.ff-cfg{padding:0;overflow:hidden;margin-top:10px}.ff-cfg__row{padding:16px 20px;border-bottom:1px solid var(--line-soft)}.ff-cfg__row:last-of-type{border-bottom:none}.ff-cfg__row--toggle{display:flex;align-items:center;justify-content:space-between;gap:14px}.ff-cfg__head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;min-width:0}.ff-cfg__row--toggle .ff-cfg__head{margin-bottom:0}.ff-cfg__n{font-size:11px;color:var(--accent);width:22px;flex:none}.ff-cfg__title{font-size:15px;font-weight:500}.ff-cfg__sum{font-size:11px;color:var(--ink-3);margin-left:auto;text-align:right}.ff-cfg__tiles{display:grid;gap:8px}.ff-cfg__tiles--3{grid-template-columns:repeat(3,1fr)}.ff-cfg__tiles--4{grid-template-columns:repeat(2,1fr)}.ff-cfg__tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;border:1px solid var(--line-soft);cursor:pointer;min-width:0}.ff-cfg__tile input{position:absolute;opacity:0;pointer-events:none}.ff-cfg__tile:has(input:checked){border:1.5px solid var(--accent);background:#dca0640f}.ff-cfg__tile-title{font-size:14px;font-weight:500}.ff-cfg__tile-sub{font-size:10px;color:var(--ink-3)}.ff-cfg__tile-price{font-size:11px;color:var(--ink-2)}.ff-cfg__tile:has(input:checked) .ff-cfg__tile-price{color:var(--accent)}.ff-cfg__recommended{position:absolute;top:8px;right:10px;font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;color:var(--good)}.ff-switch{flex:none;cursor:pointer}.ff-switch input{position:absolute;opacity:0;pointer-events:none}.ff-switch__track{display:block;width:42px;height:24px;border-radius:999px;background:var(--bg-2);position:relative;transition:background .15s}.ff-switch__knob{position:absolute;top:3px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-2);transition:left .15s,background .15s}.ff-switch input:checked+.ff-switch__track{background:var(--accent)}.ff-switch input:checked+.ff-switch__track .ff-switch__knob{left:21px;background:var(--accent-ink)}.ff-stepper{display:flex;align-items:center;gap:10px;flex:none}.ff-stepper__btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ff-stepper__btn:hover{border-color:var(--accent);color:var(--accent)}.ff-stepper__count{font-family:var(--f-mono);font-size:14px;width:20px;text-align:center}.ff-ymq{background:var(--bg-1);border:1px solid var(--line-soft);padding:16px 20px;margin-top:10px;border-radius:var(--r-3)}.ff-ymq+.ff-ymq{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.ff-ymq:has(+.ff-ymq){border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-ymq:empty{display:none}.ff-ymq label{font-size:15px;font-weight:500}.ff-ymq input[type=radio],.ff-ymq input[type=checkbox]{accent-color:var(--accent)}.ff-total{position:sticky;bottom:0;z-index:3;margin-top:16px;padding:22px;background:var(--bg-1);border:1px solid var(--accent);border-radius:14px;box-shadow:var(--shadow-2)}.ff-total__grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px;align-items:center}.ff-total__fig{font-family:var(--f-display);font-size:20px}.ff-total__big{font-family:var(--f-display);font-size:34px;color:var(--accent)}.ff-total__ctas{display:flex;gap:10px;margin-top:14px}.ff-total__disclaimer{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);text-align:center;margin-top:10px;text-transform:uppercase}.ff-js-proxy .product-form__submit{display:none}.product-form__submit.button--primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:999px;font-weight:600}.product-form__submit.button--primary:hover{background:var(--accent-2)}@media(max-width:749px){.ff-crumb,.ff-badges,.ff-spec-strip{display:none}.product__info-container .product__title h1,.product__info-container .product__title{font-size:28px}.product__media-wrapper .product__media img{height:260px}.ff-room__grid{grid-template-columns:1fr 1fr}.ff-room__result{grid-column:1 / -1}.ff-cfg__tiles--3,.ff-cfg__tiles--4{grid-template-columns:1fr}.ff-total{position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:0;border:none;border-top:1px solid var(--accent);box-shadow:none;padding:14px}.ff-total__grid{grid-template-columns:1fr auto}.ff-total__grid>div:nth-child(1),.ff-total__grid>div:nth-child(2){display:none}.ff-total__grid>div:nth-child(3){text-align:left}.ff-total__big{font-size:24px}.ff-total__ctas .btn{padding:12px 16px;font-size:14px}.ff-total__disclaimer{font-size:9px}.product__info-container{padding-bottom:140px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ff-product.css.map */
