/* WiseBot x Saqr (Salla Twilight: Raed / Click). Everything is scoped under .wb / body.wb-* */
:root{--wb-ink:#1E1B2E;--wb-soft:#5E5A72;--wb-cream:#FFF7E8;--wb-line:#ECE7F3;--wb-bug:#D8232A;--wb-bugd:#9E1219;--wb-start:#F49F1E;--wb-startd:#C27409;--wb-fwd:#11BAEE;--wb-fwdd:#0A8DB8;--wb-left:#EA69A2;--wb-leftd:#B84579;--wb-right:#1CB18A;--wb-rightd:#11785E;--wb-face:#7C6FB0;--wb-faced:#5A4E8E;--wb-times:#6EB939;--wb-timesd:#4E8F22;--wb-back:#EA5D48;--wb-eye:#2AF4FF;--wb-navy:#0D0B2B;--wb-d:"Lalezar","PingARLT",system-ui,sans-serif}

/* first paint before the script runs: hide the default home blocks and reserve the hero */
body.index main>.s-block{display:none!important}
body.index:not(.wb-ready) main::before{content:"";display:block;height:min(760px,92vh);background:#D8EE9E url(https://robot.boxpowerlunch.com/s/v1/hero-bugs.webp) center/cover}
body.wb-home salla-add-product-toast,body.wb-pdp salla-add-product-toast,body.wb-pdp .sticky-product-bar{display:none!important}
body.wb-foot-on footer.store-footer{display:none!important}

.wb,.wb *,.wb-bar,.wb-bar *,.wb-toast,.wb-toast *,.wb-foot,.wb-foot *{box-sizing:border-box}
.wb{color:var(--wb-ink);line-height:1.6;font-size:16px;text-align:right;direction:rtl}
:where(.wb) img,:where(.wb) video{display:block;max-width:100%}
:where(.wb,.wb-bar,.wb-foot) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
:where(.wb,.wb-foot,.wb-bar) a{-webkit-tap-highlight-color:transparent}
:where(.wb) :is(h1,h2,h3,h4){font-family:var(--wb-d);font-weight:400;margin:0;line-height:1.05;letter-spacing:0}
:where(.wb) p{margin:0}
.wb-in{max-width:1180px;margin:0 auto;padding-inline:16px}

/* live robot */
.wb-bot{position:relative;direction:ltr;aspect-ratio:766/558;width:100%}
.wb-bot>img{width:100%;height:100%;filter:drop-shadow(0 18px 14px rgba(30,27,46,.28))}
.wb-scr{position:absolute;left:26.4%;top:42.5%;width:18%;height:33.1%;overflow:hidden;border-radius:12%}
.wb-scr svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:transform .18s ease-out;filter:drop-shadow(0 0 3px var(--wb-eye))}
.wb-scr svg *{fill:var(--wb-eye);stroke:var(--wb-eye)}
.wb-scr .m{display:none}
.wb-bot[data-mood="idle"] .m-idle,.wb-bot[data-mood="blink"] .m-blink,.wb-bot[data-mood="happy"] .m-happy,.wb-bot[data-mood="sad"] .m-sad,.wb-bot[data-mood="wow"] .m-wow,.wb-bot[data-mood="love"] .m-love,.wb-bot[data-mood="sleepy"] .m-sleepy{display:inline}
.wb-tear{animation:wbTear 1.2s ease-in infinite}
@keyframes wbTear{from{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}
.wb-bot.wb-hop{animation:wbHop .55s cubic-bezier(.3,1.4,.5,1) 2}
.wb-bot.wb-dance{animation:wbDance .8s ease-in-out infinite}
@keyframes wbHop{50%{transform:translateY(-12%) rotate(-3deg)}}
@keyframes wbDance{0%,100%{transform:rotate(0)}20%{transform:rotate(-10deg) translateY(-6%)}40%{transform:none}60%{transform:rotate(10deg) translateY(-6%)}80%{transform:none}}

/* buttons, price */
.wb-buy{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--wb-bug);color:#fff!important;border:0;border-radius:18px;padding:14px 22px 12px;font-family:var(--wb-d);font-size:20px;line-height:1;box-shadow:0 6px 0 var(--wb-bugd);transition:transform .08s,box-shadow .08s;white-space:nowrap;text-decoration:none}
.wb-buy:active{transform:translateY(5px);box-shadow:0 1px 0 var(--wb-bugd)}
.wb-buy.wb-done{background:var(--wb-right);box-shadow:0 6px 0 var(--wb-rightd)}
.wb-buy[disabled]{opacity:.55;pointer-events:none}
.wb-try{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--wb-ink)!important;text-decoration:none;border:0;border-radius:18px;padding:14px 18px 12px;font-family:var(--wb-d);font-size:20px;line-height:1;box-shadow:0 6px 0 rgba(0,0,0,.14);white-space:nowrap}
.wb-try:active{transform:translateY(5px);box-shadow:0 1px 0 rgba(0,0,0,.14)}
.wb-price{font-family:var(--wb-d);font-size:32px;line-height:1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.wb-price s{font-family:inherit;font-size:.55em;opacity:.75}
.wb-price i{font-size:.75em}
.wb-off{font-family:inherit;font-size:13px;font-weight:700;background:#fff;color:var(--wb-bug);border-radius:99px;padding:3px 10px;align-self:center}
.wb-inst{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:600}

/* section joints: the card's round tab */
.wb-sec{position:relative;padding-block:64px 56px}
.wb-sec::before{content:"";position:absolute;left:50%;top:-30px;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:inherit;z-index:2}
.wb-sec h2{font-size:44px}
.wb-sub{font-size:16px;margin-top:8px;font-weight:500}

/* hero */
.wb-hero{position:relative;background:#D8EE9E;padding-block:8px 40px;overflow:hidden}
.wb-map-bg{position:absolute;top:0;bottom:0;left:-40%;right:-40%;background:url(https://robot.boxpowerlunch.com/s/v1/hero-bugs.webp) center/cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}
.wb-hero .wb-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bot" "strip" "card";gap:6px}
.wb-botwrap{grid-area:bot;position:relative;width:min(210px,56vw);justify-self:center;padding-top:44px}
.wb-herobot{transition:transform .45s cubic-bezier(.4,1.5,.5,1)}
.wb-herobot.wb-flip{transform:scaleX(-1)}
.wb-herobot.wb-drive .wb-bot{animation:wbDrive .35s ease-in-out 2}
@keyframes wbDrive{50%{transform:translateY(-3%) rotate(-2deg)}}
.wb-hb{position:absolute;top:0;left:50%;translate:-50% 0;z-index:2;background:#fff;color:var(--wb-ink);border-radius:16px;padding:8px 14px;font-weight:700;font-size:14px;line-height:1.35;box-shadow:0 5px 0 rgba(30,27,46,.14);white-space:nowrap}
.wb-hb::after{content:"";position:absolute;bottom:-8px;left:42%;border:8px solid transparent;border-top-color:#fff;border-bottom:0}
.wb-hb.wb-pop{animation:wbPop .35s cubic-bezier(.3,1.6,.5,1)}
@keyframes wbPop{from{transform:scale(.6)}}
.wb-herostrip{grid-area:strip;display:grid;justify-items:center;gap:6px}
.wb-strip{display:flex;align-items:center;direction:ltr}
.wb-strip img{height:46px;width:auto;margin-left:-8px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.14))}
.wb-strip img:first-child{margin-left:0}
.wb-herostrip .wb-strip button{background:none;border:0;padding:0;margin-left:-8px;transition:transform .15s}
.wb-herostrip .wb-strip button:first-child{margin-left:0}
.wb-herostrip .wb-strip button img{margin:0;height:44px}
.wb-herostrip .wb-strip button.wb-read{transform:translateY(-10px) scale(1.06)}
.wb-hint{font-weight:700;font-size:13px;background:rgba(255,255,255,.9);border-radius:99px;padding:3px 12px}
.wb-card{grid-area:card;position:relative;background:var(--wb-start);color:#fff;border-radius:64px 22px 22px 64px;padding:32px 20px 22px 28px;margin-right:22px;margin-top:16px;box-shadow:0 7px 0 var(--wb-startd)}
.wb-card::after{content:"";position:absolute;right:-22px;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:50%;background:var(--wb-start)}
.wb-card>*{position:relative;z-index:1}
.wb-play{position:absolute!important;left:-8px;top:-22px;height:46px;border:0;border-radius:99px;background:#fff;color:var(--wb-startd);display:flex;align-items:center;gap:8px;padding:0 16px 0 7px;font-family:var(--wb-d);font-size:19px;box-shadow:0 5px 0 rgba(0,0,0,.14);direction:ltr;animation:wbPing 1.6s ease-out infinite}
.wb-play i{width:32px;height:32px;border-radius:50%;background:var(--wb-start);display:grid;place-items:center}
.wb-play svg{width:14px;height:14px;fill:#fff;margin-left:2px}
.wb-play.wb-idle{animation:none}
@keyframes wbPing{0%{box-shadow:0 5px 0 rgba(0,0,0,.14),0 0 0 0 rgba(255,255,255,.95)}70%{box-shadow:0 5px 0 rgba(0,0,0,.14),0 0 0 14px rgba(255,255,255,0)}100%{box-shadow:0 5px 0 rgba(0,0,0,.14),0 0 0 0 rgba(255,255,255,0)}}
.wb-card h1{font-size:42px;color:#fff;text-shadow:0 3px 0 var(--wb-startd)}
.wb-card p{font-size:15px;margin-top:8px;font-weight:500}
.wb-pricebox{display:grid;gap:6px;margin-top:12px;min-height:34px}
.wb-row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}

/* try it */
.wb-playsec{background:var(--wb-cream);padding-block:50px 40px}
.wb-head{display:flex;align-items:center;gap:12px}
.wb-head .wb-mini{width:74px;flex:none}
.wb-playsec h2{font-size:40px}
.wb-playsec .wb-sub{font-size:14.5px;margin-top:4px}
.wb-sim{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}
.wb-sim>*{min-width:0}
.wb-sim,.wb-sim *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.wb-map{position:relative;direction:ltr;aspect-ratio:1000/693;border-radius:20px;overflow:hidden;background:url(https://robot.boxpowerlunch.com/s/v1/m-bugs.webp) center/cover;box-shadow:0 0 0 4px #fff,0 8px 0 4px rgba(30,27,46,.08)}
.wb-ring{position:absolute;width:13%;height:18.8%;border-radius:16%;border:3px dashed var(--wb-bug);transform:translate(-50%,-50%);animation:wbPulse 1.4s ease-in-out infinite;pointer-events:none}
.wb-ring.wb-won{border-style:solid;border-color:var(--wb-right);background:rgba(28,177,138,.25)}
@keyframes wbPulse{50%{transform:translate(-50%,-50%) scale(1.08)}}
.wb-token{position:absolute;width:11.5%;aspect-ratio:1;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.5,0,.3,1),top .5s cubic-bezier(.5,0,.3,1);z-index:3}
.wb-token svg{width:100%;height:100%;transition:transform .35s ease;filter:drop-shadow(0 4px 3px rgba(0,0,0,.3))}
.wb-token.wb-hop svg{animation:wbThop .45s ease 3}
.wb-token.wb-oops{animation:wbShake .4s ease 2}
@keyframes wbThop{50%{scale:1.25}}
@keyframes wbShake{25%{translate:-6px 0}75%{translate:6px 0}}
.wb-msg{position:absolute;top:8px;left:50%;translate:-50% 0;z-index:5;direction:rtl;background:var(--wb-ink);color:#fff;border-radius:14px;padding:6px 13px;font-weight:700;font-size:13.5px;line-height:1.4;max-width:92%;text-align:center;box-shadow:0 4px 0 rgba(0,0,0,.18)}
.wb-msg:empty{display:none}
.wb-progbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;background:#fff;border-radius:18px;padding:8px 8px 8px 10px;box-shadow:inset 0 0 0 3px var(--wb-start),0 5px 0 var(--wb-line)}
.wb-plbl{font-family:var(--wb-d);font-size:17px;line-height:1;width:100%;padding:2px 2px 0}
.wb-progscroll{flex:1;min-width:0;direction:ltr;overflow-x:auto;padding-block:8px 4px;scrollbar-width:none}
.wb-progscroll::-webkit-scrollbar{display:none}
.wb-prog{display:flex;align-items:center;direction:ltr;width:max-content}
.wb-pc{position:relative;margin-left:-8px;background:none;border:0;padding:0;transition:transform .15s}
.wb-pc:first-child{margin-left:0}
.wb-pc img{height:44px;width:auto;filter:drop-shadow(0 3px 0 rgba(0,0,0,.12))}
.wb-pc.wb-read{transform:translateY(-8px) scale(1.06)}
.wb-pc.wb-new{animation:wbSnap .4s cubic-bezier(.3,1.5,.5,1)}
@keyframes wbSnap{from{transform:translateY(-50px) rotate(-14deg)}}
.wb-reset{flex:none;width:40px;height:40px;border-radius:12px;border:2px solid var(--wb-line);background:#fff;display:grid;place-items:center}
.wb-reset svg{width:20px;height:20px;fill:none;stroke:var(--wb-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.wb-actrow{display:flex;align-items:center;gap:8px}
.wb-tray{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}
.wb-tray button{background:none;border:0;padding:2px;display:grid;justify-items:center;font-weight:700;font-size:12px;border-radius:12px;transition:transform .12s;color:var(--wb-ink)}
.wb-tray button:active{transform:scale(.9)}
.wb-tray img{height:40px;width:auto}
.wb-tray.wb-nudge button{animation:wbNudge .6s ease 3}
.wb-tray.wb-nudge button:nth-child(2){animation-delay:.08s}.wb-tray.wb-nudge button:nth-child(3){animation-delay:.16s}.wb-tray.wb-nudge button:nth-child(4){animation-delay:.24s}
@keyframes wbNudge{50%{transform:translateY(-8px)}}
.wb-go{padding:15px 20px 13px!important;font-size:21px!important}

/* easy */
.wb-loop{background:var(--wb-fwd);color:#fff}
.wb-rail,.wb-stories,.wb-reels{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px -16px 0;padding:6px 16px 14px;scrollbar-width:none}
.wb-rail::-webkit-scrollbar,.wb-stories::-webkit-scrollbar,.wb-reels::-webkit-scrollbar{display:none}
.wb-story{flex:0 0 72%;scroll-snap-align:center;background:#fff;color:var(--wb-ink);border-radius:26px;padding:10px 10px 18px;box-shadow:0 7px 0 var(--wb-fwdd)}
.wb-story .wb-v{border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:#eee}
.wb-story video,.wb-reel video{width:100%;height:100%;object-fit:cover}
.wb-story .wb-t{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:14px 8px 0}
.wb-num{font-family:var(--wb-d);font-size:44px;line-height:.8;color:var(--c);grid-row:span 2}
.wb-story h3{font-size:24px}
.wb-story p{font-size:14px;color:var(--wb-soft);font-weight:500;margin-top:2px}
.wb-reel{position:relative;flex:0 0 58%;scroll-snap-align:center;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--wb-fwdd);box-shadow:0 7px 0 var(--wb-fwdd)}
.wb-reel b{position:absolute;inset-inline:0;bottom:0;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(20,18,30,.78));color:#fff;font-family:var(--wb-d);font-weight:400;font-size:21px;line-height:1.15}

/* skills */
.wb-skills{background:var(--wb-left);color:#fff}
.wb-grp{font-size:26px;margin-top:30px!important;margin-bottom:12px!important;color:#fff}
.wb-sk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wb-tile{background:#fff;color:var(--wb-ink);border-radius:20px;padding:14px;display:grid;gap:3px;align-content:start;box-shadow:0 6px 0 var(--wb-leftd)}
.wb-ic{width:44px;height:44px;border-radius:14px;background:var(--c);display:grid;place-items:center;margin-bottom:6px}
.wb-ic svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.wb-ic svg circle[r="1.8"]{fill:#fff;stroke:none}
.wb-tile b{font-family:var(--wb-d);font-weight:400;font-size:21px;line-height:1.1}
.wb-tile span{font-size:13.5px;color:var(--wb-soft);font-weight:500}
.wb-also{margin-top:16px;font-weight:600;font-size:15px}

/* adventures */
.wb-adv{background:var(--wb-times);color:#fff;overflow:hidden}
.wb-mapcard{flex:0 0 80%;scroll-snap-align:center;background:#fff;color:var(--wb-ink);border-radius:22px;padding:9px 9px 14px;box-shadow:0 7px 0 var(--wb-timesd)}
.wb-mapcard img{border-radius:15px;aspect-ratio:1000/693;object-fit:cover;width:100%}
.wb-mapcard .wb-t{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 0}
.wb-mapcard h3{font-size:22px}
.wb-k{font-size:12.5px;font-weight:700;border-radius:99px;padding:3px 10px;color:#fff;background:var(--c);white-space:nowrap}
.wb-more{display:grid;place-items:center;text-align:center;background:var(--wb-timesd);color:#fff;box-shadow:none}
.wb-more b{font-family:var(--wb-d);font-size:60px;line-height:1;display:block;font-weight:400}

/* face */
.wb-facesec{background:var(--wb-face);color:#fff;overflow:hidden}
.wb-facegrid,.wb-endgrid{display:grid;gap:12px}
.wb-stage{position:relative;width:min(300px,80vw);justify-self:center;padding-top:96px;margin-top:6px}
.wb-emo{position:absolute;top:0;left:12%;z-index:3;display:flex;align-items:center;gap:8px;background:#fff;color:var(--wb-ink);border-radius:22px;padding:9px 16px 7px 12px;font-family:var(--wb-d);font-size:26px;line-height:1;box-shadow:0 6px 0 var(--wb-faced)}
.wb-emo::before,.wb-emo::after{content:"";position:absolute;background:#fff;border-radius:50%;box-shadow:0 3px 0 var(--wb-faced)}
.wb-emo::before{width:16px;height:16px;left:26%;bottom:-20px}
.wb-emo::after{width:9px;height:9px;left:20%;bottom:-34px}
.wb-emo.wb-pop{animation:wbPop .4s cubic-bezier(.3,1.6,.5,1)}
.wb-emo svg{width:28px;height:28px}
.wb-parts{position:absolute;inset:0;pointer-events:none;z-index:2}
.wb-parts i{position:absolute;font-style:normal;animation:wbRise 1.8s ease-out forwards}
.wb-parts i svg{width:22px;height:22px;display:block}
@keyframes wbRise{from{transform:translateY(0) scale(.5);opacity:0}15%{opacity:1}to{transform:translateY(-90px) scale(1.15);opacity:0}}

/* box */
.wb-endsec{background:var(--wb-start);color:#fff}
.wb-box{filter:drop-shadow(0 18px 18px rgba(120,60,0,.3))}
.wb-inbox{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.wb-inbox span{background:#fff;color:var(--wb-ink);border-radius:14px;padding:8px 12px;font-weight:600;font-size:14.5px}
.wb-inbox b{font-family:var(--wb-d);font-weight:400;font-size:21px;color:var(--wb-startd);margin-inline-end:6px}
.wb-endbuy{display:grid;gap:10px;margin-top:22px}
.wb-endbuy .wb-row{align-items:center;margin-top:0}
.wb-partsimg{background:#fff;border-radius:24px;padding:10px;margin-top:20px;width:100%;box-shadow:0 7px 0 var(--wb-startd)}
.wb-boxstrip{display:flex;align-items:stretch;direction:ltr;overflow-x:auto;padding-block:4px 10px;margin-top:18px}
.wb-boxstrip div{position:relative;flex:none;background:var(--c);color:#fff;padding:12px 22px 10px 26px;margin-left:-12px;border-radius:14px;direction:rtl;text-align:center;min-width:84px;z-index:calc(10 - var(--i))}
.wb-boxstrip div:first-child{margin-left:0;border-radius:36px 14px 14px 36px}
.wb-boxstrip div::after{content:"";position:absolute;right:-11px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--c);z-index:1}
.wb-boxstrip div:last-child::after{display:none}
.wb-boxstrip b{font-family:var(--wb-d);font-weight:400;font-size:26px;line-height:1;display:block}
.wb-boxstrip span{font-size:12.5px;font-weight:600}

/* reviews + other products */
.wb-revsec{background:#fff}
.wb-revs{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px -16px 0;padding:4px 16px 12px;scrollbar-width:none}
.wb-revs::-webkit-scrollbar{display:none}
.wb-rev{flex:0 0 82%;scroll-snap-align:center;background:var(--wb-cream);border-radius:22px;padding:16px;display:grid;gap:8px;align-content:start}
.wb-stars{color:var(--wb-start);font-size:18px;letter-spacing:2px;direction:ltr;text-align:right}
.wb-rev p{font-weight:500}
.wb-rev small{color:var(--wb-soft);font-weight:600}
.wb-rate{display:flex;align-items:center;gap:10px;margin-top:8px;font-weight:700}
.wb-others{background:var(--wb-cream)}
.wb-prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.wb-prod{background:#fff;border-radius:20px;padding:8px 8px 12px;color:var(--wb-ink)!important;text-decoration:none;display:grid;gap:6px;box-shadow:0 5px 0 var(--wb-line)}
.wb-prod img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;background:#f4f1ec}
.wb-prod b{font-weight:700;font-size:14px;line-height:1.35}
.wb-prod span{font-family:var(--wb-d);font-size:20px}

/* faq */
.wb-faqsec{background:var(--wb-cream)}
.wb-faq{margin-top:20px;max-width:760px}
.wb-faq details{border-radius:18px;background:#fff;margin-top:10px;overflow:hidden;box-shadow:0 4px 0 var(--wb-line)}
.wb-faq summary{list-style:none;cursor:pointer;padding:15px 16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px}
.wb-faq summary::-webkit-details-marker{display:none}
.wb-faq summary::after{content:"+";font-family:var(--wb-d);font-size:28px;line-height:.8;color:var(--wb-bug);flex:none}
.wb-faq details[open] summary::after{content:"−"}
.wb-faq details>div,.wb-faq details>p{padding:0 16px 16px;color:var(--wb-soft);font-weight:500}

/* product page */
body.wb-pdp .product-slider{display:none!important}
body.wb-pdp .product-details .product-form.wb-hide,body.wb-pdp .product-details .product__description.wb-hide{display:none!important}
.wb-gal{min-width:0}
.wb-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;border-radius:22px}
.wb-slides::-webkit-scrollbar{display:none}
.wb-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;display:grid;place-items:center;position:relative;overflow:hidden;background:#F4F1EC}
.wb-slide video{width:100%;height:100%;object-fit:cover}
.wb-tag{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.94);border-radius:99px;padding:4px 12px;font-weight:700;font-size:13px;direction:rtl;color:var(--wb-ink)}
.wb-scap{position:absolute;right:12px;bottom:12px;background:var(--wb-ink);color:#fff;border-radius:14px;padding:6px 13px;font-family:var(--wb-d);font-size:20px;line-height:1.1;direction:rtl}
.wb-thumbs{display:flex;gap:8px;padding:10px 0 4px;direction:ltr;overflow-x:auto;scrollbar-width:none}
.wb-thumbs button{position:relative;flex:none;width:58px;height:58px;border-radius:14px;overflow:hidden;border:0;padding:0;outline:3px solid transparent;outline-offset:-3px;opacity:.7;background:#eee}
.wb-thumbs button.wb-on{outline-color:var(--wb-ink);opacity:1}
.wb-thumbs img{width:100%;height:100%;object-fit:cover}
body.wb-pdp .product-name{font-family:var(--wb-d);font-weight:400;font-size:44px;line-height:1.05}
.wb-pctas{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:16px}
.wb-pctas .wb-try{box-shadow:0 6px 0 var(--wb-line),inset 0 0 0 2px var(--wb-line)}
.wb-trust{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wb-trust li{display:flex;align-items:center;gap:10px;background:var(--wb-cream);border-radius:16px;padding:10px 12px}
.wb-trust svg{width:26px;height:26px;flex:none;fill:none;stroke:var(--wb-startd);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.wb-trust span{font-size:12.5px;color:var(--wb-soft);font-weight:500;line-height:1.3}
.wb-trust b{display:block;color:var(--wb-ink);font-size:14.5px;font-weight:700}
.wb-desc{margin-top:16px}
.wb-pdpwrap{margin-top:30px}
.wb-msgline{font-weight:700;font-size:13.5px;margin-top:8px;color:var(--wb-bug)}
.wb-msgline:empty{display:none}

/* cart */
.wb-carthead{display:flex;align-items:center;gap:12px;max-width:720px;margin:16px auto 6px;padding-inline:16px}
.wb-carthead .wb-mini{width:110px;flex:none}
.wb-say{position:relative;background:var(--wb-ink);color:#fff;border-radius:18px;padding:11px 14px;font-family:var(--wb-d);font-size:21px;line-height:1.15}
.wb-say::before{content:"";position:absolute;right:-8px;top:50%;margin-top:-8px;border:8px solid transparent;border-left:10px solid var(--wb-ink);border-right:0}
.wb-steps{display:flex;direction:ltr;max-width:720px;margin:0 auto 10px;padding-inline:16px;overflow-x:auto}
.wb-steps div{position:relative;flex:1 0 auto;background:var(--wb-line);color:var(--wb-soft);padding:8px 20px 7px 24px;margin-left:-10px;border-radius:10px;font-weight:700;font-size:13.5px;text-align:center;direction:rtl}
.wb-steps div:first-child{margin-left:0;border-radius:24px 10px 10px 24px}
.wb-steps div::after{content:"";position:absolute;right:-10px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:inherit;z-index:1}
.wb-steps div:last-child::after{display:none}
.wb-steps div:nth-child(1){z-index:4}.wb-steps div:nth-child(2){z-index:3}.wb-steps div:nth-child(3){z-index:2}
.wb-steps div.wb-on{background:var(--wb-start);color:#fff}

/* first 10 minutes (thank-you) */
.wb-first{background:var(--wb-cream);border-radius:28px;margin:20px auto;max-width:1100px}
.wb-grid3{display:grid;gap:14px;margin-top:20px}
.wb-s{background:#fff;border-radius:24px;padding:14px;display:grid;gap:8px;align-content:start;box-shadow:0 6px 0 var(--wb-line)}
.wb-s .wb-num{grid-row:auto}
.wb-s h3{font-size:24px}
.wb-s p{color:var(--wb-soft);font-weight:500;font-size:14.5px}
.wb-s .wb-im{border-radius:14px;background:#F6F3FA;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}
.wb-s .wb-im img{max-height:100%}

/* header (Raed + Click): the robot is the logo */
body.wb-home .hero-area{display:none!important}
body.wb-head-on .store-header .top-navbar{display:none!important}
body.wb-head-on .wb-oldbrand{display:none!important}
.wb-hrow{position:relative!important;min-height:60px}
.wb-hcenter{position:absolute!important;inset:0;margin:auto!important;width:max-content;height:max-content;z-index:1;display:flex!important;align-items:center;gap:6px;color:var(--wb-ink)!important;text-decoration:none!important}
.wb-hlg{display:block;width:44px;flex:none;margin-top:-4px}
.wb-hlg .wb-bot>img{filter:none;width:100%!important;height:100%!important;max-height:none!important}
.wb-hcenter b{font-family:var(--wb-d);font-weight:400;font-size:26px;line-height:1}
@media (max-width:480px){
  body.wb-head-on .wb-hrow .s-cart-summary-content{display:none!important}
  body.wb-head-on .wb-hrow salla-cart-summary{margin-inline-start:8px!important}
  .wb-hlg{width:40px}
  .wb-hcenter b{font-size:21px}
}

/* product page on Raed */
body.wb-pdp .container--product-details .sidebar{display:none!important}
body.wb-pdp .main-content>form.product-form.wb-hide,body.wb-pdp .main-content>.product-sku-wrapper{display:none!important}
body.wb-pdp .main-content>h1{font-family:var(--wb-d)!important;font-weight:400!important;font-size:44px!important;line-height:1.05!important;margin-bottom:12px!important}
@media (min-width:768px){body.wb-pdp [id^="product-"]>.wb-gal{width:50%;flex:none;margin-inline-end:32px;position:sticky;top:96px}}

/* sticky bar */
.wb-bar{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;color:var(--wb-ink);direction:rtl;box-shadow:0 -6px 24px rgba(30,27,46,.12);padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .3s ease}
.wb-bar.wb-on{transform:none}
.wb-bar::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--wb-right);transform:scaleX(0);transform-origin:right;transition:transform .6s ease}
.wb-bar.wb-added{background:#F0FBF6}
.wb-bar.wb-added::before{transform:scaleX(1)}
.wb-bar.wb-added .wb-mini .wb-bot{animation:wbHop .55s cubic-bezier(.3,1.4,.5,1) 2}
.wb-barin{display:flex;align-items:center;gap:10px;max-width:1180px;margin:0 auto}
.wb-bar .wb-mini{width:56px;flex:none}
.wb-bar .wb-nm{flex:1;min-width:0;line-height:1.25}
.wb-bar .wb-nm b{font-family:var(--wb-d);font-weight:400;font-size:20px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wb-bar.wb-added .wb-nm b{color:var(--wb-rightd)}
.wb-bar .wb-nm span{font-size:13px;color:var(--wb-soft);font-weight:600;display:flex;gap:6px;align-items:baseline}
.wb-bar .wb-buy{font-size:18px;padding:12px 16px 10px}
.wb-fx{position:absolute;inset:0;pointer-events:none}
.wb-fx i{position:absolute;width:11px;height:9px;border-radius:3px;animation:wbBurst .8s ease-out forwards}
@keyframes wbBurst{to{transform:translate(var(--dx),var(--dy)) rotate(220deg);opacity:0}}
.wb-fly{position:fixed;width:52px;z-index:9999;pointer-events:none;transition:transform .75s cubic-bezier(.5,-0.35,.6,1),opacity .75s}
.wb-bump{animation:wbBump .45s cubic-bezier(.3,1.6,.5,1)}
@keyframes wbBump{50%{transform:scale(1.3) rotate(-8deg)}}

/* robot toast (real Salla data only) */
.wb-toast{position:fixed;left:8px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:9991;display:flex;align-items:flex-end;direction:ltr;pointer-events:none;transform:translateX(-130%);transition:transform .55s cubic-bezier(.3,1.35,.5,1),bottom .3s ease}
.wb-toast.wb-on{transform:none}
body.wb-baron .wb-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
.wb-tmini{width:74px;flex:none;margin-right:-6px;position:relative;z-index:1}
.wb-tbub{direction:rtl;background:#fff;color:var(--wb-ink);border-radius:18px 18px 18px 6px;padding:9px 14px 8px;margin-bottom:26px;max-width:236px;box-shadow:0 8px 22px rgba(30,27,46,.18),inset 0 0 0 2px var(--wb-line)}
.wb-tbub b{display:block;font-family:var(--wb-d);font-weight:400;font-size:18px;line-height:1.15}
.wb-tbub span{font-size:12.5px;color:var(--wb-soft);font-weight:600}

/* footer (store data from Salla) */
.wb-foot{position:relative;background:var(--wb-navy);color:#C9C5E6;padding-block:58px 110px;direction:rtl;text-align:right;line-height:1.6}
.wb-foot::before{content:"";position:absolute;left:50%;top:-30px;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:var(--wb-navy)}
.wb-fhead{display:flex;align-items:center;gap:10px}
.wb-fbot{width:86px;flex:none}
.wb-fsay{position:relative;background:#fff;color:var(--wb-ink);font-family:var(--wb-d);font-size:20px;line-height:1.1;border-radius:16px;padding:9px 14px;margin:0}
.wb-fsay::before{content:"";position:absolute;right:-7px;top:50%;margin-top:-7px;border:7px solid transparent;border-left:9px solid #fff;border-right:0}
.wb-fbrand{display:flex;align-items:center;gap:14px;margin-top:22px}
.wb-flogo{flex:none;width:96px;height:96px;border-radius:22px;background:#fff;display:grid;place-items:center;padding:10px;box-shadow:0 6px 0 #3018B0;overflow:hidden}
.wb-flogo img{max-width:100%;max-height:100%}
.wb-fbrand b{display:block;font-family:var(--wb-d);font-weight:400;font-size:26px;line-height:1.1;color:#fff}
.wb-fbrand span{font-size:14.5px;font-weight:500}
.wb-fgrid{display:grid;gap:26px;margin-top:30px}
.wb-fcol h4{font-family:var(--wb-d);font-weight:400;font-size:21px;color:#fff;margin:0 0 10px}
.wb-fcol h4:not(:first-child){margin-top:20px}
.wb-fbtn{display:flex;align-items:center;gap:12px;background:#1B1846;color:#fff!important;text-decoration:none;border-radius:16px;padding:10px 14px;margin-top:8px;box-shadow:inset 0 0 0 1.5px #2C2866}
.wb-fbtn svg{width:26px;height:26px;flex:none;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wb-fbtn span{display:grid;font-size:12.5px;color:#A9A4CF;font-weight:600;line-height:1.3}
.wb-fbtn bdi{font-size:16px;color:#fff;font-weight:700;letter-spacing:.02em}
.wb-fbtn.wb-wa{background:var(--wb-right);box-shadow:0 5px 0 var(--wb-rightd)}
.wb-fbtn.wb-wa span{color:#E2FFF4}
.wb-flinks{display:flex;flex-wrap:wrap;gap:8px}
.wb-flinks a{color:#fff!important;text-decoration:none;font-weight:600;font-size:14px;background:#1B1846;border-radius:10px;padding:6px 12px;box-shadow:inset 0 0 0 1.5px #2C2866}
.wb-fcr{display:flex;align-items:center;gap:12px;background:#fff;color:var(--wb-ink);border-radius:16px;padding:10px 14px;width:max-content;max-width:100%}
.wb-fcr img{width:40px;height:40px}
.wb-fcr span{font-size:12.5px;font-weight:600;color:var(--wb-soft);line-height:1.3}
.wb-fcr b{display:block;font-size:17px;color:var(--wb-ink)}
.wb-fpay{display:flex;flex-wrap:wrap;gap:8px}
.wb-fpay img{height:34px;width:auto;background:#fff;border-radius:8px;padding:4px 6px}
.wb-fbar{display:flex;flex-direction:column;gap:6px;margin-top:34px;padding-top:18px;border-top:1px solid #24205A;font-size:13.5px}
.wb-fbar a{color:#fff!important;font-weight:700}

@media (hover:hover){.wb-herostrip .wb-strip button:hover{transform:translateY(-4px)}.wb-tray button:hover{transform:translateY(-3px)}.wb-flinks a:hover{background:#3018B0}}
@media (min-width:700px){
  .wb-sk{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wb-sk.wb-b{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wb-story{flex-basis:40%}.wb-reel{flex-basis:32%}.wb-mapcard{flex-basis:44%}.wb-rev{flex-basis:44%}
  .wb-prods{grid-template-columns:repeat(4,minmax(0,1fr))}
  .wb-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:960px){
  .wb-sec{padding-block:88px 78px}
  .wb-sec::before,.wb-foot::before{width:74px;height:74px;margin-left:-37px;top:-34px}
  .wb-sec h2{font-size:clamp(56px,6.4vw,88px)}
  .wb-sub{font-size:18px}
  .wb-hero{padding-block:26px 46px}
  .wb-hero .wb-in{grid-template-columns:1fr 1fr;grid-template-areas:"card bot" "card strip";gap:10px 34px;align-items:center;min-height:540px}
  .wb-botwrap{width:min(480px,100%);padding-top:56px}
  .wb-hb{font-size:15px;left:auto;right:0;translate:none}
  .wb-herostrip .wb-strip button img{height:72px}
  .wb-herostrip .wb-strip button{margin-left:-11px}
  .wb-card{border-radius:150px 26px 26px 150px;padding:44px 40px 38px 70px;margin-right:34px;margin-top:0}
  .wb-card::after{right:-30px;width:64px;height:64px;margin-top:-32px}
  .wb-play{left:-14px;top:-24px;height:56px;font-size:22px;padding-right:20px}
  .wb-play i{width:38px;height:38px}
  .wb-card h1{font-size:clamp(60px,6.6vw,96px)}
  .wb-card p{font-size:18px;max-width:34ch}
  .wb-playsec{padding-block:88px 78px}
  .wb-head .wb-mini{width:110px}
  .wb-sim{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:28px}
  .wb-simside{display:grid;gap:16px}
  .wb-progbox{padding:16px}
  .wb-plbl{font-size:24px}
  .wb-pc img{height:64px}
  .wb-tray img{height:58px}
  .wb-msg{font-size:15px;top:12px}
  .wb-stories,.wb-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}
  .wb-reels{grid-template-columns:repeat(5,minmax(0,1fr))}
  .wb-mapcard{flex-basis:340px}
  .wb-facegrid,.wb-endgrid{grid-template-columns:1fr 1fr;align-items:center;gap:30px}
  .wb-stage{width:min(440px,100%)}
  .wb-fgrid{grid-template-columns:1.1fr 1.3fr 1fr;gap:40px}
  .wb-fbar{flex-direction:row;justify-content:space-between}
  .wb-foot{padding-block:80px 100px}
}
@media (prefers-reduced-motion:reduce){.wb *,.wb-bar *,.wb-toast,.wb-foot *{animation:none!important;transition:none!important}}