@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f8f8f6;--paper:#fff;--fg:#151923;--muted:#777f89;--line:#e6e8ea;--orange:#ff7c50;--navy:#151c28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.7 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.dark{--bg:#10151d;--paper:#1b2330;--fg:#f4f5f7;--muted:#aab2be;--line:#343c49}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1280px,calc(100% - 58px));margin:auto}.promo{background:var(--orange);color:#1b222b;text-align:center;font-size:10px;letter-spacing:1.7px;padding:10px;font-weight:800}.header{position:sticky;top:0;z-index:60;background:var(--bg);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.bar{height:80px;display:flex;gap:26px;align-items:center}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand .mark{width:36px;height:36px;border:2px solid var(--orange);color:var(--orange);border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:19px}.brand strong{font-family:'DM Sans',sans-serif;font-size:22px;line-height:1;letter-spacing:-1.2px;display:block}.brand small{display:block;font-size:8px;letter-spacing:3.4px;color:var(--orange);font-weight:900}.nav{display:flex;align-items:center;gap:22px}.nav a{font-size:11px;font-weight:800;color:var(--muted)}.nav a:hover{color:var(--orange)}.actions{display:flex;gap:7px}.ib{background:var(--paper);border:1px solid var(--line);color:var(--fg);height:40px;min-width:40px;padding:0 9px;border-radius:12px;font-size:18px;display:grid;place-items:center;position:relative}.ib.on{color:var(--orange)}.count{position:absolute;right:-4px;top:-6px;padding:0 5px;border-radius:14px;background:var(--orange);color:#1b222b;font-size:10px;font-weight:800}.menu{display:none}.mobile{display:none}.mobile[hidden]{display:none}.button{border-radius:12px;padding:14px 21px;font-size:11px;font-weight:900;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:13px;transition:transform .3s,box-shadow .3s;white-space:nowrap}.button:hover{transform:translateY(-4px);box-shadow:0 16px 28px #0002}.orange{background:var(--orange);color:#151c23}.black{background:#1a222f;color:#fff}.outline{background:transparent;color:var(--fg);border-color:var(--line)}.eyebrow{font-size:10px;font-weight:900;color:var(--orange);letter-spacing:2.1px;text-transform:uppercase}h1,h2,h3{font-family:'DM Sans',system-ui,sans-serif;letter-spacing:-1px}h2{font-size:clamp(34px,4.2vw,57px);letter-spacing:-2.5px;line-height:1.1}p{line-height:1.9}.muted{color:var(--muted)}.hero{color:white;background:var(--navy);overflow:hidden}.hero-inner{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px}.hero h1{font-size:clamp(62px,7vw,104px);letter-spacing:-5.5px;line-height:1.025;margin:18px 0}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{color:#b0bcca;font-size:15px;max-width:510px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.hero .outline{color:white;border-color:#4e5866}.scene{position:relative;height:560px}.sphere{height:385px;width:385px;border-radius:50%;position:absolute;left:11%;top:11%;background:radial-gradient(circle at 28% 20%,#ffd6b6,#ff7c56 31%,#b84645 70%,#62213c);box-shadow:0 40px 120px #fa735c2e,inset -28px -20px 70px #4b203b6e;animation:breathe 7s infinite ease-in-out}.sphere:before,.sphere:after{content:'';position:absolute;inset:-38px;border-radius:50%;border:1px solid #ffffff35}.sphere:after{inset:-80px;border-color:#ffffff12}.float{position:absolute;background:#202838e7;border:1px solid #ffffff25;box-shadow:0 20px 50px #0005;backdrop-filter:blur(12px);padding:14px 18px;border-radius:16px;display:flex;align-items:center;gap:13px;animation:float 6s infinite ease-in-out}.float b{font-size:12px}.float small{color:#9daaaf;display:block;font-size:10px}.float span{width:40px;height:40px;border-radius:10px;background:#fff;color:#7354a8;display:grid;place-items:center;font-size:25px;font-weight:900}.f1{top:7%;right:1%}.f2{bottom:23%;left:1%;animation-delay:-2s}.f3{bottom:7%;right:3%;animation-delay:-4s}.ticker{background:#202938;color:#9eabbc;overflow:hidden;padding:17px 0;font-size:11px;letter-spacing:2px;font-weight:900}.track{width:max-content;white-space:nowrap;animation:ticker 29s linear infinite}.track b{color:var(--orange);margin:0 28px}.section{padding:87px 0}.secthead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.secthead h2{margin:12px 0}.secthead p{max-width:410px}.grid{display:grid;gap:17px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.trust{grid-template-columns:repeat(4,1fr);margin-top:35px}.trust article,.info{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.trust i{font-size:23px;color:var(--orange);font-style:normal}.trust h3{font-size:13px;margin:7px 0}.trust p,.info p{color:var(--muted);font-size:11px}.category{min-height:205px;background:#e7e8f1;padding:25px;border-radius:19px;position:relative;overflow:hidden;color:#18202b;transition:.35s}.category:nth-child(2){background:#f0e2e7}.category:nth-child(3){background:#e2eee8}.category:nth-child(4){background:#e6e5f1}.category:nth-child(5){background:#f2e8dd}.category:nth-child(6){background:#e4eefa}.category:hover{transform:translateY(-7px);box-shadow:0 18px 32px #0002}.category h3{font-size:23px;margin:12px 0}.category small{font-size:11px;color:#64707c}.category .glyph{position:absolute;right:-5px;bottom:-39px;font-size:130px;font-weight:900;color:#1424381c;transform:rotate(-15deg);transition:.35s}.category:hover .glyph{transform:rotate(0)}.category .arrow{position:absolute;right:22px;top:20px}.card{background:var(--paper);border:1px solid var(--line);border-radius:17px;overflow:hidden;position:relative;transition:.3s}.card:hover{transform:translateY(-6px);box-shadow:0 19px 38px #0002}.art{background:radial-gradient(circle at 20% 0%,#fff,transparent 52%),var(--bgcard);position:relative;height:216px;display:grid;place-items:center;overflow:hidden}.art:before,.art:after{content:'';position:absolute;width:200px;height:200px;border:1px solid #ffffffc9;border-radius:50%;right:-55px;top:-35px}.art:after{width:270px;height:270px;right:-90px;top:-75px}.art b{font-size:56px;font-family:'DM Sans',sans-serif;color:var(--brand);position:relative;z-index:1;transition:.3s}.card:hover .art b{transform:scale(1.15) rotate(-6deg)}.tag{position:absolute;left:14px;top:14px;background:#ffffffe7;color:#202631;border-radius:50px;padding:5px 10px;font-size:9px;font-weight:900}.cardtools{position:absolute;right:12px;top:12px;z-index:3;display:grid;gap:5px}.cardtools button{background:#ffffffe9;border:0;border-radius:9px;width:32px;height:32px;font-size:16px}.cardtools button.on{color:#ef5d3e}.cardbody{padding:18px}.micro{color:var(--orange);font-weight:900;font-size:10px;letter-spacing:1px;text-transform:uppercase}.card h3{margin:8px 0;font-size:16px;min-height:40px}.card p{font-size:11px;color:var(--muted);min-height:39px}.cardmeta{display:flex;align-items:end;justify-content:space-between;gap:5px;border-top:1px solid var(--line);padding-top:14px;margin:15px 0}.cardmeta strong{font-size:17px}.pill{font-size:9px;border:1px solid var(--line);padding:5px 8px;border-radius:20px;white-space:nowrap}.cardbottom{display:flex;gap:7px}.cardbottom a{flex:1;padding:10px}.cardbottom button{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--fg);min-width:40px;font-size:20px}.cta{padding:78px 0}.ctabox{background:#171f2e;border-radius:25px;padding:66px;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:20px;position:relative;overflow:hidden}.ctabox:after{content:'✳';position:absolute;right:9%;top:-110px;color:#ff7b511e;font-size:330px;pointer-events:none}.ctabox h2{max-width:680px}.ctabox p{color:#a0aec0;max-width:480px}.ctabox a{position:relative;z-index:1}.pagehead{background:linear-gradient(128deg,#151d2a,#283349);color:#fff;padding:70px 0}.pagehead h1{font-size:clamp(47px,5.7vw,77px);margin:12px 0}.pagehead p{color:#aebccd;max-width:700px}.crumb{color:#a8b6c7;font-size:11px}.shop{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;padding:45px 0 90px}.sidebar{position:sticky;top:105px;height:fit-content;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.sidebar h3{font-size:14px}.sidebar a{display:block;padding:11px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:800}.sidebar a:hover{color:var(--orange);background:#ff7c5018}.searchrow{display:flex;gap:10px;margin-bottom:20px}.searchrow input,.searchrow select,.field{border:1px solid var(--line);background:var(--paper);color:var(--fg);border-radius:10px;padding:12px 14px}.searchrow input{flex:1;min-width:0}.filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.filters button{padding:9px 13px;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:22px;font-size:11px}.filters button.active{background:var(--fg);color:var(--bg)}.productlayout{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:62px 0 90px}.bigart{background:radial-gradient(circle at 24% 15%,#fff,transparent 50%),var(--bgcard);border-radius:25px;min-height:480px;display:grid;place-items:center;position:sticky;top:108px;overflow:hidden}.bigart:before{content:'';width:430px;height:430px;border:1px solid #ffffffb5;border-radius:50%;position:absolute}.bigart b{font-family:'DM Sans',sans-serif;color:var(--brand);font-size:155px;animation:float 7s ease-in-out infinite}.productcopy h1{font-size:clamp(41px,4.8vw,66px);line-height:1.08;margin:16px 0}.productcopy .lead{font-size:16px;color:var(--muted)}.bigprice{font-size:33px;font-weight:900;margin:21px 0 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.facts div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px}.facts small{display:block;font-size:9px;color:var(--muted);letter-spacing:1px;margin-bottom:6px}.facts b{font-size:11px}.buy{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-wrap:wrap;gap:9px}.buy .orange{flex:1}.buy .black{width:100%}.qty{border:1px solid var(--line);border-radius:10px;display:flex;align-items:center}.qty button{border:0;background:transparent;color:var(--fg);width:36px;height:40px;font-size:18px}.qty strong{min-width:20px;text-align:center}.productcopy li{margin:13px 0;color:var(--muted);font-size:12px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:800;font-size:13px;list-style:none}summary:after{content:'+';color:var(--orange);float:right}details p{color:var(--muted);font-size:12px}.content{padding:70px 0;max-width:880px}.content p{color:var(--muted)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:27px;margin-top:22px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formrow{display:grid;gap:6px;margin-bottom:15px}.formrow label{font-size:11px;font-weight:800}.field{width:100%}textarea.field{min-height:110px}.empty{padding:75px 25px;border:1px dashed var(--line);border-radius:18px;text-align:center}.compare{overflow-x:auto}.compare table{width:100%;min-width:600px;border-collapse:collapse;background:var(--paper)}.compare th,.compare td{text-align:left;padding:19px;border:1px solid var(--line);font-size:12px}.basket{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px;margin:9px 0}.basket .tile{height:60px;width:60px;display:grid;place-items:center;border-radius:10px;font-size:28px;font-weight:900;flex-shrink:0}.basket .remove{margin-left:auto;border:1px solid var(--line);background:var(--paper);color:var(--fg);padding:9px;border-radius:9px}.footer{background:#111722;color:white;padding:65px 0 25px}.footgrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer p,.footer a{font-size:11px;color:#a4b0be}.footer a{display:block;margin:11px 0}.footer .brand{display:flex}.footer h4{font-size:12px}.footbottom{border-top:1px solid #ffffff22;margin-top:42px;padding-top:20px;font-size:10px;color:#8d9bad;display:flex;justify-content:space-between}.wa{position:fixed;right:22px;bottom:22px;z-index:70;background:#2ac772;color:#163b22;height:54px;width:54px;display:grid;place-items:center;border-radius:17px;font-size:24px;box-shadow:0 10px 40px #2ac77250}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%,45px);background:#1d2534;color:white;border-radius:10px;padding:12px 18px;opacity:0;pointer-events:none;transition:.3s;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.show{opacity:1;transform:translateY(0)}.progress{position:fixed;top:0;left:0;height:3px;background:var(--orange);width:0;z-index:120}
@keyframes breathe{50%{transform:scale(1.05)}}@keyframes float{50%{transform:translateY(-14px)}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:1100px){.nav{gap:11px}.four{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:75px}}@media(max-width:800px){.wrap{width:calc(100% - 34px)}.nav{display:none}.menu{display:grid}.mobile{display:block;border-top:1px solid var(--line);padding:14px 22px;background:var(--paper)}.mobile a{display:block;padding:10px;font-weight:800;font-size:12px}.hero-inner{grid-template-columns:1fr;padding:60px 0 10px;min-height:0}.hero h1{font-size:clamp(54px,11vw,80px);letter-spacing:-3px}.scene{height:400px;max-width:530px;width:100%;margin:auto}.sphere{width:290px;height:290px;left:18%;top:10%}.secthead{display:block}.three,.four{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.section{padding:55px 0}.art{height:175px}.shop{grid-template-columns:1fr}.sidebar{position:static}.sidebar h3{display:none}.sidebar .catlinks{display:flex;overflow:auto}.sidebar a{white-space:nowrap}.productlayout{grid-template-columns:1fr}.bigart{min-height:340px;position:static}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.ctabox{display:block;padding:38px}.formgrid{grid-template-columns:1fr}}@media(max-width:500px){.brand strong{font-size:17px}.brand .mark{height:31px;width:31px}.actions{gap:4px}.ib{height:36px;min-width:36px}.hero h1{font-size:49px}.scene{height:310px}.sphere{height:225px;width:225px}.float{padding:9px}.float b{font-size:10px}.float small{font-size:8px}.float span{height:31px;width:31px}.secthead h2{font-size:35px}.three,.four{gap:10px}.art{height:145px}.art b{font-size:40px}.cardbody{padding:12px}.card h3{font-size:13px;min-height:35px}.card p{font-size:10px}.cardmeta{display:block}.cardmeta strong{font-size:15px}.pill{display:inline-block}.category{min-height:160px;padding:17px}.category h3{font-size:17px}.category .glyph{font-size:85px}.trust article{padding:13px}.searchrow{flex-wrap:wrap}.searchrow input,.searchrow select{width:100%}.footbottom{display:block}.basket{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

/* 2026 mobile commerce polish and responsive product art */
html{overflow-x:clip}body{min-width:0;overflow-x:clip}
button,a,input,select{touch-action:manipulation}
:focus-visible{outline:3px solid #ff965e;outline-offset:3px}
.art .aivora-product-photo,.bigart .aivora-product-photo{position:relative;z-index:1;display:block;max-height:100%;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 10px 13px #21253913);transition:transform .28s ease}
.art .aivora-product-photo{padding:14px 19px}.bigart .aivora-product-photo{padding:28px}
.card:hover .art .aivora-product-photo{transform:scale(1.04)}
.art .aivora-product-photo[hidden],.bigart .aivora-product-photo[hidden]{display:none!important}
.art b[hidden],.bigart b[hidden]{display:none!important}
.mobile-order{display:none}
@media(max-width:800px){
 .bar{height:66px;gap:10px}
 .brand{margin-right:auto;min-width:0}
 .brand strong{font-size:19px}.brand small{font-size:7px;letter-spacing:2.4px}
 .actions{gap:6px;margin-left:auto;flex-shrink:0}
 .actions a.ib[title="Saved tools"],.actions a.ib[title="Compare"],.actions button#theme{display:none}
 .ib{width:42px;height:42px;min-width:42px;font-size:18px}
 .mobile{position:absolute;z-index:80;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 22px 42px #030a1740;padding:12px 18px 24px;max-height:calc(100dvh - 96px);overflow-y:auto}
 .mobile a{display:flex;align-items:center;padding:14px 10px;min-height:46px;border-bottom:1px solid var(--line);font-size:13px}
 body.menu-open{overflow:hidden}
 .hero-inner{min-height:0;gap:0;padding:45px 0 0}
 .hero h1{font-size:clamp(41px,8.9vw,62px);letter-spacing:-2.8px;line-height:1.06;margin:16px 0}
 .hero p{font-size:14px;line-height:1.75}
 .hero-actions{gap:9px;margin-top:25px}
 .hero .button{min-height:46px;white-space:normal;text-align:center}
 .scene{height:314px;overflow:hidden;max-width:430px;margin:0 auto}
 .sphere{height:220px;width:220px;left:20%;top:19%}
 .sphere:before{inset:-24px}.sphere:after{inset:-52px}
 .float{padding:9px 11px;border-radius:12px;max-width:58%}
 .float span{width:31px;height:31px;font-size:20px;flex-shrink:0}
 .float b{font-size:10px;white-space:nowrap}
 .float small{font-size:9px;white-space:nowrap}
 .f1{top:13%;right:0}.f2{bottom:25%;left:0}.f3{right:0;bottom:11%}
 .section{padding:55px 0}
 .secthead{display:block;margin-bottom:21px}
 .secthead h2{font-size:clamp(29px,7.5vw,43px);letter-spacing:-1.6px;line-height:1.14}
 .secthead p{font-size:13px;margin-top:10px}
 .category{min-height:158px;padding:17px}
 .category h3{font-size:18px;line-height:1.2}
 .category small{font-size:10px}
 .category .glyph{font-size:90px;bottom:-21px}
 .trust{gap:10px;margin-top:15px}
 .trust article{padding:16px}
 .trust i{font-size:22px}.trust h3{font-size:12px;line-height:1.4}.trust p{font-size:11px;line-height:1.6}
 .three,.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 .card{min-width:0;border-radius:15px}
 .art{height:168px}
 .art .aivora-product-photo{padding:10px}
 .cardbody{padding:13px}
 .card h3{font-size:14px;line-height:1.3;margin:9px 0 6px;min-height:38px;overflow-wrap:anywhere}
 .card p{font-size:11px;line-height:1.5;min-height:32px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .cardmeta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:61px;padding-top:10px;margin:10px 0}
 .cardmeta strong{font-size:16px}
 .pill{font-size:10px;white-space:normal;padding:2px 8px}
 .tag{font-size:9px;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .cardbottom{gap:7px}
 .cardbottom a{padding:10px 4px;min-height:44px;font-size:11px}
 .cardbottom button{width:43px;min-width:43px;min-height:44px}
 .shop{padding:22px 0 65px;gap:12px}
 .sidebar{padding:13px}
 .sidebar .catlinks{scrollbar-width:none}
 .sidebar a{min-height:40px;display:flex;align-items:center}
 .searchrow{margin-bottom:14px}
 .searchrow input{height:48px}
 .searchrow select{min-height:45px}
 .filters{gap:7px;margin-bottom:16px}
 .filters button{padding:10px 12px;min-height:41px}
 .pagehead{padding:39px 0}
 .pagehead h1{font-size:clamp(34px,7.8vw,49px);letter-spacing:-1.8px;line-height:1.1;overflow-wrap:anywhere}
 .pagehead p{font-size:13px}
 .productlayout{padding:23px 0 72px;gap:24px}
 .bigart{min-height:0;height:340px;top:auto}
 .bigart .aivora-product-photo{padding:13px}
 .bigart b{font-size:110px}
 .productcopy h1{font-size:clamp(32px,8vw,46px);letter-spacing:-1.5px}
 .productcopy .lead{font-size:14px;line-height:1.8}
 .bigprice{font-size:29px}
 .facts{gap:8px;margin:20px 0}.facts div{padding:12px;min-width:0}.facts b{font-size:11px;overflow-wrap:anywhere}
 .buy{padding:14px;gap:8px}
 .buy .button{min-height:48px}
 .buy>a.black{width:100%}
 .content{padding:45px 0}
 .cta{padding:45px 0}
 .ctabox{border-radius:18px;padding:29px;display:block}
 .ctabox h2{font-size:clamp(32px,7vw,45px)}
 .ctabox .button{margin-top:12px}
 .footgrid{gap:16px}
 .footer{padding:42px 0 22px}
 .mobile-order{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -10px 30px #10152412;padding:10px max(15px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left))}
 .mobile-order small{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:1px;display:block}
 .mobile-order strong{font-size:17px;white-space:nowrap}
 .mobile-order a{background:var(--orange);color:#151923;padding:13px 14px;border-radius:11px;font-size:11px;font-weight:900;min-height:45px;display:flex;align-items:center;justify-content:center;text-align:center}
 .product-mode .wa{display:none}
 .product-mode{padding-bottom:76px}
 .wa{height:49px;width:49px;right:14px;bottom:14px}
}
@media(max-width:420px){
 .wrap{width:calc(100% - 28px)}
 .hero h1{font-size:clamp(40px,10.1vw,47px)}
 .hero-actions .button{padding:12px 13px}
 .scene{height:290px}
 .sphere{height:204px;width:204px;left:21%;top:19%}
 .cardbody{padding:11px}
 .card h3{font-size:13px}
 .art{height:145px}
 .art .aivora-product-photo{padding:8px}
 .cardmeta strong{font-size:15px}
 .cardbottom a{font-size:10px}
 .category h3{font-size:16px}
 .category .glyph{font-size:77px}
 .footer p{font-size:11px}
 .footgrid{gap:12px}
}
@media(max-width:350px){.three,.four{grid-template-columns:1fr}.art{height:220px}.card h3{font-size:16px}.cardbody{padding:15px}.hero h1{font-size:40px}.actions a.ib[title="Search"]{display:none}}
@media(prefers-reduced-motion:reduce){.card:hover .art .aivora-product-photo{transform:none}.art .aivora-product-photo{transition:none}}



@keyframes fade-out-page{to{opacity:.75}}
@keyframes fade-in-page{from{opacity:.75}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),}

/* Original CSS-rendered product designs: no third-party seller photos */
.brand{gap:0}
.product-visual-art{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:100%;min-width:0;padding:22px;isolation:isolate;overflow:hidden}
.product-visual-glow{position:absolute;z-index:-1;width:180px;height:180px;right:-40px;bottom:-75px;background:radial-gradient(circle at 34% 32%,var(--brand) 0%,transparent 68%);opacity:.26;filter:blur(7px);border-radius:50%;pointer-events:none}
.product-visual-top{font-size:9px;letter-spacing:1.35px;font-weight:900;color:var(--brand);opacity:.74;white-space:nowrap}
.product-visual-name{font-family:"DM Sans",Manrope,sans-serif;display:block;max-width:100%;font-size:clamp(20px,2.4vw,35px);letter-spacing:-1.3px;line-height:1.05;font-weight:800;color:var(--brand);overflow-wrap:anywhere;text-wrap:balance}
.product-visual-tag{font-size:9px;font-weight:800;color:var(--brand);line-height:1.35;opacity:.82}
.art .product-visual-art{transition:transform .32s ease,filter .32s ease}
.card:hover .art .product-visual-art{transform:scale(1.025)}
.bigart .product-visual-art{padding:40px;justify-content:space-between}
.bigart .product-visual-top{font-size:12px;letter-spacing:2.4px}
.bigart .product-visual-name{font-size:clamp(45px,5.5vw,86px);line-height:1.02;letter-spacing:-3px}
.bigart .product-visual-tag{font-size:12px;letter-spacing:1px}
.bigart .product-visual-glow{width:430px;height:430px;right:-140px;bottom:-145px}
.card .art{isolation:isolate}
.card .art:before,.card .art:after{pointer-events:none}
.card h3 a:hover{color:var(--orange)}
.footgrid .brand{color:#fff}
.brand strong{letter-spacing:-1.4px}
.brand small{letter-spacing:3.3px}
.menu:focus-visible,.button:focus-visible,.cardtools button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:800px){
 .product-visual-art{padding:15px}
 .product-visual-name{font-size:clamp(17px,3.15vw,27px);letter-spacing:-.5px}
 .product-visual-top,.product-visual-tag{font-size:8px}
 .bigart .product-visual-art{padding:24px}
 .bigart .product-visual-name{font-size:clamp(40px,9vw,64px);letter-spacing:-2px}
 .bigart .product-visual-top,.bigart .product-visual-tag{font-size:10px}
 .category{min-width:0}
 .mobile-order{max-width:100vw}
}
@media(max-width:500px){
 .art .product-visual-art{padding:10px}
 .art .product-visual-top{letter-spacing:.3px;font-size:7px}
 .art .product-visual-name{font-size:clamp(16px,4.1vw,21px)}
 .art .product-visual-tag{font-size:7px}
 .bigart .product-visual-art{padding:20px}
 .bigart .product-visual-name{font-size:clamp(38px,10vw,57px);letter-spacing:-1.5px}
 .product-visual-glow{width:105px;height:105px;right:-20px;bottom:-30px}
 .bigart .product-visual-glow{width:290px;height:290px}
}
@media(prefers-reduced-motion:reduce){.card:hover .art .product-visual-art{transform:none}}


/* Aivora accessibility and mobile conversion audit, 28 Oct 2026 */
:root{font-size:16px}
body{font-size:16px;line-height:1.72}
html,body{max-width:100%;overflow-x:clip}
button,a,input,select,textarea{touch-action:manipulation}
:focus-visible{outline:3px solid #e56b39;outline-offset:3px}
.button{font-size:14px;line-height:1.45}
.promo{font-size:11px;letter-spacing:.65px;line-height:1.45}
.nav a,.sidebar a,.footer a{font-size:13px}
.eyebrow{font-size:12px;letter-spacing:1.4px}
.crumb{font-size:13px}
.pagehead p,.hero p,.productcopy .lead{font-size:16px;line-height:1.75}
.pagehead h1{font-size:clamp(37px,5.5vw,71px);line-height:1.12}
.secthead p,.info p,.trust p,.ctabox p,.content p{font-size:14px;line-height:1.75}
.info h3,.trust h3{font-size:17px;line-height:1.3}
.category h3{font-size:23px}
.category small{font-size:13px}
.card{min-width:0}
.cardbody{min-width:0}
.card h3{font-size:19px;line-height:1.3;min-height:0;overflow-wrap:anywhere}
.card p{font-size:14px;line-height:1.65;min-height:0}
.cardmeta strong{font-size:20px}
.micro{font-size:12px}
.pill{font-size:12px;line-height:1.4}
.cardbottom{min-width:0}
.cardbottom a{min-width:0;font-size:14px;white-space:normal;min-height:48px;text-align:center;line-height:1.3}
.cardbottom button{min-height:48px;min-width:48px}
.formrow label{font-size:15px}
.field,.searchrow input,.searchrow select{font-size:16px;min-height:49px;max-width:100%}
.searchrow input{width:100%}
.filters button{font-size:13px;min-height:44px}
.sidebar p{font-size:13px!important}
.content,.content .grid,.productcopy,.productcopy *,.info,.formrow,form{min-width:0}
.content .info input,.content .info textarea,.content .info button{max-width:100%;width:100%;min-width:0}
input,textarea,select{box-sizing:border-box}
.card .art .product-visual-art{min-width:0}
.product-visual-top{font-size:10px}
.product-visual-tag{font-size:11px}
.product-visual-name{font-size:clamp(23px,2.7vw,36px)}
.buy .button{white-space:normal;line-height:1.4}
.mobile a{font-size:15px;line-height:1.5}
.facts b{font-size:14px}
.productcopy li{font-size:15px;line-height:1.75}
details p{font-size:15px}
summary{font-size:16px;line-height:1.55}
.wa{border:2px solid #fff;box-shadow:0 7px 28px #2ac77235}
@media(max-width:900px){
 .content .grid.two,.content>.grid.two,.content .grid.two>*{min-width:0;max-width:100%}
 .content .grid.two{grid-template-columns:minmax(0,1fr);gap:27px}
 .content{padding-top:35px}
 .content h2{font-size:clamp(34px,7vw,48px);line-height:1.12}
 .content p{font-size:16px;line-height:1.7}
 .content .info{padding:24px}
 .content .info .button{width:100%;white-space:normal;padding:15px 12px;overflow-wrap:anywhere}
 .formgrid{grid-template-columns:minmax(0,1fr)}
 .ctabox{display:block;overflow:hidden}
 .ctabox h2{overflow-wrap:anywhere;font-size:clamp(33px,7vw,48px);letter-spacing:-1px}
 .ctabox .button{max-width:100%;white-space:normal}
 .brand strong{font-size:20px}
 .brand small{font-size:9px}
 .pagehead{padding:38px 0 42px}
 .pagehead h1{font-size:clamp(36px,7vw,51px)}
 .pagehead p{font-size:15px}
 .card h3{font-size:18px}
 .card p{font-size:14px;min-height:0;-webkit-line-clamp:unset;display:block;overflow:visible}
 .category small{font-size:12px}
 .trust p,.info p{font-size:13px}
 .cardmeta strong{font-size:19px}
 .cardmeta .pill{font-size:12px}
 .cardbottom a{font-size:14px;min-height:48px}
 .searchrow input,.searchrow select{min-height:50px}
 .filters{gap:8px;overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px}
 .filters button{flex-shrink:0;font-size:13px}
 .searchrow input{flex-basis:100%}
 .searchrow select{flex-basis:100%}
 .searchrow{flex-wrap:wrap}
 .sidebar{max-width:100%;padding:14px}
 .sidebar .catlinks{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}
 .sidebar a{font-size:13px;min-height:43px;flex-shrink:0;border:1px solid var(--line);border-radius:30px;margin-right:3px}
 .sidebar p{display:none}
 .wa{display:none}
 .product-mode .mobile-order{display:flex}
}
@media(max-width:720px){
 .four{grid-template-columns:minmax(0,1fr)!important;gap:18px}
 .three{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .grid>*{min-width:0}
 .card{max-width:100%;width:100%;border-radius:18px}
 .art{height:218px}
 .cardbody{padding:18px}
 .card .art .product-visual-art{padding:21px}
 .art .product-visual-top{font-size:10px;letter-spacing:.7px}
 .art .product-visual-name{font-size:clamp(27px,7.2vw,43px);letter-spacing:-1.1px;max-width:90%}
 .art .product-visual-tag{font-size:11px}
 .card h3{font-size:21px;min-height:0}
 .card p{font-size:15px;min-height:0;line-height:1.6}
 .cardmeta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin:12px 0;padding-top:16px}
 .cardmeta strong{font-size:21px}
 .cardmeta .pill{font-size:12px;display:inline-block;max-width:48%}
 .cardbottom{display:flex;align-items:stretch;gap:9px}
 .cardbottom a{font-size:15px;min-height:50px}
 .cardbottom button{height:50px;min-width:50px}
 .tag{font-size:10px}
 .cardtools button{width:42px;height:42px;font-size:18px}
 .pagehead{padding:35px 0}
 .pagehead h1{font-size:clamp(35px,8vw,47px)}
 .pagehead p{font-size:15px;max-width:100%}
 .promo{padding:7px 10px;font-size:9px;line-height:1.5;letter-spacing:.4px}
 .bar{height:68px}
 .secthead h2{font-size:clamp(32px,8vw,42px)}
 .trust h3{font-size:14px}
 .footer a{font-size:13px}
 .footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .footgrid>div:first-child{grid-column:1/-1}
 .footbottom{line-height:1.75}
 .buy .orange,.buy .black{min-width:0}
 .mobile-order{min-width:0}
 .mobile-order strong{font-size:17px}
 .mobile-order a{font-size:13px;min-width:0;overflow-wrap:anywhere}
}
@media(max-width:420px){
 .wrap{width:calc(100% - 30px)}
 .art{height:202px}
 .art .product-visual-name{font-size:30px}
 .art .product-visual-tag{font-size:10px}
 .card h3{font-size:20px}
 .card p{font-size:15px}
 .cardbody{padding:16px}
 .cardmeta strong{font-size:20px}
 .cardmeta .pill{font-size:11px}
 .three .category{min-height:145px;padding:13px}
 .category h3{font-size:18px;overflow-wrap:anywhere}
 .category .glyph{font-size:70px}
 .scene{height:265px}
 .sphere{height:190px;width:190px}
 .float{max-width:60%;min-width:0}
 .float b{font-size:11px;white-space:normal}
 .float small{font-size:9px}
 .hero h1{font-size:clamp(39px,10vw,49px)}
 .hero p{font-size:15px}
 .content .info{padding:19px}
 .footer{padding-top:36px}
 .mobile-order{gap:8px}
 .mobile-order a{padding:13px 10px;font-size:12px}
}
@media(max-width:360px){
 .three{grid-template-columns:minmax(0,1fr)}
 .bar .actions{gap:3px}
 .bar .ib{min-width:37px;width:37px;height:40px}
 .brand strong{font-size:17px}
 .brand small{font-size:8px}
}

.product-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:20px;display:block;aspect-ratio:1;filter:drop-shadow(0 8px 16px #14192320)}.product-photo[hidden],.product-photo+.product-visual-art[hidden]{display:none}.bigart .product-photo{padding:35px;aspect-ratio:auto}@media(max-width:720px){.art .product-photo{padding:19px}.bigart .product-photo{padding:15px}}


/* Mobile catalog shrink-to-fit fix: prevent CSS grid min-content expansion */
@media(max-width:900px){
 .shop{display:block!important;width:100%;max-width:100%;min-width:0}
 .shop>.sidebar,.shop>div:last-child{width:100%;max-width:100%;min-width:0}
 .shop>.sidebar{margin-bottom:20px}
 .shop #results,.shop #results .grid,.shop .grid.four{width:100%;max-width:100%;min-width:0}
 .shop .grid.four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .shop .grid.four .card{min-width:0;max-width:100%;overflow:hidden}
 .shop .searchrow,.shop .filters{width:100%;max-width:100%;min-width:0}
 .shop .searchrow input,.shop .searchrow select{max-width:100%;min-width:0;flex-shrink:1}
}
@media(max-width:720px){
 .shop .grid.four{grid-template-columns:minmax(0,1fr)!important}
 .shop .card{min-width:0;width:100%}
 .shop .cardbottom{min-width:0}
 .shop .cardbottom a{flex:1 1 0;min-width:0}
 .shop .cardbottom button{flex:0 0 50px}
}

/* Finishing pass: equal mobile catalog gutters */
@media(max-width:900px){
 .wrap.shop{width:calc(100% - 36px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:420px){
 .wrap.shop{width:calc(100% - 30px)!important}
}

/* Locale selector, RTL layout and Gulf-first mobile commerce */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.lang-label{display:flex;align-items:center;margin-inline:7px}
#langSelect{border:1px solid var(--line);background:var(--paper);color:var(--fg);border-radius:12px;font-size:13px;font-weight:800;padding:10px 12px;height:43px;max-width:130px}
.category-mobile-label,.category-mobile-select{display:none}
.quick-detail{border:1px solid var(--line);border-radius:11px;margin:13px 0;padding:0 12px}
.quick-detail summary{font-size:13px;min-height:43px;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;color:var(--fg)}
.quick-detail summary::after{content:"+";font-size:18px;font-weight:800;color:var(--orange);float:none}
.quick-detail[open] summary::after{content:"−"}
.quick-detail-body{border-top:1px solid var(--line);padding:8px 0 11px}
.quick-detail-body p{font-size:13px;line-height:1.65;min-height:0;margin:8px 0}
.cardbottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:stretch}
.cardbottom .button{min-width:0;width:100%}
.wa-card{background:#137d52;color:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:900;font-size:12px;min-height:48px;white-space:nowrap}
.wa-card:hover{background:#09643e}
.site-mobile-wa{display:none}
html[dir="rtl"] body{text-align:start}
html[dir="rtl"] .brand{direction:ltr}
html[dir="rtl"] .bigprice,html[dir="rtl"] .cardmeta strong{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .wa-card{direction:rtl}
html[dir="rtl"] .card .tag{left:auto;right:13px}
html[dir="rtl"] .cardtools{right:auto;left:12px}
html[dir="rtl"] .promo{letter-spacing:0}
html[dir="rtl"] .category .arrow{right:auto;left:22px}
html[dir="rtl"] .cardmeta{gap:12px}
html[dir="rtl"] .section h1,html[dir="rtl"] h2{letter-spacing:0}
html[dir="rtl"] .scene{direction:ltr}
html[dir="rtl"] .ticker{direction:ltr}
html[dir="rtl"] .hero h1{letter-spacing:0;font-size:clamp(45px,6.5vw,91px);line-height:1.18}
html[dir="rtl"] .eyebrow{letter-spacing:.2px}
html[dir="rtl"] .product-visual-name{letter-spacing:0}
html[dir="rtl"] .card .art .product-visual-art{align-items:stretch}
html[dir="rtl"] .nav{gap:12px}
html[lang="ur"] body{font-family:"Noto Naskh Arabic",Manrope,system-ui,sans-serif}
html[dir="rtl"] .card h3,html[dir="rtl"] .pagehead h1{letter-spacing:0}
@media(max-width:1100px){
 #langSelect{max-width:114px;font-size:12px;padding:8px}
 .cardbottom{grid-template-columns:minmax(0,1fr) auto}
 .cardbottom .wa-card{grid-column:1/-1;grid-row:2}
 .cardbottom button[data-add]{grid-column:2;grid-row:1}
}
@media(max-width:900px){
 .category-mobile-label{display:block;font-size:12px;color:var(--muted);font-weight:800;margin-bottom:7px}
 .category-mobile-select{display:block;width:100%;height:49px;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--fg);font-size:15px;padding:10px 14px}
 .sidebar .catlinks{display:none!important}
 .sidebar h3{display:block!important;font-size:16px;margin:0 0 8px}
 .site-mobile-wa{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:85;align-items:center;padding:9px 15px calc(9px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper),white 6%);border-top:1px solid var(--line);box-shadow:0 -8px 28px #10202016}
 .site-mobile-wa a{display:flex;align-items:center;justify-content:center;gap:9px;background:#13875b;color:white;border-radius:13px;min-height:48px;width:100%;font-size:15px;font-weight:900;padding:10px 15px}
 .wa-pictogram{font-size:21px}
 .site-mobile-wa a span:last-child{margin-inline-start:auto}
 body{padding-bottom:calc(77px + env(safe-area-inset-bottom))}
 .product-mode .site-mobile-wa{display:none}
 .product-mode{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
 .site-mobile-wa+*{min-width:0}
 .lang-label{margin:0 3px}
 #langSelect{width:93px;max-width:93px;padding:6px 5px;height:39px;font-size:11px}
 .bar .actions{gap:4px}
 .bar .ib{min-width:38px;width:38px;height:39px}
 .cardbottom{grid-template-columns:minmax(0,1fr) 50px}
 .cardbottom .wa-card{grid-column:1/-1;grid-row:2;min-height:47px;font-size:14px}
 .cardbottom .button{min-height:48px}
 .cardbottom button[data-add]{grid-column:2;grid-row:1}
 .quick-detail summary{font-size:15px}
 .quick-detail-body p{font-size:14px}
 .art{height:244px}
 .hero-inner{min-height:0}
 html[dir="rtl"] .hero h1{font-size:clamp(37px,9vw,60px);line-height:1.24}
}
@media(max-width:420px){
 .bar .actions a.ib[title="Search"]{display:none}
 .bar .actions{gap:4px}
 #langSelect{width:86px;max-width:86px}
 .brand strong{font-size:18px}
 .card .art{height:235px}
 .cardbody{padding:18px}
}
@media(max-width:355px){.bar .actions a.ib[title="Quote basket"]{display:none};#langSelect{width:82px}.brand strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.quick-detail,.cardbottom .wa-card{animation:none;transition:none}}

/* ElevenLabs Creator artwork - user-supplied original, local optimized AVIF */
.card[data-product="elevenlabs"] .art{height:auto!important;aspect-ratio:1672/941;min-height:0;background:#f7f3ff;display:block}
.card[data-product="elevenlabs"] .art .product-photo{width:100%;height:100%;display:block;object-fit:contain;padding:0!important;aspect-ratio:1672/941}
.card[data-product="elevenlabs"] .art .tag{display:none}
.card[data-product="elevenlabs"] .art:before,.card[data-product="elevenlabs"] .art:after{display:none}
.card[data-product="elevenlabs"] .art .product-photo:hover{transform:none}
.elevenlabs-hero{max-width:1040px;margin:36px auto 0;overflow:hidden;border-radius:24px;background:#f7f4fd;box-shadow:0 16px 45px rgba(89,61,126,.10)}
.elevenlabs-hero img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:contain}
.elevenlabs-detail{display:block;max-width:1040px;margin:0 auto;padding-top:32px}
.elevenlabs-detail>.bigart{display:none}
.elevenlabs-detail>.productcopy{max-width:840px}
@media(max-width:720px){.elevenlabs-hero{width:calc(100% - 30px);margin-top:20px;border-radius:16px}.elevenlabs-detail{width:calc(100% - 30px);padding-top:22px}.card[data-product="elevenlabs"] .art{height:auto!important}}
@media(prefers-reduced-motion:reduce){.elevenlabs-hero img{animation:none}}

/* Original Aivora X20 Ultra Veo artwork, supplied by store owner */
.veo-banner{margin-top:24px;margin-bottom:12px;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:#070d19;box-shadow:0 16px 55px #17213c1a}
.veo-banner img{width:100%;height:auto;display:block;aspect-ratio:1536/1024;object-fit:contain}
.veo-detail{display:block;max-width:860px;padding-top:25px}
.veo-detail .bigart{display:none!important}
.veo-detail .productcopy{width:100%;max-width:860px;margin-inline:auto}
.veo-specs{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:21px}
.veo-credit-line{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px;font-weight:850}
.veo-credit-line span{font-size:17px}
.veo-credit-line strong{font-size:20px;color:var(--orange);white-space:nowrap}
.veo-specs h3{font-size:18px;margin:16px 0 12px}
.veo-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.veo-model-grid span{padding:12px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13px;font-weight:800;text-align:center}
.veo-specs p{font-size:13px;color:var(--muted);line-height:1.7}
.card[data-product="veo"] .art{background:#101827}
.card[data-product="veo"] .art .product-photo{padding:0;object-fit:contain;filter:none;aspect-ratio:3/2}
@media(max-width:720px){.veo-banner{margin-top:14px;border-radius:14px}.veo-specs{padding:15px}.veo-credit-line span{font-size:15px}.veo-credit-line strong{font-size:18px}.veo-model-grid span{font-size:12px;padding:10px 6px}.veo-detail{padding-top:16px}}
@media(max-width:360px){.veo-model-grid{grid-template-columns:1fr}}


/* AIVORA CATALOG 2.0 — designed card layout, no crowded desktop CTAs */
.shop{grid-template-columns:200px minmax(0,1fr);column-gap:28px}
.shop>.sidebar{padding:22px 17px;border-radius:16px}
.shop>.sidebar .catlinks{display:block}
.shop>.sidebar a{font-size:13px;line-height:1.4;padding:11px 12px}
.shop>#results,.shop>div:last-child{min-width:0}
.grid.four{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.grid.four:has(> .card:only-child){grid-template-columns:minmax(0,390px)}
.grid.four .card{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;align-self:stretch;border-radius:18px;overflow:hidden;box-shadow:0 1px 0 #00000006}
.grid.four .card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #00000017}
.grid.four .card .art{height:212px;min-height:212px;max-height:212px;aspect-ratio:auto;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}
.grid.four .card .art .tag{position:absolute;z-index:3;top:13px;left:15px;right:auto;max-width:calc(100% - 92px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:7px 10px}
.grid.four .card .art .product-visual-top{display:none}
.grid.four .card .art .product-visual-art{height:100%;padding:44px 22px 35px;justify-content:center;align-items:flex-start;transform:none}
.grid.four .card .art .product-visual-name{font-size:clamp(23px,2.05vw,31px);font-weight:800;letter-spacing:-.8px;line-height:1.13;max-width:calc(100% - 15px);overflow-wrap:normal;word-break:normal;text-wrap:balance}
.grid.four .card .art .product-visual-tag{position:absolute;bottom:16px;inset-inline-start:22px;max-width:calc(100% - 45px);font-size:10px;line-height:1.2}
.grid.four .card .art:before,.grid.four .card .art:after{pointer-events:none}
.grid.four .card .cardtools{top:14px;right:12px;left:auto;gap:6px;z-index:5}
.grid.four .card .cardtools button{width:32px;height:32px;min-height:32px;border:1px solid #edf0f2;background:#fffffff0;border-radius:9px;display:grid;place-items:center;font-size:16px;color:#202938;line-height:1}
.grid.four .card .cardtools button:hover{background:#fff0e8;color:#bf4c1d}
.grid.four .card .cardtools button[data-add]{font-size:22px;font-weight:500}
.grid.four .card .cardbody{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:21px 20px 20px}
.grid.four .card .micro{font-size:10px;letter-spacing:1.3px;line-height:1.4}
.grid.four .card h3{margin:9px 0 10px;font-size:18px;line-height:1.35;font-weight:800;min-height:49px;overflow-wrap:break-word}
.grid.four .card .cardbody>p{font-size:13px;line-height:1.6;min-height:43px;margin:0 0 12px;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.grid.four .card .cardmeta{margin:auto 0 11px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:61px;border-top:1px solid var(--line)}
.grid.four .card .cardmeta strong{font-size:18px;line-height:1.25;font-weight:900;white-space:normal;overflow-wrap:normal}
.grid.four .card .cardmeta .pill{font-size:11px;line-height:1.3;padding:5px 9px;white-space:normal}
.grid.four .card .quick-detail{margin:0 0 13px;padding:0 13px;border-radius:11px}
.grid.four .card .quick-detail summary{min-height:44px;font-size:13px;font-weight:800}
.grid.four .card .quick-detail-body p{font-size:12px;min-height:0;line-height:1.5}
.grid.four .card .cardbottom{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;margin-top:0}
.grid.four .card .cardbottom>a{grid-column:auto!important;grid-row:auto!important;display:flex;align-items:center;justify-content:center;min-width:0;min-height:47px;width:100%;max-width:100%;border-radius:11px;padding:10px 8px!important;font-size:12px!important;font-weight:900;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}
.grid.four .card .cardbottom .button{background:var(--fg);color:var(--paper)}
.grid.four .card .cardbottom .wa-card{background:#168556;color:#fff}
.grid.four .card .cardbottom .wa-card:hover{background:#0c7448}
.grid.four .card[data-product="elevenlabs"] .art,
.grid.four .card[data-product="veo"] .art{display:flex!important;height:212px!important;min-height:212px!important;max-height:212px!important;aspect-ratio:auto!important;justify-content:center;background:var(--paper)}
.grid.four .card[data-product="veo"] .art{background:#0c1220}
.grid.four .card[data-product="elevenlabs"] .art .product-photo,
.grid.four .card[data-product="veo"] .art .product-photo{display:block;width:100%;height:100%;max-height:100%;aspect-ratio:auto!important;object-fit:contain;object-position:center;padding:0!important;filter:none;transform:none}
html[dir="rtl"] .grid.four .card .art .tag{left:auto;right:15px}
html[dir="rtl"] .grid.four .card .cardtools{left:12px;right:auto}
html[dir="rtl"] .grid.four .card .art .product-visual-name{letter-spacing:0}
@media(max-width:1200px){
 .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .shop{grid-template-columns:190px minmax(0,1fr);column-gap:20px}
 .grid.four .card .art .product-visual-name{font-size:clamp(23px,2.6vw,30px)}
}
@media(max-width:900px){
 .shop{display:block!important}
 .shop>.sidebar{width:100%;margin-bottom:17px}
 .grid.four,.shop .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}
 .grid.four .card .art{height:205px;min-height:205px;max-height:205px}
 .grid.four .card[data-product="elevenlabs"] .art,.grid.four .card[data-product="veo"] .art{height:205px!important;min-height:205px!important;max-height:205px!important}
 .grid.four .card .cardbody{padding:19px}
 .grid.four .card .art .product-visual-name{font-size:clamp(22px,3.1vw,29px)}
}
@media(max-width:720px){
 .grid.four,.shop .grid.four{grid-template-columns:minmax(0,1fr)!important;gap:18px}
 .grid.four:has(> .card:only-child){grid-template-columns:minmax(0,1fr)!important}
 .grid.four .card .art{height:230px;min-height:230px;max-height:230px}
 .grid.four .card[data-product="elevenlabs"] .art,.grid.four .card[data-product="veo"] .art{height:230px!important;min-height:230px!important;max-height:230px!important}
 .grid.four .card .cardbody{padding:19px}
 .grid.four .card .art .product-visual-name{font-size:clamp(27px,7.2vw,38px)}
 .grid.four .card h3{font-size:20px;min-height:0}
 .grid.four .card .cardbody>p{font-size:15px;min-height:0}
 .grid.four .card .cardmeta strong{font-size:19px}
 .grid.four .card .quick-detail summary{font-size:14px}
 .grid.four .card .cardbottom>a{font-size:14px!important;min-height:50px}
 .shop>.sidebar .catlinks{display:none}
}
@media(max-width:380px){
 .grid.four .card .cardbottom{gap:8px}
 .grid.four .card .cardbottom>a{font-size:12px!important;padding:8px 6px!important}
}


/* AIVORA SIGNATURE DESIGN — EDITORIAL TECH / OCT 2026 */
:root{--bg:#faf9f6;--paper:#fff;--fg:#171a20;--muted:#67727a;--line:#e5e9e7;--orange:#ed6835;--navy:#111722;--type:"Space Grotesk","DM Sans",sans-serif;--interface:"Inter","DM Sans",sans-serif}
body,body.dark{--bg:#faf9f6;--paper:#fff;--fg:#171a20;--muted:#67727a;--line:#e5e9e7;background:#faf9f6!important;color:#171a20;font:16px/1.7 var(--interface);overflow-x:clip}
h1,h2,h3,h4{font-family:var(--type);letter-spacing:-.045em}
h2{font-size:clamp(35px,4.5vw,60px);font-weight:700;line-height:1.12}
.wrap{width:min(1270px,calc(100% - 58px))}
a,button{transition:background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}
:focus-visible{outline:3px solid #f58148!important;outline-offset:3px}
.skip-link{position:absolute;z-index:200;top:-60px;left:10px;background:white;padding:10px 20px}
.skip-link:focus{top:8px}
.promo{background:#1a202b;color:#e2e7e9;height:33px;min-height:0;padding:8px;font:700 10px/1.5 var(--interface);letter-spacing:1.1px}
.header{background:#fffdfaeb!important;backdrop-filter:blur(20px);border-bottom:1px solid #ecefeb}
.bar{height:90px;gap:20px}
.brand{gap:0;flex:0 0 auto;margin-inline-end:auto;display:flex;align-items:center}
.brand img{width:83px;height:83px;object-fit:contain;display:block}
.nav{gap:18px}
.nav a{font:700 12px var(--interface);color:#4e5a64}
.nav a:hover{color:#e15a2b}
.actions{gap:7px}
.ib{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border:1px solid #e8ebe8;background:#f8f8f6;color:#242f3b;border-radius:11px;font-size:18px}
.ib:hover{background:#fff0e7;border-color:#f4cbb2}
#langSelect{height:42px;max-width:110px;border-radius:11px;background:#f9f8f6;border:1px solid #e6e8e6;color:#323c45;font:700 12px var(--interface)}
.button{font:800 13px/1.3 var(--interface);border-radius:11px;min-height:49px}
.black{background:#1c2430;color:white}
.black:hover{background:#344151}
.orange{background:#ed6835;color:white}
.orange:hover{background:#df5a2c}
.eyebrow{color:#b5512e;font:800 11px/1.4 var(--interface);letter-spacing:2px}
.hero{position:relative;background:#0e141e;color:white;overflow:hidden;isolation:isolate}
.hero:before{content:"";position:absolute;top:-220px;right:-280px;width:980px;height:820px;background:radial-gradient(circle,#e4794145,transparent 66%);pointer-events:none}
.hero-noise{position:absolute;inset:0;opacity:.19;background:linear-gradient(transparent 95%,#ffffff26 96%),linear-gradient(90deg,transparent 95%,#ffffff26 96%);background-size:74px 74px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,black)}
.hero-inner{display:grid;grid-template-columns:1.06fr .94fr;min-height:666px;gap:16px;align-items:center;padding:50px 0}
.hero-copy{position:relative;z-index:2}
.hero-eyebrow{color:#fcb891;font:800 11px/1.5 var(--interface);letter-spacing:1.7px;display:flex;align-items:center;gap:12px}
.sparkle-icon{width:32px;height:32px;display:grid;place-items:center;color:#ff985a;background:#e8844321;border-radius:10px;border:1px solid #feaf7348;font-size:18px}
.hero h1{font:600 clamp(60px,6.8vw,99px)/1.03 var(--type)!important;letter-spacing:-5px!important;color:#fff;margin:25px 0}
.hero h1 em{color:#ff8d5c;background:linear-gradient(90deg,#ffd0a3,#fc8650 66%,#dd645b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}
.hero p{color:#bbc4cf;font:400 16px/1.82 var(--interface);max-width:535px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.hero .orange{background:#f4763e;color:#10171f}
.hero-secondary{border:1px solid #656d78;color:white;background:#ffffff08}
.hero-secondary:hover{border-color:#f9e9dd;background:#ffffff14}
.hero-browse{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:58px}
.hero-browse span{color:#85919f;font:800 9px var(--interface);letter-spacing:1.4px}
.hero-browse a{font:700 11px var(--interface);color:#e9f0f8;padding:6px 0}
.hero-browse a:hover{color:#ffac7c}
.scene{height:530px;position:relative;perspective:1000px;isolation:isolate}
.scene-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 45% 35%,#f788606b,transparent 65%);filter:blur(42px)}
.scene-grid{position:absolute;inset:17%;border:1px solid #f89f7355;transform:rotate(-18deg);border-radius:58px;box-shadow:0 0 0 45px #f8946a0a,0 0 0 86px #f8946a06}
.scene-core{position:absolute;left:25%;top:25%;width:245px;height:245px;background:linear-gradient(144deg,#ffba86,#e9794b 48%,#87354c);transform:rotate(-13deg);border-radius:48px;box-shadow:18px 32px 85px #0008,inset 0 2px 35px #ffffff58;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}
.scene-core>span{font:800 89px/.9 var(--type);color:white;letter-spacing:-10px;transform:rotate(13deg)}
.scene-core>span small{font-size:39px;letter-spacing:0;vertical-align:top;color:#fff2de}
.scene-core>b{font:800 10px/1.5 var(--interface);color:#fff7e4;letter-spacing:1.6px;text-align:center;transform:rotate(13deg);margin-top:15px}
.scene-tile{position:absolute;display:flex;align-items:center;gap:12px;min-width:172px;padding:14px;background:#ffffffeb;border:1px solid white;box-shadow:0 18px 50px #040813ab;backdrop-filter:blur(13px);border-radius:17px;z-index:3;animation:float-visual 7s ease-in-out infinite}
.scene-tile:hover{transform:translateY(-5px);box-shadow:0 26px 65px #010409a8}
.scene-tile img{height:40px;width:40px;border-radius:9px;object-fit:contain}
.scene-tile span{font:700 10px/1.5 var(--interface);letter-spacing:1px;color:#75808d}
.scene-tile span b{color:#243140;font-size:12px}
.scene-tile-a{right:0;top:7%}
.scene-tile-b{left:0;bottom:21%;animation-delay:-2s}
.scene-tile-c{right:2%;bottom:5%;animation-delay:-4s}
@keyframes float-visual{50%{translate:0 -13px}}
.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff21;padding:19px 0 24px;font:800 9px var(--interface);letter-spacing:1.8px;color:#8796a5}
.hero-bottom a{color:#f7ae8b}
.trust-band{background:#fff;border-bottom:1px solid #e9ecea}
.trust-band-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:23px 0}
.trust-band-inner>div{display:flex;align-items:center;justify-content:center;gap:9px;font:700 12px/1.5 var(--interface);color:#65727c;border-right:1px solid #e9ecea}
.trust-band-inner>div:last-child{border:0}
.trust-band-inner span{color:#d66338;font-size:18px}
.section{padding:88px 0}
.secthead{align-items:end;margin-bottom:30px}
.secthead h2{font-size:clamp(38px,4.4vw,58px);margin:9px 0 0}
.secthead p{font-size:15px}
.bento-categories{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.category{min-height:245px;padding:27px;border-radius:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;overflow:hidden;color:#1f2935;background:#e4e9f2;border:1px solid #ffffffc7;transition:transform .3s,box-shadow .3s}
.category:hover{transform:translateY(-6px);box-shadow:0 18px 42px #1b29381a}
.category-0{grid-column:span 5;min-height:290px;background:linear-gradient(130deg,#ebe9ff,#d8d9f6)}
.category-1{grid-column:span 4;min-height:290px;background:linear-gradient(130deg,#ffebe1,#f8d5d4)}
.category-2{grid-column:span 3;min-height:290px;background:linear-gradient(130deg,#e5efea,#d4e5df)}
.category-3{grid-column:span 3;background:linear-gradient(130deg,#dfe5f5,#d3daf1)}
.category-4{grid-column:span 5;background:linear-gradient(130deg,#fff0e2,#f1e0d4)}
.category-5{grid-column:span 4;background:linear-gradient(130deg,#e8f4e3,#deead1)}
.category-meta{color:#52616f;font:800 10px var(--interface);letter-spacing:1.3px}
.category-direction{position:absolute;top:20px;right:22px;font-size:20px}
.category h3{font:700 clamp(23px,2vw,31px)/1.12 var(--type);letter-spacing:-1.4px;margin:26px 0 7px}
.category small{font:600 11px var(--interface);color:#606f79}
.category-visual{display:flex;gap:8px;position:absolute;left:23px;right:20px;bottom:23px;align-items:center;justify-content:flex-end}
.category-mark{width:50px;height:50px;background:#ffffffd8;border:1px solid white;box-shadow:0 10px 25px #27314518;border-radius:13px;transform:rotate(-9deg);display:grid;place-items:center;overflow:hidden}
.category-mark:nth-child(even){transform:rotate(10deg) translateY(8px)}
.category-mark img{height:30px;width:30px;object-fit:contain}
.category-mark b{font:800 9px var(--interface);color:#586571;text-align:center;padding:3px;overflow-wrap:anywhere}
.categories-section{padding-bottom:40px}
.featured-section{padding-top:46px}
.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.card{background:white;border:1px solid #e9ece7;border-radius:21px;box-shadow:0 3px 14px #13233407;overflow:hidden;min-width:0;transition:transform .35s,box-shadow .35s}
.card:hover{transform:translateY(-7px);box-shadow:0 24px 48px #182a3c1a}
.art{display:block;height:225px;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 0%,#ffffffd6,transparent 65%),var(--bgcard);border-radius:0;isolation:isolate}
.art:before,.art:after{pointer-events:none;border-color:#ffffff90}
.product-visual{position:absolute;inset:0;display:flex;flex-direction:column;padding:17px;isolation:isolate}
.visual-noise{position:absolute;width:240px;height:240px;border-radius:50%;right:-70px;top:-100px;background:radial-gradient(circle at 36% 35%,#ffffff8a,#ffffff18,transparent 68%);z-index:-1}
.visual-identity{font:800 9px var(--interface);color:#405366;text-transform:uppercase;letter-spacing:1.2px;opacity:.8;max-width:85%;z-index:2}
.visual-center{height:100%;width:100%;display:grid;place-items:center;position:relative}
.product-visual-logo{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 18px 17px #1b2a3330);transition:transform .35s}
.card:hover .product-visual-logo{transform:scale(1.08) rotate(-5deg)}
.product-visual-photo{max-width:100%;height:122px;width:100%;object-fit:contain;border-radius:8px;mix-blend-mode:multiply}
.product-visual-abstract{display:grid;place-items:center;position:relative;height:132px;width:175px}
.visual-slab{position:absolute;z-index:-1;width:126px;height:126px;transform:rotate(-22deg);border:1px solid #ffffffbd;background:linear-gradient(125deg,#ffffffc4,#ffffff23);box-shadow:0 20px 34px #0001;border-radius:29px}
.product-visual-abstract strong{font:800 clamp(27px,3vw,41px)/1 var(--type);color:var(--brand);overflow-wrap:anywhere;text-align:center;letter-spacing:-2px}
.visual-footer{display:flex;align-items:center;justify-content:space-between;font:800 10px var(--interface);color:#283744;gap:15px}
.visual-footer>span{font-size:19px}
.cardbody{padding:18px;display:flex;flex-direction:column;min-height:250px}
.card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:7px}
.micro{color:#ce5f32;font:800 10px var(--interface);letter-spacing:1.2px}
.heart-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e9eeeb;border-radius:10px;background:white;color:#69747e;font-size:19px}
.heart-btn.on{color:#da653e;background:#fff0e8}
.card h3{min-height:44px;margin:10px 0 5px;font:700 18px/1.3 var(--type);letter-spacing:-.5px}
.card-desc{font:400 12px/1.6 var(--interface);color:#71808b;min-height:38px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.price-row{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #ecf0ed;margin-top:auto;padding-top:14px;gap:9px}
.price-row small{font:800 8px var(--interface);letter-spacing:.8px;color:#8b96a0;display:block}
.price-row strong{font:800 20px var(--type);color:#111a24}
.plan-length{padding:5px 8px;border:1px solid #e4e9e5;border-radius:24px;font:700 10px/1.3 var(--interface);color:#66727a;max-width:46%;text-align:center}
.card-buttons{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:15px}
.card-buttons .button{min-width:0;width:100%;min-height:43px;padding:11px 12px;font-size:11px}
.wa-card{min-height:43px;padding:11px 12px;background:#e8f5ec!important;color:#16784c!important;border:1px solid #cce8d6;font:800 11px var(--interface);grid-column:auto!important;grid-row:auto!important;border-radius:10px}
.wa-card:hover{background:#d7ecdf!important}
.compare-link{align-self:flex-start;border:0;background:none;color:#72808c;font:700 10px var(--interface);padding:13px 0 0}
.compare-link.on{color:#dd6b40}
.workflow-section>.three .info{display:flex;align-items:flex-start;gap:18px;min-height:165px;background:#fff;border:1px solid #e7ece7;border-radius:20px;padding:30px}
.stepnumber{font:800 37px var(--type);letter-spacing:-3px;color:#e06a3d}
.workflow-section .info h3{font:700 18px var(--type);margin:6px 0 10px}
.workflow-section .info p{font-size:12px;line-height:1.7}
.ctabox{border-radius:27px;background:radial-gradient(circle at 78% 15%,#f26f4644,transparent 44%),#141b27;padding:68px}
.ctabox h2{font:700 clamp(36px,4vw,56px)/1.1 var(--type);letter-spacing:-2.3px}
.ctabox .orange{background:#f27843}
.footer{background:#10151e}
.footer .brand img{width:105px;height:105px;border-radius:14px}
.footer h4{font-size:13px}
.footer p,.footer a{font-size:12px}
.pagehead{background:linear-gradient(130deg,#141c2a,#253348);padding:70px 0}
.pagehead h1{font:700 clamp(44px,5.6vw,72px)/1.06 var(--type);letter-spacing:-2.3px}
.pagehead p{font-size:15px}
.shop{grid-template-columns:215px minmax(0,1fr);gap:26px;padding-top:37px}
.sidebar{border:1px solid #e7ece7;border-radius:17px;background:#fff;padding:20px}
.sidebar a{font:700 12px var(--interface);border-radius:10px;color:#5d6b75}
.sidebar a:hover{background:#fff0e7;color:#d56135}
.searchrow input,.searchrow select{background:#fff;border:1px solid #e5eae5;border-radius:12px;font:500 14px var(--interface)}
.filters button{font:700 12px var(--interface)}
.filters button.active{background:#1b232d;color:#fff}
#count{font-size:13px}
.bigart{position:sticky;top:103px;min-height:480px;background:radial-gradient(circle at 20% 0%,#ffffffce,transparent 65%),var(--bgcard);border-radius:25px}
.bigart .product-visual{padding:35px}
.bigart .product-visual-logo{width:190px;height:190px}
.bigart .product-visual-photo{height:300px}
.bigart .product-visual-abstract{transform:scale(1.7)}
.bigart .visual-identity{font-size:12px}
.bigart .visual-footer{font-size:14px}
.bigart .visual-footer span{font-size:23px}
.productcopy h1{font:700 clamp(41px,4.7vw,65px)/1.07 var(--type);letter-spacing:-2.5px}
.productcopy .lead{font-size:16px}
.bigprice{font:800 31px var(--type)}
.facts div{background:white;border-color:#e9ede9}
.buy{border-color:#e5ebe6;background:white}
.content{max-width:1090px}
.content .info{border-radius:18px}
@media(max-width:1150px){.nav{gap:11px}.nav a{font-size:11px}.four{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.wrap{width:calc(100% - 36px)}.bar{height:74px}.brand img{width:65px;height:65px}.nav{display:none}.menu{display:grid}.hero-inner{grid-template-columns:1fr;gap:10px;padding:53px 0 15px;min-height:0}.hero h1{font-size:clamp(51px,10vw,75px)!important;letter-spacing:-3.3px!important}.hero-browse{margin-top:34px}.scene{height:390px;max-width:480px;width:100%;margin:0 auto}.scene-core{left:28%;top:17%;width:185px;height:185px;border-radius:34px}.scene-core>span{font-size:65px}.scene-tile{min-width:138px;padding:10px}.scene-tile img{width:32px;height:32px}.scene-tile span{font-size:9px}.scene-tile span b{font-size:10px}.scene-tile-a{right:0;top:5%}.scene-tile-b{left:0;bottom:19%}.scene-tile-c{right:0;bottom:5%}.trust-band-inner{grid-template-columns:repeat(2,1fr);gap:14px}.trust-band-inner>div{border:0;justify-content:flex-start}.section{padding:64px 0}.bento-categories{grid-template-columns:repeat(6,1fr);gap:12px}.category-0,.category-1,.category-2,.category-3,.category-4,.category-5{grid-column:span 3;min-height:220px}.four{grid-template-columns:repeat(2,minmax(0,1fr))}.shop{display:block!important;width:100%;max-width:100%;padding-top:20px}.shop>.sidebar{margin-bottom:20px}.shop>div:last-child{width:100%;min-width:0}.shop .grid.four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bigart{position:relative;top:auto;min-height:345px}.productlayout{grid-template-columns:1fr}.workflow-section>.three{grid-template-columns:1fr}.workflow-section>.three .info{min-height:115px}.ctabox{padding:43px}.footer{padding-bottom:90px}}
@media(max-width:720px){.shop .grid.four,.four{grid-template-columns:1fr!important}.card{border-radius:20px}.art{height:258px}.product-visual-logo{height:115px;width:115px}.cardbody{padding:21px;min-height:260px}.card h3{font-size:22px;min-height:0}.card-desc{font-size:13px;min-height:0}.price-row strong{font-size:22px}.plan-length{font-size:11px}.card-buttons .button,.wa-card{min-height:49px;font-size:13px;padding:12px 15px}.secthead h2{font-size:clamp(37px,8.4vw,50px)}.category{padding:18px}.category h3{font-size:21px;margin-top:20px}.category-visual{left:15px;right:14px;bottom:18px}.category-mark{width:43px;height:43px;border-radius:12px}.category-mark img{height:25px;width:25px}.hero h1{font-size:clamp(45px,10.3vw,60px)!important}.hero-bottom{font-size:9px}.pagehead{padding:49px 0}.pagehead h1{font-size:43px}.footer .brand img{width:93px;height:93px}}
@media(max-width:420px){.brand img{width:58px;height:58px}.hero-eyebrow{font-size:9px;letter-spacing:.8px}.hero h1{font-size:42px!important}.hero p{font-size:14px}.hero-browse{gap:11px}.scene{height:305px}.scene-core{top:22%;left:28%;width:158px;height:158px;border-radius:28px}.scene-core>span{font-size:55px}.scene-core>b{font-size:8px}.scene-tile{min-width:124px;gap:7px;padding:8px;border-radius:12px}.scene-tile img{height:27px;width:27px}.scene-tile span{font-size:8px}.scene-tile span b{font-size:9px}.category-0,.category-1,.category-2,.category-3,.category-4,.category-5{min-height:194px}.category h3{font-size:18px}.category small{font-size:10px}.category-mark{width:36px;height:36px}.category-mark img{width:20px;height:20px}.art{height:240px}.card-buttons .button,.wa-card{font-size:12px;padding:12px 10px}.price-row strong{font-size:20px}}
html[dir="rtl"] body{font-family:"Noto Sans Arabic","Inter",sans-serif}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:"Noto Sans Arabic",sans-serif;letter-spacing:0!important}
html[dir="rtl"] .hero h1{font:800 clamp(45px,6.9vw,87px)/1.25 "Noto Sans Arabic",sans-serif!important;letter-spacing:0!important}
html[dir="rtl"] .scene,html[dir="rtl"] .scene *{direction:ltr}
html[dir="rtl"] .category-direction{left:18px;right:auto}
html[dir="rtl"] .category h3{letter-spacing:0}
html[dir="rtl"] .card-buttons{direction:rtl}
html[dir="rtl"] .price-row strong{direction:ltr}
@media(max-width:720px){html[dir="rtl"] .hero h1{font-size:clamp(39px,8.5vw,55px)!important}}
@media(prefers-reduced-motion:reduce){.scene-tile{animation:none}.card,.category,.product-visual-logo{transition:none}}


/* ORIGINAL TECHNOLOGY SCULPTURES — visual fallback, not a vendor mark */
.product-visual-sculpture{position:relative;width:166px;height:148px;filter:drop-shadow(0 22px 19px #18253338);display:grid;place-items:center;isolation:isolate;transform:rotate(-11deg);transition:transform .4s}
.card:hover .product-visual-sculpture{transform:rotate(-3deg) translateY(-6px)}
.sculpture-a,.sculpture-b,.sculpture-c{position:absolute;border-radius:28px;display:block}
.sculpture-a{width:112px;height:112px;background:linear-gradient(138deg,#fff9,#fff1 45%,var(--brand));box-shadow:inset 4px 5px 12px #fff9,12px 18px 28px #15283729;transform:rotate(-26deg);border:1px solid #ffffffb8}
.sculpture-b{width:91px;height:91px;background:linear-gradient(135deg,#ffffffb8,var(--bgcard));box-shadow:inset 2px 4px 15px #fff9,9px 13px 20px #142c4b19;transform:rotate(17deg) translate(29px,-12px);border:1px solid #ffffffe6}
.sculpture-c{width:48px;height:48px;border-radius:16px;background:linear-gradient(140deg,#fff,var(--brand));transform:rotate(45deg) translate(-11px,30px);box-shadow:inset 3px 4px 6px #ffffffa0,7px 10px 15px #14223328}
.sculpture-orbit{position:absolute;width:170px;height:132px;border:1px solid #ffffffaa;border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 0 16px #ffffff16}
.sculpture-creative .sculpture-a{border-radius:50%;transform:rotate(-25deg)}
.sculpture-creative .sculpture-b{border-radius:50%;transform:translate(31px,-16px)}
.sculpture-development .sculpture-a{border-radius:16px;transform:skew(-11deg) rotate(-22deg)}
.sculpture-development .sculpture-b{border-radius:17px;transform:skew(10deg) translate(20px,-18px)}
.sculpture-office .sculpture-c{border-radius:2px}
.sculpture-learning .sculpture-a{border-radius:50% 15% 50% 15%}
.bigart .product-visual-sculpture{transform:scale(1.7) rotate(-11deg)}
@media(max-width:720px){.product-visual-sculpture{transform:scale(1.15) rotate(-11deg)}.bigart .product-visual-sculpture{transform:scale(1.55) rotate(-11deg)}}
@media(prefers-reduced-motion:reduce){.card:hover .product-visual-sculpture{transform:rotate(-11deg)}}


/* AIVORA BRAND 2026 / EDITORIAL ART & STORY SYSTEM */
:root{--easing:cubic-bezier(.2,.8,.15,1);--ink:#131923;--warm:#f8f8f5;--accent:#e76336}
html{scroll-behavior:smooth}
body{font-size:16px;line-height:1.65}
.hero h1{font-size:clamp(62px,6.6vw,94px)!important;max-width:850px;letter-spacing:-.066em!important;line-height:1.045}
.hero p{max-width:540px;font-size:17px;line-height:1.8}
.hero .hero-secondary{color:#fff;border-color:#728090}
.hero .hero-browse{padding-top:15px;border-top:1px solid #ffffff23}
.card{border-radius:23px}
.art{height:255px!important;display:block;padding:0!important;position:relative;background:#0a1220}
.art:before,.art:after{display:none}
.product-visual{position:absolute;inset:0;padding:0!important;display:block}
.product-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 850ms var(--easing);filter:saturate(.94)}
.card:hover .product-scene{transform:scale(1.065);filter:saturate(1.07)}
.scene-badge{position:absolute;left:15px;top:15px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 30px);background:#fffefaeb;color:#172335;box-shadow:0 8px 30px #05111d30;backdrop-filter:blur(9px);border:1px solid #ffffffbd;border-radius:11px;padding:8px 11px;font:700 10px/1.35 "Inter",sans-serif;letter-spacing:.1px;text-transform:none}
.scene-vendor-mark{width:21px;height:21px;object-fit:contain;flex-shrink:0}
.scene-badge span{max-width:190px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bigart .product-visual{position:absolute;inset:0;padding:0!important}
.bigart .product-scene{object-fit:cover}
.bigart .scene-badge{left:26px;top:24px;font-size:13px;padding:11px 14px}
.bigart .scene-vendor-mark{width:26px;height:26px}
.cardbody{padding:21px}
.card h3{font-size:20px;letter-spacing:-.8px}
.card-desc{font-size:13px;color:#5e6a76}
.price-row strong{font-size:22px}
.card-buttons{grid-template-columns:minmax(0,1fr) auto}
.card-buttons .button,.card-buttons .wa-card{font-size:12px;min-height:46px}
.art,.card{isolation:isolate}
.bigart{overflow:hidden;border:1px solid #e0e3e3}
.productlayout{align-items:start}
.productcopy h1{font-size:clamp(46px,4.6vw,65px);line-height:1.11}
.productcopy .lead{font-size:17px}
.product-story{margin:26px 0 33px;padding:30px 0;border-top:1px solid #e2e6e2;border-bottom:1px solid #e2e6e2}
.product-story-head h2{font-family:"Space Grotesk","Inter",sans-serif;font-size:clamp(26px,2.5vw,38px);line-height:1.15;letter-spacing:-1.2px;margin:12px 0}
.product-story-head p{font-size:15px;line-height:1.8;color:#54606d}
.product-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.product-story-tags span{background:#eff1f3;border:1px solid #e5e7e9;border-radius:30px;padding:8px 12px;color:#374553;font-size:12px;font-weight:700}
.product-story-persona{font-size:14px;color:#536171;margin-top:18px}
.product-story-persona b{font-size:10px;letter-spacing:1.5px;color:#b95029;margin-inline-end:12px}
.mini-legal{font-size:11px!important;color:#75818c;line-height:1.6}
.editorial-overline{font:800 11px/1.55 "Inter",sans-serif;letter-spacing:1.9px;color:#ae4d2c;text-transform:uppercase}
.brand-chapter{padding:105px 0 90px}
.chapter-top{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:end;margin-bottom:44px}
.chapter-top .editorial-overline{grid-column:1/-1}
.chapter-top h2{font-size:clamp(46px,5.6vw,83px);font-family:"Space Grotesk","Inter",sans-serif;font-weight:650;line-height:1.05;letter-spacing:-.06em;margin:0}
.chapter-top h2 em{font-style:normal;color:#e36b42}
.chapter-top p{font-size:16px;line-height:1.9;color:#5f6a72;max-width:420px;justify-self:end}
.persona-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.persona-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:26px 24px;border:1px solid #e1e5e5;border-radius:21px;background:#fff;box-shadow:0 5px 25px #15253705;transition:transform .33s,background .33s,box-shadow .33s}
.persona-tile:nth-child(2){background:#ecf3f8}
.persona-tile:nth-child(3){background:#f7ece4}
.persona-tile:nth-child(4){background:#edeaf5}
.persona-tile:hover{transform:translateY(-7px);box-shadow:0 21px 39px #1b243b13}
.persona-top{font:800 11px "Inter",sans-serif;color:#7b838b;display:flex;justify-content:space-between}
.persona-top span{font-size:33px;color:#c95a3c}
.persona-tile h3{font-size:31px;line-height:1.13;letter-spacing:-1.5px;font-family:"Space Grotesk","Inter",sans-serif}
.persona-tile p{font-size:13px;line-height:1.6;color:#66747e;max-width:240px}
.persona-arrow{font:800 12px "Inter",sans-serif;color:#ad4f2f}
.brand-principles{position:relative;overflow:hidden;background:#121823;color:#fff;padding:105px 0}
.brand-principles:before{content:"";position:absolute;inset:-400px -100px auto auto;width:1050px;height:850px;background:radial-gradient(circle,#c8794b4d,transparent 62%);pointer-events:none}
.brand-principles-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;position:relative}
.brand-principles .editorial-overline{color:#ffc095}
.principle-copy h2{font:650 clamp(52px,5.4vw,82px)/1.08 "Space Grotesk","Inter",sans-serif;color:#fff;letter-spacing:-4px;margin:19px 0}
.principle-copy h2 em{font-style:normal;color:#f79060}
.principle-copy p{color:#b5c0cc;max-width:470px;font-size:16px;line-height:1.85}
.principle-button{display:inline-flex;margin-top:23px;background:#ed7744;color:#121823;padding:15px 24px;border-radius:12px}
.principle-art{min-height:390px;display:grid;place-items:center;position:relative}
.principle-ring{position:absolute;width:365px;height:365px;border:1px solid #f2a57a5e;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:7px;transform:rotate(-15deg);box-shadow:0 0 0 40px #f2a57a09,0 0 0 86px #f2a57a04}
.principle-ring span,.principle-ring b{font-size:10px;font-weight:800;color:#d8e3ec;opacity:.8}
.principle-core{width:185px;height:185px;border-radius:44px;background:linear-gradient(135deg,#faba88,#e66f42 58%,#912e48);display:grid;place-items:center;color:white;font:800 103px "Space Grotesk",sans-serif;transform:rotate(-15deg);box-shadow:0 20px 60px #02080fa8;position:relative}
.principle-core span{position:absolute;right:24px;top:23px;font-size:35px;color:#ffe4d1}
.story-journey{padding:95px 0;display:grid;grid-template-columns:.83fr 1.17fr;gap:65px}
.story-journey h2{margin:17px 0;font:650 clamp(43px,4vw,61px)/1.12 "Space Grotesk","Inter",sans-serif;letter-spacing:-2.4px}
.journey-lines article{padding:22px 0;border-top:1px solid #dfe5e2;display:grid;grid-template-columns:62px 1fr;gap:19px}
.journey-lines article:last-child{border-bottom:1px solid #dfe5e2}
.journey-lines article>span{font:750 29px "Space Grotesk",sans-serif;color:#d1653b}
.journey-lines h3{font:700 20px "Space Grotesk",sans-serif;letter-spacing:-.7px;margin:0 0 9px}
.journey-lines p{font:400 14px/1.8 "Inter",sans-serif;color:#687782;margin:0}
.brand-page-intro{background:#131925;color:#fff;position:relative;overflow:hidden}
.brand-page-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 82% 40%,#f279434b,transparent 56%)}
.brand-page-intro .intro-grid{min-height:500px;padding:74px 0;display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:center;position:relative}
.intro-copy{position:relative;z-index:3}
.intro-copy .editorial-overline{color:#ffc39f}
.intro-copy h1{font:650 clamp(46px,5.7vw,83px)/1.09 "Space Grotesk","Inter",sans-serif;letter-spacing:-4.2px;color:#fff;margin:20px 0}
.intro-copy h1 em{font-style:normal;color:#ff9c69}
.intro-copy p{font-size:16px;line-height:1.95;color:#bdc7d1;max-width:570px}
.intro-sublink{display:inline-flex;color:#fca873;font-size:13px;font-weight:800;border-bottom:1px solid #fca873;padding:9px 0;margin-top:18px}
.brand-page-gallery{height:385px;position:relative;isolation:isolate}
.brand-page-gallery img{position:absolute;display:block;width:65%;height:235px;object-fit:cover;border:3px solid #ffffff48;border-radius:20px;box-shadow:0 25px 55px #0009;transition:transform .35s}
.brand-page-gallery .editorial-gallery-0{top:18px;right:4%;transform:rotate(-9deg);z-index:2}
.brand-page-gallery .editorial-gallery-1{bottom:4px;left:2%;transform:rotate(7deg);z-index:3}
.brand-page-gallery .editorial-gallery-2{top:28%;left:32%;transform:rotate(14deg);z-index:1;opacity:.7}
.brand-page-gallery img:hover{transform:rotate(0) scale(1.04)}
.brand-editorial{display:grid;grid-template-columns:.36fr .64fr;gap:75px;padding:110px 0}
.editorial-aside .giant-asterisk{display:block;font:200 220px "Space Grotesk",sans-serif;color:#e96e45;line-height:.9;margin-top:35px}
.editorial-article h2{font:650 clamp(44px,4.5vw,66px)/1.15 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:0 0 31px}
.editorial-article p{font-size:17px;color:#53616d;line-height:2;max-width:790px}
.belief-panel{background:#ece8e1;padding:105px 0}
.belief-panel .wrap{max-width:1130px}
.belief-panel h2{font:650 clamp(50px,5.1vw,78px)/1.09 "Space Grotesk",sans-serif;letter-spacing:-3.5px;margin:23px 0}
.belief-panel h2 em{font-style:normal;color:#c8643d}
.belief-panel p{max-width:860px;font-size:16px;line-height:2;color:#53606b}
.brand-callout{border-top:1px solid #e1e5e2;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:70px 0 90px}
.brand-callout h2{font:650 clamp(39px,4vw,55px)/1.15 "Space Grotesk",sans-serif;letter-spacing:-2.5px;margin:12px 0}
.brand-callout .button{padding:15px 24px;flex-shrink:0}
.why-pillars{padding:90px 0}
.why-pillar{border-top:1px solid #e0e4e3;display:grid;grid-template-columns:1fr .7fr;gap:46px;align-items:center;padding:40px 0}
.why-pillar:last-child{border-bottom:1px solid #e0e4e3}
.why-pillar h2{font:650 clamp(38px,4vw,58px)/1.14 "Space Grotesk",sans-serif;letter-spacing:-2px;margin:19px 0}
.why-pillar p{max-width:550px;font-size:16px;line-height:1.9;color:#5b6977}
.why-pillar img{width:100%;height:310px;object-fit:cover;border-radius:23px;box-shadow:0 18px 43px #10182415}
.why-pillar:nth-child(2n) img{order:-1}
.transparency-section{padding:90px 0;background:#18212d;color:#fff}
.transparency-section h2{font:650 clamp(44px,5.2vw,74px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:20px 0}
.transparency-section h2 em{color:#f29d75;font-style:normal}
.transparency-section .editorial-overline{color:#ffc49a}
.transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:30px}
.transparency-grid p{font-size:16px;line-height:1.93;color:#bec7d0}
.policy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:70px;padding:100px 0}
.policy-aside{min-width:0}
.policy-sticky{position:sticky;top:130px;border:1px solid #e4e8e6;background:white;border-radius:19px;padding:27px}
.policy-sticky h3{font:650 27px/1.2 "Space Grotesk",sans-serif;letter-spacing:-1px;margin:16px 0}
.policy-sticky p{font-size:14px;color:#66727d;line-height:1.8}
.policy-sticky a{color:#c45d38;font-size:14px;font-weight:750}
.policy-main{min-width:0}
.policy-row{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:34px 0;border-top:1px solid #dde3df}
.policy-row:last-of-type{border-bottom:1px solid #dde3df}
.policy-row>span{color:#c95e39;font:800 20px "Space Grotesk",sans-serif}
.policy-row h2{font:650 clamp(24px,2.5vw,35px)/1.25 "Space Grotesk",sans-serif;letter-spacing:-1px;margin:0 0 15px}
.policy-row p{font-size:15px;line-height:1.9;color:#566472;max-width:730px;margin:0}
.policy-notice{margin-top:27px;font-size:13px;color:#67727d;background:#f1f2f0;padding:20px;border-radius:13px}
#main-content{overflow:clip}
@media(max-width:1050px){.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-top{grid-template-columns:1fr}.chapter-top p{justify-self:start}.story-journey{grid-template-columns:1fr;gap:27px}.policy-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.brand-page-intro .intro-grid{min-height:440px}}
@media(max-width:720px){
 .hero h1{font-size:clamp(47px,10.5vw,63px)!important;line-height:1.11!important}
 .brand-chapter{padding:65px 0}
 .chapter-top{margin-bottom:27px}
 .chapter-top h2{font-size:clamp(38px,9vw,53px);letter-spacing:-2.3px}
 .chapter-top p{font-size:15px}
 .persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .persona-tile{min-height:225px;padding:19px 15px;border-radius:17px}
 .persona-tile h3{font-size:23px;letter-spacing:-1px}
 .persona-tile p{font-size:12px}
 .persona-top span{font-size:25px}
 .brand-principles{padding:66px 0}
 .brand-principles-inner{grid-template-columns:1fr;gap:15px}
 .principle-copy h2{font-size:clamp(45px,10vw,60px);letter-spacing:-2.8px}
 .principle-copy p{font-size:15px}
 .principle-art{min-height:265px}
 .principle-ring{height:255px;width:255px}
 .principle-ring span,.principle-ring b{font-size:8px}
 .principle-core{width:145px;height:145px;border-radius:34px;font-size:76px}
 .story-journey{padding:65px 0}
 .story-journey h2{font-size:clamp(39px,9.3vw,55px)}
 .journey-lines article{grid-template-columns:43px 1fr;gap:16px}
 .brand-page-intro .intro-grid{padding:55px 0 30px;min-height:0;grid-template-columns:1fr;gap:8px}
 .intro-copy h1{font-size:clamp(39px,9vw,57px);letter-spacing:-2.7px}
 .intro-copy p{font-size:15px}
 .brand-page-gallery{height:260px}
 .brand-page-gallery img{height:160px;width:61%;border-radius:13px}
 .brand-page-gallery .editorial-gallery-0{right:5%;top:13px}
 .brand-page-gallery .editorial-gallery-1{bottom:7px;left:3%}
 .brand-editorial{grid-template-columns:1fr;gap:20px;padding:64px 0}
 .editorial-aside .giant-asterisk{display:none}
 .editorial-article h2{font-size:clamp(39px,9vw,51px);letter-spacing:-2px}
 .editorial-article p{font-size:15px;line-height:1.9}
 .belief-panel{padding:70px 0}
 .belief-panel h2{font-size:clamp(42px,10vw,57px);letter-spacing:-2.4px}
 .belief-panel p{font-size:15px}
 .brand-callout{padding:55px 0 70px;align-items:start;flex-direction:column}
 .brand-callout h2{font-size:42px}
 .why-pillars{padding:53px 0}
 .why-pillar{grid-template-columns:1fr;gap:23px;padding:28px 0}
 .why-pillar:nth-child(2n) img{order:0}
 .why-pillar h2{font-size:39px;letter-spacing:-1.7px}
 .why-pillar p{font-size:15px}
 .why-pillar img{height:225px}
 .transparency-section{padding:65px 0}
 .transparency-section h2{font-size:44px}
 .transparency-grid{grid-template-columns:1fr;gap:10px}
 .transparency-grid p{font-size:15px}
 .policy-layout{grid-template-columns:1fr;gap:22px;padding:56px 0}
 .policy-sticky{position:static}
 .policy-row{grid-template-columns:38px 1fr;gap:11px;padding:25px 0}
 .policy-row h2{font-size:25px}
 .policy-row p{font-size:14px}
 .art{height:265px!important}
 .bigart{height:365px;min-height:365px}
 .bigart .product-scene{object-fit:cover}
 .product-story{padding:24px 0}
 .product-story-head h2{font-size:29px}
 .product-story-head p{font-size:15px}
 .product-visual .scene-badge{left:12px;top:12px}
}
@media(max-width:390px){
 .hero h1{font-size:45px!important}
 .persona-tile{padding:16px 12px;min-height:224px}
 .persona-tile h3{font-size:20px}
 .persona-tile p{font-size:11px}
 .why-pillar h2{font-size:35px}
 .brand-page-gallery{height:240px}
}
html[dir=rtl] .chapter-top h2,html[dir=rtl] .principle-copy h2,html[dir=rtl] .editorial-article h2,html[dir=rtl] .why-pillar h2,html[dir=rtl] .policy-row h2,html[dir=rtl] .story-journey h2,html[dir=rtl] .intro-copy h1,html[dir=rtl] .belief-panel h2{font-family:"Noto Sans Arabic","Inter",sans-serif!important;letter-spacing:0!important;line-height:1.35}
html[dir=rtl] .chapter-top h2{font-size:clamp(38px,5vw,68px)}
html[dir=rtl] .brand-page-gallery img{direction:ltr}
html[dir=rtl] .scene-badge{left:auto;right:14px}
html[dir=rtl] .policy-sticky{text-align:start}
html[dir=rtl] .editorial-overline{letter-spacing:.3px}
html[dir=rtl] .story-journey{direction:rtl}
html[dir=rtl] .price-row{direction:rtl}
html[dir=rtl] .product-story-persona b{margin-right:0;margin-left:10px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-scene,.persona-tile,.brand-page-gallery img{transition:none}}

@keyframes aivoraPageEnter{from{opacity:.92;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){#main-content{animation:aivoraPageEnter .3s cubic-bezier(.2,.8,.15,1) both}}@media(prefers-reduced-motion:reduce){#main-content{animation:none}}


.ms-head{background:radial-gradient(circle at 80% 20%,#2453a0,#131b32 65%);padding:72px 0 47px;color:white}.ms-head h1{color:white;font:700 clamp(43px,5.5vw,76px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-2.3px;margin:20px 0}.ms-head h1 em{color:#a9d5ff;font-style:normal}.ms-head p{font:400 15px/1.8 "Inter",sans-serif;color:#bdd0e5;max-width:690px}.ms-head a{display:inline-block;margin-top:18px;color:#e1eaff;font-size:12px;font-weight:800}.ms-label{color:#a9c7ef;letter-spacing:1.6px;font-weight:800;font-size:11px}
.ms-content{padding:48px 0 100px}.ms-content label{display:block;font-size:14px;font-weight:800;margin-bottom:10px}#ms-search{width:100%;padding:16px 19px;border:1px solid #dce4ea;border-radius:13px;background:white;color:#1e3044;font-size:16px}
.ms-tabs{display:flex;gap:8px;overflow-x:auto;padding:18px 0 13px;scrollbar-width:thin}.ms-tabs button{flex:0 0 auto;background:white;color:#536477;border:1px solid #dfe7ee;border-radius:30px;padding:10px 15px;font:700 12px "Inter",sans-serif}.ms-tabs button.active{background:#192943;color:#fff}
#ms-count{font-size:13px;font-weight:800;color:#667989;margin:11px 0 20px}.ms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ms-product{padding:24px;background:#fff;border:1px solid #e5eaf0;border-radius:17px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:transform .24s,box-shadow .24s}.ms-product:hover{transform:translateY(-4px);box-shadow:0 15px 34px #1a334117}
.ms-product-name{display:block;color:#1a2b40;font:700 21px/1.3 "Space Grotesk","Inter",sans-serif;letter-spacing:-.5px;margin-bottom:15px}.ms-product-name:hover{color:#1766b1}.ms-product-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.ms-product-meta span{font:700 10px/1.3 "Inter",sans-serif;background:#eef2f5;color:#526577;padding:6px 9px;border-radius:6px}.ms-product-meta .ms-kind{color:#215f9e;background:#e6f1fb}.ms-product-actions{width:100%;border-top:1px solid #ebeff3;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-product-actions span{color:#647585;font-size:11px}.ms-product-actions a{font:800 12px "Inter",sans-serif;background:#e6f4e9;color:#18794d;border-radius:9px;padding:11px 14px;white-space:nowrap;text-align:center}
.ms-none{grid-column:1/-1;padding:40px;background:#fff;border-radius:14px}.ms-note{font-size:12px;line-height:1.8;color:#607386;margin-top:29px}
.ms-home{padding:78px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}.ms-home-intro span{font-size:11px;color:#2664a3;font-weight:800;letter-spacing:1.5px}.ms-home h2{font:700 clamp(36px,4.2vw,56px)/1.14 "Space Grotesk",sans-serif;letter-spacing:-2px;margin:19px 0}.ms-home h2 em{font-style:normal;color:#307cbd}.ms-home-intro p{font-size:14px;color:#657688}.ms-home-intro>a{display:inline-block;margin-top:18px;font-size:13px;font-weight:800;color:#1765a4;border-bottom:1px solid;padding:7px 0}.ms-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-home-list a{background:#eaf2fa;color:#1d3c5c;min-height:89px;display:flex;align-items:center;gap:9px;padding:13px;font-size:12px;font-weight:700;border-radius:12px}.ms-home-list a span{font-size:22px;color:#2776ba}.ms-home-list a b{margin-inline-start:auto}
.ms-detail{padding:21px;border:1px solid #e0eafa;border-radius:14px;background:#f1f6fb;margin:19px 0}.ms-detail strong{font-size:12px;color:#3068a1}.ms-specs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.ms-specs span{padding:7px 11px;border-radius:8px;background:white;color:#586979;font-size:11px}.ms-detail p{font-size:12px;line-height:1.8;color:#657487}
.header .bar{height:105px;min-height:105px}.header .brand img{height:100px!important;width:105px!important;max-width:none;object-fit:contain!important}.footer .brand img{width:142px!important;height:142px!important;object-fit:contain!important;border-radius:0!important}
@media(max-width:900px){.ms-home{grid-template-columns:1fr}}@media(max-width:700px){.header .bar{height:89px;min-height:89px;gap:7px}.header .brand img{width:93px!important;height:88px!important}.header .actions{gap:4px}.header .actions .wish-icon{display:none}.ms-list{grid-template-columns:1fr}.ms-content{padding-top:31px}.ms-head{padding:51px 0 33px}.ms-head h1{font-size:46px}.ms-product{padding:20px}.ms-product-name{font-size:20px}.ms-home-list a{min-height:78px}}
@media(max-width:400px){.header .actions>a[title="Search"]{display:none}.ms-home-list{grid-template-columns:1fr}.ms-product-actions a{font-size:11px;padding:9px 12px}}
html[dir=rtl] .ms-head h1,html[dir=rtl] .ms-product-name{font-family:"Noto Sans Arabic",sans-serif;letter-spacing:0!important;line-height:1.3}

/* Logo image removed by site owner: text-only site identity. */
.header .bar{height:75px!important;min-height:75px!important}
.header .brand.brand-text{min-width:0;max-width:100%;margin-inline-end:auto;flex-shrink:0;text-decoration:none}
.brand-text .aivora-brand-name{display:inline-block;font-family:var(--interface,Inter,Arial,sans-serif);font-size:17px;font-weight:800;letter-spacing:.015em;line-height:1.25;white-space:nowrap;color:#182334;direction:ltr;unicode-bidi:isolate}
.footer .brand.brand-text{display:inline-flex;max-width:100%;margin-bottom:8px}
.footer .brand-text .aivora-brand-name{font-size:19px;letter-spacing:.01em;color:inherit}
@media(max-width:700px){.header .bar{height:68px!important;min-height:68px!important}.header .brand-text .aivora-brand-name{font-size:14px;letter-spacing:0}.header .brand.brand-text{margin-inline-end:auto}}
@media(max-width:360px){.header .brand-text .aivora-brand-name{font-size:13px}.header .bar{gap:5px!important}}
