cart-drawer.drawer{--sd-cart-ink:#071c35;z-index:1200;transition:visibility .58s;isolation:isolate}cart-drawer.drawer.active{visibility:visible}cart-drawer .cart-drawer__overlay{background:#071c3545;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .42s ease}cart-drawer.active .cart-drawer__overlay{opacity:1}cart-drawer .drawer__inner{width:520px;max-width:100vw;height:100dvh;padding:0 32px;border:0;border-left:1px solid rgba(255,255,255,.55);background:#fff;background-image:none;-webkit-backdrop-filter:blur(32px) saturate(115%);backdrop-filter:blur(32px) saturate(115%);box-shadow:-18px 0 70px #071c3524;color:var(--sd-cart-ink);transform:translate(102%);transition:transform .42s cubic-bezier(.4,0,.2,1);overflow:hidden}cart-drawer.active .drawer__inner{transform:translate(0);transition-duration:.58s;transition-timing-function:cubic-bezier(.22,1,.36,1)}cart-drawer .drawer__header{padding:30px 0 22px;background:transparent;border-bottom:1px solid rgba(7,28,53,.13)}cart-drawer .drawer__heading{margin:0;font-family:"Noto Serif JP",var(--font-heading-family),serif;font-weight:400;font-size:25px;letter-spacing:.05em;color:var(--sd-cart-ink)}cart-drawer .drawer__heading:before{content:"\304a\8cb7\3044\7269\304b\3054";display:block;margin-bottom:9px;font-family:var(--font-body-family),sans-serif;font-size:10px;letter-spacing:.13em;color:#526172}cart-drawer .drawer__close{top:27px;right:-8px;width:44px;height:44px;min-width:44px;min-height:44px;padding:12px;border:0;border-radius:50%;color:var(--sd-cart-ink);background:transparent;transition:background-color .25s ease}cart-drawer .drawer__close:hover{background:#071c3511}cart-drawer .drawer__close svg{width:19px;height:19px}cart-drawer .drawer__contents{padding-top:8px}cart-drawer cart-drawer-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(7,28,53,.3) transparent}cart-drawer cart-drawer-items::-webkit-scrollbar{width:3px}cart-drawer cart-drawer-items::-webkit-scrollbar-thumb{border-radius:999px;background:#071c354d}cart-drawer cart-drawer-items::-webkit-scrollbar-button{display:none;width:0;height:0}cart-drawer .cart-items thead{display:none}cart-drawer .cart-items td{padding-top:22px}cart-drawer .cart-item{border-bottom:1px solid rgba(7,28,53,.11);padding-bottom:22px}cart-drawer .cart-item__media{width:96px}cart-drawer .cart-item__image{max-width:96px;max-height:128px;object-fit:contain}cart-drawer .cart-item__name{font-size:13px;font-weight:400;line-height:1.9;color:var(--sd-cart-ink);text-decoration:none}cart-drawer .product-option,cart-drawer .price,cart-drawer .cart-item__totals{font-size:12px;line-height:1.8;color:var(--sd-cart-ink)}cart-drawer .quantity{min-height:38px;width:112px;background:#ffffff59;border-radius:4px;color:var(--sd-cart-ink)}cart-drawer .quantity:after{box-shadow:0 0 0 1px #071c352e;border-radius:4px}cart-drawer .quantity:before{box-shadow:none}cart-drawer .quantity__button{width:34px;color:var(--sd-cart-ink)}cart-drawer .quantity__input{font-size:12px;color:var(--sd-cart-ink)}cart-drawer cart-remove-button .button{min-width:38px;min-height:38px;color:var(--sd-cart-ink);background:transparent}cart-drawer .drawer__footer{padding:22px 0 max(24px,env(safe-area-inset-bottom));border-top:1px solid rgba(7,28,53,.14);background:transparent}cart-drawer .totals__total{font-size:14px;font-weight:400;color:var(--sd-cart-ink)}cart-drawer .totals__total-value{font-size:20px;letter-spacing:.02em;color:var(--sd-cart-ink)}cart-drawer .tax-note{margin:12px 0 18px;font-size:10px;line-height:1.9;color:#526172}cart-drawer .cart__checkout-button,cart-drawer .cart-drawer__empty-content>.button{min-height:50px;border:0;border-radius:3px;background:var(--sd-cart-ink);color:#fff;font-size:13px;letter-spacing:.06em;transition:background-color .25s ease}cart-drawer .button:before,cart-drawer .button:after{box-shadow:none}cart-drawer .cart__checkout-button:hover,cart-drawer .cart-drawer__empty-content>.button:hover{background:#203b58;color:#fff}cart-drawer .cart-drawer__empty-content{padding:32px 0}cart-drawer .cart__empty-text{font-family:"Noto Serif JP",var(--font-heading-family),serif;font-size:23px;line-height:1.8;letter-spacing:.04em;font-weight:400;color:var(--sd-cart-ink)}cart-drawer .cart__login-title{font-size:14px;margin-top:24px;color:var(--sd-cart-ink)}cart-drawer .cart__login-paragraph{font-size:11px;line-height:1.9;color:#526172}cart-drawer [data-sd-cart-continue]{display:block;margin:16px auto 0;padding:7px 12px;border:0;background:transparent;color:var(--sd-cart-ink);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}cart-drawer [data-sd-cart-status]{margin:8px 0;font-size:11px;line-height:1.8;color:#526172}@media(max-width:749px){cart-drawer .drawer__inner{width:calc(100vw - 14px);max-width:calc(100vw - 14px);padding:0 21px;border-radius:10px 0 0 10px}cart-drawer .drawer__header{padding:24px 0 19px}cart-drawer .drawer__heading{font-size:22px}cart-drawer .drawer__close{top:22px}cart-drawer .cart-item__media{width:78px}cart-drawer .cart-item__image{max-width:78px;max-height:106px}cart-drawer .cart-item__name{font-size:12px}cart-drawer .drawer__footer{padding-top:18px}cart-drawer .totals__total-value{font-size:18px}}@media(prefers-reduced-motion:reduce){cart-drawer.drawer,cart-drawer .drawer__inner,cart-drawer .cart-drawer__overlay{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sd-cart-glass.css.map */
