.cart-page:not(.cart-page--empty){max-width:1240px;margin-inline:auto;width:100%;column-gap:48px}
.cart-page__title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.duende-cart-back,.duende-cart-full-link{font:500 12px/1.5 var(--font-body--family);text-decoration:underline;text-underline-offset:4px;color:#5a2e35}
.cart-page__items .cart-items__table-row{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:'media details price' 'media quantity price' 'media error error';column-gap:20px;row-gap:10px}
.cart-page__items .cart-items__quantity{grid-area:quantity;margin-top:0}
.cart-page__items .cart-items__price{grid-area:price;white-space:nowrap;font-size:14px;font-weight:500}
.cart-page__items .cart-items__title{font:400 17px/1.4 var(--font-body--family);color:#302b29}
.cart-page__items .cart-items__details{font-size:13px;line-height:1.6}
.cart-page__items .cart-items__quantity-controls{flex-wrap:wrap;gap:6px}
.cart-page__items .cart-items__media-image{object-fit:contain;background:#efede8}
.cart-page__summary{align-self:start;height:auto;display:block;min-width:0}
.cart-page__summary .cart-summary{display:block;border:1px solid #ded3c3}
.cart-page__summary .cart-summary__inner{display:flex;position:static;width:100%;padding:24px;gap:16px}
.duende-cart-summary-title{align-self:stretch;font:400 28px/1.2 var(--font-heading--family);color:#302b29;margin:0}
.cart-drawer__summary .duende-cart-summary-title{display:none}
:is(.cart-summary__inner,.cart-drawer__summary)>.duende-cart-progress{width:100%;padding:0;font-size:12px}
:is(.cart-summary__inner,.cart-drawer__summary) .cart-totals{gap:14px;padding:0;border:0}
:is(.cart-summary__inner,.cart-drawer__summary) .cart-totals__container{gap:8px}
:is(.cart-summary__inner,.cart-drawer__summary) .cart-totals__total{gap:12px;color:#302b29}
:is(.cart-summary__inner,.cart-drawer__summary) .cart-totals__total-value{font:600 20px/1.3 var(--font-body--family);white-space:nowrap}
:is(.cart-summary__inner,.cart-drawer__summary) .cart__checkout-button{min-height:48px;height:auto;padding:14px 20px;font:500 14px/1.4 var(--font-body--family)}
.duende-cart-delivery-note{margin:0;font:400 12px/1.5 var(--font-body--family);text-align:center;color:#302b29}
.cart-page .duende-cart-full-link{display:none}
.duende-cart-full-link{text-align:center;min-height:28px;align-content:center}
.duende-cart-delivery{width:100%;min-width:0}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-selector-container{margin:0!important;width:100%!important}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-method-selector{font-family:var(--font-body--family),Montserrat,sans-serif;width:100%}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-method-selector>div:first-child{font-size:14px!important;font-weight:500!important;margin-bottom:10px!important}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-method-selector>div:has(>.globe-delivery-option){flex-direction:column!important;gap:10px!important}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-option{width:100%!important;max-width:none!important;min-height:0!important;padding:12px!important;border-radius:0!important;box-shadow:none!important}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-option:focus-within{outline:2px solid #5a2e35;outline-offset:3px}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-option[data-delivery-method=home]>div,:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-default-]:not([style*='display: none']){display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;column-gap:10px;align-items:center!important;text-align:left!important;width:100%}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-option[data-delivery-method=home]>div>svg,:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-default-]>svg{grid-column:1;grid-row:1/3;margin:0!important;stroke:#7b8068}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-option[data-delivery-method=home]>div>div,:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-default-]>div{grid-column:2;font-size:13px!important}
:is(.cart-summary__inner,.cart-drawer__summary) .globe-delivery-option[data-delivery-method=home] .globe-delivery-price,:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-default-] .globe-delivery-price{grid-column:3!important;grid-row:1/3;margin:0!important;white-space:nowrap}
:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-selected-]:not([style*='display: none']){display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;text-align:left!important;align-items:start!important}
:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-selected-]>svg{margin:0!important;stroke:#7b8068}
:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-pickup-selected-]>div{margin:0!important;font-size:13px}
:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-point-name-]{font-size:13px;font-weight:500;line-height:1.4}
:is(.cart-summary__inner,.cart-drawer__summary) [id^=globe-change-point-btn-]{grid-column:2;justify-self:start;min-height:36px;border-radius:0!important;font-family:inherit}
.cart-drawer__summary{gap:14px!important}
@media(min-width:1000px){.cart-page:not(.cart-page--empty){grid-template-columns:minmax(0,1fr) 390px}}
@media(min-width:750px) and (max-width:999px){.cart-page:not(.cart-page--empty){grid-template-columns:minmax(0,1fr);row-gap:24px}.cart-page:not(.cart-page--empty)>.cart-page__summary{display:block;grid-column:1;grid-row:auto;width:100%;height:auto;max-width:560px;justify-self:end}}
@media(max-width:749px){.cart-page__title{align-items:flex-start;gap:12px}.duende-cart-back{max-width:130px;text-align:right;padding-top:10px}.cart-page__items .cart-items__table-row{grid-template-columns:80px minmax(0,1fr);grid-template-areas:'media details' 'media price' 'media quantity' 'error error';gap:8px 14px}.cart-page__items .cart-items__title{font-size:14px}.cart-page__items .cart-items__price{justify-self:start}.cart-page__summary{padding-top:24px}.cart-page__summary .cart-summary__inner{padding:20px 16px}.duende-cart-summary-title{font-size:26px}.cart-page__items .cart-items__quantity-controls{gap:0}.cart-page__items .cart-items__quantity .quantity-selector{width:108px}.cart-page__items .cart-items__quantity .quantity-selector :is(button,input){width:36px;min-width:0}.cart-page__items .duende-wishlist-context--cart{font-size:0}}

.duende-cart-summary-title{order:0}
@media(max-width:749px){.cart-page__items .cart-items__unit-price-wrapper{display:none}.cart-page__items .cart-items__price{text-align:left;padding-left:0}.cart-page__items .duende-wishlist-context--cart{flex:0 0 40px;min-width:40px;width:40px;gap:0}.cart-page__items .duende-wishlist-context--cart [data-wishlist-caption]{display:none}.cart-page__items .duende-wishlist-context--cart button{width:40px!important;padding:0!important}.cart-page__items .cart-items__quantity-controls{flex-wrap:nowrap}.cart-page__items .cart-items__remove{min-width:36px;width:36px}}
:is(.cart-summary__inner,.cart-drawer__summary)>.duende-cart-progress{order:1}
:is(.cart-summary__inner,.cart-drawer__summary)>.globe-delivery-selector-container{order:2}
:is(.cart-summary__inner,.cart-drawer__summary)>.cart-totals{order:3}
:is(.cart-summary__inner,.cart-drawer__summary)>.cart__ctas{order:4}