glownovi-promo{display:contents}dialog.gn-promo{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(460px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:16px;background:#fffaf3;color:#184b82;box-shadow:0 20px 70px #184b8238;font-family:var(--font-body-family, sans-serif);font-size:16px;line-height:1.5;text-align:center;scrollbar-color:#8e7abd #fffaf3}.gn-promo:not([open]){display:none}.gn-promo::backdrop{background:#13253e6b}.gn-promo *,.gn-promo *:before,.gn-promo *:after{box-sizing:border-box}.gn-promo ::selection{background:#e5dcf2;color:#184b82}.gn-promo__content{padding:58px 36px 24px}.gn-promo .gn-promo__title{margin:0 auto 24px;max-width:13ch;color:#184b82;font:500 32px/1.12 var(--font-heading-family, Georgia, serif);text-wrap:balance;overflow-wrap:anywhere;letter-spacing:normal}.gn-promo .gn-promo__offer{margin:0 -36px 24px;padding:28px 24px 30px;background:#eee7f5;color:#184b82;font:800 clamp(46px,12vw,68px)/1.05 var(--font-body-family, sans-serif);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere}.gn-promo__description,.gn-promo__minimum{margin:0 auto 12px;max-width:29ch;text-wrap:pretty}.gn-promo__minimum{font-size:14px}.gn-promo__coupon{margin:24px 0 14px;padding:14px 12px 12px;border:2px solid #8e7abd;border-radius:8px;background:#eee5f8}.gn-promo__label{display:block;margin:0 0 4px;font-size:13px;font-weight:500}.gn-promo .gn-promo__code{display:block;width:100%;height:42px;margin:0;padding:4px;border:0;border-radius:4px;background:transparent;color:#184b82;font:800 25px/1.3 var(--font-body-family, sans-serif);letter-spacing:.08em;text-align:center;caret-color:#184b82;box-shadow:none}.gn-promo button{cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none}.gn-promo .gn-promo__close{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#184b82}.gn-promo .gn-promo__copy{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:12px 24px;border:0;border-radius:999px;background:#184b82;color:#fffaf3;font-weight:600}.gn-promo .gn-promo__copy:hover{background:#123a65}.gn-promo .gn-promo__copy:active{background:#0d2e51}.gn-promo .gn-promo__copy:disabled{opacity:.65;cursor:wait}.gn-promo .gn-promo__close:hover{background:#f0eaf7}.gn-promo__status{margin:12px 0 0;font-size:13px}.gn-promo__status:empty{margin:0}.gn-promo .gn-promo__continue{min-height:44px;margin-top:10px;border:0;padding:8px 16px;background:transparent;color:#184b82;font-size:13px;text-decoration:underline;text-underline-offset:4px}.gn-promo :focus-visible{outline:3px solid #184b82;outline-offset:3px}.gn-promo__title:focus{outline:none}dialog.gn-promo--visual{width:min(820px,calc(100% - 32px));background:#8e7abd}.gn-promo--visual .gn-promo__layout{display:grid;grid-template-columns:.95fr 1fr;padding:12px}.gn-promo__visual{position:relative;min-width:0;overflow:hidden;border-radius:7px 0 0 7px}.gn-promo__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.gn-promo--visual .gn-promo__content{position:relative;min-width:0;padding:58px 30px 24px;background:#fffaf3;border-radius:0 7px 7px 0}.gn-promo--visual .gn-promo__title{font-size:28px;margin-bottom:24px}.gn-promo--visual .gn-promo__offer{padding:0;margin:0 0 22px;background:transparent;font-size:clamp(48px,7vw,72px);color:#184b82}.gn-promo--visual .gn-promo__close{z-index:2;top:17px;right:17px;background:#fffaf3}@media(max-width:600px){.gn-promo--visual .gn-promo__layout{grid-template-columns:1fr;padding:8px}.gn-promo__visual{height:clamp(140px,42vw,210px);border-radius:9px 9px 0 0}.gn-promo__photo{object-position:center 39%}.gn-promo--visual .gn-promo__content{padding:24px 24px 12px;border-radius:0 0 9px 9px}.gn-promo--visual .gn-promo__title{font-size:24px;max-width:none;margin-bottom:16px}.gn-promo--visual .gn-promo__offer{font-size:clamp(44px,12vw,60px);margin-bottom:16px}.gn-promo--visual .gn-promo__code{font-size:23px}.gn-promo--visual .gn-promo__description{font-size:14px}.gn-promo--visual .gn-promo__coupon{margin-top:16px;padding-block:8px}}@media(max-width:380px){.gn-promo__content{padding:54px 24px 16px}.gn-promo:not(.gn-promo--visual) .gn-promo__title{font-size:28px;margin-bottom:20px}.gn-promo:not(.gn-promo--visual) .gn-promo__offer{margin-inline:-24px;padding:22px 16px;margin-bottom:20px}.gn-promo__description{font-size:15px}.gn-promo__coupon{margin-top:20px}}@media(prefers-reduced-motion:no-preference){.gn-promo[open]{animation:gn-promo-appear .7s cubic-bezier(.16,1,.3,1) both}.gn-promo[open]::backdrop{animation:gn-backdrop-in .5s ease-out both}.gn-promo--visual[open] .gn-promo__visual{animation:gn-photo-unveil 1s .15s cubic-bezier(.16,1,.3,1) both}.gn-promo--visual[open] .gn-promo__photo{animation:gn-photo-settle 2.6s cubic-bezier(.16,1,.3,1) both}.gn-promo[open] .gn-promo__title{animation:gn-copy-arrive .65s .3s cubic-bezier(.16,1,.3,1) both}.gn-promo[open] .gn-promo__offer{animation:gn-offer-reveal .9s .6s cubic-bezier(.16,1,.3,1) both}.gn-promo[open] .gn-promo__description,.gn-promo[open] .gn-promo__minimum{animation:gn-copy-arrive .65s .8s ease-out both}.gn-promo[open] .gn-promo__coupon{animation:gn-copy-arrive .7s 1s cubic-bezier(.16,1,.3,1) both}.gn-promo .gn-promo__copy{position:relative;overflow:hidden;transition:background .18s,transform .18s}.gn-promo .gn-promo__copy:hover{transform:translateY(-2px)}.gn-promo .gn-promo__copy:active{transform:translateY(0) scale(.98)}.gn-promo[open] .gn-promo__copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 250 243 / 35%) 50%,transparent 70%);transform:translate(-110%);animation:gn-button-sheen 1s 1.7s ease-in-out both}.gn-promo[open] .gn-promo__coupon[data-copied]{animation:gn-copied .5s ease-out}.gn-promo[open] :focus-visible{animation:none}@keyframes gn-promo-appear{0%{opacity:0;transform:translateY(42px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gn-backdrop-in{0%{background:#13253e00}to{background:#13253e6b}}@keyframes gn-photo-unveil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gn-photo-settle{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes gn-copy-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gn-offer-reveal{0%{opacity:0;transform:translateY(22px) scale(.72) rotate(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes gn-button-sheen{to{transform:translate(110%)}}@keyframes gn-copied{0%,to{background:#eee5f8}40%{background:#d9c8ef}}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
