global-shop-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;justify-content:center;align-items:center;flex-flow:column wrap;z-index:9999}global-shop-modal .backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fafafa;opacity:0.87;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}global-shop-modal .modal{background-color:#fff;border-radius:0.5rem;padding:2rem;width:768px;max-width:calc(100% - 2rem);position:relative;display:inline-block;box-shadow:0 3px 12px rgba(51,51,51,0.3);border:1px solid #fafafa;max-height:calc(100% - 2rem);overflow-y:auto}global-shop-modal .modal *:last-child{margin-bottom:0}global-shop-modal .modal img-shim{display:block;width:300px;max-width:100%;position:relative;margin:0 auto 2rem}global-shop-modal .modal img-shim::before{content:"";display:block;width:100%;padding-bottom:100%}global-shop-modal .modal img-shim img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}global-shop-modal .modal button{position:absolute;top:0.25rem;right:0.25rem;width:36px;height:36px;color:#52606d;display:inline-flex;justify-content:center;align-items:center;background-color:rgba(51,51,51,0);transition:all 150ms ease-in-out;border-radius:50%}global-shop-modal .modal button:hover,global-shop-modal .modal button:focus{background-color:rgba(51,51,51,0.07)}global-shop-modal .modal button:active{background-color:rgba(51,51,51,0.15)}global-shop-modal .modal button svg{width:14px;height:14px}global-shop-modal .modal h1{display:block;font-weight:bold;margin-bottom:0.5rem;line-height:1.375;font-size:2rem;color:#3e4c59}global-shop-modal .modal h2{display:block;font-size:1.5rem;line-height:1.375;margin-bottom:1rem;color:#52606d}global-shop-modal .modal p{margin-bottom:1rem;color:#52606d;line-height:1.618}global-shop-modal .modal p strong{font-weight:bold}global-shop-modal .modal p em{font-style:italic}global-shop-modal .modal .button{padding:0 1rem;border-radius:0.125rem;background-color:#74AA31;color:#fff;font-size:0.875rem;font-weight:600;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
