.jw-gift{--jw-gift-ink: #0a0a0a;--jw-gift-paper: #ffffff;--jw-gift-cream: #f3e9dc;--jw-gift-gold: #c9a46a;--jw-gift-accent: #b3271e;--jw-gift-size: 3.5rem;--jw-gift-ease-pop: cubic-bezier(.34, 1.56, .64, 1)}.jw-gift__launcher{position:fixed;z-index:84;inset-inline-end:var(--jw-gift-right, 2.1875rem);inset-block-end:var(--jw-fab-stack-bottom, var(--jw-gift-bottom, 5.25rem));width:var(--jw-gift-size);transform-origin:50% 100%;transition:opacity .2s ease,visibility .2s ease,inset-block-end .2s ease}.jw-gift__launcher[hidden]{display:none}html.lock .jw-gift__launcher{opacity:0;visibility:hidden;pointer-events:none}.jw-gift__launcher.is-in{animation:jw-gift-pop-in .62s var(--jw-gift-ease-pop) both}.jw-gift__launcher.is-out{animation:jw-gift-pop-out .32s ease-in both;pointer-events:none}.jw-gift__open{position:relative;display:block;width:var(--jw-gift-size);height:var(--jw-gift-size);margin:0;padding:0;border:0;border-radius:50%;background:var(--jw-gift-ink);color:var(--jw-gift-cream);box-shadow:0 6px 18px #0000002e,0 1px 4px #00000014;cursor:pointer;-webkit-tap-highlight-color:transparent}.jw-gift__open:focus-visible,.jw-gift__dismiss:focus-visible{outline:2px solid var(--jw-gift-ink);outline-offset:3px}.jw-gift__icon{display:grid;place-items:center;width:100%;height:100%;transform-origin:50% 70%}.jw-gift__launcher.is-idle .jw-gift__icon{animation:jw-gift-wiggle 7s ease-in-out 1.5s infinite}.jw-gift__open:hover .jw-gift__icon{animation:jw-gift-hover .5s ease-in-out}.jw-gift__icon svg{display:block;overflow:visible;margin-block-start:-.375rem}.jw-gift__svg-box,.jw-gift__svg-lid{fill:var(--jw-gift-cream)}.jw-gift__svg-lid{transform-origin:24px 23px}.jw-gift__svg-ribbon{fill:var(--jw-gift-accent)}.jw-gift__svg-bow{fill:none;stroke:var(--jw-gift-gold);stroke-width:2.4;stroke-linejoin:round}.jw-gift__label{position:absolute;inset-inline-start:50%;inset-block-end:-.4375rem;transform:translate(-50%);padding:.1875rem .4375rem;border-radius:999px;background:var(--jw-gift-accent);color:#fff;font-family:var(--text-font-family, inherit);font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px #0000002e}.jw-gift__dismiss{position:absolute;inset-block-start:-.375rem;inset-inline-start:-.375rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:1px solid rgb(0 0 0 / .12);border-radius:50%;background:var(--jw-gift-paper);color:var(--jw-gift-ink);box-shadow:0 1px 4px #00000024;cursor:pointer}@keyframes jw-gift-pop-in{0%{opacity:0;transform:scale(.2) rotate(-14deg)}60%{opacity:1;transform:scale(1.12) rotate(4deg)}80%{transform:scale(.96) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes jw-gift-pop-out{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.1)}}@keyframes jw-gift-wiggle{0%,84%,to{transform:rotate(0) scale(1)}86%{transform:rotate(-12deg) scale(1.08)}88%{transform:rotate(10deg) scale(1.08)}90%{transform:rotate(-8deg) scale(1.06)}92%{transform:rotate(6deg) scale(1.04)}94%{transform:rotate(0) scale(1.1)}97%{transform:rotate(0) scale(1)}}@keyframes jw-gift-hover{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(6deg)}}html.jw-gift-scroll-lock,html.jw-gift-scroll-lock body{overflow:hidden}.jw-gift-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100200;display:grid;place-items:center;padding:1rem}.jw-gift-modal[hidden]{display:none}.jw-gift-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;opacity:0;transition:opacity .25s ease}.jw-gift-modal.is-open .jw-gift-modal__overlay{opacity:1}.jw-gift-modal__dialog{position:relative;box-sizing:border-box;width:min(40rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden;padding:0;background:var(--jw-gift-paper);color:var(--jw-gift-ink);text-align:center;font-family:var(--text-font-family, inherit);box-shadow:0 24px 60px #00000040;opacity:0;transform:scale(.85) translateY(.75rem)}.jw-gift-modal__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;max-height:inherit}.jw-gift-modal__media{position:relative;min-height:100%;background:#111;overflow:hidden}.jw-gift-modal__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.jw-gift-modal__content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:2.25rem 1.75rem 1.75rem}.jw-gift-modal__dialog:focus{outline:none}.jw-gift-modal.is-open .jw-gift-modal__dialog{animation:jw-gift-modal-in .45s var(--jw-gift-ease-pop) both}.jw-gift-modal.is-closing .jw-gift-modal__overlay{opacity:0}.jw-gift-modal.is-closing .jw-gift-modal__dialog{animation:jw-gift-modal-out .22s ease-in both}@keyframes jw-gift-modal-in{0%{opacity:0;transform:scale(.85) translateY(.75rem)}70%{opacity:1;transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes jw-gift-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(.5rem)}}.jw-gift-modal__close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.jw-gift-modal__close:focus-visible,.jw-gift-form__submit:focus-visible,.jw-gift-code__copy:focus-visible{outline:2px solid var(--jw-gift-ink);outline-offset:2px}.jw-gift-modal__title{margin:0 0 .625rem;font-family:var(--heading-font-family, inherit);font-size:1.5rem;font-weight:var(--heading-font-weight, 500);line-height:1.2;text-transform:none}.jw-gift-modal__title:focus{outline:none}.jw-gift-modal__text{margin:0 0 1.25rem;font-size:.875rem;line-height:1.5;opacity:.8}.jw-gift-form{display:grid;gap:.75rem;text-align:start}.jw-gift-form__field{display:grid;gap:.3125rem}.jw-gift-form__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jw-gift-form__input{box-sizing:border-box;width:100%;min-height:2.875rem;margin:0;padding:.625rem .875rem;border:1px solid rgb(10 10 10 / .28);border-radius:0;background:#fff;color:var(--jw-gift-ink);font:inherit;font-size:1rem}.jw-gift-form__input::placeholder{color:#0a0a0a8c;font-size:.8125rem;letter-spacing:.06em}.jw-gift-form__input:focus{outline:none;border-color:var(--jw-gift-ink);box-shadow:0 0 0 1px var(--jw-gift-ink)}.jw-gift-form__input[aria-invalid=true]{border-color:#cb2b2b}.jw-gift-form__submit{display:block;box-sizing:border-box;width:100%;min-height:3rem;margin:.25rem 0 0;padding:.75rem 1.25rem;border:1px solid var(--jw-gift-ink);border-radius:0;background:var(--jw-gift-ink);color:#fff;font-family:var(--text-font-family, inherit);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.jw-gift-form__submit:hover{background:transparent;color:var(--jw-gift-ink)}.jw-gift-form__submit[disabled]{cursor:progress;opacity:.7}.jw-gift-form__status{min-height:1.25em;margin:0;font-size:.8125rem;line-height:1.4;text-align:center}.jw-gift-form__status:empty{min-height:0}.jw-gift-form__status.is-error{color:#cb2b2b}.jw-gift-modal__view--success .jw-gift-form__submit{margin-block-start:1.25rem}.jw-gift-code{display:flex;align-items:stretch;justify-content:center;border:1px dashed var(--jw-gift-ink)}.jw-gift-code__value{flex:1 1 auto;padding:.75rem 1rem;font-size:1.125rem;font-weight:700;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.jw-gift-code__copy{flex:0 0 auto;margin:0;padding:0 1rem;border:0;border-inline-start:1px dashed var(--jw-gift-ink);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media screen and (max-width:699px){.jw-gift{--jw-gift-size: 3.25rem}.jw-gift__launcher{inset-inline-end:var(--jw-gift-right, max(.625rem, env(safe-area-inset-right, 0px)));inset-block-end:var( --jw-fab-stack-bottom, var( --jw-gift-bottom, calc(max(var(--jw-mobile-bottom-inset, .625rem), calc(var(--jw-pdp-sticky-atc-offset, 0px) + .625rem)) + 4rem) ) )}.jw-gift-modal__dialog{width:min(24rem,100%)}.jw-gift-modal__layout{grid-template-columns:1fr}.jw-gift-modal__media{max-height:11.5rem}.jw-gift-modal__content{padding:1.5rem 1.25rem 1.25rem}.jw-gift-modal__title{font-size:1.3125rem}}@media(prefers-reduced-motion:reduce){.jw-gift__launcher.is-in,.jw-gift__launcher.is-out,.jw-gift__launcher.is-idle .jw-gift__icon,.jw-gift__open:hover .jw-gift__icon,.jw-gift-modal.is-open .jw-gift-modal__dialog,.jw-gift-modal.is-closing .jw-gift-modal__dialog{animation:none}.jw-gift-modal.is-open .jw-gift-modal__dialog{opacity:1;transform:none}.jw-gift-modal.is-closing .jw-gift-modal__dialog,.jw-gift__launcher.is-out{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/jw-gift-box.css.map */
