.modal-module__iOjA0G__grid{scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(4,1fr);gap:80px 20px;padding:40px;display:grid;overflow-y:scroll}.modal-module__iOjA0G__grid::-webkit-scrollbar{display:none}@media (max-width:1024px){.modal-module__iOjA0G__grid{grid-template-columns:repeat(2,1fr);row-gap:40px;padding:24px}}@media (max-width:440px){.modal-module__iOjA0G__grid{grid-template-columns:1fr}}.modal-module__iOjA0G__item{flex-direction:column;gap:33px;height:25vw;transition:transform .5s,box-shadow .5s;display:flex}@media (max-width:1366px){.modal-module__iOjA0G__item{height:30vw}}@media (max-width:1024px){.modal-module__iOjA0G__item{height:50vw}}@media (max-width:440px){.modal-module__iOjA0G__item{height:90vw}}.modal-module__iOjA0G__imageContainer{background-color:var(--base-white);width:100%;height:100%;padding:20px}.modal-module__iOjA0G__imageContainer:focus-visible{outline:3px solid var(--border-color-action-light-focus);outline-offset:2px}.modal-module__iOjA0G__imageContainer:hover>div>button,.modal-module__iOjA0G__imageContainer:focus-visible>div>button{opacity:1;animation:1s forwards modal-module__iOjA0G__modalFadeUp}@keyframes modal-module__iOjA0G__modalFadeUp{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}.modal-module__iOjA0G__imageBackgroundWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:80%;transition:opacity .5s ease-in-out;display:flex;position:relative}.modal-module__iOjA0G__imageBackgroundWrapper:hover{opacity:.9}.modal-module__iOjA0G__imageBackgroundWrapper>button{opacity:0;transition:opacity .5s ease-in-out}.modal-module__iOjA0G__imageBackgroundWrapper:hover>button{opacity:1;animation:1s forwards modal-module__iOjA0G__modalFadeUp}.modal-module__iOjA0G__imageBackground{object-fit:cover;width:100%;height:auto;position:absolute}.modal-module__iOjA0G__productInfo{flex-direction:column;gap:11px;display:flex}.modal-module__iOjA0G__productName{color:var(--text-body-light-prominent)}.modal-module__iOjA0G__price{color:var(--base-black-50)}.modal-module__iOjA0G__line{border:none;border-top:1px solid var(--base-black-10);width:100%;margin:0}.modal-module__iOjA0G__wrapper{position:fixed;inset:0;z-index:10001009!important}.modal-module__iOjA0G__wrapperOpen{animation:1s forwards modal-module__iOjA0G__modalBgIn}.modal-module__iOjA0G__wrapperClosing{animation:1s forwards modal-module__iOjA0G__modalBgOut}@keyframes modal-module__iOjA0G__modalBgIn{0%{background-color:#0000}to{background-color:var(--overlay-dark-prominent)}}@keyframes modal-module__iOjA0G__modalBgOut{0%{background-color:var(--overlay-dark-prominent)}to{background-color:#0000}}.modal-module__iOjA0G__container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.modal-module__iOjA0G__containerOpen{animation:1s forwards modal-module__iOjA0G__modalEaseIn}.modal-module__iOjA0G__containerClosing{animation:1s forwards modal-module__iOjA0G__modalEaseOut}@keyframes modal-module__iOjA0G__modalEaseIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modal-module__iOjA0G__modalEaseOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.modal-module__iOjA0G__content{background-color:var(--eo-gray-eb-f0);flex-direction:column;width:100%;height:100%;margin-top:80px;display:flex}.modal-module__iOjA0G__header{justify-content:space-between;align-items:center;padding:40px;display:flex}@media (max-width:1024px){.modal-module__iOjA0G__header{padding:32px 24px}}.modal-module__iOjA0G__title{color:var(--text-heading-light-primary)}.modal-module__iOjA0G__closeButton{cursor:pointer;border:1px solid var(--base-black-10);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;padding:22px;transition:background-color .3s ease-in-out;display:flex}.modal-module__iOjA0G__closeButton:hover{background-color:var(--base-black-10)}.modal-module__iOjA0G__closeButton:focus-visible{outline:3px solid var(--border-color-action-light-focus);outline-offset:2px}@media (max-width:1024px){.modal-module__iOjA0G__closeButton{padding:20px;transition:none}.modal-module__iOjA0G__closeButton:hover{background-color:#0000}}
