.mod-sticker-popup{display:inline-flex;gap:10px;width:100%}.mod-sticker-popup .popup-trigger{align-self:start;background:none;border:0;cursor:pointer;margin:0;padding:0}.mod-sticker-popup .popup{background:#b0b0ab;border-radius:25px;box-shadow:0 0 40px rgba(0,0,0,.2);color:#fff;left:50%;max-width:calc(100vw - 20px);opacity:0;padding:70px;position:absolute;top:100%;transform:translateX(-50%) scale(.8);transition:opacity .2s ease,transform .2s ease;visibility:hidden;width:80%;z-index:100}.mod-sticker-popup.active .popup{opacity:1;transform:translateX(-50%) scale(1);visibility:visible}.mod-sticker-popup .popup .popup-header{align-items:center;display:flex;justify-content:space-between;padding:0}.mod-sticker-popup .popup .popup-content{display:flex;padding:0}.mod-sticker-popup .popup .popup-content .col-lt{flex:1;max-width:600px}.mod-sticker-popup .popup-content .contents{display:flex;flex-direction:column;row-gap:20px}.mod-sticker-popup .popup .close-button{background:none;border:none;cursor:pointer;font-size:1.25rem;stroke:#fff}@media (min-width:769px){.mod-sticker-popup .popup .popup-content .col-rt{margin-left:1rem;width:50%}}@media (max-width:768px){.mod-sticker-popup .popup{font-size:80%;padding:20px;width:90%}.mod-sticker-popup .popup h2{font-size:30px%}.mod-sticker-popup .popup-content{flex-direction:column}.mod-sticker-popup .close-button svg{max-width:45px}}