/* Approved Black Ice: dark campaign surfaces, white catalogue and ice-blue accents. */
body.demo-clean-store.demo-black-friday{--lh-primary:#22b9ed;--lh-primary-hover:#079dce;--lh-primary-rgb:34,185,237;--lh-primary-soft:#e7f8ff;--lh-border:#d3e7ef;background:#fff}
body.demo-black-friday .lh-header{border-bottom-color:#d9eaf2}
body.demo-black-friday .demo-top-offer{background:linear-gradient(105deg,#09121b,#202b35);border:1px solid #253d4d;color:#fff;box-shadow:inset 0 1px 0 #ffffff0b;padding:8px 18px;margin-block:8px}
body.demo-black-friday .lh-home{padding-top:0}
body.demo-black-friday .demo-top-offer__icon{color:#27c8ff;background:#122431;border:1px solid #376074;flex-basis:36px;height:36px;font-size:23px}
body.demo-black-friday .demo-top-offer__copy strong{color:#fff}
body.demo-black-friday .demo-top-offer__copy>span{color:#b5c9d7}
body.demo-black-friday .demo-top-offer__code{background:#07111b;color:#edfaff;border-color:#21b6e6}
body.demo-black-friday .demo-top-offer__link{color:#23c8ff}
body.demo-clean-store.demo-black-friday .lh-hero,body.demo-clean-store.demo-black-friday .lh-hero .hero-slider-viewport{aspect-ratio:3.8/1;background:#070e14;border-radius:11px}
body.demo-black-friday .demo-bf-slide{position:absolute;inset:0;overflow:hidden;background:#070e14}
body.demo-black-friday .demo-bf-slide__art{display:block;position:absolute;inset:0}
body.demo-black-friday .demo-bf-slide__art img{width:100%;height:100%;display:block;object-fit:cover;object-position:left center}
body.demo-black-friday .demo-bf-slide__copy{position:absolute;z-index:2;inset:0 2.7% 0 auto;width:47%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;text-align:right;direction:rtl}
body.demo-black-friday .demo-bf-slide__wordmark{display:block;font-family:Arial,sans-serif;font-size:clamp(27px,4.8vw,72px);font-weight:900;line-height:1.05;letter-spacing:-1.9px;white-space:nowrap;background:linear-gradient(180deg,#f2fcff 5%,#a0e6ff 48%,#35a9d5 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 22px #0b9ce32b}
body.demo-black-friday .demo-bf-slide__copy h2{font:900 clamp(20px,2.7vw,38px)/1.5 Cairo,Arial,sans-serif;letter-spacing:0;color:#fff;margin:0}
body.demo-black-friday .demo-bf-slide__copy p{font:500 clamp(12px,1.55vw,21px)/1.7 Cairo,Arial,sans-serif;color:#e1e9ef;margin:0}
body.demo-black-friday .demo-bf-slide__copy .lh-button{display:inline-flex;align-items:center;gap:20px;min-height:43px;margin-top:10px;padding:8px 26px;border-radius:8px;border:1px solid #35c9f2;background:linear-gradient(110deg,#13b0e3,#34c6f2);color:#fff;font:750 16px/1.5 Cairo,Arial,sans-serif;box-shadow:0 5px 18px #009bd61a}
body.demo-black-friday .demo-bf-slide__copy .lh-button:hover{background:#079dce}
body.demo-black-friday .demo-bf-slide__copy .lh-button,body.demo-black-friday .demo-bf-slide__copy .lh-button>span,body.demo-black-friday .demo-bf-slide__copy .lh-button>i{color:#fff!important}
body.demo-black-friday .demo-bf-slide__copy .lh-button i{font-size:21px}
body.demo-clean-store.demo-black-friday .hero-slider-dot{background:#e9f8ff;opacity:.85;width:8px;height:8px;transition:width .25s ease,background .25s ease}
body.demo-clean-store.demo-black-friday .hero-slider-dot.is-active{background:#28c5f8;width:22px;border:1px solid #9aebff;border-radius:9px}
body.demo-black-friday .demo-hero-arrow{background:#081824bb;border-color:#43829a;color:#d6f6ff}
body.demo-clean-store.demo-black-friday .lh-product-card__discount span{background:#51ccf6;color:#082e46;border:1px solid #b7eaff}
body.demo-clean-store.demo-black-friday .basic-product.theme-product-1.lh-product-card{border-color:#d1e7f0}
body.demo-clean-store.demo-black-friday .basic-product.theme-product-1.lh-product-card .lh-product-card__add{background:#1eb8ea;border-color:#28bfea}
body.demo-clean-store.demo-black-friday .basic-product.theme-product-1.lh-product-card .lh-product-card__add:hover{background:#079dce;border-color:#079dce}
body.demo-black-friday .lh-section-heading h2{color:#10314a}
body.demo-black-friday .lh-category-card__media{background:#eef6fb}
body.demo-black-friday .lh-button--primary,body.demo-black-friday .btn-solid{background-color:#1eb8ea;border-color:#1eb8ea}
body.demo-black-friday .lh-mobile-bottom-nav{border-top-color:#cfebf6}
@media(min-width:768px) and (max-width:1050px){body.demo-black-friday .demo-bf-slide__copy{gap:3px}body.demo-black-friday .demo-bf-slide__copy .lh-button{min-height:35px;font-size:13px;padding:6px 17px;margin-top:5px}body.demo-black-friday .demo-bf-slide__copy h2{font-size:24px}}
@media(max-width:767px){
 body.demo-clean-store.demo-black-friday .lh-hero,body.demo-clean-store.demo-black-friday .lh-hero .hero-slider-viewport{aspect-ratio:1.08/1;max-height:520px}
 body.demo-black-friday .demo-bf-slide__art img{object-position:center center}
 body.demo-black-friday .demo-bf-slide__copy{inset:5% 6% auto;width:88%;align-items:center;text-align:center;gap:4px}
 body.demo-black-friday .demo-bf-slide__wordmark{font-size:clamp(30px,9.2vw,52px);letter-spacing:-1px}
 body.demo-black-friday .demo-bf-slide__copy h2{font-size:clamp(20px,5.3vw,29px);line-height:1.55}
 body.demo-black-friday .demo-bf-slide__copy p{font-size:clamp(11px,3.2vw,16px);line-height:1.6}
 body.demo-black-friday .demo-bf-slide__copy .lh-button{min-height:35px;margin-top:5px;padding:6px 20px;font-size:13px;gap:14px;border-radius:7px}
 body.demo-black-friday .demo-bf-slide__copy .lh-button i{font-size:18px}
 body.demo-black-friday .hero-slider-dots{bottom:10px}
 body.demo-black-friday .demo-top-offer__copy strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){body.demo-black-friday .hero-slider-dot{transition:none}}

/* Black Ice motion: restrained reflections and small glass pendants. */
.demo-bf-snow{display:none;}
body.demo-black-friday.demo-bf-motion-snow .demo-bf-snow{display:block;position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:1035;contain:strict;}
body.demo-black-friday .demo-bf-snow *{pointer-events:none;}
body.demo-black-friday .demo-bf-snowflake{position:absolute;display:block;left:var(--snow-x);top:0;width:var(--snow-size);height:var(--snow-size);border-radius:50%;background:rgba(255,255,255,.9);border:1px solid rgba(230,247,255,.45);box-shadow:0 0 3px rgba(118,191,220,.3);opacity:0;animation:demoBfSnowFall var(--snow-time) var(--snow-delay) linear infinite;}
@keyframes demoBfSnowFall{0%{opacity:0;transform:translate3d(0,-20px,0)}7%{opacity:var(--snow-opacity)}50%{transform:translate3d(calc(var(--snow-drift)*.4),50vh,0)}93%{opacity:var(--snow-opacity)}100%{opacity:0;transform:translate3d(var(--snow-drift),calc(100vh + 24px),0)}}
@media(max-width:767px){body.demo-black-friday .demo-bf-snowflake:nth-child(n+21){display:none;animation:none;}}
body.demo-bf-motion-title .demo-bf-slide.is-active .demo-bf-slide__wordmark{
 background-image:linear-gradient(112deg,transparent 44%,#a7eaffb3 48%,#fff 50%,#c0f3ffbf 52%,transparent 56%),linear-gradient(180deg,#f2fcff 5%,#a0e6ff 48%,#35a9d5 100%);
 background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:150% 0,0 0;
 animation:demoBfTitleReflection 7.6s ease-in-out infinite;
}
@keyframes demoBfTitleReflection{0%,16%{background-position:150% 0,0 0}42%,100%{background-position:-100% 0,0 0}}
body.demo-bf-motion-tags .demo-bf-slide:has(.demo-bf-pendants) .demo-bf-slide__copy{right:7%;}
body.demo-black-friday .demo-bf-pendants{position:absolute;inset:0;z-index:3;pointer-events:none;user-select:none;}
body.demo-black-friday .demo-bf-pendant{position:absolute;top:0;width:54px;padding-top:16px;transform-origin:50% 0;}
body.demo-black-friday .demo-bf-pendant::before{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:17px;background:linear-gradient(#b9efff99,#3ed0f4);}
body.demo-black-friday .demo-bf-pendant--start{right:1.6%;}
body.demo-black-friday .demo-bf-pendant--end{left:1.6%;}
body.demo-black-friday .demo-bf-pendant__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:49px;padding:6px 4px;background:linear-gradient(145deg,#164963ed,#071e30ed);border:1px solid #74d9f1a6;border-radius:9px 9px 4px 9px;box-shadow:inset 0 1px 0 #d3f5ff33,0 4px 12px #0004;color:#effcff;backdrop-filter:blur(6px);}
body.demo-black-friday .demo-bf-pendant__card::before{content:"";width:4px;height:4px;border:1px solid #a5eaffb3;border-radius:50%;position:absolute;top:20px;left:calc(50% - 2px);}
body.demo-black-friday .demo-bf-pendant__card small{font:600 9px/1.4 Cairo,Arial,sans-serif;color:#bcdfeb;margin-top:2px;}
body.demo-black-friday .demo-bf-pendant__card b{font:800 19px/1.15 Cairo,Arial,sans-serif;letter-spacing:-.5px;color:#dcf8ff;}
body.demo-black-friday .demo-bf-pendant__card b span{font-size:11px;letter-spacing:0;margin-left:1px;color:#69dbff;}
body.demo-bf-motion-tags .demo-bf-slide.is-active .demo-bf-pendant--start{animation:demoBfPendantSway 6.8s ease-in-out infinite;}
body.demo-bf-motion-tags .demo-bf-slide.is-active .demo-bf-pendant--end{animation:demoBfPendantSway 7.9s -.8s ease-in-out infinite reverse;}
@keyframes demoBfPendantSway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}
body.demo-black-friday .demo-bf-sparkles{position:absolute;inset:0;z-index:3;pointer-events:none;user-select:none;}
body.demo-black-friday .demo-bf-sparkle{position:absolute;width:13px;height:13px;left:var(--bf-x);top:var(--bf-y);opacity:0;background:radial-gradient(circle,#fff 0 8%,#78dcff88 12%,transparent 55%);transform:scale(.6);}
body.demo-black-friday .demo-bf-sparkle::before,body.demo-black-friday .demo-bf-sparkle::after{content:"";position:absolute;background:linear-gradient(90deg,transparent,#e4fbff,transparent);}
body.demo-black-friday .demo-bf-sparkle::before{width:100%;height:1px;left:0;top:calc(50% - .5px);}
body.demo-black-friday .demo-bf-sparkle::after{width:1px;height:100%;top:0;left:calc(50% - .5px);background:linear-gradient(transparent,#e4fbff,transparent);}
body.demo-black-friday .demo-bf-sparkle--1{--bf-x:7%;--bf-y:88%;--bf-delay:-.4s;}
body.demo-black-friday .demo-bf-sparkle--2{--bf-x:17%;--bf-y:94%;--bf-delay:-2.5s;}
body.demo-black-friday .demo-bf-sparkle--3{--bf-x:29%;--bf-y:89%;--bf-delay:-4.2s;}
body.demo-black-friday .demo-bf-sparkle--4{--bf-x:39%;--bf-y:96%;--bf-delay:-1.3s;}
body.demo-black-friday .demo-bf-sparkle--5{--bf-x:48%;--bf-y:92%;--bf-delay:-3.4s;}
body.demo-black-friday .demo-bf-slide[data-slide-index="1"] .demo-bf-sparkle--1,body.demo-black-friday .demo-bf-slide[data-slide-index="2"] .demo-bf-sparkle--1{--bf-y:73%;}
body.demo-black-friday .demo-bf-slide[data-slide-index="1"] .demo-bf-sparkle--2,body.demo-black-friday .demo-bf-slide[data-slide-index="2"] .demo-bf-sparkle--2{--bf-y:84%;}
body.demo-black-friday .demo-bf-slide[data-slide-index="1"] .demo-bf-sparkle--3,body.demo-black-friday .demo-bf-slide[data-slide-index="2"] .demo-bf-sparkle--3{--bf-y:78%;}
body.demo-black-friday .demo-bf-slide[data-slide-index="1"] .demo-bf-sparkle--4,body.demo-black-friday .demo-bf-slide[data-slide-index="2"] .demo-bf-sparkle--4{--bf-y:91%;}
body.demo-bf-motion-sparkles .demo-bf-slide.is-active .demo-bf-sparkle{animation:demoBfIceGlint 5.8s var(--bf-delay) ease-in-out infinite;}
@keyframes demoBfIceGlint{0%,12%,38%,100%{opacity:0;transform:scale(.6)}22%{opacity:.9;transform:scale(1.1)}29%{opacity:.35;transform:scale(.85)}}
body.demo-bf-motion-buttons .demo-bf-slide__copy .lh-button{position:relative;overflow:hidden;isolation:isolate;}
body.demo-bf-motion-buttons .demo-bf-slide__copy .lh-button>span,body.demo-bf-motion-buttons .demo-bf-slide__copy .lh-button>i{position:relative;z-index:1;}
body.demo-bf-motion-buttons .demo-bf-slide__copy .lh-button::after{content:"";position:absolute;inset:-40% auto -40% 0;width:32%;background:linear-gradient(90deg,transparent,#e8fbff6b,transparent);transform:translateX(-180%) skewX(-22deg);opacity:0;pointer-events:none;}
body.demo-bf-motion-buttons .demo-bf-slide.is-active .demo-bf-slide__copy .lh-button::after{animation:demoBfButtonReflection 6.7s .3s ease-in-out infinite;}
@keyframes demoBfButtonReflection{0%,17%{transform:translateX(-180%) skewX(-22deg);opacity:0}21%{opacity:.8}43%{transform:translateX(450%) skewX(-22deg);opacity:.7}44%,100%{transform:translateX(450%) skewX(-22deg);opacity:0}}
body.demo-clean-store.demo-bf-motion-buttons .basic-product.theme-product-1.lh-product-card{transition:border-color .2s ease,box-shadow .2s ease;}
body.demo-clean-store.demo-bf-motion-buttons .basic-product.theme-product-1.lh-product-card:focus-within{border-color:#6cd7f4;box-shadow:0 0 0 1px #5bcdf333,0 5px 18px #178cbd14;}
@media(hover:hover) and (pointer:fine){body.demo-clean-store.demo-bf-motion-buttons .basic-product.theme-product-1.lh-product-card:hover{border-color:#6cd7f4;box-shadow:0 0 0 1px #5bcdf333,0 5px 18px #178cbd14;}}
@media(min-width:768px) and (max-width:1050px){
 body.demo-black-friday .demo-bf-pendant{width:40px;padding-top:11px;}
 body.demo-black-friday .demo-bf-pendant::before{height:12px;}
 body.demo-black-friday .demo-bf-pendant__card{min-height:38px;padding:4px 3px;}
 body.demo-black-friday .demo-bf-pendant__card::before{top:14px;}
 body.demo-black-friday .demo-bf-pendant__card small{font-size:8px;}
 body.demo-black-friday .demo-bf-pendant__card b{font-size:15px;}
 body.demo-black-friday .demo-bf-pendant__card b span{font-size:9px;}
 body.demo-bf-motion-tags .demo-bf-slide:has(.demo-bf-pendants) .demo-bf-slide__copy{right:8%;}
}
@media(max-width:767px){
 body.demo-bf-motion-tags .demo-bf-slide:has(.demo-bf-pendants) .demo-bf-slide__copy{right:6%;}
 body.demo-black-friday .demo-bf-pendant{top:auto;bottom:12%;width:35px;padding-top:13px;}
 body.demo-black-friday .demo-bf-pendant::before{height:14px;}
 body.demo-black-friday .demo-bf-pendant--start{right:2.5%;}
 body.demo-black-friday .demo-bf-pendant--end{left:2.5%;}
 body.demo-black-friday .demo-bf-pendant__card{min-height:39px;padding:4px 2px;border-radius:7px 7px 3px 7px;}
 body.demo-black-friday .demo-bf-pendant__card::before{top:16px;width:3px;height:3px;left:calc(50% - 1.5px);}
 body.demo-black-friday .demo-bf-pendant__card small{font-size:8px;}
 body.demo-black-friday .demo-bf-pendant__card b{font-size:15px;}
 body.demo-black-friday .demo-bf-pendant__card b span{font-size:9px;}
 body.demo-black-friday .demo-bf-sparkle{width:10px;height:10px;}
 body.demo-black-friday .demo-bf-sparkle--1{--bf-x:9%;--bf-y:90%!important;}
 body.demo-black-friday .demo-bf-sparkle--2{--bf-x:29%;--bf-y:94%!important;}
 body.demo-black-friday .demo-bf-sparkle--3{--bf-x:45%;--bf-y:86%!important;}
 body.demo-black-friday .demo-bf-sparkle--4{--bf-x:66%;--bf-y:91%!important;}
 body.demo-black-friday .demo-bf-sparkle--5{--bf-x:86%;--bf-y:92%!important;}
 body.demo-bf-motion-tags .demo-bf-slide.is-active .demo-bf-pendant{animation-duration:9s;}
}
@media(prefers-reduced-motion:reduce){
 body.demo-black-friday.demo-bf-motion-snow .demo-bf-snow{display:none;}
 body.demo-black-friday .demo-bf-snowflake{animation:none;}
 body.demo-bf-motion-title .demo-bf-slide.is-active .demo-bf-slide__wordmark,body.demo-bf-motion-tags .demo-bf-slide.is-active .demo-bf-pendant,body.demo-bf-motion-buttons .demo-bf-slide.is-active .demo-bf-slide__copy .lh-button::after{animation:none;}
 body.demo-bf-motion-sparkles .demo-bf-sparkles,body.demo-bf-motion-buttons .demo-bf-slide__copy .lh-button::after{display:none;}
 body.demo-clean-store.demo-bf-motion-buttons .basic-product.theme-product-1.lh-product-card{transition:none;}
}
