/*!
 * Copyright (c) 2022 WEBLIFE
 *
 * Permission is granted to use this file for the period specified in the contract 
 * between WEBLIFE and the client. Usage of this file beyond the contract period 
 * is strictly prohibited unless an extended license or written permission is obtained.
 *
 * Modifying or editing this file without prior written consent from WEBLIFE 
 * is not permitted.
 *
 * THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT.
 */multi-shipping-settings{display:block}multi-shipping-settings .container{margin-bottom:30px}multi-shipping-settings .header{background-color:#3b3834;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-radius:4px 4px 0 0}multi-shipping-settings .header-title{font-weight:700;font-size:16px;line-height:1.5em;letter-spacing:.05em}multi-shipping-settings .header-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}multi-shipping-settings .header-icon svg{width:12px;height:12px;stroke:#fff}multi-shipping-settings .order-type-section{padding:30px 0;display:flex;align-items:center;justify-content:center;gap:20px}multi-shipping-settings .order-type-button{width:410px;padding:15px 10px;border:1px solid #3b3834;border-radius:4px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;transition:all .3s}multi-shipping-settings .order-type-button.inactive{opacity:.3}multi-shipping-settings .order-type-button.active{background-color:#efefef}multi-shipping-settings .order-type-button *{pointer-events:none}multi-shipping-settings .order-type-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}multi-shipping-settings .order-type-text{font-weight:700;font-size:14px;line-height:1.6em;letter-spacing:.04em;color:#3b3834;text-align:center}multi-shipping-settings .purpose-section{padding:0 0 20px}multi-shipping-settings .purpose-card{max-width:840px;margin:0 auto;background-color:#fff;border:1px solid #bfbfbf;border-radius:4px;padding:20px}multi-shipping-settings .purpose-content{display:flex;flex-direction:column;gap:16px}multi-shipping-settings .purpose-header{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-items:center}multi-shipping-settings .purpose-label{font-weight:500;font-size:14px;line-height:1.75em;letter-spacing:.01em;color:#000000de}multi-shipping-settings .purpose-select-wrapper{display:flex;align-items:center;gap:15px;flex-wrap:wrap}multi-shipping-settings .purpose-select{width:200px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;padding:8px 12px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}multi-shipping-settings .purpose-select-text{font-weight:500;font-size:14px;line-height:1.71em;letter-spacing:.01em;color:#000000de}multi-shipping-settings .purpose-validation-message{margin-top:12px;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5;display:none;flex-basis:100%;width:100%}multi-shipping-settings .purpose-validation-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}multi-shipping-settings .purpose-validation-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;white-space:pre-line}multi-shipping-settings .purpose-select:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}multi-shipping-settings .store-selection-section{margin-bottom:15px}multi-shipping-settings .store-selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}multi-shipping-settings .store-selection-label{font-weight:700;font-size:14px;line-height:1.5em;letter-spacing:-.01em;color:#000000de}multi-shipping-settings .store-selection-actions{display:flex;gap:10px}multi-shipping-settings .store-selection-empty{margin-top:10px}multi-shipping-settings .store-empty-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#0009}multi-shipping-settings .store-selection-info{margin-top:10px}multi-shipping-settings .store-selection-details{display:flex;flex-direction:column;gap:4px}multi-shipping-settings .store-detail-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .requester-section{background-color:#f5f5f5;padding:20px 20px 0}multi-shipping-settings .requester-card{border-radius:4px;padding-right:10px;display:flex}multi-shipping-settings .requester-title{font-weight:700;font-size:14px;line-height:1.5em;letter-spacing:-.01em;flex-shrink:0}multi-shipping-settings .requester-info{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;padding:0 20px}multi-shipping-settings .requester-name{display:flex;flex-direction:row;gap:10px}multi-shipping-settings .requester-name-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em}multi-shipping-settings .requester-kana-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em}multi-shipping-settings .requester-details{flex-grow:1;display:flex;flex-direction:column;gap:2px}multi-shipping-settings .requester-detail-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em}multi-shipping-settings .requester-actions{display:flex;align-items:flex-start;gap:10px;margin-left:auto;flex-shrink:0}multi-shipping-settings .btn-edit,multi-shipping-settings .btn{border:1px solid #8c8c8c;border-radius:4px;padding:5px 10px;background:transparent;color:#3b3834;font-weight:700;font-size:12px;line-height:1.5em;letter-spacing:.05em;cursor:pointer}multi-shipping-settings .btn-select-datetime:disabled{pointer-events:none;opacity:.5}multi-shipping-settings .delivery-section{background-color:#f5f5f5;padding:20px;border-radius:0 0 4px 4px}multi-shipping-settings .delivery-section-container{display:flex;flex-direction:column;gap:20px}multi-shipping-settings .delivery-card{background-color:#fff;border-radius:4px;margin-bottom:20px}multi-shipping-settings .delivery-header{background-color:#8c8c8c;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:4px 4px 0 0}multi-shipping-settings .delivery-header-title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;letter-spacing:.012em}multi-shipping-settings .delivery-content{padding:10px 30px 30px;border:1px solid rgb(0 0 0 / 10%);border-top:none;border-radius:0 0 4px 4px}multi-shipping-settings .delivery-method{margin-bottom:15px;display:flex;align-items:center;gap:20px}multi-shipping-settings .delivery-method-label{font-weight:500;font-size:14px;line-height:1.75em;letter-spacing:.01em;color:#000000de}multi-shipping-settings .delivery-method-select{width:200px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;padding:8px 12px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}multi-shipping-settings .delivery-method-select-text{font-weight:500;font-size:14px;line-height:1.71em;letter-spacing:.01em;color:#3b3834}multi-shipping-settings .delivery-method-select-placeholder{font-weight:500;font-size:16px;line-height:1.5em;letter-spacing:.009em;color:#8c8c8c}multi-shipping-settings .dropdown-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}multi-shipping-settings .divider{height:1px;background-color:#0000001a;margin:15px 0}multi-shipping-settings .divider:empty{display:block}multi-shipping-settings .delivery-address-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}multi-shipping-settings .delivery-address-title{font-weight:700;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .delivery-address-actions{display:flex;gap:10px}multi-shipping-settings .delivery-address-info{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}multi-shipping-settings .delivery-address-honorific{min-width:60px}multi-shipping-settings .delivery-address-name-text,multi-shipping-settings .delivery-address-honorific-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .delivery-address-details{flex-basis:100%;flex-grow:1;display:flex;flex-direction:column;gap:2px}multi-shipping-settings .delivery-address-detail-text{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .products-section{margin-top:15px}multi-shipping-settings .products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}multi-shipping-settings .products-title{font-weight:700;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .products-actions{display:flex;gap:10px}multi-shipping-settings .products-warning{color:#ec6256;font-weight:700;font-size:14px;line-height:1.5em;letter-spacing:.05em;margin-bottom:20px}multi-shipping-settings .product-group{border:1px solid #e5e5e5;border-radius:8px;padding:15px;margin-bottom:20px}multi-shipping-settings .product-group-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;margin-bottom:15px}multi-shipping-settings .shipping-company-name{width:100%;font-weight:500;font-size:14px;line-height:1.5em;padding:5px 10px;letter-spacing:.05em;border-radius:4px;color:#fff;background-color:#000}multi-shipping-settings .chip{display:inline-flex;align-items:center;padding:3px 4px;border-radius:100px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:13px;line-height:1.38em;letter-spacing:.012em;color:#fff}multi-shipping-settings .chip-success{background-color:#007b56;padding:3px 10px}multi-shipping-settings .chip-secondary{background-color:#2979ff;padding:3px 10px}multi-shipping-settings .chip-note{font-weight:500;font-size:12px;line-height:1.5em;letter-spacing:.05em;color:#8c8c8c;margin-left:20px}multi-shipping-settings .product-item{display:flex;align-items:center;gap:30px;padding:15px 0 15px 10px;border-bottom:1px solid rgb(0 0 0 / 10%)}multi-shipping-settings .product-item:last-child{border-bottom:none}multi-shipping-settings .product-info{flex:1;display:flex;gap:30px}multi-shipping-settings .product-image{width:50px;height:50px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}multi-shipping-settings .product-details{flex:1;display:flex;flex-direction:column;gap:2px}multi-shipping-settings .product-name{font-weight:700;font-size:14px;line-height:1.57em;letter-spacing:.007em;color:#000000de}multi-shipping-settings .product-name-store{font-weight:700;font-size:14px;line-height:1.71em;letter-spacing:.023em;color:#3b3834}multi-shipping-settings .product-price{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#3b3834}multi-shipping-settings .product-quantity{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#3b3834}multi-shipping-settings .product-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}multi-shipping-settings .product-total-price{font-weight:700;font-size:16px;line-height:1.75em;letter-spacing:.009em;color:#000000de}multi-shipping-settings .gift-options{display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:stretch;border-bottom:1px solid rgb(0 0 0 / 10%);padding:20px 0}multi-shipping-settings .gift-option-row{grid-column:1;display:flex;align-items:flex-start;gap:10px}multi-shipping-settings .gift-option-row:last-of-type{margin-bottom:0}multi-shipping-settings .gift-option-label{margin-bottom:12px;width:150px;min-width:150px;padding:5px 0;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .gift-option-value{flex:1;border-radius:4px;padding:5px 12px;display:flex;align-items:center}multi-shipping-settings .gift-option-value-text{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#3b3834}multi-shipping-settings .gift-option-value-text-long{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de;word-break:break-word}multi-shipping-settings .gift-options-actions{grid-column:2;grid-row:1 / span 99;display:flex;align-items:center;align-self:center;justify-content:flex-end;position:static}multi-shipping-settings .datetime-options{margin-top:20px;display:grid;grid-template-columns:1fr auto;-moz-column-gap:20px;column-gap:20px;border-bottom:1px solid rgb(0 0 0 / 10%);position:relative}multi-shipping-settings .datetime-option-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;grid-column:1}multi-shipping-settings .datetime-option-row:last-of-type{margin-bottom:0}multi-shipping-settings .datetime-option-label{width:140px;min-width:140px;padding:5px 0;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .datetime-option-value{flex:1;border-radius:4px;padding:5px 12px;display:flex;align-items:center}multi-shipping-settings .datetime-option-value-text{margin:0;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#3b3834}multi-shipping-settings .datetime-options-actions{display:flex;align-items:center;top:0;bottom:0;position:absolute;right:0;margin-bottom:20px}multi-shipping-settings .delivery-datetime{padding:20px 0;border-top:1px solid rgb(0 0 0 / 10%);margin-top:20px}multi-shipping-settings .delivery-datetime-content{display:flex;gap:20px}multi-shipping-settings .delivery-datetime-fields{flex:1;display:flex;flex-direction:column;gap:10px}multi-shipping-settings .delivery-datetime-field{display:flex;align-items:center;gap:10px}multi-shipping-settings .delivery-datetime-label{width:140px;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .delivery-datetime-value{font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .delivery-datetime-actions{display:flex;align-items:center}multi-shipping-settings .add-delivery-section{display:flex;justify-content:center;align-items:center;padding:20px}multi-shipping-settings .btn-add-delivery-group,multi-shipping-settings .btn-add-delivery{background-color:#3b3834;color:#fff;border:none;border-radius:100px;padding:5px 20px;font-weight:500;font-size:14px;line-height:1.5em;letter-spacing:.05em;cursor:pointer}multi-shipping-settings .btn-add-delivery-group{padding:11px 42px}multi-shipping-settings .delivery-card-empty .delivery-content{padding:16px 20px}multi-shipping-settings .delivery-method-select-empty{width:200px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;padding:8px 12px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}multi-shipping-settings dialog{border:none;border-radius:8px;padding:0;max-width:700px;width:90%;box-shadow:0 4px 6px #0000001a}multi-shipping-settings dialog::backdrop{background-color:#0000007f}multi-shipping-settings .modal-content{display:flex;flex-direction:column}multi-shipping-settings .modal-header{padding:20px;border-bottom:1px solid rgb(0 0 0 / 10%);font-weight:700;font-size:16px;line-height:1.5em;letter-spacing:.05em;color:#000000de}multi-shipping-settings .modal-body{padding:20px;max-height:400px;overflow-y:auto}multi-shipping-settings .modal-footer{padding:20px;border-top:1px solid rgb(0 0 0 / 10%);display:flex;justify-content:center;gap:16px}multi-shipping-settings .products-list{display:flex;flex-direction:column;gap:15px}multi-shipping-settings .product-item-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgb(0 0 0 / 10%);border-radius:4px;transition:background-color .2s}multi-shipping-settings .product-item-row:hover{background-color:#f5f5f5}multi-shipping-settings .product-checkbox-label{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer}multi-shipping-settings .product-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}multi-shipping-settings .product-checkbox-label .product-title{font-size:14px;line-height:1.5em;color:#000000de}multi-shipping-settings .product-quantity-input-wrapper{display:flex;align-items:center;gap:8px}multi-shipping-settings .product-quantity-input-wrapper .quantity-label{font-size:14px;color:#0009}multi-shipping-settings .product-quantity-input-wrapper input[type=number]{width:80px;padding:6px 10px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;font-size:14px;text-align:center}multi-shipping-settings .product-quantity-input-wrapper input[type=number]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}multi-shipping-settings .product-quantity-input-wrapper input[type=number]:focus{outline:none;border-color:#3b3834}.wl-gift-wrapping{position:relative;display:flex;flex-direction:column;width:100%;max-width:86rem;max-height:100%;background-color:#fff;padding:3rem 4rem;overflow:auto}@media(--large-down){.wl-gift-wrapping{width:calc(100% - 2rem)}}@media(--small){.wl-gift-wrapping{padding-left:2rem;padding-right:2rem}}.wl-gift-wrapping .wl-gift-wrapping__header{border-bottom:.1rem solid #bfbfbf}.wl-gift-wrapping .wl-gift-wrapping__title{font-family:Yu Gothic,sans-serif;font-weight:700;font-size:1.8rem;line-height:150%;text-align:center;margin-top:0;margin-bottom:2rem}.wl-gift-wrapping .wl-collapse-group{padding:3rem 0;border-bottom:.1rem solid #bfbfbf}.wl-gift-wrapping .wl-collapse-group:not([open]) .wl-summary__title{margin-bottom:0}.wl-gift-wrapping .wl-summary__title{max-width:40rem;height:3.1rem;border:.1rem solid #3b3834;border-radius:.4rem;margin:0 auto;margin-bottom:3rem;display:flex;justify-content:center;align-items:center}.wl-gift-wrapping .wl-accordion__title,.wl-gift-wrapping .wl-accordion__content-title{margin:0;font-family:Yu Gothic,sans-serif;font-weight:700;font-size:1.4rem;line-height:100%;text-align:center;vertical-align:middle}.wl-gift-wrapping .wl-accordion__content{background:#efefef;border-radius:.4rem;padding:3rem 2rem}.wl-gift-wrapping .wl-accordion__content-title{text-align:left;margin-bottom:2rem;display:flex;align-items:center}.wl-gift-wrapping .wl-accordion__content-title:last-child{margin-bottom:0}@media(--small){.wl-gift-wrapping .wl-accordion__content-title{flex-direction:column;align-items:flex-start}}.wl-gift-wrapping .wl-accordion__content-helptext{font-family:Yu Gothic,sans-serif;font-weight:400;font-size:1.2rem;line-height:150%;letter-spacing:.06rem;color:#8c8c8c;margin-left:2rem}@media(--small){.wl-gift-wrapping .wl-accordion__content-helptext{margin-left:0;margin-top:.5rem}}.wl-gift-wrapping .wl-accordion__content-options{display:flex;flex-wrap:wrap;gap:2rem 1.6rem;margin-bottom:3rem}@media(--small){.wl-gift-wrapping .wl-accordion__content-options{gap:1.6rem 1.2rem}}.wl-gift-wrapping .wl-accordion__content-option{width:16.8rem;cursor:pointer}.wl-gift-wrapping .wl-accordion__content-option--message-card,.wl-gift-wrapping .wl-accordion__content-option--noshi{width:23rem}@media(--small){.wl-gift-wrapping .wl-accordion__content-option--message-card,.wl-gift-wrapping .wl-accordion__content-option--noshi{width:100%;max-width:23rem}}.wl-gift-wrapping .wl-option-image{width:100%;height:auto;max-height:18rem;border-radius:.4rem;object-fit:contain;background:#fff;display:none}.wl-gift-wrapping .wl-option-container{display:flex;align-items:flex-start;gap:.5rem}.wl-gift-wrapping .wl-radio-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.wl-gift-wrapping .wl-radio-input{position:absolute;opacity:0;width:0;height:0}.wl-gift-wrapping .wl-radio-custom{width:1.8rem;height:1.8rem;position:relative;display:inline-block;flex-shrink:0}.wl-gift-wrapping .wl-radio-custom:before{content:"";width:1.8rem;height:1.8rem;border-radius:10rem;border:.1rem solid #bfbfbf;background-color:#fff;position:absolute;left:0;top:0;box-sizing:border-box}.wl-gift-wrapping .wl-radio-indicator{width:1rem;height:1rem;border-radius:10rem;background-color:#3b3834;position:absolute;left:.4rem;top:.4rem;opacity:0;transition:opacity .2s ease}.wl-gift-wrapping .wl-radio-input:checked+.wl-radio-custom .wl-radio-indicator{opacity:1}.wl-gift-wrapping .wl-option-text{font-size:1.2rem;line-height:150%;letter-spacing:.06rem;font-family:Yu Gothic,sans-serif;font-weight:500;flex-shrink:1;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:break-word;color:#3b3834}.wl-gift-wrapping .wl-accordion__content-input{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.wl-gift-wrapping .wl-accordion__content-input:last-child{margin-bottom:0}.wl-gift-wrapping .wl-text-field{width:100%;border-radius:.4rem;padding:1.5rem;border:none}.wl-gift-wrapping .wl-accordion__content-input .wl-text-field:disabled,.wl-gift-wrapping .wl-Details-message-card-type .wl-accordion__content-input .wl-text-field:disabled{background-color:transparent;border:.1rem solid #bfbfbf}.wl-gift-wrapping .wl-accordion__content-option:has(.wl-radio-input:disabled){opacity:.45;cursor:not-allowed;pointer-events:none}.wl-gift-wrapping .wl-accordion__content-option:has(.wl-radio-input:disabled) .wl-radio-custom:before{border-color:#d0d0d0;background-color:#f5f5f5}.wl-gift-wrapping .wl-accordion__content-option:has(.wl-radio-input:disabled) .wl-option-text{color:#8c8c8c}.wl-gift-wrapping .wl-checkbox label{display:flex;align-items:center;gap:1rem}.wl-gift-wrapping .wl-checkbox label:before{margin:0;width:1.8rem;height:1.8rem;border:.1rem solid rgba(var(--color-foreground),var(--inputs-border-opacity))}.wl-gift-wrapping .wl-checkbox input:checked+label:after{border-color:#3b3834;top:.2rem;left:.7rem}.wl-gift-wrapping .wl-checkbox input:checked+label:before{background-color:#fff}.wl-gift-wrapping .wl-gift-actions{margin-top:6rem;display:flex;justify-content:center;align-items:center;-moz-column-gap:3rem;column-gap:3rem}.wl-gift-wrapping .wl-gift-actions .wl-button{min-width:23rem}.wl-gift-wrapping .wl-gift-actions .customer{max-width:unset!important;margin:unset!important;padding:unset!important}.wl-gift-wrapping .wl-gift-actions .customer button{margin:unset}@media(--small){.wl-gift-wrapping .wl-gift-actions{margin-top:4rem;flex-direction:column;row-gap:2rem}}.wl-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:9999;flex-direction:column;justify-content:center;align-items:center;padding:10rem 0}.wl-modal[open]{display:flex}.wl-modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:-1}.wl-modal.hidden{display:none}.wl-modal.visible{display:flex}.address-modal{border:none;border-radius:8px;padding:0;max-width:700px;width:90%;min-height:600px;max-height:80vh;box-shadow:0 4px 20px #00000026}.wl-home-alert-modal{min-height:auto}multi-shipping-settings .wl-home-alert-modal .modal-header{border-bottom:none}@media screen and (min-width:750px){multi-shipping-settings .wl-home-alert-modal .modal-header{padding-top:30px}}@media screen and (min-width:750px){multi-shipping-settings .wl-home-alert-modal .modal-body{padding-left:55.5px;padding-right:55.5px;padding-bottom:30px}}multi-shipping-settings .wl-home-alert-modal .modal-footer{border-top:none;justify-content:center}@media screen and (min-width:750px){multi-shipping-settings .wl-home-alert-modal .modal-footer{padding-top:0;padding-bottom:40px}}.wl-home-alert-modal .modal-confirm-btn{padding-left:93px;padding-right:93px}.wl-tab-switch-confirm-modal{min-height:auto;max-width:500px}multi-shipping-settings .wl-tab-switch-confirm-modal .modal-header{border-bottom:none;padding:24px 24px 16px}@media screen and (max-width:749px){multi-shipping-settings .wl-tab-switch-confirm-modal .modal-header{padding:20px 20px 12px}}multi-shipping-settings .wl-tab-switch-confirm-modal .modal-body{padding:0 24px 16px;text-align:center}@media screen and (max-width:749px){multi-shipping-settings .wl-tab-switch-confirm-modal .modal-body{padding:0 20px 12px}}multi-shipping-settings .wl-tab-switch-confirm-modal .modal-footer{border-top:none;justify-content:center;padding:16px 24px 24px;gap:12px}@media screen and (min-width:750px){multi-shipping-settings .wl-tab-switch-confirm-modal .modal-footer{flex-direction:row}}@media screen and (max-width:749px){multi-shipping-settings .wl-tab-switch-confirm-modal .modal-footer{flex-direction:column-reverse;padding:12px 20px 20px}}@media screen and (min-width:750px){multi-shipping-settings .wl-tab-switch-confirm-modal .modal-cancel-btn,multi-shipping-settings .wl-tab-switch-confirm-modal .modal-confirm-btn{min-width:140px;padding:10px 24px}}@media screen and (max-width:749px){multi-shipping-settings .wl-tab-switch-confirm-modal .modal-cancel-btn,multi-shipping-settings .wl-tab-switch-confirm-modal .modal-confirm-btn{width:100%;padding:12px 24px}}.address-modal::backdrop{background-color:#0000007f}.address-modal-content{display:flex;flex-direction:column;height:100%}.address-modal-header{padding:24px 24px 16px;border-bottom:1px solid #e5e5e5}.modal-title{margin:0;font-weight:700;font-size:18px;line-height:1.5em;color:#3b3834;text-align:center}.address-modal-body{flex:1;overflow-y:auto;padding:0}.address-modal-tabs{display:flex;border-bottom:1px solid #e5e5e5}.tab-item{flex:1;padding:16px;text-align:center;font-weight:500;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s}.tab-item.active{border-bottom-color:#3b3834;font-weight:700}.address-search-container{padding:16px 24px;background-color:#f5f5f5}.address-search-input{width:100%;padding:12px 16px 12px 40px;border:1px solid #bfbfbf;border-radius:4px;font-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9 17A8 8 0 1 0 9 1a8 8 0 0 0 0 16zM18 18l-4-4' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.address-search-input:focus{outline:none;border-color:#3b3834}.address-list{max-height:400px;overflow-y:auto}.address-list-empty{padding:40px 24px;text-align:center;color:#8c8c8c;font-size:14px}.address-item{border-bottom:1px solid #e5e5e5}.address-item:last-child{border-bottom:none}.address-item-radio{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;cursor:pointer;transition:background-color .2s}.address-item-radio:hover{background-color:#f5f5f5}.address-item-radio input[type=radio]{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}.address-item-content{flex:1}.address-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.address-item-name{font-weight:700;font-size:14px;color:#3b3834}.address-item-honorific{font-weight:500;font-size:14px;color:#3b3834}.address-item-badge{padding:2px 8px;background-color:#3b3834;color:#fff;font-size:12px;font-weight:500;border-radius:4px}.address-item-details{display:flex;flex-direction:column;gap:4px}.address-item-address,.address-item-phone{font-weight:400;font-size:14px;color:#3b3834}.address-modal-footer{display:flex;justify-content:center;gap:16px;padding:20px 24px;border-top:1px solid #e5e5e5}.modal-cancel-btn,.modal-confirm-btn{min-width:160px;padding:12px 24px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s}.modal-cancel-btn{background-color:#fff;border:1px solid #8c8c8c;border-radius:100px;color:#3b3834}.modal-cancel-btn:hover{background-color:#f5f5f5}.modal-confirm-btn{background-color:#3d3d3d;border:none;border-radius:100px;color:#fff}.modal-confirm-btn:hover{background-color:#2a2a2a}.modal-confirm-btn:disabled{background-color:#ccc;cursor:not-allowed}.new-address-form{padding:24px;max-height:500px;overflow-y:auto;background-color:#fff}.address-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-weight:400;font-size:13px;line-height:1.5em;color:#0009;letter-spacing:.01em}.form-label.required:after{content:" *\5fc5\9808";color:#ec6256;font-weight:400;font-size:12px}.form-input,.form-select{width:100%;padding:12px 14px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;font-size:14px;font-family:Noto Sans JP,sans-serif;line-height:1.5em;color:#000000de;background-color:#fff;transition:border-color .2s}.form-input:focus,.form-select:focus{outline:none;border-color:#1976d2;border-width:2px;padding:11px 13px}.form-input::-moz-placeholder{color:#00000061}.form-input::placeholder{color:#00000061}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:24px;padding-right:40px}.form-error-message{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;padding:16px;margin-bottom:20px}.error-title{font-weight:700;font-size:14px;color:#dc2626;margin-bottom:8px}.error-list{margin:0;padding-left:20px;list-style:disc}.error-list li{font-size:14px;color:#dc2626;line-height:1.6;margin-bottom:4px}.error-list li:last-child{margin-bottom:0}.wl-accordion__content-option.sold-out{opacity:.5;cursor:not-allowed;pointer-events:none}.wl-accordion__content-option.sold-out .wl-option-text{color:#8c8c8c}.wl-accordion__content-option.sold-out .wl-radio-custom:before{border-color:#d0d0d0;background-color:#f5f5f5}.wl-accordion__content-option.sold-out .wl-option-image{filter:grayscale(100%);opacity:.6}.sold-out-badge{display:inline-block;margin-left:.8rem;padding:.2rem .8rem;background-color:#dc2626;color:#fff;font-size:1rem;font-weight:700;border-radius:.3rem;line-height:1.4}.customer-info-card{max-width:800px;margin:0 auto}.header{background-color:#3b3834;border-radius:4px 4px 0 0;padding:10px 15px;display:flex;align-items:center;justify-content:space-between}.header-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:.8px}.body{background-color:#f5f5f5;border-radius:0 0 4px 4px;padding:20px}.content-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.message-text{flex:1;font-size:14px;font-weight:500;color:#3b3834;letter-spacing:.7px;line-height:1.5}.customer-info{flex:1;display:flex;gap:20px;flex-wrap:wrap}.customer-name{font-size:14px;font-weight:500;color:#3b3834;letter-spacing:.7px;line-height:1.5}.customer-details{font-size:14px;font-weight:500;color:#3b3834;letter-spacing:.7px;line-height:1.5;flex-basis:100%}.customer-details p{margin-bottom:4px}.edit-button{border:1px solid #8c8c8c;border-radius:4px;padding:5px 10px;background-color:transparent;cursor:pointer;font-size:12px;font-weight:700;color:#3b3834;letter-spacing:.6px;white-space:nowrap}.edit-button:hover{background-color:#0000000d}#customer-registration-modal{border:none;border-radius:8px;padding:0;max-width:800px;width:90%;min-height:500px;max-height:90vh;box-shadow:0 4px 20px #00000026;background-color:#fff}#customer-registration-modal::backdrop{background-color:#0000007f}.wl-modal__content{display:flex;flex-direction:column;height:100%;max-height:90vh}.wl-modal__title{margin:0;font-weight:700;font-size:18px;line-height:1.5em;color:#3b3834;text-align:center;padding:24px 24px 16px;border-bottom:1px solid #e5e5e5}.wl-modal__description{padding:16px 24px;border-bottom:1px solid #e5e5e5;background-color:#f9f9f9}.wl-modal__customer-name{font-size:14px;font-weight:500;color:#3b3834;line-height:1.5em}.wl-modal__form{flex:1;overflow-y:auto;padding:24px}.wl-main-register-form__desc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.wl-main-register-form__desc-term{font-weight:500;font-size:14px;line-height:1.5em;color:#3b3834;margin:0;padding:0}.wl-main-register-form__desc-term .required{color:#ec6256;font-weight:400;font-size:12px}.wl-main-register-form__desc-description{margin:8px 0 0;padding:0}.wl-main-register-form__name{display:flex;gap:12px}.wl-main-register-form__name .field{flex:1}.wl-main-register-form__name-error{margin-top:4px;font-size:12px;color:#ec6256}.field{margin-bottom:0}.field__input{width:100%;padding:12px 14px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;font-size:14px;font-family:Noto Sans JP,sans-serif;line-height:1.5em;color:#000000de;background-color:#fff;transition:border-color .2s;box-sizing:border-box}.field__input:focus{outline:none;border-color:#1976d2;border-width:2px;padding:11px 13px}.field__input::-moz-placeholder{color:#00000061}.field__input::placeholder{color:#00000061}.field__input:invalid{border-color:#ec6256}.wl-main-register-form__select{width:100%;padding:12px 40px 12px 14px;border:1px solid rgb(0 0 0 / 23%);border-radius:4px;font-size:14px;font-family:Noto Sans JP,sans-serif;line-height:1.5em;color:#000000de;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:24px;transition:border-color .2s;box-sizing:border-box}.wl-main-register-form__select:focus{outline:none;border-color:#1976d2;border-width:2px;padding:11px 39px 11px 13px}.wl-main-register-form__phone-fields{display:flex;flex-direction:column;gap:8px}.wl-main-register-form__phone-inputs{display:flex;align-items:center;gap:8px}.wl-main-register-form__phone-inputs .field{flex:1}.wl-main-register-form__phone-separator{font-size:16px;color:#3b3834;font-weight:500;flex-shrink:0}.wl-main-register-form__phone-label{margin-bottom:0}.wl-main-register-form__phone-desc{margin-top:8px}.cf-error{margin-top:4px;font-size:12px;color:#ec6256;line-height:1.4em}.result-error{margin-top:16px;padding:12px;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#dc2626;font-size:14px;text-align:center}.wl-modal__actions{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px;background-color:#fff;border-radius:0 0 8px 8px}.wl-modal__button{min-width:120px;padding:12px 24px;border-radius:100px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;border:none;font-family:Noto Sans JP,sans-serif;line-height:1.5em}.wl-button--secondary{background-color:#fff;border:1px solid #8c8c8c!important;color:#3b3834}.wl-button--secondary:hover{background-color:#f5f5f5}.wl-button--primary{background-color:#3b3834;color:#fff}.wl-button--primary:hover{background-color:#2a2722}.wl-button__content{display:inline-block}@media screen and (max-width:749px){#customer-registration-modal{width:95%;max-height:95vh}.wl-modal__title{padding:20px 20px 12px;font-size:16px}.wl-modal__form{padding:20px}.wl-main-register-form__name{flex-direction:column;gap:8px}.wl-main-register-form__phone-inputs{flex-wrap:wrap}.wl-modal__actions{flex-direction:column-reverse;padding:12px 20px 20px}.wl-modal__button{width:100%;padding:14px 24px}}.phone-inputs-wrapper{display:flex;align-items:center;gap:8px}.phone-inputs-wrapper .phone-input{flex:1}.address-form .form-group label[for]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:400;color:#3b3834}.address-form .form-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b3834;margin:0}.form-input-with-button{display:flex;gap:8px;align-items:center}.form-input-with-button .form-input{flex:1;width:auto;min-width:0}.postal-code-lookup-btn{white-space:nowrap;padding:12px 16px;border:1px solid #3b3834;border-radius:4px;background-color:#fff;color:#3b3834;font-size:14px;font-family:Noto Sans JP,sans-serif;cursor:pointer;transition:background-color .2s,color .2s;line-height:1.5em}.postal-code-lookup-btn:hover{background-color:#3b3834;color:#fff}.postal-code-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.postal-code-lookup-message{font-size:12px;margin-top:4px}.postal-code-lookup-message.error{color:#d32f2f}@media(max-width:500px){multi-shipping-settings .gift-options{grid-template-columns:1fr}multi-shipping-settings .gift-options-actions{grid-column:1;grid-row:auto;justify-content:flex-end;margin-top:10px}multi-shipping-settings .gift-option-row{flex-direction:column;gap:4px;margin-bottom:16px}multi-shipping-settings .datetime-options{grid-template-columns:1fr;padding-bottom:20px}multi-shipping-settings .datetime-options-actions{position:static;margin-bottom:0;grid-column:1;grid-row:auto;justify-content:flex-end;margin-top:10px}multi-shipping-settings .datetime-option-row{flex-direction:column;gap:4px;margin-bottom:16px}.gift-selector-modal{padding:0;width:90%;max-height:80vh}.wl-gift-wrapping-form{padding-right:10px;padding-left:10px}.wl-gift-wrapping .wl-gift-actions .wl-gift-actions__button{min-width:130px;padding:10px 15px}}.btn-delete-destination,.btn-delete-group{position:relative;opacity:1;transition:transform .2s}.btn-delete-destination:hover,.btn-delete-group:hover{transform:scale(1.3)}.btn-delete-destination:after,.btn-delete-group:after{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.77);background-color:#000000bf;color:#fff;font-size:12px;white-space:nowrap;padding:4px 8px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .2s}.btn-delete-destination:after{content:"\304a\5c4a\3051\5148\3092\524a\9664"}.btn-delete-group:after{content:"\304a\7533\8fbc\3092\524a\9664"}.btn-delete-destination:hover:after,.btn-delete-group:hover:after{opacity:1}@media screen and (max-width:749px){html:has(dialog.address-modal[open]),body:has(dialog.address-modal[open]){overflow:hidden;overscroll-behavior:none}dialog.address-modal[open]{overscroll-behavior:contain}}gift-selector.no-name-inscription .js-gift-row-noshi-name{display:none!important}multi-shipping-settings .purpose-button-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}multi-shipping-settings .purpose-button-label{cursor:pointer;display:flex;margin:0}multi-shipping-settings .purpose-radio-input{position:absolute!important;width:0!important;height:0!important;opacity:0!important;margin:0!important;padding:0!important;pointer-events:none}multi-shipping-settings .purpose-button-text{display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box;font-size:1em;border-radius:10px;line-height:2.8em;border:1px solid #8c8c8c;padding:10px 5px;width:10em;background:#f5f5f5}multi-shipping-settings .purpose-radio-input:checked+.purpose-button-text{background-color:#3b3834;color:#fff;border-color:#3b3834}multi-shipping-settings .purpose-button-label:hover .purpose-button-text{background-color:#f5f5f5}multi-shipping-settings .purpose-radio-input:checked+.purpose-button-text:hover{background-color:#2a2722}
/*# sourceMappingURL=/cdn/shop/t/29/assets/multi-shipping-widget.css.map */
