@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}}.hr-cart-v1 { position: relative; isolation: isolate; width: 100%; margin: 24px 0 0; padding: 0 24px 58px; overflow: hidden; direction: rtl; color: var(--hr-text); background: var(--hr-surface);}.hr-cart-v1::before { content: ""; position: absolute; top: 62px; left: -24px; z-index: 0; width: 340px; height: 190px; opacity: .52; pointer-events: none; background: radial-gradient(circle at 38px 36px, var(--hr-secondary) 0 3px, transparent 4px), radial-gradient(circle at 142px 36px, var(--hr-primary) 0 3px, transparent 4px), radial-gradient(circle at 142px 102px, var(--hr-secondary) 0 3px, transparent 4px), radial-gradient(circle at 248px 102px, var(--hr-primary) 0 3px, transparent 4px), radial-gradient(circle at 248px 160px, var(--hr-accent) 0 2px, transparent 3px), linear-gradient( color-mix(in srgb, var(--hr-secondary) 31%, transparent), color-mix(in srgb, var(--hr-secondary) 31%, transparent) ) 38px 36px / 104px 1px no-repeat, linear-gradient( color-mix(in srgb, var(--hr-primary) 24%, transparent), color-mix(in srgb, var(--hr-primary) 24%, transparent) ) 142px 36px / 1px 66px no-repeat, linear-gradient( color-mix(in srgb, var(--hr-secondary) 27%, transparent), color-mix(in srgb, var(--hr-secondary) 27%, transparent) ) 142px 102px / 106px 1px no-repeat, linear-gradient( color-mix(in srgb, var(--hr-primary) 21%, transparent), color-mix(in srgb, var(--hr-primary) 21%, transparent) ) 248px 102px / 1px 58px no-repeat;}.hr-cart-v1::after { content: ""; position: absolute; top: 650px; right: -48px; z-index: 0; width: 290px; height: 180px; opacity: .38; pointer-events: none; background: radial-gradient(circle at 252px 32px, var(--hr-secondary) 0 3px, transparent 4px), radial-gradient(circle at 154px 32px, var(--hr-primary) 0 3px, transparent 4px), radial-gradient(circle at 154px 105px, var(--hr-secondary) 0 3px, transparent 4px), radial-gradient(circle at 62px 105px, var(--hr-accent) 0 2px, transparent 3px), linear-gradient( color-mix(in srgb, var(--hr-secondary) 30%, transparent), color-mix(in srgb, var(--hr-secondary) 30%, transparent) ) 154px 32px / 98px 1px no-repeat, linear-gradient( color-mix(in srgb, var(--hr-primary) 23%, transparent), color-mix(in srgb, var(--hr-primary) 23%, transparent) ) 154px 32px / 1px 73px no-repeat, linear-gradient( color-mix(in srgb, var(--hr-secondary) 26%, transparent), color-mix(in srgb, var(--hr-secondary) 26%, transparent) ) 62px 105px / 92px 1px no-repeat;}.hr-cart-v1 .hr-cart-v1__flow { position: relative; z-index: 2; display: flex; flex-direction: column; width: 100%; max-width: 1320px; margin-inline: auto; padding: 0; gap: 0;}.hr-cart-v1 .hr-cart-v1__flow::before { content: ""; width: 250px; height: 3px; margin: 0; border-radius: 0 0 999px 999px; background: linear-gradient( 90deg, var(--hr-primary) 0 58%, var(--hr-secondary) 58% 85%, var(--hr-accent) 85% );}.hr-cart-v1 .hr-cart-v1__hero { position: relative; display: grid !important; grid-template-columns: minmax(0, 1fr) auto; align-items: center; width: 100%; gap: 28px; margin: 0; padding: 30px 34px 28px; border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 17%, var(--hr-border) );}.hr-cart-v1 .hr-cart-v1__hero-copy { display: flex !important; flex-direction: column !important; align-items: flex-start; width: 100%; min-width: 0; gap: 7px; margin: 0; padding: 0;}.hr-cart-v1 .hr-cart-v1__eyebrow { display: inline-flex !important; align-items: center; width: auto !important; margin: 0; padding: 5px 10px; font-size: 10px; font-weight: 600; line-height: 1.5; color: var(--hr-primary); background: var(--hr-surface); border: 1px solid color-mix( in srgb, var(--hr-secondary) 25%, var(--hr-border) ); border-radius: 999px;}.hr-cart-v1 .hr-cart-v1__eyebrow::before { content: ""; width: 5px; height: 5px; flex: 0 0 5px; margin-left: 7px; border-radius: 50%; background: var(--hr-accent);}.hr-cart-v1 .hr-cart-v1__title { position: relative; width: auto; max-width: 850px; margin: 0 !important; padding: 0 0 12px !important; font-size: clamp(30px, 2.4vw, 40px) !important; font-weight: 700 !important; line-height: 1.35 !important; color: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__title::after { content: ""; position: absolute; right: 0; bottom: 0; width: 78px; height: 2px; background: linear-gradient( 90deg, var(--hr-primary) 0 58%, var(--hr-secondary) 58% 84%, var(--hr-accent) 84% );}.hr-cart-v1 .hr-cart-v1__intro { width: min(100%, 760px); margin: 3px 0 0; font-size: 12px; line-height: 1.85; color: var(--hr-text-muted);}.hr-cart-v1 .hr-cart-v1__steps { position: relative; display: flex !important; flex-direction: row !important; align-items: stretch; width: auto; gap: 0; margin: 0; padding: 0; overflow: hidden; background: var(--hr-surface); border: 1px solid color-mix( in srgb, var(--hr-secondary) 23%, var(--hr-border) ); border-radius: 11px; box-shadow: 0 8px 20px color-mix( in srgb, var(--hr-primary) 4%, transparent );}.hr-cart-v1 .hr-cart-v1__step { position: relative; display: flex !important; flex-direction: column !important; align-items: center; justify-content: center; min-width: 92px; min-height: 72px; gap: 3px; margin: 0; padding: 10px 14px;}.hr-cart-v1 .hr-cart-v1__step:not(:last-child) { border-left: 1px solid color-mix( in srgb, var(--hr-secondary) 15%, var(--hr-border) );}.hr-cart-v1 .hr-cart-v1__step-number { display: flex !important; align-items: center; justify-content: center; width: 26px !important; height: 26px; margin: 0; font-size: 9px; font-weight: 700; color: var(--hr-text-muted); background: var(--hr-surface); border: 1px solid var(--hr-border); border-radius: 50%;}.hr-cart-v1 .hr-cart-v1__step-label { margin: 0; font-size: 9px; font-weight: 600; white-space: nowrap; color: var(--hr-text-muted);}.hr-cart-v1 .hr-cart-v1__step--active { background: color-mix( in srgb, var(--hr-secondary) 4%, var(--hr-surface) );}.hr-cart-v1 .hr-cart-v1__step--active::before { content: ""; position: absolute; right: 0; left: 0; bottom: 0; height: 3px; background: linear-gradient( 90deg, var(--hr-secondary) 0 78%, var(--hr-accent) 78% );}.hr-cart-v1 .hr-cart-v1__step--active .hr-cart-v1__step-number { color: var(--hr-surface); background: var(--hr-primary); border-color: var(--hr-primary);}.hr-cart-v1 .hr-cart-v1__step--active .hr-cart-v1__step-label { color: var(--hr-primary);}.hr-cart-v1 .hr-cart-v1__content-head { position: relative; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: flex-end; justify-content: space-between; width: 100%; gap: 8px 24px; margin: 0; padding: 30px 34px 18px;}.hr-cart-v1 .hr-cart-v1__content-head::before { content: ""; position: absolute; top: 17px; right: 34px; width: 56px; height: 2px; background: linear-gradient( 90deg, var(--hr-secondary) 0 80%, var(--hr-accent) 80% );}.hr-cart-v1 .hr-cart-v1__content-title { width: auto; margin: 0 !important; font-size: clamp(20px, 1.65vw, 25px) !important; font-weight: 700 !important; line-height: 1.4 !important; color: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__content-description { width: auto; max-width: 520px; margin: 0; font-size: 10px; line-height: 1.7; color: var(--hr-text-muted);}.hr-cart-v1 .hr-cart-v1__layout { position: relative; display: grid !important; grid-template-columns: minmax(0, 1.55fr) minmax(320px, .72fr); align-items: start; width: 100%; gap: 24px; margin: 0; padding: 0 34px 24px;}.hr-cart-v1 .hr-cart-v1__items-zone { display: flex !important; flex-direction: column !important; width: 100%; min-width: 0; gap: 15px; margin: 0; padding: 0;}.hr-cart-v1 .hr-cart-v1__items-card { position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden; background: var(--hr-surface); border: 1px solid color-mix( in srgb, var(--hr-secondary) 22%, var(--hr-border) ); border-radius: 14px; box-shadow: 0 12px 28px color-mix( in srgb, var(--hr-primary) 5%, transparent );}.hr-cart-v1 .hr-cart-v1__items-card::before { content: ""; position: absolute; top: 0; right: 0; z-index: 3; width: 88px; height: 3px; background: linear-gradient( 90deg, var(--hr-secondary) 0 78%, var(--hr-accent) 78% );}.hr-cart-v1 .hr-cart-v1__items { width: 100% !important; margin: 0 !important; padding: 0 !important;}.hr-cart-v1 .hr-cart-v1__items .woocommerce-cart-form { width: 100% !important; margin: 0 !important;}.hr-cart-v1 .hr-cart-v1__items table.shop_table { width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-collapse: separate !important; border-spacing: 0 !important; background: transparent !important;}.hr-cart-v1 .hr-cart-v1__items table.shop_table thead { background: color-mix( in srgb, var(--hr-secondary) 4%, var(--hr-surface) );}.hr-cart-v1 .hr-cart-v1__items table.shop_table thead th { padding: 13px 11px !important; font-size: 9px !important; font-weight: 700 !important; line-height: 1.5 !important; text-align: right !important; color: var(--hr-primary) !important; border: 0 !important; border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 16%, var(--hr-border) ) !important;}.hr-cart-v1 .hr-cart-v1__items table.shop_table tbody td { padding: 15px 11px !important; vertical-align: middle !important; text-align: right !important; color: var(--hr-text) !important; border: 0 !important; border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 12%, var(--hr-border) ) !important;}.hr-cart-v1 .hr-cart-v1__items table.shop_table tbody tr:last-child td { border-bottom: 0 !important;}.hr-cart-v1 .hr-cart-v1__items .product-thumbnail { width: 88px !important;}.hr-cart-v1 .hr-cart-v1__items .product-thumbnail a { display: block; width: 72px; height: 72px; overflow: hidden; border: 1px solid color-mix( in srgb, var(--hr-secondary) 18%, var(--hr-border) ); border-radius: 9px;}.hr-cart-v1 .hr-cart-v1__items .product-thumbnail img { display: block !important; width: 100% !important; height: 100% !important; margin: 0 !important; object-fit: cover !important;}.hr-cart-v1 .hr-cart-v1__items .product-name { min-width: 190px; font-size: 11px !important; font-weight: 700 !important; line-height: 1.65 !important; color: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__items .product-name a { color: var(--hr-primary) !important; text-decoration: none !important;}.hr-cart-v1 .hr-cart-v1__items .product-name a:hover { color: var(--hr-secondary) !important;}.hr-cart-v1 .hr-cart-v1__items .product-name dl.variation { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 3px 7px; width: 100%; margin: 7px 0 0 !important; font-size: 9px !important; font-weight: 400 !important; line-height: 1.6 !important; color: var(--hr-text-muted);}.hr-cart-v1 .hr-cart-v1__items .product-name dl.variation dt,.hr-cart-v1 .hr-cart-v1__items .product-name dl.variation dd { margin: 0 !important; padding: 0 !important;}.hr-cart-v1 .hr-cart-v1__items .product-name dl.variation dt { font-weight: 600 !important; color: var(--hr-primary);}.hr-cart-v1 .hr-cart-v1__items .product-price,.hr-cart-v1 .hr-cart-v1__items .product-subtotal { white-space: nowrap; font-size: 11px !important; font-weight: 700 !important; color: var(--hr-secondary) !important;}.hr-cart-v1 .hr-cart-v1__items .woocommerce-Price-amount { color: var(--hr-secondary) !important;}.hr-cart-v1 .hr-cart-v1__items .product-remove { width: 44px !important; text-align: center !important;}.hr-cart-v1 .hr-cart-v1__items .product-remove a.remove { display: inline-flex !important; align-items: center; justify-content: center; width: 30px !important; height: 30px !important; margin: 0 auto !important; padding: 0 !important; font-size: 17px !important; font-weight: 400 !important; line-height: 1 !important; color: var(--hr-text-muted) !important; background: var(--hr-surface) !important; border: 1px solid var(--hr-border) !important; border-radius: 7px !important; text-decoration: none !important; transition: color .18s ease, border-color .18s ease, transform .18s ease;}.hr-cart-v1 .hr-cart-v1__items .product-remove a.remove:hover { transform: translateY(-1px); color: var(--hr-accent) !important; border-color: color-mix( in srgb, var(--hr-accent) 45%, var(--hr-border) ) !important;}.hr-cart-v1 .hr-cart-v1__items .quantity { display: inline-grid !important; grid-template-columns: 32px 42px 32px !important; align-items: stretch; width: 106px !important; min-width: 106px !important; height: 38px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: var(--hr-surface) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 28%, var(--hr-border) ) !important; border-radius: 8px !important;}.hr-cart-v1 .hr-cart-v1__items .quantity .minus,.hr-cart-v1 .hr-cart-v1__items .quantity .plus { display: flex !important; align-items: center !important; justify-content: center !important; width: 32px !important; min-width: 32px !important; height: 36px !important; margin: 0 !important; padding: 0 !important; font-size: 14px !important; line-height: 1 !important; color: var(--hr-primary) !important; background: color-mix( in srgb, var(--hr-secondary) 4%, var(--hr-surface) ) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;}.hr-cart-v1 .hr-cart-v1__items .quantity .minus:hover,.hr-cart-v1 .hr-cart-v1__items .quantity .plus:hover { color: var(--hr-surface) !important; background: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__items .quantity input.qty { display: block !important; width: 42px !important; min-width: 42px !important; height: 36px !important; margin: 0 !important; padding: 4px !important; text-align: center !important; font-size: 10px !important; font-weight: 700 !important; color: var(--hr-primary) !important; background: var(--hr-surface) !important; border-top: 0 !important; border-bottom: 0 !important; border-right: 1px solid var(--hr-border) !important; border-left: 1px solid var(--hr-border) !important; border-radius: 0 !important; box-shadow: none !important; outline: none !important;}.hr-cart-v1 .hr-cart-v1__items td.actions { padding: 12px !important; background: color-mix( in srgb, var(--hr-secondary) 2%, var(--hr-surface) );}.hr-cart-v1 .hr-cart-v1__items td.actions button,.hr-cart-v1 .hr-cart-v1__items button[name="update_cart"] { min-height: 37px !important; margin: 0 !important; padding: 7px 14px !important; font-size: 9px !important; font-weight: 700 !important; color: var(--hr-primary) !important; background: var(--hr-surface) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 28%, var(--hr-border) ) !important; border-radius: 7px !important;}.hr-cart-v1 .hr-cart-v1__coupon-panel { position: relative; display: grid !important; grid-template-columns: minmax(150px, .65fr) minmax(280px, 1fr); grid-template-areas: "title coupon" "desc coupon"; align-items: center; width: 100%; gap: 3px 22px; margin: 0; padding: 16px 18px; background: var(--hr-surface); border: 1px dashed color-mix( in srgb, var(--hr-secondary) 34%, var(--hr-border) ); border-radius: 11px;}.hr-cart-v1 .hr-cart-v1__coupon-panel::before { content: ""; position: absolute; top: -4px; right: 20px; width: 42px; height: 7px; background: var(--hr-surface);}.hr-cart-v1 .hr-cart-v1__coupon-title { grid-area: title; width: auto; margin: 0; font-size: 11px; font-weight: 700; color: var(--hr-primary);}.hr-cart-v1 .hr-cart-v1__coupon-description { grid-area: desc; width: auto; margin: 0; font-size: 9px; line-height: 1.6; color: var(--hr-text-muted);}.hr-cart-v1 .hr-cart-v1__coupon { grid-area: coupon; width: 100% !important; margin: 0 !important;}.hr-cart-v1 .hr-cart-v1__coupon form,.hr-cart-v1 .hr-cart-v1__coupon .coupon { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; align-items: stretch; width: 100% !important; gap: 7px !important; margin: 0 !important; padding: 0 !important;}.hr-cart-v1 .hr-cart-v1__coupon input { width: 100% !important; min-width: 0 !important; min-height: 40px !important; margin: 0 !important; padding: 7px 11px !important; font-size: 10px !important; color: var(--hr-text) !important; background: var(--hr-surface) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 26%, var(--hr-border) ) !important; border-radius: 7px !important; outline: none !important;}.hr-cart-v1 .hr-cart-v1__coupon input:focus { border-color: var(--hr-secondary) !important;}.hr-cart-v1 .hr-cart-v1__coupon button { min-height: 40px !important; margin: 0 !important; padding: 7px 15px !important; white-space: nowrap; font-size: 9px !important; font-weight: 700 !important; color: var(--hr-primary) !important; background: color-mix( in srgb, var(--hr-secondary) 5%, var(--hr-surface) ) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 30%, var(--hr-border) ) !important; border-radius: 7px !important;}.hr-cart-v1 .hr-cart-v1__summary { position: sticky; top: 100px; display: flex !important; flex-direction: column !important; width: 100%; min-width: 0; gap: 14px; margin: 0; padding: 19px; overflow: hidden; background: var(--hr-surface); border: 1px solid color-mix( in srgb, var(--hr-secondary) 25%, var(--hr-border) ); border-radius: 14px; box-shadow: 0 14px 32px color-mix( in srgb, var(--hr-primary) 6%, transparent );}.hr-cart-v1 .hr-cart-v1__summary::before { content: ""; position: absolute; top: 0; right: 0; width: 90px; height: 3px; background: linear-gradient( 90deg, var(--hr-secondary) 0 78%, var(--hr-accent) 78% );}.hr-cart-v1 .hr-cart-v1__summary-head { display: flex !important; flex-direction: column !important; align-items: flex-start; width: 100%; gap: 3px; margin: 0; padding: 0 0 12px; border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 14%, var(--hr-border) );}.hr-cart-v1 .hr-cart-v1__summary-kicker { display: inline-flex !important; align-items: center; width: auto !important; margin: 0; padding: 4px 8px; font-size: 9px; font-weight: 600; color: var(--hr-secondary); background: color-mix( in srgb, var(--hr-secondary) 5%, var(--hr-surface) ); border-radius: 999px;}.hr-cart-v1 .hr-cart-v1__summary-title { margin: 0 !important; font-size: 22px !important; font-weight: 700 !important; line-height: 1.4 !important; color: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__totals { width: 100% !important; margin: 0 !important;}.hr-cart-v1 .hr-cart-v1__totals .cart_totals { float: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important;}.hr-cart-v1 .hr-cart-v1__totals .cart_totals h2 { display: none !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table { width: 100% !important; margin: 0 0 13px !important; padding: 0 !important; border: 0 !important; border-collapse: separate !important; border-spacing: 0 !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table th,.hr-cart-v1 .hr-cart-v1__totals table.shop_table td { padding: 11px 0 !important; font-size: 10px !important; line-height: 1.6 !important; text-align: right !important; border: 0 !important; border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 13%, var(--hr-border) ) !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table th { font-weight: 600 !important; color: var(--hr-text-muted) !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table td { text-align: left !important; font-weight: 700 !important; color: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total { position: relative;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total th,.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total td { padding-top: 15px !important; padding-bottom: 15px !important; border-bottom: 0 !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total th { width: 30% !important; vertical-align: top !important; padding-top: 22px !important; font-size: 11px !important; font-weight: 700 !important; color: var(--hr-primary) !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total td { display: flex !important; flex-direction: column !important; align-items: flex-end !important; justify-content: center !important; gap: 7px !important; width: 70% !important; text-align: left !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total td strong { display: block !important; width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: left !important; line-height: 1.2 !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total td strong .woocommerce-Price-amount { display: inline-flex !important; align-items: center !important; gap: 4px !important; margin: 0 !important; font-size: clamp(22px, 2vw, 27px) !important; font-weight: 700 !important; line-height: 1.2 !important; white-space: nowrap !important; color: var(--hr-secondary) !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total .includes_tax { display: inline-flex !important; align-items: center !important; justify-content: flex-start !important; align-self: flex-end !important; width: auto !important; max-width: 100% !important; margin: 0 !important; padding: 5px 9px !important; font-size: 8px !important; font-weight: 500 !important; line-height: 1.5 !important; white-space: normal !important; color: var(--hr-text-muted) !important; background: color-mix( in srgb, var(--hr-secondary) 5%, var(--hr-surface) ) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 16%, var(--hr-border) ) !important; border-radius: 6px !important;}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total .includes_tax::before { content: ""; width: 5px; height: 5px; flex: 0 0 5px; margin-left: 5px; border-radius: 50%; background: var(--hr-secondary);}.hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total .includes_tax .woocommerce-Price-amount { margin-inline: 3px !important; font-size: 9px !important; font-weight: 700 !important; color: var(--hr-secondary) !important;}.hr-cart-v1 .hr-cart-v1__totals .wc-proceed-to-checkout { width: 100%; margin: 0 !important; padding: 0 !important;}.hr-cart-v1 .hr-cart-v1__totals .checkout-button,.hr-cart-v1 .hr-cart-v1__totals .wc-forward { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 48px !important; margin: 0 !important; padding: 10px 15px !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.4 !important; text-align: center !important; color: var(--hr-surface) !important; background: var(--hr-primary) !important; border: 1px solid var(--hr-primary) !important; border-radius: 9px !important; text-decoration: none !important; box-shadow: 0 9px 20px color-mix( in srgb, var(--hr-primary) 13%, transparent ) !important; transition: transform .18s ease, box-shadow .18s ease !important;}.hr-cart-v1 .hr-cart-v1__totals .checkout-button:hover,.hr-cart-v1 .hr-cart-v1__totals .wc-forward:hover { transform: translateY(-2px); box-shadow: 0 13px 26px color-mix( in srgb, var(--hr-primary) 17%, transparent ) !important;}.hr-cart-v1 .hr-cart-v1__trust { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; gap: 0; margin: 0; padding: 0; overflow: hidden; background: color-mix( in srgb, var(--hr-secondary) 2%, var(--hr-surface) ); border: 1px solid color-mix( in srgb, var(--hr-secondary) 14%, var(--hr-border) ); border-radius: 8px;}.hr-cart-v1 .hr-cart-v1__trust-item { display: flex !important; align-items: center; justify-content: center; min-height: 48px; margin: 0; padding: 7px 6px; font-size: 8px; font-weight: 600; text-align: center; line-height: 1.5; color: var(--hr-primary);}.hr-cart-v1 .hr-cart-v1__trust-item:not(:last-child) { border-left: 1px solid color-mix( in srgb, var(--hr-secondary) 13%, var(--hr-border) );}.hr-cart-v1 .hr-cart-v1__trust-item::before { content: ""; width: 5px; height: 5px; flex: 0 0 5px; margin-left: 5px; border-radius: 50%; background: var(--hr-secondary);}.hr-cart-v1 .hr-cart-v1__trust-item:last-child::before { background: var(--hr-accent);}.hr-cart-v1 .hr-cart-v1__footer-note { position: relative; display: flex !important; flex-direction: row !important; align-items: center; justify-content: space-between; width: calc(100% - 68px); gap: 18px; margin: 10px 34px 0; padding: 15px 17px; background: var(--hr-surface); border-top: 1px solid color-mix( in srgb, var(--hr-secondary) 17%, var(--hr-border) ); border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 17%, var(--hr-border) );}.hr-cart-v1 .hr-cart-v1__footer-note::before { content: ""; position: absolute; right: 0; top: -1px; width: 72px; height: 2px; background: linear-gradient( 90deg, var(--hr-secondary) 0 78%, var(--hr-accent) 78% );}.hr-cart-v1 .hr-cart-v1__footer-title { width: auto; margin: 0; font-size: 11px; font-weight: 700; color: var(--hr-primary);}.hr-cart-v1 .hr-cart-v1__footer-text { width: auto; margin: 0; font-size: 9px; color: var(--hr-text-muted);}body.woocommerce-cart .woocommerce-notices-wrapper { position: relative !important; z-index: 20 !important; width: min(calc(100% - 48px), 1320px) !important; margin: 14px auto 0 !important; padding: 0 !important;}body.woocommerce-cart .woocommerce-notices-wrapper:empty { display: none !important;}body.woocommerce-cart .woocommerce-message { position: relative !important; display: flex !important; align-items: center !important; width: 100% !important; min-height: 48px !important; margin: 0 0 10px !important; padding: 11px 49px 11px 16px !important; overflow: hidden !important; font-size: 10px !important; font-weight: 600 !important; line-height: 1.6 !important; text-align: right !important; color: var(--hr-primary) !important; background: var(--hr-surface) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 23%, var(--hr-border) ) !important; border-right: 3px solid var(--hr-secondary) !important; border-radius: 10px !important; box-shadow: 0 8px 22px color-mix( in srgb, var(--hr-primary) 5%, transparent ) !important;}body.woocommerce-cart .woocommerce-message::before { content: "✓" !important; position: absolute !important; top: 50% !important; right: 14px !important; left: auto !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 24px !important; height: 24px !important; margin: 0 !important; transform: translateY(-50%) !important; font-family: inherit !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1 !important; color: var(--hr-surface) !important; background: var(--hr-primary) !important; border-radius: 50% !important;}body.woocommerce-cart .woocommerce-message::after { content: "" !important; position: absolute !important; top: 0 !important; right: 58px !important; width: 46px !important; height: 2px !important; background: linear-gradient( 90deg, var(--hr-secondary) 0 78%, var(--hr-accent) 78% ) !important;}body.woocommerce-cart .woocommerce-message a { flex: 0 0 auto !important; margin-inline-start: auto !important; margin-inline-end: 14px !important; padding: 5px 9px !important; font-size: 8px !important; font-weight: 700 !important; line-height: 1.4 !important; color: var(--hr-primary) !important; background: var(--hr-surface) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 25%, var(--hr-border) ) !important; border-radius: 6px !important; text-decoration: none !important;}body.woocommerce-cart .woocommerce-error,body.woocommerce-cart .woocommerce-info { position: relative !important; width: min(calc(100% - 48px), 1320px) !important; margin: 14px auto 10px !important; padding: 12px 16px !important; font-size: 10px !important; line-height: 1.7 !important; color: var(--hr-text) !important; background: var(--hr-surface) !important; border: 1px solid color-mix( in srgb, var(--hr-secondary) 22%, var(--hr-border) ) !important; border-radius: 9px !important; box-shadow: 0 7px 18px color-mix( in srgb, var(--hr-primary) 4%, transparent ) !important;}@media (max-width: 991px) { .hr-cart-v1 { margin-top: 20px; padding: 0 18px 48px; } .hr-cart-v1 .hr-cart-v1__hero { grid-template-columns: 1fr; gap: 20px; padding: 24px 18px; } .hr-cart-v1 .hr-cart-v1__steps { width: 100%; } .hr-cart-v1 .hr-cart-v1__step { flex: 1 1 0; min-width: 0; } .hr-cart-v1 .hr-cart-v1__content-head { padding-inline: 18px; } .hr-cart-v1 .hr-cart-v1__content-head::before { right: 18px; } .hr-cart-v1 .hr-cart-v1__layout { grid-template-columns: minmax(0, 1fr) 300px; gap: 17px; padding-inline: 18px; } .hr-cart-v1 .hr-cart-v1__coupon-panel { grid-template-columns: 1fr; grid-template-areas: "title" "desc" "coupon"; gap: 4px; } .hr-cart-v1 .hr-cart-v1__coupon { margin-top: 8px !important; } .hr-cart-v1 .hr-cart-v1__summary { top: 86px; padding: 16px; } .hr-cart-v1 .hr-cart-v1__footer-note { width: calc(100% - 36px); margin-inline: 18px; }}@media (max-width: 767px) { .hr-cart-v1 { margin-top: 14px; padding: 0 10px 38px; } .hr-cart-v1::before { top: 55px; left: -140px; opacity: .29; } .hr-cart-v1::after { right: -135px; opacity: .22; } .hr-cart-v1 .hr-cart-v1__flow::before { width: 150px; } .hr-cart-v1 .hr-cart-v1__hero { padding: 20px 3px 21px; } .hr-cart-v1 .hr-cart-v1__title { font-size: 26px !important; } .hr-cart-v1 .hr-cart-v1__intro { font-size: 10px; }  .hr-cart-v1 .hr-cart-v1__steps { width: 100%; border-radius: 9px; } .hr-cart-v1 .hr-cart-v1__step { min-height: 59px; padding: 7px 4px; } .hr-cart-v1 .hr-cart-v1__step-number { width: 22px !important; height: 22px; font-size: 8px; } .hr-cart-v1 .hr-cart-v1__step-label { font-size: 8px; }  .hr-cart-v1 .hr-cart-v1__content-head { display: flex !important; flex-direction: column !important; align-items: flex-start; padding: 27px 0 14px; } .hr-cart-v1 .hr-cart-v1__content-head::before { top: 15px; right: 0; }  .hr-cart-v1 .hr-cart-v1__layout { display: flex !important; flex-direction: column !important; gap: 14px; padding: 0 0 18px; } .hr-cart-v1 .hr-cart-v1__items-zone, .hr-cart-v1 .hr-cart-v1__summary { width: 100%; } .hr-cart-v1 .hr-cart-v1__summary { position: relative; top: auto; padding: 15px; border-radius: 11px; }  .hr-cart-v1 .hr-cart-v1__items table.shop_table { display: block !important; width: 100% !important; } .hr-cart-v1 .hr-cart-v1__items table.shop_table thead { display: none !important; } .hr-cart-v1 .hr-cart-v1__items table.shop_table tbody { display: flex !important; flex-direction: column !important; width: 100%; gap: 0; } .hr-cart-v1 .hr-cart-v1__items table.shop_table tbody tr.cart_item { position: relative; display: grid !important; grid-template-columns: 76px minmax(0, 1fr); grid-template-areas: "image name" "image price" "image quantity" "subtotal subtotal"; width: 100%; gap: 5px 12px; margin: 0; padding: 13px; background: var(--hr-surface); border-bottom: 1px solid color-mix( in srgb, var(--hr-secondary) 15%, var(--hr-border) ); } .hr-cart-v1 .hr-cart-v1__items table.shop_table tbody tr.cart_item:last-of-type { border-bottom: 0; }  .hr-cart-v1 .hr-cart-v1__items .product-remove { position: absolute; top: 8px; left: 8px; z-index: 4; display: block !important; width: auto !important; padding: 0 !important; border: 0 !important; } .hr-cart-v1 .hr-cart-v1__items .product-remove a.remove { width: 27px !important; height: 27px !important; font-size: 14px !important; background: color-mix( in srgb, var(--hr-surface) 93%, transparent ) !important; }  .hr-cart-v1 .hr-cart-v1__items .product-thumbnail { grid-area: image; display: block !important; width: 76px !important; padding: 0 !important; border: 0 !important; } .hr-cart-v1 .hr-cart-v1__items .product-thumbnail a { width: 76px; height: 76px; }  .hr-cart-v1 .hr-cart-v1__items .product-name { grid-area: name; display: block !important; min-width: 0; padding: 0 30px 0 0 !important; font-size: 11px !important; border: 0 !important; }  .hr-cart-v1 .hr-cart-v1__items .product-price { grid-area: price; display: flex !important; align-items: center; gap: 5px; padding: 0 !important; font-size: 10px !important; border: 0 !important; } .hr-cart-v1 .hr-cart-v1__items .product-price::before { content: "السعر:"; font-size: 8px; font-weight: 500; color: var(--hr-text-muted); }  .hr-cart-v1 .hr-cart-v1__items .product-quantity { grid-area: quantity; display: flex !important; align-items: center; padding: 2px 0 0 !important; border: 0 !important; } .hr-cart-v1 .hr-cart-v1__items .quantity { grid-template-columns: 30px 38px 30px !important; width: 98px !important; min-width: 98px !important; height: 35px !important; } .hr-cart-v1 .hr-cart-v1__items .quantity .minus, .hr-cart-v1 .hr-cart-v1__items .quantity .plus { width: 30px !important; min-width: 30px !important; height: 33px !important; } .hr-cart-v1 .hr-cart-v1__items .quantity input.qty { width: 38px !important; min-width: 38px !important; height: 33px !important; }  .hr-cart-v1 .hr-cart-v1__items .product-subtotal { grid-area: subtotal; display: flex !important; align-items: center; justify-content: space-between; width: 100%; margin-top: 7px; padding: 9px 0 0 !important; font-size: 11px !important; border: 0 !important; border-top: 1px dashed color-mix( in srgb, var(--hr-secondary) 17%, var(--hr-border) ) !important; } .hr-cart-v1 .hr-cart-v1__items .product-subtotal::before { content: "الإجمالي"; font-size: 9px; font-weight: 600; color: var(--hr-primary); }  .hr-cart-v1 .hr-cart-v1__items td.actions { display: flex !important; justify-content: flex-end; width: 100%; padding: 10px 12px !important; border: 0 !important; border-top: 1px solid var(--hr-border) !important; }  .hr-cart-v1 .hr-cart-v1__coupon-panel { display: flex !important; flex-direction: column !important; align-items: stretch; gap: 3px; padding: 14px; } .hr-cart-v1 .hr-cart-v1__coupon { margin-top: 7px !important; } .hr-cart-v1 .hr-cart-v1__coupon form, .hr-cart-v1 .hr-cart-v1__coupon .coupon { grid-template-columns: minmax(0, 1fr) auto !important; }  .hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total th { width: 28% !important; padding-top: 20px !important; font-size: 10px !important; } .hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total td { width: 72% !important; gap: 6px !important; } .hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total td strong .woocommerce-Price-amount { font-size: 22px !important; } .hr-cart-v1 .hr-cart-v1__totals table.shop_table tr.order-total .includes_tax { font-size: 7px !important; padding: 4px 7px !important; }  .hr-cart-v1 .hr-cart-v1__trust-item { min-height: 44px; padding: 6px 4px; font-size: 7px; }  .hr-cart-v1 .hr-cart-v1__footer-note { display: flex !important; flex-direction: column !important; align-items: flex-start; width: 100%; gap: 3px; margin: 8px 0 0; padding: 13px 2px; }  body.woocommerce-cart .woocommerce-notices-wrapper { width: calc(100% - 20px) !important; margin-top: 10px !important; } body.woocommerce-cart .woocommerce-message { min-height: 44px !important; padding: 10px 43px 10px 11px !important; font-size: 9px !important; border-radius: 8px !important; } body.woocommerce-cart .woocommerce-message::before { right: 10px !important; width: 22px !important; height: 22px !important; font-size: 11px !important; } body.woocommerce-cart .woocommerce-message::after { right: 50px !important; width: 36px !important; } body.woocommerce-cart .woocommerce-message a { margin-inline-end: 8px !important; } body.woocommerce-cart .woocommerce-error, body.woocommerce-cart .woocommerce-info { width: calc(100% - 20px) !important; margin-top: 10px !important; font-size: 9px !important; }}@media (max-width: 478px) { .hr-cart-v1 { padding-inline: 8px; } .hr-cart-v1 .hr-cart-v1__title { font-size: 24px !important; } .hr-cart-v1 .hr-cart-v1__step { padding-inline: 2px; } .hr-cart-v1 .hr-cart-v1__items table.shop_table tbody tr.cart_item { grid-template-columns: 68px minmax(0, 1fr); gap: 5px 9px; padding: 11px; } .hr-cart-v1 .hr-cart-v1__items .product-thumbnail { width: 68px !important; } .hr-cart-v1 .hr-cart-v1__items .product-thumbnail a { width: 68px; height: 68px; } .hr-cart-v1 .hr-cart-v1__coupon form, .hr-cart-v1 .hr-cart-v1__coupon .coupon { grid-template-columns: 1fr !important; } .hr-cart-v1 .hr-cart-v1__coupon button { width: 100% !important; } body.woocommerce-cart .woocommerce-message { flex-wrap: wrap !important; gap: 6px !important; } body.woocommerce-cart .woocommerce-message a { width: 100% !important; margin: 4px 0 0 !important; text-align: center !important; }}@media (prefers-reduced-motion: reduce) { .hr-cart-v1 *, .hr-cart-v1 *::before, .hr-cart-v1 *::after, body.woocommerce-cart .woocommerce-message, body.woocommerce-cart .woocommerce-message::before, body.woocommerce-cart .woocommerce-message::after { transition: none !important; animation: none !important; }}#brxe-lpjnjt h2 {display: none}