.specs-container{font-family:"atyp-bl-variable",sans-serif;padding:clamp(30px,5vw,50px) 0;background:#fff}.specs-header{text-align:center;margin-bottom:clamp(30px,5vw,50px)}p.specs-title{font-family:"the-seasons",sans-serif;font-size:clamp(32px,5vw,60px);font-weight:400;letter-spacing:.79px;line-height:1.1;text-transform:capitalize;color:#000;margin:0}.tabs-container{overflow:hidden}.tab-buttons{gap:1px}.tab-button{padding:14px 43px;background:#f0f0f0;border:none;border-bottom:3px solid rgba(0,0,0,0);color:#123885;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;line-height:21px;cursor:pointer;transition:all .3s ease;position:relative}.tab-button:hover{background:#e5e5e5}.tab-button.active{border-bottom-color:#123885}.tab-content{display:none;padding:40px 0;animation:fadeIn .5s ease}.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spec-grid{display:flex;justify-content:center;padding:0 clamp(20px,4vw,40px)}.spec-card{border-radius:15px;padding:26px;flex:1 1 auto;width:100%}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.spec-item:not(:first-child){padding:15px 0;border-top:none}.spec-item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.spec-label{color:#123885;font-size:16px;letter-spacing:0;line-height:1.75;flex:1}.spec-value{color:#000;font-weight:400;font-size:16px;letter-spacing:0;line-height:1.75}.spec-category-title{font-size:20px;font-weight:normal;margin-bottom:25px;color:#000;text-align:center;position:relative;letter-spacing:2px}.spec-value-wrapper{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:1}button.tab-button:focus{outline:none}@media only screen and (max-width: 900px){p.specs-title{font-size:38px}.spec-grid{flex-direction:column;padding:0 20px}.spec-card{width:100%;padding-top:0;padding-bottom:0}}@media only screen and (max-width: 1200px){span.spec-label{width:100%;padding-bottom:10px;font-weight:bold}.spec-value-wrapper{width:100%;text-align:left;align-items:flex-start}.spec-item{flex-direction:column}}@media(max-width: 768px){p.specs-title{font-size:2rem}.tab-buttons{flex-direction:column;gap:0}.tab-button{border-bottom:3px solid rgba(0,0,0,0)}.tab-content{padding:25px 0}.spec-grid{flex-direction:column;padding:0 20px}.spec-card{flex:1 1 auto;max-width:100%}}
