cart-drawer.calyvi-cart{--calyvi-cart-ink: #1a1a1a;--calyvi-cart-paper: #f8f5f0;--calyvi-cart-soft: rgba(26, 26, 26, .62);--calyvi-cart-line: rgba(26, 26, 26, .12);--calyvi-cart-pad: 28px;--calyvi-cart-time: .4s;--calyvi-cart-ease: cubic-bezier(.22, .61, .36, 1);transition:visibility var(--calyvi-cart-time),background-color var(--calyvi-cart-time) ease}cart-drawer.calyvi-cart.active{background-color:#1a1a1a57}cart-drawer.calyvi-cart.cart-drawer--desktop-width-normal .drawer__inner{width:440px}cart-drawer.calyvi-cart .drawer__inner{max-width:100vw;border:0;background:var(--calyvi-cart-paper);color:var(--calyvi-cart-ink);box-shadow:-20px 0 56px #1a1a1a1a;transition:transform var(--calyvi-cart-time) var(--calyvi-cart-ease)}cart-drawer.calyvi-cart .drawer__header{position:relative;display:flex;align-items:baseline;justify-content:flex-start;gap:14px;min-height:76px;padding:26px 76px 20px var(--calyvi-cart-pad);padding-right:calc(var(--btn-offset, 18px) + var(--btn-size, 44px) + 14px);border-bottom:1px solid var(--calyvi-cart-line)}cart-drawer.calyvi-cart .drawer__heading{margin:0;font-weight:400;line-height:1;letter-spacing:.01em;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .calyvi-cart__count{margin:0 0 0 auto;font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1;letter-spacing:.06em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--calyvi-cart-soft)}cart-drawer.calyvi-cart .drawer__close{justify-content:center;min-width:0;margin:0;border-radius:50%;transition:background-color .28s ease}@media(hover:hover){cart-drawer.calyvi-cart .drawer__close:hover{background:#1a1a1a12}}cart-drawer.calyvi-cart .drawer__close:focus-visible{outline:2px solid var(--calyvi-cart-ink);outline-offset:2px;box-shadow:none}cart-drawer.calyvi-cart.is-empty .drawer__header,cart-drawer.calyvi-cart.is-empty .cart-drawer__body,cart-drawer.calyvi-cart.is-empty .drawer__footer{height:0;min-height:0;padding:0;border:0;overflow:hidden}cart-drawer.calyvi-cart .drawer__inner-empty .drawer__close{top:16px;transform:none}cart-drawer.calyvi-cart .drawer__inner-empty .button{min-height:52px;padding:0 30px;border:0;border-radius:999px;background:var(--calyvi-cart-ink);box-shadow:none;font-family:var(--font-body-family);font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--calyvi-cart-paper);transition:background-color .28s ease}cart-drawer.calyvi-cart .drawer__inner-empty .button:before,cart-drawer.calyvi-cart .drawer__inner-empty .button:after{display:none}@media(hover:hover){cart-drawer.calyvi-cart .drawer__inner-empty .button:hover{background:#34302f}}cart-drawer.calyvi-cart .cart-drawer__body{padding:0 var(--calyvi-cart-pad);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.24) transparent}cart-drawer.calyvi-cart .cart-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 12px;margin:0;padding:20px 0;border-bottom:1px solid var(--calyvi-cart-line);color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-progress__text{grid-column:1 / -1;margin:0;font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.02em;text-align:left;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-progress__text strong,cart-drawer.calyvi-cart .cart-progress__text span{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}cart-drawer.calyvi-cart[data-calyvi-free-shipping] .cart-progress__text:before{content:"";display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8.4l3.4 3.4 7.6-7.8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8.4l3.4 3.4 7.6-7.8'/%3E%3C/svg%3E") center / contain no-repeat}cart-drawer.calyvi-cart .cart-progress__bar{grid-column:1;width:auto;height:2px;margin:0;overflow:hidden;border:0;border-radius:2px;background:var(--calyvi-cart-line);box-shadow:none}cart-drawer.calyvi-cart .cart-progress__bar__progress{height:100%;border-radius:2px;background-color:var(--calyvi-cart-ink)!important;background-image:none!important;animation:none!important;transition:width .45s var(--calyvi-cart-ease)}cart-drawer.calyvi-cart .cart-progress__bar__badge{display:none!important}cart-drawer.calyvi-cart .cart-progress:after{content:"";grid-column:2;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 16V6.5h11V16M2.5 16h2.6M8.9 16h6.2M18.9 16h2.1v-3.2l-3.1-3.3h-4.4'/%3E%3Ccircle cx='7' cy='16.4' r='1.9'/%3E%3Ccircle cx='17' cy='16.4' r='1.9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 16V6.5h11V16M2.5 16h2.6M8.9 16h6.2M18.9 16h2.1v-3.2l-3.1-3.3h-4.4'/%3E%3Ccircle cx='7' cy='16.4' r='1.9'/%3E%3Ccircle cx='17' cy='16.4' r='1.9'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.5;transition:opacity .3s ease}cart-drawer.calyvi-cart[data-calyvi-free-shipping] .cart-progress:after{opacity:1}cart-drawer.calyvi-cart cart-drawer-items{display:block;margin:0!important}cart-drawer.calyvi-cart .cart-items{gap:0;margin:0;padding:0}cart-drawer.calyvi-cart .cart-drawer-item{display:flex;align-items:stretch;gap:18px;margin:0;padding:22px 0;border:0;border-bottom:1px solid var(--calyvi-cart-line);background:transparent}cart-drawer.calyvi-cart .cart-drawer-item:last-child{border-bottom:0}cart-drawer.calyvi-cart .cart-item__media{flex:0 0 auto;width:min(var(--image-size, 25%),112px);margin:0;padding:0}cart-drawer.calyvi-cart .cart-item__image{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1;object-fit:cover;border:0;border-radius:3px;box-shadow:none;background:#1a1a1a0a}cart-drawer.calyvi-cart .cart-drawer-item__right{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:0}cart-drawer.calyvi-cart .cart-drawer-item__details-and-delete-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}cart-drawer.calyvi-cart .cart-item__details{min-width:0;padding:0}cart-drawer.calyvi-cart .cart-item__name{display:block;margin:0;font-family:var(--font-heading-family);font-size:calc(var(--title-size, 1.5rem) * 1.45);font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:none;text-decoration:none;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-item__details dl{margin:0;padding:0}cart-drawer.calyvi-cart .cart-item__details .product-option{margin:7px 0 0;font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1.35;letter-spacing:.02em;color:var(--calyvi-cart-soft)}cart-drawer.calyvi-cart .cart-item__details p.product-option:empty{display:none}cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button{display:block;flex:0 0 38px;width:38px;height:38px;margin:-9px -12px 0 0}cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button .button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--calyvi-cart-soft);cursor:pointer;transition:color .28s ease,background-color .28s ease}cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button .button:before,cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button .button:after{display:none}cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button .button svg{width:14px;height:14px;margin:0}@media(hover:hover){cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button .button:hover{background:#1a1a1a12;color:var(--calyvi-cart-ink)}}cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button .button:focus-visible{outline:2px solid var(--calyvi-cart-ink);outline-offset:1px;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-drawer-item__quantity-and-prices{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0}cart-drawer.calyvi-cart .cart-item__quantity-wrapper{display:flex;align-items:center;margin:0;padding:0}cart-drawer.calyvi-cart .cart-item__quantity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:0}cart-drawer.calyvi-cart .cart-item__error{display:flex;align-items:flex-start;gap:6px;margin:0}cart-drawer.calyvi-cart .cart-item__error-text:not(:empty){display:block;margin-top:8px;font-size:12px;line-height:1.35}cart-drawer.calyvi-cart .cart-item__error-text:empty,cart-drawer.calyvi-cart .cart-item__error-text:empty+svg{display:none}cart-drawer.calyvi-cart .cart-item__error-text:not(:empty)+svg{flex:none;order:-1;width:13px;height:13px;margin-top:10px}cart-drawer.calyvi-cart .cart-item__totals{margin:0;padding:0;text-align:right}cart-drawer.calyvi-cart .cart-item__totals .price--end,cart-drawer.calyvi-cart .cart-item__totals .regular-price{font-family:var(--font-body-family);font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-item__totals .cart-item__old-price{margin-right:6px;font-size:13px;color:var(--calyvi-cart-soft)}cart-drawer.calyvi-cart .cart-drawer-item__saving{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--calyvi-cart-soft)}cart-drawer.calyvi-cart .cart-drawer-item__saving strong{font-weight:400}cart-drawer.calyvi-cart .cart-drawer-item .loading-overlay{background:transparent}cart-drawer.calyvi-cart .cart-drawer-item .loading-overlay .loading-overlay__spinner{display:none}cart-drawer.calyvi-cart .cart-drawer-item:has(.loading-overlay:not(.hidden)) .cart-drawer-item__quantity-and-prices{opacity:.45;transition:opacity .2s ease}cart-drawer.calyvi-cart .cart-quantity{display:inline-flex;align-items:center;width:auto;min-width:0;height:38px;min-height:0;margin:0;padding:0 1px;overflow:visible;border:var(--border-width, .1rem) solid var(--border-color, #c3c0bc);border-radius:var(--corner-radius, 4rem);background:transparent;box-shadow:none;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-quantity:before,cart-drawer.calyvi-cart .cart-quantity:after{display:none}cart-drawer.calyvi-cart .cart-quantity .quantity__button{position:relative;display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--calyvi-cart-ink);cursor:pointer;transition:background-color .28s ease,opacity .28s ease}cart-drawer.calyvi-cart .cart-quantity .quantity__button svg{display:none}cart-drawer.calyvi-cart .cart-quantity .quantity__button:before,cart-drawer.calyvi-cart .cart-quantity .quantity__button--plus:after{content:"";position:absolute;top:50%;left:50%;display:block;width:10px;height:1px;margin:0;border:0;border-radius:0;background:currentColor;opacity:1;transform:translate(-50%,-50%)}cart-drawer.calyvi-cart .cart-quantity .quantity__button--minus:after{display:none}cart-drawer.calyvi-cart .cart-quantity .quantity__button--plus:after{width:1px;height:10px}@media(hover:hover){cart-drawer.calyvi-cart .cart-quantity .quantity__button:hover{background:#1a1a1a12}}cart-drawer.calyvi-cart .cart-quantity .quantity__button:focus-visible{outline:2px solid var(--calyvi-cart-ink);outline-offset:-3px;box-shadow:none}cart-drawer.calyvi-cart .cart-quantity .quantity__button.disabled,cart-drawer.calyvi-cart .cart-quantity .quantity__button:disabled{opacity:.28;cursor:default;pointer-events:none}cart-drawer.calyvi-cart .cart-quantity .quantity__input{flex:0 0 30px;width:30px;min-width:0;height:36px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body-family);font-size:var(--font-size, 1.4rem);font-weight:400;line-height:36px;text-align:center;font-variant-numeric:tabular-nums;color:var(--calyvi-cart-ink);opacity:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}cart-drawer.calyvi-cart .cart-quantity .quantity__input::-webkit-outer-spin-button,cart-drawer.calyvi-cart .cart-quantity .quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}cart-drawer.calyvi-cart .cart-quantity .quantity__input:focus-visible{outline:2px solid var(--calyvi-cart-ink);outline-offset:-4px;border-radius:6px;box-shadow:none}cart-drawer.calyvi-cart .drawer__footer{margin:0;padding:20px var(--calyvi-cart-pad) calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--calyvi-cart-line);background:var(--calyvi-cart-paper);box-shadow:none}cart-drawer.calyvi-cart .cart-drawer__footer{margin:0!important;padding:0;border:0}cart-drawer.calyvi-cart .cart-drawer__totals{margin:0}cart-drawer.calyvi-cart .cart-drawer__totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0;font-family:var(--font-body-family);font-size:var(--text-size, 1.5rem);font-weight:400;line-height:1.3;letter-spacing:.02em;color:var(--calyvi-cart-ink)}cart-drawer.calyvi-cart .cart-drawer__totals__row+.cart-drawer__totals__row{margin-top:6px}cart-drawer.calyvi-cart .cart-drawer__totals__row strong{font-weight:400}cart-drawer.calyvi-cart .cart-drawer__totals__row__money{font-size:1.2em;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums}cart-drawer.calyvi-cart .calyvi-cart__note{margin:6px 0 0;font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:.01em;color:var(--calyvi-cart-soft)}cart-drawer.calyvi-cart .calyvi-cart__note-free{display:none}cart-drawer.calyvi-cart[data-calyvi-free-shipping] .calyvi-cart__note--switch .calyvi-cart__note-default{display:none}cart-drawer.calyvi-cart[data-calyvi-free-shipping] .calyvi-cart__note--switch .calyvi-cart__note-free{display:inline}cart-drawer.calyvi-cart .calyvi-cart__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}cart-drawer.calyvi-cart .cart-drawer__footer__discounts{margin:10px 0 0;font-size:12px}cart-drawer.calyvi-cart .cart__ctas{display:block;margin:18px 0 0!important;padding:0}cart-drawer.calyvi-cart #CartDrawer-Checkout{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:none;min-height:56px;margin:0;padding:0 24px;border:0;border-radius:999px;background:rgb(var(--color-button, 26, 26, 26));box-shadow:none;font-family:var(--font-body-family);font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--calyvi-cart-paper);transform:none;transition:background-color .28s ease}cart-drawer.calyvi-cart #CartDrawer-Checkout:before,cart-drawer.calyvi-cart #CartDrawer-Checkout:after{display:none}cart-drawer.calyvi-cart #CartDrawer-Checkout .button__label{display:inline;font:inherit;letter-spacing:inherit;color:inherit}cart-drawer.calyvi-cart #CartDrawer-Checkout .calyvi-cart__arrow{display:inline-block;font-size:15px;line-height:1;letter-spacing:0;transition:transform .28s ease}@media(hover:hover){cart-drawer.calyvi-cart #CartDrawer-Checkout:hover:not([disabled]){background:color-mix(in srgb,rgb(var(--color-button, 26, 26, 26)) 86%,#fff)}cart-drawer.calyvi-cart #CartDrawer-Checkout:hover:not([disabled]) .calyvi-cart__arrow{transform:translate(4px)}}cart-drawer.calyvi-cart #CartDrawer-Checkout:focus-visible{outline:2px solid var(--calyvi-cart-ink);outline-offset:3px;box-shadow:none}cart-drawer.calyvi-cart #CartDrawer-Checkout[disabled]{opacity:.45}cart-drawer.calyvi-cart #CartDrawer-Checkout.loading .button__label,cart-drawer.calyvi-cart #CartDrawer-Checkout.loading .calyvi-cart__arrow{opacity:0}cart-drawer.calyvi-cart .payment-badges-block{margin:18px 0 0!important;padding:0;text-align:center}cart-drawer.calyvi-cart .payment-badges__label{margin:0 0 10px;font-family:var(--font-body-family);font-size:10.5px;font-weight:400;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--calyvi-cart-soft)}cart-drawer.calyvi-cart .payment-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}cart-drawer.calyvi-cart .payment-badges .list-payment__item{display:flex;margin:0;padding:0}cart-drawer.calyvi-cart .payment-badges .list-payment__item .icon{display:block;width:var(--icon-width-desktop, 30px);height:auto}@media screen and (max-width:749px){cart-drawer.calyvi-cart{--calyvi-cart-pad: 20px}cart-drawer.calyvi-cart.cart-drawer--desktop-width-normal .drawer__inner,cart-drawer.calyvi-cart .drawer__inner{width:100vw;box-shadow:none}cart-drawer.calyvi-cart .drawer__header{min-height:68px;padding-top:22px;padding-bottom:18px;padding-right:calc(var(--btn-offset, 18px) + var(--btn-size, 44px) + 6px)}cart-drawer.calyvi-cart .drawer__close{right:calc(var(--btn-offset, 18px) - 8px)}cart-drawer.calyvi-cart .cart-drawer-item{gap:16px;padding:20px 0}cart-drawer.calyvi-cart .cart-drawer-item__cart-remove-button{flex-basis:44px;width:44px;height:44px;margin:-12px -15px 0 0}cart-drawer.calyvi-cart .cart-quantity{height:44px}cart-drawer.calyvi-cart .cart-quantity .quantity__button{flex-basis:44px;width:44px;height:42px}cart-drawer.calyvi-cart .cart-quantity .quantity__input{height:42px;font-size:16px;line-height:42px}cart-drawer.calyvi-cart .drawer__footer{padding:18px var(--calyvi-cart-pad) calc(16px + env(safe-area-inset-bottom,0px))}cart-drawer.calyvi-cart .payment-badges .list-payment__item .icon{width:var(--icon-width-mobile, 28px)}}@media screen and (min-height:481px)and (max-height:650px){cart-drawer.calyvi-cart .drawer__inner{overflow:hidden}cart-drawer.calyvi-cart .cart-drawer__body{overflow-y:auto}cart-drawer.calyvi-cart .calyvi-cart__note{display:none}cart-drawer.calyvi-cart .drawer__footer{padding-top:16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}cart-drawer.calyvi-cart .cart__ctas{margin-top:14px!important}cart-drawer.calyvi-cart .payment-badges-block{margin-top:14px!important}}@media screen and (max-height:480px){cart-drawer.calyvi-cart .drawer__inner{overflow-x:hidden;overflow-y:auto}}@media(prefers-reduced-motion:reduce){cart-drawer.calyvi-cart,cart-drawer.calyvi-cart .drawer__inner,cart-drawer.calyvi-cart .drawer__close,cart-drawer.calyvi-cart .cart-progress__bar__progress,cart-drawer.calyvi-cart .cart-progress:after,cart-drawer.calyvi-cart .cart-quantity .quantity__button,cart-drawer.calyvi-cart #CartDrawer-Checkout,cart-drawer.calyvi-cart #CartDrawer-Checkout .calyvi-cart__arrow{transition-duration:.01ms!important}cart-drawer.calyvi-cart #CartDrawer-Checkout:hover .calyvi-cart__arrow{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/calyvi-cart-drawer.css.map */
