﻿.eng-main{padding:clamp(50px,8vw,100px) clamp(15px,2vw,20px);background:#f0f0f0}.eng-title{text-align:center;margin-bottom:clamp(35px,5vw,60px)}.eng-title h2{font-family:"the-seasons",sans-serif;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.3;color:#000;margin:0}.eng-title h2 span{color:#e20b23}.eng-wrapper{width:100%;margin:0 auto}.eng-cart-item{width:100%}.eng-cart-item-inner{position:relative;display:grid;grid-template-columns:1fr;gap:40px}.eng-cart-item-img{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.eng-cart-item-img .eng-cart-bg{width:100%;max-width:100%;height:auto}.eng-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.eng-svg-lines{width:100%;height:100%}.eng-cart-anchor{position:absolute;width:20px;height:20px;background:#e20b23;border-radius:50%;border:3px solid #fff;cursor:pointer;transition:transform .3s ease;z-index:2}.eng-cart-anchor:hover{transform:scale(1.2)}.eng-cart-anchor.active{transform:scale(1.3);background:#fff;border-color:#e20b23}.eng-cart-item-feat-container{position:relative;width:100%}.eng-cart-item-feat{opacity:0;transition:opacity .3s ease;margin-bottom:40px}.eng-cart-item-feat.active{opacity:1}.eng-cart-item-feat-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;padding:30px;border-radius:8px}.eng-cart-item-text{display:flex;flex-direction:column;gap:20px}.eng-cart-item-feat-title p{font-family:"atyp-bl-variable",sans-serif;font-size:24px;font-weight:700;color:#000;margin:0}.eng-cart-item-feat-desc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.eng-cart-item-feat-desc ul li{font-family:"atyp-bl-variable",sans-serif;font-size:16px;line-height:1.6;color:#333;padding-left:20px;position:relative}.eng-cart-item-feat-desc ul li:before{content:"•";position:absolute;left:0;color:#e20b23;font-weight:bold}.eng-cart-item-feat-image img{width:100%;height:auto;display:block}@media only screen and (max-width: 1000px){.eng-cart-item-feat-wrapper{grid-template-columns:1fr;gap:20px;padding:20px}.eng-cart-item-feat-title p{font-size:20px}}@media only screen and (max-width: 768px){.eng-cart-anchor{width:15px;height:15px}}
