.cart-drawer,.cart-section{--zs-cart-surface: #ffffff;--zs-cart-surface-soft: #f6f7f8;--zs-cart-border: #e2e5e9;--zs-cart-muted: #68707a;--zs-cart-ink: var(--color-body, #202326);--zs-cart-action: var(--color-accent, #07be1a);--zs-cart-focus: #155eef}.cart-drawer.side-panel{width:min(100vw,560px);max-width:560px;height:100vh;max-height:100vh;overflow:hidden;border-radius:0;background:var(--zs-cart-surface);box-shadow:-20px 0 54px #161b2029}@supports (height: 100dvh){.cart-drawer.side-panel{height:100dvh;max-height:100dvh}}html:has(#PBarNextFrame) .cart-drawer.side-panel{height:calc(100vh - 48px);max-height:calc(100vh - 48px)}@supports (height: 100dvh){html:has(#PBarNextFrame) .cart-drawer.side-panel{height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}}.cart-drawer .side-panel-inner{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;background:var(--zs-cart-surface)}.cart-drawer .side-panel-header,.cart-drawer .zs-cart-progress-stack{flex:0 0 auto}.cart-drawer .side-panel-header{padding:0 22px;background:var(--zs-cart-surface)}.cart-drawer .side-panel-header>div{min-height:72px;padding:12px 0;border-bottom:0}.cart-drawer .side-panel-header .h6{display:inline-flex;align-items:center;gap:8px;font-size:1.15rem;font-style:italic;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.cart-drawer .zs-cart-count{display:inline-grid;place-items:center;min-width:22px;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--zs-cart-surface-soft);color:var(--zs-cart-muted);font-size:.7rem;font-style:normal;line-height:1}.cart-drawer .side-panel-close,.cart-drawer .zs-cart-close{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px}.cart-drawer .zs-cart-close{margin:0;padding:0;border:1px solid var(--zs-cart-ink);border-radius:50%;background:var(--zs-cart-surface);color:var(--zs-cart-ink);cursor:pointer}.cart-drawer .zs-cart-close svg{width:14px;height:14px}.cart-drawer .zs-cart-close:focus-visible,.cart-drawer .product-card-small--add-to-cart-button:focus-visible,.cart-drawer .quantity button:focus-visible,.cart-drawer .remove:focus-visible,.cart-drawer .button:focus-visible{outline:3px solid var(--zs-cart-focus);outline-offset:2px}.cart-drawer .zs-cart-progress-stack{padding:0 22px 16px;border-bottom:1px solid var(--zs-cart-border);background:var(--zs-cart-surface)}.zs-cart-spend-progress[hidden]{display:none!important}.zs-cart-spend-progress{width:100%;min-width:0;color:var(--zs-cart-ink)}.zs-cart-spend-progress__message{margin:0;font-size:.78rem;font-weight:750;line-height:1.35;text-align:center}.zs-cart-spend-progress__shipping{display:block;margin-top:2px;color:var(--zs-cart-muted);font-size:.7rem;font-weight:550;line-height:1.35;text-align:center}.zs-cart-spend-progress__message+.zs-cart-spend-progress__track{margin-top:10px}.zs-cart-spend-progress__track{position:relative;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--zs-cart-border)}.zs-cart-spend-progress__fill{display:block;width:var(--zs-cart-progress, 0%);height:100%;border-radius:inherit;background:var(--zs-cart-action);transition:width .26s ease}.zs-cart-spend-progress__tiers{display:grid;grid-template-columns:repeat(var(--zs-cart-tier-count, 3),minmax(0,1fr));gap:0;width:100%;margin:-6px 0 0;padding:0;list-style:none}.zs-cart-spend-progress__tier{position:relative;min-width:0;padding:0 3px;border:0;background:transparent;color:var(--zs-cart-muted);line-height:1.15;text-align:center}.zs-cart-spend-progress__tier:before{content:"";display:block;width:12px;height:12px;margin:0 auto 7px;border:3px solid var(--zs-cart-muted);border-radius:50%;background:var(--zs-cart-surface);box-shadow:0 0 0 2px var(--zs-cart-surface)}.zs-cart-spend-progress__tier.is-reached{color:var(--zs-cart-ink)}.zs-cart-spend-progress__tier.is-reached:before{border-color:var(--zs-cart-action);background:var(--zs-cart-action)}.zs-cart-spend-progress__amount{display:block;overflow-wrap:anywhere}.zs-cart-spend-progress__amount{font-size:clamp(.65rem,2.4vw,.73rem);font-weight:850}@media(prefers-reduced-motion:reduce){.zs-cart-spend-progress__fill{transition:none}}.cart-drawer .side-panel-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:0 22px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.cart-drawer .side-panel-content:has(.cart-drawer__empty-cart){flex:1 1 auto;min-height:0}.cart-drawer .product-cart-item--container{display:grid;min-width:0}.cart-drawer .product-cart-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:0 14px;align-items:start;width:100%;max-width:none;min-width:0;margin:0;padding:20px 0;border-bottom:1px solid var(--zs-cart-border)}.cart-drawer .product-cart-item-image{grid-column:1;margin:0}.cart-drawer .product-cart-item-image img,.cart-drawer .product-cart-item-image .thb-placeholder{width:76px;max-width:100%;border-radius:8px}.cart-drawer .product-cart-item-info{grid-column:2;min-width:0}.cart-drawer .product-cart-item-info>.price{display:none}.cart-drawer .product-cart-item .cart-product-link{padding-right:4px;font-size:.94rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.cart-drawer .product-cart-item-options,.cart-drawer .product-cart-item-properties,.cart-drawer .properties{margin-top:3px;color:var(--zs-cart-muted);opacity:1}.cart-drawer .product-cart-item-price{grid-column:3;min-width:64px;margin:0;padding:0;text-align:right}.cart-drawer .product-cart-item-price .price{display:block;color:var(--zs-cart-ink);font-size:.9rem;font-weight:750}.cart-drawer .zs-entry-mount--cart{display:block;max-width:100%;margin-top:6px}.cart-drawer .zs-entry-mount--cart .zs-entry-badge{max-width:100%;margin:0;box-shadow:none;font-size:9px}.cart-drawer .zs-entry-mount--cart .zs-entry-badge>span{padding:6px 7px}.cart-drawer .zs-cart-item-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.cart-drawer .product-cart-item .small-qty{min-height:40px;margin:0;padding:0 40px;border-color:var(--zs-cart-border);border-radius:7px}.cart-drawer .product-cart-item .small-qty .qty,.cart-drawer .product-cart-item .small-qty .minus,.cart-drawer .product-cart-item .small-qty .plus{height:40px}.cart-drawer .product-cart-item .small-qty .minus,.cart-drawer .product-cart-item .small-qty .plus{width:40px}.cart-drawer .zs-cart-item-actions .remove{display:inline-grid;place-items:center;width:40px;height:40px;margin:0;border-radius:7px;color:var(--zs-cart-muted)}.cart-drawer .complementary-products{width:100%;min-width:0;margin-top:22px}.cart-drawer .complementary-products--heading{margin:0 0 10px;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-align:center;text-transform:uppercase}.cart-drawer .complementary-products scroll-shadow,.cart-drawer .complementary-products--inner{display:block;width:100%;min-width:0}.cart-drawer .complementary-products scroll-shadow{overflow:visible}.cart-drawer .complementary-products--inner{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:auto;gap:8px;overflow-x:clip}.cart-drawer .product-card-small{display:flex;width:100%;max-width:100%;min-width:0;min-height:68px;padding:8px 54px 8px 8px;border:1px solid var(--zs-cart-border);border-radius:10px;background:var(--zs-cart-surface-soft);box-shadow:none}.cart-drawer .product-card-small--image{width:52px;margin-right:12px;border-radius:7px}.cart-drawer .product-card-small--info{min-width:0;flex:1 1 auto;font-size:.7rem}.cart-drawer .product-card-small--link{padding-right:2px;font-size:.78rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.cart-drawer .product-card-small--add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-height:18px;overflow:visible}.cart-drawer .product-card-small--add-to-cart .price{transform:none!important;color:var(--zs-cart-muted);font-size:.67rem}.cart-drawer .product-card-small--add-to-cart-button{position:absolute;top:50%;right:10px;bottom:auto;left:auto;display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;overflow:hidden;border-radius:50%;background:var(--zs-cart-action);color:#fff;transform:translateY(-50%)!important;cursor:pointer}.cart-drawer .product-card-small--add-to-cart-icon{position:relative;display:inline-grid;place-items:center;width:17px;height:17px}.cart-drawer .product-card-small--add-to-cart-icon>svg{display:none}.cart-drawer .product-card-small--add-to-cart-icon:before,.cart-drawer .product-card-small--add-to-cart-icon:after{position:absolute;width:15px;height:2px;border-radius:999px;background:currentColor;content:""}.cart-drawer .product-card-small--add-to-cart-icon:after{transform:rotate(90deg)}.cart-drawer .product-card-small--add-to-cart-button.loading .product-card-small--add-to-cart-icon:before,.cart-drawer .product-card-small--add-to-cart-button.loading .product-card-small--add-to-cart-icon:after{opacity:0}.cart-drawer .product-card-small--add-to-cart-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cart-drawer .product-card-small .zs-entry-badge{max-width:100%;margin:0;box-shadow:none;font-size:8px}.cart-drawer .product-card-small .zs-entry-badge>span{padding:4px 5px}.cart-drawer .side-panel-footer{position:relative;z-index:2;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;max-height:min(58vh,540px);overflow:hidden;border-top:1px solid var(--zs-cart-border);background:var(--zs-cart-surface)}@supports (height: 100dvh){.cart-drawer .side-panel-footer{max-height:min(58dvh,540px)}}.cart-drawer-footer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:14px 22px max(16px,env(safe-area-inset-bottom))}.cart-drawer-footer__details{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.cart-drawer-footer .accordion{margin-bottom:8px}.cart-drawer-footer .collaterals{margin:0 0 10px;border-top:1px solid var(--zs-cart-border)}.cart-drawer-footer .cart-total th,.cart-drawer-footer .cart-total td{padding:12px 0 0;border:0}.cart-drawer-footer .cart-total th{color:var(--zs-cart-muted);font-size:.88rem;font-weight:500}.cart-drawer-footer .cart-total td .price{color:var(--zs-cart-ink);font-size:1rem;font-weight:800}.cart-drawer-footer .cart-policy-text{margin-top:3px!important;color:var(--zs-cart-muted);line-height:1.25}.cart-drawer-buttons{position:relative;z-index:1;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;background:var(--zs-cart-surface)}.cart-drawer-buttons .button{min-height:52px;border-radius:7px;font-weight:800}.cart-drawer .zs-cart-entries-total .zs-cart-entries-total__wrap.zs-cart-summary--integrated,.cart-section .zs-cart-entries-total .zs-cart-entries-total__wrap.zs-cart-summary--integrated{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--zs-cart-ink)!important;filter:none}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__inner,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__inner{padding:12px 0!important;overflow:visible;border-radius:0!important;background:transparent!important}.cart-drawer .zs-cart-summary--integrated.zs-bgimg .zs-cart-entries-total__inner,.cart-section .zs-cart-summary--integrated.zs-bgimg .zs-cart-entries-total__inner{padding:14px!important;border-radius:10px!important;background-image:linear-gradient(#ffffffe6,#ffffffe6),var(--zs-cart-summary-bg-image)!important;background-position:center!important;background-size:cover!important}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__grid,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__grid{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important;width:100%!important}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__copy,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__copy{flex:1 1 auto!important;min-width:0;text-align:left}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__img-wrap,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__img-wrap{order:-1;flex:0 0 auto;align-items:center!important;justify-content:center!important}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__img,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__img{width:68px!important;max-width:68px!important;height:auto!important;margin:0!important;border:0!important;border-radius:8px!important;box-shadow:none!important}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__topline,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__topline{margin:0 0 4px;background:none!important;color:var(--zs-cart-muted)!important;font-size:.67rem!important;font-weight:650;letter-spacing:.07em;line-height:1.25;text-transform:uppercase;-webkit-text-fill-color:currentColor}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__value,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__value{color:var(--zs-cart-ink)!important;font-size:1.08rem!important;font-weight:900;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__sub,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__sub{margin-top:4px;color:var(--zs-cart-muted)!important;font-size:.68rem!important;font-weight:650;letter-spacing:0;line-height:1.25}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__bonus,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__bonus{display:grid;gap:0;width:100%;margin:8px 0 10px;padding:4px 0;border-top:1px solid var(--zs-cart-border);border-bottom:1px solid var(--zs-cart-border);background:transparent;font-size:.68rem;line-height:1.3}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__bonus-row,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__bonus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;margin:0;padding:5px 0 5px 10px;border-radius:0;background:transparent;color:var(--zs-cart-ink)}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__bonus-label,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__bonus-label{min-width:0;color:var(--zs-cart-muted);font-weight:600;overflow-wrap:anywhere}.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__bonus-value,.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__bonus-value{color:var(--zs-cart-ink);font-weight:850;white-space:nowrap}.cart-drawer .zs-cart-summary--integrated .zs-entry-lock-note,.cart-section .zs-cart-summary--integrated .zs-entry-lock-note{margin-top:5px;color:var(--zs-cart-muted);font-size:.68rem}.cart-section .thb-cart-form{width:100%;max-width:1220px;margin:0 auto}.cart-section .zs-cart-page-progress{grid-column:1 / -1;width:100%;margin-top:20px;padding:18px;border:1px solid var(--zs-cart-border);border-radius:12px;background:var(--zs-cart-surface)}.cart-section .thb-cart-form--form,.cart-section .thb-cart-collaterals{min-width:0}.cart-section .thb-cart-collaterals{border:0;border-radius:12px;background:var(--zs-cart-surface);box-shadow:0 12px 34px #161b2014}.cart-section .product-cart-item .small-qty{min-height:40px;padding:0 40px;border-color:var(--zs-cart-border);border-radius:7px}.cart-section .product-cart-item .small-qty .qty,.cart-section .product-cart-item .small-qty .minus,.cart-section .product-cart-item .small-qty .plus{height:40px}.cart-section .product-cart-item .small-qty .minus,.cart-section .product-cart-item .small-qty .plus{width:40px}.cart-section .product-cart-item .remove{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:8px;border-radius:7px;color:var(--zs-cart-muted)}.cart-section .quantity button:focus-visible,.cart-section .remove:focus-visible,.cart-section .button:focus-visible{outline:3px solid var(--zs-cart-focus);outline-offset:2px}.cart-section .zs-cart-entries-total{margin-bottom:4px}.cart-section .zs-cart-summary--integrated .zs-cart-entries-total__img{width:84px!important;max-width:84px!important}@media only screen and (min-width:1068px){.cart-section .thb-cart-collaterals{position:sticky;top:24px}}@media only screen and (max-width:1067px){.cart-section .thb-cart-form{gap:18px}.cart-section .cart-items,.cart-section .cart-items tbody{display:block;width:100%;min-width:0}.cart-section .cart-items thead{display:none}.cart-section .cart-items tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:16px;border-bottom:1px solid var(--zs-cart-border);background:var(--zs-cart-surface)}.cart-section .cart-items tbody tr:first-child{border-radius:12px 12px 0 0}.cart-section .cart-items tbody tr:last-child{border-bottom:0;border-radius:0 0 12px 12px}.cart-section .cart-items tbody tr:only-child{border-radius:12px}.cart-section .cart-items tbody td.product-name{display:block;min-width:0;padding:0;border:0}.cart-section .cart-items tbody td.product-subtotal{display:block;padding:0 0 0 10px;border:0;text-align:right}.cart-section .product-cart-item{max-width:none;min-width:0;margin:0}.cart-section .product-cart-item-image{margin-right:12px}.cart-section .product-cart-item img,.cart-section .product-cart-item .thb-placeholder{width:72px}.cart-section .thb-cart-collaterals{padding:20px;margin-bottom:24px}}@media only screen and (max-width:600px){.cart-drawer.side-panel{width:100vw;max-width:100vw}.cart-drawer .side-panel-header,.cart-drawer .zs-cart-progress-stack,.cart-drawer .side-panel-content,.cart-drawer-footer{padding-right:16px;padding-left:16px}.cart-drawer .product-cart-item{grid-template-columns:62px minmax(0,1fr) auto;gap:0 10px}.cart-drawer .product-cart-item-image img,.cart-drawer .product-cart-item-image .thb-placeholder{width:62px}.cart-drawer .product-cart-item-price{min-width:58px}}@media only screen and (max-width:420px){.cart-drawer .zs-cart-summary--integrated .zs-cart-entries-total__img{width:60px!important;max-width:60px!important}.cart-drawer .product-cart-item .cart-product-link{font-size:.86rem}}@media only screen and (max-width:340px){.cart-drawer .product-cart-item{grid-template-columns:56px minmax(0,1fr)}.cart-drawer .product-cart-item-image img,.cart-drawer .product-cart-item-image .thb-placeholder{width:56px}.cart-drawer .product-cart-item-price{grid-column:2;grid-row:1;min-width:0;padding-left:0;pointer-events:none}.cart-drawer .product-cart-item-info{grid-row:1;padding-top:22px}.cart-drawer .zs-cart-item-actions{gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/zs-cart-redesign.css.map */
