/* source: br2-hide-cart-checkout-titles */
body.woocommerce-cart .page-header,
      body.woocommerce-cart .entry-header,
      body.woocommerce-cart .page-title,
      body.woocommerce-cart h1.entry-title,
      body.woocommerce-cart main > h1,
      body.page-id-6 .page-header,
      body.page-id-6 .entry-header,
      body.page-id-6 .page-title,
      body.page-id-6 h1.entry-title,
      body.page-id-6 main > h1,
      body.woocommerce-checkout .page-header,
      body.woocommerce-checkout .entry-header,
      body.woocommerce-checkout .page-title,
      body.woocommerce-checkout h1.entry-title,
      body.woocommerce-checkout main > h1,
      body.page-id-7 .page-header,
      body.page-id-7 .entry-header,
      body.page-id-7 .page-title,
      body.page-id-7 h1.entry-title,
      body.page-id-7 main > h1{
        display:none!important;
        visibility:hidden!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
      }

/* source: br2-home-anti-fouc-css */
html.br2-home-preparing body{
        opacity:0!important;
        visibility:hidden!important;
        overflow-x:hidden!important;
      }
      html:not(.br2-home-preparing) body{
        opacity:1;
        visibility:visible;
      }
      html.br2-home-preparing body.home .site-content,
      html.br2-home-preparing body.home .site-main,
      html.br2-home-preparing body.home #content,
      html.br2-home-preparing body.home main,
      html.br2-home-preparing body.front-page .site-content,
      html.br2-home-preparing body.front-page .site-main,
      html.br2-home-preparing body.front-page #content,
      html.br2-home-preparing body.front-page main{
        opacity:0!important;
        visibility:hidden!important;
      }
      body.home .br2-modern-cat-strip.br2-cat-pending,
      body.front-page .br2-modern-cat-strip.br2-cat-pending{
        display:none!important;
      }

/* source: br2-desktop-cart-direct-link-css */
@media (min-width: 992px){
        body .xoo-wsc-modal,
        body .xoo-wsc-opac,
        body .xoo-wsc-container,
        body .current-shop-items-dropdown,
        body #cart-panel,
        body .offscreen-panel.cart-panel,
        body .offscreen-panel[data-id="cart-panel"],
        body .widget_shopping_cart_content,
        body .widget_shopping_cart_content.elementor-menu-cart__products,
        body .elementor-menu-cart__container,
        body .ecomus-cart-drawer,
        body .cart-panel,
        body .cart-sidebar,
        body .offcanvas-cart,
        body .cart-offcanvas,
        body .woocommerce-mini-cart__dropdown,
        body.br2-cart-directing .xoo-wsc-modal,
        body.br2-cart-directing .xoo-wsc-opac,
        body.br2-cart-directing .xoo-wsc-container,
        body.br2-cart-directing .widget_shopping_cart_content,
        body.br2-cart-directing .current-shop-items-dropdown{
          display:none!important;
          opacity:0!important;
          visibility:hidden!important;
          pointer-events:none!important;
          transform:translateX(-120%)!important;
        }
        html.br2-cart-directing,
        body.br2-cart-directing{
          overflow:auto!important;
          padding-right:0!important;
        }
      }

/* source: br2-modern-cat-critical-hide */
@media (min-width:768px){
        body:not(.wp-admin) .br2-modern-cat-strip:not(.is-desktop-placed){
          display:none!important;
          visibility:hidden!important;
          opacity:0!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
        }
      }
      @media (max-width:767px){
        body:not(.wp-admin) .br2-modern-cat-strip:not(.is-placed){
          display:none!important;
          visibility:hidden!important;
          opacity:0!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
        }
      }
      body:not(.wp-admin) .br2-modern-cat-strip.br2-cat-wrong-place{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:hidden!important;
      }

/* source: br2-hide-native-mobile-nav-early-v60 */
@media (min-width:992px){
				#ecomus-mobile-navigation-bar,
				.ecomus-mobile-navigation-bar,
				body > .ecomus-mobile-navigation-bar,
				body > nav.ecomus-mobile-navigation-bar,
				body > .br2-mobile-bottom-nav,
				body > nav.br2-mobile-bottom-nav,
				.br2-mobile-bottom-nav,
				.br2-native-mobile-nav-hidden{
					display:none!important;
					visibility:hidden!important;
					opacity:0!important;
					pointer-events:none!important;
					width:0!important;
					height:0!important;
					min-width:0!important;
					min-height:0!important;
					max-width:0!important;
					max-height:0!important;
					margin:0!important;
					padding:0!important;
					overflow:hidden!important;
				}
				.br2-mobile-bottom-nav *,
				.ecomus-mobile-navigation-bar *{
					max-width:0!important;
					max-height:0!important;
					overflow:hidden!important;
				}
				.br2-mobile-bottom-nav svg,
				.ecomus-mobile-navigation-bar svg{
					width:0!important;
					height:0!important;
					min-width:0!important;
					min-height:0!important;
					max-width:0!important;
					max-height:0!important;
					display:block!important;
				}
			}
			@media (max-width:991px){
				#ecomus-mobile-navigation-bar,
				.ecomus-mobile-navigation-bar{
					opacity:0!important;
					visibility:hidden!important;
					pointer-events:none!important;
				}
			}

/* source: br2-safe-desktop-header-css */
@media (max-width: 991px){
        .br2-safe-desk-header,
        .br2-safe-location-modal,
        .br2-safe-store-modal{display:none!important}
    }
    @media (min-width: 992px){
        #site-header .site-header__desktop,
        #site-header .header-main,
        #site-header .header-bottom,
        body > header.site-header:not(.br2-safe-desk-header),
        body > .site-header:not(.br2-safe-desk-header){
            display:none!important;
        }
        .br2-safe-desk-header,
        .br2-safe-desk-header *{box-sizing:border-box}
        .br2-safe-desk-header{
            display:block!important;
            position:relative;
            z-index:99920;
            width:100%;
            background:
                radial-gradient(circle at 97% 8%,rgba(242,25,122,.24),transparent 24%),
                linear-gradient(90deg,#0f1726 0%,#13172a 52%,#201124 100%);
            color:#fff;
            direction:rtl;
            border-bottom:1px solid rgba(242,25,122,.24);
            box-shadow:0 10px 26px rgba(10,18,32,.16);
        }
        .br2-safe-desk-header svg{
            width:22px;
            height:22px;
            fill:none;
            stroke:currentColor;
            stroke-width:2.2;
            stroke-linecap:round;
            stroke-linejoin:round;
        }
        .br2-safe-desk-header__inner{
            width:min(100%,1760px);
            min-height:72px;
            margin:0 auto;
            padding:7px 28px;
            display:grid;
            grid-template-columns:130px 230px minmax(360px,1fr) 145px 125px 132px;
            gap:10px;
            align-items:center;
        }
        .br2-safe-desk-header__logo{
            display:flex;
            align-items:center;
            justify-content:center;
            height:58px;
        }
        .br2-safe-desk-header__logo img{
            width:120px;
            height:56px;
            display:block;
            object-fit:contain;
            filter:drop-shadow(0 10px 20px rgba(242,25,122,.22));
        }
        .br2-safe-desk-header a{text-decoration:none;color:inherit}
        .br2-safe-desk-header__location,
        .br2-safe-desk-header__action,
        .br2-safe-desk-header__cart{
            min-width:0;
            min-height:52px;
            border:1px solid transparent;
            border-radius:10px;
            background:transparent;
            color:#fff;
            display:flex;
            align-items:center;
            gap:9px;
            padding:7px 9px;
            text-align:right;
            font-family:inherit;
            cursor:pointer;
            transition:background .16s ease,border-color .16s ease;
        }
        .br2-safe-desk-header__location:hover,
        .br2-safe-desk-header__action:hover,
        .br2-safe-desk-header__cart:hover{
            background:rgba(255,255,255,.07);
            border-color:rgba(255,255,255,.45);
            color:#fff;
        }
        .br2-safe-desk-header__location > span,
        .br2-safe-desk-header__action > svg{color:#ff4fa0;flex:0 0 auto}
        .br2-safe-desk-header__customer-location{
            background:rgba(255,255,255,.06);
            border-color:rgba(255,255,255,.18);
        }
        .br2-safe-desk-header__customer-location strong{
            max-width:168px;
            font-size:14px;
            line-height:1.25;
        }
        .br2-safe-desk-header b{
            display:block;
            min-width:0;
            font-style:normal;
            line-height:1.2;
        }
        .br2-safe-desk-header small{
            display:block;
            color:#d8dee8;
            font-size:12px;
            font-weight:800;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        .br2-safe-desk-header strong{
            display:block;
            color:#fff;
            font-size:15px;
            font-weight:950;
            white-space:nowrap;
            overflow:hidden;
            text-overflow:ellipsis;
        }
        .br2-safe-desk-header__search{
            position:relative;
            height:50px;
            display:flex;
            flex-direction:row-reverse;
            align-items:stretch;
            border-radius:10px;
            background:#fff;
            box-shadow:0 8px 24px rgba(0,0,0,.12);
            overflow:hidden;
        }
        .br2-safe-desk-header__search input[type="search"]{
            width:100%;
            min-width:0;
            height:50px;
            border:0!important;
            outline:0!important;
            background:#fff!important;
            color:#172033!important;
            padding:0 18px!important;
            border-radius:0!important;
            font-size:16px!important;
            text-align:right;
            box-shadow:none!important;
        }
        .br2-safe-desk-header__search button{
            width:66px;
            height:50px;
            flex:0 0 66px;
            border:0;
            border-radius:0;
            background:linear-gradient(135deg,#f2197a,#ff5aa4);
            color:#fff;
            display:flex;
            align-items:center;
            justify-content:center;
            cursor:pointer;
            padding:0;
        }
        .br2-safe-desk-header__search button svg{
            width:25px;
            height:25px;
            stroke-width:2.8;
        }
        .br2-safe-desk-header__suggestions{
            position:absolute;
            top:calc(100% + 8px);
            right:0;
            left:0;
            z-index:99950;
            padding:7px;
            border:1px solid #ffd1e4;
            border-radius:14px;
            background:#fff;
            box-shadow:0 24px 52px rgba(16,24,32,.18);
            color:#172033;
        }
        .br2-safe-desk-header__suggestions[hidden]{display:none!important}
        .br2-safe-desk-header__suggestions a{
            display:grid;
            grid-template-columns:50px 1fr;
            gap:10px;
            align-items:center;
            padding:8px;
            border-radius:12px;
            color:#172033;
        }
        .br2-safe-desk-header__suggestions a:hover{background:#fff5fa}
        .br2-safe-desk-header__suggestions img{
            width:50px;
            height:50px;
            border-radius:10px;
            object-fit:contain;
            background:#f8fafc;
        }
        .br2-safe-desk-header__suggestions span{
            display:block;
            color:#ec1877;
            font-size:13px;
            font-weight:900;
        }
        .br2-safe-desk-header__cart{
            justify-content:center;
        }
        .br2-safe-desk-header__cart span{
            position:relative;
            display:inline-grid;
            place-items:center;
        }
        .br2-safe-desk-header__cart em{
            position:absolute;
            top:-13px;
            right:50%;
            transform:translateX(50%);
            min-width:20px;
            height:20px;
            padding:0 5px;
            border-radius:999px;
            background:#f2197a;
            color:#fff;
            font-size:13px;
            line-height:20px;
            text-align:center;
            font-style:normal;
            font-weight:950;
        }
        .br2-safe-location-modal[hidden]{display:none!important}
        .br2-safe-location-modal{
            position:fixed;
            inset:0;
            z-index:100000;
            direction:rtl;
        }
        .br2-safe-location-modal__shade{
            position:absolute;
            inset:0;
            background:rgba(16,24,32,.58);
            backdrop-filter:blur(4px);
        }
        .br2-safe-location-modal__box{
            position:relative;
            width:min(520px,calc(100vw - 38px));
            margin:92px auto 0;
            padding:24px;
            border:1px solid #ffd1e4;
            border-radius:18px;
            background:#fff;
            color:#172033;
            box-shadow:0 30px 80px rgba(0,0,0,.25);
        }
        .br2-safe-location-modal__close{
            position:absolute;
            top:16px;
            left:16px;
            width:34px;
            height:34px;
            border-radius:50%;
            border:1px solid #ffd1e4;
            background:#fff7fb;
            color:#ec1877;
            font-size:0;
            line-height:1;
            cursor:pointer;
            display:grid;
            place-items:center;
            box-shadow:0 10px 24px rgba(236,24,119,.10);
            transition:transform .16s ease, background .16s ease, border-color .16s ease;
        }
        .br2-safe-location-modal__close::before,
        .br2-safe-location-modal__close::after{
            content:"";
            position:absolute;
            width:14px;
            height:2px;
            border-radius:999px;
            background:currentColor;
        }
        .br2-safe-location-modal__close::before{
            transform:rotate(45deg);
        }
        .br2-safe-location-modal__close::after{
            transform:rotate(-45deg);
        }
        .br2-safe-location-modal__close:hover{
            transform:scale(1.04);
            background:#fff0f7;
            border-color:#ff9fc7;
        }
        .br2-safe-location-modal__box h3{
            margin:0 0 10px;
            color:#101827;
            font-size:24px;
            font-weight:950;
        }
        .br2-safe-location-modal__box p{
            margin:0 0 18px;
            color:#667085;
            font-size:15px;
        }
        .br2-safe-location-modal__current{
            display:block;
            margin:0 0 14px;
            padding:12px;
            border:1px solid #eef0f5;
            border-radius:14px;
            background:#f8fafc;
        }
        .br2-safe-location-modal__current small{
            display:block;
            color:#667085;
            font-size:12px;
            font-weight:850;
            margin:0 0 5px;
        }
        .br2-safe-location-modal__current strong{
            display:block;
            color:#101828;
            font-size:14px;
            line-height:1.7;
            font-weight:950;
        }
        .br2-safe-location-modal__primary,
        .br2-safe-location-modal__secondary{
            display:flex;
            align-items:center;
            justify-content:center;
            min-height:48px;
            border-radius:999px;
            text-decoration:none;
            font-weight:950;
        }
        .br2-safe-location-modal__primary{
            background:linear-gradient(135deg,#ec1877,#ff5aa8);
            color:#fff;
            box-shadow:0 16px 36px rgba(236,24,119,.22);
        }
        .br2-safe-location-modal__secondary{
            color:#172033;
            border:1px solid #ccd5e1;
            background:#fff;
        }
        .br2-safe-location-modal__or{
            display:flex;
            align-items:center;
            justify-content:center;
            gap:10px;
            color:#667085;
            margin:13px 0;
        }
        .br2-safe-location-modal__or span{
            height:1px;
            width:110px;
            background:#e5e7eb;
        }
        .br2-safe-store-modal[hidden]{display:none!important}
        .br2-safe-store-modal{
            position:fixed;
            inset:0;
            z-index:100001;
            direction:rtl;
        }
        .br2-safe-store-modal__shade{
            position:absolute;
            inset:0;
            background:rgba(16,24,32,.62);
            backdrop-filter:blur(4px);
        }
        .br2-safe-store-modal__box{
            position:relative;
            width:min(560px,calc(100vw - 38px));
            margin:78px auto 0;
            padding:20px;
            border:1px solid #ffd1e4;
            border-radius:22px;
            background:#fff;
            color:#172033;
            box-shadow:0 30px 80px rgba(0,0,0,.25);
            overflow:hidden;
        }
        .br2-safe-store-modal__close{
            position:absolute;
            top:14px;
            left:14px;
            z-index:2;
            width:36px;
            height:36px;
            border-radius:50%;
            border:1px solid rgba(255,255,255,.55);
            background:rgba(255,255,255,.92);
            color:#172033;
            font-size:0;
            line-height:1;
            cursor:pointer;
            display:grid;
            place-items:center;
            box-shadow:0 10px 24px rgba(16,24,32,.12);
        }
        .br2-safe-store-modal__close::before,
        .br2-safe-store-modal__close::after{
            content:"";
            position:absolute;
            width:15px;
            height:2px;
            border-radius:999px;
            background:currentColor;
        }
        .br2-safe-store-modal__close::before{
            transform:rotate(45deg);
        }
        .br2-safe-store-modal__close::after{
            transform:rotate(-45deg);
        }
        .br2-safe-store-modal__photo{
            height:238px;
            margin:-20px -20px 18px;
            padding:0;
            display:grid;
            place-items:center;
            background:#172033;
            color:#fff;
            text-align:center;
            overflow:hidden;
            position:relative;
        }
        .br2-safe-store-modal__photo img{
            width:100%;
            height:100%;
            display:block;
            object-fit:cover;
            object-position:center;
        }
        .br2-safe-store-modal__photo span{
            position:absolute;
            right:16px;
            bottom:14px;
            padding:7px 12px;
            border-radius:999px;
            background:rgba(16,24,32,.72);
            backdrop-filter:blur(8px);
            color:#fff;
            font-size:15px;
            font-weight:950;
        }
        .br2-safe-store-modal__box h3{
            margin:0 0 10px;
            color:#101827;
            font-size:24px;
            line-height:1.35;
            font-weight:950;
            text-align:right;
        }
        .br2-safe-store-modal__box p{
            margin:0 0 14px;
            color:#475467;
            font-size:15px;
            line-height:1.8;
            font-weight:800;
            text-align:right;
        }
        .br2-safe-store-modal__contact{
            display:grid;
            grid-template-columns:repeat(3,minmax(0,1fr));
            gap:8px;
            margin:0 0 14px;
        }
        .br2-safe-store-modal__contact a{
            min-width:0;
            padding:10px;
            border:1px solid #edf2f7;
            border-radius:14px;
            background:#f8fafc;
            color:#172033;
            text-decoration:none;
            text-align:right;
        }
        .br2-safe-store-modal__contact small,
        .br2-safe-store-modal__contact strong{
            display:block;
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
        }
        .br2-safe-store-modal__contact small{
            color:#667085;
            font-size:11px;
            font-weight:850;
        }
        .br2-safe-store-modal__contact strong{
            color:#101827;
            font-size:13px;
            direction:ltr;
            text-align:right;
            font-weight:950;
        }
        .br2-safe-store-modal__actions{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:10px;
            margin:0 0 12px;
        }
        .br2-safe-store-modal__primary{
            display:flex;
            align-items:center;
            justify-content:center;
            min-height:50px;
            border-radius:999px;
            background:linear-gradient(135deg,#ec1877,#ff5aa8);
            color:#fff;
            text-decoration:none;
            font-weight:950;
            box-shadow:0 16px 36px rgba(236,24,119,.22);
        }
        .br2-safe-store-modal__whatsapp{
            display:flex;
            align-items:center;
            justify-content:center;
            min-height:50px;
            border-radius:999px;
            background:#25d366;
            color:#fff;
            text-decoration:none;
            font-weight:950;
            box-shadow:0 16px 36px rgba(37,211,102,.18);
        }
        .br2-safe-store-modal__social{
            display:flex;
            flex-wrap:wrap;
            gap:8px;
            justify-content:center;
        }
        .br2-safe-store-modal__social a{
            min-height:34px;
            padding:7px 13px;
            border-radius:999px;
            border:1px solid #ffd1e4;
            background:#fff7fb;
            color:#ec1877;
            text-decoration:none;
            font-size:13px;
            font-weight:950;
        }
    }
    @media (min-width:992px) and (max-width:1180px){
        .br2-safe-desk-header__inner{
            grid-template-columns:112px 178px minmax(260px,1fr) 112px 104px 106px;
            gap:6px;
            padding-inline:14px;
        }
        .br2-safe-desk-header strong{font-size:13px}
        .br2-safe-desk-header small{font-size:11px}
    }

/* source: br2-meta-business-identity-css */
.br2-meta-business-identity{direction:rtl;background:#f8fafc;border-top:1px solid #e5e7eb;color:#334155;font-size:13px;line-height:1.8;text-align:center;padding:12px 16px}
		.br2-meta-business-identity strong{color:#111827;font-weight:800}
		.br2-meta-business-identity span{display:inline-block;margin:0 5px}
		@media (max-width:640px){.br2-meta-business-identity{font-size:12px;padding-bottom:76px}.br2-meta-business-identity span{display:block;margin:2px 0}}

/* source: br2-wingezz-front-inline-css */
.br2-review-form,.br2-review-form *{box-sizing:border-box}.br2-review-intro{margin:2px 0 18px;color:#756673;font-size:15px;line-height:1.8}.br2-review-form{display:grid;gap:14px;margin-top:18px;width:100%;min-width:0}.br2-review-card{display:grid;gap:14px;width:100%;min-width:0;max-width:100%;padding:14px;border:1px solid #f3d8e5;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(217,79,140,.08)}.br2-review-product{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;text-align:right;padding-bottom:12px;border-bottom:1px solid #f8ddea}.br2-review-image{width:76px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff7fb;display:flex;align-items:center;justify-content:center;border:1px solid #f5d8e6}.br2-review-image img{width:100%;height:100%;object-fit:contain}.br2-review-product h3{margin:0;color:#101828;font-size:16px;line-height:1.55;font-weight:900}.br2-review-body{width:100%;min-width:0;max-width:100%;display:grid;gap:12px}.br2-review-rating-panel{display:grid;gap:8px;justify-items:center;padding:11px 10px;border-radius:16px;background:linear-gradient(135deg,#fff4fa,#fff);border:1px solid #f5d8e6}.br2-review-rating-label{display:inline-flex;padding:4px 10px;border-radius:999px;background:#fff;color:#ec1478;font-size:12px;font-weight:900}.br2-review-stars{direction:rtl;display:grid!important;grid-template-columns:repeat(5,34px);justify-content:center;align-items:center;gap:7px;width:auto!important;max-width:100%;min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.br2-review-stars input{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}.br2-review-stars label{position:static!important;float:none!important;inset:auto!important;margin:0!important;padding:0!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#fff!important;border:1px solid #f4d6e4!important;color:#c0a1b0!important;font-size:24px!important;font-family:Arial,sans-serif!important;font-weight:900!important;line-height:1!important;text-indent:0!important;cursor:pointer;transition:.18s ease;box-shadow:0 8px 18px rgba(16,24,40,.04)!important;transform:none!important}.br2-review-stars label:before,.br2-review-stars label:after{display:none!important;content:none!important}.br2-review-stars label:hover,.br2-review-stars label:hover~label,.br2-review-stars input:checked~label{background:#ec1478!important;color:#fff!important;border-color:#ec1478!important;box-shadow:0 10px 22px rgba(236,20,120,.2)!important}.br2-review-card textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:92px;padding:12px 14px;border:1px solid #efd5e1;border-radius:14px;background:#fff;color:#101828;font-size:15px;line-height:1.7;resize:vertical;outline:none;text-align:right}.br2-review-card textarea:focus{border-color:#ec1478;box-shadow:0 0 0 4px rgba(236,20,120,.12)}.br2-review-upload{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin:0!important;padding:11px 12px;border:1px solid #f3d8e5;border-radius:16px;background:linear-gradient(135deg,#fff,#fff4fa);cursor:pointer;text-align:right;box-shadow:0 10px 22px rgba(236,20,120,.07)}.br2-review-upload input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.br2-review-upload-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ec1478;color:#fff;font-size:19px;box-shadow:0 10px 18px rgba(236,20,120,.22)}.br2-review-upload-copy{display:grid;gap:2px;min-width:0}.br2-review-upload-copy strong{color:#101828;font-size:14px;line-height:1.4;font-weight:900}.br2-review-upload-copy em{font-style:normal;color:#98a2b3;font-size:12px;line-height:1.4;font-weight:800}.br2-review-upload:hover{border-color:#ec1478;box-shadow:0 12px 28px rgba(236,20,120,.12)}.br2-review-comment-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.br2-review-comment-images a{display:block;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid #f3d8e5;background:#fff4fa}.br2-review-comment-images img{width:100%;height:100%;object-fit:cover}.br2-review-done{display:inline-flex;margin-top:6px;padding:8px 12px;border-radius:999px;background:#ecfdf3;color:#087443;font-size:13px;font-weight:900}.br2-review-submit{min-height:52px;border:0;border-radius:14px;background:#ec1478;color:#fff;font-size:17px;font-weight:900;box-shadow:0 16px 28px rgba(236,20,120,.22);cursor:pointer}.br2-review-submit:hover{background:#d70f6b}.br2-review-notice{margin:0 0 16px;padding:13px 14px;border-radius:14px;font-weight:900;line-height:1.7}.br2-review-notice.is-success{background:#ecfdf3;color:#087443;border:1px solid #b7ebc9}.br2-review-notice.is-error{background:#fff5f5;color:#9b1f28;border:1px solid #f2c4c4}body.page-id-44664 .br2-track-shell{max-width:none!important;width:100vw!important;margin:0 calc(50% - 50vw) 46px!important;padding:0!important;overflow:hidden}body.page-id-44664 .br2-track-hero{width:100vw!important;max-width:none!important;margin:0!important;border-radius:0!important;min-height:220px;padding:36px 28px!important}body.page-id-44664 .br2-track-result{max-width:430px;margin:18px auto 0!important}@media(max-width:720px){.br2-review-card{gap:13px;padding:13px;border-radius:18px}.br2-review-product{grid-template-columns:72px minmax(0,1fr);gap:10px}.br2-review-image{width:72px;border-radius:15px}.br2-review-product h3{font-size:15px}.br2-review-stars{grid-template-columns:repeat(5,31px);gap:6px}.br2-review-stars label{width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;font-size:22px!important}.br2-review-card textarea{min-height:88px;font-size:14px}.br2-review-submit{width:100%}body.page-id-44664 .br2-track-hero{min-height:210px;padding:30px 22px!important;background-position:bottom 18px left 18px!important;background-size:auto 108px!important}body.page-id-44664 .br2-track-result{width:calc(100vw - 28px);margin-top:16px!important}}
/*# sourceURL=br2-wingezz-front-inline-css */

/* source: br2-ahrefs-orphan-cleanup-inline-css */
.br2-seo-footer-links{background:#fff;padding:18px 16px;border-top:1px solid rgba(15,23,42,.08);direction:rtl}.br2-seo-footer-links__inner{max-width:1180px;margin:0 auto}.br2-seo-footer-links strong{display:block;margin-bottom:10px;color:#111827;font-size:15px}.br2-seo-footer-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px}.br2-seo-footer-links a{color:#374151;font-size:13px;text-decoration:none}.br2-seo-footer-links a:hover{color:#f43f8f;text-decoration:underline}
/*# sourceURL=br2-ahrefs-orphan-cleanup-inline-css */

/* source: br2-ahrefs-email-cleanup-inline-css */
.br2-email-text{direction:ltr;unicode-bidi:isolate;display:inline-flex;gap:0}.br2-email-text span{display:inline!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
/*# sourceURL=br2-ahrefs-email-cleanup-inline-css */

/* source: br2-ahrefs-commercial-recovery-inline-css */
.br2-ahrefs-recovery{margin:22px auto;padding:18px;border:1px solid rgba(15,23,42,.10);border-radius:8px;background:#fff;clear:both}
    .br2-ahrefs-recovery__head{margin-bottom:14px}
    .br2-ahrefs-recovery h2{margin:0 0 6px;font-size:20px;line-height:1.35;color:#111827}
    .br2-ahrefs-recovery p{margin:0;color:#4b5563;font-size:14px;line-height:1.7}
    .br2-ahrefs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
    .br2-ahrefs-card{display:flex;align-items:center;gap:10px;min-height:88px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;color:#111827;text-decoration:none}
    .br2-ahrefs-card:hover{border-color:#f43f8f;color:#111827;text-decoration:none}
    .br2-ahrefs-card img{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:0 0 64px;background:#f8fafc}
    .br2-ahrefs-card__body{display:flex;flex-direction:column;gap:5px;min-width:0}
    .br2-ahrefs-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45}
    .br2-ahrefs-card span span,.br2-ahrefs-card .price{font-size:13px;color:#db2777;font-weight:700}
    @media(max-width:600px){.br2-ahrefs-recovery{margin:16px 0;padding:14px}.br2-ahrefs-grid{grid-template-columns:1fr}.br2-ahrefs-recovery h2{font-size:18px}}
    
/*# sourceURL=br2-ahrefs-commercial-recovery-inline-css */

/* source: br2-policy-css */
body.page-id-185,body.page-id-187,body.page-id-189,body.page-id-191,body.page-id-500{background:#f7f8fb!important}body.page-id-185 .page-header,body.page-id-187 .page-header,body.page-id-189 .page-header,body.page-id-191 .page-header,body.page-id-500 .page-header{background:linear-gradient(135deg,#fff,#fff4f8)!important;border-bottom:1px solid #f3dce7!important}body.page-id-185 .page-header__title,body.page-id-187 .page-header__title,body.page-id-189 .page-header__title,body.page-id-191 .page-header__title,body.page-id-500 .page-header__title{font-weight:700!important;color:#151722!important}body.page-id-185 #site-content>.elementor,body.page-id-187 #site-content>.elementor,body.page-id-189 #site-content>.elementor,body.page-id-191 #site-content>.elementor,body.page-id-500 #site-content>.elementor{max-width:900px!important;margin:24px auto 64px!important;padding:0 16px!important}body.page-id-185 .elementor-widget-container,body.page-id-187 .elementor-widget-container,body.page-id-189 .elementor-widget-container,body.page-id-191 .elementor-widget-container,body.page-id-500 .elementor-widget-container{background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;box-shadow:0 14px 36px rgba(15,23,42,.06)!important;padding:22px!important;line-height:1.95!important;color:#263044!important}body.page-id-185 .elementor-widget-container h1,body.page-id-185 .elementor-widget-container h2,body.page-id-185 .elementor-widget-container h3,body.page-id-185 .elementor-widget-container h4,body.page-id-185 .elementor-widget-container h5,body.page-id-187 .elementor-widget-container h5,body.page-id-189 .elementor-widget-container h5,body.page-id-191 .elementor-widget-container h5,body.page-id-500 .elementor-widget-container h5{background:#fff6fa!important;border:1px solid #ffd8e8!important;border-radius:14px!important;padding:12px 14px!important;color:#111827!important;font-weight:700!important;margin:0 0 16px!important}body.page-id-185 .elementor-widget-container p,body.page-id-187 .elementor-widget-container p,body.page-id-189 .elementor-widget-container p,body.page-id-191 .elementor-widget-container p,body.page-id-500 .elementor-widget-container p{margin:0 0 13px!important}@media(max-width:767px){body.page-id-185 .elementor-widget-container,body.page-id-187 .elementor-widget-container,body.page-id-189 .elementor-widget-container,body.page-id-191 .elementor-widget-container,body.page-id-500 .elementor-widget-container{padding:18px!important;border-radius:16px!important;font-size:14px!important}}

/* source: br2-mobile-home-hero-css */
.br2-mobile-hero-slider{display:none}
        @media(max-width:767px){
            body.home #site-content,body.front-page #site-content{margin-top:0!important;padding-top:0!important}
            body.home #site-content>.em-container,body.front-page #site-content>.em-container{display:block!important;margin-top:0!important;padding-top:0!important}
            body.home #site-content>.em-container>.br2-mobile-hero-slider:first-child,body.front-page #site-content>.em-container>.br2-mobile-hero-slider:first-child{margin-top:0!important}
            body.home .br2-mobile-hero-slider,body.front-page .br2-mobile-hero-slider{display:block;width:100vw;max-width:100vw;margin:-12px calc(50% - 50vw) 8px!important;direction:rtl;overflow:hidden;padding:0;position:relative;box-sizing:border-box}
            .br2-mobile-hero-ticker{width:176px;max-width:calc(100vw - 32px);height:28px;margin:0 auto 6px;border-radius:999px;background:linear-gradient(90deg,#ff6a1a 0%,#ec1877 100%);box-shadow:0 10px 24px rgba(236,24,119,.16);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:12px;font-weight:900;line-height:1;direction:rtl}
            .br2-mobile-hero-ticker:before{display:none!important}
            .br2-mobile-hero-ticker span{position:absolute;left:10px;right:10px;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .32s ease,transform .32s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px;direction:rtl}
            .br2-mobile-hero-ticker span:before{content:"";width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 0 0 3px rgba(255,255,255,.18);flex:0 0 7px}
            .br2-mobile-hero-ticker span.is-active{opacity:1;transform:translateY(0)}
            .br2-mobile-hero-track{display:flex;align-items:stretch;overflow-x:hidden;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;direction:rtl;padding:0;margin:0;touch-action:pan-y pinch-zoom;overscroll-behavior:auto;background:#fff;height:auto!important;aspect-ratio:var(--br2-mhero-ratio,2.16)}
            .br2-mobile-hero-track::-webkit-scrollbar{display:none}
            .br2-mobile-hero-slide{flex:0 0 100%;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;scroll-snap-align:start;position:relative;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 26px rgba(236,24,119,.12);direction:rtl;touch-action:pan-y pinch-zoom}
            .br2-mobile-hero-link{height:100%;width:100%;display:flex!important;align-items:center!important;justify-content:center!important;color:inherit;text-decoration:none!important;position:relative;overflow:hidden;border-radius:inherit;background:#fff;touch-action:pan-y pinch-zoom}
            .br2-mobile-hero-picture{height:100%;width:100%;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:inherit;overflow:hidden;background:#fff}
            .br2-mobile-hero-bg{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:contain!important;object-position:center center!important;transform:none!important;transform-origin:center center!important;touch-action:pan-y pinch-zoom}
            .br2-mobile-hero-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:7px;min-height:13px;position:relative;z-index:3}.br2-mobile-hero-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#d7dde6;cursor:pointer;transition:.18s ease}.br2-mobile-hero-dots button.is-active{width:24px;background:#ec1877}
            body.home .br2-mobile-hero-slider + *,body.front-page .br2-mobile-hero-slider + *{margin-top:0!important;padding-top:0!important}
        }

/* source: br2-five-banner-css */
.br2-free-ship-topbar{
        width:100%!important;
        min-height:34px!important;
        padding:5px 12px!important;
        box-sizing:border-box!important;
        direction:rtl!important;
        background:linear-gradient(90deg,#101820 0%,#182334 54%,#23162b 100%)!important;
        color:#fff!important;
        border-bottom:1px solid rgba(255,255,255,.08)!important;
        box-shadow:0 8px 20px rgba(16,24,40,.12)!important;
        position:fixed!important;
        top:0!important;
        left:0!important;
        right:0!important;
        z-index:10020!important;
      }
      html:not(.br2-free-ship-topbar-hidden) body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account){
        padding-top:34px!important;
      }
      html.br2-free-ship-topbar-hidden .br2-free-ship-topbar{display:none!important}
      .br2-free-ship-topbar__inner{
        width:min(1180px,100%)!important;
        min-height:24px!important;
        margin:0 auto!important;
        display:grid!important;
        grid-template-columns:24px minmax(0,1fr) 24px!important;
        align-items:center!important;
        gap:8px!important;
      }
      .br2-free-ship-topbar__icon{
        width:24px!important;
        height:24px!important;
        display:grid!important;
        place-items:center!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,#ff6a1a,#ec1877)!important;
        color:#fff!important;
        box-shadow:0 8px 18px rgba(236,24,119,.22)!important;
        transform:translateX(0);
        will-change:transform!important;
      }
      .br2-free-ship-topbar--truck-moving .br2-free-ship-topbar__icon{
        animation:br2-free-ship-truck-drive 1.45s ease-in-out infinite alternate!important;
      }
      @keyframes br2-free-ship-truck-drive{
        0%{transform:translateX(0) rotate(0deg)}
        45%{transform:translateX(-14px) rotate(-2deg)}
        100%{transform:translateX(14px) rotate(2deg)}
      }
      .br2-free-ship-topbar__icon svg{
        width:16px!important;
        height:16px!important;
        display:block!important;
      }
      @media (prefers-reduced-motion: reduce){
        .br2-free-ship-topbar--truck-moving .br2-free-ship-topbar__icon{
          animation:none!important;
        }
      }
      .br2-free-ship-topbar__text{
        min-width:0!important;
        text-align:center!important;
        font-size:13px!important;
        font-weight:900!important;
        line-height:1.35!important;
        letter-spacing:0!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }
      .br2-free-ship-topbar__close{
        width:24px!important;
        height:24px!important;
        min-width:24px!important;
        padding:0!important;
        border:0!important;
        border-radius:999px!important;
        display:grid!important;
        place-items:center!important;
        background:rgba(255,255,255,.12)!important;
        color:#fff!important;
        font-size:18px!important;
        font-weight:900!important;
        line-height:1!important;
        cursor:pointer!important;
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
      }
      .br2-free-ship-topbar__close:hover{background:rgba(255,255,255,.2)!important}
      @media (max-width: 420px){
        .br2-free-ship-topbar{min-height:32px!important;padding:4px 8px!important}
        html:not(.br2-free-ship-topbar-hidden) body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account){
          padding-top:32px!important;
        }
        .br2-free-ship-topbar__inner{grid-template-columns:22px minmax(0,1fr) 22px!important;gap:6px!important}
        .br2-free-ship-topbar__icon,
        .br2-free-ship-topbar__close{width:22px!important;height:22px!important;min-width:22px!important}
        .br2-free-ship-topbar__text{font-size:12px!important}
      }
      .br2-five-banner{
        margin:6px auto 12px!important;padding:0!important;
        width:75vw!important;max-width:75vw!important
      }
      .br2-five-banner__link{display:block;width:100%!important;max-width:none!important;margin:0 auto;text-decoration:none;line-height:0}
      .br2-five-banner__picture{display:block;width:100%;height:9.5vw;max-height:152px;line-height:0;overflow:hidden;border-radius:18px}
      .br2-five-banner__img{
        display:block;width:100%;height:100%;aspect-ratio:2401/405;object-fit:cover;border-radius:18px;
        box-shadow:0 14px 34px rgba(40,18,35,.16)
      }
      .br2-five-banner-home-wrap .br2-five-banner__link{max-width:none!important}
      .br2-five-banner-archive-wrap{margin:12px auto 10px!important}
      .br2-five-banner-archive-wrap + .br2-archive-hero{margin-top:0!important}
      body.woocommerce-cart .br2-cart-desktop-promo,
      body.woocommerce-cart .br2-five-banner-cart-primary,
      body.woocommerce-cart .woocommerce > .br2-five-banner{
        display:none!important;
      }
      .br2-cart-top-promo-wrap{
        width:100%!important;
        margin:0 auto 22px!important;
        padding:0!important;
      }
      .br2-cart-top-promo{
        position:relative!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:26px!important;
        width:100%!important;
        min-height:96px!important;
        padding:18px 24px!important;
        overflow:hidden!important;
        background:linear-gradient(90deg,#ec1680 0%,#f62f92 48%,#fb69ae 100%)!important;
        color:#fff!important;
        box-shadow:0 18px 34px rgba(236,22,128,.18)!important;
        text-align:center!important;
        isolation:isolate!important;
      }
      .br2-cart-top-promo:before,
      .br2-cart-top-promo:after{
        content:""!important;
        position:absolute!important;
        top:-45px!important;
        width:190px!important;
        height:190px!important;
        border-radius:50%!important;
        background:rgba(255,255,255,.16)!important;
        z-index:-1!important;
      }
      .br2-cart-top-promo:before{right:-38px!important}
      .br2-cart-top-promo:after{left:-38px!important}
      .br2-cart-top-promo__main{
        font-size:34px!important;
        font-weight:950!important;
        line-height:1.15!important;
        letter-spacing:-.4px!important;
        text-shadow:0 4px 10px rgba(143,0,75,.18)!important;
      }
      .br2-cart-top-promo__pill{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-height:42px!important;
        padding:8px 18px!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.18)!important;
        color:#fff!important;
        font-size:18px!important;
        font-weight:900!important;
        line-height:1.35!important;
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important;
        white-space:normal!important;
      }
      body.woocommerce-cart .cart_totals,
      body.woocommerce-cart .cart_totals table,
      body.woocommerce-cart .cart_totals tbody,
      body.woocommerce-cart .cart_totals tr,
      body.woocommerce-cart .cart_totals th,
      body.woocommerce-cart .cart_totals td{max-width:100%!important}
      body.woocommerce-cart .cart_totals table{table-layout:fixed!important;width:100%!important}
      body.woocommerce-cart .cart_totals tr.shipping{overflow:hidden!important}
      body.woocommerce-cart .cart_totals tr.shipping{
        display:flex!important;flex-direction:row-reverse!important;align-items:flex-start!important;
        justify-content:space-between!important;gap:12px!important;width:100%!important
      }
      body.woocommerce-cart .cart_totals tr.shipping th,
      body.woocommerce-cart .cart_totals tr.shipping td{
        min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
        word-break:normal!important;box-sizing:border-box!important
      }
      body.woocommerce-cart .cart_totals tr.shipping th{
        flex:0 0 auto!important;text-align:right!important
      }
      body.woocommerce-cart .cart_totals tr.shipping td{
        flex:1 1 auto!important;width:auto!important;max-width:calc(100% - 82px)!important
      }
      body.woocommerce-cart .cart_totals tr.shipping td,
      body.woocommerce-cart .cart_totals tr.shipping td *{
        direction:rtl!important;text-align:right!important;max-width:100%!important
      }
      body.woocommerce-cart .br2-five-banner-cart-primary{margin:0 auto 12px}
      body.woocommerce-cart .br2-five-banner-cart-primary .br2-five-banner,
      body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce > .br2-five-banner{
        margin-top:0!important;
      }
      body.woocommerce-cart .site-content,
      body.woocommerce-cart .content-area,
      body.woocommerce-cart main,
      body.woocommerce-cart .entry-content,
      body.woocommerce-checkout:not(.woocommerce-order-received) .site-content,
      body.woocommerce-checkout:not(.woocommerce-order-received) .content-area,
      body.woocommerce-checkout:not(.woocommerce-order-received) main,
      body.woocommerce-checkout:not(.woocommerce-order-received) .entry-content{
        padding-top:6px!important;
        margin-top:0!important;
      }
      @media (max-width: 768px){
        .br2-five-banner{padding:0 8px!important;margin:2px auto 8px!important;width:100%!important;max-width:100%!important}
        .br2-five-banner__link{max-width:100%!important}
        .br2-five-banner__picture{height:auto!important;aspect-ratio:2107/454}
        .br2-five-banner__img{height:auto!important;aspect-ratio:2107/454;object-fit:initial;border-radius:12px}
        .br2-five-banner-archive-wrap{margin:0 auto 8px!important}
        body.search.post-type-archive-product #site-content,
        body.search-results.post-type-archive-product #site-content{padding-top:8px!important}
        .br2-home-trust-strip{display:none!important}
        .br2-home-trust-strip{
          margin:14px 14px 12px!important;padding:10px!important;border-radius:20px!important;
          background:linear-gradient(145deg, rgba(255,247,252,.96), rgba(255,255,255,.98))!important;
          border:1px solid rgba(236,22,128,.16)!important;
          box-shadow:0 12px 28px rgba(18,31,48,.06)!important
        }
        .br2-home-trust-strip__track{
          display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;
          width:100%!important;max-width:none!important;margin:0!important
        }
        .br2-home-trust-strip__item{
          min-width:0!important;width:auto!important;min-height:58px!important;padding:9px 8px!important;
          border-radius:16px!important;background:#fff!important;border:1px solid rgba(236,22,128,.08)!important;
          box-shadow:0 7px 18px rgba(18,31,48,.045)!important;display:flex!important;
          flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-start!important;
          gap:8px!important;text-align:right!important
        }
        .br2-home-trust-strip__icon{
          flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:12px!important;
          display:flex!important;align-items:center!important;justify-content:center!important;
          background:linear-gradient(145deg,#fff0f8,#ffe3f1)!important
        }
        .br2-home-trust-strip__item--whatsapp .br2-home-trust-strip__icon{
          background:linear-gradient(145deg,#eafff2,#d8ffe8)!important
        }
        .br2-home-trust-strip__icon svg{width:18px!important;height:18px!important}
        .br2-home-trust-strip__item span:last-child{
          display:block!important;min-width:0!important;line-height:1.25!important
        }
        .br2-home-trust-strip__item strong{
          display:block!important;font-size:13px!important;line-height:1.2!important;color:#10192b!important;
          white-space:normal!important
        }
        .br2-home-trust-strip__item small,
        .br2-home-trust-strip__item span:last-child:not(.br2-home-trust-strip__icon){
          font-size:11px!important;color:#6e7888!important
        }
        body.woocommerce-cart .woocommerce,
        body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{
          padding-top:0!important;
          margin-top:0!important;
        }
        body.woocommerce-cart .br2-five-banner-cart-primary,
        body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout{
          margin-top:0!important;
        }
        .br2-cart-top-promo-wrap{margin:0 auto 12px!important}
        .br2-cart-top-promo{
          min-height:78px!important;
          padding:12px 14px!important;
          gap:8px!important;
          flex-direction:column!important;
        }
        .br2-cart-top-promo__main{
          font-size:22px!important;
          line-height:1.2!important;
        }
        .br2-cart-top-promo__pill{
          min-height:34px!important;
          padding:7px 13px!important;
          font-size:13px!important;
          max-width:94%!important;
        }
        body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce > .br2-five-banner{
          margin-top:0!important;
          margin-bottom:10px!important;
        }
        body.woocommerce-cart .br2-five-banner-cart-primary > .br2-five-banner{
          margin-top:0!important;
          margin-bottom:10px!important;
        }
      }

/* source: br2-google-login-entry-css */
.br2-google-login-entry,
        .br2-google-modal {
            direction: rtl;
            font-family: inherit;
        }
        .br2-google-login-entry {
            margin: 0 0 18px;
        }
        .br2-google-login-entry-checkout {
            margin: 0 0 22px;
        }
        .br2-google-login-open {
            width: 100%;
            min-height: 54px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            border: 1px solid #ffd3e5;
            border-radius: 16px;
            background: linear-gradient(135deg, #fff, #fff5fa);
            color: #111827;
            font-size: 15px;
            font-weight: 900;
            cursor: pointer;
            box-shadow: 0 14px 34px rgba(236, 24, 119, .09);
            transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
        }
        .br2-google-login-open:hover,
        .br2-google-login-open:focus-visible {
            transform: translateY(-1px);
            border-color: #ff9cc7;
            box-shadow: 0 16px 38px rgba(236, 24, 119, .14);
            outline: none;
        }
        .br2-google-login-mark {
            width: 30px;
            height: 30px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            background: #fff;
            color: #4285f4;
            font-weight: 900;
            box-shadow: inset 0 0 0 1px #e5e7eb;
        }
        .br2-google-modal {
            position: fixed;
            inset: 0;
            z-index: 999999;
            display: none;
            align-items: center;
            justify-content: center;
            padding: 22px;
        }
        .br2-google-modal.is-open {
            display: flex;
        }
        .br2-google-modal__overlay {
            position: absolute;
            inset: 0;
            background: rgba(15, 23, 42, .56);
            backdrop-filter: blur(7px);
        }
        .br2-google-modal__panel {
            position: relative;
            width: min(540px, 100%);
            overflow: hidden;
            border: 1px solid #ffd0e4;
            border-radius: 26px;
            background: #fff;
            box-shadow: 0 28px 80px rgba(15, 23, 42, .24);
            animation: br2GoogleModalIn .24s ease both;
        }
        .br2-google-modal__close {
            position: absolute;
            top: 14px;
            left: 14px;
            z-index: 2;
            width: 38px;
            height: 38px;
            border: 1px solid #ffd0e4;
            border-radius: 14px;
            background: #fff7fb;
            color: #ec1877;
            font-size: 24px;
            line-height: 1;
            cursor: pointer;
        }
        .br2-google-modal__visual {
            height: 116px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            background:
                radial-gradient(circle at 18% 20%, rgba(236, 24, 119, .16), transparent 28%),
                radial-gradient(circle at 80% 38%, rgba(255, 159, 201, .25), transparent 30%),
                linear-gradient(135deg, #fff6fb 0%, #fff 58%, #fff0f7 100%);
        }
        .br2-google-modal__flower {
            width: 58px;
            height: 58px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 18px;
            background: #ec1877;
            color: #fff;
            font-size: 18px;
            font-weight: 950;
            letter-spacing: 0;
            box-shadow: 0 18px 34px rgba(236, 24, 119, .25);
        }
        .br2-google-modal__spark {
            position: absolute;
            width: 14px;
            height: 14px;
            border-radius: 999px;
            background: #ff84b8;
            box-shadow: 0 0 0 8px rgba(255, 132, 184, .14);
        }
        .br2-google-modal__spark-1 {
            right: 26%;
            top: 30px;
        }
        .br2-google-modal__spark-2 {
            left: 25%;
            bottom: 24px;
            width: 10px;
            height: 10px;
        }
        .br2-google-modal__content {
            padding: 24px 30px 28px;
            text-align: center;
        }
        .br2-google-modal__eyebrow {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 30px;
            padding: 5px 13px;
            border-radius: 999px;
            background: #fff0f7;
            color: #ec1877;
            font-size: 13px;
            font-weight: 900;
        }
        .br2-google-modal h2 {
            margin: 14px 0 10px;
            color: #111827;
            font-size: clamp(24px, 3vw, 32px);
            line-height: 1.25;
            font-weight: 950;
            letter-spacing: 0;
        }
        .br2-google-modal p {
            max-width: 420px;
            margin: 0 auto 20px;
            color: #64748b;
            font-size: 15px;
            line-height: 1.9;
            font-weight: 700;
        }
        .br2-google-modal__provider {
            margin: 0 auto;
            max-width: 360px;
        }
        .br2-google-modal__provider .nsl-container,
        .br2-google-modal__provider .nsl-container-buttons {
            width: 100%;
        }
        .br2-google-modal__provider .nsl-button {
            width: 100%;
            min-height: 52px;
            border: 1px solid #e5e7eb !important;
            border-radius: 16px !important;
            box-shadow: 0 12px 26px rgba(15, 23, 42, .08);
        }
        .br2-google-modal__provider .nsl-button-label-container {
            font-weight: 900 !important;
        }
        .br2-google-modal__skip {
            margin-top: 14px;
            border: 0;
            background: transparent;
            color: #94a3b8;
            font-size: 13px;
            font-weight: 800;
            cursor: pointer;
        }
        .br2-google-modal-open {
            overflow: hidden;
        }
        @keyframes br2GoogleModalIn {
            from {
                opacity: 0;
                transform: translateY(18px) scale(.98);
            }
            to {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
        }
        @media (max-width: 767px) {
            .br2-google-login-entry {
                margin: 10px 12px 16px;
            }
            .br2-google-modal {
                align-items: flex-end;
                padding: 12px;
            }
            .br2-google-modal__panel {
                border-radius: 24px 24px 18px 18px;
            }
            .br2-google-modal__visual {
                height: 92px;
            }
            .br2-google-modal__content {
                padding: 20px 18px 24px;
            }
            .br2-google-modal h2 {
                font-size: 24px;
            }
        }

/* source: br2-home-headings-style-css */
.br2-new-arrivals-heading,
        .br2-home-section-heading {
            direction: rtl;
            max-width: 760px;
            margin: 34px auto 18px;
            padding: 0 16px;
            text-align: center;
        }
        .br2-new-arrivals-heading span,
        .br2-home-section-heading span {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 34px;
            padding: 0 14px;
            border-radius: 999px;
            background: #fff0f7;
            color: #e11d72;
            font-size: 13px;
            font-weight: 950;
        }
        .br2-new-arrivals-heading h2,
        .br2-home-section-heading h2 {
            margin: 10px 0 6px;
            color: #111827;
            font-size: clamp(25px, 4vw, 42px);
            line-height: 1.2;
            font-weight: 950;
            letter-spacing: 0;
        }
        .br2-new-arrivals-heading p,
        .br2-home-section-heading p {
            margin: 0;
            color: #667085;
            font-size: 15px;
            line-height: 1.8;
        }
        .br2-makeup-heading span {
            background: #eef4ff;
            color: #2463eb;
        }
        .br2-best-sellers-heading span {
            background: #fff7ed;
            color: #c2410c;
        }
        @media (max-width: 767px) {
            .br2-new-arrivals-heading,
            .br2-home-section-heading {
                margin: 24px auto 12px;
                padding: 0 12px;
            }
        }

/* source: br2-footer-payment-style-css */
.br2-footer-payments {
            direction: rtl;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            gap: 8px;
            max-width: 520px;
            margin: 14px auto 0;
            padding: 12px;
            border: 1px solid #e7ecf4;
            border-radius: 18px;
            background: #fff;
            box-shadow: 0 10px 28px rgba(15,23,42,.06);
        }
        .br2-footer-payments-title {
            flex-basis: 100%;
            color: #667085;
            font-size: 13px;
            font-weight: 900;
            text-align: center;
        }
        .br2-pay-logo {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 78px;
            height: 34px;
            padding: 0 10px;
            border: 1px solid #e5e7eb;
            border-radius: 11px;
            background: #f8fafc;
            color: #172033;
            font-size: 11px;
            font-weight: 950;
            line-height: 1;
            white-space: nowrap;
        }
        .br2-pay-mastercard {
            color: #111827;
            background:
                radial-gradient(circle at 34% 50%, #eb001b 0 10px, transparent 11px),
                radial-gradient(circle at 52% 50%, #f79e1b 0 10px, transparent 11px),
                #fff;
            padding-top: 21px;
        }
        .br2-pay-visa {
            color: #1a1f71;
            background: #fff;
            font-size: 15px;
            font-style: italic;
        }
        .br2-pay-valu {
            color: #14a44d;
            background: #fff;
            font-size: 15px;
        }
        .br2-pay-wallet {
            color: #7c3aed;
            background: #f5f3ff;
        }
        .br2-pay-cod {
            color: #c2410c;
            background: #fff7ed;
        }
        @media (max-width: 767px) {
            .br2-footer-payments {
                margin: 12px 12px 0;
                gap: 7px;
            }
            .br2-pay-logo {
                min-width: calc(50% - 6px);
            }
        }

/* source: br2-modern-cat-strip-css */
body.home .category-slider:not(.br2-modern-cat-strip),
    body.front-page .category-slider:not(.br2-modern-cat-strip),
    body.home .br2-category-slider:not(.br2-modern-cat-strip),
    body.front-page .br2-category-slider:not(.br2-modern-cat-strip),
    body.home .br2-cat-final-target:not(.br2-modern-cat-strip),
    body.front-page .br2-cat-final-target:not(.br2-modern-cat-strip){
      display:none!important;
      visibility:hidden!important;
      opacity:0!important;
      height:0!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
    }
    .br2-modern-cat-strip{
      width:min(1120px,calc(100% - 24px));
      margin:14px auto 22px;
      padding:14px 14px 16px;
      direction:rtl;
      box-sizing:border-box;
      border:1px solid rgba(242,25,122,.12);
      border-radius:22px;
      background:linear-gradient(135deg,#fff 0%,#fff7fb 58%,#f7fcff 100%);
      box-shadow:0 16px 40px rgba(157,23,77,.08);
      overflow:hidden;
    }
    body:not(.wp-admin) .br2-modern-cat-strip:not(.is-placed){
      display:none!important;
    }
    body:not(.wp-admin) .br2-legacy-category-slider-hidden{
      display:none!important;
    }
    .br2-modern-cat-head{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      margin:0 0 12px;
      padding:0 2px;
    }
    .br2-modern-cat-head span{
      display:inline-flex;
      min-height:24px;
      align-items:center;
      padding:0 10px;
      border-radius:999px;
      background:#fff0f7;
      color:#f2197a;
      font-size:11px;
      font-weight:950;
    }
    .br2-modern-cat-head h2{
      margin:6px 0 0;
      color:#202436;
      font-size:18px;
      line-height:1.35;
      font-weight:950;
      letter-spacing:0;
    }
    .br2-modern-cat-head a{
      min-height:34px;
      padding:0 13px;
      border-radius:999px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      background:#fff;
      border:1px solid rgba(242,25,122,.14);
      color:#f2197a;
      text-decoration:none;
      font-size:12px;
      font-weight:950;
      white-space:nowrap;
    }
    .br2-modern-cat-shell{
      position:relative;
    }
    .br2-modern-cat-track{
      display:flex;
      gap:12px;
      overflow-x:auto;
      overflow-y:hidden;
      scroll-snap-type:x mandatory;
      scroll-behavior:smooth;
      -webkit-overflow-scrolling:touch;
      padding:2px 2px 8px;
      scrollbar-width:none;
      cursor:grab;
    }
    .br2-modern-cat-track::-webkit-scrollbar{
      display:none;
    }
    .br2-modern-cat-track.is-dragging{
      cursor:grabbing;
      scroll-behavior:auto;
    }
    .br2-modern-cat-card{
      flex:0 0 104px;
      scroll-snap-align:start;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:flex-start;
      gap:8px;
      min-height:126px;
      padding:6px 4px;
      border-radius:18px;
      color:#202436;
      text-decoration:none;
      box-sizing:border-box;
      transition:transform .16s ease, background .16s ease;
    }
    .br2-modern-cat-card:active{
      transform:scale(.98);
      background:#fff;
    }
    .br2-modern-cat-orb{
      width:94px;
      height:94px;
      min-width:94px;
      aspect-ratio:1/1;
      display:grid;
      place-items:center;
      border-radius:50%;
      overflow:hidden;
      background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,251,.9));
      border:1px solid rgba(242,25,122,.20);
      outline:0;
      box-shadow:0 14px 30px rgba(157,23,77,.10), inset 0 0 0 7px rgba(255,255,255,.62);
      box-sizing:border-box;
      transform:none;
      position:relative;
      transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    }
    .br2-modern-cat-orb::before{
      content:"";
      position:absolute;
      inset:7px;
      border-radius:50%;
      border:1px solid rgba(255,255,255,.72);
      box-shadow:inset 0 0 0 1px rgba(242,25,122,.05);
      z-index:2;
      pointer-events:none;
    }
    .br2-modern-cat-orb::after{
      content:"";
      position:absolute;
      width:42px;
      height:42px;
      border-radius:50%;
      inset-inline-start:-18px;
      bottom:-20px;
      background:radial-gradient(circle,rgba(242,25,122,.18),rgba(242,25,122,0) 68%);
      z-index:2;
      pointer-events:none;
    }
    .br2-modern-cat-card:nth-child(even) .br2-modern-cat-orb{
      border-radius:50%;
      transform:none;
    }
    .br2-modern-cat-card:nth-child(even) .br2-modern-cat-orb::before{
      border-radius:50%;
    }
    .br2-modern-cat-card:hover .br2-modern-cat-orb{
      transform:translateY(-3px);
      border-color:rgba(242,25,122,.28);
      box-shadow:0 18px 38px rgba(157,23,77,.16), inset 0 0 0 7px rgba(255,255,255,.70);
    }
    .br2-modern-cat-orb img{
      width:100%!important;
      height:100%!important;
      object-fit:cover!important;
      border-radius:50%!important;
      display:block!important;
      transform:scale(1.02);
    }
    .br2-modern-cat-orb svg{
      width:30px;
      height:30px;
      fill:#f2197a;
    }
    .br2-modern-cat-no-image{
      width:calc(100% - 14px);
      height:calc(100% - 14px);
      display:grid;
      place-items:center;
      border-radius:50%;
      background:linear-gradient(135deg,#fff,#fff2f8);
      color:#98a2b3;
      font-size:12px;
      font-weight:950;
    }
    .br2-modern-cat-card strong{
      width:100px;
      min-height:36px;
      display:block;
      color:#202436;
      font-size:12px;
      line-height:1.35;
      font-weight:950;
      text-align:center;
      overflow-wrap:anywhere;
    }
    .br2-modern-cat-nav{
      position:absolute;
      top:34px;
      z-index:3;
      width:30px;
      height:30px;
      border-radius:999px;
      border:1px solid rgba(242,25,122,.16);
      background:#fff;
      color:#f2197a;
      box-shadow:0 8px 18px rgba(15,23,42,.10);
      display:grid;
      place-items:center;
      padding:0;
      cursor:pointer;
    }
    .br2-modern-cat-nav::before{
      content:"";
      width:16px;
      height:16px;
      background:currentColor;
      -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.3 9 12l6.7 6.7-1.4 1.4L6.2 12l8.1-8.1 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
      mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.3 9 12l6.7 6.7-1.4 1.4L6.2 12l8.1-8.1 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;
    }
    .br2-modern-cat-next{left:0;}
    .br2-modern-cat-prev{right:0;}
    .br2-modern-cat-prev::before{transform:rotate(180deg);}
    @media (min-width:768px){
      .br2-modern-cat-strip{
        width:100vw;
        max-width:none;
        margin:28px calc(50% - 50vw) 34px;
        padding:24px 30px 26px;
        border-radius:28px;
        border-color:rgba(242,25,122,.16);
        background:
          radial-gradient(circle at 12% 18%,rgba(255,255,255,.88),rgba(255,255,255,0) 30%),
          linear-gradient(135deg,#fff 0%,#fff5fa 48%,#eff8ff 100%);
        box-shadow:0 22px 62px rgba(32,36,54,.10);
      }
      .br2-modern-cat-head{
        margin-bottom:18px;
        padding:0 4px;
      }
      .br2-modern-cat-head span{
        min-height:28px;
        padding:0 14px;
        background:rgba(242,25,122,.08);
        border:1px solid rgba(242,25,122,.12);
        font-size:12px;
      }
      .br2-modern-cat-head h2{
        font-size:26px;
        letter-spacing:0;
      }
      .br2-modern-cat-head a{
        min-height:38px;
        padding:0 18px;
        border-color:rgba(242,25,122,.18);
        box-shadow:0 10px 22px rgba(242,25,122,.08);
      }
      .br2-modern-cat-track{
        gap:18px;
        padding:4px 8px 12px;
      }
      .br2-modern-cat-card{
        flex-basis:132px;
        min-height:166px;
        gap:12px;
        padding:9px 7px 10px;
        border:1px solid transparent;
        transition:transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
      }
      .br2-modern-cat-card:hover{
        background:rgba(255,255,255,.72);
        border-color:rgba(242,25,122,.12);
        box-shadow:0 14px 30px rgba(32,36,54,.08);
        transform:translateY(-3px);
      }
      .br2-modern-cat-orb{
        width:108px;
        height:108px;
        min-width:108px;
        border:2px solid rgba(255,255,255,.78);
        outline:1px solid rgba(242,25,122,.16);
        box-shadow:
          0 16px 34px rgba(32,36,54,.16),
          0 0 0 6px rgba(255,255,255,.58),
          inset 0 0 0 1px rgba(255,255,255,.60);
      }
      .br2-modern-cat-orb::before{
        inset:6px;
        border-color:rgba(255,255,255,.82);
      }
      .br2-modern-cat-orb::after{
        width:58px;
        height:58px;
        inset-inline-start:-20px;
        bottom:-24px;
        background:radial-gradient(circle,rgba(242,25,122,.20),rgba(242,25,122,0) 70%);
      }
      .br2-modern-cat-card:hover .br2-modern-cat-orb{
        transform:translateY(-2px) scale(1.04);
        border-color:rgba(255,255,255,.92);
        outline-color:rgba(242,25,122,.28);
        box-shadow:
          0 20px 44px rgba(32,36,54,.20),
          0 0 0 7px rgba(255,255,255,.68),
          inset 0 0 0 1px rgba(255,255,255,.70);
      }
      .br2-modern-cat-orb img{
        transform:scale(1.06);
      }
      .br2-modern-cat-card strong{
        width:126px;
        min-height:38px;
        color:#172033;
        font-size:14px;
        line-height:1.35;
        letter-spacing:0;
      }
      .br2-modern-cat-nav{
        top:52px;
        width:38px;
        height:38px;
        border-color:rgba(242,25,122,.20);
        box-shadow:0 12px 24px rgba(32,36,54,.14);
      }
    }
    @media (max-width:767px){
      body.home .br2-modern-cat-strip.is-placed,
      body.front-page .br2-modern-cat-strip.is-placed{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        width:calc(100% - 18px);
        margin:8px auto 14px;
        padding:12px 10px 10px;
        border-radius:20px;
        background:#fff;
        border:1px solid rgba(242,25,122,.12);
        box-shadow:0 12px 30px rgba(15,23,42,.06);
      }
      body.home .br2-mobile-hero-slider + .br2-modern-cat-strip,
      body.front-page .br2-mobile-hero-slider + .br2-modern-cat-strip{
        margin-top:8px!important;
      }
      .br2-modern-cat-head{
        margin:0 0 12px;
        padding:0 2px;
        display:flex;
        align-items:flex-end;
        justify-content:space-between;
        gap:8px;
      }
      .br2-modern-cat-head span{
        display:inline-flex!important;
        min-height:22px;
        padding:0 9px;
        border-radius:999px;
        background:#fff0f7;
        color:#f2197a;
        font-size:10px;
        font-weight:950;
        white-space:nowrap;
      }
      .br2-modern-cat-head a{
        display:none!important;
      }
      .br2-modern-cat-head h2{
        margin:0;
        color:#172033;
        font-size:17px;
        line-height:1.35;
        text-align:right;
        font-weight:950;
      }
      .br2-modern-cat-track{
        display:flex;
        flex-direction:row;
        gap:10px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        -webkit-overflow-scrolling:touch;
        padding:2px 1px 8px;
        cursor:grab;
        direction:rtl;
      }
      .br2-modern-cat-card{
        flex:0 0 82px;
        min-width:82px;
        width:82px;
        min-height:92px;
        gap:6px;
        padding:4px 1px;
        border-radius:16px;
        scroll-snap-align:start;
      }
      .br2-modern-cat-orb,
      .br2-modern-cat-card:nth-child(even) .br2-modern-cat-orb{
        width:54px;
        height:54px;
        min-width:54px;
        border-radius:18px;
        box-shadow:0 8px 18px rgba(157,23,77,.08), inset 0 0 0 4px rgba(255,255,255,.68);
      }
      .br2-modern-cat-orb::before,
      .br2-modern-cat-card:nth-child(even) .br2-modern-cat-orb::before{
        inset:4px;
        border-radius:15px;
      }
      .br2-modern-cat-orb img{
        border-radius:17px!important;
      }
      .br2-modern-cat-no-image{
        width:calc(100% - 8px);
        height:calc(100% - 8px);
        border-radius:15px;
        font-size:10px;
      }
      .br2-modern-cat-card strong{
        width:100%;
        min-height:28px;
        color:#202436;
        font-size:10.5px;
        line-height:1.35;
        font-weight:950;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
      }
      .br2-modern-cat-nav{
        display:none!important;
      }
    }
    @media (max-width:480px){
      .br2-modern-cat-strip{
        border-radius:20px;
      }
      .br2-modern-cat-head h2{
        font-size:16px;
      }
    }

/* source: br2-home-clean-shortcodes-v1 */
.br2-home-clean-section,
			.br2-home-reviews{
				width:min(1120px,calc(100% - 28px));
				margin:30px auto;
				direction:rtl;
			}
			.br2-home-clean-best{
				width:min(1320px,calc(100% - 56px))!important;
			}
			.br2-home-clean-makeup{
				width:min(1320px,calc(100% - 56px))!important;
			}
			.br2-home-clean-latest{
				width:min(1320px,calc(100% - 56px))!important;
			}
			.br2-home-clean-heading{
				text-align:center;
				margin:0 auto 18px;
				padding:0 10px;
			}
			.br2-home-clean-heading span{
				display:inline-flex;
				align-items:center;
				justify-content:center;
				padding:7px 14px;
				border-radius:999px;
				background:#fff0f7;
				color:#e11d72;
				font-size:13px;
				font-weight:900;
			}
			.br2-home-clean-heading h2{
				margin:10px 0 6px;
				color:#111827;
				font-size:clamp(24px,4vw,38px);
				line-height:1.25;
				font-weight:950;
			}
			.br2-home-clean-heading p{
				margin:0 auto;
				max-width:640px;
				color:#667085;
				font-size:15px;
				line-height:1.8;
			}
			.br2-home-heading-link{
				display:inline-flex;
				align-items:center;
				justify-content:center;
				margin-top:12px;
				min-height:34px;
				padding:0 16px;
				border-radius:999px;
				background:#e11d72;
				color:#fff!important;
				font-size:13px;
				font-weight:900;
				text-decoration:none!important;
				box-shadow:0 8px 18px rgba(225,29,114,.18);
			}
			.br2-home-clean-grid,
			.br2-home-review-grid{
				display:grid;
				grid-template-columns:repeat(4,minmax(0,1fr));
				gap:16px;
			}
			.br2-home-review-slider{
				position:relative;
				overflow:hidden;
				padding:0 54px 34px;
			}
			.br2-home-review-grid{
				direction:ltr;
				display:flex!important;
				grid-template-columns:none!important;
				gap:16px;
				overflow-x:auto;
				overflow-y:visible;
				scroll-snap-type:x mandatory;
				scrollbar-width:none;
				-webkit-overflow-scrolling:touch;
				padding:2px 0 8px;
			}
			.br2-home-review-grid::-webkit-scrollbar{
				display:none;
				width:0;
				height:0;
			}
			.br2-home-clean-best .br2-home-clean-grid{
				grid-template-columns:repeat(6,minmax(0,1fr))!important;
				gap:16px!important;
			}
			.br2-home-clean-makeup .br2-home-clean-grid{
				grid-template-columns:repeat(6,minmax(0,1fr))!important;
				gap:16px!important;
			}
			.br2-home-clean-latest .br2-home-clean-grid{
				grid-template-columns:repeat(6,minmax(0,1fr))!important;
				gap:16px!important;
			}
			.br2-home-card,
			.br2-home-review-card{
				display:block;
				text-decoration:none!important;
				background:#fff;
				border:1px solid #f1d7e5;
				border-radius:20px;
				overflow:hidden;
				box-shadow:0 12px 32px rgba(226,29,114,.08);
			}
			.br2-home-card{
				display:flex!important;
				flex-direction:column!important;
				height:100%!important;
				min-height:354px!important;
			}
			.br2-home-card__link{
				display:flex!important;
				flex:1 1 auto!important;
				flex-direction:column!important;
				color:inherit;
				text-decoration:none!important;
			}
			.br2-home-card__image{
				aspect-ratio:1/1;
				display:flex;
				align-items:center;
				justify-content:center;
				background:#fff;
				padding:12px;
			}
			.br2-home-card__image img{
				width:100%!important;
				height:100%!important;
				object-fit:contain!important;
			}
			.br2-home-card__body{
				flex:1 1 auto!important;
				padding:12px;
				text-align:right;
			}
			.br2-home-card h3{
				margin:0 0 8px;
				color:#1f2937;
				font-size:14px;
				line-height:1.55;
				font-weight:800;
				display:-webkit-box;
				-webkit-line-clamp:2;
				-webkit-box-orient:vertical;
				overflow:hidden;
			}
			.br2-home-card__price{
				color:#e11d2e;
				font-size:14px;
				font-weight:900;
			}
			.br2-home-card__price .amount{
				color:#e11d72!important;
				font-size:14px!important;
				line-height:1.25!important;
				font-weight:900!important;
			}
			.br2-home-card__price del,
			.br2-home-card__price del .amount{
				color:#8b95a5!important;
				font-size:10.5px!important;
				line-height:1.15!important;
				font-weight:650!important;
			}
			.br2-home-card__price ins,
			.br2-home-card__price ins .amount{
				color:#e11d72!important;
				font-size:14px!important;
				line-height:1.25!important;
				font-weight:900!important;
				text-decoration:none!important;
			}
			.br2-home-card__price .woocommerce-price-suffix,
			.br2-home-card__price .br2-vat-label{
				flex:0 0 100%!important;
				display:block!important;
				width:100%!important;
				margin:1px 0 0!important;
				color:#8b95a5!important;
				font-size:10.5px!important;
				line-height:1.25!important;
				font-weight:650!important;
				text-align:right!important;
				direction:rtl!important;
			}
			.br2-home-card__actions{
				margin-top:auto!important;
				padding:0 12px 12px;
			}
			.br2-home-add-cart{
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				width:100%!important;
				min-height:36px!important;
				border-radius:12px!important;
				border:0!important;
				background:linear-gradient(135deg,#ef1748,#ff3b55)!important;
				color:#fff!important;
				font-size:11.5px!important;
				font-weight:900!important;
				text-decoration:none!important;
				box-shadow:0 8px 18px rgba(239,23,72,.22)!important;
				padding:8px 8px!important;
				line-height:1.2!important;
				white-space:nowrap!important;
			}
			.br2-home-clean-best .br2-home-card{
				border-radius:18px;
			}
			.br2-home-clean-makeup .br2-home-card{
				border-radius:18px;
			}
			.br2-home-clean-latest .br2-home-card{
				border-radius:18px;
				min-height:350px!important;
			}
			.br2-home-clean-best .br2-home-card,
			.br2-home-clean-makeup .br2-home-card{
				min-height:350px!important;
			}
			.br2-home-clean-best .br2-home-card__image{
				padding:10px;
			}
			.br2-home-clean-makeup .br2-home-card__image{
				padding:10px;
			}
			.br2-home-clean-latest .br2-home-card__image{
				padding:10px;
			}
			.br2-home-clean-best .br2-home-card__body{
				padding:10px 10px 8px;
			}
			.br2-home-clean-makeup .br2-home-card__body{
				padding:10px 10px 8px;
			}
			.br2-home-clean-latest .br2-home-card__body{
				padding:10px 10px 8px;
			}
			.br2-home-clean-best .br2-home-card h3{
				font-size:13px;
				line-height:1.55;
			}
			.br2-home-clean-makeup .br2-home-card h3{
				font-size:13px;
				line-height:1.55;
			}
			.br2-home-clean-latest .br2-home-card h3{
				font-size:13px;
				line-height:1.55;
				min-height:62px;
			}
			.br2-home-clean-best .br2-home-card h3,
			.br2-home-clean-makeup .br2-home-card h3{
				min-height:62px;
			}
			.br2-home-clean-best .br2-home-card__price{
				font-size:12.5px;
			}
			.br2-home-clean-makeup .br2-home-card__price{
				font-size:12.5px;
			}
			.br2-home-clean-latest .br2-home-card__price{
				font-size:12.5px;
				min-height:38px;
				display:flex;
				align-items:flex-end;
				flex-wrap:wrap;
			}
			.br2-home-clean-best .br2-home-card__price,
			.br2-home-clean-makeup .br2-home-card__price{
				min-height:38px;
				display:flex;
				align-items:flex-end;
				flex-wrap:wrap;
			}
			.br2-home-clean-best .br2-home-card__actions{
				padding:0 10px 10px;
			}
			.br2-home-clean-makeup .br2-home-card__actions{
				padding:0 10px 10px;
			}
			.br2-home-clean-latest .br2-home-card__actions{
				padding:0 10px 10px;
			}
			.br2-home-add-cart::before{
				content:""!important;
				width:16px!important;
				height:16px!important;
				margin-left:6px!important;
				background:currentColor!important;
				-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h8.9a2 2 0 0 0 2-1.6l1.25-6.4H5.12'/%3E%3C/svg%3E") center/contain no-repeat!important;
				mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h8.9a2 2 0 0 0 2-1.6l1.25-6.4H5.12'/%3E%3C/svg%3E") center/contain no-repeat!important;
			}
			.br2-home-clean-empty{
				padding:28px;
				text-align:center;
				background:#fff;
				border:1px solid #f1d7e5;
				border-radius:18px;
				color:#667085;
			}
			.br2-home-review-card{
				padding:18px;
				direction:rtl;
				flex:0 0 calc((100% - 32px) / 3);
				min-height:218px;
				scroll-snap-align:start;
			}
			.br2-home-review-top{
				display:flex;
				align-items:center;
				gap:10px;
			}
			.br2-home-avatar{
				width:42px;
				height:42px;
				border-radius:999px;
				display:flex;
				align-items:center;
				justify-content:center;
				background:#ffe4f1;
				color:#e11d72;
				font-weight:950;
			}
			.br2-home-review-top strong,
			.br2-home-review-top span{
				display:block;
			}
			.br2-home-review-top span{
				color:#98a2b3;
				font-size:12px;
				margin-top:2px;
			}
			.br2-home-stars{
				margin:12px 0 8px;
				color:#f59e0b;
				letter-spacing:2px;
			}
			.br2-home-review-card p{
				margin:0;
				color:#475467;
				font-size:14px;
				line-height:1.8;
			}
			.br2-home-review-arrow{
				position:absolute;
				top:50%;
				z-index:4;
				width:38px;
				height:38px;
				border:0;
				border-radius:999px;
				background:#fff;
				color:#111827;
				box-shadow:0 12px 26px rgba(15,23,42,.14);
				display:flex;
				align-items:center;
				justify-content:center;
				cursor:pointer;
				font-size:24px;
				font-weight:950;
				line-height:1;
				transform:translateY(-62%);
			}
			.br2-home-review-arrow.prev{right:4px}
			.br2-home-review-arrow.next{left:4px}
			.br2-home-review-dots{
				position:absolute;
				left:0;
				right:0;
				bottom:2px;
				display:flex;
				align-items:center;
				justify-content:center;
				gap:7px;
			}
			.br2-home-review-dot{
				width:8px;
				height:8px;
				padding:0;
				border:0;
				border-radius:999px;
				background:#d7dfec;
				cursor:pointer;
				transition:width .2s ease, background .2s ease;
			}
			.br2-home-review-dot.is-active{
				width:24px;
				background:#e11d72;
			}
			@media (min-width:2200px){
				.br2-home-clean-best{
					width:min(1500px,calc(100% - 72px))!important;
				}
				.br2-home-clean-makeup{
					width:min(1500px,calc(100% - 72px))!important;
				}
				.br2-home-clean-latest{
					width:min(1500px,calc(100% - 72px))!important;
				}
				.br2-home-clean-best .br2-home-clean-grid{
					grid-template-columns:repeat(7,minmax(0,1fr))!important;
				}
				.br2-home-clean-makeup .br2-home-clean-grid{
					grid-template-columns:repeat(7,minmax(0,1fr))!important;
				}
				.br2-home-clean-latest .br2-home-clean-grid{
					grid-template-columns:repeat(7,minmax(0,1fr))!important;
				}
			}
			@media (min-width:1200px) and (max-width:2199px){
				.br2-home-clean-best .br2-home-clean-grid,
				.br2-home-clean-makeup .br2-home-clean-grid,
				.br2-home-clean-latest .br2-home-clean-grid{
					grid-template-columns:repeat(6,minmax(0,1fr))!important;
				}
			}
			@media (min-width:992px) and (max-width:1199px){
				.br2-home-clean-best .br2-home-clean-grid{
					grid-template-columns:repeat(5,minmax(0,1fr));
				}
				.br2-home-clean-makeup .br2-home-clean-grid{
					grid-template-columns:repeat(5,minmax(0,1fr));
				}
				.br2-home-clean-latest .br2-home-clean-grid{
					grid-template-columns:repeat(5,minmax(0,1fr));
				}
			}
			@media (min-width:768px) and (max-width:991px){
				.br2-home-clean-best{
					width:min(820px,calc(100% - 36px));
				}
				.br2-home-clean-makeup{
					width:min(820px,calc(100% - 36px));
				}
				.br2-home-clean-latest{
					width:min(820px,calc(100% - 36px));
				}
				.br2-home-clean-best .br2-home-clean-grid{
					grid-template-columns:repeat(4,minmax(0,1fr));
				}
				.br2-home-clean-makeup .br2-home-clean-grid{
					grid-template-columns:repeat(4,minmax(0,1fr));
				}
				.br2-home-clean-latest .br2-home-clean-grid{
					grid-template-columns:repeat(4,minmax(0,1fr));
				}
				.br2-home-review-card{
					flex-basis:calc((100% - 16px) / 2);
				}
			}
			@media (max-width:767px){
				.br2-home-clean-section,
				.br2-home-reviews{
					width:min(390px,calc(100% - 20px));
					margin:24px auto;
				}
				.br2-home-clean-grid{
					grid-template-columns:repeat(2,minmax(0,1fr));
					gap:12px;
				}
				.br2-home-review-grid{
					display:flex!important;
					grid-template-columns:none!important;
					gap:12px;
				}
				.br2-home-review-slider{
					padding:0 0 32px;
				}
				.br2-home-review-card{
					flex:0 0 100%;
					min-height:216px;
				}
				.br2-home-review-arrow{
					width:34px;
					height:34px;
					top:52%;
					font-size:21px;
				}
				.br2-home-review-arrow.prev{right:8px}
				.br2-home-review-arrow.next{left:8px}
				.br2-home-review-card p{
					font-size:13px;
					line-height:1.8;
				}
				.br2-home-card{
					border-radius:16px;
				}
				.br2-home-card__body{
					padding:10px;
				}
				.br2-home-card h3{
					font-size:12px;
				}
				.br2-home-clean-best .br2-home-clean-grid{
					grid-template-columns:repeat(2,minmax(0,1fr));
				}
				.br2-home-clean-makeup .br2-home-clean-grid{
					grid-template-columns:repeat(2,minmax(0,1fr));
				}
				.br2-home-clean-latest .br2-home-clean-grid{
					grid-template-columns:repeat(2,minmax(0,1fr));
				}
			}

/* source: br2-programmatic-footer-css */
.elementor-location-footer,
        body > footer:not(.br2-programmatic-footer),
        #colophon,
        .site-footer:not(.br2-programmatic-footer),
        footer.footer:not(.br2-programmatic-footer) {
            display: none !important;
        }
        .br2-programmatic-footer {
            direction: rtl;
            background: #fff;
            color: #1f2937;
            border-top: 1px solid #e5edf4;
            font-family: inherit;
            line-height: 1.8;
            clear: both;
        }
        .br2-footer-inner {
            width: min(1180px, calc(100% - 40px));
            margin: 0 auto;
        }
        .br2-footer-brands {
            padding: 34px 0 22px;
            background: #fff;
        }
        .br2-footer-brands h2 {
            margin: 0 0 22px;
            text-align: center;
            color: #0f5758;
            font-size: clamp(28px, 4vw, 48px);
            font-weight: 950;
            letter-spacing: 0;
        }
        .br2-brand-grid {
            display: grid;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            gap: 12px;
        }
        .br2-brand-card {
            min-height: 92px;
            background: #f4f5f1;
            border: 1px solid #eef0eb;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            color: #172033;
            font-weight: 950;
            font-size: clamp(18px, 2vw, 30px);
            border-radius: 2px;
            transition: transform .18s ease, box-shadow .18s ease;
        }
        .br2-brand-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 14px 28px rgba(15,23,42,.08);
        }
        .br2-footer-copy {
            padding: 26px 0 30px;
            background: #fff;
        }
        .br2-footer-copy h3 {
            margin: 0 0 8px;
            color: #223047;
            font-size: 23px;
            font-weight: 950;
            text-align: right;
        }
        .br2-footer-copy p {
            margin: 0 0 22px;
            color: #667085;
            font-size: 15px;
            text-align: right;
        }
        .br2-popular-searches h3 {
            margin-top: 22px;
        }
        .br2-tag-cloud {
            display: flex;
            flex-wrap: wrap;
            gap: 9px;
            justify-content: center;
            padding-top: 10px;
        }
        .br2-tag-cloud a {
            text-decoration: none;
            color: #344054;
            background: #f2f4f7;
            border: 1px solid #edf0f4;
            border-radius: 7px;
            padding: 5px 13px;
            font-size: 14px;
            font-weight: 800;
        }
        .br2-footer-help {
            background: #f5f7fb;
            border-top: 1px solid #e6eaf1;
            border-bottom: 1px solid #e6eaf1;
            padding: 18px 0;
        }
        .br2-help-grid {
            display: grid;
            grid-template-columns: 1.5fr repeat(3, 1fr);
            gap: 16px;
            align-items: center;
        }
        .br2-help-title strong {
            display: block;
            font-size: 25px;
            font-weight: 950;
            color: #172033;
        }
        .br2-help-title span {
            color: #667085;
            font-size: 14px;
        }
        .br2-help-item {
            display: flex;
            flex-direction: column;
            gap: 2px;
            text-decoration: none;
            color: #172033;
            background: #fff;
            border: 1px solid #e7ecf4;
            border-radius: 14px;
            padding: 12px 14px;
            box-shadow: 0 8px 20px rgba(15,23,42,.04);
        }
        .br2-help-item b {
            font-size: 13px;
            color: #667085;
        }
        .br2-help-item span {
            font-size: 18px;
            font-weight: 900;
        }
        .br2-footer-links {
            padding: 30px 0 34px;
            background: #fff;
        }
        .br2-link-columns {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 24px;
        }
        .br2-footer-col h4 {
            margin: 0 0 12px;
            color: #172033;
            font-size: 18px;
            font-weight: 950;
        }
        .br2-footer-col a {
            display: block;
            margin: 0 0 7px;
            color: #344054;
            text-decoration: none;
            font-size: 15px;
            font-weight: 700;
        }
        .br2-footer-col a:hover,
        .br2-tag-cloud a:hover {
            color: #ec1680;
        }
        .br2-footer-bottom {
            padding: 24px 0 28px;
            background: #fbfcfe;
            border-top: 1px solid #edf0f4;
        }
        .br2-bottom-grid {
            display: grid;
            grid-template-columns: 1fr 2fr 1fr;
            gap: 20px;
            align-items: center;
        }
        .br2-social strong,
        .br2-payments strong {
            display: block;
            margin-bottom: 10px;
            color: #172033;
            font-size: 16px;
            font-weight: 950;
        }
        .br2-social div,
        .br2-payment-strip {
            display: flex;
            flex-wrap: wrap;
            gap: 9px;
            align-items: center;
        }
        .br2-social a {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #fff;
            color: #172033;
            text-decoration: none;
            font-weight: 950;
            border: 1px solid #e7ecf4;
            box-shadow: 0 10px 22px rgba(15,23,42,.08);
            transition: transform .18s ease, box-shadow .18s ease;
        }
        .br2-social a:hover {
            transform: translateY(-2px);
            box-shadow: 0 14px 28px rgba(15,23,42,.12);
        }
        .br2-social svg {
            width: 24px;
            height: 24px;
            fill: currentColor;
            display: block;
        }
        .br2-social-facebook { color: #1877f2 !important; }
        .br2-social-telegram { color: #229ed9 !important; }
        .br2-social-whatsapp { color: #16a34a !important; }
        .br2-pay {
            min-width: 86px;
            height: 38px;
            padding: 0 10px;
            border-radius: 11px;
            background: #fff;
            border: 1px solid #e5e7eb;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 950;
            color: #172033;
            white-space: nowrap;
            box-shadow: 0 6px 14px rgba(15,23,42,.04);
        }
        .br2-pay-master {
            background:
                radial-gradient(circle at 34% 50%, #eb001b 0 10px, transparent 11px),
                radial-gradient(circle at 52% 50%, #f79e1b 0 10px, transparent 11px),
                #fff;
            color: transparent;
        }
        .br2-pay-visa { color:#1a1f71; font-style:italic; font-size:16px; }
        .br2-pay-valu { color:#18a957; font-size:16px; }
        .br2-pay-vf { color:#e60000; }
        .br2-pay-et { color:#071425; }
        .br2-pay-or { color:#ff7900; }
        .br2-pay-we { color:#8a2be2; }
        .br2-pay-cod { color:#c2410c; background:#fff7ed; }
        .br2-copy-right {
            margin: 0;
            color: #667085;
            font-size: 13px;
            text-align: left;
        }
        @media (max-width: 900px) {
            .br2-footer-inner {
                width: min(100% - 28px, 620px);
            }
            .br2-footer-brands {
                padding-top: 24px;
            }
            .br2-brand-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 8px;
            }
            .br2-brand-card {
                min-height: 74px;
                font-size: 20px;
            }
            .br2-help-grid,
            .br2-link-columns,
            .br2-bottom-grid {
                grid-template-columns: 1fr;
            }
            .br2-footer-copy h3,
            .br2-help-title strong {
                font-size: 21px;
            }
            .br2-footer-copy p {
                font-size: 14px;
            }
            .br2-footer-col {
                border-bottom: 1px solid #eef1f5;
                padding-bottom: 14px;
            }
            .br2-payment-strip {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
            .br2-pay {
                width: 100%;
                min-width: 0;
            }
            .br2-copy-right {
                text-align: center;
                padding-bottom: 8px;
            }
        }

/* source: br2-big-discounts-css */
.br2-big-discounts{
				width:100%;
				margin:32px 0 22px;
				padding:8px 0;
				background:linear-gradient(180deg,#fff 0%,#fff7fb 100%);
				font-family:'Cairo',Tahoma,Arial,sans-serif;
			}
			.br2-big-discounts__inner{
				width:min(1320px,calc(100% - 56px));
				margin:0 auto;
			}
			.br2-big-discounts__head{
				display:flex;
				align-items:flex-end;
				justify-content:space-between;
				gap:18px;
				margin:0 0 16px;
			}
			.br2-big-discounts__copy{
				min-width:0;
			}
			.br2-big-discounts__eyebrow{
				display:inline-flex;
				align-items:center;
				justify-content:center;
				min-height:30px;
				padding:0 13px;
				border-radius:999px;
				background:#111827;
				color:#fff;
				font-size:12px;
				font-weight:950;
				box-shadow:0 10px 22px rgba(17,24,39,.12);
			}
			.br2-big-discounts h2{
				margin:10px 0 5px;
				color:#111827;
				font-size:clamp(24px,3.2vw,36px);
				line-height:1.25;
				font-weight:950;
				letter-spacing:0;
			}
			.br2-big-discounts p{
				margin:0;
				max-width:620px;
				color:#667085;
				font-size:14.5px;
				line-height:1.8;
			}
			.br2-big-discounts__link{
				display:inline-flex;
				align-items:center;
				justify-content:center;
				flex:0 0 auto;
				min-height:38px;
				padding:0 18px;
				border-radius:999px;
				background:#e11d72;
				color:#fff!important;
				font-size:13px;
				font-weight:950;
				text-decoration:none!important;
				box-shadow:0 12px 24px rgba(225,29,114,.22);
			}
			.br2-big-discounts__rail{
				display:grid;
				grid-template-columns:repeat(6,minmax(0,1fr));
				gap:14px;
			}
			.br2-discount-card{
				position:relative;
				display:flex;
				flex-direction:column;
				min-width:0;
				min-height:344px;
				overflow:hidden;
				border:1px solid #f2d5e2;
				border-radius:18px;
				background:#fff;
				box-shadow:0 14px 34px rgba(225,29,114,.08);
				transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
			}
			.br2-discount-card:hover{
				transform:translateY(-3px);
				border-color:#f3a8ca;
				box-shadow:0 18px 44px rgba(225,29,114,.13);
			}
			.br2-discount-card__media{
				position:relative;
				display:flex;
				align-items:center;
				justify-content:center;
				aspect-ratio:1/1;
				padding:12px;
				background:linear-gradient(180deg,#fff,#fff6fa);
				text-decoration:none!important;
			}
			.br2-discount-card__media img{
				width:100%!important;
				height:100%!important;
				object-fit:contain!important;
			}
			.br2-discount-card__badge{
				position:absolute;
				top:10px;
				right:10px;
				z-index:2;
				display:inline-flex;
				align-items:center;
				justify-content:center;
				min-height:28px;
				padding:0 10px;
				border-radius:999px;
				background:linear-gradient(135deg,#ef1748,#ff2f86);
				color:#fff;
				font-size:11px;
				font-weight:950;
				box-shadow:0 9px 20px rgba(239,23,72,.22);
			}
			.br2-discount-card__body{
				display:flex;
				flex:1 1 auto;
				flex-direction:column;
				padding:11px 11px 8px;
				text-align:right;
			}
			.br2-discount-card__title{
				min-height:42px;
				color:#1f2937!important;
				font-size:13px;
				font-weight:850;
				line-height:1.58;
				text-decoration:none!important;
				display:-webkit-box;
				-webkit-line-clamp:2;
				-webkit-box-orient:vertical;
				overflow:hidden;
			}
			.br2-discount-card__brand{
				margin-top:4px;
				color:#98a2b3;
				font-size:11px;
				font-weight:750;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
			}
			.br2-discount-card__rating{
				display:flex;
				align-items:center;
				gap:5px;
				margin:7px 0 6px;
				direction:ltr;
				justify-content:flex-end;
			}
			.br2-discount-card__rating span{
				color:#f59e0b;
				font-size:13px;
				line-height:1;
			}
			.br2-discount-card__rating strong,
			.br2-discount-card__rating em{
				color:#111827;
				font-size:11.5px;
				font-style:normal;
				line-height:1;
			}
			.br2-discount-card__rating small{
				color:#667085;
				font-size:10.5px;
				line-height:1;
			}
			.br2-discount-card__price{
				min-height:38px;
				display:flex;
				align-items:flex-end;
				flex-wrap:wrap;
				color:#e11d72;
				font-size:13px;
				font-weight:950;
			}
			.br2-discount-card__price .amount{
				color:#e11d72!important;
				font-size:13px!important;
				font-weight:950!important;
			}
			.br2-discount-card__price del,
			.br2-discount-card__price del .amount{
				color:#8b95a5!important;
				font-size:10.5px!important;
				font-weight:650!important;
			}
			.br2-discount-card__price ins{
				text-decoration:none!important;
			}
			.br2-discount-card__price .woocommerce-price-suffix,
			.br2-discount-card__price .br2-vat-label{
				flex:0 0 100%;
				display:block;
				width:100%;
				margin-top:1px;
				color:#8b95a5!important;
				font-size:10px!important;
				font-weight:650!important;
				line-height:1.25!important;
			}
			.br2-discount-card__actions{
				display:grid;
				grid-template-columns:1fr 34px;
				gap:8px;
				align-items:center;
				margin-top:auto;
				padding:0 11px 11px;
			}
			.br2-discount-add{
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				min-width:0!important;
				max-width:100%!important;
				min-height:35px!important;
				padding:7px 8px!important;
				border:0!important;
				border-radius:999px!important;
				background:#111827!important;
				color:#fff!important;
				font-size:11.5px!important;
				font-weight:950!important;
				line-height:1.2!important;
				text-decoration:none!important;
				white-space:nowrap!important;
				overflow:hidden!important;
				text-overflow:ellipsis!important;
				box-sizing:border-box!important;
			}
			.br2-discount-add::before{
				content:""!important;
				width:15px!important;
				height:15px!important;
				margin-left:6px!important;
				background:currentColor!important;
				-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h8.9a2 2 0 0 0 2-1.6l1.25-6.4H5.12'/%3E%3C/svg%3E") center/contain no-repeat!important;
				mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h8.9a2 2 0 0 0 2-1.6l1.25-6.4H5.12'/%3E%3C/svg%3E") center/contain no-repeat!important;
			}
			.br2-discount-more{
				display:flex;
				align-items:center;
				justify-content:center;
				width:34px;
				height:34px;
				border:1px solid #edf0f5;
				border-radius:999px;
				background:#fff;
				color:#667085!important;
				font-size:18px;
				font-weight:850;
				line-height:1;
				text-decoration:none!important;
			}
			@media (min-width:1400px){
				.br2-big-discounts__rail{
					grid-template-columns:repeat(6,minmax(0,1fr));
				}
			}
			@media (min-width:992px) and (max-width:1199px){
				.br2-big-discounts__rail{
					grid-template-columns:repeat(5,minmax(0,1fr));
				}
			}
			@media (min-width:768px) and (max-width:991px){
				.br2-big-discounts__inner{
					width:min(860px,calc(100% - 36px));
				}
				.br2-big-discounts__rail{
					grid-template-columns:repeat(4,minmax(0,1fr));
				}
			}
			@media (max-width:767px){
				.br2-big-discounts{
					margin:24px 0 16px;
					padding:6px 0 2px;
					background:#fff;
				}
				.br2-big-discounts__inner{
					width:min(420px,calc(100% - 20px));
				}
				.br2-big-discounts__head{
					align-items:flex-start;
					margin-bottom:13px;
				}
				.br2-big-discounts__eyebrow{
					min-height:26px;
					padding:0 11px;
					font-size:11px;
				}
				.br2-big-discounts h2{
					font-size:22px;
					margin-top:8px;
				}
				.br2-big-discounts p{
					font-size:12.5px;
					line-height:1.65;
				}
				.br2-big-discounts__link{
					min-height:34px;
					padding:0 13px;
					font-size:11.5px;
				}
				.br2-big-discounts__rail{
					display:flex;
					gap:12px;
					overflow-x:auto;
					overflow-y:hidden;
					scroll-snap-type:x mandatory;
					padding:0 0 8px;
					scrollbar-width:none;
					-webkit-overflow-scrolling:touch;
				}
				.br2-big-discounts__rail::-webkit-scrollbar{
					display:none;
				}
				.br2-discount-card{
					flex:0 0 calc((100% - 12px) / 2);
					min-height:332px;
					border-radius:16px;
					scroll-snap-align:start;
				}
				.br2-discount-card__media{
					padding:10px;
				}
				.br2-discount-card__badge{
					top:8px;
					right:8px;
					min-height:25px;
					padding:0 8px;
					font-size:10px;
				}
				.br2-discount-card__body{
					padding:10px 10px 7px;
				}
				.br2-discount-card__title{
					min-height:40px;
					font-size:12px;
					line-height:1.55;
				}
				.br2-discount-card__actions{
					grid-template-columns:1fr 31px;
					gap:7px;
					padding:0 10px 10px;
				}
				.br2-discount-add{
					min-height:32px!important;
					font-size:10.5px!important;
				}
				.br2-discount-more{
					width:31px;
					height:31px;
				}
			}
			@media (max-width:380px){
				.br2-big-discounts__head{
					display:block;
				}
				.br2-big-discounts__link{
					margin-top:10px;
				}
				.br2-discount-card{
					flex-basis:calc((100% - 10px) / 2);
				}
			}

/* source: br2-home-trust-strip-styles */
.br2-home-trust-strip{
			direction:rtl;
			box-sizing:border-box;
			display:block;
			width:min(1280px,calc(100% - 64px));
			margin:16px auto 22px;
			padding:10px;
			background:linear-gradient(135deg,#fff 0%,#fff7fb 100%);
			border:1px solid rgba(236,22,128,.18);
			border-radius:20px;
			box-shadow:0 14px 38px rgba(17,24,39,.07);
			font-family:inherit;
		}
		.br2-home-trust-strip__track{
			display:grid;
			grid-template-columns:repeat(4,minmax(0,1fr));
			gap:10px;
		}
		.br2-home-trust-strip,
		.br2-home-trust-strip *{
			box-sizing:border-box;
		}
		.br2-home-trust-strip__item{
			min-width:0;
			display:flex;
			align-items:center;
			justify-content:flex-start;
			gap:10px;
			padding:12px 13px;
			border-radius:16px;
			background:#fff;
			border:1px solid rgba(17,24,39,.06);
			box-shadow:0 8px 24px rgba(17,24,39,.045);
		}
		.br2-home-trust-strip__icon{
			flex:0 0 42px;
			width:42px;
			height:42px;
			display:grid;
			place-items:center;
			border-radius:14px;
			background:#fff0f7;
			color:#ec1680;
		}
		.br2-home-trust-strip__item--whatsapp .br2-home-trust-strip__icon{
			background:#ecfff4;
			color:#0bbf63;
		}
		.br2-home-trust-strip__dots{
			display:none;
		}
		.br2-home-trust-strip__icon svg{
			width:23px;
			height:23px;
			display:block;
			fill:none;
			stroke:currentColor;
			stroke-width:1.9;
			stroke-linecap:round;
			stroke-linejoin:round;
		}
		.br2-home-trust-strip__item > span:not(.br2-home-trust-strip__icon){
			min-width:0;
		}
		.br2-home-trust-strip strong,
		.br2-home-trust-strip em{
			display:block;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			line-height:1.35;
		}
		.br2-home-trust-strip strong{
			color:#0f172a;
			font-size:15px;
			font-weight:900;
		}
		.br2-home-trust-strip em{
			margin-top:2px;
			color:#667085;
			font-size:12px;
			font-style:normal;
			font-weight:700;
		}
		@media (max-width: 767px){
			.br2-home-trust-strip{
				position:relative;
				width:calc(100% - 32px);
				margin:10px auto 16px;
				padding:9px;
				border-radius:18px;
				box-shadow:0 12px 32px rgba(236,22,128,.09);
				overflow:visible;
				direction:rtl;
			}
			.br2-home-trust-strip__track{
				display:grid;
				grid-template-columns:repeat(2,minmax(0,1fr));
				gap:8px;
				direction:rtl;
			}
			.br2-home-trust-strip__item{
				direction:rtl;
				justify-content:flex-start;
				gap:7px;
				min-height:61px;
				padding:8px 7px;
				border-radius:15px;
			}
			.br2-home-trust-strip__icon{
				flex-basis:32px;
				width:32px;
				height:32px;
				border-radius:12px;
			}
			.br2-home-trust-strip__icon svg{
				width:20px;
				height:20px;
			}
			.br2-home-trust-strip strong{
				font-size:11.8px;
				white-space:normal;
				overflow:visible;
				text-overflow:clip;
			}
			.br2-home-trust-strip em{
				display:none;
			}
			.br2-home-trust-strip__dots{
				display:none!important;
			}
		}
		@media (max-width: 374px){
			.br2-home-trust-strip{
				width:calc(100% - 28px);
				padding:8px;
			}
			.br2-home-trust-strip__track{
				gap:7px;
			}
			.br2-home-trust-strip__item{
				gap:6px;
				min-height:56px;
				padding:8px 6px;
			}
			.br2-home-trust-strip__icon{
				flex-basis:28px;
				width:28px;
				height:28px;
			}
			.br2-home-trust-strip strong{
				font-size:11px;
			}
		}

/* source: br2-hide-front-page-title-v1 */
body.page-id-19986 .page-header,
			body.page-id-19986 .entry-header,
			body.page-id-19986 .page-header__title,
			body.page-id-19986 .page-title-bar,
			body.home .entry-title,
			body.home .page-title,
			body.home h1.entry-title,
			body.home .site-content > h1,
			body.front-page .entry-title,
			body.front-page .page-title,
			body.page-id-19986 .entry-title,
			body.page-id-19986 .page-title{
				display:none!important;
			}

/* source: br2-product-trust-review-styles */
.br2-product-trust:not(.br2-product-trust--visible){
			display:none;
		}
		body.single-product .br2-empty-rating-hidden,
		body.single-product .br2-mobile-rating.br2-empty-rating-hidden,
		body.single-product .br2-mobile-rating-row.br2-empty-rating-hidden,
		body.single-product .brk-rating.br2-empty-rating-hidden,
		body.single-product .brk-rating-wrap.br2-empty-rating-hidden,
		body.single-product .woocommerce-product-rating.br2-empty-rating-hidden{
			display:none!important;
			visibility:hidden!important;
			height:0!important;
			min-height:0!important;
			margin:0!important;
			padding:0!important;
			overflow:hidden!important;
		}
		body.single-product .br2-legacy-delivery-hidden{
			display:none!important;
			visibility:hidden!important;
			height:0!important;
			min-height:0!important;
			max-height:0!important;
			margin:0!important;
			padding:0!important;
			overflow:hidden!important;
		}
		body.single-product #br2-delivery-details-section .br2-delivery-details-section__offer,
		body.single-product .br2-product-trust--visible .br2-delivery-details-section__offer{
			display:none!important;
			visibility:hidden!important;
			height:0!important;
			min-height:0!important;
			max-height:0!important;
			margin:0!important;
			padding:0!important;
			overflow:hidden!important;
		}
		.br2-delivery-details-section{
			--br2-pink:#EC1478;
			--br2-navy:#101828;
			--br2-soft-pink:#FFF4FA;
			--br2-gray:#F8FAFC;
			--br2-muted:#667085;
			box-sizing:border-box;
			width:100%;
			max-width:430px;
			margin:16px auto;
			padding:18px 14px;
			direction:rtl;
			text-align:right;
			background:
				radial-gradient(circle at 16% 5%, rgba(236,20,120,.1), transparent 28%),
				linear-gradient(180deg,#fff,#fffafc);
			border:1px solid #ffd2e7;
			border-radius:24px;
			box-shadow:0 18px 44px rgba(236,20,120,.12);
			color:var(--br2-navy);
			font-family:inherit;
			overflow:hidden;
		}
		.br2-delivery-details-section *,
		.br2-delivery-details-section *::before,
		.br2-delivery-details-section *::after{
			box-sizing:border-box;
		}
		.br2-delivery-details-section__header{
			display:flex;
			align-items:flex-start;
			gap:8px;
			margin-bottom:9px;
		}
		.br2-delivery-details-section__hero{
			flex:0 0 46px;
			width:46px;
			height:46px;
			display:grid;
			place-items:center;
			border-radius:15px;
			background:linear-gradient(145deg,#fff,#ffe5f1);
			color:var(--br2-pink);
			box-shadow:0 12px 24px rgba(236,20,120,.14);
		}
		.br2-delivery-details-section__hero svg{
			width:40px;
			height:40px;
			display:block;
		}
		.br2-delivery-details-section__header h2{
			margin:0 0 3px;
			font-size:18px;
			line-height:1.18;
			font-weight:900;
			color:var(--br2-navy);
			letter-spacing:0;
		}
		.br2-delivery-details-section__header h2 span{
			color:var(--br2-pink);
		}
		.br2-delivery-details-section__header p{
			margin:0;
			color:var(--br2-muted);
			font-size:11px;
			line-height:1.45;
			font-weight:700;
		}
		.br2-delivery-details-section__notice{
			position:relative;
			margin:18px 0 9px;
			padding:25px 8px 4px;
			border:1px solid #ffd2e7;
			border-radius:15px;
			background:rgba(255,255,255,.86);
			box-shadow:0 12px 28px rgba(16,24,40,.04);
		}
		.br2-delivery-details-section__badge{
			position:absolute;
			top:-8px;
			right:50%;
			transform:translateX(50%);
			display:inline-flex;
			align-items:center;
			justify-content:center;
			gap:7px;
			min-height:26px;
			padding:5px 11px;
			border-radius:999px;
			background:linear-gradient(135deg,#ff4f98,var(--br2-pink));
			color:#fff;
			box-shadow:0 10px 22px rgba(236,20,120,.28);
			font-size:11px;
			line-height:1;
			font-weight:900;
			white-space:nowrap;
		}
		.br2-delivery-details-section__badge span{
			color:#ffe75e;
		}
		.br2-delivery-details-section__notice-row{
			display:grid;
			grid-template-columns:22px minmax(76px,.78fr) 1fr;
			align-items:center;
			gap:7px;
			min-height:32px;
			padding:2px 2px;
		}
		.br2-delivery-details-section__notice-row + .br2-delivery-details-section__notice-row{
			border-top:1px solid #ffe0ee;
		}
		.br2-delivery-details-section__notice-icon{
			width:22px;
			height:22px;
			display:grid;
			place-items:center;
			color:var(--br2-pink);
		}
		.br2-delivery-details-section__notice-icon svg{
			width:18px;
			height:18px;
			display:block;
		}
		.br2-delivery-details-section__notice-row strong{
			color:var(--br2-navy);
			font-size:11px;
			font-weight:900;
			line-height:1.4;
		}
		.br2-delivery-details-section__notice-row span:last-child{
			color:#5D667A;
			font-size:10.5px;
			font-weight:800;
			line-height:1.5;
		}
		.br2-product-trust__grid{
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:7px;
			margin:0 0 9px;
		}
		.br2-product-trust__card{
			min-height:82px;
			display:flex;
			flex-direction:column;
			align-items:center;
			justify-content:center;
			text-align:center;
			gap:4px;
			padding:7px 5px;
			border-radius:14px;
			background:#fff;
			border:1px solid #ffd2e7;
			box-shadow:0 10px 26px rgba(16,24,40,.04);
			transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
		}
		.br2-product-trust__card:hover{
			transform:translateY(-2px);
			border-color:#ff9bc8;
			box-shadow:0 16px 30px rgba(236,20,120,.1);
		}
		.br2-product-trust__icon{
			width:30px;
			height:30px;
			display:grid;
			place-items:center;
			border-radius:50%;
			background:linear-gradient(145deg,#ffe9f3,#fff6fb);
			color:var(--br2-pink);
			box-shadow:0 10px 20px rgba(236,20,120,.12);
		}
		.br2-product-trust__icon svg{
			width:18px;
			height:18px;
			display:block;
		}
		.br2-product-trust__card strong{
			color:var(--br2-navy);
			font-size:11.5px;
			font-weight:900;
			line-height:1.3;
		}
		.br2-product-trust__card span:last-child{
			color:#667085;
			font-size:9.5px;
			font-weight:800;
			line-height:1.3;
		}
		.br2-delivery-details-section__offer{
			position:relative;
			display:flex;
			flex-direction:row;
			align-items:center;
			justify-content:space-between;
			gap:11px;
			min-height:52px;
			margin:0 0 9px;
			padding:8px 10px;
			border-radius:14px;
			background:
				radial-gradient(circle at 14% 42%, rgba(255,255,255,.35), transparent 25%),
				linear-gradient(135deg,#ff4f98 0%,var(--br2-pink) 70%,#d9126a 100%);
			color:#fff;
			box-shadow:0 14px 30px rgba(236,20,120,.24);
			overflow:hidden;
		}
		.br2-delivery-details-section__offer > div{
			flex:1 1 auto;
			min-width:0;
			text-align:right;
			position:relative;
			z-index:1;
		}
		.br2-delivery-details-section__offer::before,
		.br2-delivery-details-section__offer::after{
			content:"";
			position:absolute;
			width:7px;
			height:7px;
			border-radius:50%;
			background:#ffe4ef;
			box-shadow:18px 18px 0 rgba(255,255,255,.45),42px 4px 0 rgba(255,255,255,.32);
			inset-block-start:20px;
			inset-inline-start:26px;
		}
		.br2-delivery-details-section__offer::after{
			inset-block-start:auto;
			inset-block-end:24px;
			inset-inline-start:auto;
			inset-inline-end:36px;
			opacity:.7;
		}
		.br2-delivery-details-section__gift{
			flex:0 0 58px;
			width:58px;
			height:48px;
			display:block;
			position:relative;
			z-index:1;
			filter:drop-shadow(0 10px 16px rgba(120,18,66,.22));
		}
		.br2-delivery-details-section__gift-box{
			position:absolute;
			inset-inline-start:6px;
			inset-block-end:4px;
			width:39px;
			height:30px;
			border-radius:8px 8px 9px 9px;
			background:
				linear-gradient(90deg,transparent 0 43%,rgba(236,20,120,.34) 43% 57%,transparent 57%),
				linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,218,235,.98));
			border:1px solid rgba(255,255,255,.8);
			box-shadow:inset 0 -5px 10px rgba(236,20,120,.12),0 5px 0 rgba(197,16,91,.18);
		}
		.br2-delivery-details-section__gift-box::before{
			content:"";
			position:absolute;
			inset-inline-start:-3px;
			inset-block-start:7px;
			width:45px;
			height:8px;
			border-radius:999px;
			background:linear-gradient(90deg,#ffd2e7,#fff,#ffd2e7);
			box-shadow:0 2px 0 rgba(236,20,120,.16);
		}
		.br2-delivery-details-section__gift-bow{
			position:absolute;
			inset-inline-start:12px;
			inset-block-start:0;
			width:31px;
			height:18px;
			z-index:2;
		}
		.br2-delivery-details-section__gift-bow::before,
		.br2-delivery-details-section__gift-bow::after{
			content:"";
			position:absolute;
			top:3px;
			width:17px;
			height:13px;
			border-radius:12px 12px 4px 12px;
			background:linear-gradient(135deg,#fff,#ffc5de 60%,#ff7cb6);
			border:1px solid rgba(255,255,255,.86);
		}
		.br2-delivery-details-section__gift-bow::before{
			left:0;
			transform:rotate(-28deg);
		}
		.br2-delivery-details-section__gift-bow::after{
			right:0;
			transform:scaleX(-1) rotate(-28deg);
		}
		.br2-delivery-details-section__gift b{
			position:absolute;
			inset-inline-end:2px;
			inset-block-end:0;
			width:21px;
			height:21px;
			border-radius:50%;
			display:grid;
			place-items:center;
			background:linear-gradient(145deg,#fff6fb,#ffd5e8);
			color:var(--br2-pink);
			border:1px solid rgba(255,255,255,.85);
			font-size:13px;
			line-height:1;
			font-weight:950;
			box-shadow:0 7px 14px rgba(120,18,66,.2);
		}
		.br2-delivery-details-section__offer strong,
		.br2-delivery-details-section__offer span{
			display:block;
			text-shadow:0 1px 0 rgba(16,24,40,.08);
		}
		.br2-delivery-details-section__offer strong{
			font-size:17px;
			font-weight:900;
			line-height:1.2;
		}
		.br2-delivery-details-section__offer span{
			margin-top:3px;
			font-size:10.5px;
			font-weight:800;
			line-height:1.45;
		}
		.br2-delivery-details-section__accordion{
			border:1px solid #ffd2e7;
			border-radius:14px;
			background:#fff;
			overflow:hidden;
			box-shadow:0 12px 26px rgba(16,24,40,.04);
		}
		.br2-delivery-details-section__accordion details{
			margin:0;
			background:#fff;
		}
		.br2-delivery-details-section__accordion details + details{
			border-top:1px solid #ffe0ee;
		}
		.br2-delivery-details-section__accordion summary{
			list-style:none;
			display:grid;
			grid-template-columns:26px 1fr 16px;
			align-items:center;
			gap:6px;
			min-height:38px;
			padding:5px 8px;
			color:var(--br2-navy);
			cursor:pointer;
			font-size:10.5px;
			font-weight:900;
			line-height:1.45;
			transition:background-color .22s ease,color .22s ease;
		}
		.br2-delivery-details-section__accordion summary::-webkit-details-marker{
			display:none;
		}
		.br2-delivery-details-section__accordion summary:hover,
		.br2-delivery-details-section__accordion details[open] summary{
			background:var(--br2-soft-pink);
			color:var(--br2-pink);
		}
		.br2-delivery-details-section__row-icon{
			width:26px;
			height:26px;
			display:grid;
			place-items:center;
			border-radius:50%;
			background:#ffeaf4;
			color:var(--br2-pink);
			font-size:13px;
		}
		.br2-delivery-details-section__accordion summary b{
			display:block;
			color:var(--br2-pink);
			font-size:18px;
			line-height:1;
			font-weight:900;
			transform:rotate(0deg);
			transition:transform .22s ease;
		}
		.br2-delivery-details-section__accordion details[open] summary b{
			transform:rotate(-90deg);
		}
		.br2-delivery-details-section__accordion p{
			margin:0;
			padding:0 45px 10px 12px;
			color:#667085;
			font-size:10.5px;
			font-weight:700;
			line-height:1.75;
			animation:br2DeliveryFade .22s ease;
		}
		@keyframes br2DeliveryFade{
			from{opacity:0;transform:translateY(-4px)}
			to{opacity:1;transform:translateY(0)}
		}
		.br2-review-request-box{
			direction:rtl;
			text-align:right;
			border:1px solid #ffd3e2;
			background:linear-gradient(180deg,#fff,#fff7fb);
			border-radius:12px;
			padding:14px;
			margin:14px 0;
			box-shadow:0 10px 26px rgba(220,64,126,.08);
		}
		.br2-review-request-box h2{
			margin:0 0 7px;
			font-size:17px;
			line-height:1.4;
			font-weight:900;
			color:#171421;
		}
		.br2-review-request-box p{
			margin:0 0 10px;
			color:#5d5363;
			font-size:13px;
			line-height:1.8;
			font-weight:700;
		}
		.br2-review-request-box__links{
			display:flex;
			flex-wrap:wrap;
			gap:8px;
		}
		.br2-review-request-box__links a{
			display:inline-flex;
			align-items:center;
			min-height:34px;
			padding:7px 10px;
			border-radius:7px;
			background:#fff;
			border:1px solid #ffd3e2;
			color:#f2187a;
			font-size:12px;
			font-weight:900;
			text-decoration:none;
		}
		@media (max-width:480px){
			body.single-product .ecomus-breadcrumb-navigation-wrapper{
				width:min(calc(100vw - 30px),330px)!important;
				max-width:min(calc(100vw - 30px),330px)!important;
				margin:-18px auto 6px!important;
				padding:0!important;
				display:flex!important;
				justify-content:flex-end!important;
				direction:rtl!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb{
				width:100%!important;
				max-width:100%!important;
				min-height:32px!important;
				display:flex!important;
				align-items:center!important;
				justify-content:flex-end!important;
				gap:2px!important;
				padding:0!important;
				border:0!important;
				border-radius:0!important;
				background:transparent!important;
				box-shadow:none!important;
				color:#98A2B3!important;
				font-size:11.5px!important;
				font-weight:750!important;
				line-height:1.25!important;
				overflow-x:auto!important;
				overflow-y:hidden!important;
				white-space:nowrap!important;
				-webkit-overflow-scrolling:touch!important;
				scrollbar-width:none!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb::-webkit-scrollbar{
				display:none!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb a{
				min-height:30px!important;
				display:inline-flex!important;
				align-items:center!important;
				justify-content:center!important;
				gap:4px!important;
				padding:6px 7px!important;
				border:1px solid #EAECF0!important;
				border-radius:7px!important;
				background:#fff!important;
				color:#667085!important;
				box-shadow:0 8px 18px rgba(16,24,40,.04)!important;
				text-decoration:none!important;
				max-width:88px!important;
				overflow:hidden!important;
				text-overflow:ellipsis!important;
				white-space:nowrap!important;
				flex:0 1 auto!important;
				font-size:10.5px!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb a::before{
				content:""!important;
				flex:0 0 12px!important;
				width:12px!important;
				height:12px!important;
				background:currentColor!important;
				-webkit-mask-position:center!important;
				-webkit-mask-size:contain!important;
				-webkit-mask-repeat:no-repeat!important;
				mask-position:center!important;
				mask-size:contain!important;
				mask-repeat:no-repeat!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb a:first-child{
				color:#475467!important;
				font-weight:850!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb a:first-child::before{
				-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20a1 1 0 0 1-1 1h-5v-6H10v6H5a1 1 0 0 1-1-1v-9.5Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
				mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20a1 1 0 0 1-1 1h-5v-6H10v6H5a1 1 0 0 1-1-1v-9.5Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb a:last-of-type{
				border-color:#ffbed9!important;
				background:#fff4fa!important;
				color:#EC1478!important;
				font-weight:900!important;
				box-shadow:0 10px 22px rgba(236,20,120,.12)!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb a:last-of-type::before{
				-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3h6v5l3 3v7a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3v-7l3-3V3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10 8h4M9 14h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.5 4.5 20 3m-1 5h2M5.5 6.5 4 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;
				mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3h6v5l3 3v7a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3v-7l3-3V3Z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10 8h4M9 14h6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.5 4.5 20 3m-1 5h2M5.5 6.5 4 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb .ecomus-svg-icon{
				flex:0 0 auto!important;
				width:8px!important;
				height:16px!important;
				display:inline-grid!important;
				place-items:center!important;
				border-radius:999px!important;
				background:transparent!important;
				color:#667085!important;
				transform:rotate(180deg)!important;
				opacity:.8!important;
			}
			body.single-product .woocommerce-breadcrumb.site-breadcrumb .ecomus-svg-icon svg{
				width:5px!important;
				height:9px!important;
			}
			body.single-product .woocommerce-product-gallery__wrapper.swiper,
			body.single-product .woocommerce-product-gallery__slider.swiper{
				width:100%!important;
				max-width:100%!important;
				overflow:hidden!important;
			}
				body.single-product .br2-mobile-gallery{
					width:100vw!important;
					max-width:100vw!important;
					min-height:min(108vw,520px)!important;
					margin-right:calc(50% - 50vw)!important;
					margin-left:calc(50% - 50vw)!important;
					overflow:hidden!important;
					background:#fff!important;
				}
				body.single-product .br2-mobile-gallery .woocommerce-product-gallery,
				body.single-product .br2-mobile-gallery .woocommerce-product-gallery__wrapper.swiper,
				body.single-product .br2-mobile-gallery .woocommerce-product-gallery__slider.swiper{
					width:100vw!important;
					max-width:100vw!important;
					min-height:min(108vw,520px)!important;
					margin:0!important;
					overflow:hidden!important;
					background:#fff!important;
				}
				body.single-product .woocommerce-product-gallery__wrapper > .swiper-wrapper{
					display:flex!important;
					flex-wrap:nowrap!important;
					grid-template-columns:none!important;
					grid-auto-flow:column!important;
					width:100%!important;
					min-height:min(108vw,520px)!important;
					height:auto!important;
					overflow:visible!important;
				}
			body.single-product .woocommerce-product-gallery__wrapper > .swiper-wrapper > .woocommerce-product-gallery__image.swiper-slide{
				flex:0 0 100%!important;
				width:100%!important;
					max-width:100%!important;
					min-width:100%!important;
					min-height:min(108vw,520px)!important;
					margin:0!important;
					float:none!important;
					clear:none!important;
					display:flex!important;
				align-items:center!important;
				justify-content:center!important;
			}
			body.single-product .br2-mobile-gallery .woocommerce-product-gallery__wrapper > .swiper-wrapper > .woocommerce-product-gallery__image.swiper-slide{
				flex:0 0 100%!important;
				width:100%!important;
				max-width:100%!important;
				min-width:100%!important;
				border-radius:0!important;
				cursor:grab!important;
				-webkit-tap-highlight-color:transparent!important;
			}
			body.single-product .br2-mobile-gallery .woocommerce-product-gallery__trigger{
				display:none!important;
			}
			body.single-product .br2-mobile-gallery .woocommerce-product-gallery__image>a,
			body.single-product .br2-mobile-gallery .woocommerce-product-gallery__image>div,
			body.single-product .br2-mobile-gallery .woocommerce-product-gallery__image picture{
				height:min(108vw,520px)!important;
				min-height:min(108vw,520px)!important;
				padding:0!important;
				background:#fff!important;
				cursor:grab!important;
				-webkit-tap-highlight-color:transparent!important;
			}
			body.single-product .woocommerce-product-gallery__wrapper > .swiper-wrapper > .woocommerce-product-gallery__image.swiper-slide img{
				display:block!important;
				width:auto!important;
				height:auto!important;
				max-width:100%!important;
				max-height:100%!important;
				object-fit:contain!important;
			}
			body.single-product .br2-mobile-payment-section,
			body.single-product .br2-mobile-payment-section .br2-payment-box{
				width:min(calc(100vw - 42px),300px)!important;
				max-width:min(calc(100vw - 42px),300px)!important;
				margin-right:auto!important;
				margin-left:auto!important;
				transform:none!important;
				transition:none!important;
				will-change:auto!important;
			}
			body.single-product .br2-tabs{
				width:min(calc(100vw - 42px),300px)!important;
				max-width:min(calc(100vw - 42px),300px)!important;
				margin-right:auto!important;
				margin-left:auto!important;
				transform:none!important;
				transition:none!important;
				will-change:auto!important;
			}
			body.single-product .br2-sold-section,
			body.single-product .br2-sold-card{
				width:min(calc(100vw - 42px),300px)!important;
				max-width:min(calc(100vw - 42px),300px)!important;
				margin-right:auto!important;
				margin-left:auto!important;
				transform:none!important;
				transition:none!important;
				will-change:auto!important;
			}
			.br2-delivery-details-section{
				width:min(calc(100vw - 42px),300px);
				max-width:min(calc(100vw - 42px),300px);
				margin:12px auto;
				padding:11px 9px;
				border-radius:18px;
			}
			.br2-product-trust__grid{
				grid-template-columns:repeat(2,minmax(0,1fr));
				gap:9px;
			}
			.br2-product-trust__card{
				min-height:82px;
				padding:7px 5px;
			}
			.br2-delivery-details-section__header{
				gap:9px;
			}
			.br2-delivery-details-section__hero{
				flex-basis:42px;
				width:42px;
				height:42px;
				border-radius:14px;
			}
			.br2-delivery-details-section__hero svg{
				width:36px;
				height:36px;
			}
			.br2-delivery-details-section__notice-row{
				grid-template-columns:22px minmax(72px,.82fr) 1fr;
				gap:5px;
			}
			.br2-delivery-details-section__offer{
				padding:8px 10px;
			}
			.br2-delivery-details-section__offer strong{
				font-size:16.5px;
			}
			.br2-review-request-box{
				padding:12px;
			}
		}
		@media (max-width:350px){
			.br2-delivery-details-section__header{
				display:block;
			}
			.br2-delivery-details-section__hero{
				margin:0 0 10px auto;
			}
			.br2-product-trust__grid{
				grid-template-columns:1fr;
			}
			.br2-delivery-details-section__notice-row{
				grid-template-columns:28px 1fr;
			}
			.br2-delivery-details-section__notice-row span:last-child{
				grid-column:2;
			}
		}
		body.single-product #br2-delivery-details-section .br2-delivery-details-section__offer,
		body.single-product .br2-product-trust--visible .br2-delivery-details-section__offer{
			display:none!important;
			visibility:hidden!important;
			height:0!important;
			min-height:0!important;
			max-height:0!important;
			margin:0!important;
			padding:0!important;
			overflow:hidden!important;
		}

/* source: br2-home-need-picker-styles */
body.home .br2-modern-cat-strip,
		body.front-page .br2-modern-cat-strip{
			display:none!important;
			visibility:hidden!important;
			height:0!important;
			min-height:0!important;
			margin:0!important;
			padding:0!important;
			overflow:hidden!important;
		}
		.br2-home-need-picker,
		.br2-home-need-picker *{
			box-sizing:border-box;
		}
		.br2-home-need-picker{
			direction:rtl;
			width:min(1280px,calc(100% - 64px));
			margin:0 auto 28px;
			padding:18px;
			border-radius:22px;
			background:linear-gradient(135deg,#fff 0%,#fff9ef 48%,#fff4fa 100%);
			border:1px solid rgba(236,22,128,.14);
			box-shadow:0 18px 44px rgba(17,24,39,.07);
			font-family:inherit;
		}
		.br2-home-need-picker__head{
			display:flex;
			align-items:flex-end;
			justify-content:space-between;
			gap:16px;
			margin-bottom:14px;
		}
		.br2-home-need-picker__head span{
			flex:0 0 auto;
			display:inline-flex;
			align-items:center;
			min-height:30px;
			padding:6px 11px;
			border-radius:999px;
			background:#fff;
			color:#ec1680;
			border:1px solid rgba(236,22,128,.16);
			font-size:12px;
			font-weight:900;
			white-space:nowrap;
		}
		.br2-home-need-picker__head h2{
			margin:0;
			color:#101828;
			font-size:26px;
			line-height:1.2;
			font-weight:950;
		}
		.br2-home-need-picker__head p{
			flex:1 1 auto;
			margin:0;
			color:#667085;
			font-size:13px;
			line-height:1.65;
			font-weight:700;
			text-align:left;
		}
		.br2-home-need-picker__rail{
			display:grid;
			grid-template-columns:repeat(5,minmax(0,1fr));
			gap:12px;
		}
		.br2-home-need-picker__card{
			position:relative;
			isolation:isolate;
			min-width:0;
			min-height:150px;
			display:flex;
			flex-direction:column;
			justify-content:space-between;
			gap:16px;
			padding:16px;
			overflow:hidden;
			border-radius:18px;
			background:#fff;
			border:1px solid rgba(17,24,39,.07);
			box-shadow:0 12px 28px rgba(17,24,39,.055);
			text-decoration:none!important;
			transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
		}
		.br2-home-need-picker__card:before{
			content:"";
			position:absolute;
			inset:auto -24px -36px auto;
			width:104px;
			height:104px;
			border-radius:999px;
			background:var(--br2-hnp-soft,#fff0f7);
			z-index:-1;
		}
		.br2-home-need-picker__card:hover{
			transform:translateY(-3px);
			border-color:rgba(236,22,128,.22);
			box-shadow:0 18px 38px rgba(17,24,39,.09);
		}
		.br2-home-need-picker__card--acne{--br2-hnp-color:#ec1680;--br2-hnp-soft:#fff0f7;}
		.br2-home-need-picker__card--hair{--br2-hnp-color:#7c3aed;--br2-hnp-soft:#f3e8ff;}
		.br2-home-need-picker__card--sun{--br2-hnp-color:#f59e0b;--br2-hnp-soft:#fff7cc;}
		.br2-home-need-picker__card--fresh{--br2-hnp-color:#06b6d4;--br2-hnp-soft:#e6fbff;}
		.br2-home-need-picker__card--splash{--br2-hnp-color:#ec4899;--br2-hnp-soft:#fff0f7;}
		.br2-home-need-picker__card--glow{--br2-hnp-color:#d97706;--br2-hnp-soft:#fff3d6;}
		.br2-home-need-picker__card--makeup{--br2-hnp-color:#0f766e;--br2-hnp-soft:#e7fff9;}
		.br2-home-need-picker__icon{
			width:66px;
			height:66px;
			display:grid;
			place-items:center;
			border-radius:17px;
			color:var(--br2-hnp-color,#ec1680);
			background:var(--br2-hnp-soft,#fff0f7);
		}
		.br2-home-need-picker__icon--image{
			padding:3px;
			background:#fff;
			border:1px solid rgba(17,24,39,.08);
			box-shadow:0 10px 22px rgba(17,24,39,.08);
		}
		.br2-home-need-picker__icon img{
			width:100%;
			height:100%;
			display:block;
			object-fit:contain;
			border-radius:14px;
		}
		.br2-home-need-picker__icon svg{
			width:34px;
			height:34px;
			display:block;
			fill:none;
			stroke:currentColor;
			stroke-width:2.6;
			stroke-linecap:round;
			stroke-linejoin:round;
		}
		.br2-home-need-picker__copy{
			display:block;
			min-width:0;
		}
		.br2-home-need-picker__copy strong,
		.br2-home-need-picker__copy em{
			display:block;
			min-width:0;
		}
		.br2-home-need-picker__copy strong{
			color:#101828;
			font-size:17px;
			line-height:1.3;
			font-weight:950;
		}
		.br2-home-need-picker__copy em{
			margin-top:5px;
			color:#667085;
			font-size:12.5px;
			font-style:normal;
			font-weight:700;
			line-height:1.55;
		}
		.br2-home-need-picker__arrow{
			position:absolute;
			left:14px;
			top:14px;
			width:28px;
			height:28px;
			display:grid;
			place-items:center;
			border-radius:999px;
			background:#f8fafc;
			color:#475467;
			font-size:22px;
			line-height:1;
			font-weight:900;
		}
		@media (max-width: 1024px){
			.br2-home-need-picker__rail{
				grid-template-columns:repeat(3,minmax(0,1fr));
			}
			.br2-home-need-picker__card{
				min-height:142px;
			}
		}
		@media (max-width: 767px){
			.br2-home-need-picker{
				width:calc(100% - 32px);
				margin:0 auto 18px;
				padding:14px 0 14px;
				border-radius:20px;
				overflow:hidden;
				box-shadow:0 14px 34px rgba(236,22,128,.09);
			}
			.br2-home-need-picker__head{
				display:block;
				margin:0 14px 12px;
			}
			.br2-home-need-picker__head span{
				min-height:27px;
				padding:5px 10px;
				font-size:11px;
			}
			.br2-home-need-picker__head h2{
				margin-top:8px;
				font-size:21px;
			}
			.br2-home-need-picker__head p{
				margin-top:5px;
				font-size:12px;
				text-align:right;
				line-height:1.55;
			}
			.br2-home-need-picker__rail{
				display:grid;
				grid-template-columns:repeat(2,minmax(0,1fr));
				gap:10px;
				padding:0 14px 2px;
			}
			.br2-home-need-picker__card{
				min-height:132px;
				padding:11px;
				border-radius:16px;
				gap:10px;
			}
			.br2-home-need-picker__icon{
				width:62px;
				height:62px;
				border-radius:14px;
			}
			.br2-home-need-picker__icon svg{
				width:25px;
				height:25px;
				stroke-width:2.5;
			}
			.br2-home-need-picker__copy strong{
				font-size:13.5px;
				white-space:normal;
			}
			.br2-home-need-picker__copy em{
				margin-top:4px;
				font-size:10.5px;
				line-height:1.4;
			}
			.br2-home-need-picker__arrow{
				left:10px;
				top:10px;
				width:24px;
				height:24px;
				font-size:19px;
			}
			.br2-home-need-picker__card:nth-child(5){
				grid-column:1 / -1;
				min-height:88px;
				flex-direction:row;
				align-items:center;
				justify-content:flex-start;
				padding-left:42px;
			}
			.br2-home-need-picker__card:nth-child(5) .br2-home-need-picker__copy em{
				margin-top:2px;
			}
		}
		@media (max-width: 374px){
			.br2-home-need-picker{
				width:calc(100% - 28px);
				padding-top:12px;
			}
			.br2-home-need-picker__head{
				margin-right:12px;
				margin-left:12px;
			}
			.br2-home-need-picker__rail{
				gap:8px;
				padding-right:12px;
				padding-left:12px;
			}
			.br2-home-need-picker__card{
				min-height:126px;
				padding:11px 10px;
			}
			.br2-home-need-picker__icon{
				width:56px;
				height:56px;
			}
			.br2-home-need-picker__copy strong{
				font-size:12.8px;
			}
			.br2-home-need-picker__copy em{
				font-size:10.5px;
			}
			.br2-home-need-picker__card:nth-child(5){
				min-height:84px;
			}
		}

/* source: br2-purchase-flow-polish-css */
:root{
        --br2-pink:#f2197a;
        --br2-pink-2:#ff5aa4;
        --br2-ink:#172033;
        --br2-muted:#667085;
        --br2-line:#e8ecf3;
        --br2-soft:#fff7fb;
      }

      @media (min-width:992px){
        .br2-safe-desk-header{
          background:linear-gradient(90deg,#111827 0%,#151c2e 52%,#201425 100%)!important;
          color:#fff!important;
          border-bottom:1px solid rgba(242,25,122,.24)!important;
          box-shadow:0 12px 34px rgba(16,24,39,.18)!important;
        }
        .br2-safe-desk-header a,
        .br2-safe-desk-header button{color:#fff!important}
        .br2-safe-desk-header small{color:#cbd5e1!important}
        .br2-safe-desk-header strong{color:#fff!important}
        .br2-safe-desk-header svg{color:var(--br2-pink)!important}
        .br2-safe-desk-header__search{
          border:1px solid #ffd0e4!important;
          background:#fff!important;
          box-shadow:0 12px 30px rgba(157,23,77,.08)!important;
        }
        .br2-safe-desk-header__search button{
          background:linear-gradient(135deg,var(--br2-pink),var(--br2-pink-2))!important;
          color:#fff!important;
        }
        .br2-safe-desk-header__search button svg{color:#fff!important}
        .br2-safe-desk-header__location:hover,
        .br2-safe-desk-header__action:hover,
        .br2-safe-desk-header__cart:hover{
          background:rgba(242,25,122,.12)!important;
          border-color:rgba(255,214,231,.48)!important;
        }
        .br2-safe-desk-header__cart em{
          background:var(--br2-pink)!important;
          color:#fff!important;
        }
      }

      body .brk-card{
        min-height:438px!important;
        padding:18px 18px 22px!important;
        overflow:hidden!important;
      }
      body .brk-title,
      body .brk-brand,
      body .brk-price{
        margin-inline:14px!important;
      }
      body .brk-title{
        min-height:54px!important;
        margin-top:14px!important;
      }
      body .brk-title a{
        font-size:15px!important;
        line-height:1.55!important;
      }
      body .brk-price{
        min-height:44px!important;
      }
      body .brk-card .brk-bottom{
        display:grid!important;
        grid-template-columns:44px minmax(0,1fr)!important;
        direction:ltr!important;
        gap:10px!important;
        align-items:center!important;
        justify-content:stretch!important;
        padding:18px 4px 0!important;
        margin-top:auto!important;
      }
      body .brk-card .brk-more{
        grid-column:1!important;
        width:44px!important;
        height:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        position:static!important;
        transform:none!important;
      }
      body .brk-card .brk-add{
        grid-column:2!important;
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        min-height:44px!important;
        padding:0 10px!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        font-size:12px!important;
      }
      body .brk-badge{
        top:12px!important;
        inset-inline-end:12px!important;
        padding:6px 11px!important;
        max-width:calc(100% - 24px)!important;
        font-size:11px!important;
      }
      @media (max-width:767px){
        body .brk-card{
          min-height:0!important;
          padding:13px 13px 16px!important;
        }
        body .brk-card .brk-bottom{
          display:block!important;
          padding:14px 0 0!important;
        }
        body .brk-card .brk-more{
          display:none!important;
        }
        body .brk-card .brk-add{
          width:100%!important;
          min-width:0!important;
          min-height:44px!important;
          padding:0 12px!important;
        }
      }

      @media (min-width:992px){
        body.woocommerce-cart .br2-flow-hidden-native-shipping,
        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 .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{
          display:none!important;
        }
        body.woocommerce-cart .br2-flow-shipping-row{
          display:grid!important;
          grid-template-columns:1fr auto!important;
          gap:14px!important;
          align-items:center!important;
          padding:12px 0!important;
          border-bottom:1px solid var(--br2-line)!important;
        }
        body.woocommerce-cart .br2-flow-shipping-row th,
        body.woocommerce-cart .br2-flow-shipping-row td{
          display:block!important;
          width:auto!important;
          padding:0!important;
          border:0!important;
          color:var(--br2-ink)!important;
          font-size:14px!important;
          font-weight:950!important;
          text-align:inherit!important;
          white-space:normal!important;
        }
        body.woocommerce-cart .br2-flow-shipping-row td{
          text-align:left!important;
        }
        body.woocommerce-cart .br2-flow-tax-note{
          display:block!important;
          margin-top:10px!important;
          padding-top:10px!important;
          border-top:1px solid var(--br2-line)!important;
          color:#667085!important;
          font-size:13px!important;
          line-height:1.7!important;
          font-weight:900!important;
          text-align:right!important;
        }
        body.woocommerce-cart td.product-quantity{
          min-width:150px!important;
          overflow:visible!important;
        }
        body.woocommerce-cart td.product-quantity .quantity{
          position:absolute!important;
          width:1px!important;
          height:1px!important;
          opacity:0!important;
          overflow:hidden!important;
          pointer-events:none!important;
        }
        body.woocommerce-cart .br2-flow-qty-ui{
          width:156px!important;
          height:44px!important;
          display:inline-grid!important;
          grid-template-columns:44px 1fr 44px!important;
          align-items:center!important;
          justify-items:center!important;
          border:1px solid var(--br2-line)!important;
          border-radius:999px!important;
          background:#fff!important;
          box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
          overflow:hidden!important;
          direction:ltr!important;
        }
        body.woocommerce-cart .br2-flow-qty-ui button{
          width:44px!important;
          height:44px!important;
          border:0!important;
          background:transparent!important;
          color:var(--br2-ink)!important;
          font-size:22px!important;
          line-height:1!important;
          font-weight:900!important;
          cursor:pointer!important;
        }
        body.woocommerce-cart .br2-flow-qty-ui output{
          color:var(--br2-ink)!important;
          font-size:15px!important;
          line-height:1!important;
          font-weight:950!important;
        }
        body.woocommerce-cart td.product-remove a.remove,
        body.woocommerce-cart tr.cart_item a.remove{
          pointer-events:auto!important;
          cursor:pointer!important;
          z-index:20!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools{
          display:grid!important;
          gap:16px!important;
          margin:18px 0 0!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools:empty{
          display:none!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools::before,
        body.woocommerce-cart .cart_totals .br2-cart-side-tools::after{
          display:none!important;
          content:none!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools .coupon{
          display:grid!important;
          grid-template-columns:minmax(0,1fr) 104px!important;
          gap:10px!important;
          padding:18px!important;
          border:1px solid var(--br2-line)!important;
          border-radius:16px!important;
          background:#fff!important;
          box-shadow:0 14px 34px rgba(15,23,42,.05)!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools .coupon::before{
          content:"عندك كود؟"!important;
          grid-column:1 / -1!important;
          color:var(--br2-ink)!important;
          font-size:16px!important;
          line-height:1.3!important;
          font-weight:950!important;
          text-align:right!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools .coupon label{
          display:none!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools .coupon input{
          min-height:48px!important;
          border:1px solid #d8dee9!important;
          border-radius:12px!important;
          padding:0 14px!important;
          text-align:right!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools .coupon button{
          min-height:48px!important;
          border:0!important;
          border-radius:12px!important;
          background:linear-gradient(135deg,var(--br2-pink),var(--br2-pink-2))!important;
          color:#fff!important;
          font-size:14px!important;
          font-weight:950!important;
        }
        body.woocommerce-cart .cart_totals .br2-cart-side-tools button[name="update_cart"]{
          display:none!important;
        }
      }

      @media (min-width:992px){
        body.woocommerce-checkout #order_review table.shop_table{
          display:block!important;
          width:100%!important;
          border-collapse:separate!important;
        }
        body.woocommerce-checkout #order_review table.shop_table thead{
          display:none!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tbody,
        body.woocommerce-checkout #order_review table.shop_table tfoot{
          display:block!important;
          width:100%!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tr.cart_item{
          display:grid!important;
          grid-template-columns:minmax(0,1fr) 108px!important;
          gap:14px!important;
          align-items:center!important;
          padding:14px 0!important;
          border-bottom:1px solid var(--br2-line)!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tr.cart_item td{
          display:block!important;
          padding:0!important;
          border:0!important;
          width:auto!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-name{
          position:relative!important;
          min-height:82px!important;
          padding-right:86px!important;
          color:var(--br2-ink)!important;
          font-size:14px!important;
          line-height:1.65!important;
          font-weight:950!important;
          text-align:right!important;
          overflow:visible!important;
          word-break:normal!important;
          overflow-wrap:anywhere!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-name img{
          position:absolute!important;
          right:0!important;
          top:8px!important;
          width:68px!important;
          height:68px!important;
          object-fit:contain!important;
          border:1px solid var(--br2-line)!important;
          border-radius:14px!important;
          background:#fff!important;
          margin:0!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-name .product-quantity{
          display:inline-flex!important;
          min-width:24px!important;
          height:24px!important;
          align-items:center!important;
          justify-content:center!important;
          border-radius:999px!important;
          background:#fff!important;
          border:1px solid var(--br2-line)!important;
          color:var(--br2-ink)!important;
          font-size:12px!important;
          font-weight:950!important;
        }
        body.woocommerce-checkout #order_review table.shop_table td.product-total{
          color:var(--br2-ink)!important;
          font-size:14px!important;
          font-weight:950!important;
          text-align:left!important;
          white-space:nowrap!important;
        }
        body.woocommerce-checkout #order_review table.shop_table tfoot tr{
          display:grid!important;
          grid-template-columns:1fr auto!important;
          gap:14px!important;
          align-items:center!important;
          padding:13px 0!important;
          border-top:1px solid var(--br2-line)!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:var(--br2-ink)!important;
          font-size:14px!important;
          font-weight:950!important;
          text-align:inherit!important;
        }
        body.woocommerce-checkout #payment .payment_method_flash_pay .payment_box,
        body.woocommerce-checkout #payment .payment_method_flashpay .payment_box,
        body.woocommerce-checkout #payment .payment_box.payment_method_flash_pay{
          background:#fff7fb!important;
          border:1px solid #ffd6e7!important;
          border-radius:14px!important;
          color:#344054!important;
        }
        body.woocommerce-checkout .br2-flashpay-note{
          display:block!important;
          margin:8px 28px 0 0!important;
          padding:9px 12px!important;
          border:1px solid #ffd6e7!important;
          border-radius:12px!important;
          background:#fff7fb!important;
          color:#344054!important;
          font-size:13px!important;
          line-height:1.7!important;
          font-weight:850!important;
        }
      }

/* source: br2-mobile-logo-stable-background-fix */
@media (max-width: 992px){
      #site-header .site-header__mobile,
      #site-header .site-header__mobile .site-header__inner,
      #site-header .site-header__mobile .header-main,
      #site-header .site-header__mobile .header-items,
      #site-header .site-header__mobile .header-right-items{
        min-width:0!important;
        max-width:100%!important;
        box-sizing:border-box!important;
      }

      #site-header .site-header__mobile .header-logo,
      #site-header .site-header__mobile .site-branding,
      #site-header .site-header__mobile a.logo,
      #site-header .site-header__mobile .logo,
      #site-header .site-header__mobile .custom-logo-link{
        display:flex!important;
        visibility:visible!important;
        opacity:1!important;
        align-items:center!important;
        justify-content:center!important;
        flex:0 0 46px!important;
        width:46px!important;
        max-width:46px!important;
        min-width:46px!important;
        height:40px!important;
        margin:0 4px!important;
        padding:0!important;
        overflow:visible!important;
        position:relative!important;
        text-indent:0!important;
        background:none!important;
      }

      #site-header .site-header__mobile .header-logo img,
      #site-header .site-header__mobile .site-branding img,
      #site-header .site-header__mobile a.logo img,
      #site-header .site-header__mobile .custom-logo-link img{
        display:block!important;
        visibility:visible!important;
        opacity:1!important;
        width:auto!important;
        max-width:42px!important;
        height:auto!important;
        max-height:36px!important;
        object-fit:contain!important;
      }

      #site-header .site-header__mobile .header-logo:empty::before,
      #site-header .site-header__mobile .site-branding:empty::before,
      #site-header .site-header__mobile a.logo:empty::before,
      #site-header .site-header__mobile .custom-logo-link:empty::before{
        content:""!important;
        display:block!important;
        width:42px!important;
        height:36px!important;
        background:url('https://butyrose.net/wp-content/uploads/2026/05/cropped-beauty-r-02-e1778852076204.png') center/contain no-repeat!important;
      }
    }

/* source: br2-home-stability-hotfix-css */
body.home,
      body.front-page{
        overflow-x:hidden!important;
      }

      /* Mobile first offer slider: keep it compact but readable. */
      @media (max-width:767px){
        body.home .br2-mobile-hero-slider,
        body.front-page .br2-mobile-hero-slider{
          width:100vw!important;
          max-width:100vw!important;
          margin:0 calc(50% - 50vw) 8px!important;
          clear:both!important;
          padding:0!important;
          overflow:hidden!important;
          position:relative!important;
          box-sizing:border-box!important;
        }
        body.home .br2-mobile-hero-track,
        body.front-page .br2-mobile-hero-track{
          direction:ltr!important;
          padding:0!important;
          margin:0!important;
          touch-action:pan-y pinch-zoom!important;
          overscroll-behavior:auto!important;
          background:#fff!important;
          align-items:stretch!important;
          height:auto!important;
          aspect-ratio:var(--br2-mhero-ratio,2.16)!important;
        }
        body.home .br2-mobile-hero-slide,
        body.front-page .br2-mobile-hero-slide{
          width:100%!important;
          max-width:100%!important;
          height:100%!important;
          min-height:0!important;
          direction:rtl!important;
          background:#fff!important;
        }
        body.home .br2-mobile-hero-link,
        body.front-page .br2-mobile-hero-link{
          position:relative!important;
          overflow:hidden!important;
          background:#fff!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          width:100%!important;
          height:100%!important;
          border-radius:inherit!important;
        }
        body.home .br2-mobile-hero-bg,
        body.front-page .br2-mobile-hero-bg{
          position:relative!important;
          inset:auto!important;
          width:100%!important;
          height:100%!important;
          min-height:0!important;
          max-width:100%!important;
          max-height:100%!important;
          object-fit:cover!important;
          object-position:center center!important;
          transform:none!important;
          display:block!important;
          visibility:visible!important;
          opacity:1!important;
        }
        body.home .br2-mobile-hero-link,
        body.front-page .br2-mobile-hero-link{
          visibility:visible!important;
          opacity:1!important;
        }
        body.home .br2-mobile-hero-dots,
        body.front-page .br2-mobile-hero-dots{
          margin-top:7px!important;
          min-height:13px!important;
          gap:8px!important;
          position:relative!important;
          z-index:3!important;
        }
        body.home .br2-mobile-hero-dots button,
        body.front-page .br2-mobile-hero-dots button{
          width:7px!important;
          height:7px!important;
          cursor:pointer!important;
        }
        body.home .br2-mobile-hero-dots button.is-active,
        body.front-page .br2-mobile-hero-dots button.is-active{
          width:24px!important;
        }
      }

      /* Category strip should never float over header/sections. */
      body.home .br2-modern-cat-strip:not(.br2-home-cat-anchored),
      body.front-page .br2-modern-cat-strip:not(.br2-home-cat-anchored){
        display:none!important;
      }
      body.home .br2-modern-cat-strip,
      body.front-page .br2-modern-cat-strip{
        position:relative!important;
        inset:auto!important;
        clear:both!important;
        z-index:1!important;
        transform:none!important;
      }
      body.home .br2-desktop-hero__link,
      body.front-page .br2-desktop-hero__link,
      body.home .br2-desktop-hero__img,
      body.front-page .br2-desktop-hero__img{
        visibility:visible!important;
        opacity:1!important;
      }
      @media (min-width:768px){
        body.home .br2-modern-cat-strip,
        body.front-page .br2-modern-cat-strip{
          width:100vw!important;
          max-width:none!important;
          margin:28px calc(50% - 50vw) 34px!important;
        }
      }

      /* Clean homepage product sections. */
      body.home .br2-home-clean-section,
      body.front-page .br2-home-clean-section{
        clear:both!important;
        position:relative!important;
        z-index:1!important;
        overflow:visible!important;
        width:min(1320px,calc(100% - 42px))!important;
        margin:34px auto!important;
      }
      body.home .br2-home-clean-grid,
      body.front-page .br2-home-clean-grid{
        display:grid!important;
        align-items:stretch!important;
        justify-content:center!important;
        width:100%!important;
        max-width:100%!important;
      }
      body.home .br2-home-clean-grid > *,
      body.front-page .br2-home-clean-grid > *{
        min-width:0!important;
        width:auto!important;
        max-width:none!important;
        margin:0!important;
        float:none!important;
      }
      body.home .br2-home-card,
      body.front-page .br2-home-card{
        height:100%!important;
        min-height:0!important;
        display:flex!important;
        flex-direction:column!important;
        overflow:hidden!important;
      }
      body.home .br2-home-card__link,
      body.front-page .br2-home-card__link{
        flex:1 1 auto!important;
        min-height:0!important;
      }
      body.home .br2-home-card__image,
      body.front-page .br2-home-card__image{
        width:100%!important;
        aspect-ratio:1/1!important;
        min-height:0!important;
        overflow:hidden!important;
      }
      body.home .br2-home-card__image img,
      body.front-page .br2-home-card__image img{
        width:100%!important;
        height:100%!important;
        object-fit:contain!important;
        display:block!important;
      }
      body.home .br2-home-card h3,
      body.front-page .br2-home-card h3{
        min-height:44px!important;
        max-height:44px!important;
        overflow:hidden!important;
        word-break:normal!important;
        overflow-wrap:anywhere!important;
      }
      body.home .br2-home-card__price,
      body.front-page .br2-home-card__price{
        min-height:34px!important;
        display:flex!important;
        align-items:flex-end!important;
        flex-wrap:wrap!important;
      }
      body.home .br2-home-card__actions,
      body.front-page .br2-home-card__actions{
        margin-top:auto!important;
      }
      body.home .br2-home-add-cart,
      body.front-page .br2-home-add-cart{
        white-space:nowrap!important;
        min-width:0!important;
        max-width:100%!important;
      }
      @media (min-width:1400px){
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(6,minmax(0,1fr))!important;
          gap:18px!important;
        }
      }
      @media (min-width:1024px) and (max-width:1399px){
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(5,minmax(170px,1fr))!important;
          gap:16px!important;
        }
      }
      @media (min-width:768px) and (max-width:1023px){
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(4,minmax(150px,1fr))!important;
          gap:14px!important;
        }
      }
      @media (max-width:767px){
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:12px!important;
        }
        body.home .br2-home-clean-section,
        body.front-page .br2-home-clean-section{
          width:calc(100% - 18px)!important;
          margin:24px auto!important;
        }
        body.home .br2-home-card,
        body.front-page .br2-home-card{
          border-radius:16px!important;
        }
        body.home .br2-home-card h3,
        body.front-page .br2-home-card h3{
          min-height:38px!important;
          max-height:38px!important;
          font-size:12px!important;
          line-height:1.55!important;
        }
        body.home .br2-home-card__price,
        body.front-page .br2-home-card__price{
          min-height:32px!important;
          font-size:12px!important;
        }
        body.home .br2-home-add-cart,
        body.front-page .br2-home-add-cart{
          min-height:36px!important;
          font-size:11px!important;
          padding-inline:6px!important;
        }
      }

      /* Theme/product carousels: undo accidental grid squeeze on non-clean sections. */
      body.home .br2-force-six-product-grid:not(.br2-home-clean-grid),
      body.front-page .br2-force-six-product-grid:not(.br2-home-clean-grid){
        display:revert!important;
        grid-template-columns:none!important;
        width:auto!important;
        max-width:none!important;
        gap:0!important;
      }
      body.home .swiper-wrapper.br2-force-six-product-grid:not(.br2-home-clean-grid) > .swiper-slide,
      body.front-page .swiper-wrapper.br2-force-six-product-grid:not(.br2-home-clean-grid) > .swiper-slide{
        flex-shrink:0!important;
        width:var(--swiper-slide-size, auto)!important;
      }

      /* Recently viewed sections should keep card sizing sane. */
      body.home .recently-viewed-products,
      body.home .ecomus-products-recently-viewed,
      body.front-page .recently-viewed-products,
      body.front-page .ecomus-products-recently-viewed{
        clear:both!important;
        overflow:visible!important;
        width:min(1320px,calc(100% - 42px))!important;
        margin:34px auto!important;
        padding:24px!important;
        border:1px solid #ffd7e8!important;
        border-radius:22px!important;
        background:linear-gradient(180deg,#fff,#fff7fb)!important;
      }
      body.home .recently-viewed-products > h2,
      body.home .ecomus-products-recently-viewed > h2,
      body.front-page .recently-viewed-products > h2,
      body.front-page .ecomus-products-recently-viewed > h2{
        margin:0 0 18px!important;
        color:#111827!important;
        font-size:26px!important;
        line-height:1.25!important;
        font-weight:950!important;
        text-align:right!important;
      }
      body.home .recently-viewed-products ul.products,
      body.home .ecomus-products-recently-viewed ul.products,
      body.home .recently-viewed-products .products,
      body.home .ecomus-products-recently-viewed .products,
      body.home .recently-viewed-products .swiper-wrapper,
      body.home .ecomus-products-recently-viewed .swiper-wrapper,
      body.front-page .recently-viewed-products ul.products,
      body.front-page .ecomus-products-recently-viewed ul.products,
      body.front-page .recently-viewed-products .products,
      body.front-page .ecomus-products-recently-viewed .products,
      body.front-page .recently-viewed-products .swiper-wrapper,
      body.front-page .ecomus-products-recently-viewed .swiper-wrapper{
        display:grid!important;
        grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
        gap:16px!important;
        transform:none!important;
      }
      body.home .recently-viewed-products .swiper-slide,
      body.home .ecomus-products-recently-viewed .swiper-slide,
      body.front-page .recently-viewed-products .swiper-slide,
      body.front-page .ecomus-products-recently-viewed .swiper-slide,
      body.home .recently-viewed-products li.product,
      body.home .ecomus-products-recently-viewed li.product,
      body.front-page .recently-viewed-products li.product,
      body.front-page .ecomus-products-recently-viewed li.product{
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
        float:none!important;
      }
      body.home .recently-viewed-products .brk-card,
      body.home .ecomus-products-recently-viewed .brk-card,
      body.front-page .recently-viewed-products .brk-card,
      body.front-page .ecomus-products-recently-viewed .brk-card{
        min-height:390px!important;
      }
      @media (max-width:767px){
        body.home article#post-19986 > br,
        body.front-page article#post-19986 > br,
        body.home article#post-19986 > p:empty,
        body.front-page article#post-19986 > p:empty{
          display:none!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          line-height:0!important;
        }
        body.home .br2-mobile-hero-ticker,
        body.front-page .br2-mobile-hero-ticker{
          display:none!important;
          width:0!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
        }
        body.home .br2-mobile-hero-slider,
        body.front-page .br2-mobile-hero-slider{
          margin:0 calc(50% - 50vw) 8px!important;
        }
        body.home .br2-mobile-hero-track,
        body.front-page .br2-mobile-hero-track{
          width:100vw!important;
          max-width:100vw!important;
          border-radius:0!important;
          aspect-ratio:2.16!important;
        }
        body.home .br2-mobile-hero-slide,
        body.front-page .br2-mobile-hero-slide,
        body.home .br2-mobile-hero-link,
        body.front-page .br2-mobile-hero-link,
        body.home .br2-mobile-hero-picture,
        body.front-page .br2-mobile-hero-picture{
          width:100%!important;
          max-width:100%!important;
          height:100%!important;
          border-radius:0!important;
        }
        body.home .br2-mobile-hero-bg,
        body.front-page .br2-mobile-hero-bg{
          width:100%!important;
          max-width:100%!important;
          height:100%!important;
          object-fit:cover!important;
          object-position:center center!important;
        }
        body.home .recently-viewed-products,
        body.home .ecomus-products-recently-viewed,
        body.front-page .recently-viewed-products,
        body.front-page .ecomus-products-recently-viewed{
          width:calc(100% - 18px)!important;
          margin:24px auto!important;
          padding:14px!important;
          border-radius:18px!important;
        }
        body.home .recently-viewed-products > h2,
        body.home .ecomus-products-recently-viewed > h2,
        body.front-page .recently-viewed-products > h2,
        body.front-page .ecomus-products-recently-viewed > h2{
          font-size:20px!important;
        }
        body.home .recently-viewed-products ul.products,
        body.home .ecomus-products-recently-viewed ul.products,
        body.home .recently-viewed-products .products,
        body.home .ecomus-products-recently-viewed .products,
        body.home .recently-viewed-products .swiper-wrapper,
        body.home .ecomus-products-recently-viewed .swiper-wrapper,
        body.front-page .recently-viewed-products ul.products,
        body.front-page .ecomus-products-recently-viewed ul.products,
        body.front-page .recently-viewed-products .products,
        body.front-page .ecomus-products-recently-viewed .products,
        body.front-page .recently-viewed-products .swiper-wrapper,
        body.front-page .ecomus-products-recently-viewed .swiper-wrapper{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:12px!important;
        }
      }

/* source: br2-stock-alert-css */
.single-product .br2-stock-alert{
      display:flex!important;
      align-items:center!important;
      gap:12px!important;
      width:fit-content!important;
      max-width:100%!important;
      margin:14px 0 16px!important;
      padding:12px 15px!important;
      border-radius:16px!important;
      background:linear-gradient(135deg,#fff4f5 0%,#fff 100%)!important;
      border:1px solid rgba(239,68,68,.18)!important;
      box-shadow:0 10px 24px rgba(239,68,68,.08)!important;
      color:#991b1b!important;
      box-sizing:border-box!important;
      clear:both!important;
    }
    .single-product .br2-stock-alert-icon{
      width:28px!important;
      height:28px!important;
      min-width:28px!important;
      border-radius:999px!important;
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      background:#ef4444!important;
      color:#fff!important;
      font-size:18px!important;
      font-weight:900!important;
      line-height:1!important;
    }
    .single-product .br2-stock-alert-text{
      display:flex!important;
      flex-direction:column!important;
      gap:2px!important;
      line-height:1.35!important;
      text-align:right!important;
    }
    .single-product .br2-stock-alert-text strong{
      font-size:15px!important;
      font-weight:900!important;
      color:#7f1d1d!important;
    }
    .single-product .br2-stock-alert-text span{
      font-size:14px!important;
      font-weight:800!important;
      color:#991b1b!important;
    }
    @media (max-width:768px){
      .single-product .br2-stock-alert{
        width:100%!important;
        margin:12px 0 14px!important;
        padding:11px 13px!important;
        border-radius:15px!important;
      }
      .single-product .br2-stock-alert-text strong{font-size:14px!important;}
      .single-product .br2-stock-alert-text span{font-size:13px!important;}
    }

/* source: br2-category-slider-final-safe-mobile-css */
@media (min-width: 769px){
      .category-slider{margin-top:50px!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;}
    }
    @media (max-width: 768px){
      html,body{max-width:100%!important;overflow-x:hidden!important;}
      .category-slider{width:100%!important;max-width:100%!important;margin:22px 0 0!important;padding:8px 0 12px!important;overflow:hidden!important;box-sizing:border-box!important;}
      .category-slider .swiper-slide{max-width:90px!important;flex-shrink:0!important;}
      .category-slider .cat-img{width:76px!important;height:76px!important;min-width:76px!important;max-width:76px!important;}
      .category-slider span{display:block!important;max-width:86px!important;margin:7px auto 0!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;text-align:center!important;}
      .category-slider .swiper-button-next,.category-slider .swiper-button-prev{width:34px!important;height:34px!important;top:42%!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.12)!important;}
      .category-slider .swiper-button-next{left:6px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:6px!important;left:auto!important;}
    }

/* source: br2-mobile-logo-safe-inline-insert-css */
@media (max-width: 992px){
      #site-header .site-header__mobile .br2-mobile-inline-logo{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        flex:0 0 42px!important;
        width:42px!important;
        height:40px!important;
        margin:0 3px!important;
        padding:0!important;
        overflow:visible!important;
        text-decoration:none!important;
        position:relative!important;
        z-index:4!important;
      }
      #site-header .site-header__mobile .br2-mobile-inline-logo img{
        display:block!important;
        width:auto!important;
        height:auto!important;
        max-width:38px!important;
        max-height:34px!important;
        object-fit:contain!important;
      }
      #site-header .site-header__mobile form.br-m-search{
        min-width:120px!important;
      }
    }

/* source: br2-clean-mobile-header-css */
@media (min-width: 993px){
      .br2-clean-mobile-header,
      .br2-mh-location-modal,
      .br2-mh-store-modal{display:none!important;}
    }
    @media (max-width: 992px){
      #site-header .site-header__mobile,
      #site-header .mobile-header,
      #site-header .header-mobile,
      body > header.site-header:not(.br2-clean-mobile-header),
      body > .site-header:not(.br2-clean-mobile-header){
        display:none!important;
      }
      .br2-clean-mobile-header,
      .br2-clean-mobile-header *{box-sizing:border-box!important;}
      .br2-clean-mobile-header{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        background:#111b26!important;
        color:#fff!important;
        border-bottom:1px solid rgba(242,25,122,.22)!important;
        box-shadow:0 8px 24px rgba(15,23,42,.16)!important;
        position:relative!important;
        z-index:9998!important;
        direction:rtl!important;
        overflow:hidden!important;
      }
      .br2-clean-mobile-header svg{
        width:21px!important;
        height:21px!important;
        fill:none!important;
        stroke:currentColor!important;
        stroke-width:2.25!important;
        stroke-linecap:round!important;
        stroke-linejoin:round!important;
      }
      .br2-mh-top{
        direction:ltr!important;
        min-height:50px!important;
        padding:6px 8px 5px!important;
        display:grid!important;
        grid-template-columns:48px minmax(0,1fr) minmax(52px,58px) 40px!important;
        gap:5px!important;
        align-items:center!important;
      }
      .br2-mh-cart,
      .br2-mh-user,
      .br2-mh-logo,
      .br2-mh-menu{
        min-width:0!important;
        height:40px!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        background:transparent!important;
        color:#fff!important;
        text-decoration:none!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        position:relative!important;
      }
      .br2-mh-cart{
        grid-column:4!important;
        grid-row:1!important;
        width:40px!important;
        justify-self:end!important;
      }
      .br2-mh-badge{
        position:absolute!important;
        top:-7px!important;
        left:14px!important;
        min-width:18px!important;
        height:18px!important;
        padding:0 5px!important;
        border-radius:999px!important;
        background:#ffb21f!important;
        color:#111b26!important;
        border:2px solid #111b26!important;
        font-size:11px!important;
        line-height:14px!important;
        font-weight:950!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
      }
      .br2-mh-user{
        grid-column:3!important;
        grid-row:1!important;
        direction:rtl!important;
        justify-self:stretch!important;
        justify-content:center!important;
        gap:5px!important;
        overflow:hidden!important;
        font-size:13px!important;
        font-weight:950!important;
        line-height:1!important;
        white-space:nowrap!important;
      }
      .br2-mh-user svg{color:#fff!important;flex:0 0 auto!important;}
      .br2-mh-user span{
        max-width:34px!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      .br2-mh-logo{
        grid-column:1!important;
        grid-row:1!important;
        justify-self:start!important;
        width:48px!important;
      }
      .br2-mh-logo img{
        display:block!important;
        max-width:44px!important;
        max-height:39px!important;
        width:auto!important;
        height:auto!important;
        object-fit:contain!important;
        filter:drop-shadow(0 7px 14px rgba(236,24,119,.18))!important;
      }
      .br2-mh-menu{
        display:none!important;
      }
      .br2-mh-menu span{
        display:block!important;
        width:23px!important;
        height:2px!important;
        border-radius:999px!important;
        background:#fff!important;
      }
      .br2-mh-search{
        grid-column:2!important;
        grid-row:1!important;
        direction:ltr!important;
        display:grid!important;
        grid-template-columns:37px minmax(0,1fr)!important;
        gap:0!important;
        align-items:stretch!important;
        min-height:38px!important;
        width:100%!important;
        margin:0!important;
        padding:0!important;
        align-self:center!important;
        justify-self:stretch!important;
      }
      .br2-mh-search button{
        width:37px!important;
        height:38px!important;
        min-width:37px!important;
        border:0!important;
        border-radius:10px 0 0 10px!important;
        background:linear-gradient(135deg,#ffb04a,#ff7a2f)!important;
        color:#111827!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:0!important;
        margin:0!important;
        box-shadow:none!important;
      }
      .br2-mh-search input[type="search"]{
        width:100%!important;
        height:38px!important;
        min-width:0!important;
        border:0!important;
        border-radius:0 10px 10px 0!important;
        background:#fff!important;
        color:#1f2937!important;
        outline:0!important;
        box-shadow:none!important;
        padding:0 8px!important;
        direction:rtl!important;
        text-align:right!important;
        font-size:12px!important;
        font-weight:650!important;
      }
      .br2-mh-search input[type="search"]::placeholder{
        color:#667085!important;
        opacity:1!important;
        text-align:right!important;
      }
      .br2-mh-strip{
        direction:rtl!important;
        min-height:31px!important;
        padding:0 11px 8px!important;
        display:flex!important;
        align-items:center!important;
        gap:18px!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        -webkit-overflow-scrolling:touch!important;
        scrollbar-width:none!important;
        white-space:nowrap!important;
      }
      .br2-mh-strip::-webkit-scrollbar{display:none!important;}
      .br2-mh-strip a{
        flex:0 0 auto!important;
        color:#f8fafc!important;
        text-decoration:none!important;
        font-size:13px!important;
        line-height:1.2!important;
        font-weight:850!important;
        opacity:.96!important;
      }
      .br2-mh-store-location{
        min-height:36px!important;
        margin:0 9px 7px!important;
        padding:6px 9px!important;
        border-radius:13px!important;
        border:1px solid rgba(255,255,255,.16)!important;
        background:linear-gradient(135deg,rgba(255,79,160,.18),rgba(255,255,255,.07))!important;
        color:#fff!important;
        text-decoration:none!important;
        display:grid!important;
        grid-template-columns:22px minmax(0,1fr) auto!important;
        align-items:center!important;
        gap:8px!important;
        direction:rtl!important;
        box-shadow:0 10px 22px rgba(0,0,0,.10)!important;
        font-family:inherit!important;
        cursor:pointer!important;
      }
      .br2-mh-store-location svg{
        color:#ff78b5!important;
        width:20px!important;
        height:20px!important;
      }
      .br2-mh-store-location span{
        min-width:0!important;
        display:block!important;
        overflow:hidden!important;
        white-space:nowrap!important;
        text-overflow:ellipsis!important;
        color:#f8fafc!important;
        font-size:11.5px!important;
        font-weight:850!important;
        line-height:1.25!important;
      }
      .br2-mh-store-location b{
        display:block!important;
        color:#fff!important;
        font-size:12.5px!important;
        font-weight:950!important;
        line-height:1.25!important;
      }
      .br2-mh-store-location em{
        min-height:27px!important;
        padding:0 10px!important;
        border-radius:999px!important;
        background:#fff!important;
        color:#ec1877!important;
        font-style:normal!important;
        font-size:11px!important;
        font-weight:950!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
      }
      .br2-mh-location{
        width:100%!important;
        min-height:38px!important;
        border:0!important;
        border-top:1px solid rgba(255,255,255,.12)!important;
        background:#263746!important;
        color:#fff!important;
        margin:0!important;
        padding:8px 12px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:7px!important;
        direction:rtl!important;
        text-align:right!important;
        font-size:13px!important;
        font-weight:900!important;
      }
      .br2-mh-location span{
        min-width:0!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      .br2-mh-location svg:first-child{color:#ff4fa0!important;}
      .br2-mh-location svg:last-child{
        width:16px!important;
        height:16px!important;
        margin-right:auto!important;
        opacity:.85!important;
      }
      .br2-mh-location-modal[hidden]{display:none!important;}
      .br2-mh-location-modal{
        position:fixed!important;
        inset:0!important;
        z-index:1000000!important;
        direction:rtl!important;
      }
      .br2-mh-location-shade{
        position:absolute!important;
        inset:0!important;
        border:0!important;
        background:rgba(15,23,42,.55)!important;
        backdrop-filter:blur(4px)!important;
      }
      .br2-mh-location-box{
        position:relative!important;
        width:min(430px,calc(100vw - 28px))!important;
        margin:72px auto 0!important;
        padding:22px 18px 18px!important;
        border-radius:22px!important;
        border:1px solid #ffd1e4!important;
        background:#fff!important;
        color:#172033!important;
        box-shadow:0 30px 70px rgba(15,23,42,.26)!important;
      }
      .br2-mh-location-close{
        position:absolute!important;
        top:12px!important;
        left:12px!important;
        width:36px!important;
        height:36px!important;
        border-radius:50%!important;
        border:1px solid #ffd1e4!important;
        background:#fff5fa!important;
        color:#ec1877!important;
        font-size:26px!important;
        line-height:30px!important;
        padding:0!important;
      }
      .br2-mh-location-box h3{
        margin:0 0 8px!important;
        font-size:22px!important;
        line-height:1.3!important;
        color:#111827!important;
        font-weight:950!important;
      }
      .br2-mh-location-box p{
        margin:0 0 16px!important;
        font-size:14px!important;
        line-height:1.8!important;
        color:#667085!important;
        font-weight:750!important;
      }
      .br2-mh-location-primary,
      .br2-mh-location-secondary{
        min-height:46px!important;
        border-radius:999px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        text-decoration:none!important;
        font-weight:950!important;
      }
      .br2-mh-location-primary{
        background:linear-gradient(135deg,#ec1877,#ff5aa8)!important;
        color:#fff!important;
        box-shadow:0 14px 34px rgba(236,24,119,.22)!important;
      }
      .br2-mh-location-secondary{
        color:#172033!important;
        border:1px solid #ccd5e1!important;
        background:#fff!important;
      }
      .br2-mh-location-or{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:10px!important;
        color:#667085!important;
        margin:12px 0!important;
        font-size:13px!important;
        font-weight:800!important;
      }
      .br2-mh-location-or span{
        height:1px!important;
        width:86px!important;
        background:#e5e7eb!important;
      }
      .br2-mh-store-modal[hidden]{display:none!important;}
      .br2-mh-store-modal{
        position:fixed!important;
        inset:0!important;
        z-index:1000001!important;
        direction:rtl!important;
      }
      .br2-mh-store-shade{
        position:absolute!important;
        inset:0!important;
        border:0!important;
        background:rgba(16,24,32,.58)!important;
        backdrop-filter:blur(4px)!important;
      }
      .br2-mh-store-box{
        position:relative!important;
        width:min(398px,calc(100vw - 26px))!important;
        margin:76px auto 0!important;
        padding:16px!important;
        border-radius:22px!important;
        border:1px solid #ffd1e4!important;
        background:#fff!important;
        box-shadow:0 28px 70px rgba(0,0,0,.28)!important;
        overflow:hidden!important;
      }
      .br2-mh-store-close{
        position:absolute!important;
        top:12px!important;
        left:12px!important;
        z-index:2!important;
        width:34px!important;
        height:34px!important;
        border:1px solid rgba(255,255,255,.55)!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.92)!important;
        color:#172033!important;
        font-size:0!important;
        line-height:1!important;
        display:grid!important;
        place-items:center!important;
        box-shadow:0 10px 24px rgba(16,24,32,.12)!important;
      }
      .br2-mh-store-close::before,
      .br2-mh-store-close::after{
        content:""!important;
        position:absolute!important;
        width:15px!important;
        height:2px!important;
        border-radius:999px!important;
        background:currentColor!important;
      }
      .br2-mh-store-close::before{
        transform:rotate(45deg)!important;
      }
      .br2-mh-store-close::after{
        transform:rotate(-45deg)!important;
      }
      .br2-mh-store-photo{
        height:176px!important;
        margin:-16px -16px 15px!important;
        padding:0!important;
        display:grid!important;
        place-items:center!important;
        background:#172033!important;
        color:#fff!important;
        text-align:center!important;
        overflow:hidden!important;
        position:relative!important;
      }
      .br2-mh-store-photo img{
        width:100%!important;
        max-width:none!important;
        height:100%!important;
        padding:0!important;
        border-radius:0!important;
        display:block!important;
        object-fit:cover!important;
        object-position:center!important;
      }
      .br2-mh-store-photo span{
        position:absolute!important;
        right:12px!important;
        bottom:12px!important;
        padding:6px 10px!important;
        border-radius:999px!important;
        background:rgba(16,24,32,.74)!important;
        backdrop-filter:blur(8px)!important;
        color:#fff!important;
        font-size:13px!important;
        font-weight:950!important;
      }
      .br2-mh-store-box h3{
        margin:0 0 9px!important;
        color:#101827!important;
        font-size:20px!important;
        line-height:1.35!important;
        font-weight:950!important;
        text-align:right!important;
      }
      .br2-mh-store-box p{
        margin:0 0 12px!important;
        color:#475467!important;
        font-size:13px!important;
        line-height:1.8!important;
        font-weight:800!important;
        text-align:right!important;
      }
      .br2-mh-store-contact{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:7px!important;
        margin:0 0 12px!important;
      }
      .br2-mh-store-contact a{
        min-width:0!important;
        padding:8px 10px!important;
        border:1px solid #edf2f7!important;
        border-radius:13px!important;
        background:#f8fafc!important;
        color:#172033!important;
        text-decoration:none!important;
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:10px!important;
      }
      .br2-mh-store-contact small{
        color:#667085!important;
        font-size:11px!important;
        font-weight:850!important;
      }
      .br2-mh-store-contact strong{
        min-width:0!important;
        color:#101827!important;
        font-size:12px!important;
        direction:ltr!important;
        font-weight:950!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }
      .br2-mh-store-actions{
        display:grid!important;
        grid-template-columns:1fr 104px!important;
        gap:8px!important;
        margin:0 0 10px!important;
      }
      .br2-mh-store-primary{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-height:48px!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,#ec1877,#ff5aa8)!important;
        color:#fff!important;
        text-decoration:none!important;
        font-size:14px!important;
        font-weight:950!important;
        box-shadow:0 16px 36px rgba(236,24,119,.22)!important;
      }
      .br2-mh-store-whatsapp{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-height:48px!important;
        border-radius:999px!important;
        background:#25d366!important;
        color:#fff!important;
        text-decoration:none!important;
        font-size:14px!important;
        font-weight:950!important;
        box-shadow:0 16px 36px rgba(37,211,102,.18)!important;
      }
      .br2-mh-store-social{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:7px!important;
        justify-content:center!important;
      }
      .br2-mh-store-social a{
        min-height:32px!important;
        padding:7px 11px!important;
        border-radius:999px!important;
        border:1px solid #ffd1e4!important;
        background:#fff7fb!important;
        color:#ec1877!important;
        text-decoration:none!important;
        font-size:12px!important;
        font-weight:950!important;
      }
    }

/* source: br2-menu-category-polish-css */
/* زر المنيو الجديد */
    @media (max-width: 992px){
      .br2-mh-menu{
        border-radius:16px!important;
        background:linear-gradient(180deg,#ffffff 0%,#f4f7fb 100%)!important;
        border:1px solid rgba(15,23,42,.12)!important;
        box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
      }
      .br2-mh-menu span{
        display:none!important;
      }
      .br2-mh-menu::before{
        content:""!important;
        width:22px!important;
        height:22px!important;
        display:block!important;
        background:#111827!important;
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7.5A1.5 1.5 0 1 1 5 4.5a1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3ZM5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3ZM5 19.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7.5A1.5 1.5 0 1 1 5 4.5a1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3ZM5 13.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3ZM5 19.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm7 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
      }
    }

    /* سلايد الأقسام */
    .category-slider{
      position:relative!important;
      width:100%!important;
      max-width:100%!important;
      box-sizing:border-box!important;
      overflow:hidden!important;
      background:linear-gradient(180deg,#fff7fb 0%,#fff 100%)!important;
      border-radius:0!important;
    }
    .category-slider .swiper-wrapper{align-items:flex-start!important;}
    .category-item a{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-start!important;
      gap:8px!important;
      color:#1f2937!important;
      text-decoration:none!important;
      font-weight:800!important;
    }
    .category-item .cat-img{
      border-radius:999px!important;
      background:#fff!important;
      border:4px solid #fff!important;
      box-shadow:0 12px 28px rgba(244,43,132,.14), 0 2px 0 rgba(244,43,132,.18)!important;
      overflow:hidden!important;
      transition:transform .22s ease, box-shadow .22s ease!important;
    }
    .category-item a:hover .cat-img{
      transform:translateY(-3px)!important;
      box-shadow:0 18px 34px rgba(244,43,132,.20), 0 2px 0 rgba(244,43,132,.22)!important;
    }
    .category-item span,
    .category-item .cat-title{
      color:#273244!important;
      font-weight:800!important;
      text-align:center!important;
      line-height:1.35!important;
      display:block!important;
    }
    .category-slider .swiper-button-next,
    .category-slider .swiper-button-prev{
      color:#f2197a!important;
      background:#fff!important;
      border:1px solid rgba(244,43,132,.12)!important;
      box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
    }
    .category-slider .swiper-button-next::after,
    .category-slider .swiper-button-prev::after{
      font-size:15px!important;
      font-weight:900!important;
    }

    @media (min-width: 769px){
      .category-slider{
        margin:50px auto 26px!important;
        padding:24px 64px 26px!important;
      }
      .category-item .cat-img{width:112px!important;height:112px!important;}
      .category-item span,.category-item .cat-title{font-size:15px!important;max-width:130px!important;}
      .category-slider .swiper-button-next,.category-slider .swiper-button-prev{width:48px!important;height:48px!important;border-radius:999px!important;}
      .category-slider .swiper-button-next{left:18px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:18px!important;left:auto!important;}
    }

    @media (max-width: 768px){
      .category-slider{
        margin:20px 0 18px!important;
        padding:14px 0 18px!important;
        border-radius:0!important;
      }
      .category-slider .swiper-slide{max-width:94px!important;}
      .category-item .cat-img{width:72px!important;height:72px!important;}
      .category-item span,.category-item .cat-title{font-size:12px!important;max-width:82px!important;min-height:33px!important;}
      .category-slider .swiper-button-next,.category-slider .swiper-button-prev{width:32px!important;height:32px!important;border-radius:999px!important;top:43%!important;}
      .category-slider .swiper-button-next{left:5px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:5px!important;left:auto!important;}
    }

/* source: br2-home-promo-category-redesign-css */
.br2-home-mini-promo{display:none;}

    @media (max-width: 992px){
      .br2-home-mini-promo{
        display:none!important;
        width:100%!important;
        max-width:100%!important;
        padding:10px 12px 6px!important;
        background:#fff!important;
        box-sizing:border-box!important;
        overflow:hidden!important;
      }
      .br2-home-mini-promo-card{
        display:grid!important;
        grid-template-columns:auto 1fr!important;
        grid-template-rows:auto auto!important;
        column-gap:10px!important;
        align-items:center!important;
        min-height:58px!important;
        padding:10px 13px!important;
        border-radius:18px!important;
        background:linear-gradient(135deg,#fff2f8 0%,#ffffff 55%,#f1fbff 100%)!important;
        border:1px solid rgba(244,43,132,.12)!important;
        box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
        text-decoration:none!important;
        color:#1f2937!important;
      }
      .br2-promo-badge{
        grid-row:1 / span 2!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-width:68px!important;
        height:34px!important;
        border-radius:999px!important;
        background:#ff2478!important;
        color:#fff!important;
        font-size:12px!important;
        font-weight:900!important;
      }
      .br2-home-mini-promo strong{font-size:15px!important;line-height:1.2!important;font-weight:900!important;}
      .br2-home-mini-promo em{font-style:normal!important;font-size:12px!important;color:#6b7280!important;line-height:1.25!important;}
    }

    /* إلغاء تأثيرات التصميم القديم على سلايد الأقسام */
    .category-slider{
      background:#fff!important;
      border-radius:0!important;
      box-shadow:none!important;
      overflow:hidden!important;
      width:100%!important;
      max-width:100%!important;
      box-sizing:border-box!important;
    }
    .category-slider .swiper-wrapper{align-items:flex-start!important;}
    .category-item{text-align:center!important;}
    .category-item a{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-start!important;
      gap:10px!important;
      text-decoration:none!important;
      color:#111827!important;
      font-weight:900!important;
    }
    .category-item .cat-img{
      border-radius:999px!important;
      overflow:hidden!important;
      background:#f2f2f6!important;
      border:0!important;
      box-shadow:none!important;
      outline:0!important;
    }
    .category-item .cat-img img,
    .category-item img{
      width:100%!important;
      height:100%!important;
      object-fit:cover!important;
      display:block!important;
    }
    .category-item span,.category-item .cat-title{
      color:#111827!important;
      font-weight:900!important;
      text-align:center!important;
      line-height:1.18!important;
      letter-spacing:0!important;
    }
    .category-slider .swiper-button-next,
    .category-slider .swiper-button-prev{
      background:rgba(255,255,255,.96)!important;
      border:1px solid rgba(15,23,42,.08)!important;
      color:#111827!important;
      box-shadow:0 10px 22px rgba(15,23,42,.13)!important;
      border-radius:999px!important;
    }
    .category-slider .swiper-button-next::after,
    .category-slider .swiper-button-prev::after{
      font-size:18px!important;
      font-weight:900!important;
    }

    @media (min-width: 993px){
      .category-slider{
        margin:50px auto 34px!important;
        padding:24px 62px 42px!important;
      }
      .category-item .cat-img{width:150px!important;height:150px!important;}
      .category-item span,.category-item .cat-title{font-size:22px!important;max-width:170px!important;min-height:52px!important;}
      .category-slider .swiper-button-next,.category-slider .swiper-button-prev{width:50px!important;height:50px!important;top:38%!important;}
      .category-slider .swiper-button-next{left:14px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:14px!important;left:auto!important;}
      .category-slider::after{
        content:""!important;
        position:absolute!important;
        left:50%!important;
        bottom:14px!important;
        width:56px!important;
        height:4px!important;
        border-radius:999px!important;
        background:linear-gradient(90deg,#e5e7eb 0 36%,#374151 36% 64%,#e5e7eb 64% 100%)!important;
        transform:translateX(-50%)!important;
      }
    }

    @media (max-width: 992px){
      .category-slider{
        margin:4px 0 18px!important;
        padding:14px 8px 20px!important;
      }
      .category-slider .swiper-wrapper{
        display:grid!important;
        grid-auto-flow:column!important;
        grid-template-rows:repeat(2,auto)!important;
        grid-auto-columns:86px!important;
        gap:16px 14px!important;
        transform:none!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        scroll-snap-type:x mandatory!important;
        padding:2px 2px 8px!important;
        -webkit-overflow-scrolling:touch!important;
      }
      .category-slider .swiper-wrapper::-webkit-scrollbar{display:none!important;}
      .category-slider .swiper-slide{
        width:86px!important;
        max-width:86px!important;
        min-width:86px!important;
        flex-shrink:0!important;
        scroll-snap-align:start!important;
      }
      .category-item a{gap:7px!important;}
      .category-item .cat-img{width:68px!important;height:68px!important;}
      .category-item span,.category-item .cat-title{
        width:86px!important;
        max-width:86px!important;
        min-height:30px!important;
        font-size:11.5px!important;
        line-height:1.25!important;
      }
      .category-slider .swiper-button-next,
      .category-slider .swiper-button-prev{
        display:none!important;
      }
      .category-slider::after{
        content:""!important;
        display:block!important;
        width:36px!important;
        height:3px!important;
        border-radius:999px!important;
        background:linear-gradient(90deg,#e5e7eb 0 45%,#374151 45% 72%,#e5e7eb 72% 100%)!important;
        margin:8px auto 0!important;
      }
    }

/* source: br2-category-mobile-three-items-css */
@media (max-width: 992px){
      .category-slider{
        margin:6px 0 18px!important;
        padding:18px 40px 22px!important;
        background:#fff7fb!important;
        overflow:hidden!important;
        box-sizing:border-box!important;
      }
      .category-slider .swiper-wrapper{
        display:flex!important;
        grid-template-rows:none!important;
        grid-auto-flow:unset!important;
        gap:0!important;
        transform:translate3d(0,0,0);
        overflow:visible!important;
        padding:0!important;
      }
      .category-slider .swiper-slide{
        width:33.333%!important;
        max-width:33.333%!important;
        min-width:33.333%!important;
        flex:0 0 33.333%!important;
        display:flex!important;
        justify-content:center!important;
      }
      .category-item{
        width:100%!important;
        display:flex!important;
        justify-content:center!important;
      }
      .category-item a{
        width:94px!important;
        max-width:94px!important;
        display:flex!important;
        flex-direction:column!important;
        align-items:center!important;
        gap:8px!important;
      }
      .category-item .cat-img{
        width:82px!important;
        height:82px!important;
        min-width:82px!important;
        max-width:82px!important;
        aspect-ratio:1/1!important;
        border-radius:50%!important;
        background:#f4f1f6!important;
        border:3px solid #fff!important;
        box-shadow:0 10px 24px rgba(244,43,132,.16)!important;
        overflow:hidden!important;
      }
      .category-item .cat-img img,
      .category-item img{
        width:100%!important;
        height:100%!important;
        object-fit:cover!important;
        display:block!important;
      }
      .category-item span,.category-item .cat-title{
        width:94px!important;
        max-width:94px!important;
        min-height:32px!important;
        font-size:12px!important;
        line-height:1.3!important;
        font-weight:900!important;
        color:#1f2937!important;
        text-align:center!important;
        white-space:normal!important;
      }
      .category-slider .swiper-button-next,
      .category-slider .swiper-button-prev{
        display:flex!important;
        width:38px!important;
        height:38px!important;
        top:42%!important;
        border-radius:50%!important;
        background:#f2197a!important;
        color:#fff!important;
        border:0!important;
        box-shadow:0 10px 24px rgba(242,25,122,.28)!important;
        z-index:8!important;
      }
      .category-slider .swiper-button-next::after,
      .category-slider .swiper-button-prev::after{
        font-size:14px!important;
        font-weight:900!important;
      }
      .category-slider .swiper-button-next{left:8px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:8px!important;left:auto!important;}
      .category-slider::after{
        content:""!important;
        display:block!important;
        width:34px!important;
        height:3px!important;
        border-radius:999px!important;
        background:linear-gradient(90deg,#e5e7eb 0 45%,#374151 45% 72%,#e5e7eb 72% 100%)!important;
        margin:12px auto 0!important;
      }
    }

/* source: br2-mobile-menu-drawer-polish-css */
@media (min-width: 993px){
      .br2-mobile-drawer-polished,
      .br2-account-mobile-drawer-shell,
      .br2-account-mobile-drawer-panel,
      .br2-mobile-bottom-nav{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
      }
      body.br2-account-drawer-open,
      body.br2-menu-drawer-active{
        overflow:auto!important;
      }
      .em-button-go-top{
        width:50px!important;
        height:50px!important;
        min-width:50px!important;
        min-height:50px!important;
        max-width:50px!important;
        max-height:50px!important;
        border-radius:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        transform:none!important;
      }
      .em-button-go-top svg,
      .em-button-go-top .ecomus-svg-icon,
      .em-button-go-top .ecomus-svg-icon svg{
        width:14px!important;
        height:14px!important;
        min-width:14px!important;
        min-height:14px!important;
        max-width:14px!important;
        max-height:14px!important;
        display:block!important;
        transform:none!important;
      }
    }
    @media (max-width: 992px){
      body.br2-menu-drawer-active{
        overflow:hidden!important;
      }
      body.br2-account-drawer-open{
        overflow:hidden!important;
      }
      .br2-account-mobile-drawer-shell{
        position:fixed!important;
        inset:0!important;
        z-index:2147482600!important;
        display:none!important;
        align-items:stretch!important;
        justify-content:flex-start!important;
        background:rgba(15,23,42,.48)!important;
        backdrop-filter:blur(7px)!important;
        direction:rtl!important;
      }
      body.br2-account-drawer-open .br2-account-mobile-drawer-shell{
        display:flex!important;
      }
      .br2-account-mobile-drawer-panel{
        width:min(78vw,330px)!important;
        max-width:calc(100vw - 54px)!important;
        min-height:100%!important;
        padding:12px 12px 92px!important;
        background:linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
        border-left:1px solid rgba(242,25,122,.12)!important;
        border-radius:0 0 0 24px!important;
        box-shadow:-20px 0 54px rgba(15,23,42,.22)!important;
        box-sizing:border-box!important;
        overflow-y:auto!important;
        -webkit-overflow-scrolling:touch!important;
        animation:br2AccountDrawerIn .16s ease-out both!important;
      }
      @keyframes br2AccountDrawerIn{
        from{transform:translateX(18px);opacity:.88}
        to{transform:translateX(0);opacity:1}
      }
      body:not(.br2-account-drawer-open) .br2-mobile-drawer-polished[data-br2-account-menu="1"]{
        display:none!important;
      }
      .br2-mobile-drawer-polished{
        position:fixed!important;
        top:0!important;
        right:0!important;
        bottom:0!important;
        left:auto!important;
        z-index:2147482601!important;
        direction:rtl!important;
        width:min(78vw,330px)!important;
        max-width:calc(100vw - 54px)!important;
        height:100vh!important;
        min-height:100vh!important;
        padding:12px 12px 92px!important;
        background:linear-gradient(180deg,#fff 0%,#fff7fb 100%)!important;
        border-left:1px solid rgba(242,25,122,.12)!important;
        border-radius:0 0 0 24px!important;
        box-shadow:-20px 0 54px rgba(15,23,42,.22)!important;
        box-sizing:border-box!important;
        overflow-y:auto!important;
        -webkit-overflow-scrolling:touch!important;
      }
      body.br2-menu-drawer-active::before{
        content:""!important;
        position:fixed!important;
        inset:0!important;
        z-index:2147482600!important;
        background:rgba(15,23,42,.48)!important;
        backdrop-filter:blur(7px)!important;
        pointer-events:none!important;
      }
      body.br2-menu-drawer-active .br2-mobile-bottom-nav,
      body.br2-account-drawer-open .br2-mobile-bottom-nav{
        z-index:1!important;
        pointer-events:none!important;
      }
      .br2-mobile-drawer-polished,
      .br2-mobile-drawer-polished *,
      .br2-account-mobile-drawer-panel,
      .br2-account-mobile-drawer-panel *{
        font-family:inherit!important;
        letter-spacing:0!important;
      }
      .br2-mobile-drawer-polished ul,
      .br2-mobile-drawer-polished li,
      .br2-account-mobile-drawer-panel ul,
      .br2-account-mobile-drawer-panel li{
        list-style:none!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
      }
      .br2-mobile-drawer-polished .br2-drawer-title,
      .br2-account-mobile-drawer-panel .br2-drawer-title{
        margin:0 0 12px!important;
        padding:14px 14px 13px!important;
        border:1px solid rgba(242,25,122,.12)!important;
        border-radius:18px!important;
        background:#fff!important;
        box-shadow:0 12px 28px rgba(157,23,77,.07)!important;
      }
      .br2-mobile-drawer-polished .br2-drawer-title strong,
      .br2-account-mobile-drawer-panel .br2-drawer-title strong{
        display:block!important;
        color:#202436!important;
        font-size:16px!important;
        line-height:1.35!important;
        font-weight:950!important;
      }
      .br2-mobile-drawer-polished .br2-drawer-title span,
      .br2-account-mobile-drawer-panel .br2-drawer-title span{
        display:block!important;
        margin-top:4px!important;
        color:#667085!important;
        font-size:11px!important;
        line-height:1.6!important;
        font-weight:800!important;
      }
      .br2-mobile-drawer-polished a,
      .br2-mobile-drawer-polished .br2-drawer-row,
      .br2-account-mobile-drawer-panel a,
      .br2-account-mobile-drawer-panel .br2-drawer-row,
      .br2-drawer-main{
        min-height:54px!important;
        margin:0 0 8px!important;
        padding:9px 12px 9px 10px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        gap:10px!important;
        border:1px solid rgba(15,23,42,.06)!important;
        border-radius:16px!important;
        background:#fff!important;
        color:#202436!important;
        text-decoration:none!important;
        box-shadow:0 8px 22px rgba(15,23,42,.045)!important;
        font-size:13px!important;
        line-height:1.35!important;
        font-weight:900!important;
        text-align:right!important;
        box-sizing:border-box!important;
        transition:transform .14s ease, border-color .14s ease, box-shadow .14s ease!important;
      }
      .br2-mobile-drawer-polished a:active,
      .br2-account-mobile-drawer-panel a:active,
      .br2-drawer-main:active{
        transform:scale(.985)!important;
        border-color:rgba(242,25,122,.20)!important;
        box-shadow:0 6px 16px rgba(242,25,122,.08)!important;
      }
      .br2-drawer-icon{
        width:34px!important;
        height:34px!important;
        min-width:34px!important;
        border-radius:13px!important;
        background:#fff4f9!important;
        color:#f2197a!important;
        border:1px solid rgba(242,25,122,.10)!important;
        box-shadow:0 8px 16px rgba(242,25,122,.08)!important;
        display:grid!important;
        place-items:center!important;
      }
      .br2-drawer-icon svg{
        width:18px!important;
        height:18px!important;
        display:block!important;
        fill:currentColor!important;
      }
      .br2-mobile-drawer-polished a::after,
      .br2-account-mobile-drawer-panel a::after{
        content:""!important;
        width:16px!important;
        height:16px!important;
        margin-right:auto!important;
        background:#98a2b3!important;
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.3 9 12l6.7 6.7-1.4 1.4L6.2 12l8.1-8.1 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.3 9 12l6.7 6.7-1.4 1.4L6.2 12l8.1-8.1 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
      }
      .br2-drawer-main::after,
      .br2-drawer-main > a.br2-drawer-label::after,
      .br2-drawer-main > a.br2-drawer-label::before,
      .br2-account-mobile-drawer-panel a:has(.br2-drawer-icon)::before,
      .br2-account-mobile-drawer-panel a:has(.br2-drawer-icon)::after{
        content:none!important;
      }
      .br2-drawer-main{
        width:100%!important;
        border:1px solid rgba(15,23,42,.06)!important;
        cursor:pointer!important;
      }
      .br2-drawer-label{
        flex:1 1 auto!important;
      }
      .br2-drawer-toggle{
        width:36px!important;
        height:36px!important;
        min-width:36px!important;
        border:1px solid rgba(242,25,122,.18)!important;
        border-radius:999px!important;
        background:#fff4f9!important;
        color:#f2197a!important;
        box-shadow:0 8px 18px rgba(242,25,122,.10)!important;
        display:grid!important;
        place-items:center!important;
        padding:0!important;
        margin:0!important;
        cursor:pointer!important;
        transition:transform .16s ease, background .16s ease!important;
      }
      .br2-drawer-toggle::before{
        content:""!important;
        width:18px!important;
        height:18px!important;
        background:currentColor!important;
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.3 9 12l6.7 6.7-1.4 1.4L6.2 12l8.1-8.1 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.7 5.3 9 12l6.7 6.7-1.4 1.4L6.2 12l8.1-8.1 1.4 1.4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
      }
      .br2-drawer-item.is-open .br2-drawer-toggle{
        transform:rotate(-90deg)!important;
        background:#fff4f9!important;
        color:#f2197a!important;
      }
      .br2-drawer-sub{
        display:none!important;
        margin:-2px 16px 10px 0!important;
        padding:6px 10px 2px!important;
        border-right:2px solid rgba(242,25,122,.16)!important;
      }
      .br2-drawer-item.is-open .br2-drawer-sub{
        display:block!important;
      }
      .br2-drawer-sub a{
        min-height:38px!important;
        margin:0 0 6px!important;
        padding:7px 10px!important;
        border-radius:12px!important;
        box-shadow:none!important;
        background:#fff!important;
        color:#344054!important;
        font-size:12px!important;
        font-weight:850!important;
      }
      .br2-drawer-sub a::before,
      .br2-drawer-sub a::after{
        content:none!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="hair"]::before{
        background:#fff4f9!important;
        -webkit-mask:none!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon]::before{
        background-color:#f2197a!important;
        border:0!important;
      }
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon]::before{
        background-color:#f2197a!important;
        border:0!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="hair"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h10v3h1a3 3 0 0 1 3 3v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a3 3 0 0 1 3-3h1V3Zm2 3h6V5H9v1Zm-3 5h12V9a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2Zm0 2v4a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-4H6Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h10v3h1a3 3 0 0 1 3 3v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a3 3 0 0 1 3-3h1V3Zm2 3h6V5H9v1Zm-3 5h12V9a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v2Zm0 2v4a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-4H6Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="home"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="home"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 3 10v11h7v-6h4v6h7V10l-9-7Zm0 2.5 7 5.4V19h-3v-6H8v6H5v-8.1l7-5.4Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 3 10v11h7v-6h4v6h7V10l-9-7Zm0 2.5 7 5.4V19h-3v-6H8v6H5v-8.1l7-5.4Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="kids"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="kids"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a4 4 0 0 1 4 4v1h1a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-7a3 3 0 0 1 3-3h1V7a4 4 0 0 1 4-4Zm0 2a2 2 0 0 0-2 2v1h4V7a2 2 0 0 0-2-2Zm-5 5a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1H7Zm2 4h2v2H9v-2Zm4 0h2v2h-2v-2Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a4 4 0 0 1 4 4v1h1a3 3 0 0 1 3 3v7a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-7a3 3 0 0 1 3-3h1V7a4 4 0 0 1 4-4Zm0 2a2 2 0 0 0-2 2v1h4V7a2 2 0 0 0-2-2Zm-5 5a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1v-7a1 1 0 0 0-1-1H7Zm2 4h2v2H9v-2Zm4 0h2v2h-2v-2Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="body"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="body"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8v5l2 3v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3v-9l2-3V2Zm2 2v2h4V4h-4Zm-.4 4-1.6 2.4V19a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-8.6L14.4 8H9.6ZM9 12h6v2H9v-2Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 2h8v5l2 3v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3v-9l2-3V2Zm2 2v2h4V4h-4Zm-.4 4-1.6 2.4V19a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-8.6L14.4 8H9.6ZM9 12h6v2H9v-2Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="skin"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.5 3 6 6.4 6 10.2A6 6 0 0 1 6 12.2C6 8.4 8.5 5 12 2Zm0 4.1c-2.3 2.3-4 4.5-4 6.1a4 4 0 0 0 8 0c0-1.6-1.7-3.8-4-6.1Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c3.5 3 6 6.4 6 10.2A6 6 0 0 1 6 12.2C6 8.4 8.5 5 12 2Zm0 4.1c-2.3 2.3-4 4.5-4 6.1a4 4 0 0 0 8 0c0-1.6-1.7-3.8-4-6.1Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="makeup"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 3 6 6-3 3-6-6 3-3ZM3 14.5 11.5 6 18 12.5 9.5 21H3v-6.5Zm2 1V19h3.5l6.7-6.7-3.5-3.5L5 15.5Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 3 6 6-3 3-6-6 3-3ZM3 14.5 11.5 6 18 12.5 9.5 21H3v-6.5Zm2 1V19h3.5l6.7-6.7-3.5-3.5L5 15.5Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="sensitive"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21C7 18.6 4 14.4 4 9V5l8-3 8 3v4c0 5.4-3 9.6-8 12Zm0-2.2c3.7-2 6-5.4 6-9.8V6.4l-6-2.25-6 2.25V9c0 4.4 2.3 7.8 6 9.8Zm-1-5.1 5-5-1.4-1.4L11 10.9 9.4 9.3 8 10.7l3 3Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21C7 18.6 4 14.4 4 9V5l8-3 8 3v4c0 5.4-3 9.6-8 12Zm0-2.2c3.7-2 6-5.4 6-9.8V6.4l-6-2.25-6 2.25V9c0 4.4 2.3 7.8 6 9.8Zm-1-5.1 5-5-1.4-1.4L11 10.9 9.4 9.3 8 10.7l3 3Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="fragrance"]::before,
      .br2-mobile-drawer-polished a[data-br2-menu-icon="default"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="fragrance"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="default"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v3h-1v2.1A7 7 0 1 1 10 7.1V5H9V2Zm3 6.7A5 5 0 1 0 17 13a5 5 0 0 0-5-4.3ZM11 4h2V3h-2v1Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v3h-1v2.1A7 7 0 1 1 10 7.1V5H9V2Zm3 6.7A5 5 0 1 0 17 13a5 5 0 0 0-5-4.3ZM11 4h2V3h-2v1Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="orders"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="orders"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18q-.825 0-1.412-.588T5 16V6q0-.825.588-1.412T7 4h10q.825 0 1.413.588T19 6v10q0 .825-.588 1.413T17 18H7Zm0-2h10V6H7v10Zm2-2h6v-2H9v2Zm0-3h6V9H9v2ZM7 22q-.825 0-1.412-.588T5 20h12v2H7Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18q-.825 0-1.412-.588T5 16V6q0-.825.588-1.412T7 4h10q.825 0 1.413.588T19 6v10q0 .825-.588 1.413T17 18H7Zm0-2h10V6H7v10Zm2-2h6v-2H9v2Zm0-3h6V9H9v2ZM7 22q-.825 0-1.412-.588T5 20h12v2H7Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="address"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="address"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 6v16h16V6l-8-4Zm0 2.2 6 3V20H6V7.2l6-3ZM8 10h8v2H8v-2Zm0 4h8v2H8v-2Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 6v16h16V6l-8-4Zm0 2.2 6 3V20H6V7.2l6-3ZM8 10h8v2H8v-2Zm0 4h8v2H8v-2Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="payment"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="payment"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v14H3V5Zm2 4h14V7H5v2Zm0 2v6h14v-6H5Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v14H3V5Zm2 4h14V7H5v2Zm0 2v6h14v-6H5Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="wishlist"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="wishlist"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35 10.55 20.03C5.4 15.36 2 12.27 2 8.5 2 5.41 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.08C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.41 22 8.5c0 3.77-3.4 6.86-8.55 11.54L12 21.35Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35 10.55 20.03C5.4 15.36 2 12.27 2 8.5 2 5.41 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.08C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.41 22 8.5c0 3.77-3.4 6.86-8.55 11.54L12 21.35Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="settings"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="settings"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m19.43 12.98.04-.32.03-.66-.03-.66-.04-.32 2.11-1.65-2-3.46-2.49 1a7.28 7.28 0 0 0-1.14-.66L15.5 3h-4l-.41 3.25c-.4.17-.78.39-1.14.66l-2.49-1-2 3.46 2.11 1.65-.04.32-.03.66.03.66.04.32-2.11 1.65 2 3.46 2.49-1c.36.27.74.49 1.14.66L11.5 21h4l.41-3.25c.4-.17.78-.39 1.14-.66l2.49 1 2-3.46-2.11-1.65ZM13.5 15.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m19.43 12.98.04-.32.03-.66-.03-.66-.04-.32 2.11-1.65-2-3.46-2.49 1a7.28 7.28 0 0 0-1.14-.66L15.5 3h-4l-.41 3.25c-.4.17-.78.39-1.14.66l-2.49-1-2 3.46 2.11 1.65-.04.32-.03.66.03.66.04.32-2.11 1.65 2 3.46 2.49-1c.36.27.74.49 1.14.66L11.5 21h4l.41-3.25c.4-.17.78-.39 1.14-.66l2.49 1 2-3.46-2.11-1.65ZM13.5 15.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished a[data-br2-menu-icon="logout"]::before,
      .br2-account-mobile-drawer-panel a[data-br2-menu-icon="logout"]::before{
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 21q-.825 0-1.412-.588T3 19V5q0-.825.588-1.412T5 3h7v2H5v14h7v2H5Zm11-4-1.375-1.45 2.55-2.55H9v-2h8.175l-2.55-2.55L16 7l5 5-5 5Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 21q-.825 0-1.412-.588T3 19V5q0-.825.588-1.412T5 3h7v2H5v14h7v2H5Zm11-4-1.375-1.45 2.55-2.55H9v-2h8.175l-2.55-2.55L16 7l5 5-5 5Z'/%3E%3C/svg%3E") center/20px no-repeat!important;
      }
      .br2-mobile-drawer-polished > *:not(.br2-drawer-title){
        position:relative!important;
      }
    }

/* source: br2-category-mobile-manual-controls-css */
@media (max-width: 992px){
      .category-slider .swiper-button-next,
      .category-slider .swiper-button-prev{
        pointer-events:auto!important;
        cursor:pointer!important;
        opacity:1!important;
        user-select:none!important;
      }
      .category-slider .swiper-button-disabled{
        opacity:1!important;
        pointer-events:auto!important;
      }
      .category-slider .swiper-wrapper.br2-manual-ready{
        transition:transform .28s ease!important;
        will-change:transform!important;
      }
    }

/* source: br2-desktop-horizontal-overflow-fix-css */
@media (min-width: 993px){
      html, body{
        max-width:100%!important;
        overflow-x:hidden!important;
      }
      .site,
      #page,
      #content,
      .site-content,
      .elementor,
      .elementor-section,
      .elementor-container,
      .elementor-widget-container{
        max-width:100%!important;
        box-sizing:border-box!important;
      }
      .br2-noon-slider,
      .br2-noon-slider * ,
      .category-slider,
      .category-slider *{
        box-sizing:border-box!important;
      }
      .br2-noon-slider,
      .category-slider{
        width:100%!important;
        max-width:100vw!important;
        overflow:hidden!important;
        margin-left:auto!important;
        margin-right:auto!important;
      }
      .br2-noon-slider .swiper,
      .br2-noon-slider .swiper-container,
      .br2-noon-slider .swiper-wrapper,
      .category-slider .swiper,
      .category-slider .swiper-container,
      .category-slider .swiper-wrapper{
        max-width:100%!important;
      }
      .br2-noon-slider img,
      .br2-slide-img{
        max-width:100%!important;
        width:100%!important;
        height:auto!important;
        display:block!important;
      }
      .category-slider .swiper-button-next{left:14px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:14px!important;left:auto!important;}
    }

/* source: br2-category-slider-elegant-redesign-css */
.category-slider{
      --br2-rose:#f2197a;
      --br2-rose-deep:#be185d;
      --br2-ink:#202436;
      --br2-muted:#697386;
      direction:rtl!important;
      position:relative!important;
      isolation:isolate!important;
      width:100%!important;
      max-width:1120px!important;
      box-sizing:border-box!important;
      overflow:hidden!important;
      border:1px solid rgba(242,25,122,.10)!important;
      border-radius:24px!important;
      background:
        linear-gradient(135deg,rgba(255,246,251,.98) 0%,#fff 48%,rgba(245,251,255,.96) 100%)!important;
      box-shadow:0 18px 45px rgba(157,23,77,.07)!important;
    }
    .category-slider::before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      z-index:-1!important;
      pointer-events:none!important;
      background:
        linear-gradient(90deg,rgba(242,25,122,.08),transparent 30%,transparent 70%,rgba(15,23,42,.035))!important;
    }
    .category-slider .swiper,
    .category-slider .swiper-container{
      overflow:hidden!important;
    }
    .category-slider .swiper-wrapper{
      align-items:flex-start!important;
    }
    .category-slider .swiper-slide{
      height:auto!important;
      display:flex!important;
      justify-content:center!important;
    }
    .category-slider .category-item{
      width:100%!important;
      text-align:center!important;
    }
    .category-slider .category-item a{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-start!important;
      gap:9px!important;
      width:100%!important;
      text-decoration:none!important;
      color:var(--br2-ink)!important;
      font-weight:900!important;
      letter-spacing:0!important;
      border-radius:18px!important;
      transition:transform .2s ease,color .2s ease!important;
      -webkit-tap-highlight-color:transparent!important;
    }
    .category-slider .category-item a:hover{
      transform:translateY(-3px)!important;
      color:var(--br2-rose-deep)!important;
    }
    .category-slider .category-item .cat-img{
      position:relative!important;
      display:block!important;
      aspect-ratio:1/1!important;
      margin:0 auto!important;
      border-radius:999px!important;
      overflow:hidden!important;
      background:#fff!important;
      border:3px solid #fff!important;
      outline:1px solid rgba(242,25,122,.14)!important;
      box-shadow:0 12px 25px rgba(157,23,77,.13), inset 0 0 0 1px rgba(255,255,255,.75)!important;
      transition:box-shadow .2s ease, transform .2s ease, outline-color .2s ease!important;
    }
    .category-slider .category-item a:hover .cat-img{
      outline-color:rgba(242,25,122,.30)!important;
      box-shadow:0 16px 32px rgba(157,23,77,.18), inset 0 0 0 1px rgba(255,255,255,.75)!important;
    }
    .category-slider .category-item .cat-img img,
    .category-slider .category-item img{
      display:block!important;
      width:100%!important;
      height:100%!important;
      object-fit:cover!important;
      transform:scale(1.02)!important;
    }
    .category-slider .category-item span,
    .category-slider .category-item .cat-title{
      display:block!important;
      margin:0 auto!important;
      color:var(--br2-ink)!important;
      font-weight:900!important;
      line-height:1.28!important;
      text-align:center!important;
      letter-spacing:0!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    .category-slider .swiper-button-next,
    .category-slider .swiper-button-prev{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      border-radius:999px!important;
      background:rgba(255,255,255,.96)!important;
      border:1px solid rgba(242,25,122,.13)!important;
      color:var(--br2-rose)!important;
      box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
      z-index:9!important;
      transition:background .18s ease,color .18s ease,transform .18s ease!important;
    }
    .category-slider .swiper-button-next:hover,
    .category-slider .swiper-button-prev:hover{
      background:var(--br2-rose)!important;
      color:#fff!important;
      transform:translateY(-1px)!important;
    }
    .category-slider .swiper-button-next::after,
    .category-slider .swiper-button-prev::after{
      font-weight:900!important;
      line-height:1!important;
    }
    .category-slider .swiper-button-next svg,
    .category-slider .swiper-button-prev svg{
      width:20px!important;
      height:20px!important;
      fill:currentColor!important;
    }

    @media (min-width: 993px){
      .category-slider{
        margin:42px auto 34px!important;
        padding:24px 68px 28px!important;
      }
      .category-slider .category-item a{
        min-height:160px!important;
        padding:8px 6px!important;
      }
      .category-slider .category-item .cat-img{
        width:118px!important;
        height:118px!important;
      }
      .category-slider .category-item span,
      .category-slider .category-item .cat-title{
        max-width:145px!important;
        min-height:42px!important;
        font-size:16px!important;
      }
      .category-slider .swiper-button-next,
      .category-slider .swiper-button-prev{
        width:46px!important;
        height:46px!important;
        top:48%!important;
      }
      .category-slider .swiper-button-next{left:16px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:16px!important;left:auto!important;}
    }

    @media (max-width: 992px){
      .category-slider{
        max-width:100%!important;
        margin:8px 10px 18px!important;
        width:calc(100% - 20px)!important;
        padding:13px 38px 17px!important;
        border-radius:20px!important;
      }
      .category-slider .swiper,
      .category-slider .swiper-container{
        width:100%!important;
        max-width:100%!important;
      }
      .category-slider .swiper-wrapper{
        display:flex!important;
        grid-template-rows:none!important;
        grid-auto-flow:unset!important;
        gap:0!important;
        transform:translate3d(0,0,0);
        overflow:visible!important;
        padding:0!important;
      }
      .category-slider .swiper-slide{
        width:25%!important;
        min-width:25%!important;
        max-width:25%!important;
        flex:0 0 25%!important;
      }
      .category-slider .category-item a{
        gap:7px!important;
        min-height:96px!important;
        padding:2px 1px!important;
      }
      .category-slider .category-item .cat-img{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
      }
      .category-slider .category-item span,
      .category-slider .category-item .cat-title{
        width:62px!important;
        max-width:62px!important;
        min-height:31px!important;
        font-size:10.8px!important;
      }
      .category-slider .swiper-button-next,
      .category-slider .swiper-button-prev{
        width:30px!important;
        height:30px!important;
        top:43%!important;
        margin-top:0!important;
      }
      .category-slider .swiper-button-next::after,
      .category-slider .swiper-button-prev::after{
        font-size:12px!important;
      }
      .category-slider .swiper-button-next{left:6px!important;right:auto!important;}
      .category-slider .swiper-button-prev{right:6px!important;left:auto!important;}
      .category-slider::after{
        content:""!important;
        display:block!important;
        width:34px!important;
        height:3px!important;
        margin:10px auto 0!important;
        border-radius:999px!important;
        background:linear-gradient(90deg,rgba(242,25,122,.22),var(--br2-rose),rgba(242,25,122,.22))!important;
      }
    }

    @media (max-width: 360px){
      .category-slider{
        padding-left:34px!important;
        padding-right:34px!important;
      }
      .category-slider .category-item .cat-img{
        width:52px!important;
        height:52px!important;
      }
      .category-slider .category-item span,
      .category-slider .category-item .cat-title{
        width:58px!important;
        max-width:58px!important;
        font-size:10px!important;
      }
    }

/* source: br2-desktop-hero-tight-layout-css */
@media (min-width:993px){
        body.home #site-content,
        body.front-page #site-content{
          padding-top:14px!important;
        }
        body.home article#post-19986 > br,
        body.front-page article#post-19986 > br,
        body.home article#post-19986 > p:empty,
        body.front-page article#post-19986 > p:empty{
          display:none!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          line-height:0!important;
        }
        body.home .br2-desktop-hero-wrap,
        body.front-page .br2-desktop-hero-wrap{
          width:100vw!important;
          max-width:none!important;
          margin:-35px calc(50% - 50vw) 22px!important;
          border-radius:0!important;
          overflow:hidden!important;
        }
        body.home .br2-desktop-hero,
        body.front-page .br2-desktop-hero{
          height:clamp(300px,23.4vw,380px)!important;
          width:100%!important;
          overflow:hidden!important;
        }
        body.home .br2-desktop-hero__link,
        body.front-page .br2-desktop-hero__link,
        body.home .br2-desktop-hero__img,
        body.front-page .br2-desktop-hero__img{
          width:100%!important;
          height:100%!important;
        }
        body.home .br2-desktop-hero__img,
        body.front-page .br2-desktop-hero__img{
          object-fit:cover!important;
          object-position:center center!important;
          display:block!important;
        }
      }

/* source: br2-desktop-subnav-css */
.br2-desktop-subnav,
      .br2-desktop-subnav *,
      .br2-desktop-subnav-drawer,
      .br2-desktop-subnav-drawer *{box-sizing:border-box}
      .br2-desktop-subnav,
      .br2-desktop-subnav-drawer{display:none}
      @media (min-width:993px){
        .br2-desktop-subnav{
          --br2-subnav-dark:#172231;
          --br2-subnav-line:#263448;
          --br2-subnav-pink:#f2197a;
          display:flex!important;
          align-items:center;
          gap:10px;
          width:100%;
          min-height:38px;
          padding:0 16px;
          direction:rtl;
          background:#172231;
          color:#fff;
          border-top:1px solid rgba(255,255,255,.06);
          border-bottom:1px solid rgba(15,23,42,.22);
          position:relative;
          z-index:9989;
          overflow:hidden;
          font-family:Tahoma,Arial,sans-serif;
        }
        .br2-desktop-subnav a,
        .br2-desktop-subnav button{
          color:inherit;
          font:inherit;
        }
        .br2-desktop-subnav__all{
          height:36px;
          border:0;
          background:transparent;
          display:inline-flex;
          align-items:center;
          gap:7px;
          padding:0 8px;
          border-radius:3px;
          font-size:15px;
          font-weight:900;
          cursor:pointer;
          white-space:nowrap;
        }
        .br2-desktop-subnav__all:hover,
        .br2-desktop-subnav__scroll a:hover{
          outline:1px solid rgba(255,255,255,.72);
          background:rgba(255,255,255,.04);
        }
        .br2-desktop-subnav svg{
          width:22px;
          height:22px;
          fill:none;
          stroke:currentColor;
          stroke-linecap:round;
          stroke-linejoin:round;
          stroke-width:2.35;
          flex:0 0 auto;
        }
        .br2-desktop-subnav__scroll{
          display:flex;
          align-items:center;
          gap:2px;
          min-width:0;
          overflow-x:auto;
          scrollbar-width:none;
          white-space:nowrap;
        }
        .br2-desktop-subnav__scroll::-webkit-scrollbar{display:none}
        .br2-desktop-subnav__scroll a{
          min-height:34px;
          display:inline-flex;
          align-items:center;
          padding:0 11px;
          border-radius:3px;
          text-decoration:none;
          font-size:14px;
          font-weight:800;
          line-height:1;
        }
        .br2-desktop-subnav-drawer[hidden]{display:none!important}
        .br2-desktop-subnav-drawer{
          display:block;
          position:fixed;
          inset:0;
          z-index:99999;
          direction:rtl;
          font-family:Tahoma,Arial,sans-serif;
        }
        .br2-desktop-subnav-drawer__shade{
          position:absolute;
          inset:0;
          background:rgba(15,23,42,.62);
        }
        .br2-desktop-subnav-drawer__panel{
          position:absolute;
          top:0;
          right:0;
          width:min(420px,calc(100vw - 84px));
          height:100vh;
          overflow:hidden;
          background:#fff;
          color:#202436;
          box-shadow:-20px 0 60px rgba(15,23,42,.28);
          transform:translateX(0);
        }
        .br2-desktop-subnav-drawer__head{
          height:58px;
          padding:0 18px;
          display:flex;
          align-items:center;
          gap:12px;
          background:#172231;
          color:#fff;
        }
        .br2-desktop-subnav-drawer__account{
          min-width:0;
          margin-inline-end:auto;
          display:flex;
          align-items:center;
          gap:12px;
          color:#fff!important;
          text-decoration:none!important;
        }
        .br2-desktop-subnav-drawer__account > span{
          width:32px;
          height:32px;
          display:grid;
          place-items:center;
          border-radius:999px;
          background:#fff;
          color:#172231;
        }
        .br2-desktop-subnav-drawer__account strong{
          font-size:18px;
          font-weight:950;
          white-space:nowrap;
          overflow:hidden;
          text-overflow:ellipsis;
        }
        .br2-desktop-subnav-drawer__head button{
          width:38px;
          height:38px;
          border:0;
          border-radius:999px;
          display:grid;
          place-items:center;
          background:transparent;
          color:#fff;
          cursor:pointer;
        }
        .br2-desktop-subnav-drawer svg{
          width:22px;
          height:22px;
          fill:none;
          stroke:currentColor;
          stroke-linecap:round;
          stroke-linejoin:round;
          stroke-width:2.3;
        }
        .br2-desktop-subnav-drawer__body{
          height:calc(100vh - 58px);
          overflow:auto;
          padding:10px 0 28px;
        }
        .br2-desktop-subnav-drawer__body section{
          padding:16px 22px 18px;
          border-bottom:1px solid #e5e7eb;
        }
        .br2-desktop-subnav-drawer__body h3{
          margin:0 0 12px;
          color:#202436;
          font-size:21px;
          line-height:1.35;
          font-weight:950;
        }
        .br2-desktop-subnav-drawer__body a,
        .br2-desktop-subnav-drawer__body summary{
          min-height:42px;
          display:flex;
          align-items:center;
          gap:12px;
          color:#344054;
          text-decoration:none;
          font-size:15px;
          font-weight:800;
          border-radius:10px;
          padding:0 8px;
        }
        .br2-desktop-subnav-drawer__body summary{
          list-style:none;
          cursor:pointer;
        }
        .br2-desktop-subnav-drawer__body summary::-webkit-details-marker{
          display:none;
        }
        .br2-desktop-subnav-drawer__body a:hover,
        .br2-desktop-subnav-drawer__body summary:hover,
        .br2-desktop-subnav-branch[open] > summary{
          background:#fff2f8;
          color:#f2197a;
        }
        .br2-desktop-subnav-drawer__body a svg,
        .br2-desktop-subnav-drawer__body summary svg{
          width:18px;
          height:18px;
          color:#98a2b3;
          margin-inline-start:auto;
          transform:rotate(180deg);
        }
        .br2-desktop-subnav-branch[open] > summary svg{
          color:#f2197a;
          transform:rotate(90deg);
        }
        .br2-desktop-subnav-children{
          margin:2px 18px 8px 0;
          padding:6px 12px 8px 0;
          border-right:2px solid #ffe0ee;
        }
        .br2-desktop-subnav-children a{
          min-height:36px;
          color:#667085;
          font-size:14px;
          font-weight:800;
        }
        .br2-desktop-subnav-children a:first-child{
          color:#f2197a;
          font-weight:950;
        }
      }

/* source: br2-header-logo-20260607-polish */
@media (max-width: 767px){
        .br2-clean-mobile-header .br2-mh-top{
          min-height:50px!important;
          align-items:center!important;
        }
        .br2-clean-mobile-header .br2-mh-logo{
          width:48px!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
        }
        .br2-clean-mobile-header .br2-mh-logo img{
          width:auto!important;
          height:auto!important;
          max-width:42px!important;
          max-height:39px!important;
          object-fit:contain!important;
        }
      }

/* source: br2-category-slider-final-redesign-css */
html body .category-slider,
    html body .br2-category-slider{
      --br2-rose:#f2197a;
      --br2-rose-soft:#fff2f8;
      --br2-ink:#1f2937;
      direction:rtl!important;
      position:relative!important;
      display:block!important;
      width:calc(100% - 24px)!important;
      max-width:1120px!important;
      margin:18px auto 26px!important;
      padding:18px 46px 20px!important;
      overflow:hidden!important;
      box-sizing:border-box!important;
      border:1px solid rgba(242,25,122,.14)!important;
      border-radius:22px!important;
      background:linear-gradient(135deg,#fff 0%,#fff4f9 58%,#f7fcff 100%)!important;
      box-shadow:0 18px 44px rgba(157,23,77,.10)!important;
    }
    html body .category-slider::before,
    html body .br2-category-slider::before{
      content:none!important;
      display:none!important;
    }
    html body .category-slider .swiper,
    html body .category-slider .swiper-container,
    html body .br2-category-slider .swiper,
    html body .br2-category-slider .swiper-container{
      width:100%!important;
      max-width:100%!important;
      overflow:hidden!important;
      padding:0!important;
    }
    html body .category-slider .swiper-wrapper,
    html body .br2-category-slider .swiper-wrapper{
      align-items:flex-start!important;
    }
    html body .category-slider .swiper-slide,
    html body .br2-category-slider .swiper-slide{
      height:auto!important;
      display:flex!important;
      justify-content:center!important;
      align-items:flex-start!important;
    }
    html body .category-slider .category-item,
    html body .br2-category-slider .category-item{
      width:100%!important;
      text-align:center!important;
    }
    html body .category-slider .category-item a,
    html body .br2-category-slider .category-item a{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-start!important;
      gap:8px!important;
      width:100%!important;
      min-height:0!important;
      padding:0!important;
      color:var(--br2-ink)!important;
      text-decoration:none!important;
      font-weight:900!important;
      letter-spacing:0!important;
      transition:transform .18s ease,color .18s ease!important;
    }
    html body .category-slider .category-item a:hover,
    html body .br2-category-slider .category-item a:hover{
      transform:translateY(-3px)!important;
      color:var(--br2-rose)!important;
    }
    html body .category-slider .category-item .cat-img,
    html body .br2-category-slider .category-item .cat-img{
      display:block!important;
      width:96px!important;
      height:96px!important;
      min-width:96px!important;
      max-width:96px!important;
      aspect-ratio:1/1!important;
      margin:0 auto!important;
      padding:0!important;
      border-radius:999px!important;
      overflow:hidden!important;
      background:#fff!important;
      border:4px solid #fff!important;
      outline:1px solid rgba(242,25,122,.18)!important;
      box-shadow:0 14px 30px rgba(157,23,77,.16)!important;
    }
    html body .category-slider .category-item .cat-img img,
    html body .category-slider .category-item img,
    html body .br2-category-slider .category-item .cat-img img,
    html body .br2-category-slider .category-item img{
      display:block!important;
      width:100%!important;
      height:100%!important;
      object-fit:cover!important;
      border:0!important;
      border-radius:0!important;
      box-shadow:none!important;
      transform:scale(1.02)!important;
    }
    html body .category-slider .category-item span,
    html body .category-slider .category-item .cat-title,
    html body .br2-category-slider .category-item span,
    html body .br2-category-slider .category-item .cat-title{
      display:block!important;
      width:112px!important;
      max-width:112px!important;
      min-height:34px!important;
      margin:0 auto!important;
      color:var(--br2-ink)!important;
      font-size:13px!important;
      line-height:1.3!important;
      font-weight:900!important;
      text-align:center!important;
      letter-spacing:0!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    html body .category-slider .swiper-button-next,
    html body .category-slider .swiper-button-prev,
    html body .br2-category-slider .swiper-button-next,
    html body .br2-category-slider .swiper-button-prev{
      display:flex!important;
      width:34px!important;
      height:34px!important;
      top:50%!important;
      margin:0!important;
      border-radius:999px!important;
      background:#fff!important;
      color:var(--br2-rose)!important;
      border:1px solid rgba(242,25,122,.18)!important;
      box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
      opacity:1!important;
      z-index:20!important;
    }
    html body .category-slider .swiper-button-next::after,
    html body .category-slider .swiper-button-prev::after,
    html body .br2-category-slider .swiper-button-next::after,
    html body .br2-category-slider .swiper-button-prev::after{
      font-size:12px!important;
      font-weight:900!important;
      color:currentColor!important;
    }
    html body .category-slider .swiper-button-next,
    html body .br2-category-slider .swiper-button-next{left:10px!important;right:auto!important;}
    html body .category-slider .swiper-button-prev,
    html body .br2-category-slider .swiper-button-prev{right:10px!important;left:auto!important;}

    @media (min-width: 993px){
      html body .category-slider,
      html body .br2-category-slider{
        padding:22px 64px 24px!important;
      }
      html body .category-slider .category-item .cat-img,
      html body .br2-category-slider .category-item .cat-img{
        width:122px!important;
        height:122px!important;
        min-width:122px!important;
        max-width:122px!important;
      }
      html body .category-slider .category-item span,
      html body .category-slider .category-item .cat-title,
      html body .br2-category-slider .category-item span,
      html body .br2-category-slider .category-item .cat-title{
        width:145px!important;
        max-width:145px!important;
        font-size:16px!important;
      }
    }

    @media (max-width: 992px){
      html body .category-slider,
      html body .br2-category-slider{
        width:calc(100% - 18px)!important;
        margin:10px auto 18px!important;
        padding:14px 14px 44px!important;
        border-radius:20px!important;
      }
      html body .category-slider::before,
      html body .br2-category-slider::before{
        content:none!important;
        display:none!important;
      }
      html body .category-slider .swiper-wrapper,
      html body .br2-category-slider .swiper-wrapper{
        display:flex!important;
        grid-template-rows:none!important;
        grid-auto-flow:unset!important;
        gap:0!important;
        overflow:visible!important;
        padding:0!important;
      }
      html body .category-slider .swiper-slide,
      html body .br2-category-slider .swiper-slide{
        width:25%!important;
        min-width:25%!important;
        max-width:25%!important;
        flex:0 0 25%!important;
      }
      html body .category-slider .category-item .cat-img,
      html body .br2-category-slider .category-item .cat-img{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        max-width:58px!important;
        border-width:3px!important;
      }
      html body .category-slider .category-item span,
      html body .category-slider .category-item .cat-title,
      html body .br2-category-slider .category-item span,
      html body .br2-category-slider .category-item .cat-title{
        width:62px!important;
        max-width:62px!important;
        min-height:30px!important;
        font-size:10.5px!important;
      }
      html body .category-slider .swiper-button-next,
      html body .category-slider .swiper-button-prev,
      html body .br2-category-slider .swiper-button-next,
      html body .br2-category-slider .swiper-button-prev{
        display:flex!important;
        width:28px!important;
        height:28px!important;
        top:auto!important;
        bottom:9px!important;
        border-width:1px!important;
        background:#fff!important;
        color:#f2197a!important;
        box-shadow:0 8px 18px rgba(157,23,77,.12)!important;
      }
      html body .category-slider .swiper-button-next,
      html body .br2-category-slider .swiper-button-next{left:calc(50% - 42px)!important;right:auto!important;}
      html body .category-slider .swiper-button-prev,
      html body .br2-category-slider .swiper-button-prev{right:calc(50% - 42px)!important;left:auto!important;}
    }

    html body .category-slider .category-item .cat-img,
    html body .br2-category-slider .category-item .cat-img,
    html body .category-slider .category-item a > img,
    html body .br2-category-slider .category-item a > img{
      border-radius:50%!important;
      aspect-ratio:1/1!important;
      overflow:hidden!important;
      background:#fff!important;
    }
    html body .category-slider .category-item .cat-img img,
    html body .br2-category-slider .category-item .cat-img img,
    html body .category-slider .category-item a > img,
    html body .br2-category-slider .category-item a > img{
      border-radius:50%!important;
      object-fit:cover!important;
      object-position:center!important;
    }

/* source: br2-remove-debug-badges-and-footer-gap-css */
@media (min-width: 992px){
      html,
      body{
        padding-bottom:0!important;
        margin-bottom:0!important;
      }
      body.ecomus-navigation-bar-show,
      body.ecomus-atc-sticky-height-open,
      body.ecomus-navigation-bar-show.ecomus-atc-sticky-height-open{
        padding-bottom:0!important;
      }
      #page,
      .site,
      .site-content,
      .content-area,
      .site-main,
      .br2-programmatic-footer,
      .br2-footer-bottom{
        margin-bottom:0!important;
      }
      .br2-programmatic-footer{
        padding-bottom:0!important;
      }
      .br2-footer-bottom{
        padding-bottom:18px!important;
      }
      .br2-copy-right{
        padding-bottom:0!important;
      }
      body::after{
        content:none!important;
        display:none!important;
      }
    }
    @media (max-width: 991px){
      .br2-copy-right{
        padding-bottom:8px!important;
      }
      .br2-programmatic-footer{
        margin-bottom:0!important;
      }
      body::after{
        display:none!important;
      }
    }

/* source: br2-final-visual-fixes-css */
: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);
      }

/* source: zzzz-br2-home-store-location-global-css */
.br2-safe-desk-header__store,
      .br2-mh-store-location{
        display:none!important;
        visibility:hidden!important;
        pointer-events:none!important;
      }
      @media (min-width:992px){
        .br2-safe-desk-header__inner{
          grid-template-columns:130px 190px minmax(420px,1fr) 145px 125px 132px!important;
        }
      }

/* source: zzzz-br2-home-store-location-section-css */
.br2-home-store-section{
        direction:rtl;
        width:min(1220px, calc(100% - 28px));
        margin:28px auto 34px;
        padding:22px;
        border:1px solid #ffd1e4;
        border-radius:22px;
        background:linear-gradient(135deg,#fff 0%,#fff7fb 54%,#f7fcff 100%);
        box-shadow:0 18px 42px rgba(242,25,122,.09);
        box-sizing:border-box;
        color:#172033;
      }
      .br2-home-store-section *{box-sizing:border-box}
      .br2-home-store-grid{
        display:grid;
        grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
        gap:22px;
        align-items:center;
      }
      .br2-home-store-copy small{
        display:inline-flex;
        align-items:center;
        min-height:28px;
        padding:0 12px;
        border-radius:999px;
        background:#fff0f7;
        color:#f2197a;
        font-size:12px;
        font-weight:950;
      }
      .br2-home-store-copy h2{
        margin:12px 0 10px;
        color:#101828;
        font-size:30px;
        line-height:1.25;
        font-weight:950;
        letter-spacing:0;
      }
      .br2-home-store-copy p{
        margin:0;
        color:#4b5565;
        font-size:15px;
        line-height:1.9;
        font-weight:800;
      }
      .br2-home-store-facts{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:10px;
        margin:16px 0;
      }
      .br2-home-store-facts span{
        min-height:58px;
        padding:10px;
        border:1px solid #eef0f5;
        border-radius:14px;
        background:#fff;
        display:flex;
        flex-direction:column;
        justify-content:center;
        gap:3px;
        box-shadow:0 10px 22px rgba(15,23,42,.045);
      }
      .br2-home-store-facts b{
        color:#101828;
        font-size:13px;
        font-weight:950;
      }
      .br2-home-store-facts em{
        color:#667085;
        font-style:normal;
        font-size:11px;
        font-weight:850;
      }
      .br2-home-store-actions{
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        align-items:center;
      }
      .br2-home-store-actions a{
        min-height:46px;
        padding:0 18px;
        border-radius:14px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        text-decoration:none;
        font-size:14px;
        font-weight:950;
      }
      .br2-home-store-actions a:first-child{
        background:linear-gradient(135deg,#f2197a,#ff4aa0);
        color:#fff;
        box-shadow:0 14px 28px rgba(242,25,122,.18);
      }
      .br2-home-store-actions a:last-child{
        background:#fff;
        color:#101828;
        border:1px solid #e5e9f1;
      }
      .br2-home-store-slider{
        position:relative;
        overflow:hidden;
        border-radius:20px;
        border:1px solid rgba(242,25,122,.16);
        background:linear-gradient(135deg,#fff,#f8fbff);
        box-shadow:0 18px 38px rgba(15,23,42,.13);
        min-height:390px;
      }
      .br2-home-store-track{
        direction:ltr;
        display:flex;
        height:390px;
        transition:transform .42s ease;
        will-change:transform;
      }
      .br2-home-store-slide{
        direction:rtl;
        position:relative;
        flex:0 0 100%;
        width:100%;
        height:390px;
        margin:0;
        overflow:hidden;
        isolation:isolate;
        background:#f8fafc;
      }
      .br2-home-store-slide::before{
        content:"";
        position:absolute;
        inset:-24px;
        z-index:0;
        background-image:var(--br2-store-img);
        background-size:cover;
        background-position:center;
        filter:blur(18px) brightness(1.05) saturate(1.12);
        opacity:.28;
        transform:scale(1.08);
      }
      .br2-home-store-slide::after{
        content:"";
        position:absolute;
        inset:0;
        z-index:1;
        background:
          linear-gradient(to bottom,rgba(255,255,255,.10),rgba(255,255,255,.02) 44%,rgba(15,23,42,.08)),
          radial-gradient(circle at 50% 45%,rgba(255,255,255,.35),rgba(255,255,255,0) 58%);
        pointer-events:none;
      }
      .br2-home-store-slide img{
        position:relative;
        z-index:2;
        width:100%;
        height:100%;
        display:block;
        object-fit:contain;
        object-position:center center;
        padding:12px;
        transform:none;
        filter:contrast(1.045) saturate(1.08) brightness(1.025);
      }
      .br2-home-store-slide span{
        position:absolute;
        right:14px;
        bottom:14px;
        z-index:6;
        min-height:30px;
        padding:0 12px;
        border-radius:999px;
        display:inline-flex;
        align-items:center;
        background:rgba(16,24,40,.76);
        color:#fff;
        font-size:12px;
        font-weight:950;
        backdrop-filter:blur(8px);
      }
      .br2-home-store-arrow{
        position:absolute;
        top:50%;
        z-index:7;
        width:38px;
        height:38px;
        border:0;
        border-radius:50%;
        background:rgba(255,255,255,.94);
        color:#101828;
        display:flex;
        align-items:center;
        justify-content:center;
        cursor:pointer;
        transform:translateY(-50%);
        box-shadow:0 10px 22px rgba(15,23,42,.16);
        font-size:22px;
        font-weight:950;
        line-height:1;
      }
      .br2-home-store-arrow.prev{right:12px}
      .br2-home-store-arrow.next{left:12px}
      .br2-home-store-dots{
        position:absolute;
        left:0;
        right:0;
        bottom:12px;
        z-index:7;
        display:flex;
        justify-content:center;
        gap:7px;
      }
      .br2-home-store-dot{
        width:8px;
        height:8px;
        padding:0;
        border:0;
        border-radius:999px;
        background:rgba(255,255,255,.68);
        cursor:pointer;
      }
      .br2-home-store-dot.is-active{
        width:22px;
        background:#f2197a;
      }
      @media (max-width:767px){
        .br2-home-store-section{
          width:calc(100% - 20px);
          margin:18px auto 26px;
          padding:16px;
          border-radius:20px;
        }
        .br2-home-store-grid{
          grid-template-columns:1fr;
          gap:16px;
        }
        .br2-home-store-copy h2{
          font-size:23px;
          line-height:1.35;
        }
        .br2-home-store-copy p{
          font-size:13px;
          line-height:1.85;
        }
        .br2-home-store-facts{
          grid-template-columns:1fr;
          gap:8px;
        }
        .br2-home-store-actions a{
          flex:1 1 100%;
          width:100%;
          min-height:48px;
          gap:8px;
          padding:0 14px;
          border-radius:15px;
          font-size:13px;
          line-height:1.2;
          white-space:nowrap;
        }
        .br2-home-store-actions a::before{
          content:"";
          width:18px;
          height:18px;
          flex:0 0 18px;
          background:currentColor;
          -webkit-mask:center/contain no-repeat;
          mask:center/contain no-repeat;
        }
        .br2-home-store-actions a:first-child::before{
          -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 10.2A3.2 3.2 0 1 1 12 5.8a3.2 3.2 0 0 1 0 6.4Z'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 10.2A3.2 3.2 0 1 1 12 5.8a3.2 3.2 0 0 1 0 6.4Z'/%3E%3C/svg%3E");
        }
        .br2-home-store-actions a:last-child::before{
          -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.47 14.38c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.27-.47-2.42-1.49-.9-.8-1.5-1.78-1.68-2.08-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.6-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.07-.13-.27-.2-.57-.35ZM12.04 2a9.94 9.94 0 0 0-8.52 15.06L2 22l5.08-1.5A9.98 9.98 0 1 0 12.04 2Z'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.47 14.38c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.65.07-.3-.15-1.27-.47-2.42-1.49-.9-.8-1.5-1.78-1.68-2.08-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.6-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.07-.13-.27-.2-.57-.35ZM12.04 2a9.94 9.94 0 0 0-8.52 15.06L2 22l5.08-1.5A9.98 9.98 0 1 0 12.04 2Z'/%3E%3C/svg%3E");
        }
        .br2-home-store-slider,
        .br2-home-store-track,
        .br2-home-store-slide{
          min-height:310px;
          height:310px;
          border-radius:16px;
        }
        .br2-home-store-slide img{
          padding:8px;
        }
        .br2-home-store-slide::before{
          inset:-18px;
          filter:blur(14px) brightness(1.06) saturate(1.12);
          opacity:.24;
        }
        .br2-home-store-arrow{
          width:34px;
          height:34px;
          font-size:19px;
        }
      }

/* source: br2-desktop-hero-admin-css */
.br2-desktop-hero-wrap{direction:rtl;width:100%;max-width:none;margin:0 auto 28px;padding:0;position:relative;overflow:hidden;background:#fff}
        .br2-desktop-hero{width:100%;height:360px!important;overflow:hidden!important;position:relative;background:#f7f9fc;isolation:isolate}
        .br2-desktop-hero .swiper-wrapper,.br2-desktop-hero .swiper-slide,.br2-desktop-hero .swiper-slide>a{height:100%!important}
        .br2-desktop-hero .swiper-slide{overflow:hidden!important;background:#f7f9fc;background-size:cover;background-position:center center}.br2-desktop-hero .swiper-slide::before{content:"";position:absolute;inset:-18px;background:inherit;filter:blur(18px);transform:scale(1.04);opacity:0;transition:opacity .25s ease;z-index:0}.br2-desktop-hero .swiper-slide::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.28);opacity:0;z-index:1}.br2-desktop-hero__link{display:block;width:100%;height:100%;position:relative;text-decoration:none!important;color:inherit;z-index:2}.br2-desktop-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.01);transition:transform 850ms ease}.br2-desktop-hero .swiper-slide-active .br2-desktop-hero__img{transform:scale(1)}.br2-desktop-hero .swiper-slide.br2-dhero-fit-contain::before,.br2-desktop-hero .swiper-slide.br2-dhero-fit-contain::after{opacity:1}.br2-desktop-hero .swiper-slide.br2-dhero-fit-contain .br2-desktop-hero__img{object-fit:contain!important;transform:none!important}
        .br2-desktop-hero .swiper-button-next,.br2-desktop-hero .swiper-button-prev{top:50%!important;transform:translateY(-50%)!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:86px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.58)!important;box-shadow:0 12px 32px rgba(15,23,42,.10)!important;backdrop-filter:blur(8px);cursor:pointer!important;transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important}
        .br2-desktop-hero .swiper-button-prev{right:18px!important;left:auto!important}.br2-desktop-hero .swiper-button-next{left:18px!important;right:auto!important}.br2-desktop-hero .swiper-button-next:after,.br2-desktop-hero .swiper-button-prev:after{display:none!important}.br2-desktop-hero .swiper-button-next svg,.br2-desktop-hero .swiper-button-prev svg{width:34px!important;height:34px!important;stroke:#111827!important;stroke-width:2.1!important;fill:none!important;display:block!important;margin:0!important}
        .br2-desktop-hero .swiper-pagination{bottom:16px!important;z-index:45!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important}.br2-desktop-hero .swiper-pagination-bullet{width:22px!important;height:4px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(15,23,42,.08)!important;opacity:1!important;margin:0!important}.br2-desktop-hero .swiper-pagination-bullet-active{width:30px!important;background:#e6ef15!important;border-color:#e6ef15!important}
        @media(max-width:768px){.br2-desktop-hero-wrap{display:none!important}}

/* source: br2-product-card-quick-view-css */
body .brk-card{
        height:100%!important;
        min-width:0!important;
        padding:20px 20px 22px!important;
        border:1px solid #eef0f5!important;
        border-radius:20px!important;
        background:#fbfdff!important;
        display:flex!important;
        flex-direction:column!important;
        gap:10px!important;
        overflow:hidden!important;
      }
      body .brk-img-wrap{
        position:relative!important;
        width:100%!important;
        aspect-ratio:1/1!important;
        min-height:0!important;
        border-radius:16px!important;
        background:#fff!important;
        overflow:hidden!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
      }
      body .brk-img-link{
        width:100%!important;
        height:100%!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:10px!important;
      }
      body .brk-img-wrap img{
        max-width:100%!important;
        max-height:100%!important;
        width:auto!important;
        height:auto!important;
        object-fit:contain!important;
        display:block!important;
      }
      body .brk-badge{
        position:absolute!important;
        top:9px!important;
        inset-inline-end:9px!important;
        z-index:2!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;
        background:#f2197a!important;
        color:#fff!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:10.5px!important;
        line-height:1!important;
        font-weight:950!important;
        letter-spacing:0!important;
        white-space:nowrap!important;
        box-shadow:0 7px 16px rgba(242,25,122,.16)!important;
        transform:none!important;
        pointer-events:none!important;
      }
      body.home .brk-badge,
      body.front-page .brk-badge{
        display:none!important;
      }
      body .brk-title{
        margin:16px 16px 0!important;
        min-height:54px!important;
      }
      body .brk-title a{
        display:-webkit-box!important;
        -webkit-line-clamp:2!important;
        -webkit-box-orient:vertical!important;
        overflow:hidden!important;
        color:#202436!important;
        font-size:15px!important;
        line-height:1.6!important;
        font-weight:950!important;
        text-align:right!important;
        text-decoration:none!important;
        word-break:normal!important;
        overflow-wrap:break-word!important;
      }
      body .brk-brand{
        margin:0 16px!important;
        color:#98a2b3!important;
        font-size:12px!important;
        line-height:1.4!important;
        font-weight:850!important;
        text-align:right!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
      }
      body .brk-price{
        margin:10px 16px 0!important;
        color:#f2197a!important;
        font-size:14px!important;
        line-height:1.5!important;
        font-weight:950!important;
        text-align:right!important;
      }
      body .brk-card .brk-bottom{
        width:calc(100% + 42px)!important;
        box-sizing:border-box!important;
        display:flex!important;
        flex-direction:row!important;
        gap:8px!important;
        align-items:center!important;
        justify-content:stretch!important;
        margin:auto -21px 0!important;
        padding:20px 10px 6px!important;
        direction:rtl!important;
        overflow:visible!important;
      }
      body .brk-card .brk-add{
        grid-column:auto!important;
        flex:1 1 auto!important;
        width:auto!important;
        min-width:0!important;
        max-width:100%!important;
        min-height:44px!important;
        padding:0 12px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        border:0!important;
        border-radius:14px!important;
        background:#fff0f7!important;
        color:#f2197a!important;
        font-size:11.5px!important;
        font-weight:950!important;
        line-height:1!important;
        direction:rtl!important;
        unicode-bidi:plaintext!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:clip!important;
        text-decoration:none!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{
        background:linear-gradient(135deg,#f2197a,#ff5aa4)!important;
        color:#fff!important;
        opacity:1!important;
        visibility:visible!important;
        text-shadow:none!important;
        box-shadow:0 12px 24px rgba(242,25,122,.18)!important;
      }
      body .brk-card .brk-more{
        grid-column:auto!important;
        flex:0 0 44px!important;
        width:44px!important;
        height:44px!important;
        min-width:44px!important;
        max-width:44px!important;
        border:1px solid #eef0f5!important;
        border-radius:999px!important;
        background:#fff!important;
        color:#f2197a!important;
        display:grid!important;
        place-items:center!important;
        font-size:0!important;
        line-height:1!important;
        cursor:pointer!important;
        padding:0!important;
        margin:0!important;
        position:static!important;
        inset:auto!important;
        transform:none!important;
        box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
      }
      @media (max-width:767px){
        body .brk-card{
          padding:13px 13px 16px!important;
          gap:7px!important;
          border-radius:18px!important;
        }
        body .brk-img-wrap{
          border-radius:15px!important;
        }
        body .brk-img-link{
          padding:9px!important;
        }
        body .brk-title{
          margin:11px 7px 0!important;
          min-height:50px!important;
          max-height:50px!important;
        }
        body .brk-title a{
          font-size:14px!important;
          line-height:1.55!important;
        }
        body .brk-brand,
        body .brk-price{
          margin-inline:7px!important;
        }
        body .brk-brand{
          min-height:18px!important;
        }
        body .brk-price{
          min-height:42px!important;
          font-size:12px!important;
          line-height:1.45!important;
        }
        body .brk-card .brk-bottom{
          display:block!important;
          align-items:center!important;
          justify-content:stretch!important;
          margin:auto 0 0!important;
          padding:14px 0 0!important;
          direction:ltr!important;
        }
        body .brk-card .brk-add{
          display:flex!important;
          width:100%!important;
          min-width:0!important;
          max-width:none!important;
          min-height:42px!important;
          padding:0 10px!important;
          border-radius:14px!important;
          font-size:11px!important;
          letter-spacing:0!important;
          direction:rtl!important;
          unicode-bidi:plaintext!important;
          white-space:nowrap!important;
          overflow:hidden!important;
          text-overflow:clip!important;
        }
        body .brk-card .brk-more{
          display:none!important;
        }
      }
      body .brk-card .brk-more span{
        width:18px!important;
        height:18px!important;
        display:block!important;
        background:currentColor!important;
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
      }
      body .brk-card .brk-more::before{
        content:""!important;
        width:20px!important;
        height:20px!important;
        display:block!important;
        background:currentColor!important;
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
      }
      body .brk-card .brk-more span{display:none!important;}
      body.home .br2-home-clean-grid.br2-force-six-product-grid,
      body.front-page .br2-home-clean-grid.br2-force-six-product-grid{
        width:min(1400px,calc(100% - 72px))!important;
        margin-inline:auto!important;
        display:grid!important;
        grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
        gap:18px!important;
        align-items:stretch!important;
      }
      body.home .br2-home-clean-grid.br2-force-six-product-grid > li.product,
      body.front-page .br2-home-clean-grid.br2-force-six-product-grid > li.product,
      body.home .br2-home-clean-grid.br2-force-six-product-grid > .product,
      body.front-page .br2-home-clean-grid.br2-force-six-product-grid > .product,
      body.home .br2-home-clean-grid.br2-force-six-product-grid > .swiper-slide,
      body.front-page .br2-home-clean-grid.br2-force-six-product-grid > .swiper-slide{
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        float:none!important;
        margin:0!important;
      }
      body.single-product .br2-desktop-info-card form.cart .ecomus-product-atc-group{
        display:grid!important;
        grid-template-columns:150px minmax(0,1fr)!important;
        gap:12px!important;
        align-items:center!important;
        direction:rtl!important;
      }
      body.single-product .br2-desktop-info-card form.cart .quantity{
        grid-column:1!important;
        grid-row:1!important;
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        width:150px!important;
        min-width:150px!important;
        max-width:150px!important;
        visibility:visible!important;
        opacity:1!important;
      }
      body.single-product .br2-desktop-info-card form.cart .br2-buy-actions{
        grid-column:2!important;
        grid-row:1!important;
        width:100%!important;
        min-width:0!important;
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:12px!important;
        align-items:center!important;
        margin:0!important;
      }
      body.single-product .br2-desktop-info-card form.cart .single_add_to_cart_button,
      body.single-product .br2-desktop-info-card form.cart .br2-desktop-buy-now{
        width:100%!important;
        min-width:0!important;
        min-height:54px!important;
        display:flex!important;
        flex-direction:row!important;
        align-items:center!important;
        justify-content:center!important;
        gap:8px!important;
        padding:0 18px!important;
        border-radius:18px!important;
        font-size:15px!important;
        line-height:1!important;
        font-weight:950!important;
        white-space:nowrap!important;
        word-break:keep-all!important;
        overflow:visible!important;
        writing-mode:horizontal-tb!important;
        transform:none!important;
      }
      body.single-product .br2-desktop-info-card form.cart .single_add_to_cart_button{
        background:linear-gradient(135deg,#f2197a,#ff5aa4)!important;
        color:#fff!important;
        border:0!important;
      }
      body.single-product .br2-desktop-info-card form.cart .br2-desktop-buy-now{
        background:#fff0f7!important;
        color:#f2197a!important;
        border:1px solid rgba(242,25,122,.18)!important;
        text-decoration: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{
          width:min(1320px,calc(100% - 56px))!important;
          margin-inline:auto!important;
          display:grid!important;
          grid-template-columns:repeat(6,minmax(0,1fr))!important;
          gap:18px!important;
        }
        body.home ul.products > li.product,
        body.front-page ul.products > li.product,
        body.home .woocommerce ul.products > li.product,
        body.front-page .woocommerce ul.products > li.product{
          width:auto!important;
          max-width:none!important;
          min-width:0!important;
          float:none!important;
          margin:0!important;
        }
      }
      @media (min-width: 2200px){
        body.home ul.products,
        body.front-page ul.products,
        body.home .woocommerce ul.products,
        body.front-page .woocommerce ul.products{
          width:min(1500px,calc(100% - 72px))!important;
          margin-inline:auto!important;
          display:grid!important;
          grid-template-columns:repeat(7,minmax(0,1fr))!important;
          gap:18px!important;
        }
        body.home ul.products > li.product,
        body.front-page ul.products > li.product,
        body.home .woocommerce ul.products > li.product,
        body.front-page .woocommerce ul.products > li.product{
          width:auto!important;
          max-width:none!important;
          min-width:0!important;
          float:none!important;
          margin:0!important;
        }
      }
      @media (min-width: 992px) and (max-width: 1199px){
        body.home ul.products,
        body.front-page ul.products,
        body.home .woocommerce ul.products,
        body.front-page .woocommerce ul.products{
          width:min(1120px,calc(100% - 42px))!important;
          margin-inline:auto!important;
          display:grid!important;
          grid-template-columns:repeat(5,minmax(0,1fr))!important;
          gap:16px!important;
        }
        body.home ul.products > li.product,
        body.front-page ul.products > li.product,
        body.home .woocommerce ul.products > li.product,
        body.front-page .woocommerce ul.products > li.product{
          width:auto!important;
          max-width:none!important;
          min-width:0!important;
          float:none!important;
          margin:0!important;
        }
      }
      @media (min-width: 768px) and (max-width: 991px){
        body.home ul.products,
        body.front-page ul.products,
        body.home .woocommerce ul.products,
        body.front-page .woocommerce ul.products{
          width:min(820px,calc(100% - 36px))!important;
          margin-inline:auto!important;
          display:grid!important;
          grid-template-columns:repeat(4,minmax(0,1fr))!important;
          gap:14px!important;
        }
        body.home ul.products > li.product,
        body.front-page ul.products > li.product,
        body.home .woocommerce ul.products > li.product,
        body.front-page .woocommerce ul.products > li.product{
          width:auto!important;
          max-width:none!important;
          min-width:0!important;
          float:none!important;
          margin:0!important;
        }
      }
      .br2-qv-modal{
        position:fixed!important;
        inset:0!important;
        z-index:1000001!important;
        display:none!important;
        align-items:center!important;
        justify-content:center!important;
        padding:24px!important;
        background:rgba(17,24,39,.52)!important;
        backdrop-filter:blur(7px)!important;
      }
      body.br2-qv-open .br2-qv-modal{display:flex!important;}
      .br2-qv-dialog{
        width:min(780px,calc(100vw - 36px))!important;
        max-height:calc(100vh - 48px)!important;
        overflow:auto!important;
        border:1px solid rgba(242,25,122,.14)!important;
        border-radius:28px!important;
        background:linear-gradient(180deg,#fff 0%,#fff8fc 100%)!important;
        box-shadow:0 34px 90px rgba(157,23,77,.18)!important;
        position:relative!important;
      }
      .br2-qv-product{
        position:relative!important;
        display:grid!important;
        grid-template-columns:300px minmax(0,1fr)!important;
        gap:20px!important;
        padding:24px!important;
      }
      .br2-qv-close{
        position:absolute!important;
        top:16px!important;
        left:16px!important;
        width:42px!important;
        height:42px!important;
        border:1px solid rgba(242,25,122,.16)!important;
        border-radius:999px!important;
        background:#fff0f7!important;
        color:#f2197a!important;
        font-size:0!important;
        line-height:1!important;
        display:grid!important;
        place-items:center!important;
        cursor:pointer!important;
        z-index:4!important;
        padding:0!important;
        box-shadow:0 10px 24px rgba(242,25,122,.10)!important;
      }
      .br2-qv-close::before,
      .br2-qv-close::after{
        content:""!important;
        position:absolute!important;
        width:16px!important;
        height:2px!important;
        border-radius:999px!important;
        background:currentColor!important;
      }
      .br2-qv-close::before{transform:rotate(45deg)!important;}
      .br2-qv-close::after{transform:rotate(-45deg)!important;}
      .br2-qv-image{
        min-height:300px!important;
        border-radius:22px!important;
        background:#fff!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:18px!important;
      }
      .br2-qv-image img{
        max-width:100%!important;
        max-height:300px!important;
        object-fit:contain!important;
      }
      .br2-qv-brand{
        display:inline-flex!important;
        width:max-content!important;
        margin-bottom:10px!important;
        padding:7px 12px!important;
        border-radius:999px!important;
        background:#fff0f7!important;
        color:#f2197a!important;
        font-size:12px!important;
        font-weight:950!important;
      }
      .br2-qv-info h3{
        margin:0 0 10px!important;
        color:#202436!important;
        font-size:24px!important;
        line-height:1.45!important;
        font-weight:950!important;
      }
      .br2-qv-price{
        margin:0 0 12px!important;
        color:#f2197a!important;
        font-size:20px!important;
        font-weight:950!important;
      }
      .br2-qv-desc{
        padding:14px!important;
        border:1px solid #eef0f5!important;
        border-radius:18px!important;
        background:#fbfdff!important;
        color:#344054!important;
        font-size:13px!important;
        line-height:1.9!important;
        font-weight:800!important;
      }
      .br2-qv-actions{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:10px!important;
        margin-top:14px!important;
      }
      .br2-qv-actions a{
        min-height:48px!important;
        border-radius:16px!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        text-decoration:none!important;
        font-size:14px!important;
        font-weight:950!important;
      }
      .br2-qv-add{
        background:linear-gradient(135deg,#f2197a,#ff5aa4)!important;
        color:#fff!important;
      }
      .br2-qv-view{
        border:1px solid rgba(242,25,122,.18)!important;
        background:#fff0f7!important;
        color:#f2197a!important;
      }
      @media (max-width: 767px){
        .br2-qv-product{grid-template-columns:1fr!important;}
        .br2-qv-image{min-height:220px!important;}
      }

/* source: br2-mobile-cta-rebalance-css */
@media (max-width:991px){
				body .br2-mobile-bottom-nav{
					height:70px!important;
					min-height:70px!important;
					padding-top:6px!important;
					padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;
					align-items:start!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item{
					height:58px!important;
					min-height:58px!important;
					padding:5px 1px 8px!important;
					justify-content:flex-start!important;
					gap:3px!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-label{
					display:block!important;
					padding-bottom:2px!important;
					line-height:1.2!important;
					transform:translateY(-1px)!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta,
				body .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta{
					color:#fff!important;
					z-index:100030!important;
					transform:translateY(-18px)!important;
					min-width:66px!important;
					min-height:78px!important;
					flex:0 0 66px!important;
					display:flex!important;
					flex-direction:column!important;
					align-items:center!important;
					justify-content:flex-start!important;
					gap:3px!important;
					text-align:center!important;
					background:transparent!important;
					border:0!important;
					box-shadow:none!important;
					padding:0!important;
					overflow:visible!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta .br2-nav-icon,
				body .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta .br2-nav-icon{
					width:58px!important;
					height:58px!important;
					min-width:58px!important;
					min-height:58px!important;
					border-radius:999px!important;
					background:linear-gradient(135deg,#e91e8c,#f2197a)!important;
					color:#fff!important;
					box-shadow:0 16px 34px rgba(233,30,140,.34)!important;
					border:3px solid #fff!important;
					display:grid!important;
					place-items:center!important;
					margin:0 auto!important;
					padding:0!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta .br2-nav-icon svg,
				body .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta .br2-nav-icon svg{
					width:28px!important;
					height:28px!important;
					display:block!important;
					color:#fff!important;
					stroke:currentColor!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta .br2-nav-label,
				body .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta .br2-nav-label{
					display:block!important;
					margin-top:0!important;
					padding-bottom:3px!important;
					color:#ec1478!important;
					font-weight:950!important;
					font-size:11px!important;
					line-height:1.1!important;
					white-space:nowrap!important;
					opacity:1!important;
					transform:none!important;
				}
				body.single-product .br2-mobile-buybar{
					display:none!important;
					visibility:hidden!important;
					pointer-events:none!important;
				}
				body.woocommerce-cart .br2-floating-checkout,
				body.woocommerce-cart .br2-floating-checkout.is-visible{
					display:none!important;
					visibility:hidden!important;
					opacity:0!important;
					pointer-events:none!important;
				}
				body:not(.single-product) .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta::before,
				body:not(.single-product) .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta::before,
				body:not(.single-product) .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta::after,
				body:not(.single-product) .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta::after{
					content:none!important;
					display:none!important;
					width:0!important;
					height:0!important;
					background:none!important;
					background-image:none!important;
					box-shadow:none!important;
					opacity:0!important;
				}
				body.single-product .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta::after{
					content:"أضيفي للسلة";
					position:absolute;
					left:50%;
					bottom:58px;
					width:max-content;
					max-width:190px;
					transform:translateX(-50%);
					padding:7px 10px;
					border-radius:999px;
					background:#111827;
					color:#fff;
					font-size:11px;
					font-weight:900;
					line-height:1.25;
					box-shadow:0 14px 28px rgba(15,23,42,.22);
					opacity:0;
					transform:translateX(-50%) translateY(8px);
					pointer-events:none;
					white-space:nowrap;
					z-index:3;
				}
				body.single-product .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta.br2-cart-attention::after{
					animation:br2CartHintOnce 5.8s ease both;
				}
				body.single-product .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta.br2-cart-attention .br2-nav-icon{
					animation:br2CartShake 1.15s ease-in-out 2;
				}
				body.single-product .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta::before{
					content:"";
					position:absolute;
					left:50%;
					top:0;
					bottom:auto;
					width:64px;
					height:64px;
					border-radius:999px;
					transform:translateX(-50%);
					background:rgba(233,30,140,.14);
					background-image:none;
					box-shadow:0 0 0 0 rgba(233,30,140,.28);
					animation:br2CartPulse 2.4s ease-out infinite;
					pointer-events:none;
					opacity:1;
					z-index:0;
				}
				body.single-product .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta::before{
					content:""!important;
					position:absolute!important;
					left:50%!important;
					top:0!important;
					bottom:auto!important;
					display:block!important;
					width:64px!important;
					height:64px!important;
					border-radius:999px!important;
					transform:translateX(-50%)!important;
					background:rgba(233,30,140,.14)!important;
					background-image:none!important;
					box-shadow:0 0 0 0 rgba(233,30,140,.28)!important;
					animation:br2CartPulse 2.4s ease-out infinite!important;
					pointer-events:none!important;
					opacity:1!important;
					z-index:0!important;
				}
				body.single-product .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta .br2-nav-icon{
					position:relative!important;
					z-index:2!important;
				}
				body.single-product .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta .br2-nav-label{
					position:relative!important;
					z-index:2!important;
				}
				.br2-inline-product-ctas{
					width:min(340px,calc(100vw - 28px));
					margin:10px auto 0;
					display:grid;
					grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
					gap:8px;
					direction:rtl;
					align-items:stretch;
				}
				.br2-inline-product-ctas button{
					width:100%;
					min-height:44px;
					border-radius:14px;
					font-size:13.5px;
					font-weight:950;
					line-height:1.2;
					cursor:pointer;
					-webkit-tap-highlight-color:transparent;
					display:flex;
					align-items:center;
					justify-content:center;
					gap:7px;
					transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease;
					white-space:nowrap;
				}
				.br2-inline-product-ctas button:active{
					transform:translateY(1px) scale(.995);
				}
				.br2-inline-product-ctas button[disabled]{
					cursor:progress;
					opacity:.78;
				}
				.br2-inline-product-ctas__icon{
					width:18px;
					height:18px;
					display:grid;
					place-items:center;
					flex:0 0 18px;
				}
				.br2-inline-product-ctas__icon svg{
					width:18px;
					height:18px;
					display:block;
				}
				.br2-inline-product-ctas__primary{
					border:1px solid #ec1478;
					background:linear-gradient(135deg,#f21b86 0%,#ec1478 62%,#d91270 100%);
					color:#fff;
					box-shadow:0 12px 24px rgba(236,20,120,.22);
				}
				.br2-inline-product-ctas__secondary{
					border:1px solid #f3a7cb;
					background:linear-gradient(180deg,#fff,#fff7fb);
					color:#d11270;
					box-shadow:0 8px 18px rgba(16,24,40,.055);
				}
				.br2-inline-product-ctas__secondary .br2-inline-product-ctas__icon{
					color:#ec1478;
				}
				@media (max-width:350px){
					.br2-inline-product-ctas{
						width:min(320px,calc(100vw - 24px));
						gap:7px;
					}
					.br2-inline-product-ctas button{
						min-height:42px;
						border-radius:13px;
						font-size:12.5px;
						gap:5px;
					}
					.br2-inline-product-ctas__icon,
					.br2-inline-product-ctas__icon svg{
						width:17px;
						height:17px;
					}
					.br2-inline-product-ctas__icon{
						flex-basis:17px;
					}
				}
				@keyframes br2CartHint{
					0%, 14%{opacity:0; transform:translateX(-50%) translateY(8px)}
					22%, 68%{opacity:1; transform:translateX(-50%) translateY(0)}
					100%{opacity:0; transform:translateX(-50%) translateY(8px)}
				}
				@keyframes br2CartHintLoop{
					0%, 10%{opacity:0; transform:translateX(-50%) translateY(8px)}
					16%, 44%{opacity:1; transform:translateX(-50%) translateY(0)}
					54%, 100%{opacity:0; transform:translateX(-50%) translateY(8px)}
				}
				@keyframes br2CartHintOnce{
					0%, 20%{opacity:0; transform:translateX(-50%) translateY(8px)}
					28%, 74%{opacity:1; transform:translateX(-50%) translateY(0)}
					100%{opacity:0; transform:translateX(-50%) translateY(8px)}
				}
				@keyframes br2CartShake{
					0%,100%{transform:translateX(0) rotate(0deg)}
					12%{transform:translateX(-2px) rotate(-7deg)}
					24%{transform:translateX(2px) rotate(7deg)}
					36%{transform:translateX(-2px) rotate(-6deg)}
					48%{transform:translateX(2px) rotate(6deg)}
					60%{transform:translateX(-1px) rotate(-4deg)}
					72%{transform:translateX(1px) rotate(4deg)}
				}
				@keyframes br2CartPulse{
					0%{opacity:.72; box-shadow:0 0 0 0 rgba(233,30,140,.28); transform:translateX(-50%) scale(.92)}
					70%{opacity:0; box-shadow:0 0 0 13px rgba(233,30,140,0); transform:translateX(-50%) scale(1.08)}
					100%{opacity:0; box-shadow:0 0 0 0 rgba(233,30,140,0); transform:translateX(-50%) scale(1.08)}
				}
				.br2-wa-side-help{
					position:fixed;
					left:0;
					top:52%;
					z-index:99990;
					display:flex;
					align-items:center;
					gap:7px;
					direction:rtl;
					text-decoration:none!important;
					transform:translateX(-18px) translateY(-50%);
					transition:transform .28s ease, opacity .28s ease;
					opacity:.96;
					cursor:pointer;
					touch-action:manipulation;
					-webkit-tap-highlight-color:transparent;
				}
				.br2-wa-side-help:hover,
				.br2-wa-side-help:focus-visible,
				.br2-wa-side-help.is-open,
				.br2-wa-side-help.is-peeking{
					transform:translateX(0) translateY(-50%);
				}
				.br2-wa-side-help__icon{
					width:54px;
					height:54px;
					border-radius:0 999px 999px 0;
					display:grid;
					place-items:center;
					background:#18bf63;
					color:#fff;
					box-shadow:0 14px 30px rgba(24,191,99,.26);
					border:2px solid rgba(255,255,255,.9);
					border-left:0;
				}
				.br2-wa-side-help__icon svg{
					width:31px;
					height:31px;
					display:block;
				}
				.br2-wa-side-help__bubble{
					position:absolute;
					left:57px;
					top:50%;
					min-width:184px;
					max-width:210px;
					transform:translateY(-50%) translateX(-10px);
					padding:9px 11px;
					border-radius:15px;
					background:#fff;
					color:#172033;
					box-shadow:0 18px 40px rgba(16,24,40,.18);
					border:1px solid #e8f7ee;
					font-size:12px;
					font-weight:900;
					line-height:1.45;
					opacity:0;
					pointer-events:none;
					transition:opacity .25s ease, transform .25s ease;
				}
				.br2-wa-side-help__bubble small{
					display:block;
					color:#667085;
					font-size:10.5px;
					font-weight:800;
					margin-top:2px;
				}
				.br2-wa-side-help__hand{
					display:inline-block;
					margin-inline-start:4px;
					transform-origin:70% 70%;
				}
				.br2-wa-side-help.is-showing .br2-wa-side-help__bubble,
				.br2-wa-side-help.is-open .br2-wa-side-help__bubble{
					opacity:1;
					transform:translateY(-50%) translateX(0);
				}
				.br2-wa-side-help.is-showing .br2-wa-side-help__hand,
				.br2-wa-side-help.is-open .br2-wa-side-help__hand{
					animation:br2WaWave .8s ease-in-out infinite;
				}
				@keyframes br2WaWave{
					0%,100%{transform:rotate(0deg)}
					25%{transform:rotate(18deg)}
					55%{transform:rotate(-10deg)}
				}
				body.woocommerce-checkout .br2-wa-side-help{
					display:none!important;
				}
			}
			@media (min-width:992px){
				body .br2-wa-side-help{
					display:none!important;
					visibility:hidden!important;
					opacity:0!important;
					pointer-events:none!important;
					position:absolute!important;
					left:-9999px!important;
				}
			}
			body.woocommerce-cart .br2-wa-side-help,
			body.woocommerce-checkout .br2-wa-side-help{
				display:none!important;
				visibility:hidden!important;
				opacity:0!important;
				pointer-events:none!important;
				position:absolute!important;
				left:-9999px!important;
			}

/* source: br2-home-stability-final-css */
body.home .br2-modern-cat-strip:not(.br2-home-cat-anchored),
      body.front-page .br2-modern-cat-strip:not(.br2-home-cat-anchored){
        display:none!important;
      }
      body.home .br2-home-brand-chip-row,
      body.front-page .br2-home-brand-chip-row{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        flex-wrap:wrap!important;
        gap:10px!important;
        width:min(960px,calc(100% - 24px))!important;
        margin:18px auto 26px!important;
        padding:0!important;
        direction:rtl!important;
      }
      body.home .br2-home-brand-chip,
      body.front-page .br2-home-brand-chip{
        appearance:none!important;
        width:150px!important;
        min-width:150px!important;
        max-width:150px!important;
        min-height:42px!important;
        padding:0 16px!important;
        border:1px solid rgba(236,24,119,.32)!important;
        border-radius:14px!important;
        background:rgba(255,255,255,.9)!important;
        color:#ec1877!important;
        box-shadow:0 10px 24px rgba(236,24,119,.07)!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        text-align:center!important;
        text-decoration:none!important;
        font-size:15px!important;
        font-weight:950!important;
        line-height:1.15!important;
        letter-spacing:0!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease!important;
      }
      body.home .br2-home-brand-chip:hover,
      body.front-page .br2-home-brand-chip:hover{
        transform:translateY(-2px)!important;
        border-color:rgba(236,24,119,.55)!important;
        box-shadow:0 14px 30px rgba(236,24,119,.14)!important;
      }
      body.home .br2-home-brand-chip.is-active,
      body.front-page .br2-home-brand-chip.is-active,
      body.home .br2-home-brand-chip[data-br2-active="1"],
      body.front-page .br2-home-brand-chip[data-br2-active="1"]{
        border-color:transparent!important;
        background:linear-gradient(135deg,#ec1877,#ff5aa4)!important;
        color:#fff!important;
        box-shadow:0 16px 34px rgba(236,24,119,.24)!important;
      }
      body.home .br2-home-brand-chip.active:not(.is-active):not([data-br2-active="1"]),
      body.home .br2-home-brand-chip.current:not(.is-active):not([data-br2-active="1"]),
      body.home .br2-home-brand-chip.selected:not(.is-active):not([data-br2-active="1"]),
      body.home .br2-home-brand-chip[aria-selected="true"]:not(.is-active):not([data-br2-active="1"]),
      body.front-page .br2-home-brand-chip.active:not(.is-active):not([data-br2-active="1"]),
      body.front-page .br2-home-brand-chip.current:not(.is-active):not([data-br2-active="1"]),
      body.front-page .br2-home-brand-chip.selected:not(.is-active):not([data-br2-active="1"]),
      body.front-page .br2-home-brand-chip[aria-selected="true"]:not(.is-active):not([data-br2-active="1"]){
        border-color:rgba(236,24,119,.32)!important;
        background:rgba(255,255,255,.9)!important;
        color:#ec1877!important;
        box-shadow:0 10px 24px rgba(236,24,119,.07)!important;
      }
      @media (max-width:767px){
        body.home .br2-home-brand-chip-row,
        body.front-page .br2-home-brand-chip-row{
          justify-content:center!important;
          gap:8px!important;
          width:calc(100% - 18px)!important;
          margin:12px auto 18px!important;
        }
        body.home .br2-home-brand-chip,
        body.front-page .br2-home-brand-chip{
          width:112px!important;
          min-width:112px!important;
          max-width:112px!important;
          min-height:36px!important;
          padding:0 10px!important;
          border-radius:12px!important;
          font-size:13px!important;
          box-shadow:0 8px 18px rgba(236,24,119,.07)!important;
        }
      }
      body.home .br2-modern-cat-strip.br2-home-cat-anchored,
      body.front-page .br2-modern-cat-strip.br2-home-cat-anchored{
        display:block!important;
        position:relative!important;
        clear:both!important;
        z-index:1!important;
        transform:none!important;
      }
      body.home .br2-desktop-hero__link,
      body.front-page .br2-desktop-hero__link,
      body.home .br2-desktop-hero__img,
      body.front-page .br2-desktop-hero__img{
        visibility:visible!important;
        opacity:1!important;
      }
      @media (min-width:768px){
        body.home .br2-modern-cat-strip.br2-home-cat-anchored,
        body.front-page .br2-modern-cat-strip.br2-home-cat-anchored{
          width:100vw!important;
          max-width:none!important;
          margin:28px calc(50% - 50vw) 34px!important;
        }
      }
      body.home .br2-home-clean-section,
      body.front-page .br2-home-clean-section{
        width:min(1320px,calc(100% - 42px))!important;
        margin:34px auto!important;
        clear:both!important;
      }
      body.home .br2-home-clean-grid,
      body.front-page .br2-home-clean-grid{
        display:grid!important;
        align-items:stretch!important;
        justify-content:center!important;
        width:100%!important;
      }
      @media (min-width:1400px){
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(6,minmax(0,1fr))!important;
          gap:18px!important;
        }
      }
      @media (min-width:1024px) and (max-width:1399px){
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(5,minmax(0,1fr))!important;
          gap:16px!important;
        }
      }
      @media (max-width:767px){
        body.home .br2-mobile-hero-slider + *,
        body.front-page .br2-mobile-hero-slider + *{
          margin-top:0!important;
          padding-top:0!important;
        }
        body.home .br2-mobile-hero-slider + .elementor,
        body.home .br2-mobile-hero-slider + .elementor-section,
        body.home .br2-mobile-hero-slider + .e-con,
        body.front-page .br2-mobile-hero-slider + .elementor,
        body.front-page .br2-mobile-hero-slider + .elementor-section,
        body.front-page .br2-mobile-hero-slider + .e-con{
          margin-top:0!important;
          padding-top:0!important;
        }
        body.home .br2-mobile-hero-slide,
        body.front-page .br2-mobile-hero-slide{
          width:100%!important;
          max-width:100%!important;
          height:100%!important;
          min-height:0!important;
        }
        body.home .br2-mobile-hero-link,
        body.front-page .br2-mobile-hero-link{
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          width:100%!important;
          height:100%!important;
          background:#fff!important;
        }
        body.home .br2-mobile-hero-bg,
        body.front-page .br2-mobile-hero-bg{
          position:relative!important;
          inset:auto!important;
          width:100%!important;
          height:100%!important;
          min-height:0!important;
          max-width:100%!important;
          max-height:100%!important;
          object-fit:contain!important;
          object-position:center center!important;
          transform:none!important;
          visibility:visible!important;
          opacity:1!important;
        }
        body.home .br2-mobile-hero-link,
        body.front-page .br2-mobile-hero-link{
          visibility:visible!important;
          opacity:1!important;
        }
        body.home .br2-home-clean-section,
        body.front-page .br2-home-clean-section{
          width:calc(100% - 18px)!important;
          margin:24px auto!important;
        }
        body.home .br2-home-clean-grid,
        body.front-page .br2-home-clean-grid{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:12px!important;
        }
      }
      body.home .recently-viewed-products,
      body.home .ecomus-products-recently-viewed,
      body.front-page .recently-viewed-products,
      body.front-page .ecomus-products-recently-viewed{
        width:min(1320px,calc(100% - 42px))!important;
        margin:34px auto!important;
        padding:24px!important;
        overflow:visible!important;
        clear:both!important;
        border:1px solid #ffd7e8!important;
        border-radius:22px!important;
        background:linear-gradient(180deg,#fff,#fff7fb)!important;
      }
      body.home .recently-viewed-products ul.products,
      body.home .ecomus-products-recently-viewed ul.products,
      body.home .recently-viewed-products .products,
      body.home .ecomus-products-recently-viewed .products,
      body.home .recently-viewed-products .swiper-wrapper,
      body.home .ecomus-products-recently-viewed .swiper-wrapper,
      body.front-page .recently-viewed-products ul.products,
      body.front-page .ecomus-products-recently-viewed ul.products,
      body.front-page .recently-viewed-products .products,
      body.front-page .ecomus-products-recently-viewed .products,
      body.front-page .recently-viewed-products .swiper-wrapper,
      body.front-page .ecomus-products-recently-viewed .swiper-wrapper{
        display:grid!important;
        grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
        gap:16px!important;
        transform:none!important;
      }
      body.home .recently-viewed-products .swiper-slide,
      body.home .ecomus-products-recently-viewed .swiper-slide,
      body.front-page .recently-viewed-products .swiper-slide,
      body.front-page .ecomus-products-recently-viewed .swiper-slide{
        width:auto!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
      }
      @media (max-width:767px){
        body.home .recently-viewed-products,
        body.home .ecomus-products-recently-viewed,
        body.front-page .recently-viewed-products,
        body.front-page .ecomus-products-recently-viewed{
          width:calc(100% - 18px)!important;
          padding:14px!important;
        }
        body.home .recently-viewed-products ul.products,
        body.home .ecomus-products-recently-viewed ul.products,
        body.home .recently-viewed-products .products,
        body.home .ecomus-products-recently-viewed .products,
        body.home .recently-viewed-products .swiper-wrapper,
        body.home .ecomus-products-recently-viewed .swiper-wrapper,
        body.front-page .recently-viewed-products ul.products,
        body.front-page .ecomus-products-recently-viewed ul.products,
        body.front-page .recently-viewed-products .products,
        body.front-page .ecomus-products-recently-viewed .products,
        body.front-page .recently-viewed-products .swiper-wrapper,
        body.front-page .ecomus-products-recently-viewed .swiper-wrapper{
          grid-template-columns:repeat(2,minmax(0,1fr))!important;
          gap:12px!important;
        }
      }

/* source: zzzzzzzzzzzzzzzzz-br2-archive-filter-rtl-fix-css */
html[dir="rtl"] body.br2-archive-redesign .br2-archive-sidebar{
        direction:rtl!important;
        text-align:right!important;
        left:auto!important;
        right:0!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-archive-sidebar *,
      html[dir="rtl"] body.br2-archive-redesign .br2-side-section,
      html[dir="rtl"] body.br2-archive-redesign .br2-side-links,
      html[dir="rtl"] body.br2-archive-redesign .br2-side-checks{
        direction:rtl!important;
        text-align:right!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-side-section summary{
        flex-direction:row-reverse!important;
        justify-content:space-between!important;
        text-align:right!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-side-links a{
        direction:rtl!important;
        text-align:right!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-side-checks a{
        width:100%!important;
        direction:rtl!important;
        flex-direction:row!important;
        justify-content:flex-start!important;
        text-align:right!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-checkmark{
        order:0!important;
        flex:0 0 22px!important;
        margin:0!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-side-search{
        direction:rtl!important;
        justify-content:flex-start!important;
        text-align:right!important;
      }

      html[dir="rtl"] body.br2-archive-redesign .br2-side-search::before{
        right:12px!important;
        left:auto!important;
      }

      @media (max-width:1199px){
        html[dir="rtl"] body.br2-archive-redesign .br2-archive-sidebar{
          width:min(100%,340px)!important;
          max-width:100%!important;
          margin-right:0!important;
          margin-left:auto!important;
        }
      }

/* source: zzzzzzzzzzzzzzzzzz-br2-arabic-product-title-font-css */
@media (min-width:992px){
        html body.single-product .product_title.entry-title,
        html body.single-product.br2-noon-product-v2 .product_title.entry-title{
          font-family:"Readex Pro","Tajawal","Cairo","Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif!important;
          font-weight:700!important;
          line-height:1.62!important;
          letter-spacing:0!important;
          text-rendering:optimizeLegibility!important;
          -webkit-font-smoothing:antialiased!important;
          text-wrap:balance!important;
        }

        html body ul.products li.product .brk-card h3.brk-title,
        html body ul.products li.product .brk-card h3.brk-title a,
        html body .products li.product .brk-card h3.brk-title,
        html body .products li.product .brk-card h3.brk-title a,
        html body li.product .woocommerce-loop-product__title,
        html body li.product .woocommerce-loop-product__title a,
        html body .br2-home-card h3,
        html body .br2-home-card h3 a,
        html body .wc-block-grid__product-title,
        html body .wc-block-grid__product-title a{
          font-family:"Readex Pro","Tajawal","Cairo","Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif!important;
          font-weight:700!important;
          line-height:1.68!important;
          letter-spacing:0!important;
          text-rendering:optimizeLegibility!important;
          -webkit-font-smoothing:antialiased!important;
        }

        html body.br2-archive-redesign #ecomus-shop-content > ul.products > li.product > .brk-card h3.brk-title,
        html body.br2-archive-redesign #ecomus-shop-content > ul.products > li.product > .brk-card h3.brk-title a,
        html body.tax-product_brand.br2-archive-redesign #ecomus-shop-content > ul.products > li.product .brk-title,
        html body.tax-product_brand.br2-archive-redesign #ecomus-shop-content > ul.products > li.product .brk-title a,
        html body.single-product ul.products li.product > div.brk-card h3.brk-title,
        html body.single-product ul.products li.product > div.brk-card h3.brk-title a{
          font-family:"Readex Pro","Tajawal","Cairo","Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif!important;
          font-weight:700!important;
          line-height:1.68!important;
          letter-spacing:0!important;
        }
      }

/* source: br2-mobile-nav-label-spacing-fix-css */
@media (max-width: 991px){
				body .br2-mobile-bottom-nav{
					height:72px!important;
					min-height:72px!important;
					padding:6px 0 calc(12px + env(safe-area-inset-bottom))!important;
					align-items:start!important;
					box-sizing:border-box!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item{
					height:58px!important;
					min-height:58px!important;
					padding:5px 1px 9px!important;
					justify-content:flex-start!important;
					gap:3px!important;
					box-sizing:border-box!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-label{
					display:block!important;
					padding-bottom:3px!important;
					line-height:1.2!important;
					transform:translateY(-2px)!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta,
				body .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta{
					transform:translateY(-20px)!important;
					min-height:80px!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.br2-center-cart-cta .br2-nav-label,
				body .br2-mobile-bottom-nav a.br2-nav-item.br2-center-cart-cta .br2-nav-label{
					padding-bottom:4px!important;
					transform:translateY(-1px)!important;
				}
			}

/* source: br2-mobile-nav-hotfix-v60 */
@media (max-width:991px){
				#ecomus-mobile-navigation-bar,
				.ecomus-mobile-navigation-bar{
					opacity:0!important;
					visibility:hidden!important;
					pointer-events:none!important;
				}
					body.single-product{
						padding-bottom:84px!important;
					}
				body .br2-native-mobile-nav-hidden:not(.br2-mobile-bottom-nav){
					display:none!important;
					visibility:hidden!important;
					pointer-events:none!important;
				}
				body .br2-mobile-bottom-nav{
					position:fixed!important;
					right:0!important;
					left:0!important;
					bottom:0!important;
					z-index:100000!important;
					display:grid!important;
					grid-template-columns:repeat(5,minmax(0,1fr))!important;
					align-items:center!important;
					height:62px!important;
					min-height:62px!important;
					padding:5px 0 calc(5px + env(safe-area-inset-bottom))!important;
					border-top:1px solid #b9d8ff!important;
					background:#fff!important;
					box-shadow:0 -2px 10px rgba(15,23,42,.06)!important;
					backdrop-filter:none!important;
					overflow:visible!important;
					direction:rtl!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item{
					position:relative!important;
					display:flex!important;
					flex-direction:column!important;
					align-items:center!important;
					justify-content:center!important;
					gap:1px!important;
					min-width:0!important;
					width:100%!important;
					height:54px!important;
					min-height:54px!important;
					padding:4px 1px!important;
					border-radius:0!important;
					color:#475569!important;
					text-decoration:none!important;
					font-family:Tajawal,Cairo,"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif!important;
					font-size:11.5px!important;
					font-weight:700!important;
					line-height:1.05!important;
					letter-spacing:0!important;
					overflow:visible!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item > i,
				body .br2-mobile-bottom-nav .br2-nav-item > svg,
				body .br2-mobile-bottom-nav .br2-nav-item > span:not(.br2-nav-icon):first-child:empty{
					display:none!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-icon{
					display:flex!important;
					align-items:center!important;
					justify-content:center!important;
					width:28px!important;
					height:27px!important;
					margin:0 auto!important;
					border-radius:0!important;
					background:transparent!important;
					color:inherit!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-icon svg{
					display:block!important;
					width:23px!important;
					height:23px!important;
					fill:none!important;
					stroke:currentColor!important;
					stroke-width:2!important;
					stroke-linecap:round!important;
					stroke-linejoin:round!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.is-active{
					color:#2563eb!important;
					background:transparent!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item.is-active .br2-nav-icon{
					color:#0b57d0!important;
					background:transparent!important;
					box-shadow:none!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-label{
					display:block!important;
					width:100%!important;
					max-width:none!important;
					overflow:visible!important;
					text-overflow:clip!important;
					white-space:nowrap!important;
					text-align:center!important;
					color:inherit!important;
					font-size:11.5px!important;
					line-height:1.15!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item[data-br2-type="whatsapp"]{
					transform:translateY(-23px)!important;
					color:#fff!important;
					z-index:100020!important;
					pointer-events:auto!important;
					isolation:isolate!important;
					width:61px!important;
					min-width:61px!important;
					overflow:visible!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item[data-br2-type="whatsapp"]::before{
					content:""!important;
					position:absolute!important;
					left:50%!important;
					top:50%!important;
					bottom:auto!important;
					width:63px!important;
					height:63px!important;
					transform:translate(-50%,-50%)!important;
					border-radius:999px!important;
					background:linear-gradient(180deg,#24d66c 0%,#08a84f 100%)!important;
					box-shadow:0 14px 30px rgba(10,168,79,.36),0 0 0 7px rgba(33,211,102,.12)!important;
					z-index:-1!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item[data-br2-type="whatsapp"] .br2-nav-icon{
					width:49px!important;
					height:49px!important;
					border:0!important;
					border-radius:999px!important;
					background:linear-gradient(135deg,#21d366,#0aa84f)!important;
					color:#fff!important;
					box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item[data-br2-type="whatsapp"] .br2-nav-icon svg{
					width:21px!important;
					height:21px!important;
					fill:currentColor!important;
					stroke:none!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-item[data-br2-type="whatsapp"] .br2-nav-label{
					display:none!important;
				}
				body .br2-whatsapp-float{
					display:none!important;
				}
				body .br2-mobile-bottom-nav .br2-nav-badge{
					position:absolute!important;
					top:1px!important;
					right:50%!important;
					transform:translateX(19px)!important;
					min-width:17px!important;
					height:17px!important;
					padding:0 5px!important;
					border-radius:999px!important;
					background:#ef1748!important;
					color:#fff!important;
					display:none!important;
					align-items:center!important;
					justify-content:center!important;
					font-size:10px!important;
					font-weight:900!important;
					line-height:17px!important;
					box-shadow:0 4px 10px rgba(239,23,72,.28)!important;
				}
				body .br2-mobile-bottom-nav + .br2-mobile-buybar,
				body.single-product .br2-mobile-buybar{
					bottom:72px!important;
					z-index:99995!important;
				}
			}

/* source: br2-whatsapp-float-v37 */
.br2-whatsapp-float{
				position:fixed!important;
				right:22px!important;
				bottom:92px!important;
				z-index:99989!important;
				display:flex!important;
				align-items:center!important;
				gap:10px!important;
				min-height:54px!important;
				padding:10px 16px 10px 12px!important;
				border-radius:999px!important;
				background:linear-gradient(135deg,#13c85f,#089f4a)!important;
				color:#fff!important;
				text-decoration:none!important;
				font-family:Tajawal,Cairo,"Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif!important;
				font-size:15px!important;
				font-weight:900!important;
				line-height:1!important;
				box-shadow:0 18px 40px rgba(8,159,74,.32)!important;
				letter-spacing:0!important;
				transition:transform .18s ease, box-shadow .18s ease!important;
			}
			.br2-whatsapp-float:hover{
				color:#fff!important;
				transform:translateY(-2px)!important;
				box-shadow:0 22px 46px rgba(8,159,74,.38)!important;
			}
			.br2-whatsapp-float__icon{
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				width:36px!important;
				height:36px!important;
				border-radius:999px!important;
				background:rgba(255,255,255,.18)!important;
				box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)!important;
			}
			.br2-whatsapp-float__icon svg{
				display:block!important;
				width:23px!important;
				height:23px!important;
				fill:currentColor!important;
			}
			.br2-whatsapp-float__text{
				display:flex!important;
				flex-direction:column!important;
				gap:3px!important;
				text-align:right!important;
				white-space:nowrap!important;
			}
			.br2-whatsapp-float__text small{
				display:block!important;
				color:rgba(255,255,255,.78)!important;
				font-size:11px!important;
				font-weight:800!important;
			}
			.br2-whatsapp-float__pulse{
				position:absolute!important;
				inset:-5px!important;
				border-radius:999px!important;
				border:1px solid rgba(19,200,95,.35)!important;
				animation:br2-wa-pulse 1.9s ease-out infinite!important;
				pointer-events:none!important;
			}
			@keyframes br2-wa-pulse{
				0%{opacity:.75;transform:scale(.96)}
				100%{opacity:0;transform:scale(1.16)}
			}
			@media (max-width:991px){
				.br2-whatsapp-float{
					right:14px!important;
					bottom:148px!important;
					min-height:48px!important;
					width:48px!important;
					height:48px!important;
					padding:0!important;
					justify-content:center!important;
					border-radius:16px!important;
					box-shadow:0 14px 30px rgba(8,159,74,.30)!important;
				}
				.br2-whatsapp-float__icon{
					width:48px!important;
					height:48px!important;
					background:transparent!important;
					box-shadow:none!important;
				}
				.br2-whatsapp-float__text{
					display:none!important;
				}
				body:not(.single-product) .br2-whatsapp-float{
					bottom:78px!important;
				}
			}

/* source: br2-add-to-cart-popup-css */
.br2-cart-pop-backdrop{
      position:fixed;
      inset:0;
      z-index:999998;
      display:none;
      align-items:flex-end;
      justify-content:center;
      padding:18px;
      background:rgba(15,23,42,.42);
      backdrop-filter:blur(3px);
      opacity:0;
      transition:opacity .18s ease;
      direction:rtl;
    }
    .br2-cart-pop-backdrop.is-open{
      display:flex;
      opacity:1;
    }
    .br2-cart-pop{
      position:relative;
      width:min(100%,520px);
      margin:0 auto;
      padding:22px 18px 18px;
      border-radius:12px 12px 0 0;
      background:#fff;
      color:#172033;
      box-shadow:0 28px 70px rgba(15,23,42,.26);
      transform:translateY(18px);
      transition:transform .18s ease;
      text-align:center;
      font-family:inherit;
    }
    .br2-cart-pop-backdrop.is-open .br2-cart-pop{
      transform:translateY(0);
    }
    .br2-cart-pop__icon{
      position:absolute;
      top:-18px;
      right:18px;
      width:56px;
      height:56px;
      border-radius:999px;
      background:#fff;
      box-shadow:0 12px 32px rgba(15,23,42,.16);
      display:grid;
      place-items:center;
    }
    .br2-cart-pop__ring{
      position:absolute;
      inset:4px;
      border-radius:999px;
      background:conic-gradient(#16a34a 0deg, #e5e7eb 0deg);
      transition:background .12s linear;
    }
    .br2-cart-pop__ring::after{
      content:"";
      position:absolute;
      inset:4px;
      border-radius:999px;
      background:#fff;
    }
    .br2-cart-pop__bag{
      position:relative;
      z-index:2;
      width:28px;
      height:25px;
      border:2px solid #233045;
      border-radius:5px 5px 7px 7px;
      background:linear-gradient(145deg,#d7fff0,#65d4b3);
    }
    .br2-cart-pop__bag::before{
      content:"";
      position:absolute;
      left:7px;
      top:-8px;
      width:12px;
      height:10px;
      border:2px solid #233045;
      border-bottom:0;
      border-radius:10px 10px 0 0;
      background:#fff;
    }
    .br2-cart-pop__check{
      position:absolute;
      right:-1px;
      bottom:-1px;
      z-index:3;
      width:18px;
      height:18px;
      border-radius:999px;
      display:grid;
      place-items:center;
      background:#16a34a;
      color:#fff;
      box-shadow:0 4px 10px rgba(22,163,74,.28);
      opacity:0;
      transform:scale(.7);
      transition:opacity .18s ease,transform .18s ease;
    }
    .br2-cart-pop__check::before{
      content:"";
      width:8px;
      height:5px;
      border-right:2px solid #fff;
      border-bottom:2px solid #fff;
      transform:rotate(45deg) translate(-1px,-1px);
    }
    .br2-cart-pop.is-complete .br2-cart-pop__check{
      opacity:1;
      transform:scale(1);
    }
    .br2-cart-pop__title{
      margin:4px 54px 6px 0;
      color:#172033;
      font-size:15px;
      line-height:1.35;
      font-weight:900;
      text-align:right;
    }
    .br2-cart-pop__text{
      margin:0 54px 18px 0;
      color:#344054;
      font-size:12px;
      line-height:1.65;
      text-align:right;
      font-weight:600;
    }
    .br2-cart-pop__actions{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:12px;
      direction:rtl;
    }
    .br2-cart-pop__button{
      min-height:46px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      border-radius:6px;
      border:1px solid #2f62df;
      background:#fff;
      color:#2f62df;
      text-decoration:none;
      font-size:13px;
      font-weight:900;
      line-height:1.2;
      cursor:pointer;
    }
    .br2-cart-pop__button--primary{
      background:#2f62df;
      color:#fff;
      box-shadow:0 8px 18px rgba(47,98,223,.22);
    }
    @media (min-width: 768px){
      .br2-cart-pop-backdrop{
        align-items:center;
      }
      .br2-cart-pop{
        border-radius:14px;
      }
    }
    @media (max-width: 360px){
      .br2-cart-pop__actions{
        gap:8px;
      }
      .br2-cart-pop__button{
        font-size:12px;
      }
    }

/* source: br2-category-slider-final-redesign-css */
html body .category-slider,
    html body .br2-category-slider{
      --br2-rose:#f2197a;
      --br2-rose-soft:#fff2f8;
      --br2-ink:#1f2937;
      direction:rtl!important;
      position:relative!important;
      display:block!important;
      width:calc(100% - 24px)!important;
      max-width:1120px!important;
      margin:18px auto 26px!important;
      padding:18px 46px 20px!important;
      overflow:hidden!important;
      box-sizing:border-box!important;
      border:1px solid rgba(242,25,122,.14)!important;
      border-radius:22px!important;
      background:linear-gradient(135deg,#fff 0%,#fff4f9 58%,#f7fcff 100%)!important;
      box-shadow:0 18px 44px rgba(157,23,77,.10)!important;
    }
    html body .category-slider::before,
    html body .br2-category-slider::before{
      content:none!important;
      display:none!important;
    }
    html body .category-slider .swiper,
    html body .category-slider .swiper-container,
    html body .br2-category-slider .swiper,
    html body .br2-category-slider .swiper-container{
      width:100%!important;
      max-width:100%!important;
      overflow:hidden!important;
      padding:0!important;
    }
    html body .category-slider .swiper-wrapper,
    html body .br2-category-slider .swiper-wrapper{
      align-items:flex-start!important;
    }
    html body .category-slider .swiper-slide,
    html body .br2-category-slider .swiper-slide{
      height:auto!important;
      display:flex!important;
      justify-content:center!important;
      align-items:flex-start!important;
    }
    html body .category-slider .category-item,
    html body .br2-category-slider .category-item{
      width:100%!important;
      text-align:center!important;
    }
    html body .category-slider .category-item a,
    html body .br2-category-slider .category-item a{
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-start!important;
      gap:8px!important;
      width:100%!important;
      min-height:0!important;
      padding:0!important;
      color:var(--br2-ink)!important;
      text-decoration:none!important;
      font-weight:900!important;
      letter-spacing:0!important;
      transition:transform .18s ease,color .18s ease!important;
    }
    html body .category-slider .category-item a:hover,
    html body .br2-category-slider .category-item a:hover{
      transform:translateY(-3px)!important;
      color:var(--br2-rose)!important;
    }
    html body .category-slider .category-item .cat-img,
    html body .br2-category-slider .category-item .cat-img{
      display:block!important;
      width:96px!important;
      height:96px!important;
      min-width:96px!important;
      max-width:96px!important;
      aspect-ratio:1/1!important;
      margin:0 auto!important;
      padding:0!important;
      border-radius:999px!important;
      overflow:hidden!important;
      background:#fff!important;
      border:4px solid #fff!important;
      outline:1px solid rgba(242,25,122,.18)!important;
      box-shadow:0 14px 30px rgba(157,23,77,.16)!important;
    }
    html body .category-slider .category-item .cat-img img,
    html body .category-slider .category-item img,
    html body .br2-category-slider .category-item .cat-img img,
    html body .br2-category-slider .category-item img{
      display:block!important;
      width:100%!important;
      height:100%!important;
      object-fit:cover!important;
      border:0!important;
      border-radius:0!important;
      box-shadow:none!important;
      transform:scale(1.02)!important;
    }
    html body .category-slider .category-item span,
    html body .category-slider .category-item .cat-title,
    html body .br2-category-slider .category-item span,
    html body .br2-category-slider .category-item .cat-title{
      display:block!important;
      width:112px!important;
      max-width:112px!important;
      min-height:34px!important;
      margin:0 auto!important;
      color:var(--br2-ink)!important;
      font-size:13px!important;
      line-height:1.3!important;
      font-weight:900!important;
      text-align:center!important;
      letter-spacing:0!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    html body .category-slider .swiper-button-next,
    html body .category-slider .swiper-button-prev,
    html body .br2-category-slider .swiper-button-next,
    html body .br2-category-slider .swiper-button-prev{
      display:flex!important;
      width:34px!important;
      height:34px!important;
      top:50%!important;
      margin:0!important;
      border-radius:999px!important;
      background:#fff!important;
      color:var(--br2-rose)!important;
      border:1px solid rgba(242,25,122,.18)!important;
      box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
      opacity:1!important;
      z-index:20!important;
    }
    html body .category-slider .swiper-button-next::after,
    html body .category-slider .swiper-button-prev::after,
    html body .br2-category-slider .swiper-button-next::after,
    html body .br2-category-slider .swiper-button-prev::after{
      font-size:12px!important;
      font-weight:900!important;
      color:currentColor!important;
    }
    html body .category-slider .swiper-button-next,
    html body .br2-category-slider .swiper-button-next{left:10px!important;right:auto!important;}
    html body .category-slider .swiper-button-prev,
    html body .br2-category-slider .swiper-button-prev{right:10px!important;left:auto!important;}

    @media (min-width: 993px){
      html body .category-slider,
      html body .br2-category-slider{
        padding:22px 64px 24px!important;
      }
      html body .category-slider .category-item .cat-img,
      html body .br2-category-slider .category-item .cat-img{
        width:122px!important;
        height:122px!important;
        min-width:122px!important;
        max-width:122px!important;
      }
      html body .category-slider .category-item span,
      html body .category-slider .category-item .cat-title,
      html body .br2-category-slider .category-item span,
      html body .br2-category-slider .category-item .cat-title{
        width:145px!important;
        max-width:145px!important;
        font-size:16px!important;
      }
    }

    @media (max-width: 992px){
      html body .category-slider,
      html body .br2-category-slider{
        width:calc(100% - 18px)!important;
        margin:10px auto 18px!important;
        padding:14px 14px 44px!important;
        border-radius:20px!important;
      }
      html body .category-slider::before,
      html body .br2-category-slider::before{
        content:none!important;
        display:none!important;
      }
      html body .category-slider .swiper-wrapper,
      html body .br2-category-slider .swiper-wrapper{
        display:flex!important;
        grid-template-rows:none!important;
        grid-auto-flow:unset!important;
        gap:0!important;
        overflow:visible!important;
        padding:0!important;
      }
      html body .category-slider .swiper-slide,
      html body .br2-category-slider .swiper-slide{
        width:25%!important;
        min-width:25%!important;
        max-width:25%!important;
        flex:0 0 25%!important;
      }
      html body .category-slider .category-item .cat-img,
      html body .br2-category-slider .category-item .cat-img{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        max-width:58px!important;
        border-width:3px!important;
      }
      html body .category-slider .category-item span,
      html body .category-slider .category-item .cat-title,
      html body .br2-category-slider .category-item span,
      html body .br2-category-slider .category-item .cat-title{
        width:62px!important;
        max-width:62px!important;
        min-height:30px!important;
        font-size:10.5px!important;
      }
      html body .category-slider .swiper-button-next,
      html body .category-slider .swiper-button-prev,
      html body .br2-category-slider .swiper-button-next,
      html body .br2-category-slider .swiper-button-prev{
        display:flex!important;
        width:28px!important;
        height:28px!important;
        top:auto!important;
        bottom:9px!important;
        border-width:1px!important;
        background:#fff!important;
        color:#f2197a!important;
        box-shadow:0 8px 18px rgba(157,23,77,.12)!important;
      }
      html body .category-slider .swiper-button-next,
      html body .br2-category-slider .swiper-button-next{left:calc(50% - 42px)!important;right:auto!important;}
      html body .category-slider .swiper-button-prev,
      html body .br2-category-slider .swiper-button-prev{right:calc(50% - 42px)!important;left:auto!important;}
    }

    html body .category-slider .category-item .cat-img,
    html body .br2-category-slider .category-item .cat-img,
    html body .category-slider .category-item a > img,
    html body .br2-category-slider .category-item a > img{
      border-radius:50%!important;
      aspect-ratio:1/1!important;
      overflow:hidden!important;
      background:#fff!important;
    }
    html body .category-slider .category-item .cat-img img,
    html body .br2-category-slider .category-item .cat-img img,
    html body .category-slider .category-item a > img,
    html body .br2-category-slider .category-item a > img{
      border-radius:50%!important;
      object-fit:cover!important;
      object-position:center!important;
    }

/* source: br2-category-slider-auto-target-css */
html body .br2-cat-final-target{
      direction:rtl!important;
      position:relative!important;
      display:block!important;
      width:calc(100% - 24px)!important;
      max-width:1120px!important;
      margin:18px auto 26px!important;
      padding:18px 46px 20px!important;
      overflow:hidden!important;
      box-sizing:border-box!important;
      border:1px solid rgba(242,25,122,.14)!important;
      border-radius:22px!important;
      background:linear-gradient(135deg,#fff 0%,#fff4f9 58%,#f7fcff 100%)!important;
      box-shadow:0 18px 44px rgba(157,23,77,.10)!important;
    }
    html body .br2-cat-final-target::before{
      content:none!important;
      display:none!important;
    }
    html body .br2-cat-final-target .swiper-wrapper{
      align-items:flex-start!important;
    }
    html body .br2-cat-final-target .swiper-slide{
      height:auto!important;
      display:flex!important;
      justify-content:center!important;
      align-items:flex-start!important;
    }
    html body .br2-cat-final-target .category-item a,
    html body .br2-cat-final-target a:has(img){
      display:flex!important;
      flex-direction:column!important;
      align-items:center!important;
      justify-content:flex-start!important;
      gap:8px!important;
      width:100%!important;
      padding:0!important;
      color:#1f2937!important;
      text-decoration:none!important;
      font-weight:900!important;
      letter-spacing:0!important;
    }
    html body .br2-cat-final-target .cat-img,
    html body .br2-cat-final-target a:has(img) > :has(img),
    html body .br2-cat-final-target img{
      width:96px!important;
      height:96px!important;
      min-width:96px!important;
      max-width:96px!important;
      aspect-ratio:1/1!important;
      margin:0 auto!important;
      border-radius:999px!important;
      overflow:hidden!important;
      background:#fff!important;
      border:4px solid #fff!important;
      outline:1px solid rgba(242,25,122,.18)!important;
      box-shadow:0 14px 30px rgba(157,23,77,.16)!important;
      object-fit:cover!important;
    }
    html body .br2-cat-final-target .cat-img img,
    html body .br2-cat-final-target a img{
      display:block!important;
      width:100%!important;
      height:100%!important;
      object-fit:cover!important;
      border:0!important;
      border-radius:999px!important;
      box-shadow:none!important;
    }
    html body .br2-cat-final-target .category-item span,
    html body .br2-cat-final-target .cat-title,
    html body .br2-cat-final-target a span{
      display:block!important;
      width:112px!important;
      max-width:112px!important;
      min-height:34px!important;
      margin:0 auto!important;
      color:#1f2937!important;
      font-size:13px!important;
      line-height:1.3!important;
      font-weight:900!important;
      text-align:center!important;
      letter-spacing:0!important;
      white-space:normal!important;
      overflow-wrap:anywhere!important;
    }
    html body .br2-cat-final-target .swiper-button-next,
    html body .br2-cat-final-target .swiper-button-prev{
      display:flex!important;
      width:34px!important;
      height:34px!important;
      top:50%!important;
      margin:0!important;
      border-radius:999px!important;
      background:#fff!important;
      color:#f2197a!important;
      border:1px solid rgba(242,25,122,.18)!important;
      box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
      opacity:1!important;
      z-index:20!important;
    }
    html body .br2-cat-final-target .swiper-button-next{left:10px!important;right:auto!important;}
    html body .br2-cat-final-target .swiper-button-prev{right:10px!important;left:auto!important;}
    @media (max-width: 992px){
      html body .br2-cat-final-target{
        width:calc(100% - 18px)!important;
        margin:10px auto 18px!important;
        padding:14px 14px 44px!important;
        border-radius:20px!important;
      }
      html body .br2-cat-final-target::before{
        content:none!important;
        display:none!important;
      }
      html body .br2-cat-final-target .swiper-wrapper{
        display:flex!important;
        grid-template-rows:none!important;
        grid-auto-flow:unset!important;
        gap:0!important;
        overflow:visible!important;
        padding:0!important;
      }
      html body .br2-cat-final-target .swiper-slide{
        width:25%!important;
        min-width:25%!important;
        max-width:25%!important;
        flex:0 0 25%!important;
      }
      html body .br2-cat-final-target .cat-img,
      html body .br2-cat-final-target img{
        width:58px!important;
        height:58px!important;
        min-width:58px!important;
        max-width:58px!important;
        border-width:3px!important;
      }
      html body .br2-cat-final-target .category-item span,
      html body .br2-cat-final-target .cat-title,
      html body .br2-cat-final-target a span{
        width:62px!important;
        max-width:62px!important;
        min-height:30px!important;
        font-size:10.5px!important;
      }
      html body .br2-cat-final-target .swiper-button-next,
      html body .br2-cat-final-target .swiper-button-prev{
        display:flex!important;
        width:28px!important;
        height:28px!important;
        top:auto!important;
        bottom:9px!important;
        border-width:1px!important;
        background:#fff!important;
        color:#f2197a!important;
        box-shadow:0 8px 18px rgba(157,23,77,.12)!important;
      }
      html body .br2-cat-final-target .swiper-button-next{left:calc(50% - 42px)!important;right:auto!important;}
      html body .br2-cat-final-target .swiper-button-prev{right:calc(50% - 42px)!important;left:auto!important;}
    }
    html body .br2-cat-final-target .cat-img,
    html body .br2-cat-final-target .category-item a > img,
    html body .br2-cat-final-target a:has(img) > img,
    html body .br2-cat-final-target a:has(img) > :has(img){
      border-radius:50%!important;
      aspect-ratio:1/1!important;
      overflow:hidden!important;
      background:#fff!important;
    }
    html body .br2-cat-final-target .cat-img img,
    html body .br2-cat-final-target .category-item a > img,
    html body .br2-cat-final-target a:has(img) img{
      border-radius:50%!important;
      object-fit:cover!important;
      object-position:center!important;
    }

/* source: br2-final-checkout-review-footer-lock */
@media (min-width:900px){
        html body.woocommerce-checkout #order_review table.shop_table tr.cart_item{
          display:flex!important;
          width:100%!important;
          gap:14px!important;
          align-items:center!important;
          justify-content:space-between!important;
          direction:rtl!important;
        }
        html body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-name{
          flex:1 1 auto!important;
          display:block!important;
          width:auto!important;
          min-width:0!important;
          max-width:none!important;
          text-align:right!important;
          direction:rtl!important;
        }
        html body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-total{
          flex:0 0 118px!important;
          display:flex!important;
          width:118px!important;
          min-width:118px!important;
          max-width:118px!important;
          align-items:center!important;
          justify-content:flex-end!important;
          gap:6px!important;
          margin:0!important;
          text-align:right!important;
          white-space:nowrap!important;
          direction:rtl!important;
          color:#ec1685!important;
        }
        html body.woocommerce-checkout #order_review table.shop_table tr.cart_item td.product-total:before{
          content:"السعر:"!important;
          color:#667085!important;
          font-size:13px!important;
          font-weight:900!important;
          direction:rtl!important;
        }
        html 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;
        }
        html 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;
        }
      }

/* source: zzzzzzz-br2-product-card-canonical-css */
html body :where(ul.products, .products, .br2-home-clean-grid, .br2-force-six-product-grid, .products-carousel, .product-carousel, .wc-block-grid__products){
				direction:rtl!important;
				align-items:stretch!important;
			}
			html body :where(ul.products > li.product, .products > li.product, .wc-block-grid__product){
				padding:0!important;
				border:0!important;
				background:transparent!important;
				box-shadow:none!important;
				overflow:visible!important;
				box-sizing:border-box!important;
			}
			html body :where(li.product > .brk-card, .wc-block-grid__product, .br2-home-card){
				position:relative!important;
				direction:rtl!important;
				text-align:right!important;
				display:flex!important;
				flex-direction:column!important;
				height:100%!important;
				min-height:0!important;
				padding:10px 10px 12px!important;
				border:0!important;
				border-radius:18px!important;
				background:#fff!important;
				box-shadow:0 4px 14px rgba(0,0,0,.06)!important;
				overflow:hidden!important;
				font-family:Cairo,Tahoma,Arial,sans-serif!important;
				transition:transform .18s ease, box-shadow .18s ease!important;
				box-sizing:border-box!important;
			}
			html body :where(li.product > .brk-card:hover, .br2-home-card:hover){
				transform:translateY(-4px)!important;
				box-shadow:0 6px 20px rgba(0,0,0,.10)!important;
			}
			html body :where(li.product > .brk-card)::before,
			html body :where(li.product > .brk-card)::after,
			html body :where(.br2-home-card)::before,
			html body :where(.br2-home-card)::after{
				display:none!important;
				content:none!important;
			}
			html body :where(li.product .brk-img-wrap, .br2-home-card__image, .wc-block-grid__product-image){
				order:1!important;
				position:relative!important;
				width:100%!important;
				height:auto!important;
				min-height:0!important;
				max-height:none!important;
				margin:0 0 8px!important;
				padding-top:115%!important;
				padding-right:0!important;
				padding-bottom:0!important;
				padding-left:0!important;
				border-radius:14px!important;
				background:#fafafa!important;
				overflow:hidden!important;
				display:block!important;
				box-sizing:border-box!important;
			}
			html body :where(li.product .brk-img-link, .br2-home-card__link, .wc-block-grid__product-link){
				color:inherit!important;
				text-decoration:none!important;
			}
			html body :where(li.product .brk-img-wrap img, .br2-home-card__image img, .wc-block-grid__product-image img){
				position:absolute!important;
				inset:0!important;
				display:block!important;
				width:100%!important;
				height:100%!important;
				max-width:100%!important;
				max-height:100%!important;
				object-fit:contain!important;
				object-position:center center!important;
				margin:0!important;
				padding:0!important;
				transform:none!important;
				border:0!important;
				box-shadow:none!important;
				background:transparent!important;
			}
			html body :where(li.product .brk-badge, li.product .onsale, li.product .product-label, li.product .product-labels){
				position:absolute!important;
				top:8px!important;
				right:8px!important;
				left:auto!important;
				bottom:auto!important;
				z-index:4!important;
				display:inline-flex!important;
				align-items:center!important;
				justify-content:center!important;
				width:auto!important;
				min-width:0!important;
				height:auto!important;
				min-height:0!important;
				margin:0!important;
				padding:3px 9px!important;
				border:0!important;
				border-radius:999px!important;
				background:linear-gradient(135deg,#ff5fa2,#ff1b6b)!important;
				color:#fff!important;
				box-shadow:none!important;
				font-size:11px!important;
				line-height:1.3!important;
				font-weight:600!important;
				font-family:Cairo,Tahoma,Arial,sans-serif!important;
				white-space:nowrap!important;
			}
			html body :where(.br2-home-card__body){
				order:2!important;
				padding:0!important;
			}
			html body :where(li.product .brk-title, .br2-home-card h3, .wc-block-grid__product-title){
				order:2!important;
				min-height:36px!important;
				max-height:36px!important;
				margin:0 0 4px!important;
				padding:0!important;
				color:#111!important;
				font-size:14px!important;
				line-height:1.5!important;
				font-weight:600!important;
				letter-spacing:0!important;
				text-align:right!important;
				display:-webkit-box!important;
				-webkit-line-clamp:2!important;
				-webkit-box-orient:vertical!important;
				overflow:hidden!important;
				box-sizing:border-box!important;
				font-family:Cairo,Tahoma,Arial,sans-serif!important;
			}
			html body :where(li.product .brk-title a, .br2-home-card h3 a, .wc-block-grid__product-title a){
				color:#111!important;
				text-decoration:none!important;
				font:inherit!important;
				line-height:inherit!important;
			}
			html body :where(li.product .brk-brand, .br2-home-card__brand){
				order:3!important;
				display:block!important;
				min-height:18px!important;
				margin:0 0 4px!important;
				padding:0!important;
				color:#999!important;
				font-size:11px!important;
				line-height:1.5!important;
				font-weight:400!important;
				text-align:right!important;
				white-space:nowrap!important;
				overflow:hidden!important;
				text-overflow:ellipsis!important;
			}
			html body :where(li.product .brk-rating, .br2-home-card__rating){
				order:4!important;
				display:flex!important;
				align-items:center!important;
				justify-content:flex-end!important;
				gap:6px!important;
				margin:0 0 6px!important;
				padding:0!important;
				direction:ltr!important;
				text-align:left!important;
				min-height:16px!important;
			}
			html body :where(li.product .brk-rating-star, .br2-home-card__rating-star){
				color:#f6b01e!important;
				font-size:14px!important;
				line-height:1!important;
			}
			html body :where(li.product .brk-rating-value, .br2-home-card__rating-value){
				color:#111!important;
				font-size:12px!important;
				line-height:1!important;
				font-weight:700!important;
			}
			html body :where(li.product .brk-rating-max, .br2-home-card__rating-max){
				color:#777!important;
				font-size:12px!important;
				line-height:1!important;
				font-weight:600!important;
			}
			html body :where(li.product .brk-rating-count, .br2-home-card__rating-count){
				color:#777!important;
				font-size:11px!important;
				line-height:1!important;
				white-space:nowrap!important;
			}
			html body :where(li.product .brk-price, li.product .price, .br2-home-card__price, .wc-block-grid__product-price){
				order:5!important;
				display:block!important;
				min-height:0!important;
				margin:0 0 6px!important;
				padding:0!important;
				color:#e3007b!important;
				font-size:14px!important;
				line-height:1.45!important;
				font-weight:700!important;
				text-align:right!important;
				direction:rtl!important;
				overflow:visible!important;
				box-sizing:border-box!important;
				font-family:Cairo,Tahoma,Arial,sans-serif!important;
			}
			html body :where(li.product .brk-price *, li.product .price *, .br2-home-card__price *, .wc-block-grid__product-price *){
				color:#e3007b!important;
				font-size:inherit!important;
				line-height:inherit!important;
				font-weight:700!important;
			}
			html body :where(li.product .brk-price del, li.product .price del){
				color:#999!important;
				font-size:11px!important;
				margin-right:4px!important;
			}
			html body :where(li.product .brk-bottom, .br2-home-card__actions, .wc-block-grid__product-add-to-cart){
				order:6!important;
				position:static!important;
				inset:auto!important;
				transform:none!important;
				width:100%!important;
				max-width:100%!important;
				height:auto!important;
				min-height:0!important;
				margin:auto 0 0!important;
				padding:0!important;
				display:flex!important;
				align-items:center!important;
				justify-content:space-between!important;
				gap:6px!important;
				overflow:visible!important;
				box-sizing:border-box!important;
				direction:rtl!important;
			}
			html body :where(li.product a.brk-add, li.product .button.add_to_cart_button, .br2-home-add-cart, .wc-block-grid__product-add-to-cart .wp-block-button__link){
				position:relative!important;
				inset:auto!important;
				transform:none!important;
				flex:1 1 auto!important;
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				width:auto!important;
				max-width:none!important;
				min-width:0!important;
				height:auto!important;
				min-height:0!important;
				max-height:none!important;
				margin:0!important;
				padding:7px 5px!important;
				border:0!important;
				border-radius:999px!important;
				background:#111!important;
				color:#fff!important;
				box-shadow:none!important;
				font-size:12px!important;
				line-height:1.3!important;
				font-weight:600!important;
				letter-spacing:0!important;
				text-align:center!important;
				text-decoration:none!important;
				white-space:nowrap!important;
				overflow:hidden!important;
				text-overflow:ellipsis!important;
				box-sizing:border-box!important;
				font-family:Cairo,Tahoma,Arial,sans-serif!important;
			}
			html body :where(li.product a.brk-add, li.product .button.add_to_cart_button, .br2-home-add-cart, .wc-block-grid__product-add-to-cart .wp-block-button__link)::before,
			html body :where(li.product a.brk-add, li.product .button.add_to_cart_button, .br2-home-add-cart, .wc-block-grid__product-add-to-cart .wp-block-button__link)::after{
				display:none!important;
				content:none!important;
			}
			html body :where(li.product .brk-more, .br2-home-card__more){
				flex:0 0 30px!important;
				position:static!important;
				inset:auto!important;
				transform:none!important;
				width:30px!important;
				height:30px!important;
				min-width:30px!important;
				min-height:30px!important;
				margin:0!important;
				padding:0!important;
				border:1px solid #eee!important;
				border-radius:999px!important;
				background:#fff!important;
				color:#666!important;
				box-shadow:none!important;
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				text-decoration:none!important;
				font-size:16px!important;
				line-height:1!important;
				font-weight:400!important;
				box-sizing:border-box!important;
			}
			html body :where(li.product .brk-more span, .br2-home-card__more span){
				display:block!important;
				width:auto!important;
				height:auto!important;
				background:none!important;
				color:inherit!important;
				font:inherit!important;
				line-height:inherit!important;
			}
			html body :where(li.product .brk-more span, .br2-home-card__more span)::before,
			html body :where(li.product .brk-more span, .br2-home-card__more span)::after,
			html body :where(li.product .brk-more, .br2-home-card__more)::before,
			html body :where(li.product .brk-more, .br2-home-card__more)::after{
				display:none!important;
				content:none!important;
			}
			html body :where(li.product .yith-wcwl-add-to-wishlist, li.product .tinv-wraper, li.product .product-loop-button, li.product .quick-view-button:not(.brk-more)){
				display:none!important;
			}
			@media (max-width:767px){
				html body :where(#ecomus-shop-content ul.products, ul.products, .products, .br2-home-clean-grid){
					display:grid!important;
					grid-template-columns:repeat(2,minmax(0,1fr))!important;
					gap:12px!important;
				}
				html body :where(li.product > .brk-card, .wc-block-grid__product, .br2-home-card){
					padding:10px 10px 12px!important;
					border-radius:18px!important;
				}
				html body :where(li.product .brk-title, .br2-home-card h3, .wc-block-grid__product-title){
					font-size:14px!important;
					min-height:36px!important;
					max-height:36px!important;
				}
				html body :where(li.product a.brk-add, li.product .button.add_to_cart_button, .br2-home-add-cart, .wc-block-grid__product-add-to-cart .wp-block-button__link){
					font-size:12px!important;
				}
				html body.single-product :where(.related.products, .up-sells, .recently-viewed-products, .ecomus-products-recently-viewed, .br2-bottom-related-section){
					width:calc(100% - 18px)!important;
					max-width:calc(100% - 18px)!important;
					margin:24px auto!important;
					padding:0!important;
					overflow:visible!important;
					clear:both!important;
				}
				html body.single-product :where(.related.products, .up-sells, .recently-viewed-products, .ecomus-products-recently-viewed, .br2-bottom-related-section) :where(ul.products, .products, .swiper-wrapper){
					display:grid!important;
					grid-template-columns:repeat(2,minmax(0,1fr))!important;
					gap:12px!important;
					width:100%!important;
					max-width:100%!important;
					height:auto!important;
					margin:0!important;
					padding:0!important;
					transform:none!important;
					transition:none!important;
					overflow:visible!important;
				}
				html body.single-product :where(.related.products, .up-sells, .recently-viewed-products, .ecomus-products-recently-viewed, .br2-bottom-related-section) :where(li.product, .swiper-slide, .product){
					width:auto!important;
					min-width:0!important;
					max-width:none!important;
					height:auto!important;
					margin:0!important;
					padding:0!important;
					transform:none!important;
					flex:initial!important;
					box-sizing:border-box!important;
				}
				html body.single-product :where(.related.products, .up-sells, .recently-viewed-products, .ecomus-products-recently-viewed, .br2-bottom-related-section) :where(.swiper, .swiper-container){
					overflow:visible!important;
					width:100%!important;
					max-width:100%!important;
				}
				html body.single-product :where(.related.products, .up-sells, .recently-viewed-products, .ecomus-products-recently-viewed, .br2-bottom-related-section) :where(.swiper-button-next, .swiper-button-prev, .slick-arrow){
					display:none!important;
				}
				html body.single-product .br2-mobile-product-card-section{
					width:calc(100% - 18px)!important;
					max-width:calc(100% - 18px)!important;
					margin:24px auto!important;
					padding:0!important;
					overflow:visible!important;
					clear:both!important;
				}
				html body.single-product .br2-mobile-product-card-section :where(.swiper, .swiper-container, .ecomus-carousel, .products-carousel){
					width:100%!important;
					max-width:100%!important;
					overflow:visible!important;
				}
				html body.single-product .br2-mobile-product-card-section :where(.swiper-wrapper, .products, ul.products, .slick-track, .owl-stage, .br2-mobile-product-card-grid){
					display:grid!important;
					grid-template-columns:repeat(2,minmax(0,1fr))!important;
					gap:12px!important;
					width:100%!important;
					max-width:100%!important;
					height:auto!important;
					margin:0!important;
					padding:0!important;
					transform:none!important;
					transition:none!important;
					overflow:visible!important;
				}
				html body.single-product .br2-mobile-product-card-section :where(.swiper-slide, .slick-slide, .owl-item, li.product, .product){
					width:auto!important;
					min-width:0!important;
					max-width:none!important;
					height:auto!important;
					margin:0!important;
					padding:0!important;
					transform:none!important;
					flex:initial!important;
					box-sizing:border-box!important;
				}
				html body.single-product .br2-mobile-product-card-section :where(.swiper-pagination, .slick-dots, .owl-dots, .swiper-button-next, .swiper-button-prev, .slick-arrow){
					display:none!important;
				}
			}

			/* High-specificity lock: wins over older archive, single-product, and snippet card layers. */
			html body ul.products li.product > div.brk-card,
			html body .products li.product > div.brk-card,
			html body.single-product ul.products li.product > div.brk-card,
			html body.single-product .products li.product > div.brk-card,
			html body .br2-home-clean-grid article.br2-home-card,
			html body article.br2-home-card{
				position:relative!important;
				direction:rtl!important;
				text-align:right!important;
				display:flex!important;
				flex-direction:column!important;
				height:100%!important;
				min-height:0!important;
				padding:10px 10px 12px!important;
				border:0!important;
				border-radius:18px!important;
				background:#fff!important;
				box-shadow:0 4px 14px rgba(0,0,0,.06)!important;
				overflow:hidden!important;
				font-family:Cairo,Tahoma,Arial,sans-serif!important;
				box-sizing:border-box!important;
			}
			html body ul.products li.product > div.brk-card .brk-img-wrap,
			html body .products li.product > div.brk-card .brk-img-wrap,
			html body.single-product ul.products li.product > div.brk-card .brk-img-wrap,
			html body.single-product .products li.product > div.brk-card .brk-img-wrap,
			html body article.br2-home-card .br2-home-card__image{
				position:relative!important;
				width:100%!important;
				height:auto!important;
				min-height:0!important;
				max-height:none!important;
				margin:0 0 8px!important;
				padding:115% 0 0!important;
				border-radius:14px!important;
				background:#fafafa!important;
				overflow:hidden!important;
				display:block!important;
				box-sizing:border-box!important;
			}
			html body ul.products li.product > div.brk-card .brk-img-wrap img,
			html body .products li.product > div.brk-card .brk-img-wrap img,
			html body.single-product ul.products li.product > div.brk-card .brk-img-wrap img,
			html body.single-product .products li.product > div.brk-card .brk-img-wrap img,
			html body article.br2-home-card .br2-home-card__image img{
				position:absolute!important;
				inset:0!important;
				width:100%!important;
				height:100%!important;
				max-width:100%!important;
				max-height:100%!important;
				object-fit:contain!important;
				object-position:center!important;
				margin:0!important;
				padding:0!important;
				background:transparent!important;
				border:0!important;
				box-shadow:none!important;
				transform:none!important;
			}
			html body ul.products li.product > div.brk-card h3.brk-title,
			html body .products li.product > div.brk-card h3.brk-title,
			html body.single-product ul.products li.product > div.brk-card h3.brk-title,
			html body.single-product .products li.product > div.brk-card h3.brk-title,
			html body article.br2-home-card h3{
				min-height:36px!important;
				max-height:36px!important;
				margin:0 0 4px!important;
				padding:0!important;
				color:#111!important;
				font-size:14px!important;
				line-height:1.5!important;
				font-weight:600!important;
				text-align:right!important;
				display:-webkit-box!important;
				-webkit-line-clamp:2!important;
				-webkit-box-orient:vertical!important;
				overflow:hidden!important;
			}
			html body ul.products li.product > div.brk-card .brk-brand,
			html body .products li.product > div.brk-card .brk-brand,
			html body.single-product ul.products li.product > div.brk-card .brk-brand,
			html body.single-product .products li.product > div.brk-card .brk-brand,
			html body article.br2-home-card .br2-home-card__brand{
				display:block!important;
				min-height:18px!important;
				margin:0 0 4px!important;
				padding:0!important;
				color:#999!important;
				font-size:11px!important;
				line-height:1.5!important;
				font-weight:400!important;
				text-align:right!important;
			}
			html body ul.products li.product > div.brk-card .brk-rating,
			html body .products li.product > div.brk-card .brk-rating,
			html body.single-product ul.products li.product > div.brk-card .brk-rating,
			html body.single-product .products li.product > div.brk-card .brk-rating,
			html body article.br2-home-card .br2-home-card__rating{
				display:flex!important;
				align-items:center!important;
				justify-content:flex-end!important;
				gap:6px!important;
				min-height:16px!important;
				margin:0 0 6px!important;
				padding:0!important;
				direction:ltr!important;
			}
			html body ul.products li.product > div.brk-card .brk-price,
			html body .products li.product > div.brk-card .brk-price,
			html body.single-product ul.products li.product > div.brk-card .brk-price,
			html body.single-product .products li.product > div.brk-card .brk-price,
			html body article.br2-home-card .br2-home-card__price{
				display:block!important;
				min-height:0!important;
				margin:0 0 6px!important;
				padding:0!important;
				color:#e3007b!important;
				font-size:14px!important;
				line-height:1.45!important;
				font-weight:700!important;
				text-align:right!important;
				direction:rtl!important;
			}
			html body ul.products li.product > div.brk-card .brk-bottom,
			html body .products li.product > div.brk-card .brk-bottom,
			html body.single-product ul.products li.product > div.brk-card .brk-bottom,
			html body.single-product .products li.product > div.brk-card .brk-bottom,
			html body article.br2-home-card .br2-home-card__actions{
				position:static!important;
				inset:auto!important;
				transform:none!important;
				width:100%!important;
				height:auto!important;
				min-height:0!important;
				margin:auto 0 0!important;
				padding:0!important;
				display:flex!important;
				align-items:center!important;
				justify-content:space-between!important;
				gap:6px!important;
				direction:rtl!important;
			}
			html body ul.products li.product > div.brk-card .brk-bottom a.brk-add,
			html body .products li.product > div.brk-card .brk-bottom a.brk-add,
			html body.single-product ul.products li.product > div.brk-card .brk-bottom a.brk-add,
			html body.single-product .products li.product > div.brk-card .brk-bottom a.brk-add,
			html body article.br2-home-card .br2-home-card__actions a.br2-home-add-cart{
				flex:1 1 auto!important;
				position:static!important;
				transform:none!important;
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				width:auto!important;
				min-width:0!important;
				max-width:none!important;
				height:auto!important;
				min-height:0!important;
				max-height:none!important;
				margin:0!important;
				padding:7px 5px!important;
				border:0!important;
				border-radius:999px!important;
				background:#111!important;
				color:#fff!important;
				box-shadow:none!important;
				font-size:12px!important;
				line-height:1.3!important;
				font-weight:600!important;
				text-align:center!important;
				text-decoration:none!important;
				white-space:nowrap!important;
			}
			html body ul.products li.product > div.brk-card .brk-bottom button.brk-more,
			html body .products li.product > div.brk-card .brk-bottom button.brk-more,
			html body.single-product ul.products li.product > div.brk-card .brk-bottom button.brk-more,
			html body.single-product .products li.product > div.brk-card .brk-bottom button.brk-more,
			html body article.br2-home-card .br2-home-card__actions a.br2-home-card__more{
				flex:0 0 30px!important;
				position:static!important;
				transform:none!important;
				display:flex!important;
				align-items:center!important;
				justify-content:center!important;
				width:30px!important;
				height:30px!important;
				min-width:30px!important;
				min-height:30px!important;
				margin:0!important;
				padding:0!important;
				border:1px solid #eee!important;
				border-radius:999px!important;
				background:#fff!important;
				color:#666!important;
				box-shadow:none!important;
				font-size:16px!important;
				line-height:1!important;
				font-weight:400!important;
				text-decoration:none!important;
			}
			html body ul.products li.product > div.brk-card .brk-bottom a.brk-add::before,
			html body ul.products li.product > div.brk-card .brk-bottom a.brk-add::after,
			html body .products li.product > div.brk-card .brk-bottom a.brk-add::before,
			html body .products li.product > div.brk-card .brk-bottom a.brk-add::after,
			html body article.br2-home-card .br2-home-card__actions a.br2-home-add-cart::before,
			html body article.br2-home-card .br2-home-card__actions a.br2-home-add-cart::after{
				display:none!important;
				content:none!important;
			}

/* source: zzzzzzzzzz-br2-home-brand-card-unify-css */
html body.home .rose-brand-content,
      html body.front-page .rose-brand-content{
        background:transparent!important;
      }

      html body.home .rose-brand-content .brk-card,
      html body.front-page .rose-brand-content .brk-card{
        height:100%!important;
        min-height:0!important;
        display:flex!important;
        flex-direction:column!important;
        gap:0!important;
        padding:10px 10px 12px!important;
        border:1px solid #edf1f6!important;
        border-radius:18px!important;
        background:#fff!important;
        box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
        overflow:hidden!important;
      }

      html body.home .rose-brand-content .brk-img-wrap,
      html body.front-page .rose-brand-content .brk-img-wrap{
        position:relative!important;
        width:100%!important;
        height:190px!important;
        min-height:190px!important;
        max-height:190px!important;
        aspect-ratio:auto!important;
        margin:0 0 12px!important;
        padding:0!important;
        border-radius:14px!important;
        background:#fbfcfe!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        overflow:hidden!important;
      }

      html body.home .rose-brand-content .brk-img-link,
      html body.front-page .rose-brand-content .brk-img-link{
        width:100%!important;
        height:100%!important;
        padding:0!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
      }

      html body.home .rose-brand-content .brk-img-wrap img,
      html body.front-page .rose-brand-content .brk-img-wrap img{
        position:static!important;
        inset:auto!important;
        width:100%!important;
        height:100%!important;
        max-width:100%!important;
        max-height:100%!important;
        margin:0 auto!important;
        padding:10px!important;
        object-fit:contain!important;
        object-position:center!important;
        border:0!important;
        border-radius:14px!important;
        background:transparent!important;
        transform:none!important;
        box-sizing:border-box!important;
      }

      html body.home .rose-brand-content .brk-badge,
      html body.front-page .rose-brand-content .brk-badge{
        display:none!important;
      }

      html body.home .rose-brand-content h3.brk-title,
      html body.front-page .rose-brand-content h3.brk-title{
        display:-webkit-box!important;
        -webkit-line-clamp:2!important;
        -webkit-box-orient:vertical!important;
        width:100%!important;
        min-height:44px!important;
        height:44px!important;
        max-height:44px!important;
        margin:0 0 6px!important;
        padding:0!important;
        overflow:hidden!important;
        color:#263044!important;
        font-family:"Tajawal","Cairo","Segoe UI",Tahoma,Arial,sans-serif!important;
        font-size:14px!important;
        line-height:1.55!important;
        font-weight:500!important;
        text-align:right!important;
        letter-spacing:0!important;
        white-space:normal!important;
      }

      html body.home .rose-brand-content h3.brk-title a,
      html body.front-page .rose-brand-content h3.brk-title a{
        display:contents!important;
        color:inherit!important;
        font:inherit!important;
        line-height:inherit!important;
        text-decoration:none!important;
      }

      html body.home .rose-brand-content .brk-brand,
      html body.front-page .rose-brand-content .brk-brand{
        display:block!important;
        min-height:18px!important;
        height:18px!important;
        margin:0 0 6px!important;
        color:#98a2b3!important;
        font-size:11.5px!important;
        line-height:18px!important;
        font-weight:500!important;
        text-align:right!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
      }

      html body.home .rose-brand-content .brk-price,
      html body.front-page .rose-brand-content .brk-price{
        min-height:36px!important;
        margin:0 0 10px!important;
        color:#f2197a!important;
        font-size:14px!important;
        line-height:1.3!important;
        font-weight:850!important;
        text-align:right!important;
        white-space:normal!important;
        overflow:visible!important;
      }

      html body.home .rose-brand-content .brk-price .br2-vat-label,
      html body.front-page .rose-brand-content .brk-price .br2-vat-label{
        display:block!important;
        margin-top:2px!important;
        color:#8b95a7!important;
        font-size:10px!important;
        line-height:1.35!important;
        font-weight:500!important;
      }

      html body.home .rose-brand-content .brk-bottom,
      html body.front-page .rose-brand-content .brk-bottom{
        width:100%!important;
        height:40px!important;
        min-height:40px!important;
        margin:auto 0 0!important;
        padding:0!important;
        display:grid!important;
        grid-template-columns:34px minmax(0,1fr)!important;
        gap:8px!important;
        align-items:center!important;
        direction:ltr!important;
        overflow:visible!important;
      }

      html body.home .rose-brand-content .brk-more,
      html body.front-page .rose-brand-content .brk-more{
        grid-column:1!important;
        width:34px!important;
        min-width:34px!important;
        height:34px!important;
        min-height:34px!important;
        padding:0!important;
        margin:0!important;
        border:1px solid #e5e7eb!important;
        border-radius:999px!important;
        background:#fff!important;
        color:#667085!important;
        box-shadow:none!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:0!important;
        line-height:1!important;
        text-decoration:none!important;
      }

      html body.home .rose-brand-content .brk-more::before,
      html body.front-page .rose-brand-content .brk-more::before{
        content:"+"!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:100%!important;
        height:100%!important;
        color:inherit!important;
        font-family:Arial,Tahoma,sans-serif!important;
        font-size:21px!important;
        line-height:1!important;
        font-weight:400!important;
        transform:none!important;
        background:none!important;
        -webkit-mask:none!important;
        mask:none!important;
      }

      html body.home .rose-brand-content .brk-add,
      html body.home .rose-brand-content a.brk-add.add_to_cart_button,
      html body.home .rose-brand-content a.brk-add.ajax_add_to_cart,
      html body.front-page .rose-brand-content .brk-add,
      html body.front-page .rose-brand-content a.brk-add.add_to_cart_button,
      html body.front-page .rose-brand-content a.brk-add.ajax_add_to_cart{
        grid-column:2!important;
        width:100%!important;
        min-width:0!important;
        height:40px!important;
        min-height:40px!important;
        max-height:40px!important;
        padding:0 14px!important;
        border:0!important;
        border-radius:999px!important;
        background:#050505!important;
        color:#fff!important;
        box-shadow:none!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        font-size:13px!important;
        line-height:1!important;
        font-weight:800!important;
        letter-spacing:0!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        text-decoration:none!important;
        direction:rtl!important;
      }

      @media (max-width:767px){
        html body.home .rose-brand-content .brk-card,
        html body.front-page .rose-brand-content .brk-card{
          padding:8px!important;
          border-radius:8px!important;
          box-shadow:none!important;
        }

        html body.home .rose-brand-content .brk-img-wrap,
        html body.front-page .rose-brand-content .brk-img-wrap{
          height:auto!important;
          min-height:0!important;
          max-height:none!important;
          aspect-ratio:1/1.05!important;
          margin:0 0 7px!important;
          border-radius:6px!important;
          background:#f8fafc!important;
        }

        html body.home .rose-brand-content .brk-img-wrap img,
        html body.front-page .rose-brand-content .brk-img-wrap img{
          padding:8px!important;
          border-radius:6px!important;
        }

        html body.home .rose-brand-content h3.brk-title,
        html body.front-page .rose-brand-content h3.brk-title{
          min-height:38px!important;
          height:38px!important;
          max-height:38px!important;
          margin:0 0 4px!important;
          font-size:12px!important;
          line-height:1.55!important;
          font-weight:500!important;
        }

        html body.home .rose-brand-content .brk-brand,
        html body.front-page .rose-brand-content .brk-brand{
          display:none!important;
        }

        html body.home .rose-brand-content .brk-price,
        html body.front-page .rose-brand-content .brk-price{
          min-height:34px!important;
          margin:0 0 8px!important;
          font-size:13px!important;
          line-height:1.25!important;
        }

        html body.home .rose-brand-content .brk-bottom,
        html body.front-page .rose-brand-content .brk-bottom{
          height:36px!important;
          min-height:36px!important;
          grid-template-columns:32px minmax(0,1fr)!important;
          gap:7px!important;
        }

        html body.home .rose-brand-content .brk-more,
        html body.front-page .rose-brand-content .brk-more{
          width:32px!important;
          min-width:32px!important;
          height:32px!important;
          min-height:32px!important;
          border-radius:999px!important;
        }

        html body.home .rose-brand-content .brk-add,
        html body.home .rose-brand-content a.brk-add.add_to_cart_button,
        html body.home .rose-brand-content a.brk-add.ajax_add_to_cart,
        html body.front-page .rose-brand-content .brk-add,
        html body.front-page .rose-brand-content a.brk-add.add_to_cart_button,
        html body.front-page .rose-brand-content a.brk-add.ajax_add_to_cart{
          height:34px!important;
          min-height:34px!important;
          max-height:34px!important;
          padding:0 10px!important;
          font-size:12px!important;
          font-weight:750!important;
        }
      }

/* source: zzzzzzzzzzzzzzz-br2-bestseller-badge-polish-css */
html body :where(li.product, .brk-card, .br2-home-card, .wc-block-grid__product){
        position:relative!important;
      }
      html body :where(li.product .brk-img-wrap, .br2-home-card__image, .wc-block-grid__product-image){
        position:relative!important;
      }
      html body :where(li.product .brk-badge.br2-bestseller-badge, .br2-home-card .brk-badge.br2-bestseller-badge, .wc-block-grid__product .brk-badge.br2-bestseller-badge){
        position:absolute!important;
        top:12px!important;
        right:12px!important;
        left:auto!important;
        bottom:auto!important;
        z-index:30!important;
        width:auto!important;
        min-width:0!important;
        max-width:calc(100% - 24px)!important;
        height:30px!important;
        min-height:30px!important;
        max-height:30px!important;
        margin:0!important;
        padding:0 11px 0 12px!important;
        border:1px solid rgba(255,255,255,.78)!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,#0b1b33 0%,#174ea6 58%,#f2197a 130%)!important;
        color:#fff!important;
        box-shadow:0 10px 22px rgba(11,27,51,.18),0 2px 0 rgba(255,255,255,.35) inset!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:row-reverse!important;
        gap:6px!important;
        font-family:Cairo,Tahoma,Arial,sans-serif!important;
        font-size:11.5px!important;
        line-height:1!important;
        font-weight:950!important;
        letter-spacing:0!important;
        text-align:center!important;
        white-space:nowrap!important;
        text-indent:0!important;
        opacity:1!important;
        visibility:visible!important;
        transform:none!important;
        pointer-events:none!important;
        overflow:hidden!important;
        box-sizing:border-box!important;
      }
      html body :where(li.product .brk-badge.br2-bestseller-badge, .br2-home-card .brk-badge.br2-bestseller-badge, .wc-block-grid__product .brk-badge.br2-bestseller-badge)::before{
        content:""!important;
        width:15px!important;
        height:15px!important;
        min-width:15px!important;
        flex:0 0 15px!important;
        margin:0!important;
        background:#ffd166!important;
        display:block!important;
        -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 2.2c.5 2.7-.3 4.7-2.3 6.3-.8-1.4-1-2.8-.6-4.2C7.4 6.2 5.4 9.4 5.4 12.9A6.6 6.6 0 0 0 12 19.6a6.6 6.6 0 0 0 6.6-6.7c0-4.4-2.4-7.5-5.1-10.7Zm-1.4 15.1a3.1 3.1 0 0 1-3.1-3.2c0-1.7 1-3.1 2.7-4.4-.1 1.4.4 2.5 1.5 3.4.5-.8.8-1.7.7-2.7 1 .9 1.5 2.1 1.5 3.6a3.2 3.2 0 0 1-3.3 3.3Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
        mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 2.2c.5 2.7-.3 4.7-2.3 6.3-.8-1.4-1-2.8-.6-4.2C7.4 6.2 5.4 9.4 5.4 12.9A6.6 6.6 0 0 0 12 19.6a6.6 6.6 0 0 0 6.6-6.7c0-4.4-2.4-7.5-5.1-10.7Zm-1.4 15.1a3.1 3.1 0 0 1-3.1-3.2c0-1.7 1-3.1 2.7-4.4-.1 1.4.4 2.5 1.5 3.4.5-.8.8-1.7.7-2.7 1 .9 1.5 2.1 1.5 3.6a3.2 3.2 0 0 1-3.3 3.3Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
      }
      html body :where(li.product .brk-badge.br2-bestseller-badge, .br2-home-card .brk-badge.br2-bestseller-badge, .wc-block-grid__product .brk-badge.br2-bestseller-badge)::after{
        display:none!important;
        content:none!important;
      }
      html body ul.products li.product .brk-card .brk-img-wrap .brk-badge.br2-bestseller-badge,
      html body .products li.product .brk-card .brk-img-wrap .brk-badge.br2-bestseller-badge,
      html body li.product .brk-card .brk-img-wrap .brk-badge.br2-bestseller-badge,
      html body .br2-home-card .brk-badge.br2-bestseller-badge,
      html body .wc-block-grid__product .brk-badge.br2-bestseller-badge{
        position:absolute!important;
        top:12px!important;
        right:12px!important;
        left:auto!important;
        bottom:auto!important;
        z-index:30!important;
        width:auto!important;
        min-width:0!important;
        max-width:calc(100% - 24px)!important;
        height:30px!important;
        min-height:30px!important;
        max-height:30px!important;
        padding:0 11px 0 12px!important;
        border:1px solid rgba(255,255,255,.78)!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,#0b1b33 0%,#174ea6 58%,#f2197a 130%)!important;
        color:#fff!important;
        box-shadow:0 10px 22px rgba(11,27,51,.18),0 2px 0 rgba(255,255,255,.35) inset!important;
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        flex-direction:row-reverse!important;
        gap:6px!important;
        font-size:11.5px!important;
        line-height:1!important;
        font-weight:950!important;
        white-space:nowrap!important;
        opacity:1!important;
        visibility:visible!important;
        transform:none!important;
      }
      @media (max-width:767px){
        html body :where(li.product .brk-badge.br2-bestseller-badge, .br2-home-card .brk-badge.br2-bestseller-badge, .wc-block-grid__product .brk-badge.br2-bestseller-badge){
          top:9px!important;
          right:9px!important;
          height:27px!important;
          min-height:27px!important;
          max-height:27px!important;
          max-width:calc(100% - 18px)!important;
          padding:0 9px 0 10px!important;
          gap:5px!important;
          font-size:10.5px!important;
        }
        html body :where(li.product .brk-badge.br2-bestseller-badge, .br2-home-card .brk-badge.br2-bestseller-badge, .wc-block-grid__product .brk-badge.br2-bestseller-badge)::before{
          width:13px!important;
          height:13px!important;
          min-width:13px!important;
          flex-basis:13px!important;
        }
        html body ul.products li.product .brk-card .brk-img-wrap .brk-badge.br2-bestseller-badge,
        html body .products li.product .brk-card .brk-img-wrap .brk-badge.br2-bestseller-badge,
        html body li.product .brk-card .brk-img-wrap .brk-badge.br2-bestseller-badge,
        html body .br2-home-card .brk-badge.br2-bestseller-badge,
        html body .wc-block-grid__product .brk-badge.br2-bestseller-badge{
          top:9px!important;
          right:9px!important;
          height:27px!important;
          min-height:27px!important;
          max-height:27px!important;
          max-width:calc(100% - 18px)!important;
          padding:0 9px 0 10px!important;
          gap:5px!important;
          font-size:10.5px!important;
        }
      }

/* source: zzzzzzzzzzzzzzzz-br2-card-brand-above-title-css */
html body :where(li.product > .brk-card, .br2-home-card, .wc-block-grid__product){
        display:flex!important;
        flex-direction:column!important;
      }
      html body ul.products li.product > .brk-card .brk-brand,
      html body .products li.product > .brk-card .brk-brand,
      html body li.product > .brk-card .brk-brand,
      html body.br2-archive-redesign ul.products li.product > div.brk-card div.brk-brand,
      html body.woocommerce-shop ul.products li.product > div.brk-card div.brk-brand,
      html body.tax-product_cat ul.products li.product > div.brk-card div.brk-brand,
      html body.tax-product_brand ul.products li.product > div.brk-card div.brk-brand,
      html body.single-product ul.products li.product > div.brk-card div.brk-brand,
      html body .br2-home-card .br2-home-card__brand,
      html body .wc-block-grid__product .brk-brand{
        order:2!important;
        display:block!important;
        width:100%!important;
        min-height:18px!important;
        height:auto!important;
        max-height:22px!important;
        margin:0 0 5px!important;
        padding:0 2px!important;
        color:#98a2b3!important;
        font-family:Cairo,Tahoma,Arial,sans-serif!important;
        font-size:11.5px!important;
        line-height:1.45!important;
        font-weight:850!important;
        text-align:right!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        box-sizing:border-box!important;
      }
      html body ul.products li.product > .brk-card .brk-title,
      html body .products li.product > .brk-card .brk-title,
      html body li.product > .brk-card .brk-title,
      html body.br2-archive-redesign ul.products li.product > div.brk-card h3.brk-title,
      html body.woocommerce-shop ul.products li.product > div.brk-card h3.brk-title,
      html body.tax-product_cat ul.products li.product > div.brk-card h3.brk-title,
      html body.tax-product_brand ul.products li.product > div.brk-card h3.brk-title,
      html body.single-product ul.products li.product > div.brk-card h3.brk-title,
      html body .br2-home-card h3,
      html body .wc-block-grid__product .wc-block-grid__product-title{
        order:3!important;
        margin-top:0!important;
      }
      html body ul.products li.product > .brk-card .brk-rating,
      html body .products li.product > .brk-card .brk-rating,
      html body li.product > .brk-card .brk-rating,
      html body .br2-home-card .br2-home-card__rating{
        order:4!important;
      }
      html body ul.products li.product > .brk-card .brk-price,
      html body .products li.product > .brk-card .brk-price,
      html body li.product > .brk-card .brk-price,
      html body .br2-home-card .br2-home-card__price{
        order:5!important;
      }
      html body ul.products li.product > .brk-card .brk-bottom,
      html body .products li.product > .brk-card .brk-bottom,
      html body li.product > .brk-card .brk-bottom,
      html body .br2-home-card .br2-home-card__actions{
        order:6!important;
      }
      @media (max-width:767px){
        html body ul.products li.product > .brk-card .brk-brand,
        html body .products li.product > .brk-card .brk-brand,
        html body li.product > .brk-card .brk-brand,
        html body .br2-home-card .br2-home-card__brand,
        html body .wc-block-grid__product .brk-brand{
          min-height:16px!important;
          max-height:20px!important;
          margin-bottom:4px!important;
          font-size:10.5px!important;
          line-height:1.4!important;
        }
      }
