.c-gift-item__image,.c-gift-item__title,.c-gift-target__quantity{pointer-events:none!important}.c-gift-item__quantity .QuantitySelector__Button,.c-gift-target__quantity .QuantitySelector__Button,.c-gift-target__quantity .CartItem__Remove{visibility:hidden!important}@media screen and (min-width:641px){.c-Cart__GiftContainer{width:60%;display:table-cell}.c-Cart__GiftContainer .Collapsible{border:none}.c-Cart__GiftContainer .Collapsible__Inner{height:auto;visibility:visible;transition:none}}.c-gift_target__quantity-input{min-width:25px;cursor:default;pointer-events:none!important}.c-gift{margin:15px 0;overflow:hidden}.c-gift__section-title{padding:2px 0 2px 10px;border-left:2px solid #707070}.c-gift__notice{font-size:14px;font-weight:300;margin-bottom:30px}.c-gift__product-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;margin:0 0 30px}.c-gift__product-item{width:24%;width:calc(25% - 15px);cursor:pointer}.c-gift__product-image-wrapper{position:relative}.c-gift__product-image-wrapper:before{content:"";display:block;width:33%;height:0;padding-top:40%;background-position:center;background-size:contain;background-repeat:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:2}.c-gift__product-image-wrapper img{-o-object-fit:cover;object-fit:cover}.c-gift__product-info{margin-top:10px}.c-product-meta__title{margin-bottom:5px;word-wrap:break-word}.c-gift__form-wrapper{margin-bottom:30px}.c-gift__form-wrapper .Form__Item{margin-bottom:0}.c-gift-form__text-wrapper .Form__Label,.c-gift__form-wrapper .Form__Label{font-size:14px;color:var(--heading-color)}.c-gift__form-wrapper .Form__Input,.c-gift__form-wrapper .Form__Item select{padding:6px 7px;height:32px;border:1px solid #aaaaaa;background-color:#fff}.c-gift-form__radio-wrapper{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-gift-form__radio{display:inline-block;width:auto}.c-gift-form__radio-input{-webkit-appearance:none;appearance:none;position:absolute}.c-gift-form__radio-text:before{content:"";display:block;border-radius:50%;border:1px solid currentColor;width:14px;height:14px}.c-gift-form__radio-text{position:relative;display:flex;align-items:center;gap:8px;font-size:16px}.c-gift-form__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-gift__add-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:24px;margin-bottom:30px}.c-gift__button{display:block;line-height:1.6;padding:10px 15px!important;max-width:370px;width:100%;font-size:14px;margin-left:auto;margin-right:auto}.c-gift__button.c-Button span:before,.c-gift__button.c-Button span:after{display:none}.c-gift__button.is-loading{pointer-events:none!important;cursor:not-allowed!important;position:relative}.c-gift__button.is-loading .loader-button__loader{display:block!important;opacity:1;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translate(-50%)}.c-gift .loader-button__text{display:block}.c-gift__button.is-loading .loader-button__text{visibility:hidden;opacity:0}@keyframes spinnerRotate{to{transform:rotate(360deg)}}@keyframes spinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes spinnerColor{0%{stroke:currentColor}40%{stroke:currentColor}66%{stroke:currentColor}80%,90%{stroke:currentColor}}.c-gift__button .spinner svg{margin:auto;animation:spinnerRotate 2s linear infinite;transform-origin:center center;display:inline-block;width:15px;height:15px;vertical-align:middle}.c-gift__button .spinner circle{animation:spinnerDash 1.5s ease-in-out infinite,spinnerColor 6s ease-in-out infinite}.c-gift__button.button--secondary{background:transparent;border:1px solid currentColor}.c-musubikata-wrapper{margin-top:10px}.c-musubikata-wrapper .c-gift-form__radio-text{font-size:14px}.c-musubikata-wrapper .c-gift__notice{margin-bottom:5px}.c-musubikata-wrapper .c-gift__notice:last-child{margin-bottom:0}@media screen and (max-width:640px){.c-Cart__GiftContainer .Collapsible{border-color:var(--cart-border-color)}.c-gift__notice{font-size:12px}.c-Cart__GiftContainer .Collapsible .c-gift__notice{display:block}.c-gift{margin:15px 0 0}.c-gift .c-gift__section-title{font-size:18px}.c-Cart__GiftContainer{max-width:100%;width:100%;display:block}.c-gift__product-item-wrapper{row-gap:15px;margin:30px 0}.c-gift .c-product-meta__title{font-size:9px}.c-gift__button{margin:0;display:block}.c-gift__product-item{width:30%;width:calc(33% - 15px)}}.c-gift .Form__Item input,.c-gift .Form__Item select{width:205px;text-align:left;border:none;box-shadow:inset 1px 1px var(--border-color),inset -1px -1px var(--border-color)}.c-gift__grouping-wrapper{margin-top:20px;width:100%}.c-gift__grouping-wrapper .Form__Item{margin-bottom:5px}.c-gift .Form__CheckboxWrapper{display:flex;font-size:16px;font-weight:500;background:var(--light-background);padding:10px}.c-gift .Form__Checkbox~svg{width:12px;height:12px}.c-gift .Form__Checkbox~label{cursor:pointer;display:flex;align-items:center;font-size:14px;font-weight:300}.c-gift .Form__Checkbox~svg{left:13px;top:0;bottom:0;margin:auto 0}.c-gift .Form__Checkbox~label:before{width:18px;height:18px;border-color:currentColor}.Form__Checkbox.is-loading{pointer-events:none!important;cursor:not-allowed!important}.Form__Checkbox.is-loading~*{pointer-events:none!important;cursor:not-allowed!important;opacity:.8}.c-gift__section-title{display:inline-flex;align-items:center;gap:10px 20px}.c-gift__section-title+.c-gift__grouping-wrapper{margin-top:10px}.c-gift-tooltip__opener{line-height:1}.c-gift-tooltip__opener .Icon{width:20px;height:20px}.Form__CheckboxLink{display:inline-block}.Form__CheckboxLink input{display:none}.Form__CheckboxLink label{text-decoration:underline}.Form__CheckboxLink label:before{content:none!important}#gift__selector-target-select-area{width:100%}.c-Cart__GiftContainer .c-gift__section-title{font-size:24px;font-weight:600;padding:0;border:none;margin-top:48px;margin-bottom:8px}.c-Cart__GiftContainer{font-size:12px;font-weight:300}.c-Cart__GiftContainer label{font-size:12px!important}.Form__Checkbox~label:before{border:2px solid #000;border-radius:2px}.c-Cart__GiftContainer input,.c-Cart__GiftContainer .c-gift__section-title-description{font-size:14px}.c-gift__form-wrapper{margin-bottom:0}.c-gift__form-grouping-area{margin-left:10px}.c-gift-form__text-wrapper{gap:16px}.c-gift__add-button-wrapper{margin-top:13px}.c-gift__notice{font-size:12px;font-weight:300;color:#fb3434;line-height:1.75;margin-top:15px;margin-bottom:48px}.c-gift__add-button-wrapper{margin-bottom:48px;flex-direction:column;flex-wrap:nowrap}.c-gift__add-button-wrapper .c-gift__notice{margin-top:0;margin-bottom:0}.c-gift .Button{position:relative;justify-content:center;font-size:14px;font-weight:300;letter-spacing:.07em;min-height:41px;padding:5px 10px!important;margin:0}.c-gift .Button .Icon{position:absolute;right:15px;height:12px}.c-gift label.Button{color:inherit!important}.c-gift label.Button:before{content:none}#handbag__selector-display .c-gift-form__text-wrapper{margin-top:16px}#handbag__selector-display .Form__Item{margin-bottom:15px}#handbag__selector-display label{font-size:14px!important;font-weight:300}#handbag__selector-display label.Button{padding:5px 30px!important}#handbag__selector-display select{width:200px;height:32px;font-size:14px;font-weight:300}#handbag__selector-display .c-gift__add-button-wrapper{margin-top:0}#cart-note-area{margin-top:33px;max-width:480px}#cart-note-area .SectionHeader__Heading{margin-top:0;margin-bottom:10px}@media screen and (min-width:1007px){.c-gift{margin-top:0}.c-Cart__GiftContainer label,.c-gift__notice,.c-Cart__GiftContainer{font-size:14px!important}.c-gift__form-wrapper{margin-top:20px}.c-gift__form-wrapper,.c-gift__form-grouping-area{margin-left:24px}#cart-note-area.c-gift__form-grouping-area{margin-left:0}}@media screen and (max-width:1006px){.c-gift__form-grouping-area.indent-only-pc{margin-left:0}}.c-gift__item-image{margin-top:13px;max-width:370px;text-align:center}.c-gift__item-image img{width:80%}.c-option-tooltip{position:absolute;top:30px;left:50%;transform:translate(-50%);background-color:#fff;padding:24px;z-index:9999;max-width:463px}.c-option-tooltip__wrapper{position:relative;display:flex;align-items:center}.c-option-tooltip__text-area{width:300px;font-size:14px}.c-option-tooltip__background{position:fixed;width:100vw;height:100vh;background:#f7f5f280;top:0;left:0;z-index:999}.c-option-tooltip__toggle{margin-left:4px}.c-option-tooltip__toggle .Icon{width:18px;height:18px}@media screen and (max-width:640px){.c-option-tooltip{max-width:300px;padding:10px;transform:none;left:auto;right:0}.c-option-tooltip__text-area{font-size:12px;width:200px}}body.is-fixed-scroll{overflow:hidden}#handbag__selector-display .Form__Item{flex:1}.Form__Label--handbag{margin-bottom:0;padding-bottom:4px}.c-gift__handbag-list{margin-top:16px;margin-bottom:12px}.c-gift__handbag-list-item{display:flex;align-items:center;gap:5%;margin-bottom:16px}.c-gift__handbag-meta{flex:1}.c-gift__handbag-quantity{flex:0 0 120px}.c-gift__handbag-quantity select{width:120px}.c-gift__handbag-meta-title{margin-bottom:0}.c-gift__handbag-meta-note{margin-top:4px}@media screen and (max-width:1006px){.c-gift__handbag-quantity{flex:1}.c-gift__handbag-list-item{flex-direction:column;gap:10px;align-items:flex-start;margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/177/assets/custom-cart-gift.css.map */
