.hero-section{min-height:100svh;display:flex;align-items:center;overflow:visible!important}.hero-section>.et_pb_row{width:100%}.auto{height:auto!important;min-height:0!important}.img-card,.img-cart{position:relative}.img-card .et_pb_image_wrap,.img-cart .et_pb_image_wrap{display:block;overflow:hidden!important;border-radius:24px;width:100%}.img-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;transition:transform .4s ease,filter .4s ease;transform:scale(1);transform-origin:center center;filter:brightness(.95);backface-visibility:hidden;-webkit-backface-visibility:hidden}.img-cart img{display:block;width:100%;height:auto;border-radius:24px;transition:transform .4s ease,filter .4s ease;transform:scale(1);transform-origin:center center;filter:brightness(.95)}.img-card:hover img,.img-cart:hover img{transform:scale(1.05);filter:brightness(1.08)}body{color:#222;overflow-x:hidden!important}html{overflow-x:hidden!important}input,textarea,select,label{color:#222!important}input::placeholder,textarea::placeholder{color:#666!important;opacity:1}input,textarea,select{border:1px solid #767676!important}button,a,input,textarea,select{min-height:44px}button,a.btn,.et_pb_button{padding:12px 18px;display:inline-block}.nav a,.menu a{padding:12px 10px;display:inline-block}.et_pb_contact_form input,.et_pb_contact_form textarea{min-height:44px;color:#222!important;border:1px solid #767676!important;padding:10px!important}.et_pb_contact_submit{min-height:44px;padding:12px 20px!important;font-size:16px}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #000;outline-offset:2px}input[type="checkbox"],input[type="radio"]{width:20px;height:20px}.et_pb_side_nav,.et_pb_side_nav.et-visible{display:none!important}.cws-cookie-preference-body-wrapper{overflow:visible!important}.sh-hero-overlay{position:relative;overflow:hidden}.sh-hero-overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.35) 45%,rgba(0,0,0,0.10) 100%);z-index:1;pointer-events:none}.sh-hero-overlay .et_pb_row,.sh-hero-overlay .et_pb_column,.sh-hero-overlay .et_pb_module{position:relative;z-index:2}