.cart-items__list{gap:var(--layout-gutter-tile);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.cart-item{gap:var(--layout-text-gap);display:flex;position:relative}.cart-item>*{margin:0}.cart-item__image{object-fit:cover;background-color:var(--color-bg-studio);align-self:start;width:5rem;height:6.6875rem}.cart-item__details{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;min-height:0;display:flex}.cart-item__info{flex-direction:column;display:flex}.cart-item__title{font-family:var(--font-body);font-size:var(--font-size-p);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;font-feature-settings:"lnum", "pnum";margin:0;font-weight:400}.cart-item__link{text-decoration:none}.cart-item__link:after{content:"";position:absolute;inset:0}.cart-item__price{font-family:var(--font-body);font-size:var(--font-size-p);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;font-feature-settings:"lnum", "pnum";margin:0;display:flex}.cart-item__options{column-gap:var(--spacing-xs)}.cart-item__options dt:after{content:":"}.cart-item__properties{font-family:var(--font-body);font-size:var(--font-size-p-small);letter-spacing:.22px;font-feature-settings:"lnum", "pnum";color:var(--color-content-secondary);margin:0;padding:0;font-style:normal;font-weight:400;line-height:.875rem;list-style-type:none}.cart-item__discounts{font-family:var(--font-body);font-size:var(--font-size-p-small);letter-spacing:.22px;font-feature-settings:"lnum", "pnum";gap:var(--spacing-xs);flex-direction:column;margin-block-start:var(--spacing-s);font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.cart-item__quantity{z-index:1;align-self:flex-start;position:relative}.cart-item__quantity .quantity .quantity__button{--button-icon-size:var(--font-size-p)}.cart-item__quantity .quantity{width:auto;max-width:none}.cart-item__quantity .quantity>*{font-family:var(--font-body);font-size:var(--font-size-p);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;font-feature-settings:"lnum", "pnum";flex:none}.cart-item__quantity .quantity__button{--_button-color:var(--button-color,var(--color-text-primary));--_button-bg:var(--button-bg,transparent);--_button-border-color:var(--button-border-color,transparent);--_button-height:var(--button-height,3rem);--_button-padding-x:var(--button-padding-x,1.5rem);height:var(--_button-height);background-color:var(--_button-bg);border:var(--border-width-thin) solid var(--_button-border-color);cursor:pointer;color:var(--_button-color);text-align:center;font-feature-settings:"lnum", "pnum";transition:background-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing);padding-inline:var(--_button-padding-x);justify-content:center;align-items:center;margin:0;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative}.cart-item__quantity .quantity__button:focus-visible{outline:var(--border-width-thin) solid var(--color-state-focus);outline-offset:2px}.cart-item__quantity .quantity__button:disabled,.cart-item__quantity .quantity__button[aria-disabled=true]{cursor:default}@media (width>=64rem){.cart-item__quantity .quantity__button{--_button-height:2.25rem}}.cart-item__quantity .quantity__button{cursor:pointer;appearance:none;color:inherit;text-align:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0}.cart-item__quantity .quantity__button:disabled{cursor:default}.cart-item__quantity .quantity__button{--button-height:3rem;--button-icon-size:1.125rem;--button-padding-x:0;--button-border-color:transparent;color:var(--color-text-primary);border:1px solid var(--button-border-color,transparent);height:var(--button-height);width:var(--button-height);background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}@media (width>=64rem){.cart-item__quantity .quantity__button{--button-height:1.75rem}}.cart-item__quantity .quantity__button svg{width:var(--button-icon-size);height:var(--button-icon-size);margin:auto}.cart-item__quantity .quantity__button:hover:not(:disabled,[aria-disabled=true]){--button-border-color:var(--color-stroke-primary)}.cart-item__quantity .quantity__button:active:not(:disabled,[aria-disabled=true]){--button-bg:var(--color-bg-secondary)}.cart-item__quantity .quantity__button:focus-visible:not(:disabled,[aria-disabled=true]){--button-border-color:var(--color-text-primary);outline:1px solid var(--color-state-focus);outline-offset:2px}.cart-item__quantity .quantity__input{background:0 0;border:none;width:6rem;padding:0}.cart__summary{font-family:var(--font-body);font-size:var(--font-size-p);font-weight:400;line-height:var(--line-height-body);letter-spacing:0;font-feature-settings:"lnum", "pnum";border-top:1px solid var(--color-stroke-primary);padding:var(--layout-gutter-tile) var(--layout-gutter-tile) var(--modal-spacing-y);background-color:var(--color-bg-primary);z-index:1;position:sticky;bottom:0}.cart__summary-list{gap:var(--layout-prose);flex-direction:column;margin:0;display:flex}.cart__summary-row{justify-content:space-between;align-items:baseline;display:flex}.cart__summary-label{margin:0}.cart__summary-label--total{gap:var(--spacing-s);align-items:baseline;display:flex}.cart__summary-vat{color:var(--color-text-secondary)}.cart__summary-value{margin:0}.cart__summary-buttons{gap:var(--spacing-s);margin-top:var(--layout-line-height);flex-direction:column;display:flex}.cart__checkout{display:contents}.cart__checkout-btn{--_button-color:var(--button-color,var(--color-text-primary));--_button-bg:var(--button-bg,transparent);--_button-border-color:var(--button-border-color,transparent);--_button-height:var(--button-height,3rem);--_button-padding-x:var(--button-padding-x,1.5rem);height:var(--_button-height);background-color:var(--_button-bg);border:var(--border-width-thin) solid var(--_button-border-color);cursor:pointer;color:var(--_button-color);text-align:center;font-feature-settings:"lnum", "pnum";transition:background-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing);padding-inline:var(--_button-padding-x);justify-content:center;align-items:center;margin:0;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative}.cart__checkout-btn:focus-visible{outline:var(--border-width-thin) solid var(--color-state-focus);outline-offset:2px}.cart__checkout-btn:disabled,.cart__checkout-btn[aria-disabled=true]{cursor:default}@media (width>=64rem){.cart__checkout-btn{--_button-height:2.25rem}}.cart__checkout-btn{width:100%}.cart__checkout-btn--primary{--button-color:var(--color-bg-primary);--button-bg:var(--color-text-primary);--button-border-color:var(--color-text-primary)}.cart__checkout-btn--primary:hover:not(:disabled,[aria-disabled=true]){--button-bg:var(--color-text-hover);--button-border-color:var(--color-text-hover)}.cart__checkout-btn--primary:disabled,.cart__checkout-btn--primary[aria-disabled=true]{--button-bg:var(--color-bg-secondary);--button-border-color:var(--color-bg-secondary);--button-color:var(--color-text-disabled)}.cart__checkout-btn--secondary{--button-color:var(--color-text-primary);--button-bg:var(--color-bg-secondary)}.cart__checkout-btn--secondary:hover:not(:disabled,[aria-disabled=true]){--button-bg:var(--color-bg-secondary-hover)}.cart__checkout-btn--secondary:disabled,.cart__checkout-btn--secondary[aria-disabled=true]{--button-bg:var(--color-bg-studio);--button-color:var(--color-text-disabled)}.cart__payment-icons{justify-content:center;align-items:center;gap:var(--spacing-s);filter:grayscale();margin:10px 0 0;padding:0;list-style:none;display:flex}.cart__payment-icon{display:flex}.cart__payment-icon svg{width:22px;height:14px}.section__main-cart{margin-block:var(--layout-main)}.cart__header{padding-inline:var(--layout-margin)}.cart__title{font-family:var(--font-display);font-size:var(--font-size-heading-xl);font-style:italic;font-weight:400;line-height:var(--line-height-heading-xl);letter-spacing:0;margin:0 0 var(--layout-section)}.cart__content{max-width:var(--content-max-width);padding-inline:var(--layout-margin);gap:var(--layout-section);flex-direction:column;margin-inline:auto;display:flex}.cart__footer{flex-direction:column;display:flex}.cart__content .cart__summary{padding-inline:0;position:static}
