.elementor-9 .elementor-element.elementor-element-444cf0a{--display:flex;}.elementor-9 .elementor-element.elementor-element-5f663db{--display:flex;}.elementor-9 .elementor-element.elementor-element-12d231b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7947a2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-1064a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-9 .elementor-element.elementor-element-c0151ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-537eb4c{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-50634a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ca5ea92{--display:flex;--margin-top:-121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-ca5ea92{--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-1064a68{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-871fdc8 */.hgm-strip { border-block:1px solid var(--hgm-line-soft); background:#fff; padding-block:28px; }
.hgm-strip__inner { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.hgm-strip__item { text-align:center; }
.hgm-strip__num { font-family:var(--hgm-font-display); font-weight:900; font-size:32px; color:var(--hgm-deep-navy); line-height:1; margin:0 0 6px; }
.hgm-strip__num small { font-size:14px; opacity:.6; }
.hgm-strip__lbl { font-size:13px; color:var(--hgm-ink-500); margin:0; }
@media (max-width:1100px){ .hgm-strip__inner{grid-template-columns:repeat(2,1fr); row-gap:24px;} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ef4ac *//* ========================================
   DESKTOP FIX — PRODUCT PACKS LESS CROWDED
   Paste this at the END of 05-product-packs CSS
======================================== */

@media (min-width:1025px){

  .hgm-packs05{
    padding:100px 0 110px!important;
  }

  .hgm-packs05__container{
    width:min(100%,1360px)!important;
    padding:0 42px!important;
  }

  .hgm-packs05__head{
    margin-bottom:54px!important;
  }

  .hgm-packs05__head h2{
    font-size:clamp(46px,4.1vw,62px)!important;
    line-height:1!important;
  }

  .hgm-packs05__head p{
    margin-top:18px!important;
    font-size:16px!important;
    line-height:1.6!important;
  }

  .hgm-packs05__grid{
    max-width:1160px!important;
    gap:28px!important;
    align-items:stretch!important;
  }

  .hgm-pack05{
    min-height:520px!important;
    padding:24px!important;
    border-radius:26px!important;
  }

  .hgm-pack05__top{
    margin-bottom:18px!important;
    gap:10px!important;
  }

  .hgm-pack05__top h3{
    font-size:25px!important;
    margin-bottom:9px!important;
  }

  .hgm-pack05__top p{
    font-size:13px!important;
    line-height:1.45!important;
  }

  .hgm-pack05__pill{
    padding:6px 10px!important;
    font-size:10px!important;
  }

  .hgm-pack05__ribbon{
    top:20px!important;
    right:18px!important;
    padding:7px 12px!important;
    font-size:10px!important;
  }

  .hgm-pack05__image{
    height:255px!important;
    border-radius:21px!important;
    margin-bottom:24px!important;
  }

  .hgm-pack05__image img{
    height:72%!important;
  }

  .hgm-pack05__image--double img{
    height:63%!important;
  }

  .hgm-pack05__image--triple img{
    height:57%!important;
  }

  .hgm-pack05__price{
    margin-bottom:18px!important;
    gap:10px!important;
  }

  .hgm-pack05__price strong{
    font-size:30px!important;
  }

  .hgm-pack05__price span{
    font-size:11.5px!important;
    padding-bottom:4px!important;
  }

  .hgm-pack05__btn{
    height:46px!important;
    font-size:13.5px!important;
  }
}

/* BIG DESKTOP */
@media (min-width:1440px){

  .hgm-packs05__grid{
    max-width:1200px!important;
    gap:32px!important;
  }

  .hgm-pack05{
    min-height:535px!important;
  }

  .hgm-pack05__image{
    height:265px!important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50b1e1d *//* ========================================
   DESKTOP FIX — BENEFITS SPLIT MORE BREATHING
   Paste this at the END of the benefits CSS
======================================== */

@media (min-width:1025px){

  .hgm-benefits-split{
    padding:110px 0!important;
  }

  .hgm-benefits-split__container{
    width:min(100%,1320px)!important;
    padding:0 42px!important;

    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
    gap:84px!important;
  }

  /* الصورة نقصناها شوية باش ما تزاحمش */
  .hgm-benefits-split__media{
    min-height:500px!important;
    max-width:560px!important;
    margin-left:auto!important;
  }

  .hgm-benefits-split__bottle{
    width:min(44%,270px)!important;
  }

  /* الكتابة تتنفس */
  .hgm-benefits-split__content{
    max-width:610px!important;
  }

  .hgm-benefits-split__title{
    font-size:clamp(44px,3.8vw,58px)!important;
    line-height:1.02!important;
    letter-spacing:-.052em!important;
  }

  .hgm-benefits-split__lead{
    max-width:520px!important;
    margin:24px 0 34px!important;
    font-size:16px!important;
    line-height:1.75!important;
  }

  /* items نقصنا الزحام ديالهم */
  .hgm-benefits-split__list{
    column-gap:38px!important;
    row-gap:0!important;
  }

  .hgm-benefits-split__item{
    padding:20px 0 24px!important;
    gap:12px!important;
  }

  .hgm-benefits-split__item h3{
    font-size:18px!important;
    line-height:1.2!important;
  }

  .hgm-benefits-split__item p{
    font-size:13.5px!important;
    line-height:1.65!important;
  }
}

/* BIG DESKTOP — يخليها أوسع وأنظف */
@media (min-width:1440px){

  .hgm-benefits-split__container{
    width:min(100%,1360px)!important;
    gap:96px!important;
  }

  .hgm-benefits-split__media{
    max-width:590px!important;
    min-height:520px!important;
  }

  .hgm-benefits-split__title{
    font-size:60px!important;
  }
}/* End custom CSS */