cart-drawer-component{--cart-drawer-padding: var(--theme-drawer-padding);--font-paragraph--line-height: 1;display:contents}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__inner>.cart-items-component{flex:1;min-height:0;height:auto}.cart-drawer__content{display:flex;flex-direction:column;padding:0;background-color:var(--color-background);flex-grow:1;overflow-y:auto}.cart-drawer__items{display:flex;flex-direction:column;padding-inline:var(--cart-drawer-padding);overflow-y:auto}.cart-drawer__items .cart-items__table-row{padding-bottom:var(--gap-xl);border-bottom:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));margin-bottom:var(--gap-xl)}.cart-drawer__items .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:none;margin-bottom:0}.cart-drawer__items .cart-items__table-row:last-child{border-bottom:none;padding-block-end:0;margin-block-end:0}.cart-drawer__close-button--empty{margin-inline-start:auto}.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-lg);position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);padding:var(--cart-drawer-summary-padding);margin-top:auto;background-color:var(--color-background);-webkit-mask-image:linear-gradient(to bottom,transparent,black var(--cart-drawer-summary-padding));mask-image:linear-gradient(to bottom,transparent,black var(--cart-drawer-summary-padding))}@media screen and (min-width:750px){.cart-drawer__summary{--cart-drawer-summary-padding: var(--padding-2xl)}}.theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{position:static;-webkit-mask-image:none;mask-image:none}.theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__items{overflow:unset}.cart-drawer--empty .cart-drawer__content{text-align:center;align-items:center;justify-content:center;min-height:auto}.cart-drawer--empty .cart-drawer__items{padding-inline:0}cart-drawer-component:not(:has(.cart-form)) .cart-drawer__content{text-align:center;align-items:center;justify-content:center}cart-drawer-component:not(:has(.cart-form)) .cart-drawer__items{padding-inline:0}@media screen and (prefers-reduced-motion:no-preference){html:active-view-transition-type(empty-cart-drawer) .theme-drawer__close-button{view-transition-name:cart-drawer-close-button}}:active-view-transition .cart-drawer__header,:active-view-transition .cart-drawer__content{background:transparent}body:has(#cart-drawer[open]):not(:has(theme-drawer[open]:not(#cart-drawer))) .page-wrapper--drawer-open{margin-right:0}@media(min-width:990px){#cart-drawer .theme-drawer__dialog[open]:before{content:"";position:fixed;inset:0 var(--theme-drawer-width) 0 0;background:rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity))}}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 420px;--theme-drawer-padding: var(--luca-space-sm);z-index:calc(var(--layer-menu-drawer) + var(--drawer-stack-order, 0));border:0;border-radius:var(--luca-radius);box-shadow:none;background-color:var(--luca-ground);color:var(--luca-ink-strong);font-family:var(--luca-font-body)}@media(min-width:750px){#cart-drawer .theme-drawer__dialog{border-inline-start:1px solid rgb(var(--luca-ink-rgb) / .15)}}@media(prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--closing{animation:none}}cart-drawer-component{--cart-drawer-padding: var(--luca-space-sm);display:contents}.luca-cart{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--luca-ground)}.luca-cart>.cart-items-component{flex:1 1 auto;min-height:0;height:auto}.luca-cart .theme-drawer__header{display:flex;align-items:center;flex:0 0 auto;padding:18px var(--luca-space-sm);border-block-end:1px solid rgb(var(--luca-ink-rgb) / .15);background:var(--luca-ground)}.luca-cart .theme-drawer__title{display:flex;align-items:baseline;gap:6px;font-family:var(--luca-font-heading);font-weight:var(--luca-weight-regular);font-size:var(--luca-fs-h4);line-height:var(--luca-lh-heading);letter-spacing:0;color:var(--luca-ink-strong)}.luca-cart__count{font-family:var(--luca-font-body);font-size:var(--luca-fs-nav);line-height:var(--luca-lh-heading);color:var(--luca-muted)}.luca-cart .theme-drawer__close-button{width:22px;height:22px;padding:var(--luca-space-2xs);margin:-8px -8px -8px auto;box-sizing:content-box;border:0;border-radius:var(--luca-radius);background:none;box-shadow:none;color:var(--luca-ink-strong);cursor:pointer}.luca-cart .theme-drawer__close-button svg{width:22px;height:22px}.luca-cart__ship{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--luca-space-2xs);padding:var(--luca-space-xs) var(--luca-space-sm);background:var(--luca-green-4)}.luca-cart__ship-line{margin:0;font-family:var(--luca-font-body);font-weight:var(--luca-weight-medium);font-size:var(--luca-fs-eyebrow);line-height:var(--luca-lh-heading);color:var(--luca-ink-strong)}.luca-cart__ship-track{position:relative;width:100%;height:6px;border-radius:var(--luca-radius);background:rgb(var(--luca-ink-rgb) / .1);overflow:hidden}.luca-cart__ship-fill{display:block;height:100%;border-radius:var(--luca-radius);background:var(--luca-green-1);transition:width var(--animation-speed-slow) var(--animation-easing)}.luca-cart__ship--unlocked .luca-cart__ship-track{display:none}#cart-drawer .luca-cart .cart-drawer__content{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;background:var(--luca-ground)}#cart-drawer .luca-cart .cart-drawer__items{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-inline:var(--luca-space-sm);padding-block-end:var(--luca-space-xs);overflow-y:auto;overscroll-behavior:contain}.luca-cart .cart-items,.luca-cart .cart-items__wrapper,.luca-cart .cart-items__table{width:100%}.luca-cart .cart-items__table-row{grid-template-columns:72px minmax(0,1fr) auto;column-gap:var(--luca-space-xs);align-items:start;padding-block:var(--luca-space-xs);padding-bottom:var(--luca-space-xs);margin:0;border-block-end:1px solid rgb(var(--luca-ink-rgb) / .1)}.luca-cart .cart-items__media{width:72px;padding:0}.luca-cart .cart-items__media-container{width:72px;height:96px;border-radius:var(--luca-radius);overflow:hidden}.luca-cart .cart-items__media-image{width:100%;height:100%;object-fit:cover;border:0;border-radius:var(--luca-radius)}.luca-cart .cart-items__details{color:var(--luca-ink-strong)}.luca-cart .cart-items__details>*+*{margin-block-start:var(--luca-space-3xs)}.luca-cart .cart-items__title{font-family:var(--luca-font-ui);font-weight:var(--luca-weight-light);font-size:var(--luca-fs-body);line-height:1;letter-spacing:0;color:var(--luca-ink-strong);text-decoration:none}.luca-cart .cart-items__variants-wrapper,.luca-cart .cart-items__variants,.luca-cart .cart-items__properties,.luca-cart .cart-items__unit-price-wrapper{font-family:var(--luca-font-ui);font-weight:var(--luca-weight-light);font-size:var(--luca-fs-eyebrow);line-height:1;color:var(--luca-ink-strong)}.luca-cart .cart-items__variants-wrapper *,.luca-cart .cart-items__properties *{font-size:var(--luca-fs-eyebrow)}.luca-cart .cart-items__quantity{justify-content:space-between;width:100%;gap:var(--luca-space-xs);margin-block-start:var(--luca-space-2xs)}.luca-cart .cart-items__quantity-controls{justify-content:space-between;width:100%;gap:var(--luca-space-xs)}.luca-cart .cart-items__quantity .quantity-selector{display:inline-flex;align-items:center;gap:var(--luca-space-2xs);height:auto;min-height:0;padding:0;border:1px solid rgb(var(--luca-ink-rgb) / .15);border-radius:var(--luca-radius);background:var(--luca-white)}.luca-cart .quantity-selector .quantity-minus,.luca-cart .quantity-selector .quantity-plus{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--luca-radius);background:none;box-shadow:none;color:var(--luca-ink-strong);cursor:pointer}.luca-cart .quantity-selector .svg-wrapper,.luca-cart .quantity-selector svg{width:10px;height:10px}.luca-cart .quantity-selector input{width:auto;min-width:1.6em;padding:0;border:0;background:none;text-align:center;font-family:var(--luca-font-ui);font-size:var(--luca-fs-eyebrow);font-weight:var(--luca-weight-regular);color:var(--luca-ink-strong)}.luca-cart .cart-items__remove{width:auto;height:auto;min-width:0;min-height:0;padding:6px;margin:-6px;border:0;border-radius:var(--luca-radius);background:none;box-shadow:none;color:var(--luca-muted);cursor:pointer;transition:color var(--animation-speed-slow) var(--animation-easing)}@media(hover:hover)and (pointer:fine){.luca-cart .cart-items__remove:hover{color:var(--luca-ink-strong)}}.luca-cart .cart-items__remove svg{width:16px;height:16px}.luca-cart .cart-items__price{min-width:0;font-family:var(--luca-font-ui);font-weight:var(--luca-weight-light);font-size:var(--luca-fs-price);line-height:1;color:var(--luca-ink-strong);text-align:end}#cart-drawer .luca-cart .cart-drawer__summary{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--luca-space-xs);position:static;margin-top:0;padding:var(--luca-space-sm) var(--luca-space-sm) var(--luca-space-md);border-block-start:1px solid rgb(var(--luca-ink-rgb) / .15);background:var(--luca-ground);-webkit-mask-image:none;mask-image:none}.luca-cart__totals{display:flex;flex-direction:column;gap:var(--luca-space-2xs)}.luca-cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--luca-space-xs);width:100%}.luca-cart__row--saving{font-family:var(--luca-font-body);font-size:var(--luca-fs-eyebrow);line-height:var(--luca-lh-heading);color:var(--luca-green-1)}.luca-cart__row-strong{font-weight:var(--luca-weight-medium)}.luca-cart__row-label{font-family:var(--luca-font-heading);font-weight:var(--luca-weight-regular);font-size:var(--luca-fs-h4);line-height:var(--luca-lh-heading);color:var(--luca-ink-strong)}.luca-cart__row-price{display:flex;align-items:baseline;gap:var(--luca-space-2xs)}.luca-cart__now{font-family:var(--luca-font-ui);font-weight:var(--luca-weight-regular);font-size:var(--luca-fs-price);line-height:1;color:var(--luca-ink-strong)}.luca-cart__was{font-family:var(--luca-font-body);font-size:var(--luca-fs-eyebrow);line-height:var(--luca-lh-heading);color:var(--luca-muted);text-decoration:line-through}.luca-cart__note{margin:0;font-family:var(--luca-font-body);font-size:var(--luca-fs-eyebrow);line-height:var(--luca-lh-heading);color:var(--luca-muted);text-align:center}.luca-cart__note a{color:inherit}.luca-cart .luca-cart__ctas{display:flex;flex-direction:column;gap:var(--luca-space-2xs);width:100%}.luca-cart .luca-cart__checkout{text-transform:uppercase}.luca-cart .additional-checkout-buttons{width:100%;margin:0}.luca-cart.cart-drawer--empty .theme-drawer__header{border-block-end:0}#cart-drawer .luca-cart.cart-drawer--empty .cart-drawer__content,#cart-drawer cart-drawer-component:not(:has(.cart-form)) .cart-drawer__content{align-items:center;justify-content:center;gap:var(--luca-space-md);padding:var(--luca-space-md) var(--luca-space-sm) var(--luca-space-xl);text-align:center}.luca-cart.cart-drawer--empty .theme-drawer__title{font-family:var(--luca-font-heading);font-size:var(--luca-fs-h2);line-height:var(--luca-lh-heading)}.luca-cart__empty-message{max-width:32ch;margin:0;font-family:var(--luca-font-body);font-size:var(--luca-fs-body);line-height:var(--luca-lh-body);color:var(--luca-muted)}#cart-drawer .luca-cart.cart-drawer--empty .cart-drawer__items,#cart-drawer cart-drawer-component:not(:has(.cart-form)) .cart-drawer__items{flex:0 0 auto;align-items:center;padding-inline:0;overflow:visible}.luca-cart .cart-items__empty-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-block:var(--luca-space-xs);padding-inline:var(--luca-space-md);border:0;border-radius:var(--luca-radius);background:var(--luca-green-1);color:var(--luca-white);box-shadow:none;text-decoration:none;transition:background-color var(--animation-speed-slow) var(--animation-easing)}@media(hover:hover)and (pointer:fine){.luca-cart .cart-items__empty-button:hover{background:var(--luca-green-1-hover);color:var(--luca-white)}}.luca-cart .cart-items__empty-button .button-text{font-family:var(--luca-font-heading);font-weight:var(--luca-weight-regular);font-size:var(--luca-fs-h3);line-height:var(--luca-lh-heading);text-transform:uppercase;white-space:nowrap}@media(max-width:749px){#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 100dvw}.luca-cart .quantity-selector input{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/luca-cart-drawer.css.map */
