.pr-ribbon{display:block;margin:0;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .25s ease}.pr-ribbon__art,.pr-ribbon__art svg{display:block;width:100%;height:100%;pointer-events:none}.pr-ribbon:focus{outline:none}.pr-ribbon:focus-visible{outline:2px solid #e4007c;outline-offset:4px}.pr-ribbon.pr-ribbon--decor{pointer-events:none;cursor:default}.pr-ribbon.is-visible{opacity:1}.pr-ribbon.has-css-entrance{transform:scale(.3) rotate(-18deg);transition:opacity .25s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.pr-ribbon.has-css-entrance.is-visible{transform:scale(1) rotate(0)}.pr-ribbon.is-visible .pr-ribbon__art{animation:pr-sway 2.4s ease-in-out .6s infinite;transform-origin:50% 20%}.pr-ribbon.is-visible:hover .pr-ribbon__art{animation-play-state:paused}@keyframes pr-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.pr-ribbon.pr-ribbon--yield{opacity:0!important;pointer-events:none}.pr-ribbon.is-caught{opacity:0;transform:scale(1.35)!important;transition:opacity .35s ease .1s,transform .35s ease;cursor:default}.pr-ribbon.is-caught:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:3px solid #e4007c;animation:pr-ring .45s ease-out forwards}@keyframes pr-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.pr-ribbon.is-missed{opacity:0;transform:scale(.6) translateY(10px)!important;transition:opacity .4s ease,transform .4s ease;pointer-events:none}.pr-ribbon.is-reduced,.pr-ribbon.is-reduced.is-caught,.pr-ribbon.is-reduced.is-missed{transform:none!important;transition:opacity .2s linear}.pr-ribbon.is-reduced .pr-ribbon__art,.pr-ribbon.is-reduced:after{animation:none!important}@media(prefers-reduced-motion:reduce){.pr-ribbon{transform:none!important;transition:opacity .2s linear!important}.pr-ribbon__art,.pr-ribbon:after{animation:none!important}}.pr-ribbon.is-debug{box-shadow:inset 0 0 0 1px #e4007ccc}.pr-debug-zone{position:fixed;z-index:9989;pointer-events:none;background:#ff3c3c1f;outline:1px dashed rgba(255,60,60,.7)}body.neo-ribbon-noscroll{overflow:hidden}.neo-ribbon-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.neo-ribbon-overlay[hidden]{display:none}.neo-ribbon--square{--neo-r-box: 0;--neo-r-ctl: 0;--neo-r-btn: 0}.neo-ribbon--soft{--neo-r-box: 6px;--neo-r-ctl: 4px;--neo-r-btn: 4px}.neo-ribbon--round{--neo-r-box: 16px;--neo-r-ctl: 8px;--neo-r-btn: 50px}.neo-ribbon-overlay.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.neo-ribbon-dialog{position:relative;width:100%;max-width:420px;padding:44px 32px 32px;background:#fff;border-radius:var(--neo-r-box, 16px);box-shadow:0 20px 60px #0003;text-align:center;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.neo-ribbon-overlay.is-open .neo-ribbon-dialog{transform:none}.neo-ribbon-close{position:absolute;top:12px;right:14px;padding:4px 8px;border:none;border-radius:6px;background:none;font-size:24px;line-height:1;color:#999;cursor:pointer;transition:color .15s ease,background .15s ease}.neo-ribbon-close:hover{color:#333;background:#f0f0f0}.neo-ribbon-deco{width:96px;height:98px;margin:0 auto 12px}.neo-ribbon-deco svg{display:block}.neo-ribbon-heading{margin:0 0 16px;font-size:26px;font-weight:800;letter-spacing:.02em;color:var(--neo-ribbon-color, #e4007c)}.neo-ribbon-tagline{margin:0 0 10px;font-size:16px;font-weight:600;color:#333}.neo-ribbon-message{margin:0 0 20px;font-size:14px;color:#555}.neo-ribbon-code-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.neo-ribbon-code{display:inline-block;padding:10px 18px;font-family:monospace;font-size:22px;font-weight:800;letter-spacing:.12em;color:var(--neo-ribbon-color, #e4007c);background:#fff0f6;border:2px dashed var(--neo-ribbon-color, #e4007c);border-radius:var(--neo-r-ctl, 8px);cursor:text;-webkit-user-select:all;user-select:all}.neo-ribbon-copy-btn,.neo-ribbon-shop-btn{padding:10px 16px;border:none;border-radius:var(--neo-r-ctl, 8px);background:var(--neo-ribbon-color, #e4007c);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .2s ease,background .2s ease}.neo-ribbon-copy-btn:hover,.neo-ribbon-shop-btn:hover{filter:brightness(.9);color:#fff;text-decoration:none}.neo-ribbon-copy-btn.is-copied{background:#28a745}.neo-ribbon-shop-btn{display:inline-block;font-family:inherit;margin-top:16px;padding:12px 32px;border-radius:var(--neo-r-btn, 50px);letter-spacing:.03em;text-decoration:none}.neo-ribbon-footer{margin:20px 0 0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--neo-ribbon-color, #e4007c)}@media(max-width:480px){.neo-ribbon-dialog{padding:44px 20px 28px}.neo-ribbon-code{font-size:18px;padding:8px 12px}.neo-ribbon-code-wrap{flex-direction:column}.neo-ribbon-copy-btn{width:100%}}@media(prefers-reduced-motion:reduce){.neo-ribbon-overlay,.neo-ribbon-dialog{transition:opacity .2s linear;transform:none}}.neo-ribbon--shape-square .neo-ribbon-dialog{max-width:560px;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;padding:36px 40px}.neo-ribbon--shape-square .neo-ribbon-deco{width:150px;height:153px;margin:0 auto 14px;flex:none}.neo-ribbon--shape-square .neo-ribbon-heading{margin-bottom:14px;font-size:30px}@media(max-width:600px){.neo-ribbon--shape-square .neo-ribbon-deco{width:96px;height:98px}.neo-ribbon--shape-square .neo-ribbon-heading{font-size:24px}}.neo-ribbon--shape-square .neo-ribbon-message{margin-bottom:16px}.neo-ribbon--shape-square .neo-ribbon-shop-btn{align-self:center}.neo-ribbon--shape-square .neo-ribbon-footer{margin-top:16px}.neo-ribbon--shape-wide .neo-ribbon-dialog{max-width:760px;padding:40px 48px}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco){display:grid;grid-template-columns:190px 1fr;column-gap:36px;align-items:center;text-align:left}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco)>.neo-ribbon-deco{grid-column:1;grid-row:1 / span 6;width:190px;height:194px;margin:0}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco)>:not(.neo-ribbon-deco):not(.neo-ribbon-close){grid-column:2}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco) .neo-ribbon-code-wrap{justify-content:flex-start}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco)>.neo-ribbon-shop-btn{justify-self:start}@media(max-width:600px){.neo-ribbon--shape-square .neo-ribbon-dialog{aspect-ratio:auto}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco){display:block;text-align:center}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco)>.neo-ribbon-deco{width:96px;height:98px;margin:0 auto 12px}.neo-ribbon--shape-wide .neo-ribbon-dialog:has(.neo-ribbon-deco) .neo-ribbon-code-wrap{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/pink-ribbon.css.map */
