.fe-campaign[hidden],.fe-sale-note[hidden],[data-fe-before][hidden],[data-fe-active][hidden]{display:none!important}.fe-campaign{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:24px;padding:36px max(24px,calc((100vw - 1200px)/2));background:linear-gradient(115deg,#22133e,#432363);color:#fff;overflow:hidden}.fe-campaign__eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}.fe-campaign h2{font-size:clamp(28px,3vw,42px);line-height:1.15;color:inherit;margin:0 0 12px}.fe-campaign__copy>p{max-width:560px}.fe-campaign__button{display:inline-block;background:#00edeb;color:#161025!important;border-radius:8px;padding:12px 22px;text-decoration:none;font-weight:700;min-height:44px}.fe-campaign__button:hover{background:#b4fffb}.fe-campaign__button:focus-visible,.fe-sale-note__close:focus-visible{outline:3px solid #ffda79;outline-offset:4px}.fe-campaign__terms{font-size:12px;line-height:1.5;margin:12px 0 0;color:#ece1f7}.fe-campaign__art{position:relative;text-align:center;transform:rotate(-5deg);border:2px solid #bd93fc;border-radius:48%;padding:12px 24px;background:radial-gradient(ellipse,#704caf,transparent 70%)}.fe-campaign__art strong{font-size:clamp(70px,9vw,132px);line-height:1;color:#ffdc85}.fe-campaign__art small{font-size:.45em}.fe-campaign__art b{display:block;font-size:23px;letter-spacing:.2em}.fe-campaign__art span,.fe-campaign__art i{position:absolute;font-size:45px;color:#00edeb;left:5%;top:5%;font-style:normal}.fe-campaign__art i{left:auto;top:auto;right:5%;bottom:8%}.fe-sale-note{position:fixed;right:20px;bottom:24px;width:min(360px,calc(100vw - 32px));background:#26153d;color:#fff;border:2px solid #a37be3;border-radius:16px;padding:24px;box-shadow:0 8px 32px #0004;z-index:35}.fe-sale-note h2{color:inherit;font-size:26px;line-height:1.2;margin:10px 0}.fe-sale-note p{font-size:14px;line-height:1.5}.fe-sale-note__close{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}@media(max-width:749px){.fe-campaign{grid-template-columns:1fr;padding:24px 20px}.fe-campaign__art{display:none}.fe-campaign h2{font-size:30px}.fe-sale-note{right:16px;bottom:16px}.fe-campaign__button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
