@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.p-cart-head { background: var(--gradient-smoke-rise); border-bottom: 1px solid var(--color-border); }.p-cart-head__inner { max-width: 1200px; margin-inline: auto; padding: var(--space-xl) var(--space-m) var(--space-l); }.p-cart-section { padding-block: var(--space-section-s, var(--space-2xl)); }.p-cart-section__inner { max-width: 1200px; margin-inline: auto; padding-inline: var(--space-m); }.p-cart-layout { display: grid; grid-template-columns: 1fr 360px; gap: var(--space-xl); align-items: start; }.p-cart-items table.shop_table { display: block; width: 100%; border: 0; margin: 0; border-collapse: collapse; }.p-cart-items table.shop_table thead, .p-cart-items table.shop_table tbody { display: block; }.p-cart-items table.shop_table tr { display: grid; grid-template-columns: 72px 1fr 90px 130px 90px 40px; align-items: center; gap: var(--space-s); padding-block: var(--space-m); border-bottom: 1px solid var(--color-border); }.p-cart-items table.shop_table th, .p-cart-items table.shop_table td { display: block; border: 0; padding: 0; background: none; }.p-cart-items thead tr { padding-block: 0 var(--space-xs); }.p-cart-items thead th { font-family: var(--font-body); font-size: var(--text-xs); font-weight: var(--weight-semibold); letter-spacing: var(--tracking-caps); text-transform: uppercase; color: var(--color-text-muted); text-align: left; }.p-cart-items tr .product-thumbnail { grid-column: 1; grid-row: 1; }.p-cart-items tr .product-name { grid-column: 2; grid-row: 1; }.p-cart-items tr .product-price { grid-column: 3; grid-row: 1; }.p-cart-items tr .product-quantity { grid-column: 4; grid-row: 1; }.p-cart-items tr .product-subtotal { grid-column: 5; grid-row: 1; }.p-cart-items tr .product-remove { grid-column: 6; grid-row: 1; justify-self: end; }.p-cart-items .product-thumbnail img { width: 72px; height: auto; aspect-ratio: 2 / 3; object-fit: cover; border-radius: var(--radius-sm); border: 1px solid var(--color-border); box-shadow: var(--shadow-card-dark); display: block; }.p-cart-items .product-name a { font-family: var(--font-heading); font-size: var(--text-xl); font-weight: var(--weight-semibold); line-height: var(--leading-tight); color: var(--color-text-bright); text-decoration: none; }.p-cart-items .product-name .variation, .p-cart-items .product-name dl { font-size: var(--text-xs); color: var(--color-text-muted); margin: var(--space-4xs) 0 0; }.p-cart-items .product-price, .p-cart-items .product-subtotal { font-family: var(--font-body); font-size: var(--text-s); font-weight: var(--weight-semibold); color: var(--color-text-main); }.p-cart-items .product-subtotal { color: var(--color-text-bright); }.p-cart-items .quantity { display: inline-flex; align-items: center; border: 1px solid var(--color-border); border-radius: var(--radius-xl); overflow: hidden; width: fit-content; position: relative; }.p-cart-items .quantity .screen-reader-text, .p-cart-items .quantity label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }.p-cart-items .qs-qty-btn { font-family: var(--font-body); font-size: var(--text-m); color: var(--color-text-muted); background: transparent; border: none; padding: var(--space-3xs) var(--space-xs); cursor: pointer; transition: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out); }.p-cart-items .qs-qty-btn:hover { color: var(--color-text-bright); background: var(--color-primary-soft); }.p-cart-items .quantity input.qty { width: 36px; text-align: center; font-family: var(--font-body); font-size: var(--text-s); font-weight: var(--weight-semibold); color: var(--color-text-bright); background: transparent; border: none; outline: none; -moz-appearance: textfield; }.p-cart-items .quantity input.qty::-webkit-outer-spin-button, .p-cart-items .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }.p-cart-items .product-remove a.remove { display: inline-block; font-size: var(--text-l); line-height: 1; color: var(--color-text-muted) !important; background: transparent !important; border: none; text-decoration: none; width: auto; height: auto; transition: color var(--duration-fast) var(--ease-out); }.p-cart-items .product-remove a.remove:hover { color: var(--color-primary) !important; }.p-cart-items table.shop_table td.actions, .p-cart-items table.shop_table tr:has(> td.actions) { display: none; }.p-cart-continue { display: inline-block; margin-top: var(--space-m); font-family: var(--font-body); font-size: var(--text-s); font-weight: var(--weight-semibold); letter-spacing: var(--tracking-wide); text-transform: uppercase; text-decoration: none; color: var(--color-text-muted); transition: color var(--duration-fast) var(--ease-out); }.p-cart-continue:hover { color: var(--color-text-bright); }.p-cart-totals { position: sticky; top: 108px; }.p-cart-totals .cart_collaterals, .p-cart-totals .cart_totals { width: 100%; float: none; }.p-cart-totals .cart_totals > h2 { font-family: var(--font-heading); font-size: var(--text-xl); font-weight: var(--weight-semibold); line-height: var(--leading-tight); color: var(--color-text-bright); margin: 0 0 var(--space-xs); }.p-cart-totals table.shop_table { display: block; width: 100%; border: 0; margin: 0; }.p-cart-totals table.shop_table tbody { display: block; }.p-cart-totals table.shop_table tr { display: flex; justify-content: space-between; gap: var(--space-s); font-family: var(--font-body); font-size: var(--text-s); color: var(--color-text-main); padding-block: var(--space-xs); border-bottom: 1px solid var(--color-border); }.p-cart-totals table.shop_table th, .p-cart-totals table.shop_table td { display: block; border: 0; padding: 0; background: none; font-weight: inherit; }.p-cart-totals table.shop_table td { text-align: right; }.p-cart-totals tr.order-total { border-bottom: none; font-size: var(--text-m); font-weight: var(--weight-semibold); color: var(--color-text-bright); }.p-cart-totals ul#shipping_method { list-style: none; margin: 0; padding: 0; text-align: right; }.p-cart-totals .woocommerce-shipping-destination, .p-cart-totals .woocommerce-shipping-calculator { font-size: var(--text-xs); color: var(--color-text-muted); }.p-cart-totals .wc-proceed-to-checkout { padding: 0; margin-top: var(--space-m); }.p-cart-totals .wc-proceed-to-checkout a.checkout-button { width: 100%; box-sizing: border-box; justify-content: center; text-align: center; margin: 0; }.p-cart-totals__note { margin-top: var(--space-s); text-align: center; }@media (max-width: 960px) { .p-cart-layout { grid-template-columns: 1fr; } .p-cart-totals { position: static; }}@media (max-width: 640px) { .p-cart-items table.shop_table thead { display: none; } .p-cart-items table.shop_table tr { grid-template-columns: 72px 1fr 40px; grid-template-areas: "thumb name remove" "thumb qty sub"; row-gap: var(--space-xs); } .p-cart-items tr .product-thumbnail { grid-area: thumb; } .p-cart-items tr .product-name { grid-area: name; } .p-cart-items tr .product-quantity { grid-area: qty; } .p-cart-items table.shop_table tr .product-price { display: none; } .p-cart-items tr .product-subtotal { grid-area: sub; text-align: right; } .p-cart-items tr .product-remove { grid-area: remove; align-self: start; }}.p-cart-totals .woocommerce-shipping-calculator { display: none; }.p-cart-head__inner, .p-cart-section__inner { width: 100%; }.p-cart-empty { margin-left: var(--space-m); }.p-cart-empty:hover { color: var(--color-primary); }.p-cart-totals__note { clear: both; }#brxe-qcpnot {margin-top: var(--space-s); padding-top: var(--space-s)}