:root{--br2-final-rose:#f2187a;--br2-final-rose2:#ff4aa0;--br2-final-ink:#111827;--br2-final-muted:#8b95a7;--br2-final-line:#edf0f5;--br2-final-soft:#fff5fa}

      body.woocommerce-checkout .br2-flashpay-note{
        display:block!important;
        margin:12px 0 2px!important;
        padding:14px!important;
        border-radius:18px!important;
        background:linear-gradient(180deg,#fff6fb 0%,#fff 100%)!important;
        border:1px solid #ffc8df!important;
        box-shadow:0 16px 34px rgba(242,24,122,.08)!important;
        color:#172033!important;
        direction:rtl!important;
        text-align:right!important;
        overflow:hidden!important;
      }
      body.woocommerce-checkout .br2-flashpay-head{
        display:flex!important;
        align-items:center!important;
        gap:10px!important;
        font-size:14px!important;
        font-weight:950!important;
        color:#111827!important;
      }
      body.woocommerce-checkout .br2-flashpay-icon{
        width:34px!important;
        height:34px!important;
        min-width:34px!important;
        border-radius:12px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        background:linear-gradient(135deg,var(--br2-final-rose),#ff8bbb)!important;
        color:#fff!important;
        box-shadow:0 12px 22px rgba(242,24,122,.2)!important;
        font-size:15px!important;
        line-height:1!important;
      }
      body.woocommerce-checkout .br2-flashpay-copy{
        margin:9px 0 11px!important;
        color:#526071!important;
        font-size:12.5px!important;
        font-weight:800!important;
        line-height:1.75!important;
      }
      body.woocommerce-checkout .br2-flashpay-methods{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:9px!important;
      }
      body.woocommerce-checkout .br2-flashpay-method{
        min-width:0!important;
        min-height:58px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:11px!important;
        padding:10px 11px!important;
        border-radius:15px!important;
        background:#fff!important;
        border:1px solid #edf0f5!important;
        box-shadow:0 10px 20px rgba(15,23,42,.04)!important;
      }
      body.woocommerce-checkout .br2-flashpay-method > div{
        flex:1 1 auto!important;
        min-width:0!important;
      }
      body.woocommerce-checkout .br2-flashpay-logo{
        width:42px!important;
        height:30px!important;
        min-width:42px!important;
        border-radius:10px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:10px!important;
        font-weight:950!important;
        line-height:1!important;
        letter-spacing:0!important;
      }
      body.woocommerce-checkout .br2-flashpay-logo.cards{background:linear-gradient(135deg,#172554,#2563eb)!important;color:#fff!important}
      body.woocommerce-checkout .br2-flashpay-logo.valu{background:linear-gradient(135deg,#eefdf4,#d8fbe6)!important;color:#12a150!important}
      body.woocommerce-checkout .br2-flashpay-logo.wallets{background:linear-gradient(135deg,#f2187a,#ff8bbb)!important;color:#fff!important}
      body.woocommerce-checkout .br2-flashpay-logo.secure{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;color:#047857!important}
      body.woocommerce-checkout .br2-flashpay-method strong,
      body.woocommerce-checkout .br2-flashpay-method > div > span{
        display:block!important;
        min-width:0!important;
        white-space:normal!important;
      }
      body.woocommerce-checkout .br2-flashpay-method strong{
        color:#111827!important;
        font-size:12px!important;
        font-weight:950!important;
        line-height:1.35!important;
      }
      body.woocommerce-checkout .br2-flashpay-method > div > span{
        margin-top:2px!important;
        color:#7a8798!important;
        font-size:10.5px!important;
        font-weight:800!important;
        line-height:1.35!important;
      }
      body.woocommerce-checkout .br2-flashpay-foot{
        margin-top:10px!important;
        padding-top:9px!important;
        border-top:1px dashed #ffd1e4!important;
        color:#6b7280!important;
        font-size:11.5px!important;
        font-weight:850!important;
        line-height:1.55!important;
      }
      @media (max-width:767px){
        body.woocommerce-checkout .br2-flashpay-note{padding:12px!important;border-radius:16px!important}
        body.woocommerce-checkout .br2-flashpay-methods{grid-template-columns:1fr!important;gap:7px!important}
        body.woocommerce-checkout .br2-flashpay-method{padding:8px!important;gap:7px!important;min-height:50px!important}
        body.woocommerce-checkout .br2-flashpay-logo{width:36px!important;height:28px!important;min-width:36px!important;font-size:9px!important}
        body.woocommerce-checkout .br2-flashpay-method strong{font-size:11px!important}
        body.woocommerce-checkout .br2-flashpay-method span{font-size:10px!important}
      }

      @media (min-width:761px){
        body .br2-dh{
          background:linear-gradient(90deg,#101820 0%,#151f2d 54%,#191326 100%)!important;
          border-bottom:1px solid rgba(255,255,255,.08)!important;
          box-shadow:0 16px 34px rgba(17,24,39,.18)!important;
        }
        body .br2-dh-inner{min-height:72px!important;gap:14px!important}
        body .br2-dh-search input[type=search]{height:50px!important;border-radius:16px!important;background:#fff!important;color:#1f2937!important;box-shadow:0 8px 20px rgba(0,0,0,.08)!important}
        body .br2-dh-search button{height:50px!important;width:60px!important;border-radius:16px 0 0 16px!important;right:auto!important;left:0!important;background:linear-gradient(135deg,var(--br2-final-rose),var(--br2-final-rose2))!important;color:#fff!important}
        body .br2-dh-search input[type=search]{padding-inline:18px 72px!important}
        body .br2-dh-loc svg,body .br2-dh-action svg{color:#ff4aa0!important}
        body .br2-dh-action:hover,body .br2-dh-loc:hover{background:rgba(242,24,122,.13)!important}
        body .br2-dh-cart b{background:#ffbf00!important;color:#111827!important}
      }

      body .brk-card{
        position:relative!important;
        display:flex!important;
        flex-direction:column!important;
        min-height:468px!important;
        height:100%!important;
        padding:18px!important;
        border:1px solid #e9eef5!important;
        border-radius:22px!important;
        background:#fff!important;
        box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
        overflow:hidden!important;
      }
      body .brk-img-wrap{border-radius:18px!important;background:#fbfcfe!important;overflow:hidden!important;margin:0!important}
      body .brk-img-link{padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}
      body .brk-img-link img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
      body .brk-title,body .brk-brand,body .brk-price{margin-inline:18px!important}
      body .brk-title{min-height:62px!important;margin-top:18px!important;margin-bottom:8px!important;display:flex!important;align-items:flex-start!important}
      body .brk-title a{
        font-size:16px!important;
        line-height:1.45!important;
        font-weight:950!important;
        letter-spacing:0!important;
        color:#111827!important;
        display:-webkit-box!important;
        -webkit-line-clamp:2!important;
        -webkit-box-orient:vertical!important;
        overflow:hidden!important;
      }
      body .brk-brand{min-height:24px!important;margin-top:0!important;margin-bottom:8px!important;color:#a2abba!important;font-size:13px!important;font-weight:900!important}
      body .brk-price{min-height:48px!important;margin-top:0!important;color:var(--br2-final-rose)!important;font-weight:950!important;line-height:1.45!important}
      body .brk-badge{
        top:9px!important;
        right:9px!important;
        left:auto!important;
        width:auto!important;
        min-width:0!important;
        max-width:calc(100% - 18px)!important;
        height:22px!important;
        min-height:22px!important;
        padding:0 10px!important;
        border-radius:999px!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:10.5px!important;
        line-height:1!important;
        letter-spacing:0!important;
        white-space:nowrap!important;
        box-shadow:0 7px 16px rgba(242,24,122,.16)!important;
        transform:none!important;
        pointer-events:none!important;
      }
      body .brk-card .brk-bottom{
        position:relative!important;
        inset:auto!important;
        transform:none!important;
        margin-top:auto!important;
        width:calc(100% + 36px)!important;
        margin-inline:-18px!important;
        display:grid!important;
        grid-template-columns:42px minmax(0,1fr)!important;
        grid-auto-rows:46px!important;
        align-items:center!important;
        justify-content:stretch!important;
        gap:10px!important;
        padding:18px 18px 6px!important;
        direction:ltr!important;
        box-sizing:border-box!important;
      }
      body .brk-card .brk-more{
        position:static!important;
        inset:auto!important;
        transform:none!important;
        flex:0 0 42px!important;
        width:42px!important;
        height:46px!important;
        min-width:42px!important;
        min-height:46px!important;
        margin:0!important;
        border-radius:999px!important;
        display:grid!important;
        place-items:center!important;
        background:#fff!important;
        border:1px solid #e9eef5!important;
        color:var(--br2-final-rose)!important;
        box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
        grid-column:1!important;
        grid-row:1!important;
      }
      body .brk-card .brk-add,
      body .brk-card a.brk-add.add_to_cart_button,
      body .brk-card a.brk-add.ajax_add_to_cart{
        position:relative!important;
        inset:auto!important;
        transform:none!important;
        flex:1 1 auto!important;
        min-width:0!important;
        width:100%!important;
        max-width:100%!important;
        min-height:46px!important;
        padding:0 12px!important;
        border-radius:16px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:clip!important;
        font-size:13px!important;
        font-weight:950!important;
        line-height:46px!important;
        text-align:center!important;
        background:linear-gradient(135deg,var(--br2-final-rose),var(--br2-final-rose2))!important;
        color:#fff!important;
        box-shadow:0 14px 28px rgba(242,24,122,.18)!important;
        grid-column:2!important;
        grid-row:1!important;
      }
      body .brk-card .added_to_cart{display:none!important}

      @media (min-width:1200px) and (max-width:2199px){
        body.home ul.products,
        body.front-page ul.products,
        body.home .woocommerce ul.products,
        body.front-page .woocommerce ul.products{
          grid-template-columns:repeat(6,minmax(0,1fr))!important;
        }
      }
      @media (min-width:768px) and (max-width:1199px){
        body.home ul.products,
        body.front-page ul.products,
        body.home .woocommerce ul.products,
        body.front-page .woocommerce ul.products{
          grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
        }
      }
      @media (max-width:767px){
        body .brk-card{
          min-height:390px!important;
          padding:14px!important;
          border-radius:20px!important;
        }
        body .brk-title,body .brk-brand,body .brk-price{margin-inline:10px!important}
        body .brk-title{min-height:54px!important;margin-top:14px!important}
        body .brk-title a{font-size:14px!important;line-height:1.45!important}
        body .brk-brand{font-size:12px!important}
        body .brk-price{font-size:13px!important;min-height:40px!important}
        body .brk-card .brk-more{display:none!important}
        body .brk-card .brk-bottom{display:block!important;width:100%!important;margin-inline:0!important;padding:12px 8px 4px!important}
        body .brk-card .brk-add{display:block!important;width:100%!important;min-width:0!important;font-size:12px!important;padding:0 10px!important}
      }

      @media (max-width:767px){
        body.single-product .related.products,
        body.single-product .up-sells,
        body.single-product .recently-viewed-products,
        body.single-product .ecomus-products-recently-viewed{
          width:calc(100vw - 28px)!important;
          max-width:calc(100vw - 28px)!important;
          margin:22px auto!important;
          padding:22px 12px!important;
          border-radius:22px!important;
          overflow:hidden!important;
          box-sizing:border-box!important;
        }
        body.single-product .related.products .products,
        body.single-product .up-sells .products,
        body.single-product .recently-viewed-products .products,
        body.single-product .ecomus-products-recently-viewed .products,
        body.single-product .related.products ul.products,
        body.single-product .up-sells ul.products,
        body.single-product .recently-viewed-products ul.products,
        body.single-product .ecomus-products-recently-viewed ul.products,
        body.single-product .related.products .swiper,
        body.single-product .up-sells .swiper,
        body.single-product .recently-viewed-products .swiper,
        body.single-product .ecomus-products-recently-viewed .swiper,
        body.single-product .related.products .swiper-container,
        body.single-product .up-sells .swiper-container,
        body.single-product .recently-viewed-products .swiper-container,
        body.single-product .ecomus-products-recently-viewed .swiper-container{
          width:100%!important;
          max-width:100%!important;
          margin-inline:0!important;
          padding-inline:0!important;
          overflow:hidden!important;
          box-sizing:border-box!important;
        }
        body.single-product .related.products .swiper-wrapper,
        body.single-product .up-sells .swiper-wrapper,
        body.single-product .recently-viewed-products .swiper-wrapper,
        body.single-product .ecomus-products-recently-viewed .swiper-wrapper,
        body.single-product .related.products .slick-track,
        body.single-product .up-sells .slick-track,
        body.single-product .recently-viewed-products .slick-track,
        body.single-product .ecomus-products-recently-viewed .slick-track,
        body.single-product .related.products .owl-stage,
        body.single-product .up-sells .owl-stage,
        body.single-product .recently-viewed-products .owl-stage,
        body.single-product .ecomus-products-recently-viewed .owl-stage,
        body.single-product .related.products ul.products,
        body.single-product .up-sells ul.products,
        body.single-product .recently-viewed-products ul.products,
        body.single-product .ecomus-products-recently-viewed ul.products{
          display:flex!important;
          flex-wrap:nowrap!important;
          gap:0!important;
          align-items:stretch!important;
          justify-content:flex-start!important;
          width:100%!important;
          max-width:100%!important;
          box-sizing:border-box!important;
        }
        body.single-product .related.products li.product,
        body.single-product .up-sells li.product,
        body.single-product .recently-viewed-products li.product,
        body.single-product .ecomus-products-recently-viewed li.product,
        body.single-product .related.products .products > .product,
        body.single-product .up-sells .products > .product,
        body.single-product .recently-viewed-products .products > .product,
        body.single-product .ecomus-products-recently-viewed .products > .product,
        body.single-product .related.products .swiper-slide,
        body.single-product .up-sells .swiper-slide,
        body.single-product .recently-viewed-products .swiper-slide,
        body.single-product .ecomus-products-recently-viewed .swiper-slide,
        body.single-product .related.products .slick-slide,
        body.single-product .up-sells .slick-slide,
        body.single-product .recently-viewed-products .slick-slide,
        body.single-product .ecomus-products-recently-viewed .slick-slide,
        body.single-product .related.products .owl-item,
        body.single-product .up-sells .owl-item,
        body.single-product .recently-viewed-products .owl-item,
        body.single-product .ecomus-products-recently-viewed .owl-item{
          flex:0 0 100%!important;
          width:100%!important;
          min-width:100%!important;
          max-width:100%!important;
          margin:0!important;
          padding:0!important;
          box-sizing:border-box!important;
          display:flex!important;
          justify-content:center!important;
        }
        body.single-product .related.products .brk-card,
        body.single-product .up-sells .brk-card,
        body.single-product .recently-viewed-products .brk-card,
        body.single-product .ecomus-products-recently-viewed .brk-card{
          width:100%!important;
          max-width:100%!important;
          min-width:0!important;
          min-height:430px!important;
          margin:0!important;
          box-sizing:border-box!important;
        }
        body.single-product .related.products .brk-img-wrap,
        body.single-product .up-sells .brk-img-wrap,
        body.single-product .recently-viewed-products .brk-img-wrap,
        body.single-product .ecomus-products-recently-viewed .brk-img-wrap{
          width:100%!important;
          max-width:100%!important;
        }
      }

      @media (min-width:900px){
        body.woocommerce-cart .woocommerce{
          direction:rtl!important;
          display:block!important;
          width:100%!important;
          max-width:none!important;
          margin:0!important;
          padding:0!important;
        }
        body.woocommerce-cart .woocommrece-cart-content,
        body.woocommerce-cart .woocommerce-cart-content,
        body.woocommerce-cart .woocommerce > .cart-content{
          width:min(1500px,calc(100% - 48px))!important;
          max-width:1500px!important;
          margin:34px auto!important;
          padding:0!important;
          display:grid!important;
          grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;
          gap:24px!important;
          align-items:start!important;
          direction:rtl!important;
        }
        body.woocommerce-cart form.woocommerce-cart-form{grid-column:1!important;grid-row:2!important;direction:rtl!important;min-width:0!important;width:100%!important}
        body.woocommerce-cart .cart-collaterals{grid-column:2!important;grid-row:2!important;direction:rtl!important;width:100%!important;max-width:none!important;position:sticky!important;top:22px!important}
        body.woocommerce-cart .cart_totals{
          width:100%!important;
          float:none!important;
          border:1px solid #e8edf5!important;
          border-radius:22px!important;
          background:#fff!important;
          padding:22px!important;
          box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
        }
        body.woocommerce-cart .cart_totals h2{margin:0 0 18px!important;font-size:25px!important;font-weight:950!important;color:#111827!important;text-align:right!important}
        body.woocommerce-cart .cart_totals tr.shipping,
        body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals,
        body.woocommerce-cart .cart_totals tr.br2-hidden-native-shipping,
        body.woocommerce-cart .cart_totals tr.br2-flow-hidden-native-shipping,
        body.woocommerce-cart .cart_totals tr.br2-final-hide-native-shipping,
        body.woocommerce-cart .br2-hidden-native-shipping,
        body.woocommerce-cart .br2-flow-hidden-native-shipping,
        body.woocommerce-cart .br2-final-hide-native-shipping,
        body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
        body.woocommerce-cart .cart_totals #shipping_method,
        body.woocommerce-cart .cart_totals .shipping-calculator-button,
        body.woocommerce-cart .cart_totals .shipping-calculator-form,
        body.woocommerce-cart .cart_totals .br2-cart-shipping-row:not(.br2-final-shipping-row),
        body.woocommerce-cart .cart_totals .br2-flow-shipping-row:not(.br2-final-shipping-row){
          display:none!important;
          visibility:hidden!important;
          height:0!important;
          min-height:0!important;
          max-height:0!important;
          padding:0!important;
          margin:0!important;
          overflow:hidden!important;
        }
        body.woocommerce-cart .br2-final-shipping-row,
        body.woocommerce-cart .br2-final-tax-note{
          display:flex!important;
          align-items:center!important;
          justify-content:space-between!important;
          gap:12px!important;
          padding:12px 0!important;
          border-top:1px solid #edf0f5!important;
          color:#111827!important;
          font-weight:900!important;
        }
        body.woocommerce-cart .br2-final-shipping-row b,
        body.woocommerce-cart .br2-final-tax-note b{color:#6b7280!important;font-size:14px!important}
        body.woocommerce-cart .br2-final-shipping-row strong,
        body.woocommerce-cart .br2-final-tax-note strong{font-size:15px!important}
        body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:14px!important;background:linear-gradient(135deg,var(--br2-final-rose),var(--br2-final-rose2))!important;color:#fff!important;font-weight:950!important;min-height:54px!important;display:grid!important;place-items:center!important}
        body.woocommerce-cart .br2-final-cart-tools{
          margin-top:18px!important;
          padding:18px!important;
          border:1px solid #e8edf5!important;
          border-radius:20px!important;
          background:#fff!important;
          box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
        }
        body.woocommerce-cart .br2-final-cart-tools .coupon{display:grid!important;grid-template-columns:1fr 130px!important;gap:10px!important;align-items:end!important}
        body.woocommerce-cart .br2-final-cart-tools .coupon:before{content:"عندك كود؟";grid-column:1/-1;font-weight:950;color:#111827;font-size:18px}
        body.woocommerce-cart .br2-final-cart-tools .coupon input{height:48px!important;border:1px solid #dfe5ee!important;border-radius:12px!important;padding:0 14px!important}
        body.woocommerce-cart .br2-final-cart-tools .coupon button{height:48px!important;border:0!important;border-radius:12px!important;background:var(--br2-final-rose)!important;color:#fff!important;font-weight:950!important}
        body.woocommerce-cart .br2-final-cart-tools button[name="update_cart"]{display:none!important}
        body.woocommerce-cart td.product-quantity .quantity{position:absolute!important;opacity:.01!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
        body.woocommerce-cart .br2-flow-qty-ui,
        body.woocommerce-cart .br2-cart-qty-ui{
          display:none!important;
        }
        body.woocommerce-cart .br2-final-qty-ui{
          display:inline-grid!important;
          grid-template-columns:40px 48px 40px!important;
          align-items:center!important;
          justify-content:center!important;
          min-width:136px!important;
          height:48px!important;
          border:1px solid #e5eaf2!important;
          border-radius:14px!important;
          background:#fff!important;
          overflow:hidden!important;
        }
        body.woocommerce-cart .br2-final-qty-ui button{height:48px!important;border:0!important;background:transparent!important;color:#111827!important;font-size:22px!important;font-weight:900!important;cursor:pointer!important}
        body.woocommerce-cart .br2-final-qty-ui output{height:48px!important;display:grid!important;place-items:center!important;font-weight:950!important}
        body.woocommerce-cart .br2-final-shipping-row th,
        body.woocommerce-cart .br2-final-shipping-row td{
          display:block!important;
          width:auto!important;
          padding:0!important;
          border:0!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-shipping-row{
          display:table-row!important;
          visibility:visible!important;
          height:auto!important;
          min-height:0!important;
          max-height:none!important;
          overflow:visible!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-shipping-row th,
        body.woocommerce-cart .cart_totals table tr.br2-final-shipping-row td{
          display:table-cell!important;
          width:auto!important;
          padding:12px 0!important;
          border-top:1px solid #edf0f5!important;
          color:#111827!important;
          font-weight:900!important;
          vertical-align:middle!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-shipping-row th{
          color:#6b7280!important;
          text-align:right!important;
          font-size:14px!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-shipping-row td{
          text-align:left!important;
          font-size:15px!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-tax-note{
          display:table-row!important;
          visibility:visible!important;
          height:auto!important;
          min-height:0!important;
          max-height:none!important;
          overflow:visible!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-tax-note th{
          display:table-cell!important;
          padding:12px 0 4px!important;
          border-top:1px solid #edf0f5!important;
          text-align:center!important;
        }
        body.woocommerce-cart .cart_totals table tr.br2-final-tax-note span{
          color:#7a8798!important;
          font-size:13px!important;
          font-weight:900!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table,
        body.woocommerce-cart .cart_totals table.shop_table tbody{
          display:block!important;
          width:100%!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal,
        body.woocommerce-cart .cart_totals table.shop_table tr.order-total,
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-shipping-row{
          display:flex!important;
          align-items:center!important;
          justify-content:space-between!important;
          gap:18px!important;
          width:100%!important;
          padding:12px 0!important;
          border-top:1px solid #edf0f5!important;
          direction:rtl!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal th,
        body.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal td,
        body.woocommerce-cart .cart_totals table.shop_table tr.order-total th,
        body.woocommerce-cart .cart_totals table.shop_table tr.order-total td,
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-shipping-row th,
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-shipping-row td{
          display:block!important;
          width:auto!important;
          padding:0!important;
          border:0!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal th,
        body.woocommerce-cart .cart_totals table.shop_table tr.order-total th,
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-shipping-row th{
          text-align:right!important;
          color:#6b7280!important;
          flex:0 0 auto!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table tr.cart-subtotal td,
        body.woocommerce-cart .cart_totals table.shop_table tr.order-total td,
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-shipping-row td{
          text-align:left!important;
          margin-inline-start:auto!important;
          color:#111827!important;
          font-weight:950!important;
          flex:0 0 auto!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-tax-note{
          display:block!important;
          width:100%!important;
          border-top:1px solid #edf0f5!important;
          padding:12px 0 4px!important;
        }
        body.woocommerce-cart .cart_totals table.shop_table tr.br2-final-tax-note th{
          display:block!important;
          width:100%!important;
          padding:0!important;
          border:0!important;
          text-align:center!important;
        }
      }

      @media (min-width:900px){
        body.woocommerce-checkout .woocommerce{max-width:1320px!important;margin:28px auto!important;padding:0 24px!important}
        body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(390px,470px)!important;gap:28px!important;align-items:start!important}
        body.woocommerce-checkout #customer_details{grid-column:1!important;min-width:0!important}
        body.woocommerce-checkout #order_review_heading,
        body.woocommerce-checkout #order_review{grid-column:2!important;min-width:0!important;max-width:470px!important;width:100%!important}
        body.woocommerce-checkout #order_review{border-radius:22px!important;border:1px solid #ffd2e5!important;background:#fff!important;padding:22px!important;box-shadow:0 18px 44px rgba(242,24,122,.08)!important}
        body.woocommerce-checkout #order_review table.shop_table,
        body.woocommerce-checkout #order_review table.shop_table tbody{display:block!important;width:100%!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}
        body.woocommerce-checkout #order_review table.shop_table tr.cart_item{display:flex!important;gap:14px!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #edf0f5!important;padding:14px 0!important;width:100%!important;direction:rtl!important}
        body.woocommerce-checkout #order_review table.shop_table td.product-name{flex:1 1 auto!important;display:block!important;width:auto!important;min-width:0!important;font-size:14px!important;line-height:1.55!important;text-align:right!important;direction:rtl!important;overflow:hidden!important}
        body.woocommerce-checkout #order_review table.shop_table td.product-name img,
        body.woocommerce-checkout #order_review .br2-checkout-product-img{
          display:block!important;
          width:68px!important;
          height:68px!important;
          min-width:68px!important;
          object-fit:contain!important;
          border:1px solid #edf0f5!important;
          border-radius:16px!important;
          background:#fff!important;
          box-shadow:0 10px 22px rgba(15,23,42,.055)!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-card{
          display:grid!important;
          grid-template-columns:68px minmax(0,1fr)!important;
          gap:12px!important;
          align-items:center!important;
          width:100%!important;
          direction:rtl!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-thumb{
          display:block!important;
          width:68px!important;
          height:68px!important;
          min-width:68px!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-info{
          display:block!important;
          min-width:0!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-title{
          display:block!important;
          min-width:0!important;
          color:#111827!important;
          font-size:13px!important;
          line-height:1.55!important;
          font-weight:900!important;
          text-align:right!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-remove{
          display:inline-flex!important;
          margin-top:6px!important;
          color:#ec1685!important;
          font-size:11.5px!important;
          line-height:1.2!important;
          font-weight:950!important;
          text-decoration:none!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-qty{
          display:inline-flex!important;
          width:max-content!important;
          margin-top:6px!important;
          padding:3px 9px!important;
          border:1px solid #ffd2e5!important;
          border-radius:999px!important;
          background:#fff7fb!important;
          color:#ec1685!important;
          font-size:11px!important;
          line-height:1.2!important;
          font-weight:950!important;
          direction:rtl!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-name-text{min-width:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#111827!important;font-weight:900!important}
        body.woocommerce-checkout #order_review table.shop_table td.product-total{flex:0 0 96px!important;display:flex!important;width:96px!important;min-width:96px!important;max-width:96px!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;font-weight:950!important;white-space:nowrap!important;font-size:14px!important;align-self:center!important;direction:ltr!important}
        body.woocommerce-checkout .br2-flashpay-note{max-width:100%!important}
      }

      @media (max-width:899px){
        body.woocommerce-checkout #order_review{
          width:100%!important;
          max-width:100%!important;
          margin:0 auto 18px!important;
          padding:18px!important;
          border:1px solid #ffd2e5!important;
          border-radius:20px!important;
          background:#fff!important;
          box-shadow:0 12px 30px rgba(242,24,122,.06)!important;
          overflow:hidden!important;
          direction:rtl!important;
        }
        body.woocommerce-checkout #order_review table.shop_table,
        body.woocommerce-checkout #order_review table.shop_table tbody,
        body.woocommerce-checkout #order_review table.shop_table tfoot{
          display:block!important;
          width:100%!important;
          border:0!important;
          border-collapse:separate!important;
          table-layout:auto!important;
        }
        body.woocommerce-checkout #order_review table.shop_table thead{
          display:none!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tr.cart_item{
          display:block!important;
          width:100%!important;
          margin:0!important;
          padding:12px 0!important;
          border:0!important;
          border-bottom:1px solid #edf0f5!important;
          background:transparent!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tr.cart_item td{
          display:block!important;
          width:100%!important;
          min-width:0!important;
          padding:0!important;
          border:0!important;
          text-align:right!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-name{
          color:#111827!important;
          font-size:13px!important;
          line-height:1.75!important;
          font-weight:900!important;
          direction:rtl!important;
          overflow:hidden!important;
          word-break:normal!important;
          overflow-wrap:anywhere!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-name img,
        body.woocommerce-checkout #order_review .br2-checkout-product-img{
          display:block!important;
          width:64px!important;
          height:64px!important;
          min-width:64px!important;
          object-fit:contain!important;
          border:1px solid #edf0f5!important;
          border-radius:16px!important;
          background:#fff!important;
          box-shadow:0 10px 22px rgba(15,23,42,.055)!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-card{
          display:grid!important;
          grid-template-columns:64px minmax(0,1fr)!important;
          gap:12px!important;
          align-items:center!important;
          width:100%!important;
          direction:rtl!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-thumb{
          display:block!important;
          width:64px!important;
          height:64px!important;
          min-width:64px!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-info{
          display:block!important;
          min-width:0!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-product-title{
          display:block!important;
          min-width:0!important;
          color:#111827!important;
          font-size:13px!important;
          line-height:1.65!important;
          font-weight:900!important;
          text-align:right!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-remove{
          display:inline-flex!important;
          margin-top:6px!important;
          color:#ec1685!important;
          font-size:11.5px!important;
          line-height:1.2!important;
          font-weight:950!important;
          text-decoration:none!important;
        }
        body.woocommerce-checkout #order_review .br2-checkout-name-text{
          display:block!important;
          width:100%!important;
          max-width:100%!important;
          color:#111827!important;
          font-size:13px!important;
          line-height:1.75!important;
          font-weight:900!important;
          text-align:right!important;
          white-space:normal!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-name .product-quantity{
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          min-width:22px!important;
          height:22px!important;
          margin-inline-start:5px!important;
          padding:0 7px!important;
          border:1px solid #ffd2e5!important;
          border-radius:999px!important;
          background:#fff7fb!important;
          color:#ec1685!important;
          font-size:11px!important;
          font-weight:950!important;
          vertical-align:middle!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-total{
          display:flex!important;
          align-items:center!important;
          justify-content:flex-end!important;
          gap:6px!important;
          width:100%!important;
          margin-top:6px!important;
          color:#ec1685!important;
          font-size:13px!important;
          line-height:1.4!important;
          font-weight:950!important;
          text-align:right!important;
          direction:rtl!important;
          white-space:nowrap!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-total:before{
          content:"السعر:"!important;
          color:#667085!important;
          font-size:13px!important;
          font-weight:900!important;
          direction:rtl!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tfoot tr{
          display:flex!important;
          align-items:center!important;
          justify-content:space-between!important;
          gap:12px!important;
          width:100%!important;
          padding:12px 0!important;
          border:0!important;
          border-top:1px solid #edf0f5!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tfoot th,
        body.woocommerce-checkout #order_review table.shop_table tfoot td{
          display:block!important;
          width:auto!important;
          padding:0!important;
          border:0!important;
          color:#111827!important;
          font-size:13px!important;
          line-height:1.5!important;
          font-weight:950!important;
          text-align:inherit!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tfoot td{
          color:#111827!important;
          direction:ltr!important;
          white-space:nowrap!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total th,
        body.woocommerce-checkout #order_review table.shop_table tfoot tr.order-total td{
          font-size:15px!important;
          color:#111827!important;
        }
      }

      @media (min-width:992px){
        body.woocommerce-account .woocommerce{
          max-width:1180px!important;
          margin:34px auto!important;
          padding:0 24px!important;
          display:grid!important;
          grid-template-columns:280px minmax(0,1fr)!important;
          gap:24px!important;
          align-items:start!important;
        }
        body.woocommerce-account .woocommerce-MyAccount-navigation{
          display:block!important;
          width:auto!important;
          float:none!important;
          position:sticky!important;
          top:22px!important;
          border:1px solid #e8edf5!important;
          border-radius:22px!important;
          background:#fff!important;
          padding:14px!important;
          box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
        }
        body.woocommerce-account .woocommerce-MyAccount-content{
          width:auto!important;
          float:none!important;
          min-width:0!important;
          border:1px solid #e8edf5!important;
          border-radius:24px!important;
          background:#fff!important;
          padding:24px!important;
          box-shadow:0 14px 32px rgba(15,23,42,.06)!important;
        }
        body.woocommerce-account .br2-account-dashboard,
        body.woocommerce-account .br2-account-endpoint-page .woocommerce{max-width:1180px!important}
        body.woocommerce-account .br2-account-dashboard{margin:0!important}
      }

      body.single-product:not(.br2-desktop-shell-ready):not(.br2-mobile-shell-ready):not(.br2-final-product-fallback) div.product > .summary,
      body.single-product:not(.br2-desktop-shell-ready):not(.br2-mobile-shell-ready):not(.br2-final-product-fallback) div.product > .woocommerce-product-gallery,
      body.single-product:not(.br2-desktop-shell-ready):not(.br2-mobile-shell-ready):not(.br2-final-product-fallback) .woocommerce-tabs{
        opacity:0!important;
        visibility:hidden!important;
        max-height:1px!important;
        overflow:hidden!important;
      }
      body.single-product:not(.br2-desktop-shell-ready):not(.br2-mobile-shell-ready):not(.br2-final-product-fallback) div.product::before{
        content:"";
        display:block!important;
        width:min(1180px,calc(100vw - 32px));
        height:420px;
        margin:28px auto;
        border:1px solid #ffd2e5;
        border-radius:28px;
        background:linear-gradient(110deg,#fff 0%,#fff5fa 42%,#fff 70%);
        box-shadow:0 18px 50px rgba(242,24,122,.06);
      }
