/* ==== G ==== */
@media (max-width: 767.98px) {.s_brands_small .col-6{width:33.3333% !important;flex:0 0 33.3333% !important;max-width:33.3333% !important;}}
/* ==== LS_WASHI_TAG_START ==== */

body .ls_new_ribbon{
  --s:var(--ls-s,.65);
  position:absolute!important;top:-1px!important;right:-1px!important;left:auto!important;
  width:calc(52px*var(--s))!important;height:calc(52px*var(--s))!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
  background:none!important;clip-path:none!important;
  color:transparent!important;font-size:0!important;line-height:0!important;
  border-top-right-radius:8px;pointer-events:none;z-index:2;
}
body .ls_new_ribbon::before{
  content:"new";position:absolute;right:calc(-32px*var(--s));top:calc(9px*var(--s));
  width:calc(100px*var(--s));height:calc(17px*var(--s));box-sizing:border-box;
  transform:rotate(45deg);transform-origin:50% 50%;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#4aa3f0 0%,#2b8be0 100%);
  border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);
  box-shadow:0 1px 3px rgba(2,70,150,.25);
  color:#fff;font:700 calc(19px*var(--s))/1 'Caveat','Kalam',cursive;letter-spacing:.3px;text-transform:none;
  padding-bottom:calc(1px*var(--s));
}
body .ls_soon_ribbon{
  --s:var(--ls-s,.65);
  position:absolute!important;top:-1px!important;right:-1px!important;left:auto!important;bottom:auto!important;
  width:calc(52px*var(--s))!important;height:calc(52px*var(--s))!important;
  padding:0!important;margin:0!important;overflow:hidden!important;transform:none!important;
  background:none!important;clip-path:none!important;box-shadow:none!important;border:0!important;
  color:transparent!important;font-size:0!important;line-height:0!important;
  border-top-right-radius:8px;pointer-events:none;z-index:2;
}
body .ls_soon_ribbon::before{
  content:"قريباً";position:absolute;right:calc(-32px*var(--s));top:calc(9px*var(--s));
  width:calc(100px*var(--s));height:calc(17px*var(--s));box-sizing:border-box;
  transform:rotate(45deg);transform-origin:50% 50%;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#4a5468 0%,#39414e 100%);
  border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);
  box-shadow:0 1px 3px rgba(0,0,0,.3);
  color:#ffc107;font-weight:800;font-size:calc(12.5px*var(--s));line-height:1;font-family:inherit;letter-spacing:0;white-space:nowrap;
}
html:not([lang^="ar"]) body .ls_soon_ribbon{width:calc(64px*var(--s))!important;height:calc(64px*var(--s))!important;}
html:not([lang^="ar"]) body .ls_soon_ribbon::before{
  content:"coming soon";right:calc(-38px*var(--s));top:calc(13px*var(--s));width:calc(120px*var(--s));height:calc(18px*var(--s));
  font:700 calc(15px*var(--s))/1 'Caveat','Kalam',cursive;letter-spacing:.2px;
}
.ls_gcard .ls_soon_ribbon,.ls_gcard .ls_new_ribbon{top:-1px!important;right:-1px!important;}
/* product page: a bigger "coming soon" tag on the big picture */
body #product_detail .ls_soon_ribbon{--ls-s:1.35;}
/* "You may also like" strip under it: small cards, so a smaller tag */
body #product_detail .ls_sim .ls_soon_ribbon,body .ls_sim .ls_soon_ribbon,body .ls_sim .ls_new_ribbon{--ls-s:.55;}

/* ==== LS_MARQUEE_START ==== */

