.co-header-desktop-container .cart-tool img{vertical-align:middle}.svg-link--cart{display:flex;flex-direction:column}#Gallery-modal-container{display:none;width:100%;height:100%;position:fixed;top:0;z-index:99999999;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);background-color:#01223770}#gallery-modal{display:inline-block;width:100%;height:max(100%,600px);position:fixed;top:0;z-index:9999999999;background-color:#fff;padding:0 4%;border:5px solid var(--site-accent-mid);font-family:Montserrat}#gallery-modal #image-logo{display:flex;justify-content:center}#gallery-modal #image-logo #gallery-modal-logo{max-width:75%;height:auto}#gallery-modal #gallery-modal-buttons{float:right}#gallery-modal .gallery-modal-button{margin:30px 0;padding:4px 12px;text-shadow:0 1px 1px rgb(255 255 255 / 75%);border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #ccc;box-shadow:inset 0 1px 0 rgb(255 255 255 / 20%),0 1px 2px rgb(0 0 0 / 5%)}#gallery-modal #gallery-modal-proceed{background-color:var(--site-accent-mid);color:#f3f3f3}#Gallery-modal-container.active{display:inline}#gallery-modal #close-modal{width:48px;height:48px;right:0;position:absolute;background-color:transparent;border:none}#gallery-modal #close-modal:after,#gallery-modal #close-modal:before{position:absolute;content:'';height:80%;width:5px;background-color:#000;top:10%;left:calc(50% - 2.5px);transform-origin:center}#close-modal:before{transform:rotate(45deg)}#close-modal:after{transform:rotate(-45deg)}#gallery-modal h3{text-align:center;text-transform:uppercase;font-family:Montserrat;font-size:8.5vw;line-height:1;color:#000;margin:50px auto 25px}#gallery-modal span{color:var(--site-accent-mid);font-weight:700}#gallery-modal p{font-size:min(4.5vw,1.2rem);font-weight:700;line-height:1.5}@media screen and (min-width:769px){#gallery-modal{--modal-width:750px;--modal-height:min(775px, 54vh);width:var(--modal-width);height:fit-content;top:calc(50% - (var(--modal-height)/ 2));left:calc(50% - (var(--modal-width)/ 2));padding:.5% 1.5%}#gallery-modal p{font-size:min(1.2rem,2.5vh)}#gallery-modal #close-modal{width:40px;height:40px}#gallery-modal h3{font-size:MIN(3rem,6vh);line-height:.9;width:75%;margin-top:30px}}@media screen and (max-width:769px){#gallery-modal{--modal-height:min(775px, 46vh);width:var(--modal-width);height:fit-content;top:calc(50% - (var(--modal-height)/ 2));left:calc(50% - (var(--modal-width)/ 2));padding:.5% 1.5%}#gallery-modal h3{font-size:MIN(2rem,6vh);line-height:.9;width:75%;margin-top:20px}}