/*!
 * 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.
 */
.wl-cart-items-wrapper .cart__warnings{padding:0}.wl-cart-items-wrapper .cart__warnings .cart__empty-text{border-bottom:.1rem solid rgba(var(--color-foreground),var(--border-700-opacity));border-top:.1rem solid rgba(var(--color-foreground),var(--border-700-opacity));padding:8rem 0;margin:0 0 6rem}@media screen and (width >= 750px){.wl-cart-items-wrapper .cart__warnings .cart__empty-text{padding:10rem 0}}.wl-cart-items-wrapper .shopify-app-block>div+div{margin-top:1rem}.wl-bs-novelty .bs-selectNovelty{margin:0}.wl-bs-novelty .bs-selectNovelty .wl-selectNoveltyHeadline,.wl-bs-novelty .bs-selectNovelty .wl-selectNoveltyInfo{display:none!important}.wl-bs-novelty .bs-selectNovelty .wl-selectBtn{font-size:0;width:100%;background-color:#f2f2f2;background-image:url(https://cdn.shopify.com/s/files/1/0678/2654/8919/files/wl-arrow-right.svg);background-position:right 2rem center;background-repeat:no-repeat;border-radius:.3rem;position:relative;padding:3.15rem 1rem;align-items:center}.wl-bs-novelty .bs-selectNovelty .wl-selectBtn:before{content:"";background:url(https://cdn.shopify.com/s/files/1/0678/2654/8919/files/wl-novelty.svg) no-repeat;width:1.8rem;height:2.149rem;border-radius:0;position:absolute;top:50%;left:2rem;transform:translateY(-50%);z-index:1}.wl-bs-novelty .bs-selectNovelty .wl-selectBtn:after{content:"ノベルティを選ぶ";font-size:1.4rem;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;box-shadow:unset;border:0;position:absolute;top:50%;left:6rem;transform:translateY(-50%)}.wl-bs-novelty .bs-selectNovelty .wl-selectBtn:hover{opacity:.6}.sns-gift-new-cart-container{margin:0}.cart__footer-wrapper{--checkout-box-radius: .3rem;--checkout-box-vertical-margin: 2rem;--checkout-box-horizontal-padding: min(6.5%, 2rem);--checkout-box-vertical-padding: min(6.5%, 2rem)}@media screen and (width >= 750px){.cart__footer-wrapper{--checkout-box-horizontal-padding: min(6.5%, 3rem);--checkout-box-vertical-padding: min(6.5%, 2.5rem) }}@media screen and (width >= 990px){.cart__footer-wrapper .cart__footer{margin-top:calc(var(--checkout-box-vertical-margin) * -1)}}.cart__footer-wrapper .cart__footer>*{width:100%}.cart__footer-wrapper .cart__blocks{width:100%;display:flex;flex-direction:column}.cart__footer-wrapper .cart__blocks .shopify-app-block,.cart__footer-wrapper .cart__blocks .wl-cart-totals,.cart__footer-wrapper .cart__blocks .cart__ctas:has(.cart__checkout-button),.cart__footer-wrapper .cart__blocks .cart__note{order:1}.cart__footer-wrapper .cart__blocks .cart__note{padding:0;margin-top:5rem;top:0}.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty .wl-selectBtn{background-color:unset;border-bottom:.1rem solid rgba(var(--color-foreground),var(--border-700-opacity))}.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty .wl-selectBtn:before{left:0}.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty .wl-selectBtn:after{left:4rem}.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button{padding:0;border-radius:0}@media screen and (width >= 750px){.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button{padding:.8rem 1rem;margin:var(--checkout-box-vertical-margin) 0 0}}.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping{font-size:1.4rem;font-weight:500;width:100%;background-image:url(https://cdn.shopify.com/s/files/1/0678/2654/8919/files/wl-arrow-right.svg);background-position:right 2rem center;background-repeat:no-repeat;border-radius:.3rem;background-color:transparent;position:relative;padding:0 1rem 0 5rem;display:flex;justify-content:flex-start;align-items:center}.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping:before{content:"";background:url(https://cdn.shopify.com/s/files/1/0678/2654/8919/files/wl-wrapping.svg) no-repeat;width:2rem;height:2.222rem;border-radius:0;display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);z-index:1}.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping:after{content:unset}.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping:hover{opacity:.6}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk,.cart__footer-wrapper .cart__blocks [id^=delivery-date-]{margin:var(--checkout-box-vertical-margin) 0 0;padding:var(--checkout-box-vertical-padding) var(--checkout-box-horizontal-padding);border:.1rem solid rgba(var(--color-foreground),var(--border-700-opacity));border-radius:var(--checkout-box-radius)}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk .delivery-date-break,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] .delivery-date-break{display:none}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk h2,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] h2{font-size:0;font-weight:700;margin:0 0 2rem}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk h2:after,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] h2:after{content:"配送日日時の指定";font-size:1.4rem}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk .shipping-note,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] .shipping-note{padding:0}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk label,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] label{font-size:1.3rem}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk select,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] select{font-size:1.3rem;border:1px solid rgb(var(--color-foreground));border-radius:.3rem;padding:.5rem 1.5rem;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://cdn.shopify.com/s/files/1/0678/2654/8919/files/wl-arrow-down.svg);background-repeat:no-repeat;background-size:.8rem auto;background-position:right 1.5rem center}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk select::-ms-expand,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] select::-ms-expand{display:none}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk #shipping-note-desc,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] #shipping-note-desc{font-size:1.2rem;font-weight:400;line-height:1.5;margin:0}.cart__footer-wrapper .cart__blocks .sns-gift-new-cart-container{margin:var(--checkout-box-vertical-margin) 0 0;padding:var(--checkout-box-vertical-padding) var(--checkout-box-horizontal-padding);border:.1rem solid rgba(var(--color-foreground),var(--border-700-opacity));border-radius:var(--checkout-box-radius)}.cart__footer-wrapper .cart__blocks .wl-cart-totals{background:var(--total-color-background);margin:var(--checkout-box-vertical-margin) 0 0;padding:var(--checkout-box-vertical-padding) var(--checkout-box-horizontal-padding) 1rem;border-radius:var(--checkout-box-radius) var(--checkout-box-radius) 0 0}.cart__footer-wrapper .cart__blocks .wl-cart-totals:not(:first-child){margin-top:var(--checkout-box-vertical-margin)}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals{align-items:center;justify-content:space-between}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.sub,.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.tax{margin-bottom:1.5rem}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals .totals__total,.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals .totals__total-value{font-size:1.4rem;font-weight:400}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.total .totals__total{font-size:1.6rem;font-weight:700}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.total .totals__total-value{font-size:1.8rem;font-weight:600}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point]{background:var(--total-color-background);margin:0;padding:0 var(--checkout-box-horizontal-padding)}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point] button{padding:1.2rem var(--space-7)}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point] .bind-point{background:#fff;padding:1.2rem 1.5rem 1.3rem;border-radius:.3rem;display:flex;flex-direction:column;gap:0;margin-top:1rem;text-align:left}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point] #bind-point-use-point-button{margin-right:.4rem}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point] #bind-point-reset-point-button{margin-left:0;border-radius:var(--buttons-radius-outset)}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point] .bind-point-wrapper{margin:0}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point] .bind-point-wrapper input{width:100%}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point]{text-align:left;background:var(--total-color-background);margin:0;padding:0 var(--checkout-box-horizontal-padding)}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] .bind-point{text-align:left;margin:.8rem 0}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] #bind-point-planned-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] #bind-point-planned-box p{margin:0}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] #bind-point-planned-box h3{margin:0;font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:var(--font-body-weight)}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] #bind-point-planned-box #bind-point-planned{font-size:calc(var(--font-body-scale) * 1.4rem);flex-grow:1;text-align:right}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] #bind-point-planned-box #bind-point-planned p{font-weight:var(--font-heading-weight)}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point] #bind-point-planned-box #point-attention{margin:.4rem 0 0;font-size:calc(var(--font-body-scale) * 1.2rem);width:100%}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=cart-app-block]{background:var(--total-color-background);margin:0;padding:0 var(--checkout-box-horizontal-padding) 1rem}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=cart-app-block] .wl-content .page-width{font-size:1.2rem;background:#fffc;padding:1rem!important;border-radius:.2rem}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=cart-app-block] .wl-content .page-width span{font-size:1.5rem;color:#ec6256}.cart__footer-wrapper .cart__blocks .cart__ctas{flex-direction:column;gap:.5rem;background:var(--total-color-background);margin:0;padding:0 var(--checkout-box-vertical-padding) var(--checkout-box-horizontal-padding);border-radius:0 0 var(--checkout-box-radius) var(--checkout-box-radius)}.cart__footer-wrapper .cart__blocks .cart__ctas .tax-note{font-size:1.1rem;text-align:center;margin:0}.cart__footer-wrapper .cart__blocks .cart__ctas .cart__checkout-button{border-radius:var(--buttons-radius-outset);max-width:unset}.cart__footer-wrapper .cart__blocks .cart__ctas .cart__checkout-button:before,.cart__footer-wrapper .cart__blocks .cart__ctas .cart__checkout-button:after{content:unset}.cart__footer-wrapper .cart__blocks #cart-errors{order:8;background:var(--total-color-background);margin:0;padding:0 var(--checkout-box-horizontal-padding) 3rem}.cart__footer-wrapper .wl-cart-float{position:fixed;bottom:0;left:0;width:100%;z-index:var(--layer-overlay);background:var(--total-color-background);padding:2rem;opacity:0;visibility:hidden}.cart__footer-wrapper .wl-cart-float .totals{justify-content:flex-start;align-items:center;margin-bottom:2rem}.cart__footer-wrapper .wl-cart-float .totals .totals__total{font-size:1.5rem;font-weight:500;margin:0}.cart__footer-wrapper .wl-cart-float .totals .totals__total-value{font-size:1.8rem;font-weight:700}.cart__footer-wrapper .wl-cart-float .wl-cart-float_button{display:flex;justify-content:space-between;gap:2rem}.cart__footer-wrapper .wl-cart-float .wl-cart-float_button .cart__checkout-button{font-size:1.5rem;font-weight:700;width:55%}.cart__footer-wrapper .wl-cart-float .wl-cart-float_button .cart__checkout-button.width{width:100%}.cart__footer-wrapper .wl-cart-float .wl-cart-float_button .cart__login-button{font-size:1.5rem;font-weight:700;width:calc(45% - 2rem);background:#fff;border:0;border-radius:var(--buttons-radius-outset)}.wl-selectPopup .wl-selectPopupContent{padding:4rem 3rem;max-width:64rem}.wl-selectPopup .wl-close{width:2.8rem;height:2.8rem;top:0;right:0}.wl-selectPopup .wl-close:before,.wl-selectPopup .wl-close:after{height:.2rem}.wl-selectPopup .wl-selectPopupTitle{position:relative;background:unset;text-align:left;padding:0 0 .5rem}.wl-selectPopup .wl-selectPopupTitle .h2{font-size:1.7rem;letter-spacing:.3rem}.wl-selectPopup .wl-selectPopupItemBox div{font-size:1.4rem}.wl-selectPopup .wl-selectPopupItemBox .wl-selectItemImg{width:8rem}.wl-selectPopup [data-wl-element=wl-selectItem] label{gap:1.5rem}.wl-selectPopup .wl-selectDetail{font-size:1.2rem}@media screen and (width < 750px){.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty{margin-bottom:1.5rem}.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty .wl-selectBtn,.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping{min-height:6.3rem;background-color:var(--total-color-background);border:0}.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping{padding-left:6rem}.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty .wl-selectBtn:before,.cart__footer-wrapper .cart__blocks .cart__ctas#root-gift-wrapping-button #gift-wrapping:before{left:2rem}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk,.cart__footer-wrapper .cart__blocks [id^=delivery-date-]{padding:2.5rem 2rem}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk h2,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] h2{margin-bottom:1.5rem}.cart__footer-wrapper .cart__blocks #delivery-date-x78j3jk select,.cart__footer-wrapper .cart__blocks [id^=delivery-date-] select{font-size:1.2rem}.cart__footer-wrapper .cart__blocks .wl-cart-totals .discounts__discount--position{justify-content:flex-end}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.sub,.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.tax{margin-bottom:1rem}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.total .totals__total{font-size:1.4rem}.cart__footer-wrapper .cart__blocks .wl-cart-totals .totals.total .totals__total-value{font-size:1.5rem}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=use-point],.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=planned-get-point],.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=cart-app-block]{padding:0 var(--checkout-box-horizontal-padding) 1rem}.cart__footer-wrapper .cart__blocks .shopify-app-block[data-block-handle=cart-app-block] .wl-content .page-width{padding:.54rem 1rem!important}.cart__footer-wrapper .cart__blocks .cart__ctas{padding:0 var(--checkout-box-horizontal-padding) 2.5rem}.cart__footer-wrapper .cart__blocks .cart__ctas .cart__checkout-button{margin-top:2rem}.wl-bs-novelty .bs-selectNovelty .wl-selectBtn:after,.cart__footer-wrapper .cart__blocks .wl-bs-novelty .bs-selectNovelty .wl-selectBtn:after{font-size:1.5rem;left:6rem}.wl-selectPopup .wl-selectPopupContent{padding:3rem 2rem}.wl-selectPopup .wl-selectPopupItemBox div{font-size:1.2rem}.wl-selectPopup [data-wl-element=wl-selectItem] label{gap:1rem}.wl-selectPopup .wl-selectPopupItemBox .wl-selectItemImg{width:5.3rem}.wl-selectPopup .wl-selectDetail{font-size:1rem}}
