.re-top{grid-row:1;grid-column:1/-1;min-width:0}.re-code{box-sizing:border-box;position:relative;overflow:hidden;padding:9px 40px 11px;text-align:center;color:#fff;font-size:13px;line-height:1.35;font-weight:500;letter-spacing:.01em;background:linear-gradient(100deg,#c01766,#e8398a 35%,#ff7ab5,#e8398a 65%,#c01766);background-size:200% 100%;animation:re-code-flow 7s linear infinite}.re-code[hidden]{display:none}.re-code:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 8% 40%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 22% 75%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 37% 25%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 53% 70%,#fff 0 1.3px,transparent 1.9px),radial-gradient(circle at 68% 30%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 81% 65%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 93% 35%,#fff 0 1px,transparent 1.6px);animation:re-code-twinkle 2.4s ease-in-out infinite alternate}.re-code__text{position:relative;color:#fff;text-decoration:none;display:inline}.re-code__text b{font-weight:700;text-shadow:0 0 8px rgba(255,255,255,.7)}.re-code__text u{text-underline-offset:3px}.re-code__sp{position:absolute;top:50%;margin-top:-.6em;font-size:14px;animation:re-code-pop 1.8s ease-in-out infinite}.re-code__sp--a{left:14px}.re-code__sp--b{right:14px;animation-delay:.9s}.re-code__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff47}.re-code__bar span{display:block;height:100%;width:0;background:#fff;box-shadow:0 0 8px #fff;transition:width .5s cubic-bezier(.22,.61,.36,1)}.re-code.is-done .re-code__bar span{width:100%}@keyframes re-code-flow{to{background-position:-200% 0}}@keyframes re-code-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes re-code-pop{0%,to{transform:scale(.6) rotate(0);opacity:.6}50%{transform:scale(1.25) rotate(25deg);opacity:1}}@media(max-width:749px){.re-code{padding:8px 34px 10px;font-size:12px}.re-code__sp--a{left:10px}.re-code__sp--b{right:10px}}@media(prefers-reduced-motion:reduce){.re-code,.re-code:before,.re-code__sp{animation:none}.re-code__bar span{transition:none}}.re-top:has(.re-code:not([hidden])){position:relative;overflow:hidden;background:linear-gradient(100deg,#c01766,#e8398a 35%,#ff7ab5,#e8398a 65%,#c01766);background-size:200% 100%;animation:re-code-flow 7s linear infinite}.re-top:has(.re-code:not([hidden])):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 8% 30%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 22% 80%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 37% 20%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 53% 75%,#fff 0 1.3px,transparent 1.9px),radial-gradient(circle at 68% 25%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 81% 70%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 93% 30%,#fff 0 1px,transparent 1.6px);animation:re-code-twinkle 2.4s ease-in-out infinite alternate}.re-top:has(.re-code:not([hidden])) .re-code{background:none;animation:none;padding-bottom:6px}.re-top:has(.re-code:not([hidden])) .re-code:before{display:none}.re-top:has(.re-code:not([hidden])) .re-code__bar{display:none}.re-top:has(.re-code:not([hidden])) .promo-banner{background:transparent!important;min-height:0;padding-top:0;padding-bottom:9px;font-size:12px;opacity:.95}@media(prefers-reduced-motion:reduce){.re-top:has(.re-code:not([hidden])),.re-top:has(.re-code:not([hidden])):before{animation:none}}.re-top:has(.re-code:not([hidden])) .promo-banner{position:static}.re-top:has(.re-code:not([hidden])) .promo-banner__close{position:absolute;top:8px;right:10px;bottom:auto;transform:none;translate:none;margin:0}.re-top:has(.re-code:not([hidden])) .re-code{position:static}.re-top:has(.re-code:not([hidden])) .re-code__sp--a{top:10px;left:14px;margin-top:0}.re-top:has(.re-code:not([hidden])) .re-code__sp--b{top:auto;bottom:8px;right:14px;margin-top:0}.re-dr:has(.re-code:not([hidden])){display:flex;flex-direction:column;position:relative;overflow:hidden;margin:12px 20px 0;padding:12px 28px 14px;border-radius:16px;background:linear-gradient(100deg,#c01766,#e8398a 35%,#ff7ab5,#e8398a 65%,#c01766);background-size:200% 100%;animation:re-code-flow 7s linear infinite}.re-dr:has(.re-code:not([hidden])):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 8% 30%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 22% 80%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 37% 20%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 53% 75%,#fff 0 1.3px,transparent 1.9px),radial-gradient(circle at 68% 25%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 81% 70%,#fff 0 1.2px,transparent 1.8px),radial-gradient(circle at 93% 30%,#fff 0 1px,transparent 1.6px);animation:re-code-twinkle 2.4s ease-in-out infinite alternate}.re-dr .re-code--drawer{order:-1;position:static;margin:0 0 12px;padding:0;background:none;animation:none;font-size:14px}.re-dr .re-code--drawer:before{display:none}.re-dr .re-code--drawer .re-code__bar{position:relative;display:block;margin-top:8px;height:8px;border-radius:999px;overflow:hidden}.re-dr .re-code--drawer .re-code__sp--a{top:12px;left:12px;margin-top:0}.re-dr .re-code--drawer .re-code__sp--b{top:auto;bottom:12px;right:12px;margin-top:0}.re-dr:has(.re-code:not([hidden])) .re-ship{margin:0;padding:0;background:none;box-shadow:none}.re-dr:has(.re-code:not([hidden])) .re-ship__text,.re-dr:has(.re-code:not([hidden])) .re-ship__text b{color:#fff}.re-dr:has(.re-code:not([hidden])) .re-ship__track{background:#ffffff47;box-shadow:none}.re-dr:has(.re-code:not([hidden])) .re-ship__fill{background:#fff;box-shadow:0 0 8px #fff}@media(max-width:749px){.re-dr:has(.re-code:not([hidden])){margin-inline:14px;padding-inline:26px}.re-dr .re-code--drawer{font-size:13px}}@media(prefers-reduced-motion:reduce){.re-dr:has(.re-code:not([hidden])),.re-dr:has(.re-code:not([hidden])):before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/re-promo.css.map */
