.nbcp{position:relative}.nbcp__ticket{position:relative;display:flex;flex-direction:column;gap:0;padding:12px 12px 10px;border:1.5px dashed #2C5D6E;border-radius:12px;background:#f3f8fa;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nbcp__ticket:focus-visible{outline:2px solid #2C5D6E;outline-offset:3px}.nbcp__ticket:before,.nbcp__ticket:after{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;background:#fff;border:1.5px dashed #2C5D6E;border-radius:50%;box-sizing:border-box;transition:border-color .25s ease}.nbcp__ticket:before{left:-10px;clip-path:inset(-2px -2px -2px 50%)}.nbcp__ticket:after{right:-10px;clip-path:inset(-2px 50% -2px -2px)}.nbcp:not(.is-applied) .nbcp__ticket{background:#fff;border-color:#c3cfd9}.nbcp:not(.is-applied) .nbcp__ticket:before,.nbcp:not(.is-applied) .nbcp__ticket:after{border-color:#c3cfd9}.nbcp.is-applied .nbcp__ticket{box-shadow:0 4px 16px #2c5d6e1f}.nbcp__main{display:flex;align-items:center;gap:12px;width:100%}.nbcp__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px dotted rgba(44,93,110,.35)}.nbcp:not(.is-applied) .nbcp__foot{border-top-color:#dfe6ea}.nbcp__box{flex:0 0 auto;width:24px;height:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px solid #2C5D6E;border-radius:6px;background:#fff;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nbcp:not(.is-applied) .nbcp__box{border-color:#8aa0ad}.nbcp__box svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s ease .05s}.nbcp.is-applied .nbcp__box{background:#2c5d6e;border-color:#2c5d6e}.nbcp.is-applied .nbcp__box svg{stroke-dashoffset:0}.nbcp.is-ticking .nbcp__box{animation:nbcp-bounce .45s ease}@keyframes nbcp-bounce{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.nbcp__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.nbcp__code{display:inline-block;padding:3px 6px;border-radius:4px;border:1px solid rgba(44,93,110,.35);background:#fff;font-size:1rem;font-weight:800;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:#2c5d6e;transition:color .25s ease,border-color .25s ease}.nbcp:not(.is-applied) .nbcp__code{color:#6b7c86;border-color:#c3cfd9}.nbcp__ends{display:inline-flex;align-items:center;gap:4px;font-size:1.05rem;font-weight:600;color:#5e8d9f;white-space:nowrap}.nbcp__ends svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nbcp__title{font-size:1.5rem;font-weight:700;color:#000;line-height:1.25}.nbcp__meta{font-size:1.2rem;color:#555;line-height:1.35}.nbcp.is-applied .nbcp__meta{color:#2c5d6e}.nbcp__save{flex:0 0 auto;align-self:center;padding:7px 10px;border-radius:40px;background:#98f4bd;color:#2f2f2f;font-size:1.3rem;font-weight:800;line-height:1;white-space:nowrap;border:1px solid rgba(44,93,110,.18);transition:opacity .25s ease,transform .25s ease,background .25s ease}.nbcp:not(.is-applied) .nbcp__save{background:#eef2f4;color:#6b7c86;text-decoration:line-through;transform:scale(.94)}.nbcp.is-ticking .nbcp__save{animation:nbcp-pill .5s ease}@keyframes nbcp-pill{0%{transform:scale(.94)}50%{transform:scale(1.12)}to{transform:scale(1)}}.nbcp.is-na .nbcp__ticket{cursor:default;background:#fff;border-color:#dfe6ea}.nbcp.is-na .nbcp__box{opacity:.4}.nbcp.is-na .nbcp__save{display:none}.nb-plan__opt.nbcp-off .nb-plan__badge{background:#eef2f4;color:#6b7c86;border-color:#dfe6ea}.nbcp-pop{display:inline-block;animation:nbcp-pop .65s cubic-bezier(.2,.8,.3,1.2)}@keyframes nbcp-pop{0%{transform:scale(1);color:inherit}45%{transform:scale(1.16);color:#2c5d6e}to{transform:scale(1);color:inherit}}@media(prefers-reduced-motion:reduce){.nbcp__box,.nbcp__box svg,.nbcp__save,.nbcp__ticket{transition:none}.nbcp.is-ticking .nbcp__box,.nbcp.is-ticking .nbcp__save,.nbcp-pop{animation:none}}@media screen and (max-width:400px){.nbcp__ticket{padding:11px 12px 9px}.nbcp__main{gap:10px}.nbcp__title{font-size:1.4rem}.nbcp__save{font-size:1.2rem;padding:6px 9px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/nb-pdp-coupon.css.map */
