.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 12px;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{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.sfm__faq.is-open .sfm__faq-a{max-height:600px}.sfm__faq-a-inner{padding:0 16px 16px;font-size:.875rem;color:#555;line-height:1.6}.sfm__faq-a-inner p:first-child{margin-top:0}.sfm__faq-a-inner p:last-child{margin-bottom:0}.sfm__footer{padding:16px 20px;flex-shrink:0;border-top:1px solid #f0f0f0;background:#fff}.sfm__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:10px 20px;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}.sfm--single .sfm__body{flex:1;min-height:0;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.sfm--single .sfm__pane{position:static;opacity:1;pointer-events:auto;overflow-y:visible}.sfm__contact-identity{display:flex;align-items:center;gap:10px;margin-bottom:18px}.sfm__contact-identity-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;border:2px solid #f0f0f0}.sfm__contact-identity-info{display:flex;flex-direction:column;gap:3px}.sfm__contact-identity-name{font-size:.88rem;font-weight:500;color:#333;line-height:1.3}.sfm__contact-identity-links{display:flex;flex-wrap:wrap;gap:2px 10px}.sfm__contact-intro{font-size:.92rem;color:#555;margin:0 0 18px;line-height:1.55}.sfm__contact-intro p:first-child{margin-top:0}.sfm__contact-intro p:last-child{margin-bottom:0}.sfm__contact-form{display:flex;flex-direction:column;gap:12px}.sfm__contact-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sfm__contact-input,.sfm__contact-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;font-family:inherit;color:#111;background:#fff;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.sfm__contact-input::placeholder,.sfm__contact-textarea::placeholder{color:#aaa}.sfm__contact-input:focus,.sfm__contact-textarea:focus{border-color:#999;box-shadow:0 0 0 3px #0000000f}.sfm__contact-textarea{resize:vertical;min-height:100px;line-height:1.55}.sfm__contact-field{display:flex;flex-direction:column;gap:5px}.sfm__contact-field-error{font-size:.8rem;color:#e05252;display:none}.sfm__contact-field.has-error .sfm__contact-input,.sfm__contact-field.has-error .sfm__contact-textarea{border-color:#e05252}.sfm__contact-field.has-error .sfm__contact-field-error{display:block}.sfm__contact-textarea-wrap{position:relative}.sfm__contact-examples{position:absolute;top:12px;left:14px;right:14px;height:1.55em;pointer-events:none;overflow:hidden;transition:opacity .2s ease}.sfm__contact-example{display:block;position:absolute;top:0;right:0;bottom:0;left:0;font-size:.95rem;color:#aaa;font-family:inherit;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .5s ease}.sfm__contact-example.is-active{opacity:1}.sfm__contact-textarea-wrap.has-focus .sfm__contact-examples,.sfm__contact-textarea-wrap.has-content .sfm__contact-examples{opacity:0}.sfm__contact-success{display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px 16px;min-height:220px}.sfm__contact-success.is-visible{display:flex}.sfm__contact-success-icon{width:52px;height:52px;background:#f0faf3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22a355}.sfm__contact-success-heading{font-size:1.1rem;font-weight:600;color:#111;margin:0}.sfm__contact-success-body{font-size:.9rem;color:#666;margin:0;line-height:1.55;max-width:30ch}.sfm__send-btn{display:none;position:relative;overflow:hidden;width:100%;min-height:50px;padding:10px 20px;background:#111;color:#fff;text-align:center;border-radius:100px;font-size:.95rem;font-weight:500;border:none;cursor:pointer;font-family:inherit;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;transition:background .2s ease,opacity .2s ease}.sfm__send-btn:hover{background:#333}.sfm__send-btn.is-sending{opacity:.6;pointer-events:none;cursor:not-allowed}.sfm__send-btn.is-error{background:#c0392b;pointer-events:none}.sfm__send-fly{position:absolute;left:0;top:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}.sfm__send-fly-img{width:28px;height:28px;object-fit:contain;display:block}@keyframes sfm-label-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}@keyframes sfm-fly-arc{0%{opacity:0;transform:translate(-40px,-50%) scale(.75) rotate(0)}14%{opacity:1;transform:translate(20px,-64%) scale(1.05) rotate(-14deg)}74%{opacity:1;transform:translate(370px,-68%) scale(1) rotate(-20deg)}to{opacity:0;transform:translate(560px,-60%) scale(.9) rotate(-24deg)}}@keyframes sfm-fly-slide{0%{opacity:0;transform:translate(-50px,-50%)}10%{opacity:1;transform:translateY(-50%)}72%{opacity:1;transform:translate(380px,-50%)}88%{opacity:0;transform:translate(455px,-50%)}to{opacity:0;transform:translate(480px,-50%)}}@keyframes sfm-fly-bounce{0%{opacity:0;transform:translate(-40px,-50%)}12%{opacity:1;transform:translate(30px,-68%)}28%{transform:translate(130px,-36%)}46%{transform:translate(240px,-68%)}64%{transform:translate(340px,-36%)}82%{opacity:1;transform:translate(430px,-58%)}to{opacity:0;transform:translate(560px,-50%)}}@keyframes sfm-fly-launch{0%{opacity:0;transform:translate(-40px,-26%) scale(.65) rotate(32deg)}16%{opacity:1;transform:translate(18px,-62%) scale(1.1) rotate(-6deg)}72%{opacity:1;transform:translate(360px,-68%) scale(1) rotate(-14deg)}to{opacity:0;transform:translate(560px,-62%) scale(.88) rotate(-20deg)}}@keyframes sfm-fly-ramp{0%{opacity:0;transform:translate(-14px,-50%) scale(.6)}16%{opacity:1;transform:translate(-14px,-50%) scale(1)}22%{opacity:1;transform:translate(-10px,-50%)}34%{opacity:1;transform:translate(12px,-50%)}48%{opacity:1;transform:translate(60px,-50%)}63%{opacity:1;transform:translate(160px,-50%)}77%{opacity:1;transform:translate(300px,-50%)}89%{opacity:0;transform:translate(440px,-50%)}to{opacity:0;transform:translate(520px,-50%)}}.sfm__send-btn[data-sfm-anim=ramp] .sfm__send-fly{left:50%}.sfm__send-btn.is-flying .sfm__send-label{animation:sfm-label-out .22s ease forwards}.sfm__send-btn[data-sfm-anim=ramp].is-flying .sfm__send-label{animation:sfm-label-out .1s ease forwards}.sfm__send-btn.is-flying .sfm__send-fly{animation:sfm-fly-arc .78s cubic-bezier(.22,.61,.36,1) forwards}.sfm__send-btn[data-sfm-anim=slide].is-flying .sfm__send-fly{animation:sfm-fly-slide .62s linear forwards}.sfm__send-btn[data-sfm-anim=bounce].is-flying .sfm__send-fly{animation:sfm-fly-bounce .92s ease-in-out forwards}.sfm__send-btn[data-sfm-anim=launch].is-flying .sfm__send-fly{animation:sfm-fly-launch .72s cubic-bezier(.2,.6,.35,1) forwards}.sfm__send-btn[data-sfm-anim=ramp].is-flying .sfm__send-fly{animation:sfm-fly-ramp .95s linear forwards}.sfm__close-done{display:none;width:100%;min-height:50px;padding:10px 20px;background:#f5f5f5;color:#111;text-align:center;border-radius:100px;font-size:.95rem;font-weight:500;border:none;cursor:pointer;font-family:inherit;box-sizing:border-box;transition:background .15s ease}.sfm__close-done:hover{background:#ebebeb}.sfm--contact-active .sfm__cta{display:none}.sfm--contact-active .sfm__send-btn{display:flex}.sfm__contact-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px}.sfm__contact-detail-note{font-size:.78rem;color:#aaa;line-height:1.4}.sfm__contact-detail-link{font-size:.78rem;color:#888;text-decoration:none;border-bottom:1px solid #ddd;line-height:1.4;transition:color .15s ease,border-color .15s ease}.sfm__contact-detail-link:hover{color:#444;border-color:#aaa}.sfm--contact-success .sfm__send-btn{display:none}.sfm--contact-success .sfm__close-done{display:block}.sfm-float{position:fixed;bottom:calc(24px + var(--sfm-float-offset, 0px));z-index:8999;display:flex;align-items:center;gap:10px;padding:10px 20px 10px 10px;background:var(--sfm-float-bg, #111);color:#fff;border:none;border-radius:100px;font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px #0000002e,0 1px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,bottom .35s ease}.sfm-float:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038,0 2px 6px #0000001a}.sfm-float--left{left:24px}.sfm-float--right{right:24px}.sfm-float--center{left:50%;transform:translate(-50%)}.sfm-float--center:hover{transform:translate(-50%) translateY(-2px)}.sfm-float__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;border:2px solid rgba(255,255,255,.3)}.sfm-float__text{white-space:nowrap}.sfm.is-open~.sfm-float{opacity:0;pointer-events:none}body:has(.sfm-float) .popup.popup--cookies{bottom:72px!important}@media(max-width:600px){.sfm__panel{border-radius:16px;max-height:calc(100dvh - 48px);max-height:calc(100svh - 48px)}.sfm__body{flex-shrink:1}.sfm__specs-hero{flex-direction:column;align-items:stretch}.sfm__specs-hero-img{width:100%;max-height:200px}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/section-specs-faq-modal.css.map */