.ls_grid_wrap{position:relative;padding:6px 10px 12px;background:#ffffff;touch-action:pan-y;}
.ls_gcard{border:1px solid #e5e7eb;border-radius:8px;padding:6px;position:relative;text-align:center;font-size:11px;background:#fff;text-decoration:none;color:inherit;display:block;}
.ls_gcard:hover{color:inherit;text-decoration:none;}
.ls_gcard .ls_gheart{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:11px;color:#c7c7c7;z-index:1;}
.ls_gcard img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:4px;}
.ls_gcard .ls_gname{color:#333;height:30px;overflow:hidden;line-height:1.35;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.ls_gcard .ls_gprow{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;}
.ls_gcard .ls_gcart{width:20px;height:20px;border-radius:50%;background:#f1f1f1;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;}
.ls_gcard .ls_gprice{font-weight:700;color:#222;font-size:11px;}
.ls_gcard .ls_goldprice{color:#999;text-decoration:line-through;font-size:10px;}
.ls_gcard .ls_gdiscount{color:#e53935;font-size:10px;font-weight:700;}
.ls_grid_wrap.ls_mq_wrap{touch-action:auto;}
.ls_mq{overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);}
.ls_mq::-webkit-scrollbar{display:none;}
.ls_mq_track{display:flex;align-items:flex-start;width:max-content;}
.ls_mq .ls_gcard{flex:0 0 auto;width:var(--ls-cw,112px);box-sizing:border-box;margin-inline-end:8px;}
.ls_mq_wrap.ls_big .ls_gcard{font-size:13px;}
.ls_mq_wrap.ls_big .ls_gcard .ls_gname{height:36px;}
.ls_mq_wrap.ls_big .ls_gcard .ls_gprice{font-size:13px;}
.ls_mq_wrap.ls_big .ls_gcard .ls_goldprice,.ls_mq_wrap.ls_big .ls_gcard .ls_gdiscount{font-size:11px;}

/* ==== LS_MQ_SMOOTH_START ==== */

/* Product strips on phones: drop the faded-edge mask (it makes Safari repaint the whole strip on every
   frame, which made swiping slow and jumpy) and let the strip scroll on its own layer. */
@media (max-width:991.98px){
  html body .ls_mq{-webkit-mask-image:none !important;mask-image:none !important;will-change:scroll-position;transform:translateZ(0);}
}

/* ==== LS_SHOP3_START ==== */

@media (max-width:767.98px){
  #o_wsale_products_grid,.o_wsale_products_grid_table_wrapper{--o-wsale-ppr:3;--o-wsale-products-grid-columns:3;}
  .ls_shop3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;--bs-gutter-x:0;--bs-gutter-y:0;margin-left:0!important;margin-right:0!important;padding-left:6px!important;padding-right:6px!important;}
  .ls_shop3>*{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important;}
  .ls_shop3t{display:block!important;width:100%!important;}
  .ls_shop3t>tbody{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;}
  .ls_shop3t tr{display:contents!important;}
  .ls_shop3t td{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;grid-column:auto!important;}
  /* same look as the home-page cards: light border, rounded, small centred text */
  .ls_shop3 .oe_product,.ls_shop3t .oe_product,.ls_shop3 .d_product_box,.ls_shop3t .d_product_box{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;text-align:center!important;box-shadow:none!important;height:100%!important;position:relative!important;}
  .ls_shop3 .oe_product img,.ls_shop3t .oe_product img,.ls_shop3 .d_product_box img,.ls_shop3t .d_product_box img{object-fit:contain!important;}
  .ls_shop3 .o_wsale_product_information,.ls_shop3t .o_wsale_product_information,.ls_shop3 .card-body,.ls_shop3t .card-body,.ls_shop3 .o_wsale_product_information_text,.ls_shop3t .o_wsale_product_information_text{padding:4px 4px 6px!important;text-align:center!important;}
  .ls_shop3 h6,.ls_shop3 .o_wsale_products_item_title,.ls_shop3 .o_wsale_products_item_title a,.ls_shop3t h6,.ls_shop3t .o_wsale_products_item_title,.ls_shop3t .o_wsale_products_item_title a{font-size:11px!important;line-height:1.35!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:clip!important;margin:0 0 3px!important;color:#333!important;}
  .ls_shop3 .oe_currency_value,.ls_shop3 .product_price,.ls_shop3t .oe_currency_value,.ls_shop3t .product_price{font-size:12px!important;font-weight:700!important;color:#222!important;}
  .ls_shop3c{font-size:11px!important;}
  .ls_shop3 .o_ribbon,.ls_shop3t .o_ribbon{font-size:9px!important;padding:0 5px!important;line-height:1.6!important;}
}

/* ==== LS_SPACING_START ==== */

.s_heading_5[data-ls-headerbar-set]{margin-top:14px!important;position:relative;}

/* ==== LS_DEBUG_END ==== */

/* Link Store: logo size - desktop / mobile */
header .navbar-brand.logo img{height:48px!important;width:auto!important;max-height:none!important}
header .offcanvas img.logo{height:40px!important;width:auto!important}
@media (max-width:991.98px){header .navbar-brand.logo img{height:38px!important}}

/* ==== LS_CAT_MENU_STYLE_START ==== */

@media (max-width:991.98px){
  .ls_cm_panel{background:#1e293b !important;color:#eef1f6;--bs-offcanvas-width:66vw;width:66vw !important;max-width:66vw !important;}
  .ls_cm_panel :where(ul,ol,li,nav,.nav,.nav-item,.nav-link,.list-group,.list-group-item,.dropdown-item,.card,.card-body,.offcanvas-header,.offcanvas-body,.bg-white,.bg-light,.bg-body,.bg-body-tertiary){background-color:transparent !important;}
  .ls_cm_panel :where(li,a,span,p,h5,h6,.nav-link,.list-group-item,.dropdown-item){color:#eef1f6;}
  .ls_cm_panel input:not([type=checkbox]):not([type=radio]):not(.ls_cm_q), .ls_cm_panel select{background:#343f51 !important;border-color:#526180 !important;color:#eef1f6 !important;}
  .ls_cm_panel .btn-close{filter:invert(1) grayscale(1) brightness(2);}
  .ls_cm_panel hr{border-color:#4a5468 !important;opacity:1;}
  .ls_cm_head{background:transparent !important;border:none !important;border-bottom:1px solid #4a5468 !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;}
  .ls_cm_head, .ls_cm_head *{color:#aab4c6 !important;font-weight:400;}
  .ls_cm_head i, .ls_cm_head svg, .ls_cm_head svg *, .ls_cm_head [class*="arrow"], .ls_cm_head [class*="chevron"], .ls_cm_head [class*="angle"], .ls_cm_head [class*="back"]{color:#dfe5ef !important;}
  .ls_cm_head svg, .ls_cm_head svg *{fill:currentColor;stroke:currentColor;}
  .ls_cm_list{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:0 !important;}
  .ls_cm_list > .ls_cm_head{order:-3 !important;}
  .ls_cm_htitle[data-ls-href]{cursor:pointer;}
  .ls_cm_row{background:transparent !important;border:none !important;border-bottom:1px solid #4a5468 !important;border-radius:0 !important;margin:0 0 0 0 !important;margin-inline-start:12px !important;padding:0 !important;min-height:50px !important;display:flex !important;align-items:stretch !important;justify-content:space-between !important;gap:6px !important;list-style:none !important;box-shadow:none !important;text-decoration:none !important;}
  .ls_cm_row > a{display:flex !important;align-items:center !important;justify-content:space-between !important;flex:1 1 auto !important;gap:6px !important;min-height:52px !important;background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;text-decoration:none !important;}
  .ls_cm_row > :not(.ls_cm_chev){align-self:center !important;}
  .ls_cm_name{display:inline-block;background:transparent !important;border:none !important;border-radius:0 !important;padding:0 !important;color:#eef1f6 !important;font-size:13.5px;font-weight:500;line-height:1.3;white-space:normal;padding-block:6px !important;}
  .ls_cm_chev, .ls_cm_chev *{color:#dfe5ef !important;}
  .ls_cm_chev{flex:0 0 64px !important;width:64px !important;align-self:stretch !important;margin:0 !important;margin-inline-start:auto !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:30px !important;line-height:1 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;}
  .ls_cm_chev i, .ls_cm_chev i::before, .ls_cm_chev::before{font-size:30px !important;line-height:1 !important;}
  .ls_cm_chev svg{width:28px !important;height:28px !important;}
  .ls_cm_chev svg, .ls_cm_chev svg *{stroke:#dfe5ef !important;}
  .ls_cm_chev_own svg{fill:none !important;}
  [dir="rtl"] .ls_cm_chev_own svg{transform:scaleX(-1);}
  .ls_cm_kids .ls_cm_chev{border-inline-start:1px solid #4a5468 !important;}
  .ls_cm_leaf .ls_cm_chev{display:none !important;}
  .ls_cm_all{order:-2 !important;background:transparent !important;border:none !important;border-bottom:1px solid #4a5468 !important;border-radius:0 !important;margin:0 !important;margin-inline-start:16px !important;padding:0 !important;list-style:none !important;}
  .ls_cm_all.ls_cm_home{order:-1 !important;}
  .ls_cm_all a{display:flex !important;align-items:center;justify-content:flex-start;min-height:52px;padding:0 !important;color:#eef1f6 !important;font-size:15.5px;font-weight:500;text-decoration:none !important;background:transparent !important;}
  .ls_cm_all svg{display:none !important;}
  .ls_cm_ghead{display:flex !important;align-items:center;justify-content:space-between;gap:8px;background:transparent !important;border:none !important;border-radius:0 !important;padding:16px 14px 6px 0 !important;margin:0 !important;margin-inline-start:16px !important;list-style:none !important;}
  .ls_cm_ghead .ls_cm_gic{display:none !important;}
  .ls_cm_ghead .ls_cm_gt{flex:1;text-align:start;color:#ffc107 !important;font-weight:800;font-size:13px;letter-spacing:.3px;}
  .ls_cm_ghead .ls_cm_gc{flex:0 0 auto;font-size:10.5px;color:#aab4c6 !important;border:1px solid #526180;background:transparent;border-radius:20px;padding:2px 8px;white-space:nowrap;}
  .ls_cm_search{padding:12px 10px 8px;background:transparent;}
  .ls_cm_sin{position:relative;}
  .ls_cm_sin svg{position:absolute;top:50%;inset-inline-start:10px;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:#dfe5ef;stroke-width:2.2;pointer-events:none;}
  .ls_cm_panel .ls_cm_sin input{display:block;width:100%;height:44px;margin:0;border-radius:8px;background:#343f51 !important;border:1.5px solid #526180 !important;color:#eef1f6 !important;font-size:16px;padding:0 8px;padding-inline-start:34px;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;}
  .ls_cm_sin input::placeholder{color:#aab4c6;opacity:1;}
  .ls_cm_sin input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none;}
  .ls_cm_sres a{display:block;padding:11px 0;margin-inline-start:2px;border-bottom:1px solid #4a5468;color:#eef1f6 !important;text-decoration:none !important;font-size:15.5px;}
  .ls_cm_sres .ls_cm_sp{display:block;font-size:12px;color:#aab4c6;margin-top:2px;direction:ltr;text-align:start;}
  .ls_cm_sres .ls_cm_snone{padding:14px 2px;color:#aab4c6;font-size:14px;}
  .ls_cm_srch .ls_cm_list, .ls_cm_srch .ls_cm_head{display:none !important;}
  .ls_cm_x{display:none !important;}
  .ls_cm_panel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") !important;background-size:100% 90px !important;background-repeat:repeat-y !important;}
}

/* ==== LS_BOTTOM_NAV_START ==== */

@media (max-width:991.98px){
  .ls_bn_bar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") !important;background-size:100% 100% !important;background-repeat:no-repeat !important;}
  .ls_bn_hide{display:none !important;}
  .ls_bn_ic{position:relative;display:inline-flex;align-items:center;justify-content:center;}
  .ls_bn_ic svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
  .ls_bn_badge{position:absolute;top:-7px;left:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ffc107;color:#1c2b3c;font:800 10.5px/17px Arial,sans-serif;text-align:center;box-sizing:border-box;}
  .ls_bn_badge[data-n="0"]{display:none;}
  .ls_bn_bar .ls_bn_sec, .ls_bn_bar .ls_bn_sec *{color:#fff !important;opacity:1 !important;}
}

/* ==== LS_MOB_HEADER_START ==== */

.ls_mh{display:none;}
@media (max-width:991.98px){
  .ls_mh_nav{padding:0 !important;min-height:0 !important;background:#1e293b !important;box-shadow:none !important;border:0 !important;}
  .ls_mh_off{display:none !important;}
  .ls_mh{display:block;background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;padding:0 8px;width:100%;box-sizing:border-box;}
  .ls_mh_row{height:72px;display:flex;align-items:center;justify-content:space-between;gap:6px;}
  .ls_mh_main{display:flex;align-items:center;gap:6px;min-width:0;}
  .ls_mh_btn{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:none !important;border:0 !important;padding:0 !important;margin:0;color:#fff !important;box-shadow:none !important;}
  .ls_mh_btn svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  .ls_mh_srch svg{width:20px;height:20px;stroke-width:2;}
  .ls_mh_brand{display:flex;align-items:center;gap:9px;min-width:0;color:#fff !important;text-decoration:none !important;}
  .ls_mh_brand img{width:min(58px,14.9vw);height:min(58px,14.9vw);object-fit:contain;border-radius:50%;flex:0 0 auto;}
  .ls_mh_brand span{font:700 min(23px,5.9vw)/1 Georgia,"Times New Roman",serif;letter-spacing:.6px;white-space:nowrap;direction:ltr;color:#fff;}
  .ls_mh_lang{height:30px;min-width:42px;flex:0 0 auto;padding:0 8px;border-radius:15px;border:1.3px solid rgba(255,255,255,.55) !important;background:transparent !important;color:#fff !important;font:700 12.5px/1 Arial,sans-serif;}
  .ls_mh_lang[hidden]{display:none;}
  .ls_mh_drop{display:none;padding:0 4px 10px;margin:0;}
  .ls_mh.open .ls_mh_drop{display:block;}
  .ls_mh.open .ls_mh_srch{background:rgba(255,255,255,.12) !important;border-radius:50%;}
  .ls_mh_pill{height:42px;border-radius:21px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 14px;}
  .ls_mh_pill svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#39414e;stroke-width:2.2;stroke-linecap:round;}
  .ls_mh_pill input{flex:1;min-width:0;height:40px;border:0 !important;outline:0;box-shadow:none !important;background:transparent !important;font-size:16px;color:#1f2933;padding:0;-webkit-appearance:none;appearance:none;}
  .ls_mh_pill input::-webkit-search-cancel-button{-webkit-appearance:none;display:none;}
  .ls_mh_fit{height:auto !important;min-height:0 !important;padding-bottom:0 !important;}
  .ls_mh_zero{height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;overflow:visible !important;}
  .ls_mh_bd{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1040;}
  .ls_mh_hd, .ls_mh_wv{background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 72px repeat-y !important;}
  .ls_mh_hd .ls_mh, .ls_mh_hd .ls_mh_tr{background:transparent !important;box-shadow:none !important;}
  /* the bar scrolls away with the page like a normal block: no fixed / fading / sliding header
     on phones, so the logo never floats over the products while scrolling */
  header.ls_mh_hd{position:relative !important;top:auto !important;transform:none !important;opacity:1 !important;visibility:visible !important;display:block !important;}
  header.ls_mh_hd .ls_mh_nav, header.ls_mh_hd .ls_mh_tr{opacity:1 !important;transform:none !important;visibility:visible !important;}
  header.ls_mh_hd ~ main, header.ls_mh_hd ~ #wrap{padding-top:0 !important;margin-top:0 !important;}
}
@media (max-width:340px){
  .ls_mh_brand img{width:44px;height:44px;}
  .ls_mh_brand span{font-size:17px;}
}

/* ==== LS_MOB_FOOTER_START ==== */

.ls_ft{display:none;}
@media (max-width:991.98px){
  .ls_ft_host{padding:0 !important;margin:0 !important;background:#1e293b !important;border:0 !important;}
  .ls_ft_off{display:none !important;}
  .ls_ft{display:block;background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 90px repeat-y;color:#fff;padding:14px 16px 12px;box-sizing:border-box;width:100%;}
  .ls_ft a{color:#fff !important;text-decoration:none !important;}
  .ls_ft_row{display:flex;align-items:center;justify-content:space-between;gap:10px;}
  .ls_ft_brand{display:flex;align-items:center;gap:8px;min-width:0;}
  .ls_ft_brand img{width:38px;height:38px;border-radius:50%;object-fit:contain;flex:0 0 auto;}
  .ls_ft_brand span{font:700 min(16px,4.1vw)/1 Georgia,"Times New Roman",serif;letter-spacing:.5px;white-space:nowrap;direction:ltr;color:#fff;}
  .ls_ft_so{display:flex;align-items:center;gap:16px;flex:0 0 auto;}
  .ls_ft_so a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff !important;}
  .ls_ft_so a i, .ls_ft_so a span{font-size:21px !important;line-height:1 !important;color:#fff !important;margin:0 !important;}
  .ls_ft_so a svg, .ls_ft_so a img{width:21px !important;height:21px !important;}
  .ls_ft_so a svg{fill:currentColor;}
  .ls_ft_lk{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:12px 0 10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font-size:min(12px,3.08vw);line-height:1.5;white-space:nowrap;}
  .ls_ft_lk a{color:#dfe5ef !important;}
  .ls_ft_ad{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 6px;font-size:min(12px,3.05vw);white-space:nowrap;color:#eef1f6;}
  .ls_ft_ad svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
  .ls_ft_cp{text-align:center;font-size:11.5px;color:#aab4c6;line-height:1.5;}
  .ls_ft_cp a{color:#aab4c6 !important;}
}

/* ==== LS_DISCOUNT_STYLE_START ==== */

.ls_dc_new, .ls_dc_new *{color:#e53935 !important;}
.ls_dc_new{font-weight:800 !important;}
.ls_dc_old{display:block !important;flex-basis:100% !important;text-decoration:none !important;color:#6b6b6b !important;font-weight:400 !important;margin:1px 0 0 !important;opacity:1 !important;}
.ls_dc_old *{text-decoration:none !important;color:inherit !important;font-weight:400 !important;}
.ls_dc_wrap{flex-wrap:wrap !important;}
.ls_dc_hide{display:none !important;}
html body .ls_dc_nops.ls_dc_nops::before, html body .ls_dc_nops.ls_dc_nops::after{content:none !important;display:none !important;}
.ls_dc_rel{position:relative !important;}
.ls_dc_badge{position:absolute;top:6px;left:6px;right:auto;z-index:3;background:#e53935;color:#fff;font:800 11px/1 Arial,sans-serif;padding:5px 7px;border-radius:12px;pointer-events:none;direction:ltr;white-space:nowrap;}
.ls_gcard .ls_dc_old{order:5;}
@media (max-width:767.98px){
  .ls_shop3c .ls_dc_new, .ls_shop3c .ls_dc_new *{font-size:13px !important;}
  .ls_shop3c .ls_dc_old, .ls_shop3c .ls_dc_old *{font-size:11.5px !important;}
  .ls_shop3c .ls_dc_wrap{justify-content:center !important;}
  .ls_shop3c .ls_dc_badge{font-size:10.5px;padding:4px 6px;top:5px;left:5px;}
}
.ls_dc_badge.ls_dc_pbadge{font-size:15px;padding:7px 11px;border-radius:16px;top:12px;left:12px;z-index:5;}
.ls_dc_pold{font-size:.62em !important;margin-top:4px !important;}
@media (min-width:992px){.ls_dc_badge{font-size:13px;padding:6px 9px;top:10px;left:10px;}}

/* ==== LS_WAVES_MATCH_START ==== */

@media (max-width:991.98px){
  .ls_wv{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") !important;background-size:100% 90px !important;background-repeat:repeat-y !important;}
  .ls_bn_ext{position:fixed;left:0;right:0;bottom:-160px;height:160px;background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 90px repeat-y;pointer-events:none;z-index:1;}
}

/* ==== LS_INFINITE_START ==== */

.ls_inf_off{display:none !important;}
.ls_inf_load{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0 26px;color:#6b6b6b;font:600 13px/1 Arial,sans-serif;}
.ls_inf_load i{width:18px;height:18px;border-radius:50%;border:2.5px solid #d6d9de;border-top-color:#39414e;animation:ls_inf_spin .8s linear infinite;}
.ls_inf_load[hidden]{display:none;}
@keyframes ls_inf_spin{to{transform:rotate(360deg);}}

/* ==== LS_YELLOW_LINES_START ==== */

@media (max-width:991.98px){
  .ls_cm_panel .ls_cm_row, .ls_cm_panel .ls_cm_all, .ls_cm_panel .ls_cm_head{border-bottom:1px solid #ffc107 !important;}
  .ls_cm_panel .ls_cm_kids .ls_cm_chev{border-inline-start:0 !important;}
  /* the long line next to the arrows: it follows the language by itself (arrows on the left in
     Arabic, on the right in English) */
  .ls_cm_panel .ls_cm_list.ls_cm_list{position:relative !important;}
  .ls_cm_panel .ls_cm_list.ls_cm_list::before{content:"";position:absolute;top:0;bottom:0;inset-inline-end:64px;width:1px;background:#ffc107;pointer-events:none;z-index:1;}
  .ls_cm_panel .ls_cm_sin input{border-color:#ffc107 !important;}
  .ls_cm_panel .ls_cm_sres a{border-bottom-color:#ffc107 !important;}
  .ls_bn_bar{border-top:1px solid #ffc107 !important;}
  .ls_yl_top{border-top:1px solid #ffc107 !important;}
  .ls_yl_start{border-inline-start:1px solid #ffc107 !important;}
}

/* ==== LS_SIMILAR_START ==== */

.ls_sim{display:none;}
@media (max-width:991.98px){
  .ls_sim{display:block;margin:18px 0 6px;clear:both;}
  .ls_sim .ls_header_bar{margin:0 0 8px;}
  .ls_sim .ls_grid_wrap{padding:2px 0 8px;}
}

/* ==== LS_WA_NOTIFY_START ==== */

.ls_wa{margin:10px 0;color:#222;}
.ls_wa_open{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1.5px solid #25d366;border-radius:20px;background:#fff;color:#128c4a;font:800 13.5px/1 Arial,sans-serif;cursor:pointer;white-space:nowrap;}
.ls_wa_open.on{background:#f3fcf6;}
.ls_wa_open svg,.ls_wa_b svg{width:18px;height:18px;flex:0 0 auto;}
.ls_wa_form{display:none;max-width:360px;margin-top:8px;}
.ls_wa.open .ls_wa_form{display:block;}
.ls_wa_row{display:flex;gap:6px;direction:ltr;}
.ls_wa_cc{flex:0 0 auto;height:40px;padding:0 9px;border:1px solid #d5dbe0;border-radius:8px;display:flex;align-items:center;font-size:14px;background:#fafafa;color:#555;}
.ls_wa input.ls_wa_in{flex:1;min-width:0;height:40px;border:1px solid #d5dbe0;border-radius:8px;font-size:16px;padding:0 10px;background:#fff;color:#222;direction:ltr;text-align:left;box-shadow:none;outline:none;margin:0;}
.ls_wa input.ls_wa_in:focus{border-color:#25d366;}
.ls_wa_b{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border:0;border-radius:8px;background:#25d366;color:#fff !important;font:800 13.5px/1 Arial,sans-serif;text-decoration:none !important;cursor:pointer;white-space:nowrap;box-sizing:border-box;}
.ls_wa_b[disabled]{opacity:.6;}
.ls_wa_b.ls_wa_save{background:#1e293b;padding:0 18px;border-radius:20px;margin-top:6px;}
.ls_wa_err{color:#d9534f;font-size:12.5px;margin-top:6px;display:none;}
.ls_wa_ok{font-weight:800;color:#128c4a;font-size:13.5px;}
.ls_wa_s{font-size:12px;color:#666;margin-top:3px;line-height:1.5;}
.ls_wa_hint{font-size:11.5px;color:#777;margin-top:6px;}
.ls_wa_skip{color:#128c4a !important;font-weight:700;text-decoration:underline !important;}
#product_detail.ls_wa_on #stock_notification_div{display:none !important;}
#product_detail.ls_wa_on #out_of_stock_message{display:none !important;}

/* ==== LS_PD_COMPACT_START ==== */

/* product page, phones and computers (same compact layout) */
#product_details h1{font-size:13px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important;letter-spacing:.1px;margin:2px 0 8px!important;color:#2b2f36!important;}
#product_details .js_main_product > hr{display:none!important;}
#product_details .ls_pd_pricebox{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;}
#product_details .ls_pd_pricebox .oe_default_price, #product_details .ls_pd_pricebox .oe_default_price *{font-size:11.5px!important;}
#product_details .ls_pd_pricebox .product_price{margin-top:0!important;}
#product_details .ls_pd_off{display:none!important;}
.ls_pd_taly{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#666;cursor:pointer;white-space:nowrap;direction:ltr;}
.ls_pd_taly img{height:18px;width:auto;border-radius:10px;}
.ls_pd_views{margin-inline-start:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#666;white-space:nowrap;}
.ls_pd_views svg{width:13px;height:13px;flex:0 0 auto;}
/* "Notify me" button and the wishlist / share icons on one line */
#product_details .js_main_product.ls_pd_row{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:8px;}
#product_details .js_main_product.ls_pd_row > *{flex:0 0 100%;max-width:100%;}
#product_details .js_main_product.ls_pd_row > .availability_messages.ls_pd_hasbtn{flex:1 1 0!important;min-width:0;order:50;}
#product_details .js_main_product.ls_pd_row > #product_option_block{order:51;}
#product_details .js_main_product.ls_pd_row > #product_option_block.ls_pd_side{flex:0 0 auto!important;width:auto!important;margin:0!important;}
#product_details .js_main_product.ls_pd_row > .o_product_tags{order:60;}
#product_details .ls_pd_hasbtn .ls_wa{margin:8px 0;}
#product_details .ls_pd_hasbtn .ls_wa_open{width:100%;justify-content:center;}
#product_option_block{gap:8px;flex-wrap:nowrap!important;}
#product_option_block .o_add_wishlist_dyn, #product_option_block .tp-share-product{width:40px;height:40px;padding:0!important;margin:0!important;border:1px solid #e1e5ea!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;color:#39414e!important;background:#fff!important;}
#product_option_block .o_add_wishlist_dyn i, #product_option_block .tp-share-product i{font-size:17px!important;margin:0!important;}
#product_option_block .o_add_wishlist_dyn *:not(i), #product_option_block .tp-share-product *:not(i){display:none!important;}
/* brand: small logo inside the "Brand: X" line, the big logo block hidden */
#product_details > .d-flex.align-items-center.gap-3.ls_pd_bhide{display:none!important;}
#product_details > .d-flex.align-items-center.gap-3{gap:8px!important;margin-top:4px;}
#product_details > .d-flex.align-items-center.gap-3 img{width:30px!important;height:30px!important;max-width:30px!important;}
#product_details > .d-flex.align-items-center.gap-3 h6{font-size:12.5px!important;margin:0!important;}
#product_details > .d-flex.align-items-center.gap-3 p{display:none!important;}
@media (min-width:768px){
#product_option_block .o_add_compare_dyn{width:40px;height:40px;padding:0!important;margin:0!important;border:1px solid #e1e5ea!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;color:#39414e!important;background:#fff!important;}
#product_option_block .o_add_compare_dyn .dri{font-size:17px!important;margin:0!important;}
#product_option_block .o_add_compare_dyn *:not(.dri){display:none!important;}
}
@media (max-width:991.98px){
  .ls_sim{margin-top:6px!important;}
}
/* no "Hurry up" days / hours countdown (phones and computers) */
#product_details .tp-product-price-offer-container{display:none!important;}
.ls_pd_blink{display:inline-block;vertical-align:middle;margin-inline-start:6px;line-height:0;}
.ls_pd_blogo{width:22px!important;height:22px!important;max-width:22px!important;object-fit:contain;border:1px solid #e1e5ea;border-radius:5px;background:#fff;padding:0!important;margin:0!important;}
/* computers: a bit bigger product name and brand logo */
@media (min-width:992px){
#product_details h1{font-size:18px!important;font-weight:700!important;line-height:1.45!important;margin:4px 0 10px!important;}
.ls_pd_blogo{width:40px!important;height:40px!important;max-width:40px!important;border-radius:7px;}
}

/* ==== LS_TOPBAR_START ==== */

/* Top strip above the header (phones and computers): brand names moving right to left.
   Dark-blue strip (lighter in the middle), glowing yellow names, small glowing white dots between them. */
.ls_tb{position:relative;z-index:2;overflow:hidden;white-space:nowrap;background:linear-gradient(90deg,#0b1a2e 0%,#123d7a 50%,#0b1a2e 100%);height:32px;display:flex;align-items:center;direction:ltr;}
.ls_tb_trk{display:inline-flex;align-items:center;flex:0 0 auto;animation:ls_tb_move 70s linear infinite;will-change:transform;}
.ls_tb:hover .ls_tb_trk{animation-play-state:paused;}
.ls_tb_i{display:inline-block;padding:0 14px;color:#ffc107 !important;font:800 10.5px/1 Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none !important;white-space:nowrap;text-shadow:0 0 8px rgba(255,193,7,.75);}
.ls_tb_d{display:inline-block;flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;}
@keyframes ls_tb_move{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@media (min-width:992px){
  .ls_tb{height:36px;}
  .ls_tb_i{font-size:12px;padding:0 20px;}
}
/* phones: a bit taller strip with bigger names and a yellow line under it */
@media (max-width:991.98px){
  .ls_tb{height:40px;border-bottom:2px solid #ffc107;}
  .ls_tb_i{font-size:13px;padding:0 18px;}
  .ls_tb_d{width:5px;height:5px;}
}
@media (prefers-reduced-motion:reduce){.ls_tb_trk{animation-duration:200s;}}

/* ==== LS_BRANDS_FOOTER_START ==== */

/* Homepage brands block + phone footer: one navy background with the header's wave lines and a
   yellow line between them. The brands title is replaced by an outlined "all brands" button
   sitting between two yellow lines. */
section.ls_brands_marquee .ls_bm{background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 90px repeat-y !important;border-bottom:3px solid #f5c518;padding:22px 0 20px !important;}
section.ls_brands_marquee .ls_bm_head{justify-content:center !important;gap:14px;margin-bottom:16px !important;}
section.ls_brands_marquee .ls_bm_head > div:first-child{display:none !important;}
section.ls_brands_marquee .ls_bm_head::before,section.ls_brands_marquee .ls_bm_head::after{content:"";flex:1 1 0;height:2px;background:#f5c518;}
section.ls_brands_marquee .ls_bm_all{background:transparent !important;color:#f5c518 !important;border:2px solid #f5c518;border-radius:6px !important;min-height:38px !important;padding:0 18px !important;white-space:nowrap;}
.ls_ft_host{background:#1e293b !important;}
.ls_ft{background-color:#1e293b !important;}

/* ==== LS_NAVY_ALL_START ==== */

/* One navy (#1e293b) for every dark bar: the homepage section bars ("New arrivals", "Best
   sellers"), and on phones the bottom bar, the search box in the categories menu and the plain
   dark blocks that get the wave lines -- same as the header, the menu, the brands block and the footer. */
.ls_header_bar{background-color:#1e293b !important;}
@media (max-width:991.98px){
  #wrapwrap .tp-bottombar-component.ls_bn_bar, .tp-bottombar-component.ls_bn_bar{background-color:#1e293b !important;}
  .ls_wv{background-color:#1e293b !important;}
  .ls_cm_panel input:not([type=checkbox]):not([type=radio]):not(.ls_cm_q), .ls_cm_panel select, .ls_cm_panel .ls_cm_sin input{background:#2a3852 !important;}
}

/* ==== LS_WA_FLOAT_STYLE_START ==== */

/* WhatsApp button: smaller, see-through green, no shadow. Homepage brands rows centred. */
.ls_whatsapp_float{width:40px !important;height:40px !important;background-color:rgba(37,211,102,.5) !important;box-shadow:none !important;}
.ls_whatsapp_float i{font-size:20px !important;}
section.ls_brands_marquee .ls_bm_track{margin-inline:auto !important;}
/* phones: the button rests on the right side, in the middle of the screen */
@media (max-width:991.98px){html body .ls_whatsapp_float{top:calc(50% - 20px);right:14px;}}

/* ==== LS_NO_CARD_CART_START ==== */

/* Homepage product strips: no small cart icon next to the price; the price sits centred. */
.ls_gcart{display:none !important;}
.ls_gprow{justify-content:center !important;}

/* ==== LS_STICKY_BAR_FIX_START ==== */

/* Phones, product page add-to-cart strip: a yellow wave line between the strip and the menu, square corners, rounded yellow button, the same yellow
   line above and below with no gap, and the wave lines at the same size as the header. */
@media (max-width:991.98px){
  #wrapwrap .ls_bn_bar, .tp-bottombar-component.ls_bn_bar{background-size:100% 90px !important;background-repeat:repeat-y !important;}
  .tp-bottombar-component.ls_bn_bar:has(> .ls_sb:not(.ls_sb_hide)){border:0 !important;border-radius:0 !important;}
  .ls_bn_bar > .ls_sb{height:40px !important;padding:6px 8px !important;border-top:0 !important;border-radius:0 !important;}
  .ls_bn_bar > .ls_sb .ls_sb_btn{flex:0 0 46% !important;clip-path:none !important;border-radius:22px !important;padding:0 14px !important;justify-content:center;}
  .ls_bn_bar > .ls_sb:not(.ls_sb_hide) ~ ul.tp-bottombar-main-element{margin-top:0 !important;padding-top:20px !important;border-top:0 !important;}
  /* the dividing line is one of the background wave lines drawn in yellow, fading out at both ends */
  .tp-bottombar-component.ls_bn_bar:has(> .ls_sb:not(.ls_sb_hide))::before{content:"";position:absolute;left:0;right:0;top:0;height:90px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68' fill='none' stroke='%23f5c518' stroke-width='2'/%3E%3C/svg%3E") 0 0/100% 90px no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);}
}

/* ==== LS_HIDE_PRODUCT_NAVBAR_START ==== */

/* Product page (phone/tablet): hide breadcrumb + prev/next navigator bar under the images */
@media (max-width:991.98px){#product_details > .row:first-child{display:none!important}}

/* ==== LS_YELLOW_WAVES_START ==== */

/* Phones. All the yellow lines here are straight and fade out at their ends (same look as the footer line).
   Top: the blue of the moving brands strip (light at the top, darker going down) carries on into the header as a
   straight band, closed by a yellow line between the strip and the logo.
   Homepage brands block: short lines either side of the "all brands" button, fading out towards the screen edges.
   Footer: one line along its top edge (between the brands block and the footer) and one between the logo / icons
   row and the address. */
@media (max-width:991.98px){
  .ls_tb{border-bottom:0 !important;background:linear-gradient(180deg,#1f63c4 0%,#123565 100%) !important;}
  .ls_mh{position:relative;padding-top:20px !important;}
  .ls_mh::before{content:"";position:absolute;left:0;right:0;top:0;height:13px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) 0 100%/100% 2px no-repeat,linear-gradient(180deg,#123565,#0b1a2e) 0 0/100% 11px no-repeat;}
  .ls_mh > *{position:relative;z-index:1;}
  section.ls_brands_marquee .ls_bm{border-bottom:0 !important;}
  section.ls_brands_marquee .ls_bm_head::before{background:linear-gradient(90deg,transparent,#f5c518 65%,#f5c518) !important;}
  section.ls_brands_marquee .ls_bm_head::after{background:linear-gradient(90deg,#f5c518,#f5c518 35%,transparent) !important;}
  html[lang^="ar"] section.ls_brands_marquee .ls_bm_head::before{background:linear-gradient(90deg,#f5c518,#f5c518 35%,transparent) !important;}
  html[lang^="ar"] section.ls_brands_marquee .ls_bm_head::after{background:linear-gradient(90deg,transparent,#f5c518 65%,#f5c518) !important;}
  .ls_ft{position:relative;padding-top:16px !important;}
  .ls_ft::before{content:"";position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) 0 0/100% 2px no-repeat,linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) 16px 66px/calc(100% - 32px) 2px no-repeat;}
  .ls_ft .ls_ft_ad{margin-top:26px !important;}
}

/* ==== LS_CAIRO_FONT_START ==== */

/* Whole site (phones and computers, Arabic and English): one font, Cairo.
   Icons (Font Awesome, Odoo and theme icon fonts) and the LINK STORE wordmark in the header / footer keep their own font. */
html body, html body :where(h1,h2,h3,h4,h5,h6,p,a,span,div,li,ul,ol,button,input,select,textarea,label,small,strong,b,em,td,th,del,ins,s,u,section,header,footer,nav,article,aside,main,dt,dd,option,legend,figcaption,blockquote,address,time,bdi,mark,sup,sub):not(.fa):not([class*="fa-"]):not(.oi):not([class*="oi-"]):not([class^="dri"]):not([class*=" dri"]):not([class*="icon"]):not(.ls_mh_brand span):not(.ls_ft_brand span){font-family:'Cairo',sans-serif !important;}

/* ==== LS_FILTER_BAR_START ==== */

/* Phones, shop pages: the Filters / Sort row at the top of the bottom bar.
   White text and icons in Cairo bold, "Filters" reads "تصفية" in Arabic, and its lines are yellow with faded ends
   (top of the bar, under the row, and the short upright line between Filters and Sort). */
@media (max-width:991.98px){
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) h6, .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) h6 *, .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) a.ls_bn_sec, .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) a.ls_bn_sec *{color:#fff !important;opacity:1 !important;font-size:15px !important;font-weight:700 !important;line-height:1.4 !important;}
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) h6{display:inline-flex !important;align-items:center;gap:7px;margin:0 !important;}
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) a.ls_bn_sec{display:inline-flex !important;align-items:center;gap:7px;margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
  html[lang^="ar"] .ls_bn_bar .tp-filter-bottom-sidebar-toggle > span{font-size:0 !important;}
  html[lang^="ar"] .ls_bn_bar .tp-filter-bottom-sidebar-toggle > span::after{content:"تصفية";font-size:15px;}
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart){border-bottom-width:0 !important;position:relative;}
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent);pointer-events:none;}
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) > *{border-left-width:0 !important;border-right-width:0 !important;position:relative;}
  .ls_bn_bar > .d-flex.border-bottom:not(.ls_sb):not(.tp-bottom-bar-add-to-cart) > * + *::before{content:"";position:absolute;top:18%;bottom:18%;inset-inline-start:0;width:1.5px;background:linear-gradient(180deg,transparent,#f5c518 35%,#f5c518 65%,transparent);pointer-events:none;}
  .ls_bn_bar .ls_yl_top{border-top-width:0 !important;}
  .tp-bottombar-component.ls_bn_bar:not(:has(> .ls_sb:not(.ls_sb_hide))){border-top-width:0 !important;}
  .tp-bottombar-component.ls_bn_bar:not(:has(> .ls_sb:not(.ls_sb_hide)))::before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent);pointer-events:none;z-index:2;}
}

/* ==== LS_BN_BIG_START ==== */

/* Phones: bottom bar icons bigger and yellow, their names bigger in white bold, all six spread evenly and lined up
   (the Account item used to sit a little lower than the others). */
@media (max-width:991.98px){
  html body .tp-bottombar-component.ls_bn_bar ul.tp-bottombar-main-element{justify-content:space-around !important;padding-left:4px !important;padding-right:4px !important;height:auto !important;}
  html body .tp-bottombar-component.ls_bn_bar .ls_bn_item{flex:1 1 0 !important;width:auto !important;min-width:0;margin:0 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start;align-items:center;gap:3px;height:auto !important;}
  html body .tp-bottombar-component.ls_bn_bar .ls_bn_item > a{display:flex !important;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;margin:0 !important;padding:0 !important;line-height:1 !important;}
  html body .tp-bottombar-component.ls_bn_bar .ls_bn_item i.fa, html body .tp-bottombar-component.ls_bn_bar .ls_bn_item i.dri{font-size:25px !important;line-height:25px !important;height:25px;margin:0 !important;color:#f5c518 !important;}
  html body .tp-bottombar-component.ls_bn_bar .ls_bn_item .ls_bn_ic{width:25px !important;height:25px !important;margin:0 !important;color:#f5c518 !important;}
  html body .tp-bottombar-component.ls_bn_bar .ls_bn_item .tp-action-btn-label, html body .tp-bottombar-component.ls_bn_bar .ls_bn_item .tp-action-btn-label *{font-size:12.5px !important;font-weight:700 !important;line-height:1.3 !important;color:#fff !important;white-space:nowrap;margin:0 !important;}
}

/* ==== LS_ATC_BAR_START ==== */

/* Phones, product page: the "add to cart" row at the top of the bottom bar.
   No product picture. Right half: the price (white). The old price is shown only at the top of the page, not here.
   Left half: "أضف للسلة" in white with a yellow cart icon, no button shape.
   A short upright yellow line (faded ends) sits exactly in the middle between the two halves,
   and a yellow line with faded ends runs under the row. */
@media (max-width:991.98px){
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart{position:relative;display:flex !important;align-items:center !important;justify-content:center !important;min-height:56px;padding:4px 0 !important;border-bottom-width:0 !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > a:has(img){display:none !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > span{flex:1 1 0;min-width:0;display:flex !important;align-items:baseline;justify-content:center;gap:8px;margin:0 !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > span > p{margin:0 !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > span > p:first-child{display:none !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart .product-price, html body .ls_bn_bar > .tp-bottom-bar-add-to-cart .product-price *{color:#fff !important;font-size:18px !important;font-weight:800 !important;line-height:1.2 !important;white-space:nowrap;}
  /* the price at the top of the product page uses the same two sizes as the bar: 18px for both: the price in red, the old price in light grey with no line through it */
  html body #product_details .product_price .oe_price, html body #product_details .product_price .oe_price *:not(.ls_old_price){font-size:18px !important;font-weight:800 !important;color:#e53935 !important;line-height:1.3 !important;}
  html body #product_details .product_price .ls_old_price, html body #product_details .product_price .ls_old_price *{font-size:18px !important;font-weight:700 !important;color:#8a94a6 !important;text-decoration:none !important;}
  html body #product_details .product_price .oe_default_price, html body #product_details .product_price .oe_default_price *{font-size:18px !important;font-weight:700 !important;color:#8a94a6 !important;text-decoration:none !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > button{flex:1 1 0;min-width:0;margin:0 !important;padding:0 !important;height:44px;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;font-size:0 !important;color:#fff !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > button i{font-size:22px !important;line-height:1 !important;color:#f5c518 !important;margin:0 !important;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart > button::after{content:"Add to cart";font-size:17px;font-weight:800;color:#fff;white-space:nowrap;}
  html[lang^="ar"] body .ls_bn_bar > .tp-bottom-bar-add-to-cart > button::after{content:"أضف للسلة";}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart::before{content:"";position:absolute;left:50%;top:22%;bottom:22%;width:1.5px;margin-left:-0.75px;background:linear-gradient(180deg,transparent,#f5c518 35%,#f5c518 65%,transparent);pointer-events:none;}
  html body .ls_bn_bar > .tp-bottom-bar-add-to-cart::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent);pointer-events:none;}
}

/* ==== LS_GCARD_EQUAL_PRICES_START ==== */
@media (max-width:991.98px){
/* Homepage sliders: equal card heights + both prices on one line */
.ls_gcard{display:flex!important;flex-direction:column!important;align-self:stretch}
.ls_gcard img{flex:0 0 auto}
.ls_gcard .ls_gname{min-height:2.6em}
.ls_gcard .ls_gprow.ls_dc_wrap{flex-wrap:nowrap!important;align-items:baseline!important;margin-top:auto!important}
.ls_gcard .ls_goldprice{width:auto!important;flex:0 0 auto!important;flex-basis:auto!important;font-size:inherit!important;margin:0!important;white-space:nowrap}
.ls_gcard .ls_gprice{white-space:nowrap}
}
/* ==== LS_CAT_MENU_TOP_START ==== */

/* Phones, categories menu: the search box text and the title at the top of each sub-list (e.g. "الجهاز")
   in a clear, bigger white font. */
@media (max-width:991.98px){
  html body .ls_cm_panel .ls_cm_sin input.ls_cm_q:not(#ls_z){font-size:17px !important;font-weight:600 !important;color:#ffffff !important;}
  html body .ls_cm_panel .ls_cm_sin input.ls_cm_q:not(#ls_z)::placeholder{color:#e6ebf2 !important;opacity:1 !important;font-weight:600 !important;}
  html body .ls_cm_panel .ls_cm_sin svg{stroke:#ffffff !important;width:18px;height:18px;}
  html body .ls_cm_panel .ls_cm_head .ls_cm_htitle:not(#ls_z):not(#ls_y), html body .ls_cm_panel .ls_cm_head .ls_cm_htitle:not(#ls_z):not(#ls_y) *{color:#ffffff !important;font-size:19px !important;font-weight:800 !important;}
}

/* ==== LS_DARK_CHECKOUT_START ==== */
@media (max-width:991.98px){
/* ===== LS checkout (cart / address / delivery / payment) – simple list style ===== */
body.ls-dark #wrap{background:#fff;color:#1d2433}
body.ls-dark #wrap h1,body.ls-dark #wrap h2,body.ls-dark #wrap h3,body.ls-dark #wrap h4,body.ls-dark #wrap h5,body.ls-dark #wrap h6,body.ls-dark #wrap strong,body.ls-dark #wrap label,body.ls-dark #wrap .h6{color:#1d2433}
body.ls-dark #wrap .text-muted,body.ls-dark #wrap small{color:#7b8394!important}
body.ls-dark #wrap a{color:#1f2a44}
body.ls-dark #wrap .o_wizard_circle_progress .progress-bar{border-color:#1f2a44!important}
body.ls-dark #wrap .card,body.ls-dark #wrap .list-group-item{background:#fff;border:1px solid #e6e8ee;color:#1d2433;border-radius:14px;box-shadow:none}
body.ls-dark #wrap .card .card-body{background:transparent!important}
body.ls-dark #wrap .form-control,body.ls-dark #wrap .form-select{background:#fff;border:1px solid #e3e5ea;color:#1d2433;border-radius:10px}
body.ls-dark #wrap .btn-primary{background:#111;border-color:#111;color:#fff;font-weight:bold;border-radius:10px}
body.ls-dark #wrap .btn-secondary,body.ls-dark #wrap .btn-light{background:#f5f6f9;border-color:#e6e8ee;color:#1d2433}
body.ls-dark #wrap table,body.ls-dark #wrap td,body.ls-dark #wrap th{color:#1d2433;background:transparent!important;border-color:#eef0f3!important}
body.ls-dark #wrap .oe_currency_value,body.ls-dark #wrap .monetary_field{color:inherit}
body.ls-cart #cart_products .o_cart_product{background:transparent;border:0!important;border-bottom:1px solid #eef0f3!important;border-radius:0;padding:12px 0;margin:0;align-items:center!important;box-shadow:none}
body.ls-cart #cart_products .o_cart_product img{background:#f4f5f8;border-radius:10px;width:60px!important;height:60px!important;object-fit:contain;padding:3px}
body.ls-cart #cart_products a,body.ls-cart #cart_products a h6,body.ls-cart #cart_products h6{color:#1d2433!important;font-weight:normal!important;font-size:13px;line-height:1.4}
body.ls-cart #cart_products .h6.fw-bold.text-end{color:#1d2433!important;font-size:14px}
body.ls-cart #cart_products .o_cart_product:has(del) .h6.fw-bold.text-end{color:#d93030!important}
body.ls-cart #cart_products .ls_old_price,body.ls-cart #cart_products del{color:#9aa1ad!important;font-weight:normal;font-size:11px}
body.ls-cart #cart_products .ls_discount_pct,.ls-save{display:none!important}
body.ls-cart #cart_products .css_quantity{background:#fff;border:1px solid #dde1e8!important;border-radius:20px!important;overflow:hidden;height:32px;align-items:center}
body.ls-cart #cart_products .css_quantity .btn{border:0!important;color:#1d2433!important;background:transparent!important;padding:0 10px}
body.ls-cart #cart_products .css_quantity input{background:transparent!important;border:none!important;color:#1d2433!important;width:30px;text-align:center}
body.ls-cart #cart_products .js_delete_product.btn{background:transparent!important;border:none!important;color:#c0392b!important}
body.ls-cart #cart_products .o_add_wishlist.btn{background:transparent!important;border:none!important;color:#9aa1ad!important}
body.ls-dark #wrap .o_total_card,body.ls-dark #wrap .accordion-item,body.ls-dark #wrap .accordion-button,body.ls-dark #wrap .accordion-body{background:#f7f8fa!important;color:#1d2433!important;box-shadow:none!important}
body.ls-dark #wrap .o_total_card{border:1px solid #eceef2!important;border-radius:14px;padding:14px}
body.ls-dark #order_total td,body.ls-dark #order_total strong{color:#1d2433!important;font-size:17px}
body.ls-dark #wrap .card.bg-primary,body.ls-dark #wrap .card.border-primary{background:#f7f8fa!important;border:1.5px solid #1f2a44!important}
body.ls-dark #wrap .o_portal_address,body.ls-dark #wrap address{color:#1d2433!important}
body.ls-dark #wrap .o_wsale_add_address{border:1.5px dashed #c8cdd6!important;border-radius:14px;color:#1f2a44!important}
body.ls-dark #wrap .form-check-input:checked{background-color:#1f2a44!important;border-color:#1f2a44!important}
body.ls-dark #wrap .list-group-item:has(.form-check-input:checked){border-color:#1f2a44!important;background:#f7f8fa}
body.ls-dark #wrap #o_delivery_methods .list-group-item{margin-bottom:8px;border-radius:14px!important}
.ls-banner{background:#fff8e1;border:1px solid #f4c430;border-radius:12px;padding:12px 14px;margin:0 0 10px;font-size:14px;color:#1d2433;text-align:center}
.ls-banner b{color:#1e8e4f;font-size:16px}
.ls-sticky{display:none}
@media (max-width:991.98px){
 body.ls-dark .ls-sticky{display:flex;position:fixed;left:0;right:0;bottom:60px;z-index:1029;background:#fff;border-top:1px solid #e6e8ee;padding:10px 14px;align-items:center;gap:10px;box-shadow:0 -4px 14px rgba(0,0,0,.06)}
 body.ls-dark .ls-sticky .t{font-size:11px;color:#7b8394}
 body.ls-dark .ls-sticky .v{font-size:17px;font-weight:bold;color:#1d2433}
 body.ls-dark .ls-sticky a{margin-right:auto;background:#111;color:#fff!important;font-weight:bold;padding:11px 18px;border-radius:10px;text-decoration:none;font-size:14px}
 body.ls-dark #wrap{padding-bottom:90px}
}
.ls-coupon{margin:12px 0;border:2px dashed #2fa865;border-radius:16px;padding:12px;background:#f3fbf6;position:relative;text-align:center}
.ls-coupon:before,.ls-coupon:after{content:"";position:absolute;top:50%;width:18px;height:18px;background:#fff;border-radius:50%;margin-top:-9px}
.ls-coupon:before{right:-11px}.ls-coupon:after{left:-11px}
.ls-coupon .h{color:#1e8e4f;font-size:13px;font-weight:bold}
.ls-coupon .v{color:#1e8e4f;font-size:28px;font-weight:bold;margin:2px 0}
.ls-coupon .s{color:#7b8394;font-size:11px}
}
/* ==== LS_DARK_CHECKOUT_START ==== */
@media (max-width:991.98px){/* LS cart compact + bottom savings */
.ls-img-link{display:block;cursor:pointer}
.ls-sv{background:#e9f7ef;color:#1e8e4f!important;border-radius:10px;padding:4px 10px;font-size:11px;text-align:center;line-height:1.25;white-space:nowrap}
.ls-sv b{display:block;font-size:14px;color:#1e8e4f}
@media (max-width:991.98px){
body.ls-cart #cart_products .o_cart_product{padding:8px 0!important;gap:10px!important;align-items:flex-start!important}
body.ls-cart #cart_products .o_cart_product h6{font-size:13px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}
body.ls-cart #cart_products [name=o_wsale_cart_line_button_container]{margin-top:2px!important}
body.ls-cart #cart_products [name=o_wsale_cart_line_button_container] .btn{padding:1px 6px!important;font-size:13px}
body.ls-cart #cart_products .css_quantity .btn{padding:3px 9px!important}
body.ls-cart #cart_products .css_quantity input{height:28px!important;padding:0!important}
body.ls-cart #cart_products .o_cart_product .flex-column{gap:2px}
}
}
/* ==== LS_DARK_CHECKOUT_START ==== */
@media (max-width:991.98px){/* LS_ONE_PAY_BTN */@media (max-width:991.98px){body.ls-cart #o_cart_summary a[name=website_sale_main_button],body.ls-cart #o_cart_summary a[name=website_sale_main_button] + div{display:none!important}body.ls-cart #o_cart_summary a[name=website_sale_main_button]~a{display:block;margin-top:4px}}}
/* ==== LS_CART_TOAST_START ==== */
@media (max-width:991.98px){
/* LS compact add-to-cart toast */
.toast:has(a[href*="/shop/cart"]){width:calc(100vw - 20px)!important;max-width:400px!important;background:#fff!important;border:2px solid #f4c430!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important;overflow:hidden;position:relative;padding:0!important}
.toast:has(a[href*="/shop/cart"]) .toast-header{position:absolute;top:2px;left:4px;border:0!important;padding:0!important;background:transparent!important;z-index:2}
.toast:has(a[href*="/shop/cart"]) .toast-header strong{display:none}
.toast:has(a[href*="/shop/cart"]) .toast-header .btn-close{width:10px;height:10px;opacity:.45;padding:4px}
.toast:has(a[href*="/shop/cart"]) .toast-body{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important}
.toast:has(a[href*="/shop/cart"]) .toast-body .row{flex:1;min-width:0;margin:0!important;flex-wrap:nowrap;align-items:center;--bs-gutter-x:8px}
.toast:has(a[href*="/shop/cart"]) .toast-body .row + .row{display:none}
.toast:has(a[href*="/shop/cart"]) .toast-body .row > .col-3:first-child{flex:0 0 46px;max-width:46px;padding:0}
.toast:has(a[href*="/shop/cart"]) .toast-body .row > .col-3:first-child img{width:46px!important;height:46px!important;object-fit:contain;margin:0!important;border-radius:10px;background:#f4f5f8}
.toast:has(a[href*="/shop/cart"]) .toast-body .row > .col-6{flex:1 1 auto;min-width:0;max-width:none;width:auto}
.toast:has(a[href*="/shop/cart"]) .toast-body .row > .col-6:before{content:"✓ تمت الإضافة للسلة";display:block;color:#1e8e4f;font-weight:bold;font-size:12px;line-height:1.4}
.toast:has(a[href*="/shop/cart"]) .toast-body .row > .col-6 span{display:block;width:100%;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1d2433;direction:ltr;text-align:right}
.toast:has(a[href*="/shop/cart"]) .toast-body .row > .col-3:last-child{flex:0 0 auto;width:auto;max-width:none;font-size:12px;font-weight:bold;color:#1d2433;white-space:nowrap}
.toast:has(a[href*="/shop/cart"]) .toast-body > a.btn{flex:0 0 auto;width:auto!important;background:#1f2a44!important;border:0!important;color:#fff!important;font-size:11px;padding:8px 10px;border-radius:9px;margin:0!important;white-space:nowrap}
.toast:has(a[href*="/shop/cart"]):after{content:"";position:absolute;bottom:0;right:0;height:3px;background:#f4c430;animation:lsToastBar 3.5s linear forwards}
@keyframes lsToastBar{from{width:100%}to{width:0}}
}
/* ==== LS_HOME_GAP_START ==== */

/* Phones, homepage only: small even gaps (8px) between banners, header bars and product sliders,
   the same as the thin gap between the offers banner and the audio banner. */
@media (max-width:991.98px){
  html body #wrapwrap.homepage main section.s_heading_5[data-ls-headerbar-set]{margin-top:-6px !important;}
  html body #wrapwrap.homepage main section.s_heading_5 .ls_header_bar_wrap{padding-bottom:0 !important;}
  html body #wrapwrap.homepage main .ls_grid_wrap.ls_mq_wrap{padding-top:4px !important;padding-bottom:0 !important;}
  html body #wrapwrap.homepage main section.ls_ch_prod{padding-bottom:0 !important;}
  html body #wrapwrap.homepage main .ls_brands_marquee .ls_bm{padding-top:8px !important;}
}

/* ==== LS_DEL_ADDR_START ==== */
.ls-del-addr{position:absolute;top:8px;left:8px;z-index:5;width:30px;height:30px;border-radius:50%;border:1px solid #f1c4c4;background:#fff;color:#d33;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;line-height:1}
/* ==== LS_GEO_ADDR_START ==== */

.ls-geo{border:1.5px solid #1f2a44;border-radius:14px;padding:12px;margin:0 0 14px;background:#f7f8fa}
.ls-geo-btn{width:100%;background:#111;color:#fff;border:0;border-radius:10px;padding:12px;font-weight:bold;font-size:15px}
.ls-geo-sub{font-size:12px;color:#7b8394;text-align:center;margin-top:6px}
.ls-geo-map{height:220px;border-radius:10px;margin-top:10px;display:none;z-index:1}
.ls-geo-msg{font-size:13px;margin-top:8px;text-align:center;color:#1e8e4f;display:none}
.ls-geo-msg.err{color:#d33}
.ls-pin{background:none!important;border:0!important}
.ls-geo-map img{max-width:none!important}

/* ==== LS_HOME_BANNER_FULL_START ==== */

@media (min-width:992px){html body #wrapwrap.homepage main .gallery-image img.img-fluid{width:100% !important;height:auto !important;display:block !important;}}

/* ==== LS_DESK_HEADER_START ==== */

/* Computers only: header row laid out like chipsorders.com -- logo + LINK STORE on one side, wide white
   search box with a dark search button in the middle, plain white account and cart on the other side.
   Navy with wave lines, taller brands strip, white menu text. Phones are not touched. */
@media (min-width:992px){
  .ls_tb{height:46px !important;border-bottom:2px solid #ffc107;}
  .ls_tb_i{font-size:14px !important;padding:0 24px !important;}
  .ls_tb_d{width:5px !important;height:5px !important;}
  html body header .tp-header-box{background:#1e293b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='rgba(255,255,255,.14)' stroke-width='1.6'%3E%3Cpath d='M-20 6 C 80 -8, 160 26, 260 8 S 380 -2, 440 14'/%3E%3Cpath d='M-20 15 C 80 1, 160 35, 260 17 S 380 7, 440 23'/%3E%3Cpath d='M-20 24 C 80 10, 160 44, 260 26 S 380 16, 440 32'/%3E%3Cpath d='M-20 33 C 80 19, 160 53, 260 35 S 380 25, 440 41'/%3E%3Cpath d='M-20 42 C 80 28, 160 62, 260 44 S 380 34, 440 50'/%3E%3Cpath d='M-20 51 C 80 37, 160 71, 260 53 S 380 43, 440 59'/%3E%3Cpath d='M-20 60 C 80 46, 160 80, 260 62 S 380 52, 440 68'/%3E%3Cpath d='M-20 69 C 80 55, 160 89, 260 71 S 380 61, 440 77'/%3E%3Cpath d='M-20 78 C 80 64, 160 98, 260 80 S 380 70, 440 86'/%3E%3Cpath d='M-20 87 C 80 73, 160 107, 260 89 S 380 79, 440 95'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat !important;color:#fff !important;border:0 !important;}
  html body header .tp-header-box .container{max-width:none !important;padding:0 32px !important;}
  html body header .tp-header-box .row{min-height:100px;flex-wrap:nowrap !important;gap:32px;}
  html body header .tp-header-box .row>div{padding-top:0 !important;padding-bottom:0 !important;}
  html body header .tp-header-box .row>div:nth-child(2){order:-1;flex:0 0 auto !important;width:auto !important;max-width:none !important;text-align:start !important;}
  html body header .tp-header-box .row>div:nth-child(1){flex:1 1 auto !important;width:auto !important;max-width:none !important;display:flex;justify-content:center;}
  html body header .tp-header-box .row>div:nth-child(3){flex:0 0 auto !important;width:auto !important;max-width:none !important;}
  html body header .tp-header-box form{width:100%;max-width:820px;}
  html body header .tp-header-box .navbar-brand{display:inline-flex !important;align-items:center;gap:14px;text-decoration:none !important;margin:0 !important;}
  html body header .tp-header-box .navbar-brand > span:not(.ls_dh_name){display:inline-block !important;flex:0 0 auto !important;line-height:0;}
  html body header .tp-header-box .navbar-brand img{height:76px !important;width:76px !important;min-width:76px;max-height:none !important;object-fit:contain;border-radius:50%;}
  html body header .tp-header-box .navbar-brand span.ls_dh_name{font-size:42px !important;font-weight:700 !important;line-height:1 !important;letter-spacing:1px;color:#fff !important;white-space:nowrap;direction:ltr;}
  html body header .tp-header-box .input-group{width:100% !important;height:56px;border-radius:28px !important;background:#fff !important;border:0 !important;flex-wrap:nowrap;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.25);}
  html body header .tp-header-box .input-group .oe_search_box{background:#fff !important;border:0 !important;box-shadow:none !important;height:56px !important;padding:0 26px !important;color:#1f2933;font-size:17px;}
  html body header .tp-header-box .input-group .oe_search_button{background:#0f2a4a !important;border:0 !important;box-shadow:none !important;height:56px !important;width:92px;padding:0 !important;display:flex;align-items:center;justify-content:center;border-radius:0 !important;}
  html body header .tp-header-box .input-group .oe_search_button i{color:#fff !important;font-size:22px;}
  html body header .tp-header-box .tp-account-info{gap:28px !important;}
  html body header .tp-header-box .tp-account-info .tp-light-bg{width:auto;height:auto;padding:0 !important;background:transparent !important;border:0 !important;color:#fff !important;}
  html body header .tp-header-box .tp-account-info .tp-light-bg i{font-size:28px !important;color:#fff !important;}
  html body header .tp-header-box .o_wsale_my_cart .btn{height:auto;padding:0 !important;background:transparent !important;border:0 !important;color:#fff !important;display:inline-flex !important;align-items:center;}
  html body header .tp-header-box .o_wsale_my_cart .btn *{font-size:20px !important;color:#fff !important;}
  html body header .tp-header-box .o_wsale_my_cart .btn i{font-size:28px !important;}
  html body header .tp-header-box .o_wsale_my_cart .btn sup{background:#ffc107 !important;color:#1e293b !important;border:0;font-size:12px !important;}
  html body header nav.navbar.d-lg-block .nav-link, html body header nav.navbar.d-lg-block .nav-link *{color:#ffffff !important;}
}

/* gold lines like the footer (fading at the edges): under the brands strip and above the menu bar; menu bar black;
   language button (ENG / ع); cart as an icon with the word السلة; LINK STORE in metallic silver like the logo */
@media (min-width:992px){
 .ls_tb{border-bottom:0 !important;position:relative;}
 .ls_tb::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(201,162,39,0) 0%,#c9a227 18%,#f6d36b 50%,#c9a227 82%,rgba(201,162,39,0) 100%);box-shadow:0 0 6px rgba(246,211,107,.45);pointer-events:none;}
 html body header nav.navbar.d-lg-block{position:relative;background:#000 !important;}
 html body header nav.navbar.d-lg-block::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(201,162,39,0) 0%,#c9a227 18%,#f6d36b 50%,#c9a227 82%,rgba(201,162,39,0) 100%);box-shadow:0 0 6px rgba(246,211,107,.45);z-index:2;pointer-events:none;}
 html body header .tp-header-box li.ls_dh_langli{display:flex;align-items:center;}
 html body header .tp-header-box a.ls_dh_lang{height:34px;min-width:52px;padding:0 12px;border-radius:17px;border:1.5px solid rgba(255,255,255,.6);color:#fff !important;font:700 14px/1 Arial,sans-serif !important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none !important;}
 html body header .tp-header-box a.ls_dh_lang:hover{background:rgba(255,255,255,.12);}
 html body header .tp-header-box .o_wsale_my_cart .btn .total-block{display:none !important;}
 html body header .tp-header-box .o_wsale_my_cart .btn > div{flex-direction:column !important;}
 html body header .tp-header-box .o_wsale_my_cart .btn > div > div{flex-direction:column !important;}
 html body header .tp-header-box .o_wsale_my_cart .btn > div > div::after{content:"السلة";font:600 13px/1 Cairo,sans-serif;color:#fff;margin-top:4px;}
 html body header .tp-header-box .navbar-brand span.ls_dh_name{background:linear-gradient(180deg,#ffffff 0%,#e3e6e9 22%,#a7adb3 45%,#6f757c 52%,#c9cdd1 68%,#f2f3f5 82%,#9ca2a8 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 0 1px rgba(255,255,255,.25));}
}

/* ==== LS_BRANDS_STATIC_START ==== */

/* Brands block (home): no automatic movement. Both brand rows sit in ONE slider the visitor swipes
   sideways (the two rows move together), with dots under it - one dot per screen-width page. */
html body section.ls_brands_marquee .ls_bm_track{animation:none !important;transform:none !important;}
html body section.ls_brands_marquee .ls_bm_rows{direction:ltr;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;}
html body section.ls_brands_marquee .ls_bm_rows::-webkit-scrollbar{display:none;}
html body section.ls_brands_marquee .ls_bm_view{overflow:visible !important;width:max-content !important;}
html body section.ls_brands_marquee .ls_bm_track{margin-inline:0 !important;}
html body section.ls_brands_marquee .ls_bm_track .ls_bm_item.ls_bm_dup{display:none !important;}
html body section.ls_brands_marquee .ls_bm_snap{scroll-snap-align:start;}
html body section.ls_brands_marquee .ls_bm_dots{direction:ltr;display:flex;justify-content:center;gap:8px;margin-top:14px;}
html body section.ls_brands_marquee .ls_bm_dots[hidden]{display:none;}
html body section.ls_brands_marquee .ls_bm_dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:rgba(255,255,255,.35);transition:width .2s,background .2s;cursor:pointer;}
html body section.ls_brands_marquee .ls_bm_dots button.on{width:22px;background:#f5c518;}
@media (max-width:991.98px){
  html body section.ls_brands_marquee .ls_bm_track{padding-inline:8px;}
  html body section.ls_brands_marquee .ls_bm_track .ls_bm_item{flex:0 0 calc((100vw - 16px) / 4) !important;width:calc((100vw - 16px) / 4) !important;min-width:0 !important;}
}

/* ==== LK ==== */

.lk-pw-mobile{display:none!important}.lk-pw-slider{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1024/354;background:#000;isolation:isolate}.lk-pw-track{position:absolute;inset:0}.lk-pw-track>a{position:absolute;inset:0;display:block}.lk-pw-track picture{display:block;width:100%;height:100%}.lk-pw-track img{width:100%;height:100%;object-fit:cover;display:block}
.lk-pw-a{animation:lkpwA 18s infinite ease-in-out}.lk-pw-b{mix-blend-mode:screen;animation:lkpwB 18s infinite ease-in-out}
@keyframes lkpwA{0%,30%{opacity:1}42%{opacity:1}50%,80%{opacity:0}92%,100%{opacity:1}}
@keyframes lkpwB{0%,30%{opacity:0}42%,50%{opacity:1}80%,92%{opacity:1}100%{opacity:0}}
@media (min-width:768px){.lk-pw-slider{aspect-ratio:2400/465}}

/* ==== LS_NIGHT_THEME_MOBILE_START ==== */

/* Phone colour theme (Oct 2026): the whole phone site uses the offers-banner gradient -- dark navy at the top
   fading to royal blue at the bottom right -- with no wave lines (chosen Oct 2026). Header, section title bars,
   menu, plain dark blocks on the pages, brands block, footer and bottom bar all use it. The brands ticker strip
   at the very top keeps its own navy-to-royal strip. Phone only, laptop untouched. */
@media (max-width:991.98px){
  /* ---- top ---- */
  html body div.ls_tb.ls_tb{background:linear-gradient(90deg,#041042 0%,#0A2075 50%,#13349F 78%,#081C68 100%) !important;}
  /* the yellow line sits right at the top edge of the dark header, directly under the brands strip (no dark band above it) */
  html body .ls_mh.ls_mh::before{background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) 0 0/100% 2px no-repeat !important;}
  html body header.ls_mh_fit.ls_mh_fit, html body header.ls_mh_hd.ls_mh_hd{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;}
  /* ---- middle ---- */
  /* section title bars ("أحدث المنتجات" ...) */
  html body div.ls_header_bar.ls_header_bar{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;}
  html body .ls_header_bar_icon.ls_header_bar_icon{background:#3FA0FF !important;}
  html body .ls_header_bar_icon svg{stroke:#041042 !important;}
  html body .ls_header_bar [class*=btn]{border-color:#3FA0FF !important;}
  html body .ls_new_ribbon::before{background:#3FA0FF !important;}
  html body .ls_home_float{background:#0A2075 !important;}
  /* phone menu (categories panel) and its search box / inputs */
  html body #top_menu_collapse_mobile.ls_cm_panel, html body .ls_cm_panel.ls_cm_panel:not(#ls_z){background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;}
  html body .ls_cm_panel.ls_cm_panel input:not([type=checkbox]):not([type=radio]):not(#ls_z), html body .ls_cm_panel.ls_cm_panel select:not(#ls_z){background:#0C1E62 !important;}
  html body .ls_cm_panel .ls_cm_ghead .ls_cm_gc{border-color:#2C4190 !important;}
  /* plain dark blocks on the pages (e.g. offers page), and the dark area just under the header */
  html body .ls_wv.ls_wv{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;}
  html body .ls_mh_wv.ls_mh_wv{background-color:#051560 !important;background-image:linear-gradient(90deg,#051560 0%,#061560 25%,#071763 50%,#081A6D 77%,#0A1F79 100%) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:0 0 !important;}
  /* ---- bottom ---- */
  html body section.ls_brands_marquee div.ls_bm.ls_bm{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;border-bottom-color:#3FA0FF !important;}
  html body .ls_bm button.on{background:#3FA0FF !important;}
  html body footer.o_footer, html body footer div.ls_ft.ls_ft{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;}
  html body #wrapwrap div.tp-bottombar-component.ls_bn_bar.ls_bn_bar, html body div.tp-bottombar-component.tp-bottombar-component{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:0 0,0 0 !important;}
  html body .ls_bn_ext.ls_bn_ext{background-color:#051560 !important;background-image:linear-gradient(90deg,#051560 0%,#061560 25%,#071763 50%,#081A6D 77%,#0A1F79 100%) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:0 0 !important;}
  /* ---- white lines & icons ---- */
  /* menu: the row lines and the vertical line before the arrows are white (the search box keeps its yellow border) */
  html body .ls_cm_panel.ls_cm_panel .ls_cm_row, html body .ls_cm_panel.ls_cm_panel .ls_cm_all, html body .ls_cm_panel.ls_cm_panel .ls_cm_head{border-bottom-color:#FFFFFF !important;}
  html body .ls_cm_panel.ls_cm_panel .ls_cm_list.ls_cm_list::before{background:#FFFFFF !important;}
  html body .ls_cm_panel.ls_cm_panel .ls_cm_sres a{border-bottom-color:#FFFFFF !important;}
  /* bottom bar: the icons are white; its yellow line, the cart-count badge and the add-to-cart strip are unchanged */
  html body .tp-bottombar-component.tp-bottombar-component.ls_bn_bar .ls_bn_item i.fa, html body .tp-bottombar-component.tp-bottombar-component.ls_bn_bar .ls_bn_item i.dri, html body .tp-bottombar-component.tp-bottombar-component.ls_bn_bar .ls_bn_item .ls_bn_ic{color:#FFFFFF !important;}
  /* brands block: the "all brands" button (frame, text, arrow) is white; the yellow lines on its two sides are unchanged */
  html body section.ls_brands_marquee .ls_bm_all.ls_bm_all{color:#FFFFFF !important;border-color:#FFFFFF !important;}
  html body section.ls_brands_marquee .ls_bm_all.ls_bm_all *{color:#FFFFFF !important;}
}

/* ==== LS_CARDS_STYLE3_START ==== */

/* Product cards on phones -- homepage strips and the product listing pages (Oct 2026, card proof 3): frame in the site navy (#0A2075), rounder corners and the
   price in a light-blue strip at the bottom of the card; "new" / "coming soon" as a small capsule in the top corner
   instead of the slanted corner ribbon. Sale prices stay red. Laptop untouched. Remove this block to go back. */
@media (max-width:991.98px){
  html body a.ls_gcard.ls_gcard{border:1px solid #0A2075 !important;border-radius:14px !important;background:#fff !important;padding:6px 6px 0 !important;overflow:hidden !important;}
  html body a.ls_gcard.ls_gcard .ls_gprow:has(.ls_gprice){margin:auto -6px 0 !important;padding:6px 0 !important;background:#EEF3FF !important;justify-content:center !important;border-top:1px solid #D5DEF8 !important;}
  html body a.ls_gcard.ls_gcard .ls_gprice:not(.ls_dc_new){color:#0A2075 !important;font-weight:800 !important;}
  html body a.ls_gcard .ls_new_ribbon, html body a.ls_gcard .ls_soon_ribbon{clip-path:none !important;width:auto !important;height:auto !important;top:6px !important;right:6px !important;left:auto !important;background:transparent !important;overflow:visible !important;border-radius:0 !important;z-index:3;}
  html body a.ls_gcard .ls_new_ribbon::before, html body a.ls_gcard .ls_soon_ribbon::before{position:static !important;transform:none !important;width:auto !important;height:auto !important;display:inline-block !important;padding:1px 7px !important;border-radius:10px !important;font-size:9.5px !important;line-height:15px !important;box-shadow:none !important;}
  /* the same card look on the product listing pages (shop, categories, offers, search ...) */
  html body .tp-product-item .tp-product-wrapper.tp-product-wrapper{border:1px solid #0A2075 !important;border-radius:14px !important;overflow:hidden !important;background:#fff !important;display:flex !important;flex-direction:column !important;}
  html body .tp-product-item .tp-product-content.tp-product-content{border-top:0 !important;padding:6px 6px 0 !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;}
  html body .tp-product-item .tp-product-content .product_price.product_price{margin:auto -6px 0 !important;padding:6px 0 !important;background:#EEF3FF !important;border-top:1px solid #D5DEF8 !important;}
  html body .tp-product-item .product_price .text-primary:not(.ls_dc_new):not(.ls_dc_old), html body .tp-product-item .product_price .text-primary:not(.ls_dc_new):not(.ls_dc_old) .oe_currency_value:not(.ls_dc_new){color:#0A2075 !important;font-weight:800 !important;}
  html body .tp-product-item .ls_new_ribbon, html body .tp-product-item .ls_soon_ribbon{clip-path:none !important;width:auto !important;height:auto !important;top:6px !important;right:6px !important;left:auto !important;background:transparent !important;overflow:visible !important;border-radius:0 !important;z-index:3;}
  html body .tp-product-item .ls_new_ribbon::before, html body .tp-product-item .ls_soon_ribbon::before{position:static !important;transform:none !important;width:auto !important;height:auto !important;display:inline-block !important;padding:1px 7px !important;border-radius:10px !important;font-size:9.5px !important;line-height:15px !important;box-shadow:none !important;}
  /* listing pages, discounted items: the selling price and the old price side by side on one line, the same size and
     inside the card; "د.ك" only next to the selling price (the old price shows the number only) */
  html body .tp-product-item .product_price.product_price:has(.ls_dc_old){display:flex !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:baseline !important;gap:5px !important;white-space:nowrap !important;overflow:hidden !important;}
  html body .tp-product-item .product_price .ls_dc_new.ls_dc_new, html body .tp-product-item .product_price .ls_dc_new .oe_currency_value{font-size:min(12px,3.1vw) !important;}
  html body .tp-product-item .product_price del.ls_dc_old.ls_dc_old{display:inline-block !important;flex:0 0 auto !important;margin:0 !important;font-size:0 !important;text-decoration:none !important;}
  html body .tp-product-item .product_price del.ls_dc_old .small{font-size:0 !important;}
  html body .tp-product-item .product_price del.ls_dc_old .oe_currency_value{font-size:min(12px,3.1vw) !important;color:#6b6b6b !important;font-weight:400 !important;}
}

/* ==== LS_UAG_VIDEO_BANNER_START ==== */

/* Homepage UAG video banner (Oct 2026): 5 UAG videos, "golden slash" switch, finger swipe (left = next, right = previous).
   Speed: light videos with long browser cache; only the playing video + the next one are downloaded.
   No black screen between videos (iPhone): the gold line reveals a still picture of the next video, and the next video
   is shown only once it is really playing; if the phone blocks video autoplay, the still pictures change every 5s. */
.ls_vb{display:block;position:relative;width:100%;aspect-ratio:2400/464;margin-top:12px;overflow:hidden;background:#041042 center/cover no-repeat;touch-action:pan-y}
@media (max-width:991.98px){.ls_vb{aspect-ratio:1200/416}}
.ls_vb > a{position:absolute;inset:0;display:block}
.ls_vb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:none;z-index:0}
.ls_vb video.on{opacity:1;z-index:1}
.ls_vb video.nx{opacity:1;z-index:0}
.ls_vb .ls_vb_cov{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;pointer-events:none}
.ls_vb .ls_vb_edge{position:absolute;top:-12%;bottom:-12%;left:0;width:3px;margin-left:-1px;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#f5c542,#fff3c4 50%,#f5c542);box-shadow:0 0 10px 2px rgba(245,197,66,.85),0 0 26px 6px rgba(245,197,66,.35);transform:skewX(-25deg)}

/* ==== LK ==== */

.lk-pw-3 .lk-pw-a{animation:lkp3A 13.5s infinite ease-in-out}.lk-pw-3 .lk-pw-b{mix-blend-mode:screen;animation:lkp3B 13.5s infinite ease-in-out}.lk-pw-3 .lk-pw-c{position:absolute;inset:0;display:block;mix-blend-mode:screen;animation:lkp3C 13.5s infinite ease-in-out}
@keyframes lkp3A{0%,28%{opacity:1}36%,94%{opacity:0}100%{opacity:1}}
@keyframes lkp3B{0%,28%{opacity:0}33%,61%{opacity:1}69%,100%{opacity:0}}
@keyframes lkp3C{0%,61%{opacity:0}66%,94%{opacity:1}100%{opacity:0}}

/* ==== LS ==== */

.ls_cm_name{font-size:18px !important;line-height:1.25 !important}
.ls_cm_list > .list-group-item:not(.bg-light) .ls_cm_name{overflow-wrap:anywhere}
.ls_cm_list > .list-group-item{height:auto !important;min-height:55px !important;padding-top:6px !important;padding-bottom:6px !important}
.ls_cm_list:has(.ls_cm_chev:not(.ls_cm_chev_own)) > .list-group-item:not(.bg-light) > .d-flex{max-width:calc(100% - 72px);min-width:0}
.ls_cm_list > .list-group-item:not(.bg-light) > .d-flex > *{min-width:0}
.ls_cm_list:not(:has(.ls_cm_chev:not(.ls_cm_chev_own)))::before{display:none !important}
.ls_cm_list > .list-group-item.back > .ls_cm_chev{flex:1 1 auto !important;width:auto !important;max-width:none !important;margin:0 !important;justify-content:flex-start !important;min-width:0 !important}
.ls_cm_list:has(.ls_cm_chev:not(.ls_cm_chev_own)) > .list-group-item.back > .ls_cm_chev{max-width:calc(100% - 72px) !important}
.ls_cm_list > .list-group-item.back .ls_cm_name{white-space:normal !important}

/* ==== LK ==== */
.lk-pw-4 .lk-pw-a{animation:lkp4A 16s ease-in-out infinite!important}.lk-pw-4 .lk-pw-b{mix-blend-mode:screen;animation:lkp4B 16s ease-in-out infinite!important}.lk-pw-4 .lk-pw-c{position:absolute;inset:0;display:block;mix-blend-mode:screen;animation:lkp4C 16s ease-in-out infinite!important}.lk-pw-4 .lk-pw-d{position:absolute;inset:0;display:block;mix-blend-mode:screen;animation:lkp4D 16s ease-in-out infinite!important}.lk-pw-4 .lk-pw-d img,.lk-pw-4 .lk-pw-c img{width:100%;height:100%;object-fit:cover;display:block}@keyframes lkp4A{0%,20%{opacity:1}25%,95%{opacity:0}100%{opacity:1}}@keyframes lkp4B{0%,20%{opacity:0}25%,45%{opacity:1}50%,100%{opacity:0}}@keyframes lkp4C{0%,45%{opacity:0}50%,70%{opacity:1}75%,100%{opacity:0}}@keyframes lkp4D{0%,70%{opacity:0}75%,95%{opacity:1}100%{opacity:0}}
/* ==== LS_PDP_ONE_CART_START ==== */

@media (max-width: 991.98px){ body .tp-sticky-add-to-cart{display:none !important} }

/* ==== LS_RIBBON_CORNER_START ==== */

html body .ls_new_ribbon.ls_new_ribbon.ls_new_ribbon{--s:var(--ls-s,.65) !important;border-top-right-radius:8px !important;pointer-events:none !important;z-index:2 !important;position:absolute !important;top:-1px !important;right:-1px !important;left:auto !important;width:calc(52px*var(--s)) !important;height:calc(52px*var(--s)) !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;overflow-x:hidden !important;overflow-y:hidden !important;background-image:none !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:initial !important;clip-path:none !important;color:transparent !important;font-size:0px !important;line-height:0 !important}
html body .ls_new_ribbon.ls_new_ribbon.ls_new_ribbon::before{content:"new" !important;position:absolute !important;right:calc(-32px*var(--s)) !important;top:calc(9px*var(--s)) !important;width:calc(100px*var(--s)) !important;height:calc(17px*var(--s)) !important;box-sizing:border-box !important;transform:rotate(45deg) !important;transform-origin:50% 50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background-image:linear-gradient(rgb(74, 163, 240) 0%, rgb(43, 139, 224) 100%) !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:initial !important;border-top-width:1px !important;border-top-style:solid !important;border-top-color:rgba(255, 255, 255, 0.4) !important;border-bottom-width:1px !important;border-bottom-style:solid !important;border-bottom-color:rgba(255, 255, 255, 0.4) !important;box-shadow:rgba(2, 70, 150, 0.25) 0px 1px 3px !important;color:rgb(255, 255, 255) !important;font-style: !important;font-variant-ligatures: !important;font-variant-caps: !important;font-variant-numeric: !important;font-variant-east-asian: !important;font-variant-alternates: !important;font-variant-position: !important;font-variant-emoji: !important;font-weight: !important;font-stretch: !important;font-size: !important;line-height: !important;font-family: !important;font-optical-sizing: !important;font-size-adjust: !important;font-kerning: !important;font-feature-settings: !important;font-variation-settings: !important;font-language-override: !important;letter-spacing:0.3px !important;text-transform:none !important;padding-bottom:calc(1px*var(--s)) !important}
html body .ls_soon_ribbon.ls_soon_ribbon.ls_soon_ribbon{--s:var(--ls-s,.65) !important;border-top-right-radius:8px !important;pointer-events:none !important;z-index:2 !important;position:absolute !important;top:-1px !important;right:-1px !important;left:auto !important;bottom:auto !important;width:calc(52px*var(--s)) !important;height:calc(52px*var(--s)) !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;overflow-x:hidden !important;overflow-y:hidden !important;transform:none !important;background-image:none !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:initial !important;clip-path:none !important;box-shadow:none !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;border-top-style:none !important;border-right-style:none !important;border-bottom-style:none !important;border-left-style:none !important;border-top-color:currentcolor !important;border-right-color:currentcolor !important;border-bottom-color:currentcolor !important;border-left-color:currentcolor !important;border-image-source:none !important;border-image-slice:100% !important;border-image-width:1 !important;border-image-outset:0 !important;border-image-repeat:stretch !important;color:transparent !important;font-size:0px !important;line-height:0 !important}
html body .ls_soon_ribbon.ls_soon_ribbon.ls_soon_ribbon::before{content:"قريباً" !important;position:absolute !important;right:calc(-32px*var(--s)) !important;top:calc(9px*var(--s)) !important;width:calc(100px*var(--s)) !important;height:calc(17px*var(--s)) !important;box-sizing:border-box !important;transform:rotate(45deg) !important;transform-origin:50% 50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background-image:linear-gradient(rgb(74, 84, 104) 0%, rgb(57, 65, 78) 100%) !important;background-position-x:initial !important;background-position-y:initial !important;background-size:initial !important;background-repeat:initial !important;background-attachment:initial !important;background-origin:initial !important;background-clip:initial !important;background-color:initial !important;border-top-width:1px !important;border-top-style:solid !important;border-top-color:rgba(255, 255, 255, 0.35) !important;border-bottom-width:1px !important;border-bottom-style:solid !important;border-bottom-color:rgba(255, 255, 255, 0.35) !important;box-shadow:rgba(0, 0, 0, 0.3) 0px 1px 3px !important;color:rgb(255, 193, 7) !important;font-weight:800 !important;font-size:calc(12.5px*var(--s)) !important;line-height:1 !important;font-family:inherit !important;letter-spacing:0px !important;white-space-collapse:collapse !important;text-wrap-mode:nowrap !important}

/* ==== LS_NIGHT_THEME_DESKTOP_START ==== */

/* Laptop colour theme (Oct 2026): same colours as the phone site -- header box + menu bar, section title bars, brands block and footer in the dark navy -> royal blue gradient (no wave lines). Laptop only; remove this block to go back. */
@media (min-width:992px){
  html body header div.tp-header-box.tp-header-box{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;}
  html body header nav.navbar.d-lg-block.navbar.navbar{background-color:#061661 !important;background-image:linear-gradient(90deg,#041042 0%,#0A2075 50%,#13349F 78%,#081C68 100%) !important;border-top:2px solid #f5c518 !important;}
  html body div.ls_tb.ls_tb{background:linear-gradient(90deg,#041042 0%,#0A2075 50%,#13349F 78%,#081C68 100%) !important;}
  html body div.ls_header_bar.ls_header_bar{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;}
  html body .ls_header_bar_icon.ls_header_bar_icon{background:#3FA0FF !important;}
  html body .ls_header_bar_icon svg{stroke:#041042 !important;}
  html body .ls_header_bar [class*=btn]{border-color:#3FA0FF !important;}
  html body section.ls_brands_marquee div.ls_bm.ls_bm{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;border-bottom-color:#3FA0FF !important;}
  html body .ls_bm button.on{background:#3FA0FF !important;}
  html body section.ls_brands_marquee .ls_bm_all.ls_bm_all{color:#FFFFFF !important;border-color:#FFFFFF !important;}
  html body section.ls_brands_marquee .ls_bm_all.ls_bm_all *{color:#FFFFFF !important;}
  html body footer.o_footer, html body footer div.ls_ft.ls_ft{background-color:#020A38 !important;background-image:radial-gradient(ellipse 75% 150% at 100% 100%, rgba(13,38,140,.55) 0%, transparent 70%), linear-gradient(180deg,#020A38 0%,#040F4D 50%,#061661 100%) !important;background-size:100% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;}
}

/* ==== LS_DESK_FOOTER_START ==== */

/* Laptop footer (Oct 2026, proof 2b): one compact row -- logo + name, address with the rights/email line under it (centred
   between the address and the yellow line), social icons -- then a faded yellow line and the links row. Laptop only. */
@media (min-width:992px){
  html body footer.o_footer #footer{display:none !important;}
  html body footer.o_footer .o_footer_copyright{display:none !important;}
  .ls_dft{display:block;color:#fff;font-family:inherit;padding:26px 0 18px}
  .ls_dft_in{max-width:1180px;margin:0 auto;padding:0 24px}
  .ls_dft_row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
  .ls_dft_brand{align-self:center;display:flex;align-items:center;gap:14px;text-decoration:none !important;color:#fff !important}
  .ls_dft_brand img{width:54px;height:54px;object-fit:contain}
  .ls_dft_brand span{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:30px;letter-spacing:1px;color:#fff}
  .ls_dft_mid{display:flex;flex-direction:column;align-items:center;text-align:center}
  .ls_dft_addr{font-size:16px;color:#fff;display:flex;align-items:center;gap:8px}
  .ls_dft_addr i{opacity:.9}
  .ls_dft_rights{font-size:13px;line-height:18px;color:rgba(255,255,255,.72);margin-top:16px}
  .ls_dft_rights a{color:rgba(255,255,255,.72) !important;text-decoration:none !important}
  .ls_dft_soc{align-self:center;display:flex;align-items:center;gap:30px}
  .ls_dft_soc a{color:#fff !important;font-size:24px;line-height:1;text-decoration:none !important}
  .ls_dft_line{height:2px;margin:16px 0 16px;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent)}
  .ls_dft_links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;font-size:15px}
  .ls_dft_links a{color:#fff !important;text-decoration:none !important;padding:0 14px}
  .ls_dft_links a:hover{color:#f5c518 !important}
  .ls_dft_links b{color:#f5c518;font-size:10px}
}
@media (max-width:991.98px){.ls_dft{display:none !important}}

/* ==== LS_DESK_BRANDS_START ==== */

/* Laptop header lines + brands block (Oct 2026): the line under the block and the two lines beside "عرض كل البراندات" use the same faded
   yellow line as the footer; the rows show only whole logos (no half-cut logo at the edge). Laptop only. */
@media (min-width:992px){
  html body section.ls_brands_marquee div.ls_bm.ls_bm{border-bottom:0 !important;position:relative;}
  html body section.ls_brands_marquee div.ls_bm.ls_bm::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent);pointer-events:none;}
  html body section.ls_brands_marquee .ls_bm_head::before, html body section.ls_brands_marquee .ls_bm_head::after{background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) !important;background-color:transparent !important;}
  html body section.ls_brands_marquee .ls_bm_rows.ls_bm_rows{margin-left:auto !important;margin-right:auto !important;}
  html body div.ls_tb.ls_tb.ls_tb::after{height:2px !important;box-shadow:none !important;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) !important;}
  html body nav.navbar.navbar-expand-lg.d-none.d-lg-block.d-lg-block.d-lg-block{border-top:0 none transparent !important;}
  html body nav.navbar.navbar-expand-lg.d-none.d-lg-block.d-lg-block.d-lg-block::before{height:2px !important;box-shadow:none !important;background:linear-gradient(90deg,transparent,#f5c518 35%,#f5c518 65%,transparent) !important;}
}

/* ==== LS_QUOTES_BAR_START ==== */

/* Sayings bar (Oct 2026), phones: a thin navy bar right under the header on every page, blending with the header, with a faded
   gold line on top and bottom (like the footer). The sayings animation is the LS_QUOTES_STRIP one (homepage inline script,
   copied below for the other pages). Preview: shown only to the site manager or a phone opened once with #soon. */
@media all{
  .lss_qbar{position:relative;z-index:5;width:100%;padding:2px 0;margin-bottom:0;background-color:#061661;background-image:radial-gradient(ellipse 75% 150% at 100% 100%,rgba(13,38,140,.55) 0%,transparent 70%),linear-gradient(180deg,#040F4D 0%,#061661 100%)}
  .lss_qbar::before,.lss_qbar::after{content:"";position:absolute;left:4%;right:4%;height:2px;background:linear-gradient(90deg,transparent,#F5C518 30%,#F5C518 70%,transparent);z-index:3;pointer-events:none}
  .lss_qbar::before{top:0}.lss_qbar::after{bottom:0}
  .lss_qbar .lss_g{display:block}
  html body .lss_qbar .lss_g .lss_t.d{position:relative;display:block;width:100%;height:44px !important;overflow:hidden;color:#fff;background:transparent !important;background-image:none !important;border-radius:0 !important;margin:0 !important}
}
/* phone header made slimmer (Oct 2026): only the logo row, no empty space above/below it */
@media (max-width:991.98px){
  html body header#top .ls_mh_zero.ls_mh_zero{padding-bottom:0!important}
  html body header#top .ls_mh.ls_mh{padding:4px 8px 4px!important}
  html body header#top .ls_mh_row.ls_mh_row{margin-top:0!important;zoom:.72}
}

/* ==== LS_MH_NAME_SIZE_START ==== */

/* Phone header (Oct 2026): "LINK STORE" name bigger (23px -> 28px). Phone only. */
@media (max-width:991.98px){html body .ls_mh a.ls_mh_brand > span{font-size:28px !important}}

/* ==== LS_QBAR_DUO_START ==== */

/* Link Store quotes bar (Oct 2026): back to the original navy bar; top/bottom lines white with a soft glow (approved option 2). Header untouched. */
html body .lss_qbar.lss_qbar::before, html body .lss_qbar.lss_qbar::after{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 100%)!important;box-shadow:none!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.7))}
/* phone header: shop name a little bigger (approved), same Georgia font */
@media (max-width:991.98px){html body header#top .ls_mh_brand span{font-size:29px!important}}
/* bar right above the UAG Duo banner: no white gap between them */
html body .lss_qbar + .ls_duo{margin-top:0!important}
/* UAG Duo banner: orange faded line top and bottom (same style as the gold line), and the power banner right under it with no white gap (Oct 2026) */
html body .ls_duo::before,html body .ls_duo::after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(0,0,0,0),#D2500A 35%,#D2500A 65%,rgba(0,0,0,0));z-index:5;pointer-events:none}
/* homepage: the line under the offers banner (top of the quotes bar) is gold, 2px like the one under the header; the Duo banner keeps its orange lines */
html body .lss_qbar.lss_qbar:has(+ .ls_duo)::before{height:2px!important;background:linear-gradient(90deg,rgba(0,0,0,0),#F5C518 35%,#F5C518 65%,rgba(0,0,0,0))!important;filter:none!important;box-shadow:none!important}
html body .ls_duo::before{top:0}
html body .ls_duo::after{bottom:0}
/* homepage: the quotes bar sits right on the Duo banner, so its bottom white line is hidden and only the orange line shows there */
html body .lss_qbar.lss_qbar:has(+ .ls_duo)::after{background:none!important;filter:none!important;box-shadow:none!important;opacity:0!important}
html body .col-12:has(> .ls_duo) + .col-12{padding-top:0!important}
/* homepage: no white line at the bottom of the quotes bar where it meets the Duo banner, only the orange line shows there */
html body .lss_qbar.lss_qbar:has(+ .ls_duo)::after{display:none!important}
/* phone header: gold faded line under the header, same as the one above it */
@media (max-width:991.98px){html body header#top .ls_mh::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(0,0,0,0),#F5C518 35%,#F5C518 65%,rgba(0,0,0,0));pointer-events:none;z-index:0}}

/* ==== LS_POWER_RM2_START ==== */
/* Power banner (Oct 2026): the two pictures "عالم الطاقة" and the charging-products picture removed; the banner starts with its videos. */
.lk-pw-track > a:has(img[src*="/171599/"]), .lk-pw-track > a:has(img[src*="/171607/"]), .lk-pw-track > a:has(source[srcset*="/171598/"]), .lk-pw-track > a:has(source[srcset*="/171606/"]){display:none !important}
/* ==== LS_PHONE_HEADER_V2_START ==== */

/* Link Store phone header (approved Oct 2026): right side = menu, round logo, shop name; left side = search then ENG on the edge; no frames; shop name in Cinzel with the logo's metallic silver. Phone only. */
@media (max-width:991.98px){html body header#top .ls_mh_main{display:contents!important}html body header#top .ls_mh_row{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;column-gap:10px!important;min-height:64px!important}html body header#top .ls_mh_menu{order:1!important}html body header#top .ls_mh_brand{order:2!important}html body header#top .ls_mh_srch{order:3!important}html body header#top .ls_mh_lang{order:4!important}html body header#top .ls_mh_brand{position:static!important;transform:none!important;margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap}html body header#top .ls_mh_brand img{width:64px!important;height:64px!important;max-height:none!important}html body header#top .ls_mh_menu svg{width:26px!important;height:26px!important}html body header#top .ls_mh_srch{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;color:#fff!important;margin-inline-start:auto!important}html body header#top .ls_mh_srch svg{width:26px!important;height:26px!important}html body header#top .ls_mh_lang{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font:700 17px/1 Cairo,sans-serif!important;letter-spacing:1px;height:40px!important;width:auto!important}html body header#top .ls_mh_brand span{font-family:Cinzel,Georgia,serif!important;font-size:27px!important;letter-spacing:1px!important;font-weight:700!important;background:linear-gradient(180deg,#FFFFFF 0%,#E6E9EE 30%,#AEB4BE 52%,#8D939D 60%,#D9DDE3 82%,#F4F6F9 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}}


/* ==== LS_LOGO_INTRO ==== */
#ls-intro{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483000;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .45s ease}
#ls-intro video{display:block;width:min(78vw,420px);height:auto;max-height:82vh;aspect-ratio:9/10;object-fit:contain;background:#000;border:0;outline:0}
#ls-intro.ls-out{opacity:0;pointer-events:none}
html.ls-intro-on,html.ls-intro-on body{overflow:hidden!important}
