cart-drawer.cxd .drawer__inner{width:var(--cxd-width, 536px);max-width:100vw;height:100%;padding:0;border:0;border-radius:var(--cxd-panel-radius, 0) 0 0 var(--cxd-panel-radius, 0);background:var(--cxd-body-bg, #f3f3f3);color:var(--cxd-text, #111111);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body-family);box-shadow:-8px 0 28px #11182714;-webkit-font-smoothing:antialiased}cart-drawer.cxd.is-empty .drawer__inner{display:flex;align-items:stretch;padding:0}cart-drawer.cxd .drawer__inner-empty{width:100%;height:100%;padding:0;display:flex;flex-direction:column;background:var(--cxd-body-bg, #f3f3f3)}cart-drawer.cxd .drawer__inner-empty .drawer__close,cart-drawer.cxd .cxd__close{position:static}.cxd__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px var(--cxd-px, 17px);background:var(--cxd-header-bg, #ffffff)}.cxd__title{margin:0;font-family:inherit;font-size:var(--cxd-title-size, 22px);font-weight:400;line-height:1.2;letter-spacing:0;color:var(--cxd-heading, #1f2a44)}cart-drawer.cxd .cxd__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-8px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cxd-heading, #1f2a44);cursor:pointer}cart-drawer.cxd .cxd__close:hover{background:#1f2a440f}cart-drawer.cxd .cxd__close svg{width:13px;height:13px}.cxd-timer{display:block;flex:0 0 auto;margin:var(--cxd-timer-mt, 0) 0 var(--cxd-timer-mb, 0);padding:var(--cxd-timer-pad, 12px) var(--cxd-px, 17px);background:var(--cxd-timer-bg, #1f2a44);color:var(--cxd-timer-color, #ffffff);font-size:var(--cxd-timer-size, 14px);font-weight:600;line-height:1.4;text-align:var(--cxd-timer-align, center)}.cxd-timer[hidden]{display:none}.cxd-timer:not(.is-ready) [data-cxd-timer-text]{visibility:hidden}.cxd-timer strong{font-weight:800;font-variant-numeric:tabular-nums}.cxd__freebar{flex:0 0 auto;padding:10px var(--cxd-px, 17px) 0;background:var(--cxd-body-bg, #f3f3f3)}cart-drawer.cxd cart-drawer-items{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--cxd-body-bg, #f3f3f3);transition:opacity .15s ease}@media screen and (max-height:650px){cart-drawer.cxd cart-drawer-items{overflow-y:auto}cart-drawer.cxd .drawer__inner{overflow:hidden}}cart-drawer.cxd.cxd--loading cart-drawer-items{opacity:.6}.cxd__form{display:block}.cxd__items{padding:0 var(--cxd-px, 17px)}.cxd-item{display:grid;grid-template-columns:var(--cxd-img, 70px) minmax(0,1fr) auto;column-gap:16px;align-items:start;padding:var(--cxd-item-py, 21px) 0;border-bottom:1px solid var(--cxd-divider, #e5e7eb)}.cxd-item__media{display:block;width:var(--cxd-img, 70px);height:var(--cxd-img, 70px);overflow:hidden;border-radius:var(--cxd-img-radius, 8px);background:#fff}.cxd-item__media img{display:block;width:100%;height:100%;object-fit:cover}.cxd-item__info{min-width:0}.cxd-item__title{display:block;color:var(--cxd-text, #111111);font-size:var(--cxd-item-title, 15px);font-weight:700;line-height:1.5;text-decoration:none;word-break:break-word}.cxd-item__title:hover{text-decoration:underline;text-underline-offset:2px}.cxd-item__variant,.cxd-item__prop{margin:4px 0 0;color:var(--cxd-muted, #6b7280);font-size:calc(var(--cxd-item-title, 15px) - 1px);line-height:1.4;word-break:break-word}.cxd-item__side{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cxd-item__prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cxd-item__price{color:var(--cxd-text, #111111);font-size:var(--cxd-price, 16px);font-weight:700;line-height:1.3;white-space:nowrap}.cxd-item__old{color:var(--cxd-muted, #6b7280);font-size:calc(var(--cxd-price, 16px) - 2px);line-height:1.3;white-space:nowrap}.cxd-item__badge{display:inline-block;margin-top:3px;padding:1px 7px;border:1px solid var(--cxd-badge-border, #bdeecb);border-radius:999px;background:var(--cxd-badge-bg, #e7f8ec);color:var(--cxd-badge-color, #2f9e55);font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.cxd-item__actions{display:flex;align-items:center;gap:2px;margin-top:6px;margin-right:-6px}cart-drawer.cxd .cxd-item__remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cxd-muted, #6b7280);cursor:pointer}cart-drawer.cxd .cxd-item__remove svg{width:16px;height:16px}cart-drawer.cxd .cxd-qty{display:inline-flex;align-items:center;width:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}cart-drawer.cxd .cxd-qty:before,cart-drawer.cxd .cxd-qty:after{content:none;display:none}cart-drawer.cxd .cxd-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cxd-muted, #6b7280);cursor:pointer}cart-drawer.cxd .cxd-qty__btn svg{width:10px;height:10px;pointer-events:none}cart-drawer.cxd .cxd-qty__btn.disabled{opacity:.35;cursor:default}cart-drawer.cxd .cxd-item__remove:hover,cart-drawer.cxd .cxd-qty__btn:not(.disabled):hover{background:#1f2a440f;color:var(--cxd-heading, #1f2a44)}cart-drawer.cxd .cxd-qty__input{width:24px;height:30px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--cxd-text, #111111);font-family:inherit;font-size:14px;font-weight:700;text-align:center;opacity:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}cart-drawer.cxd .cxd-qty__input::-webkit-outer-spin-button,cart-drawer.cxd .cxd-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}cart-drawer.cxd .cxd-qty__input:focus{outline:none;box-shadow:none}cart-drawer.cxd .cxd-qty__input:focus-visible,cart-drawer.cxd .cxd-qty__btn:focus-visible,cart-drawer.cxd .cxd-item__remove:focus-visible,cart-drawer.cxd .cxd__close:focus-visible{outline:2px solid var(--cxd-heading, #1f2a44);outline-offset:1px}.cxd-item__error{grid-column:1 / -1}.cxd-item__error .cart-item__error-text{display:block;margin-top:8px;color:#b42318;font-size:13px;line-height:1.4}.cxd-item__error .cart-item__error-text:empty{display:none}.cxd__errors:not(:empty){margin:12px var(--cxd-px, 17px);padding:10px 12px;border-radius:8px;background:#fef3f2;color:#b42318;font-size:13px}.cxd__footer{flex:0 0 auto;padding:var(--cxd-sub-pt, 16px) var(--cxd-px, 17px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cxd-divider, #e5e7eb);background:var(--cxd-footer-bg, #fafafa)}.cxd__note{margin-bottom:12px;font-size:14px}.cxd__note summary{cursor:pointer;color:var(--cxd-text, #111111);font-weight:600}.cxd__note textarea{width:100%;min-height:70px;margin-top:8px;padding:10px;border:1px solid var(--cxd-divider, #e5e7eb);border-radius:8px;font:inherit}.cxd__discounts{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:var(--cxd-disc-pad, 12px);padding-bottom:var(--cxd-disc-pad, 12px);border-bottom:1px solid var(--cxd-divider, #e5e7eb);color:var(--cxd-disc-color, #111111);font-size:15px}.cxd__discounts-label{font-weight:700;line-height:1.6}.cxd__discounts-list{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none}.cxd__discount{display:flex;align-items:center;gap:12px;line-height:1.6}.cxd__discount-code{display:inline-flex;align-items:center;gap:6px;color:var(--cxd-muted, #6b7280);font-size:13px;font-weight:600;letter-spacing:.02em}.cxd__discount-code svg{width:14px;height:14px;flex:0 0 14px}.cxd__discount-amount{color:var(--cxd-disc-amount, #111111);font-weight:700;white-space:nowrap}.cxd__subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--cxd-sub-color, #111111)}.cxd__subtotal-label{font-size:var(--cxd-sub-label, 15px);font-weight:700}.cxd__subtotal-value{font-size:var(--cxd-sub-value, 20px);font-weight:800;white-space:nowrap}.cxd__delivery{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--cxd-heading, #1f2a44);font-size:13px;font-weight:500}.cxd__delivery svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cxd__checkout,.cxd__empty-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--cxd-btn-h, 58px);margin-top:var(--cxd-btn-mt, 14px);padding:0 20px;border:0;border-radius:var(--cxd-btn-radius, 8px);background:var(--cxd-btn-bg, #000000);color:var(--cxd-btn-color, #ffffff);font-family:inherit;font-size:var(--cxd-btn-size, 16px);font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.cxd__checkout:hover,.cxd__empty-btn:hover{opacity:.88}.cxd__checkout:focus-visible,.cxd__empty-btn:focus-visible{outline:2px solid var(--cxd-heading, #1f2a44);outline-offset:2px}.cxd__checkout:disabled{opacity:.5;cursor:not-allowed}.cxd__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cxd-pay-gap, 10px);margin:var(--cxd-pay-mt, 12px) 0 0;padding:0;list-style:none}.cxd__payments li{display:flex;line-height:0}.cxd__payments svg{display:block;width:var(--cxd-pay-w, 41px);height:auto}.cxd__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px var(--cxd-px, 17px);text-align:center}.cxd__empty-text{margin:0;color:var(--cxd-heading, #1f2a44);font-size:18px;font-weight:600}.cxd__empty-btn{width:auto;min-width:240px;margin-top:16px}@media screen and (max-width:600px){cart-drawer.cxd .drawer__inner{width:100vw;border-radius:0}.cxd-item{column-gap:12px}cart-drawer.cxd .cxd-qty__btn,cart-drawer.cxd .cxd-item__remove{width:36px;height:36px}cart-drawer.cxd .cxd-qty__input{height:36px}}@media screen and (max-width:380px){.cxd-item{grid-template-columns:min(var(--cxd-img, 70px),58px) minmax(0,1fr) auto;column-gap:10px}.cxd-item__media{width:min(var(--cxd-img, 70px),58px);height:min(var(--cxd-img, 70px),58px)}.cxd-item__title{font-size:calc(var(--cxd-item-title, 15px) - 1px)}}@media(prefers-reduced-motion:reduce){cart-drawer.cxd .drawer__inner,cart-drawer.cxd cart-drawer-items{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cx-cart-drawer.css.map */
