:is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout){& :is(.wc-block-cart__sidebar .wc-block-cart__totals-title,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text){font-family:var(--wp--custom--heading--family);font-size:var(--wp--preset--font-size--lg);font-weight:var(--wp--custom--heading--weight);letter-spacing:var(--wp--custom--heading--tracking)}& .wc-block-components-totals-wrapper{padding-block:var(--wp--preset--spacing--40);&:empty{display:none}}& :is(.wp-block-woocommerce-cart-order-summary-totals-block,.wp-block-woocommerce-checkout-order-summary-totals-block){padding-block:var(--wp--preset--spacing--30);border-top:1px solid var(--wp--preset--color--border-subtle);& .wc-block-components-totals-wrapper{padding-block:var(--lanternwp-summary-row,var(--wp--preset--spacing--20));border:0}}& .wc-block-components-sidebar .wc-block-components-totals-item{padding-inline:0}& .wc-block-components-totals-item__label,& .wc-block-components-totals-item__value{font-size:var(--wp--preset--font-size--base)}& .wc-block-components-totals-item__value strong{font-weight:var(--wp--custom--weight--semibold);text-transform:none}& .wc-block-components-totals-item__description{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs)}& .wc-block-components-totals-coupon .wc-block-components-panel__button{align-items:center;gap:var(--wp--preset--spacing--30);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);margin:0;padding-block:0;display:flex;&:before{content:"";background-color:currentColor;flex-shrink:0;width:1.125rem;height:1.125rem;mask:url(../../../../assets/icons/tag.svg) 50%/contain no-repeat}}& .wc-block-components-totals-coupon__form{align-items:stretch;gap:var(--wp--preset--spacing--20);& .wc-block-components-text-input{margin:0}}& .wc-block-components-totals-coupon__input input{box-sizing:border-box;height:var(--wp--custom--field--height-floating);border:1px solid var(--wp--preset--color--border-strong);border-radius:var(--wp--custom--radius--field);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}& .wc-block-components-totals-coupon__input.wc-block-components-totals-coupon__input input:focus{background:var(--wp--preset--color--base)}& .wc-block-components-totals-coupon__button{min-height:var(--wp--custom--field--height-floating)}& .wc-block-components-validation-error{padding-top:var(--wp--preset--spacing--20);color:var(--wp--preset--color--sale);font-size:var(--wp--preset--font-size--xs);&>p{gap:var(--wp--preset--spacing--10);line-height:var(--wp--custom--line-height--snug)}& svg{fill:currentColor}}& .wc-block-components-totals-footer-item{align-items:baseline;& .wc-block-components-totals-item__label{font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--semibold)}& .wc-block-components-totals-item__value{font-family:var(--wp--custom--heading--family);font-size:var(--wp--preset--font-size--xl);font-weight:var(--wp--custom--heading--weight);letter-spacing:var(--wp--custom--heading--tracking)}}}.wp-block-woocommerce-cart{color:var(--wp--preset--color--contrast);& .wc-block-components-sidebar-layout.wc-block-cart{margin-bottom:0}& .wc-block-components-sidebar-layout.is-large{align-items:flex-start;gap:var(--wp--preset--spacing--80);flex-wrap:nowrap;&>.wc-block-components-main{flex:auto;width:auto;min-width:0;padding:0}&>.wc-block-components-sidebar{flex:0 0 min(27.5rem,40%);width:auto}}& table.wc-block-cart-items{border-bottom:1px solid var(--wp--preset--color--border-subtle)}& table.wc-block-cart-items .wc-block-cart-items__header{color:var(--wp--preset--color--muted);font-family:var(--wp--custom--label--family);font-size:var(--wp--preset--font-size--xs);letter-spacing:var(--wp--custom--label--tracking);text-transform:var(--wp--custom--label--transform);& th{padding:0 0 var(--wp--preset--spacing--30);font-weight:var(--wp--custom--weight--medium)}}& table.wc-block-cart-items .wc-block-cart-items__row{& td{border-top-color:var(--wp--preset--color--border-subtle)}& .wc-block-cart-item__image{width:6.5rem;& a{border-radius:var(--wp--custom--radius--media);display:block}& img{width:100%;height:auto;aspect-ratio:var(--wp--custom--media--product-ratio);border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);object-fit:cover;display:block}}& .wc-block-cart-item__wrap{gap:var(--wp--preset--spacing--20)}& .wc-block-components-product-name{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--medium);line-height:var(--wp--custom--line-height--snug)}& .wc-block-cart-item__prices{font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--medium)}& .wc-block-components-product-metadata__description{display:none}& .wc-block-components-product-metadata{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);margin:0;&:not(:has(>:not(.wc-block-components-product-metadata__description))){display:none}}& .wc-block-components-product-details{font-size:var(--wp--preset--font-size--xs);line-height:var(--wp--custom--line-height--normal);margin:0}& .wc-block-cart-item__quantity{gap:var(--wp--preset--spacing--40);margin-block-start:var(--wp--preset--spacing--20)}& .wc-block-cart-item__total{font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--semibold)}& .wc-block-cart-item__total-price-and-sale-badge-wrapper{gap:var(--wp--preset--spacing--20)}}& .wc-block-components-product-price del{font-size:var(--wp--preset--font-size--sm)}& .wc-block-cart-item__prices .wc-block-components-product-price{gap:var(--wp--preset--spacing--20);display:flex}& table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{border-radius:var(--wp--custom--radius--control);width:2.5rem;height:2.5rem;color:var(--wp--preset--color--muted);justify-content:center;align-items:center;display:inline-flex;& svg{fill:currentColor;width:1.25rem;height:1.25rem}}& .is-large table.wc-block-cart-items{& td{padding-block:var(--wp--preset--spacing--50)}& .wc-block-cart-item__image{padding-inline-end:var(--wp--preset--spacing--50)}}& :is(.is-medium,.is-small,.is-mobile) table.wc-block-cart-items{border-bottom:0;& .wc-block-cart-items__row{column-gap:var(--wp--preset--spacing--40);padding-block:var(--wp--preset--spacing--50);border-bottom:1px solid var(--wp--preset--color--border-subtle);grid-template-columns:5.25rem minmax(0,1fr) auto}& .wc-block-cart-item__image{grid-row:1/span 2;width:auto;padding:0}& .wc-block-cart-item__product{grid-column:2/3}& .wc-block-cart-item__total{font-size:var(--wp--preset--font-size--base);grid-area:1/3/auto/4}& .wc-block-components-product-name{font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold)}& .wc-block-cart-item__prices{display:none}}& .wc-block-cart__sidebar{font-size:var(--wp--preset--font-size--base)}& .is-large .wc-block-cart__sidebar{box-sizing:border-box;padding:var(--wp--preset--spacing--60);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--surface)}@container (width<60rem){& .is-large .wc-block-cart__sidebar{padding:var(--wp--preset--spacing--50)}& .is-large .wc-block-cart__submit-button{font-size:var(--wp--preset--font-size--base)}}& :is(.is-medium,.is-small,.is-mobile) .wc-block-cart__sidebar{margin-block-start:var(--wp--preset--spacing--50)}& .wc-block-cart__sidebar .wc-block-cart__totals-title{margin:0 0 var(--wp--preset--spacing--40);line-height:var(--wp--custom--line-height--snug);text-transform:none;padding:0}& .wp-block-woocommerce-cart-order-summary-block{font-size:var(--wp--preset--font-size--base);border-bottom:0;margin:0}& .wc-block-components-totals-shipping__via,& .wc-block-components-totals-footer-item-tax{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs)}& .wc-block-components-totals-coupon{padding:0}& .wc-block-components-totals-coupon .wc-block-components-panel__button{line-height:var(--wp--custom--line-height--snug);padding-inline:0;& .wc-block-components-panel__button-icon{fill:currentColor;order:1;width:1.25rem;height:1.25rem;margin-inline-start:auto;position:static;transform:none}}& .wc-block-components-totals-coupon .wc-block-components-panel__content{padding-block:var(--wp--preset--spacing--40) 0}& .wc-block-components-totals-coupon__input.has-error input,& .wc-block-components-totals-coupon__input.has-error input:focus{border-color:var(--wp--preset--color--sale);box-shadow:inset 0 0 0 1px var(--wp--preset--color--sale)}& .wc-block-components-totals-coupon__input.has-error label{color:var(--wp--preset--color--sale)}& .wc-block-components-totals-footer-item{padding-block:var(--wp--preset--spacing--30);& .wc-block-components-totals-item__description:empty{display:none}}& .wc-block-cart__submit{margin:var(--wp--preset--spacing--30) 0 0}& .wc-block-cart__submit-container{box-shadow:none;background:0 0;padding:0}& .wc-block-cart__submit-container--sticky{padding:var(--wp--preset--spacing--30) var(--wp--custom--layout--gutter) max(var(--wp--preset--spacing--30), env(safe-area-inset-bottom));border-top:1px solid var(--wp--preset--color--border-subtle);background:var(--wp--preset--color--base);&:before{display:none}}& .wc-block-cart__submit-button{justify-content:center;align-items:center;gap:var(--wp--preset--spacing--20);box-sizing:border-box;width:100%;min-height:3.5rem;font-size:var(--wp--preset--font-size--md);display:flex}& .wc-block-cart__payment-options{padding-block-start:var(--wp--preset--spacing--40)}& .wp-block-woocommerce-cart-items-block .wp-block-woocommerce-product-collection{margin-block-start:var(--wp--preset--spacing--80);&>.wp-block-heading{font-size:var(--wp--preset--font-size--2-xl);text-align:start;margin:0 0 var(--wp--preset--spacing--60)!important}& .wp-block-post-title{text-align:start}& .wc-block-components-product-price{text-align:start;justify-content:flex-start}& .wp-block-woocommerce-product-button{display:none}}& .wp-block-woocommerce-empty-cart-block{padding-block-start:var(--wp--preset--spacing--60);&>*{margin-block:0}&>.wc-block-cart__empty-cart__title{font-size:var(--wp--preset--font-size--2-xl);letter-spacing:var(--wp--custom--display--tracking)}&>p:has(>a:only-child){margin-block-start:var(--wp--preset--spacing--40);&>a{padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);border:1px solid var(--wp--preset--color--primary);border-radius:var(--wp--custom--radius--control);background:var(--wp--preset--color--primary);color:var(--wp--preset--color--on-primary);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);justify-content:center;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}}&>.wp-block-separator.is-style-dots{display:none}&>.wp-block-heading:not(.wc-block-cart__empty-cart__title){margin-block:var(--wp--custom--layout--section) var(--wp--preset--spacing--60);font-size:var(--wp--preset--font-size--2-xl);text-align:start}}& .wc-block-grid{margin:0;& .wc-block-grid__products{grid-template-columns:repeat(auto-fill, minmax(min(var(--wp--custom--grid--card-min), calc(50% - var(--wp--custom--grid--gap) / 2)), 1fr));gap:var(--wp--preset--spacing--70) var(--wp--custom--grid--gap);margin:0;padding:0;list-style:none;display:grid}& .wc-block-grid__product{gap:var(--wp--preset--spacing--20);box-sizing:border-box;text-align:start;border:0;flex-direction:column;width:auto;max-width:none;margin:0;padding:0;display:flex;position:relative}& .wc-block-grid__product-link{gap:var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius--media);color:var(--wp--preset--color--contrast);flex-direction:column;text-decoration:none;display:flex}& .wc-block-grid__product-image{border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);margin:0;& img{width:100%;height:auto;aspect-ratio:var(--wp--custom--media--product-ratio);border-radius:var(--wp--custom--radius--media);object-fit:cover;display:block}}& .wc-block-grid__product-title{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);margin:0}& .wc-block-grid__product-price{gap:var(--wp--preset--spacing--20);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);margin:0;display:flex;& del{font-size:var(--wp--preset--font-size--xs)}}& .wc-block-grid__product-onsale{z-index:1;inset-block-start:var(--wp--preset--spacing--30);inset-inline:var(--wp--preset--spacing--30) auto;position:absolute}& .wc-block-grid__product-add-to-cart,& .wc-block-grid__product-rating{display:none}}& .wc-block-cart__submit-button:before{content:"";background-color:currentColor;flex-shrink:0;width:1.125rem;height:1.125rem;mask:url(../../../../assets/icons/lock.svg) 50%/contain no-repeat}& .wc-block-cart__empty-cart__title.with-empty-cart-icon{position:relative;&:before{width:5.5rem;height:5.5rem;margin:0 auto var(--wp--preset--spacing--60);background:var(--wp--preset--color--surface);border-radius:50%;mask:none}&:after{content:"";background-color:currentColor;width:1.5rem;height:1.5rem;position:absolute;top:2rem;left:50%;transform:translate(-50%);mask:url(../../../../assets/icons/bag.svg) 50%/contain no-repeat}}}