.sfm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:none;align-items:center;justify-content:center;pointer-events:none}.sfm.is-visible{display:flex}.sfm.is-open{pointer-events:auto}.sfm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .25s ease}.sfm.is-open .sfm__backdrop{opacity:1}.sfm__panel{font-size:1rem;line-height:1.5;position:relative;background:#fff;border-radius:20px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;transform:translateY(24px) scale(.97);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;box-shadow:0 24px 48px #0000002e,0 8px 16px #00000014,0 0 0 1px #0000000a}.sfm.is-open .sfm__panel{transform:translateY(0) scale(1);opacity:1}.sfm__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;flex-shrink:0}.sfm__title{font-size:.85rem;color:#888;letter-spacing:.01em}.sfm__close{width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#444;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.sfm__close:hover{background:#ebebeb;border-color:#d0d0d0}.sfm__tabs{display:flex;gap:4px;background:#f0f0f0;border-radius:100px;padding:4px;margin:16px 20px 0;flex-shrink:0;position:relative}.sfm__tab-slider{position:absolute;background:#111;border-radius:100px;pointer-events:none;z-index:0;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.sfm__tab{flex:1;padding:8px 20px;border-radius:100px;border:none;background:transparent;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:color .2s ease;white-space:nowrap;position:relative;z-index:1}.sfm__tab--active{background:#111;color:#fff}.sfm__tabs.has-slider .sfm__tab--active{background:transparent}.sfm__tabs.has-slider .sfm__tab:not(.sfm__tab--active):hover{color:#333}.sfm__body{height:var(--sfm-body-height, 500px);max-height:calc(100dvh - 220px);overflow:hidden;position:relative;padding:0;flex-shrink:0}.sfm__pane{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding:20px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-overflow-scrolling:touch}.sfm__pane--active{opacity:1;pointer-events:auto}.sfm__specs-hero{background:#f5f5f5;border-radius:14px;padding:20px;margin-bottom:20px;display:flex;gap:20px;align-items:center}.sfm__specs-hero-img{width:45%;object-fit:contain;max-height:160px}.sfm__key-specs{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.sfm__key-spec{display:flex;flex-direction:column;gap:2px}.sfm__key-spec-label{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.sfm__key-spec-value{font-size:1rem;font-weight:600;color:#111}.sfm__key-spec-suffix{font-size:.7em;font-weight:400;color:#888;margin-left:2px}.sfm__spec-group{border-bottom:1px solid #f0f0f0}.sfm__spec-group:first-of-type{border-top:1px solid #f0f0f0}.sfm__spec-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0;background:none;border:none;font-size:1rem;font-weight:600;color:#111;cursor:pointer;text-align:left}.sfm__spec-group-head:hover{color:#333}.sfm__chevron{flex-shrink:0;transition:transform .2s ease;color:#888}.sfm__spec-group-head[aria-expanded=false] .sfm__chevron{transform:rotate(-90deg)}.sfm__spec-group-body{overflow:hidden;max-height:2000px;transition:max-height .3s ease}.sfm__spec-group-body.is-collapsed{max-height:0}.sfm__spec-row{padding:10px 0;font-size:.9rem;border-top:1px solid #f8f8f8}.sfm__spec-row-top{display:flex;align-items:center;justify-content:space-between}.sfm__spec-label{color:#888}.sfm__spec-value{font-weight:500;color:#111;text-align:right;padding-left:12px}.sfm__spec-desc{margin:5px 0 0;font-size:.8rem;color:#aaa;line-height:1.5}.sfm__faq-group{margin-bottom:8px}.sfm__faq-group-title{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#aaa;margin:24px 0 10px;padding-bottom:8px;border-bottom:1px solid #ebebeb}.sfm__faq-group:first-child .sfm__faq-group-title{margin-top:0}.sfm__faq{background:#f5f5f5;border-radius:14px;overflow:hidden;margin-bottom:10px}.sfm__faq:last-child{margin-bottom:0}.sfm__faq-q{width:100%;padding:16px;background:none;border:none;text-align:left;font-size:.95rem;font-weight:500;color:#111;cursor:pointer;line-height:1.4;transition:color .15s ease}.sfm__faq-q:hover{color:#333}.sfm__faq-a{padding:0 16px 16px;font-size:.875rem;color:#555;line-height:1.6;display:none}.sfm__faq-a p:first-child{margin-top:0}.sfm__faq-a p:last-child{margin-bottom:0}.sfm__faq.is-open .sfm__faq-a{display:block}.sfm__footer{padding:16px 20px;flex-shrink:0;border-top:1px solid #f0f0f0;background:#fff}.sfm__cta{display:block;width:100%;padding:14px;background:#111;color:#fff;text-align:center;border-radius:100px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s ease;box-sizing:border-box}.sfm__cta:hover{background:#333}@media(max-width:600px){.sfm__panel{border-radius:16px}.sfm__specs-hero{flex-direction:column;align-items:stretch}.sfm__specs-hero-img{width:100%;max-height:200px}}
/*# sourceMappingURL=/cdn/shop/t/203/assets/section-specs-faq-modal.css.map */
