body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-orange: var(--orange, #ff7a00);
--yaroo-cart-orange-soft: var(--orange-2, #ff9d2e);
--yaroo-cart-bg: #0f0f0f;
--yaroo-cart-panel: rgba(255,255,255,0.055);
--yaroo-cart-panel-2: rgba(255,255,255,0.085);
--yaroo-cart-line: rgba(255,255,255,0.10);
--yaroo-cart-text: #ffffff;
--yaroo-cart-muted: rgba(255,255,255,0.66);
--yaroo-cart-width: min(1780px, calc(100vw - clamp(18px, 3vw, 56px)));
} body.woocommerce-cart #main-content,
body.woocommerce-cart main,
body.woocommerce-cart .site-main,
body.woocommerce-cart .content-area,
body.woocommerce-cart .site-content,
body.woocommerce-cart .container,
body.woocommerce-cart .wrap,
body.woocommerce-cart .page,
body.woocommerce-cart article,
body.woocommerce-cart .entry-content,
body.woocommerce-cart .page-content,
body.woocommerce-cart #woo-inner,
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) #main-content,
body:has(.wp-block-woocommerce-cart) main,
body:has(.wp-block-woocommerce-cart) .site-main,
body:has(.wp-block-woocommerce-cart) .content-area,
body:has(.wp-block-woocommerce-cart) .site-content,
body:has(.wp-block-woocommerce-cart) .container,
body:has(.wp-block-woocommerce-cart) .wrap,
body:has(.wp-block-woocommerce-cart) .page,
body:has(.wp-block-woocommerce-cart) article,
body:has(.wp-block-woocommerce-cart) .entry-content,
body:has(.wp-block-woocommerce-cart) .page-content,
body:has(.wp-block-woocommerce-cart) .wp-block-post-content {
width: 100% !important;
max-width: none !important;
box-sizing: border-box !important;
}
body.woocommerce-cart .woocommerce,
body.woocommerce-cart #woo-inner,
body.woocommerce-cart .entry-content,
body.woocommerce-cart .page-content,
body.woocommerce-cart .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) .entry-content,
body:has(.wp-block-woocommerce-cart) .page-content,
body:has(.wp-block-woocommerce-cart) .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
margin-left: auto !important;
margin-right: auto !important;
} body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
margin-top: clamp(20px, 2.2vw, 42px) !important;
margin-bottom: clamp(32px, 5vw, 82px) !important;
color: var(--yaroo-cart-text) !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(330px, 430px) !important;
gap: clamp(18px, 2vw, 34px) !important;
align-items: start !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-main,
body:has(.wc-block-cart) .wc-block-components-main,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar {
width: auto !important;
float: none !important;
padding: 0 !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items,
body:has(.wc-block-cart) .wc-block-cart-items,
body:has(.wp-block-woocommerce-cart) .wc-block-components-totals-wrapper,
body:has(.wc-block-cart) .wc-block-components-totals-wrapper,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar .wc-block-components-panel,
body:has(.wc-block-cart) .wc-block-components-sidebar .wc-block-components-panel {
border: 0 !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items,
body:has(.wc-block-cart) .wc-block-cart-items {
display: flex !important;
flex-direction: column !important;
gap: clamp(14px, 1.25vw, 22px) !important;
margin: 0 !important;
padding: 0 !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__header,
body:has(.wc-block-cart) .wc-block-cart-items__header {
display: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row,
body:has(.wc-block-cart) .wc-block-cart-items__row,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item,
body:has(.wc-block-cart) .wc-block-cart-item {
display: grid !important;
grid-template-columns: clamp(130px, 12vw, 210px) minmax(0, 1fr) minmax(150px, 0.22fr) !important;
gap: clamp(16px, 1.6vw, 30px) !important;
align-items: center !important;
width: 100% !important;
padding: clamp(16px, 1.6vw, 28px) !important;
border: 1px solid var(--yaroo-cart-line) !important;
border-radius: clamp(22px, 2vw, 34px) !important;
background:
radial-gradient(circle at 0% 0%, rgba(255,122,0,0.11), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.028)) !important;
box-shadow: 0 22px 58px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(255,255,255,0.035) !important;
transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row:hover,
body:has(.wc-block-cart) .wc-block-cart-items__row:hover,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item:hover,
body:has(.wc-block-cart) .wc-block-cart-item:hover {
transform: translateY(-2px) !important;
border-color: rgba(255,122,0,0.34) !important;
box-shadow: 0 28px 72px rgba(0,0,0,0.35), 0 0 30px rgba(255,122,0,0.075) !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__image,
body:has(.wc-block-cart) .wc-block-cart-item__image,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row .wc-block-cart-item__image,
body:has(.wc-block-cart) .wc-block-cart-items__row .wc-block-cart-item__image {
width: clamp(130px, 12vw, 210px) !important;
min-width: clamp(130px, 12vw, 210px) !important;
max-width: clamp(130px, 12vw, 210px) !important;
aspect-ratio: 1 / 1 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: clamp(16px, 1.4vw, 24px) !important;
overflow: hidden !important;
background: rgba(255,255,255,0.05) !important;
box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08) !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__image img,
body:has(.wc-block-cart) .wc-block-cart-item__image img,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row img,
body:has(.wc-block-cart) .wc-block-cart-items__row img {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center !important;
display: block !important;
padding: 8px !important;
box-sizing: border-box !important;
transform: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__wrap,
body:has(.wc-block-cart) .wc-block-cart-item__wrap {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto !important;
column-gap: clamp(16px, 1.5vw, 28px) !important;
row-gap: 10px !important;
align-items: center !important;
width: 100% !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-product-name,
body:has(.wc-block-cart) .wc-block-components-product-name,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__product a,
body:has(.wc-block-cart) .wc-block-cart-item__product a {
color: var(--yaroo-cart-text) !important;
font-weight: 900 !important;
font-size: clamp(1.05rem, 1.25vw, 1.45rem) !important;
line-height: 1.18 !important;
text-decoration: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-product-name:hover,
body:has(.wc-block-cart) .wc-block-components-product-name:hover,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__product a:hover,
body:has(.wc-block-cart) .wc-block-cart-item__product a:hover {
color: var(--yaroo-cart-orange) !important;
} body:has(.wp-block-woocommerce-cart) .wc-block-components-product-metadata,
body:has(.wc-block-cart) .wc-block-components-product-metadata,
body:has(.wp-block-woocommerce-cart) .wc-block-components-product-metadata__description,
body:has(.wc-block-cart) .wc-block-components-product-metadata__description,
body:has(.wp-block-woocommerce-cart) .wc-block-components-product-details,
body:has(.wc-block-cart) .wc-block-components-product-details,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__product .wc-block-components-product-metadata,
body:has(.wc-block-cart) .wc-block-cart-item__product .wc-block-components-product-metadata {
display: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__prices,
body:has(.wc-block-cart) .wc-block-cart-item__prices,
body:has(.wp-block-woocommerce-cart) .wc-block-components-product-price,
body:has(.wc-block-cart) .wc-block-components-product-price,
body:has(.wp-block-woocommerce-cart) .wc-block-components-formatted-money-amount,
body:has(.wc-block-cart) .wc-block-components-formatted-money-amount {
color: var(--yaroo-cart-orange) !important;
font-weight: 950 !important;
font-size: clamp(1.05rem, 1.1vw, 1.35rem) !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__quantity,
body:has(.wc-block-cart) .wc-block-cart-item__quantity {
grid-column: 1 / -1 !important;
display: flex !important;
align-items: center !important;
gap: 12px !important;
margin-top: 8px !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-quantity-selector,
body:has(.wc-block-cart) .wc-block-components-quantity-selector {
height: 48px !important;
min-width: 126px !important;
border-radius: 999px !important;
border: 1px solid rgba(255,122,0,0.28) !important;
background: rgba(0,0,0,0.28) !important;
color: #fff !important;
overflow: hidden !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-quantity-selector input,
body:has(.wc-block-cart) .wc-block-components-quantity-selector input,
body:has(.wp-block-woocommerce-cart) .wc-block-components-quantity-selector button,
body:has(.wc-block-cart) .wc-block-components-quantity-selector button {
color: #fff !important;
background: transparent !important;
border-color: rgba(255,255,255,0.08) !important;
box-shadow: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__remove-link,
body:has(.wc-block-cart) .wc-block-cart-item__remove-link,
body:has(.wp-block-woocommerce-cart) button.wc-block-cart-item__remove-link,
body:has(.wc-block-cart) button.wc-block-cart-item__remove-link {
color: rgba(255,255,255,0.7) !important;
font-weight: 800 !important;
text-decoration: none !important;
border: 0 !important;
box-shadow: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__remove-link:hover,
body:has(.wc-block-cart) .wc-block-cart-item__remove-link:hover {
color: var(--yaroo-cart-orange) !important;
} body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar {
position: sticky !important;
top: 92px !important;
padding: clamp(18px, 1.7vw, 28px) !important;
border: 1px solid rgba(255,122,0,0.22) !important;
border-radius: clamp(22px, 2vw, 32px) !important;
background:
radial-gradient(circle at 80% 0%, rgba(255,122,0,0.16), transparent 34%),
linear-gradient(180deg, rgba(255,255,255,0.092), rgba(255,255,255,0.035)) !important;
box-shadow: 0 22px 62px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.04) !important;
color: #fff !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart__totals-title,
body:has(.wc-block-cart) .wc-block-cart__totals-title,
body:has(.wp-block-woocommerce-cart) .wc-block-components-title,
body:has(.wc-block-cart) .wc-block-components-title {
color: #fff !important;
font-size: clamp(1.1rem, 1.25vw, 1.45rem) !important;
font-weight: 950 !important;
letter-spacing: 0.04em !important;
text-transform: uppercase !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-totals-item,
body:has(.wc-block-cart) .wc-block-components-totals-item,
body:has(.wp-block-woocommerce-cart) .wc-block-components-totals-footer-item,
body:has(.wc-block-cart) .wc-block-components-totals-footer-item {
color: #fff !important;
border-color: rgba(255,255,255,0.08) !important;
font-size: 1rem !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body:has(.wc-block-cart) .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
color: var(--yaroo-cart-orange) !important;
font-size: clamp(1.25rem, 1.4vw, 1.65rem) !important;
font-weight: 950 !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-button,
body:has(.wc-block-cart) .wc-block-components-button,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__submit-button,
body:has(.wc-block-cart) .wc-block-cart__submit-button {
min-height: 58px !important;
border-radius: 999px !important;
border: 1px solid rgba(255,122,0,0.7) !important;
background: linear-gradient(135deg, var(--yaroo-cart-orange), var(--yaroo-cart-orange-soft)) !important;
color: #111 !important;
font-size: 1rem !important;
font-weight: 950 !important;
letter-spacing: 0.05em !important;
text-transform: uppercase !important;
box-shadow: 0 16px 38px rgba(255,122,0,0.24) !important;
text-decoration: none !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-button:hover,
body:has(.wc-block-cart) .wc-block-components-button:hover {
transform: translateY(-1px) !important;
filter: brightness(1.06) !important;
} body.woocommerce-cart .yaroo-cart-modern,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals {
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart table.shop_table.cart {
border: 0 !important;
background: transparent !important;
}
body.woocommerce-cart table.shop_table.cart tbody tr.cart_item,
body.woocommerce-cart .yaroo-cart-item {
border-radius: 28px !important;
background:
radial-gradient(circle at 0% 0%, rgba(255,122,0,0.11), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.028)) !important;
border: 1px solid var(--yaroo-cart-line) !important;
box-shadow: 0 22px 58px rgba(0,0,0,0.28) !important;
}
body.woocommerce-cart table.shop_table.cart td,
body.woocommerce-cart table.shop_table.cart th {
border-color: rgba(255,255,255,0.08) !important;
color: #fff !important;
}
body.woocommerce-cart table.shop_table.cart td.product-thumbnail img,
body.woocommerce-cart table.shop_table.cart .yaroo-cart-thumb-frame img,
body.woocommerce-cart .product-thumbnail img {
width: clamp(120px, 10vw, 190px) !important;
height: clamp(120px, 10vw, 190px) !important;
max-width: none !important;
object-fit: contain !important;
object-position: center !important;
border-radius: 20px !important;
background: rgba(255,255,255,0.05) !important;
padding: 8px !important;
box-sizing: border-box !important;
}
body.woocommerce-cart table.shop_table.cart .product-name dl.variation,
body.woocommerce-cart table.shop_table.cart .product-name .product-description,
body.woocommerce-cart table.shop_table.cart .product-name p,
body.woocommerce-cart table.shop_table.cart .product-name .woocommerce-product-details__short-description {
display: none !important;
}
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .wc-proceed-to-checkout {
color: #fff !important;
}
body.woocommerce-cart .cart_totals {
width: min(520px, 100%) !important;
padding: clamp(18px, 1.7vw, 28px) !important;
border-radius: 28px !important;
border: 1px solid rgba(255,122,0,0.22) !important;
background: linear-gradient(180deg, rgba(255,255,255,0.092), rgba(255,255,255,0.035)) !important;
box-shadow: 0 22px 62px rgba(0,0,0,0.34) !important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
border-radius: 999px !important;
background: linear-gradient(135deg, var(--yaroo-cart-orange), var(--yaroo-cart-orange-soft)) !important;
color: #111 !important;
font-weight: 950 !important;
letter-spacing: 0.05em !important;
} @media (max-width: 980px) {
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
display: block !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar {
position: static !important;
margin-top: 18px !important;
}
}
@media (max-width: 720px) {
body.woocommerce-cart,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-width: calc(100vw - 22px);
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row,
body:has(.wc-block-cart) .wc-block-cart-items__row,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item,
body:has(.wc-block-cart) .wc-block-cart-item {
grid-template-columns: 96px minmax(0, 1fr) !important;
gap: 14px !important;
padding: 14px !important;
border-radius: 22px !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__image,
body:has(.wc-block-cart) .wc-block-cart-item__image {
width: 96px !important;
min-width: 96px !important;
max-width: 96px !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__wrap,
body:has(.wc-block-cart) .wc-block-cart-item__wrap {
grid-template-columns: 1fr !important;
}
body:has(.wp-block-woocommerce-cart) .wc-block-components-product-name,
body:has(.wc-block-cart) .wc-block-components-product-name {
font-size: 1rem !important;
}
} body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart {
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.woocommerce-cart .wc-block-cart-items__row,
body.yaroo-cart-page-active .wc-block-cart-items__row {
padding: clamp(16px, 1.6vw, 28px) !important;
border-radius: clamp(22px, 2vw, 34px) !important;
background: linear-gradient(135deg, rgba(255,255,255,0.075), rgba(255,255,255,0.028)) !important;
border: 1px solid var(--yaroo-cart-line) !important;
}
body.woocommerce-cart .wc-block-cart-item__image img,
body.yaroo-cart-page-active .wc-block-cart-item__image img {
object-fit: contain !important;
} body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-width: min(1880px, calc(100vw - clamp(18px, 2.4vw, 44px)));
--yaroo-cart-product-image: clamp(150px, 11vw, 220px);
--yaroo-cart-summary-width: clamp(360px, 25vw, 470px);
} body.woocommerce-cart .woocommerce,
body.woocommerce-cart #woo-inner,
body.woocommerce-cart .entry-content,
body.woocommerce-cart .page-content,
body.woocommerce-cart .wp-block-post-content,
body.yaroo-cart-page-active .woocommerce,
body.yaroo-cart-page-active #woo-inner,
body.yaroo-cart-page-active .entry-content,
body.yaroo-cart-page-active .page-content,
body.yaroo-cart-page-active .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) .entry-content,
body:has(.wp-block-woocommerce-cart) .page-content,
body:has(.wp-block-woocommerce-cart) .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
margin-left: auto !important;
margin-right: auto !important;
} body.woocommerce-cart .wc-block-components-sidebar-layout,
body.yaroo-cart-page-active .wc-block-components-sidebar-layout,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
display: grid !important;
grid-template-columns: minmax(0, 1fr) var(--yaroo-cart-summary-width) !important;
gap: clamp(20px, 2vw, 38px) !important;
align-items: start !important;
justify-content: stretch !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-main,
body.yaroo-cart-page-active .wc-block-components-main,
body:has(.wp-block-woocommerce-cart) .wc-block-components-main,
body:has(.wc-block-cart) .wc-block-components-main {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
justify-self: start !important;
float: none !important;
}
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar,
body.woocommerce-cart .wc-block-cart__sidebar,
body.yaroo-cart-page-active .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar {
width: 100% !important;
max-width: var(--yaroo-cart-summary-width) !important;
min-width: 0 !important;
justify-self: end !important;
float: none !important;
} body.woocommerce-cart .wc-block-cart-items,
body.yaroo-cart-page-active .wc-block-cart-items,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items,
body:has(.wc-block-cart) .wc-block-cart-items {
display: block !important;
width: 100% !important;
max-width: 100% !important;
border: 0 !important;
border-collapse: separate !important;
border-spacing: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
}
body.woocommerce-cart .wc-block-cart-items thead,
body.yaroo-cart-page-active .wc-block-cart-items thead,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items thead,
body:has(.wc-block-cart) .wc-block-cart-items thead,
body.woocommerce-cart .wc-block-cart-items__header,
body.yaroo-cart-page-active .wc-block-cart-items__header,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__header,
body:has(.wc-block-cart) .wc-block-cart-items__header {
display: none !important;
}
body.woocommerce-cart .wc-block-cart-items tbody,
body.yaroo-cart-page-active .wc-block-cart-items tbody,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items tbody,
body:has(.wc-block-cart) .wc-block-cart-items tbody {
display: flex !important;
flex-direction: column !important;
gap: clamp(16px, 1.4vw, 24px) !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
body.woocommerce-cart .wc-block-cart-items__row,
body.yaroo-cart-page-active .wc-block-cart-items__row,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row,
body:has(.wc-block-cart) .wc-block-cart-items__row {
display: grid !important;
grid-template-columns: var(--yaroo-cart-product-image) minmax(0, 1fr) minmax(120px, max-content) !important;
grid-template-areas:
"thumb info total"
"thumb info total" !important;
gap: clamp(18px, 1.7vw, 34px) !important;
align-items: center !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: clamp(18px, 1.75vw, 32px) !important;
border: 1px solid rgba(255,255,255,0.105) !important;
border-radius: clamp(24px, 2vw, 34px) !important;
background:
radial-gradient(circle at 0% 0%, rgba(255,122,0,0.13), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,0.082), rgba(255,255,255,0.032)) !important;
box-shadow: 0 24px 68px rgba(0,0,0,0.34), inset 0 0 0 1px rgba(255,255,255,0.035) !important;
box-sizing: border-box !important;
}
body.woocommerce-cart .wc-block-cart-items__row::before,
body.woocommerce-cart .wc-block-cart-items__row::after,
body.yaroo-cart-page-active .wc-block-cart-items__row::before,
body.yaroo-cart-page-active .wc-block-cart-items__row::after,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row::before,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row::after,
body:has(.wc-block-cart) .wc-block-cart-items__row::before,
body:has(.wc-block-cart) .wc-block-cart-items__row::after {
content: none !important;
display: none !important;
}
body.woocommerce-cart .wc-block-cart-items__row td,
body.yaroo-cart-page-active .wc-block-cart-items__row td,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row td,
body:has(.wc-block-cart) .wc-block-cart-items__row td,
body.woocommerce-cart .wc-block-cart-items__row th,
body.yaroo-cart-page-active .wc-block-cart-items__row th,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row th,
body:has(.wc-block-cart) .wc-block-cart-items__row th {
display: block !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
border: 0 !important;
border-top: 0 !important;
border-bottom: 0 !important;
outline: 0 !important;
box-shadow: none !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
vertical-align: middle !important;
}
body.woocommerce-cart .wc-block-cart-item__image,
body.yaroo-cart-page-active .wc-block-cart-item__image,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__image,
body:has(.wc-block-cart) .wc-block-cart-item__image {
grid-area: thumb !important;
align-self: center !important;
width: var(--yaroo-cart-product-image) !important;
min-width: var(--yaroo-cart-product-image) !important;
max-width: var(--yaroo-cart-product-image) !important;
height: var(--yaroo-cart-product-image) !important;
min-height: var(--yaroo-cart-product-image) !important;
max-height: var(--yaroo-cart-product-image) !important;
aspect-ratio: 1 / 1 !important;
border-radius: clamp(18px, 1.4vw, 24px) !important;
overflow: hidden !important;
background: rgba(255,255,255,0.055) !important;
box-shadow: inset 0 0 0 1px rgba(255,255,255,0.09) !important;
}
body.woocommerce-cart .wc-block-cart-item__image a,
body.yaroo-cart-page-active .wc-block-cart-item__image a,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__image a,
body:has(.wc-block-cart) .wc-block-cart-item__image a {
width: 100% !important;
height: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
body.woocommerce-cart .wc-block-cart-item__image img,
body.yaroo-cart-page-active .wc-block-cart-item__image img,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__image img,
body:has(.wc-block-cart) .wc-block-cart-item__image img {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center !important;
padding: 10px !important;
box-sizing: border-box !important;
transform: none !important;
}
body.woocommerce-cart .wc-block-cart-item__product,
body.yaroo-cart-page-active .wc-block-cart-item__product,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__product,
body:has(.wc-block-cart) .wc-block-cart-item__product {
grid-area: info !important;
align-self: center !important;
text-align: left !important;
}
body.woocommerce-cart .wc-block-cart-item__wrap,
body.yaroo-cart-page-active .wc-block-cart-item__wrap,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__wrap,
body:has(.wc-block-cart) .wc-block-cart-item__wrap {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
justify-content: center !important;
gap: 12px !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
} body.woocommerce-cart .wc-block-cart-item__prices,
body.yaroo-cart-page-active .wc-block-cart-item__prices,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__prices,
body:has(.wc-block-cart) .wc-block-cart-item__prices {
display: none !important;
}
body.woocommerce-cart .wc-block-cart-item__total,
body.yaroo-cart-page-active .wc-block-cart-item__total,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__total,
body:has(.wc-block-cart) .wc-block-cart-item__total {
grid-area: total !important;
justify-self: end !important;
align-self: center !important;
text-align: right !important;
min-width: 120px !important;
border: 0 !important;
padding: 0 !important;
}
body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body.yaroo-cart-page-active .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body:has(.wc-block-cart) .wc-block-cart-item__total-price-and-sale-badge-wrapper {
display: flex !important;
justify-content: flex-end !important;
align-items: center !important;
text-align: right !important;
}
body.woocommerce-cart .wc-block-cart-item__quantity,
body.yaroo-cart-page-active .wc-block-cart-item__quantity,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__quantity,
body:has(.wc-block-cart) .wc-block-cart-item__quantity {
margin: 4px 0 0 !important;
padding: 0 !important;
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 12px !important;
width: 100% !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector,
body.yaroo-cart-page-active .wc-block-components-quantity-selector,
body:has(.wp-block-woocommerce-cart) .wc-block-components-quantity-selector,
body:has(.wc-block-cart) .wc-block-components-quantity-selector {
margin: 0 !important;
} body.woocommerce-cart .wc-block-cart__sidebar,
body.yaroo-cart-page-active .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar,
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar {
box-sizing: border-box !important;
} body.woocommerce-cart table.shop_table.cart tbody tr.cart_item {
border: 0 !important;
box-shadow: none !important;
}
body.woocommerce-cart table.shop_table.cart td,
body.woocommerce-cart table.shop_table.cart th {
border: 0 !important;
box-shadow: none !important;
}
body.woocommerce-cart table.shop_table.cart td.product-price {
display: none !important;
}
body.woocommerce-cart table.shop_table.cart td.product-subtotal {
text-align: right !important;
} @media (max-width: 980px) {
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.yaroo-cart-page-active .wc-block-components-sidebar-layout,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar,
body.woocommerce-cart .wc-block-cart__sidebar,
body.yaroo-cart-page-active .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar {
max-width: 100% !important;
margin-top: 18px !important;
}
}
@media (max-width: 720px) {
body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-width: calc(100vw - 22px);
--yaroo-cart-product-image: 98px;
}
body.woocommerce-cart .wc-block-cart-items__row,
body.yaroo-cart-page-active .wc-block-cart-items__row,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-items__row,
body:has(.wc-block-cart) .wc-block-cart-items__row {
grid-template-columns: var(--yaroo-cart-product-image) minmax(0, 1fr) !important;
grid-template-areas:
"thumb info"
"thumb total" !important;
gap: 12px 14px !important;
padding: 14px !important;
border-radius: 22px !important;
}
body.woocommerce-cart .wc-block-cart-item__total,
body.yaroo-cart-page-active .wc-block-cart-item__total,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__total,
body:has(.wc-block-cart) .wc-block-cart-item__total {
justify-self: start !important;
text-align: left !important;
min-width: 0 !important;
}
body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body.yaroo-cart-page-active .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body:has(.wp-block-woocommerce-cart) .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body:has(.wc-block-cart) .wc-block-cart-item__total-price-and-sale-badge-wrapper {
justify-content: flex-start !important;
text-align: left !important;
}
} body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-edge: clamp(12px, 1.45vw, 28px);
--yaroo-cart-width: calc(100vw - (var(--yaroo-cart-edge) * 2));
overflow-x: hidden;
} body.woocommerce-cart #main-content,
body.woocommerce-cart main,
body.woocommerce-cart .site-main,
body.woocommerce-cart .content-area,
body.woocommerce-cart .site-content,
body.woocommerce-cart .container,
body.woocommerce-cart .wrap,
body.woocommerce-cart .page,
body.woocommerce-cart article,
body.woocommerce-cart .entry-content,
body.woocommerce-cart .page-content,
body.woocommerce-cart .wp-block-post-content,
body.yaroo-cart-page-active #main-content,
body.yaroo-cart-page-active main,
body.yaroo-cart-page-active .site-main,
body.yaroo-cart-page-active .content-area,
body.yaroo-cart-page-active .site-content,
body.yaroo-cart-page-active .container,
body.yaroo-cart-page-active .wrap,
body.yaroo-cart-page-active .page,
body.yaroo-cart-page-active article,
body.yaroo-cart-page-active .entry-content,
body.yaroo-cart-page-active .page-content,
body.yaroo-cart-page-active .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) #main-content,
body:has(.wp-block-woocommerce-cart) main,
body:has(.wp-block-woocommerce-cart) .site-main,
body:has(.wp-block-woocommerce-cart) .content-area,
body:has(.wp-block-woocommerce-cart) .site-content,
body:has(.wp-block-woocommerce-cart) .container,
body:has(.wp-block-woocommerce-cart) .wrap,
body:has(.wp-block-woocommerce-cart) .page,
body:has(.wp-block-woocommerce-cart) article,
body:has(.wp-block-woocommerce-cart) .entry-content,
body:has(.wp-block-woocommerce-cart) .page-content,
body:has(.wp-block-woocommerce-cart) .wp-block-post-content,
body:has(.wc-block-cart) #main-content,
body:has(.wc-block-cart) main,
body:has(.wc-block-cart) .site-main,
body:has(.wc-block-cart) .content-area,
body:has(.wc-block-cart) .site-content,
body:has(.wc-block-cart) .container,
body:has(.wc-block-cart) .wrap,
body:has(.wc-block-cart) .page,
body:has(.wc-block-cart) article,
body:has(.wc-block-cart) .entry-content,
body:has(.wc-block-cart) .page-content,
body:has(.wc-block-cart) .wp-block-post-content {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
} @media (min-width: 981px) {
body.woocommerce-cart .woocommerce,
body.woocommerce-cart #woo-inner,
body.woocommerce-cart .yaroo-cart-modern,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .woocommerce,
body.yaroo-cart-page-active #woo-inner,
body.yaroo-cart-page-active .yaroo-cart-modern,
body.yaroo-cart-page-active .woocommerce-cart-form,
body.yaroo-cart-page-active .cart-collaterals,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wp-block-woocommerce-cart) .wc-block-cart,
body:has(.wc-block-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
position: relative !important;
left: 50% !important;
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
min-width: 0 !important;
margin-left: calc(-50vw + var(--yaroo-cart-edge)) !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
clear: both !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.yaroo-cart-page-active .wc-block-components-sidebar-layout,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
justify-content: stretch !important;
grid-template-columns: minmax(0, 1fr) var(--yaroo-cart-summary-width) !important;
}
body.woocommerce-cart .wc-block-components-main,
body.yaroo-cart-page-active .wc-block-components-main,
body:has(.wp-block-woocommerce-cart) .wc-block-components-main,
body:has(.wc-block-cart) .wc-block-components-main {
justify-self: stretch !important;
align-self: start !important;
margin-left: 0 !important;
padding-left: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar,
body.woocommerce-cart .wc-block-cart__sidebar,
body.yaroo-cart-page-active .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar {
justify-self: end !important;
margin-right: 0 !important;
}
}
@media (max-width: 980px) {
body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-edge: 11px;
--yaroo-cart-width: calc(100vw - 22px);
}
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wp-block-woocommerce-cart) .wc-block-cart,
body:has(.wc-block-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
margin-left: auto !important;
margin-right: auto !important;
}
} body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-edge: clamp(12px, 1.45vw, 28px);
--yaroo-cart-width: calc(100vw - (var(--yaroo-cart-edge) * 2));
overflow-x: hidden !important;
} body.woocommerce-cart #main-content,
body.woocommerce-cart main,
body.woocommerce-cart .site-main,
body.woocommerce-cart .content-area,
body.woocommerce-cart .site-content,
body.woocommerce-cart .container,
body.woocommerce-cart .wrap,
body.woocommerce-cart .page,
body.woocommerce-cart article,
body.woocommerce-cart .entry-content,
body.woocommerce-cart .page-content,
body.woocommerce-cart .wp-block-post-content,
body.yaroo-cart-page-active #main-content,
body.yaroo-cart-page-active main,
body.yaroo-cart-page-active .site-main,
body.yaroo-cart-page-active .content-area,
body.yaroo-cart-page-active .site-content,
body.yaroo-cart-page-active .container,
body.yaroo-cart-page-active .wrap,
body.yaroo-cart-page-active .page,
body.yaroo-cart-page-active article,
body.yaroo-cart-page-active .entry-content,
body.yaroo-cart-page-active .page-content,
body.yaroo-cart-page-active .wp-block-post-content,
body:has(.wp-block-woocommerce-cart) #main-content,
body:has(.wp-block-woocommerce-cart) main,
body:has(.wp-block-woocommerce-cart) .site-main,
body:has(.wp-block-woocommerce-cart) .content-area,
body:has(.wp-block-woocommerce-cart) .site-content,
body:has(.wp-block-woocommerce-cart) .container,
body:has(.wp-block-woocommerce-cart) .wrap,
body:has(.wp-block-woocommerce-cart) .page,
body:has(.wp-block-woocommerce-cart) article,
body:has(.wp-block-woocommerce-cart) .entry-content,
body:has(.wp-block-woocommerce-cart) .page-content,
body:has(.wp-block-woocommerce-cart) .wp-block-post-content,
body:has(.wc-block-cart) #main-content,
body:has(.wc-block-cart) main,
body:has(.wc-block-cart) .site-main,
body:has(.wc-block-cart) .content-area,
body:has(.wc-block-cart) .site-content,
body:has(.wc-block-cart) .container,
body:has(.wc-block-cart) .wrap,
body:has(.wc-block-cart) .page,
body:has(.wc-block-cart) article,
body:has(.wc-block-cart) .entry-content,
body:has(.wc-block-cart) .page-content,
body:has(.wc-block-cart) .wp-block-post-content {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
left: auto !important;
right: auto !important;
transform: none !important;
box-sizing: border-box !important;
}
@media (min-width: 981px) {
body.woocommerce-cart .woocommerce,
body.woocommerce-cart #woo-inner,
body.woocommerce-cart .yaroo-cart-modern,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .woocommerce,
body.yaroo-cart-page-active #woo-inner,
body.yaroo-cart-page-active .yaroo-cart-modern,
body.yaroo-cart-page-active .woocommerce-cart-form,
body.yaroo-cart-page-active .cart-collaterals,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart,
body:has(.wp-block-woocommerce-cart) .woocommerce,
body:has(.wp-block-woocommerce-cart) #woo-inner,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wp-block-woocommerce-cart) .wc-block-cart,
body:has(.wc-block-cart) .woocommerce,
body:has(.wc-block-cart) #woo-inner,
body:has(.wc-block-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
position: relative !important;
left: auto !important;
right: auto !important;
transform: none !important;
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
min-width: 0 !important;
margin-left: var(--yaroo-cart-edge) !important;
margin-right: var(--yaroo-cart-edge) !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
clear: both !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.yaroo-cart-page-active .wc-block-components-sidebar-layout,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
display: grid !important;
grid-template-columns: minmax(0, 1fr) var(--yaroo-cart-summary-width) !important;
gap: clamp(20px, 2vw, 38px) !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
justify-content: stretch !important;
align-items: start !important;
}
body.woocommerce-cart .wc-block-components-main,
body.yaroo-cart-page-active .wc-block-components-main,
body:has(.wp-block-woocommerce-cart) .wc-block-components-main,
body:has(.wc-block-cart) .wc-block-components-main {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
justify-self: stretch !important;
float: none !important;
}
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar,
body.woocommerce-cart .wc-block-cart__sidebar,
body.yaroo-cart-page-active .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar {
width: 100% !important;
max-width: var(--yaroo-cart-summary-width) !important;
justify-self: end !important;
margin-right: 0 !important;
}
} body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-edge: clamp(10px, 1vw, 18px);
--yaroo-cart-width: calc(100vw - (var(--yaroo-cart-edge) * 2));
overflow-x: hidden !important;
}
body.woocommerce-cart :where(#primary, #content, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content),
body.yaroo-cart-page-active :where(#primary, #content, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content),
body:has(.wp-block-woocommerce-cart) :where(#primary, #content, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content),
body:has(.wc-block-cart) :where(#primary, #content, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content) {
max-width: none !important;
min-width: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
left: auto !important;
right: auto !important;
transform: none !important;
grid-column: 1 / -1 !important;
box-sizing: border-box !important;
} body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wp-block-woocommerce-cart) .wc-block-cart,
body:has(.wc-block-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
width: var(--yaroo-cart-width) !important;
max-width: var(--yaroo-cart-width) !important;
min-width: 0 !important;
margin-right: var(--yaroo-cart-edge) !important;
box-sizing: border-box !important;
} body .yaroo-cart-full-bleed {
width: calc(100vw - (var(--yaroo-cart-edge-js, 12px) * 2)) !important;
max-width: calc(100vw - (var(--yaroo-cart-edge-js, 12px) * 2)) !important;
min-width: 0 !important;
margin-right: var(--yaroo-cart-edge-js, 12px) !important;
padding-left: 0 !important;
padding-right: 0 !important;
box-sizing: border-box !important;
}
body .yaroo-cart-full-bleed .wc-block-components-sidebar-layout,
body .yaroo-cart-full-bleed .wc-block-components-main,
body .yaroo-cart-full-bleed .wc-block-cart-items {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
box-sizing: border-box !important;
}
@media (max-width: 980px) {
body .yaroo-cart-full-bleed {
width: calc(100vw - 22px) !important;
max-width: calc(100vw - 22px) !important;
margin-left: 11px !important;
margin-right: 11px !important;
}
} body.woocommerce-cart,
body.yaroo-cart-page-active,
body:has(.wp-block-woocommerce-cart),
body:has(.wc-block-cart) {
--yaroo-cart-edge: 0px;
--yaroo-cart-safe: clamp(10px, 1.2vw, 18px);
--yaroo-cart-summary-width: clamp(340px, 25vw, 430px);
overflow-x: hidden !important;
}
body.woocommerce-cart :where(.site, #page, #content, #primary, #main, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content),
body.yaroo-cart-page-active :where(.site, #page, #content, #primary, #main, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content),
body:has(.wp-block-woocommerce-cart) :where(.site, #page, #content, #primary, #main, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content),
body:has(.wc-block-cart) :where(.site, #page, #content, #primary, #main, #main-content, main, .site-main, .content-area, .site-content, .container, .wrap, .page, .page-wrapper, .main-content, .content, article, .entry, .hentry, .entry-content, .page-content, .wp-block-post-content) {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
left: auto !important;
right: auto !important;
transform: none !important;
box-sizing: border-box !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wp-block-woocommerce-cart) .wc-block-cart,
body:has(.wc-block-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
width: 100vw !important;
max-width: 100vw !important;
min-width: 0 !important;
margin-left: calc(50% - 50vw) !important;
margin-right: 0 !important;
padding-left: var(--yaroo-cart-safe) !important;
padding-right: var(--yaroo-cart-safe) !important;
left: auto !important;
right: auto !important;
transform: none !important;
box-sizing: border-box !important;
clear: both !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.yaroo-cart-page-active .wc-block-components-sidebar-layout,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) var(--yaroo-cart-summary-width) !important;
gap: clamp(18px, 2vw, 34px) !important;
align-items: start !important;
box-sizing: border-box !important;
}
body.woocommerce-cart .wc-block-components-main,
body.yaroo-cart-page-active .wc-block-components-main,
body:has(.wp-block-woocommerce-cart) .wc-block-components-main,
body:has(.wc-block-cart) .wc-block-components-main,
body.woocommerce-cart .wc-block-cart__main,
body.yaroo-cart-page-active .wc-block-cart__main,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__main,
body:has(.wc-block-cart) .wc-block-cart__main {
grid-column: 1 !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
float: none !important;
justify-self: stretch !important;
box-sizing: border-box !important;
}
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar,
body.woocommerce-cart .wc-block-cart__sidebar,
body.yaroo-cart-page-active .wc-block-cart__sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-cart__sidebar,
body:has(.wc-block-cart) .wc-block-cart__sidebar {
grid-column: 2 !important;
width: 100% !important;
max-width: var(--yaroo-cart-summary-width) !important;
min-width: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
float: none !important;
justify-self: end !important;
box-sizing: border-box !important;
} body.yaroo-cart-force-left-active .wp-block-woocommerce-cart,
body.yaroo-cart-force-left-active .wc-block-cart,
body.yaroo-cart-force-left-active .wc-block-components-sidebar-layout {
max-width: none !important;
min-width: 0 !important;
box-sizing: border-box !important;
}
body.yaroo-cart-force-left-active .wc-block-components-sidebar-layout {
width: var(--yaroo-cart-js-width, 100vw) !important;
max-width: var(--yaroo-cart-js-width, 100vw) !important;
}
@media (max-width: 980px) {
body.woocommerce-cart .wp-block-woocommerce-cart,
body.woocommerce-cart .wc-block-cart,
body.yaroo-cart-page-active .wp-block-woocommerce-cart,
body.yaroo-cart-page-active .wc-block-cart,
body:has(.wp-block-woocommerce-cart) .wp-block-woocommerce-cart,
body:has(.wp-block-woocommerce-cart) .wc-block-cart,
body:has(.wc-block-cart) .wp-block-woocommerce-cart,
body:has(.wc-block-cart) .wc-block-cart {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
body.woocommerce-cart .wc-block-components-sidebar-layout,
body.yaroo-cart-page-active .wc-block-components-sidebar-layout,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar-layout,
body:has(.wc-block-cart) .wc-block-components-sidebar-layout {
display: block !important;
}
body.woocommerce-cart .wc-block-components-main,
body.yaroo-cart-page-active .wc-block-components-main,
body:has(.wp-block-woocommerce-cart) .wc-block-components-main,
body:has(.wc-block-cart) .wc-block-components-main,
body.woocommerce-cart .wc-block-components-sidebar,
body.yaroo-cart-page-active .wc-block-components-sidebar,
body:has(.wp-block-woocommerce-cart) .wc-block-components-sidebar,
body:has(.wc-block-cart) .wc-block-components-sidebar {
width: 100% !important;
max-width: none !important;
}
}