.ft-section{background-color:var(--ft-bg, #000000);padding-top:var(--ft-pt, 80px);padding-bottom:var(--ft-pb, 80px);width:100%;overflow:hidden}.ft-wrapper{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.ft-section .tab-btn{text-align:center;width:100%;margin-top:100px}.ft-section .tab-btn a,.ft-section .tab-btn button{text-decoration:none;padding:14px 30px;background:#fff;border-radius:50px;transition:.5s;border:1px solid #fff;color:#000;font-size:16px}.ft-section .tab-btn a:hover,.ft-section .tab-btn button:hover{background:transparent;color:#fff}.ft-header{text-align:center;max-width:700px;width:100%;margin-bottom:36px}.ft-heading{color:var(--ft-heading-color, #ffffff);font-size:var(--ft-heading-size, 40px);font-weight:700;line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}.ft-subtext{color:var(--ft-subtext-color, #aaaaaa);font-size:var(--ft-subtext-size, 16px);line-height:1.65;margin:0}.ft-image-area{position:relative;width:100%;height:600px;flex-shrink:0;margin-bottom:32px}.ft-product-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.ft-product-image.ft-image--active{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.ft-placeholder{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:260px;height:420px;opacity:0;transition:opacity .55s ease;display:flex;align-items:center;justify-content:center}.ft-placeholder.ft-image--active{opacity:.3}.ft-placeholder-svg{width:100%;height:100%;fill:#555}.ft-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;align-items:end;position:absolute;bottom:-50px}.ft-tab-item{display:flex;flex-direction:column-reverse;align-items:stretch;flex:1 1 180px;max-width:320px;min-width:160px}.ft-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;background-color:var(--ft-tab-bg, #1c1c1e);color:var(--ft-tab-text, #ffffff);border:none;border-radius:var(--ft-tab-radius, 40px);padding:14px 18px 14px 22px;cursor:pointer;font-size:18px;font-weight:500;letter-spacing:.01em;width:100%;text-align:left;outline:none;transition:background-color .25s ease,border-radius .3s ease,box-shadow .25s ease}.ft-tab:hover{background-color:var(--ft-tab-active, #2c2c2e)}.ft-tab--active{background-color:var(--ft-tab-active, #2c2c2e);color:var(--ft-tab-text-act, #ffffff);border-radius:0 0 15px 15px}.ft-tab-label{flex:1}.ft-tab-plus{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);flex-shrink:0;color:#fffc;transition:border-color .25s ease,background-color .25s ease}.ft-tab:hover .ft-tab-plus,.ft-tab--active .ft-tab-plus{border-color:#ffffffb3;background-color:#ffffff14}.ft-desc{overflow:hidden;max-height:0;opacity:0;background-color:var(--ft-tab-active, #2c2c2e);border-radius:15px 15px 0 0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;transform:translateZ(0)}.ft-desc--open{opacity:1}.ft-tab{transition:all .2s ease}.ft-desc-inner{color:var(--ft-desc-text, #cccccc);font-size:14px;line-height:1.75;padding:14px 22px 20px}.ft-desc-inner p{margin:0 0 8px;font-size:18px}.ft-desc-inner p:last-child{margin-bottom:0}.ft-desc-inner strong{color:var(--ft-desc-title, #ffffff);font-weight:700}@media(max-width:1440px){.ft-tabs{padding:0 50px}}@media(max-width:1199.98px){.ft-heading{font-size:42px}.ft-section{padding-top:100px;padding-bottom:100px}.ft-tabs{padding:0 30px}}@media(max-width:900px){.ft-image-area{height:360px;margin-bottom:24px}.ft-product-image{max-width:90%}.ft-desc-inner p{font-size:16px}.ft-wrapper{padding:0 30px}}@media(max-width:600px){.ft-wrapper{padding:0 16px}.ft-image-area{margin-bottom:20px}.ft-product-image{max-width:100%}.ft-tab-item{flex:1 1 100%;max-width:100%}.ft-tab{font-size:16px;padding:12px 14px 12px 18px}.ft-tabs{gap:8px;position:unset;padding:0}.ft-heading{font-size:28px}.ft-section{padding-top:60px;padding-bottom:60px}.ft-section .tab-btn{margin-top:50px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/feature-tabing.css.map */
