.gift-popup{--gift-ink: var(--COLOR-TEXT, #3c1c1c);--gift-line: rgba(60, 28, 28, .13);--gift-line-strong: rgba(60, 28, 28, .28);--gift-wash: rgba(60, 28, 28, .04);--gift-accent: var(--COLOR-ACCENT, #9ed1e5);--gift-surface: var(--COLOR-BG, #fff);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#14080880;font-family:var(--FONT-STACK-BODY);color:var(--gift-ink);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.gift-popup[hidden]{display:none}.gift-popup.is-visible{opacity:1;visibility:visible}.gift-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.gift-popup__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:420px;max-height:88vh;overflow:hidden;border-radius:var(--RADIUS, 6px);background-color:var(--gift-surface);box-shadow:0 20px 60px #1408083d;transform:translateY(10px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.gift-popup.is-visible .gift-popup__dialog{transform:translateY(0)}.gift-popup__head{position:relative;flex:0 0 auto;padding:26px 26px 16px;text-align:left}.gift-popup__grabber{display:none}.gift-popup__close{position:absolute;top:16px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:currentColor;cursor:pointer;opacity:.45;transition:opacity .15s ease}.gift-popup__close:hover{opacity:1}.gift-popup__title{margin:0 0 5px;padding-right:36px;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING-BOLD);font-size:calc(20px * var(--FONT-ADJUST-HEADING, 1));line-height:1.2;color:var(--COLOR-HEADING, var(--gift-ink))}.gift-popup__subtitle{margin:0;font-size:13px;line-height:1.45;opacity:.6}.gift-popup__subtitle:empty{display:none}.gift-popup__options{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 26px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.gift-popup__foot{flex:0 0 auto;padding:16px 26px 18px;background-color:var(--gift-surface);text-align:center}.gift-option{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--gift-line);border-radius:var(--RADIUS-SMALL, 6px);background:var(--gift-surface);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.gift-option:hover:not(.is-chosen){border-color:var(--gift-line-strong)}.gift-option:focus-visible{outline:2px solid var(--gift-ink);outline-offset:2px}.gift-option.is-selected{border-color:var(--gift-ink);background-color:var(--gift-wash)}.gift-option.is-chosen{cursor:default;border-style:dashed;background-color:transparent}.gift-option.is-chosen .gift-option__thumb,.gift-option.is-chosen .gift-option__info{opacity:.5}.gift-option__thumb{flex:0 0 56px;width:56px;height:56px;border-radius:var(--RADIUS-TINY, 4px);background-color:var(--COLOR-BG-LIGHTEN-DARKEN, #f4f4f4);overflow:hidden}.gift-option__thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gift-option__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.gift-option__name{font-size:13.5px;font-weight:var(--FONT-WEIGHT-BODY-BOLD);line-height:1.3}.gift-option__price{display:flex;align-items:baseline;gap:7px;font-size:12.5px}.gift-option__free{font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:.01em}.gift-option__was{opacity:.45;font-size:12px}.gift-option__was[hidden]{display:none}.gift-option__select-wrap{position:relative;margin-top:6px;max-width:190px}.gift-option__select{width:100%;padding:6px 24px 6px 9px;border:1px solid var(--gift-line-strong);border-radius:var(--RADIUS-TINY, 4px);background-color:transparent;font-family:inherit;font-size:12px;color:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.gift-option__chevron{position:absolute;top:50%;right:8px;transform:translateY(-50%);opacity:.45;pointer-events:none}.gift-option__radio{position:relative;flex:0 0 20px;width:20px;height:20px;border:1.5px solid var(--gift-line-strong);border-radius:50%;transition:border-color .16s ease}.gift-option.is-selected .gift-option__radio{border-color:var(--gift-ink)}.gift-option.is-selected .gift-option__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background-color:var(--gift-ink)}.gift-option__badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background-color:var(--gift-accent);color:var(--COLOR-ACCENT-TEXT, var(--gift-ink));font-family:var(--FONT-STACK-LABEL, var(--FONT-STACK-BODY));font-size:9.5px;font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.gift-popup__confirm{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 20px;border:1px solid var(--PRIMARY-BUTTONS-COLOR-BORDER, var(--gift-ink));border-radius:999px;background-color:var(--PRIMARY-BUTTONS-COLOR-BG, var(--gift-ink));color:var(--PRIMARY-BUTTONS-COLOR-TEXT, #fff);font-family:var(--FONT-STACK-BUTTON);font-weight:var(--FONT-WEIGHT-BUTTON-BOLD);font-size:12px;letter-spacing:var(--LETTER-SPACING-BUTTON, .06em);text-transform:var(--BUTTON-TEXT-CAPS, uppercase);cursor:pointer;transition:opacity .18s ease}.gift-popup__confirm:hover:not(:disabled){opacity:.85}.gift-popup__confirm:disabled{opacity:.3;cursor:not-allowed}.gift-popup__confirm.is-loading{opacity:.6;cursor:progress}.gift-popup__error[hidden]{display:none}.gift-popup__error{margin:0 0 10px;font-size:12px;line-height:1.4;color:var(--COLOR-ERROR, #d02e2e)}.gift-popup__later{display:block;width:100%;margin-top:10px;padding:6px;border:0;background:none;color:inherit;font-family:var(--FONT-STACK-BODY);font-size:12px;text-decoration:underline;opacity:.6;cursor:pointer}.gift-popup__later:hover{opacity:1}@media only screen and (max-width:600px){.gift-popup{padding:0;align-items:flex-end}.gift-popup__dialog{max-width:none;max-height:86vh;border-radius:18px 18px 0 0;transform:translateY(100%)}.gift-popup.is-visible .gift-popup__dialog{transform:translateY(0)}.gift-popup__grabber{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background-color:var(--gift-line-strong)}.gift-popup__head{padding:12px 20px 14px}.gift-popup__close{top:12px;right:8px;width:40px;height:40px}.gift-popup__options{padding:4px 20px}.gift-popup__foot{padding:14px 20px 18px}}.gift-progress{font-family:var(--FONT-STACK-BODY);color:var(--COLOR-TEXT, #3c1c1c)}.gift-progress[hidden]{display:none}.gift-progress__heading{margin:0 0 8px;font-size:13px;line-height:1.35}.gift-progress__heading strong{font-weight:var(--FONT-WEIGHT-BODY-BOLD)}.gift-progress__bar{--gift-track: var(--COLOR-BG-LIGHTEN-DARKEN, rgba(0, 0, 0, .09));position:relative;height:8px;margin:4px 13px 4px 0;border-radius:999px;background:var(--gift-track)}.gift-progress__bar-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--COLOR-ACCENT, #9ed1e5);transition:width .5s cubic-bezier(.4,0,.2,1)}.gift-progress.is-complete .gift-progress__bar-fill{background:var(--COLOR-SUCCESS, #3a9e94)}.gift-progress__step{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--gift-track);background:var(--COLOR-BG, #fff);color:var(--COLOR-TEXT, #3c1c1c);opacity:.45;transform:translate(-50%,-50%);transition:opacity .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.gift-progress__step.is-reached{border-color:var(--COLOR-ACCENT, #9ed1e5);background:var(--COLOR-ACCENT, #9ed1e5);color:var(--COLOR-ACCENT-TEXT, #3c1c1c);opacity:1;transform:translate(-50%,-50%) scale(1.06)}.gift-progress.is-complete .gift-progress__step.is-reached{border-color:var(--COLOR-SUCCESS, #3a9e94);background:var(--COLOR-SUCCESS, #3a9e94);color:var(--COLOR-WHITE, #fff)}.gift-progress--floating .gift-progress__bar{margin-right:11px}.gift-progress--floating .gift-progress__step{width:20px;height:20px;border-width:1px}.gift-progress--compact{padding:22px 6px 24px;border-bottom:1px solid rgba(0,0,0,.07);text-align:center}.gift-progress--compact .gift-progress__heading{margin-bottom:18px;font-size:13px}.gift-progress--compact .gift-progress__bar{margin:6px 13px 6px 0}.gift-progress__claim[hidden]{display:none}.gift-progress__claim{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:8px 16px;border:1px solid var(--PRIMARY-BUTTONS-COLOR-BORDER, var(--COLOR-TEXT, #3c1c1c));border-radius:999px;background:var(--PRIMARY-BUTTONS-COLOR-BG, var(--COLOR-TEXT, #3c1c1c));color:var(--PRIMARY-BUTTONS-COLOR-TEXT, #fff);font-family:var(--FONT-STACK-BUTTON);font-weight:var(--FONT-WEIGHT-BUTTON-BOLD);font-size:12px;letter-spacing:var(--LETTER-SPACING-BUTTON, .05em);text-transform:var(--BUTTON-TEXT-CAPS, uppercase);cursor:pointer;transition:opacity .18s ease}.gift-progress__claim:hover{opacity:.85}.gift-progress--floating .gift-progress__claim{margin-top:8px;padding:6px 12px;font-size:11px}.gift-progress--floating{position:fixed;bottom:var(--gift-float-offset-y, 24px);z-index:100;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px 12px 12px;border:1px solid var(--COLOR-BORDER-HAIRLINE, rgba(0, 0, 0, .08));border-radius:var(--RADIUS, 8px);background:var(--COLOR-BG, #fff);box-shadow:0 10px 30px #00000024;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.gift-progress--floating.is-visible{opacity:1;transform:none;pointer-events:auto}.gift-progress--floating.gift-progress--left{left:var(--gift-float-offset-x, 24px)}.gift-progress--floating.gift-progress--right{right:var(--gift-float-offset-x, 24px)}.js-drawer-open .gift-progress--floating,.js-drawer-open-cart .gift-progress--floating{opacity:0;transform:translateY(12px);pointer-events:none}.gift-progress--floating .gift-progress__thumb{flex:0 0 44px;width:44px;height:44px;border-radius:var(--RADIUS-TINY, 4px);background:var(--COLOR-BG-LIGHTEN-DARKEN, #f6f6f6);overflow:hidden}.gift-progress--floating .gift-progress__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gift-progress--floating .gift-progress__body{min-width:0;width:190px}.gift-progress--floating .gift-progress__heading{margin-bottom:6px;font-size:12px}.gift-progress__dismiss{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--COLOR-BORDER-HAIRLINE, rgba(0, 0, 0, .08));border-radius:50%;background:var(--COLOR-BG, #fff);color:var(--COLOR-TEXT, #3c1c1c);cursor:pointer;box-shadow:0 2px 6px #0000001f}@media only screen and (max-width:768px){.gift-progress--floating{bottom:var(--gift-float-offset-y-mobile, 16px);padding:10px 12px 10px 10px}.gift-progress--floating.gift-progress--left{left:var(--gift-float-offset-x-mobile, 12px)}.gift-progress--floating.gift-progress--right{right:var(--gift-float-offset-x-mobile, 12px)}.gift-progress--floating .gift-progress__body{width:150px}.gift-progress--floating .gift-progress__thumb{flex-basis:38px;width:38px;height:38px}}.gift-toast{position:fixed;left:50%;bottom:24px;z-index:10001;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--RADIUS, 8px);background:var(--COLOR-TEXT, #3c1c1c);color:var(--COLOR-BG, #fff);font-family:var(--FONT-STACK-BODY);font-size:13px;line-height:1.4;text-align:center;box-shadow:0 10px 30px #0003;opacity:0;transform:translate(-50%,12px);transition:opacity .3s ease,transform .3s ease}.gift-toast.is-visible{opacity:1;transform:translate(-50%)}
/*# sourceMappingURL=/cdn/shop/t/26/assets/gift.css.map */
