.c-gift{margin-top:32px;padding:24px;border:1px solid #d9d6cc;background:#f8f6f0}.c-gift__title{margin-bottom:12px;font-size:1.25em}.c-gift__alert,.c-gift-dialog__error,.c-gift__message[data-message-type=error]{color:#9b1c1c}.c-gift__message{margin:16px 0;padding:12px 16px;border:1px solid currentColor;background:#fff}.c-gift__message[data-message-type=success]{color:#28643b}.c-gift__editor-note,.c-gift-cart-line__notice{color:#686868;font-size:.85em}.c-gift-cart-line__notice,.c-gift-cart-line__cancel{flex:1 1 100%;margin:10px 0 0}.c-gift-cart-line__cancel{text-align:left}[data-products] .cart__item.c-gift-cart-line{margin-bottom:20px;padding-top:0;border-bottom:1px solid var(--colorBorder)}[data-products] .cart__item.c-gift-cart-line:first-child{padding-top:10px}[data-products] .cart__item.c-gift-cart-line:last-child{margin-bottom:0;border-bottom:0}.cart__item.c-gift-cart-line.is-gift-applied .js-qty__num{background:#f3f3f3;cursor:not-allowed}.cart__item.c-gift-cart-line.is-gift-applied .js-qty__adjust{display:none}.is-c-gift-busy{pointer-events:none;opacity:.65}.c-gift-dialog{width:min(760px,calc(100% - 32px));max-width:760px;max-height:min(860px,calc(100vh - 32px));padding:0;border:0;color:inherit;background:#fff}.c-gift-dialog::backdrop{background:#0000008c}.c-gift-dialog__inner{display:flex;max-height:80vh;flex-direction:column}.c-gift-dialog__header,.c-gift-dialog__footer{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:20px 24px;border-color:#e2e2e2;background:#fff}.c-gift-dialog__header{justify-content:space-between;border-bottom:1px solid #e2e2e2}.c-gift-dialog__header h2{margin:0;font-size:1.35em}.c-gift-dialog__close{width:40px;height:40px;padding:0;border:0;background:transparent;font-size:32px;line-height:1}.c-gift-dialog__content{overflow-y:auto;padding:8px 24px 24px}.c-gift-dialog__section{margin:20px 0 0;padding:18px;border:1px solid #dedbd2}.c-gift-dialog__section>legend{padding:0 8px;font-weight:700}.c-gift-dialog__choices,.c-gift-dialog__targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-gift-dialog__choice,.c-gift-dialog__target,.c-gift-dialog__bag{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #d5d5d5;background:#fff;cursor:pointer}.c-gift-dialog input[type=checkbox],.c-gift-dialog input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-grid;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:5px 0 0;padding:0;border:2px solid #6f7880;box-sizing:border-box;color:#20384c;background:#fff;box-shadow:none;vertical-align:middle;cursor:pointer}.c-gift-dialog__noshi .c-gift-dialog__choices input[type=radio]{margin-top:0}.c-gift-dialog input[type=radio]{border-radius:50%}.c-gift-dialog input[type=radio]:checked{border-color:#20384c;background:#20384c;box-shadow:inset 0 0 0 4px #fff}.c-gift-dialog input[type=checkbox]{border-radius:2px}.c-gift-dialog input[type=checkbox]:checked{border-color:#20384c;background-color:#20384c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3 3 7-7' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.c-gift-dialog input[type=checkbox]:hover:not(:disabled),.c-gift-dialog input[type=radio]:hover:not(:disabled){border-color:#20384c}.c-gift-dialog input[type=checkbox]:focus-visible,.c-gift-dialog input[type=radio]:focus-visible{outline:2px solid #20384c;outline-offset:3px}.c-gift-dialog input[type=checkbox]:disabled,.c-gift-dialog input[type=radio]:disabled{border-color:#a7a7a7;color:#777;background-color:#ededed;cursor:not-allowed;opacity:1}.c-gift-dialog__noshi fieldset .c-gift-dialog__choices label{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid #d5d5d5;cursor:pointer}.c-gift-dialog__noshi-image{display:block;overflow:hidden;flex:0 0 64px;width:64px;height:64px}.c-gift-dialog__noshi-thumbnail{display:block;width:100%;height:100%;object-fit:contain}.c-gift-dialog__noshi-option-details{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.4}.c-gift-dialog__noshi-option-details small{color:#666;font-size:.85em}.c-gift-dialog__choice:has(input:checked),.c-gift-dialog__target:has(input:checked),.c-gift-dialog__bag:has(input:checked){border-color:#20384c;box-shadow:inset 0 0 0 1px #20384c}.c-gift-dialog__option-content,.c-gift-dialog__bag-option{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:12px;min-width:0}.c-gift-dialog__bag-option[hidden]{display:none}.c-gift-dialog__option-image{display:block;overflow:hidden;flex:0 0 96px;width:96px;height:96px;border:1px solid #e2e2e2;background:#f8f6f0}.c-gift-dialog__product-image{display:block;width:100%;height:100%;object-fit:contain}.c-gift-dialog__option-details{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.c-gift-dialog__option-details strong,.c-gift-dialog__option-details small{overflow-wrap:anywhere}.c-gift-dialog__choice.is-disabled,.c-gift-dialog__bag:has(input:disabled){color:#777;background:#f4f4f4;cursor:not-allowed}.c-gift-dialog__help,.c-gift-dialog__selection{font-size:.9em}.c-gift-dialog__selection{margin:12px 0 0;font-weight:700}.c-gift-dialog__noshi{margin-top:16px}.c-gift-dialog__noshi fieldset{margin:0 0 16px;padding:0;border:0}.c-gift-dialog__noshi label,.c-gift-dialog__other label{display:block;margin:14px 0 6px}.c-gift-dialog__other{margin-top:12px;padding:14px;background:#f8f6f0}.c-gift-dialog__footer{justify-content:flex-end;border-top:1px solid #e2e2e2}.c-gift-dialog__error{flex:1 1 auto;margin:0}@media only screen and (max-width:589px){.c-gift{padding:18px;margin-bottom:40px}.c-gift-dialog__content,.c-gift-dialog__header,.c-gift-dialog__footer{padding-right:16px;padding-left:16px}.c-gift-dialog__choices,.c-gift-dialog__targets{grid-template-columns:1fr}.c-gift-dialog__option-image{flex-basis:72px;width:72px;height:72px}.c-gift-dialog__noshi-image{flex-basis:56px;width:56px;height:56px}.c-gift-dialog__footer{flex-wrap:wrap}.c-gift-dialog__footer .btn{flex:1 1 calc(50% - 6px)}.c-gift-dialog__error{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/custom-cart.css.map */
