.gift-option{margin:4px 0 20px;text-align:left}.gift-option .gift-option__label{display:inline-flex;align-items:center;gap:12px;margin:0;cursor:pointer;font-size:15px;text-transform:none;letter-spacing:0;line-height:1.35;-webkit-tap-highlight-color:transparent}.gift-option__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight)}.gift-option__input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gift-option__box{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #bebec0;border-radius:5px;background-color:#fff;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.gift-option__box svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .3s ease .08s}.gift-option__label:hover .gift-option__box,.gift-line__check:hover .gift-option__box{border-color:#c69c59}.gift-option__input:focus-visible+.gift-option__box{border-color:#c69c59;box-shadow:0 0 0 3px #eee1cd}.gift-option__input:checked+.gift-option__box{border-color:#c69c59;background-color:#c69c59;animation:gift-check-pop .38s cubic-bezier(.3,1.6,.5,1)}.gift-option__input:checked+.gift-option__box svg{stroke-dashoffset:0}.gift-option__icon{flex:none;display:flex}.gift-art{width:20px;height:22px;overflow:visible}.gift-art__body,.gift-art__top{fill:#f2e9da;stroke:#c69c59;stroke-width:1.3;stroke-linejoin:round;transition:fill .3s ease}.gift-art__ribbon{fill:#c69c59}.gift-art__bow{fill:#e5d2b4;stroke:#82612d;stroke-width:1.2;stroke-linejoin:round}.gift-art__fold{fill:none;stroke:#82612d;stroke-width:.9;stroke-linecap:round;opacity:.55}.gift-art__knot{fill:#82612d}.gift-art__lid{transform-box:fill-box;transform-origin:6% 100%;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.gift-art__spark{fill:#c69c59;opacity:0;transform-box:fill-box;transform-origin:center}.gift-option__label:hover .gift-art__lid{transform:translateY(-1.5px) rotate(-6deg)}.gift-option.is-active .gift-art__body,.gift-option.is-active .gift-art__top{fill:#e8d7bd}.gift-option.is-active .gift-art__lid{animation:gift-lid-pop .75s cubic-bezier(.3,1.4,.5,1)}.gift-option.is-active .gift-art__spark{animation:gift-spark .95s ease forwards}.gift-option.is-active .gift-art__spark:nth-child(2){animation-delay:.1s}.gift-option.is-active .gift-art__spark:nth-child(3){animation-delay:.2s}.gift-option__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease,opacity .2s ease,visibility 0s linear .3s}.gift-option.is-open .gift-option__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s ease,opacity .25s ease .05s,visibility 0s}.gift-option__panel-inner{min-height:0;overflow:hidden}.gift-option__panel-content{display:flex;flex-direction:column;gap:10px;padding:14px 0 2px 32px}.gift-option__legend{font-size:11.5px;letter-spacing:.25em;text-transform:uppercase;color:#78787c}.gift-option__chips{display:flex;flex-wrap:wrap;gap:6px}.gift-chip{padding:8px 14px;border:1px solid #e5e2de;border-radius:99px;background-color:#fff;color:#26262c;font-size:13.5px;line-height:1.2;letter-spacing:0;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.gift-chip:hover{border-color:#c69c59}.gift-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #eee1cd}.gift-chip.is-on{border-color:#c69c59;background-color:#f8f3eb;color:#82612d;box-shadow:inset 0 0 0 1px #c69c59}@keyframes gift-check-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes gift-lid-pop{0%{transform:none}35%{transform:translateY(-4px) rotate(-14deg)}to{transform:none}}@keyframes gift-spark{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.9)}}.gift-line{margin:10px 0 16px}.gift-line__row{display:flex;align-items:center;gap:8px;min-width:0}.gift-line .gift-line__check{display:inline-flex;flex:none;align-items:center;gap:9px;margin:0;cursor:pointer;font-size:13px;text-transform:none;letter-spacing:0;line-height:1.3;-webkit-tap-highlight-color:transparent}.gift-line .gift-option__box{width:18px;height:18px;border-radius:4px}.gift-line .gift-option__box svg{width:12px;height:12px}.gift-line__label{color:#78787c;transition:color .2s ease}.gift-line.is-on .gift-line__label,.gift-line.is-picking .gift-line__label{color:#26262c}.gift-line__tag{display:inline-flex;align-items:center;min-width:0;padding:2px 9px;border:1px solid #e5d2b4;border-radius:99px;background-color:#f8f3eb;color:#82612d;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:gift-fade-in .3s ease both}.gift-line__picker{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;animation:gift-fade-in .25s ease both}.gift-line [hidden],.gift-option [hidden]{display:none!important}.gift-chip--sm{padding:5px 10px;font-size:12px}@keyframes gift-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.gift-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:3px;background:#f8f3eb;color:#82612d;font-size:12.5px;line-height:1.3}.gift-tag .icon{flex:none;width:15px;height:15px}.cart__item.is-loading{opacity:.5;pointer-events:none}.dm-terms.cart__terms{display:block;text-align:left}.dm-terms [hidden]{display:none!important}.dm-terms .dm-terms__label{display:flex;align-items:flex-start;gap:9px;margin:0;cursor:pointer;font-size:12.5px;line-height:1.45;text-transform:none;letter-spacing:0;color:#78787c;-webkit-tap-highlight-color:transparent}.dm-terms .gift-option__box{width:17px;height:17px;margin-top:1px;border-radius:4px}.dm-terms .gift-option__box svg{width:11px;height:11px}.dm-terms__label:hover .gift-option__box{border-color:#c69c59}.dm-terms .gift-option__input:checked~.dm-terms__text{color:#26262c}.dm-terms__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dm-terms__error{display:flex;align-items:center;gap:6px;margin:8px 0 0 26px;font-size:12px;line-height:1.4;color:#c20000;animation:gift-fade-in .25s ease both}.dm-terms__error svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.dm-terms.is-error .gift-option__box{border-color:#c20000;animation:dm-shake .4s ease}@keyframes dm-shake{0%,to{transform:none}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.gift-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.gift-sheet--drawer{position:absolute;z-index:40}.gift-sheet__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a39584;opacity:0;transition:opacity .3s ease}.gift-sheet.is-open .gift-sheet__bg{opacity:.55}.gift-sheet__panel{position:relative;display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:88%;overflow-y:auto;padding:14px 24px calc(22px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background-color:#fff;color:#26262c;box-shadow:0 -10px 40px #0000001f;transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.gift-sheet.is-open .gift-sheet__panel{transform:none}.gift-sheet--drawer .gift-sheet__panel{max-width:none}.gift-sheet__grip{align-self:center;width:38px;height:4px;border-radius:2px;background-color:#e5e2de}.gift-sheet__x{position:absolute;top:10px;right:10px;padding:8px;border:0;background:none;color:inherit;cursor:pointer}.gift-sheet__x .icon{width:24px;height:24px}.gift-sheet__title{margin:6px 36px 0 0;font-size:21px;line-height:1.25;text-align:left}.gift-sheet__text{margin:-6px 0 4px;font-size:13.5px;line-height:1.45;color:#78787c}.gift-sheet__options{display:flex;flex-direction:column;gap:10px}.gift-sheet__opt{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid #e5e2de;border-radius:10px;background-color:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.gift-sheet__opt:hover,.gift-sheet__opt:focus-visible{outline:none;border-color:#c69c59;background-color:#f8f3eb;box-shadow:inset 0 0 0 1px #c69c59}.gift-sheet__opt.is-loading{border-color:#c69c59;background-color:#f8f3eb;pointer-events:none}.gift-sheet__art{flex:none;display:flex;align-items:flex-end;justify-content:center;width:52px}.gift-sheet__art .gift-art{width:30px;height:32px}.gift-sheet__art--multi .gift-art{width:18px;height:20px;margin:0 -1px}.gift-sheet__art--multi .gift-art:nth-child(2){width:22px;height:24px}.gift-sheet__opt-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gift-sheet__opt-t{font-size:15px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight)}.gift-sheet__opt-s{font-size:12.5px;color:#78787c}.gift-sheet__chev{flex:none;display:flex;color:#c69c59}.gift-sheet__chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gift-sheet__body{display:flex;flex-direction:column;gap:14px}.gift-sheet__body.is-step{animation:gift-step-in .3s ease both}.gift-sheet__prev{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:2px 0 -6px -4px;padding:4px;border:0;background:none;color:#78787c;font-size:13px;cursor:pointer}.gift-sheet__prev svg{width:14px;height:14px;transform:rotate(180deg);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes gift-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.gift-sheet__back{align-self:center;padding:4px;border:0;background:none;color:#78787c;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(prefers-reduced-motion:reduce){.gift-option__box,.gift-option__box svg,.gift-option__panel,.gift-option.is-open .gift-option__panel,.gift-art__lid,.gift-chip{transition:none}.gift-option__input:checked+.gift-option__box,.gift-option.is-active .gift-art__lid,.gift-option.is-active .gift-art__spark,.gift-line__tag,.gift-line__picker{animation:none}.gift-sheet__bg,.gift-sheet__panel{transition:none}.dm-terms__error,.dm-terms.is-error .gift-option__box,.gift-sheet__body.is-step{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gift.css.map */
