.offer-widget{position:fixed;left:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:30;color:#674174;font-family:inherit}.offer-teaser{display:flex;align-items:center;background:#fff5e8;border:1px solid #ddbdd5;border-radius:20px;box-shadow:0 10px 35px #78506b25;overflow:hidden}.offer-open{display:flex;align-items:center;gap:14px;padding:17px 10px 17px 20px;border:0;background:transparent;color:inherit;font-size:16px;font-weight:800;text-align:left}.offer-open small{display:block;font-size:11px;font-weight:500;letter-spacing:.02em;margin-top:5px;opacity:.75}.offer-spark{font-size:30px;color:#e59b71}.offer-minimize{background:transparent;color:inherit;border:0;align-self:stretch;padding:8px 15px;font-size:25px}.offer-open:hover,.offer-minimize:hover{background:#bd91b916}.offer-restore{border:1px solid #d5b3cd;background:#fff5e8;color:inherit;border-radius:50%;width:64px;height:64px;font-weight:900;box-shadow:0 6px 24px #51304422}.offer-widget [hidden]{display:none!important}.explorer .offer-widget{color:#ead5a9}.explorer .offer-teaser,.explorer .offer-restore{background:linear-gradient(125deg,#252136,#151625);border-color:#a989584f;box-shadow:0 10px 35px #0005}.explorer .offer-spark{color:#d8b87d}.shop-open .offer-widget,.welcome-offer-open .offer-widget{visibility:hidden}.welcome-offer-open{overflow:hidden}.welcome-offer{--offer-ink:#674174;--offer-muted:#816978;--offer-paper:#fff9ef;color:var(--offer-ink);background:var(--offer-paper);border:1px solid #d9bbd2;border-radius:28px;padding:0;width:min(820px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 30px 100px #24192f45}.welcome-offer[open]{display:grid;grid-template-columns:.85fr 1.15fr}.welcome-offer::backdrop{background:#22172c99;backdrop-filter:blur(7px)}.offer-close{position:absolute;right:12px;top:10px;color:inherit;background:transparent;border:0;width:42px;height:42px;font-size:30px;z-index:2}.offer-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:400px;background:radial-gradient(circle at 30% 25%,#ffe6b8,transparent 50%),radial-gradient(circle at 75% 70%,#dfc7ed,transparent 55%),#f8dbe4}.offer-art:before,.offer-art:after{content:'';position:absolute;border:1px solid #fff9;border-radius:50%;width:300px;height:300px;transform:rotate(-25deg) scaleX(.65)}.offer-art:after{transform:rotate(35deg) scaleX(.75);width:380px;height:380px}.offer-art>span{font-size:35px;color:#a275aa;margin-bottom:18px}.offer-art>b{font-family:'Fraunces',Georgia,serif;font-size:110px;font-weight:400;line-height:1;position:relative;z-index:1}.offer-art em{font-size:54px;font-style:normal}.offer-art>small{font-size:10px;font-weight:800;letter-spacing:.2em;margin-top:24px;z-index:1}.offer-copy{padding:60px 36px 36px}.offer-copy .eyebrow{font-size:11px;letter-spacing:.12em}.offer-copy h2{font-size:31px;line-height:1.2;margin:20px 0 15px}.offer-copy>p{font-size:14px;line-height:1.75;color:var(--offer-muted)}.offer-code{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px dashed #b491b4;background:#fff5;color:inherit;border-radius:13px;padding:16px}.offer-code small{display:block;font-size:9px;letter-spacing:.08em;margin-bottom:6px}.offer-code strong{font-size:22px;letter-spacing:.08em;user-select:all}.offer-copy-label{font-size:12px;white-space:nowrap}.offer-copy .offer-feedback{min-height:36px;font-size:12px;line-height:1.5;margin:10px 0}.offer-shop{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:30px;padding:15px 20px;background:#76517f;color:#fff9ef;font-size:14px;font-weight:700}.offer-terms{display:block;color:var(--offer-muted);font-size:10px;line-height:1.7;margin-top:16px}.welcome-explorer{--offer-ink:#ead7b1;--offer-muted:#bfb0c3;--offer-paper:#1d192b;border-color:#b99a615c}.welcome-explorer .offer-art{background:radial-gradient(ellipse at 35% 40%,#70538966,transparent 55%),radial-gradient(circle at 70% 70%,#b58c4a22,transparent 50%),#141423}.welcome-explorer .offer-art:before,.welcome-explorer .offer-art:after{border-color:#cfa45b44}.welcome-explorer .offer-art>span{color:#ddbd80}.welcome-explorer .offer-copy h2{font-family:'Fraunces',Georgia,serif;font-weight:400}.welcome-explorer .offer-code{border-color:#bca16c77;background:#e8cd9510}.welcome-explorer .offer-shop{background:#dcc291;color:#211a29}.welcome-offer button:focus-visible,.offer-widget button:focus-visible{outline:2px solid currentColor;outline-offset:-5px}@media(max-width:600px){.offer-widget{left:14px;bottom:max(14px,env(safe-area-inset-bottom))}.offer-open{font-size:13px;padding:12px 7px 12px 14px;gap:10px}.offer-open small{font-size:10px}.offer-spark{font-size:23px}.offer-minimize{padding:7px 12px;font-size:23px}.offer-teaser{border-radius:15px}.offer-restore{width:54px;height:54px}.welcome-offer{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:22px}.welcome-offer[open]{grid-template-columns:1fr}.offer-art{min-height:145px;padding:20px;flex-direction:row;gap:18px}.offer-art>b{font-size:76px}.offer-art em{font-size:35px}.offer-art>span{margin:0;font-size:26px}.offer-art>small{max-width:90px;line-height:1.7;margin:0}.offer-copy{padding:24px}.offer-copy h2{font-size:27px;margin:13px 0}.offer-copy>p{font-size:14px}.offer-close{right:5px;top:5px}.offer-terms{font-size:10px}}

.offer-subscribe>label:first-of-type{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}.offer-subscribe>input[type=email]{display:block;width:100%;min-height:50px;border:1px solid #b796b9;border-radius:12px;background:#ffffff55;color:inherit;padding:13px;font:inherit;font-size:16px}.offer-subscribe>input::placeholder{color:var(--offer-muted);opacity:.8}.offer-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.65;margin:16px 0 22px;color:var(--offer-muted)}.offer-consent input{flex-shrink:0;margin-top:4px;accent-color:#76517f;width:16px;height:16px}.welcome-explorer .offer-subscribe>input[type=email]{background:#ffffff08;border-color:#bca16c77}.welcome-explorer .offer-consent input{accent-color:#dcc291}.offer-terms a{text-decoration:underline;text-underline-offset:3px}.offer-subscribe input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
