:root{--berry:#8d1026;--red:#bd1834;--pink:#ed5270;--cream:#fff7ea;--ink:#25151b;--muted:#78666d;--line:rgba(63,24,37,.12);--shadow:0 24px 70px rgba(72,13,32,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Cairo,sans-serif;color:var(--ink);background:#fffaf3;overflow-x:hidden}button,input{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.page-loader{position:fixed;inset:0;z-index:9999;background:var(--berry);display:grid;place-content:center;transition:.55s}.page-loader.done{opacity:0;visibility:hidden}.page-loader img{width:150px;filter:brightness(0) invert(1);animation:pulse 1s infinite}.page-loader span{height:2px;background:#fff;animation:load 1s infinite}.cursor-glow{position:fixed;z-index:1;width:360px;height:360px;margin:-180px;pointer-events:none;background:radial-gradient(circle,rgba(231,52,91,.12),transparent 68%)}.site-header{position:fixed;z-index:100;top:0;left:0;right:0;height:90px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;transition:.3s}.site-header.scrolled{height:72px;background:rgba(255,250,243,.92);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(65,15,28,.08)}.brand img{width:135px;display:block}.desktop-nav{display:flex;gap:30px;font-size:13px;font-weight:700}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--red);transition:.3s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;gap:10px;align-items:center}.header-actions button{border:0}.lang-switch,.quote-trigger{height:42px;border-radius:99px!important;padding:0 17px;background:white;box-shadow:0 8px 24px rgba(70,10,30,.09);font-size:12px;font-weight:800}.quote-trigger{background:var(--ink)!important;color:#fff;display:flex;gap:9px;align-items:center}.quote-count{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--pink)}.menu-toggle{display:none;background:transparent;width:42px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:6px}.mobile-menu{position:fixed;z-index:300;inset:0 0 0 auto;width:min(390px,100%);background:var(--berry);color:#fff;padding:100px 40px;transform:translateX(100%);transition:.4s;display:flex;flex-direction:column;gap:26px;font-size:24px;font-weight:800}.mobile-menu.open{transform:none}.menu-close{position:absolute;top:28px;right:30px;border:0;background:none;color:#fff;font-size:40px}.hero{min-height:760px;height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff9ef 0%,#ffdce2 65%,#ffc6d2 100%)}.hero-slider,.hero-slide{height:100%}.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:110px 8vw 60px;opacity:0;visibility:hidden;transform:scale(1.02);transition:.7s}.hero-slide.active{opacity:1;visibility:visible;transform:none;z-index:2}.hero-copy{max-width:700px;position:relative;z-index:2}.eyebrow{display:inline-flex;text-transform:uppercase;letter-spacing:.19em;color:var(--red);font-size:11px;font-weight:900;margin-bottom:20px}.hero h1,.hero h2{font-size:clamp(48px,6.5vw,92px);line-height:.98;letter-spacing:-.065em;margin:0 0 28px;font-weight:900}.hero h1 em,.hero h2 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.hero-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:610px}.hero-actions{display:flex;gap:12px;margin-top:32px}.btn{min-height:52px;padding:0 25px;border-radius:99px;border:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:.25s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:var(--berry);color:white;box-shadow:0 14px 30px rgba(141,16,38,.25)}.btn.ghost{background:rgba(255,255,255,.65);border:1px solid rgba(141,16,38,.15)}.btn.light{background:white;color:var(--berry)}.btn.whatsapp{background:#25d366;color:#fff}.hero-metrics{display:flex;gap:35px;margin-top:48px}.hero-metrics div{display:grid;gap:3px}.hero-metrics strong{font-size:24px}.hero-metrics span{font-size:11px;color:var(--muted)}.hero-visual{height:100%;position:relative;display:grid;place-items:center}.hero-bottle,.hero-visual>img{max-height:80vh;max-width:92%;position:relative;z-index:3;filter:drop-shadow(0 35px 25px rgba(95,8,34,.22));animation:float 5s ease-in-out infinite}.sunburst,.stage-ring{position:absolute;width:530px;height:530px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.65) 0 8deg,transparent 8deg 18deg);animation:spin 28s linear infinite}.fruit-bubble{position:absolute;color:#b60d2c;font-size:130px;line-height:1;filter:drop-shadow(0 15px 13px rgba(100,0,20,.14));animation:drift 5s ease-in-out infinite}.f1{top:20%;left:5%}.f2{right:7%;top:25%;font-size:85px;animation-delay:-2s}.f3{bottom:15%;left:16%;font-size:62px;animation-delay:-3s}.vertical-word{position:absolute;right:2%;font-size:10px;font-weight:900;letter-spacing:.5em;writing-mode:vertical-rl}.liquid-orb{position:absolute;border-radius:45% 55% 60% 40%;filter:blur(2px);opacity:.35;animation:morph 10s infinite}.orb-a{width:430px;height:430px;background:#f33760;left:-180px;bottom:-180px}.orb-b{width:340px;height:340px;background:#ffbb35;right:-100px;top:-120px}.cocktail .glass{width:240px;height:330px;border:10px solid rgba(255,255,255,.8);border-top:0;border-radius:20px 20px 80px 80px;transform:rotate(7deg);background:linear-gradient(160deg,rgba(255,255,255,.3),rgba(210,26,72,.5));box-shadow:var(--shadow)}.cocktail img{position:absolute;right:0;max-height:70vh}.trio{display:flex;align-items:center;justify-content:center;gap:10px}.trio img{max-height:68vh}.floating-pack{padding:45px 20px;border-radius:28px;background:white;box-shadow:var(--shadow);font-size:12px;font-weight:900;writing-mode:vertical-rl}.cupcake-pack{transform:rotate(-9deg);color:#cb7a12}.jelly-pack{transform:rotate(9deg);color:#df2f58}.slider-nav{position:absolute;z-index:5;bottom:38px;left:8vw;display:flex;align-items:center;gap:14px}.slider-nav>button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.5)}.slider-dots{display:flex;gap:6px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(71,16,33,.25)}.slider-dots button.active{width:30px;border-radius:8px;background:var(--berry)}.hero-progress{position:absolute;z-index:6;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.3)}.hero-progress span{display:block;height:100%;background:var(--berry);animation:progress 7s linear}.brand-strip{overflow:hidden;background:var(--berry);color:#fff;padding:16px 0}.brand-strip div{white-space:nowrap;display:inline-flex;gap:26px;align-items:center;animation:marquee 25s linear infinite;font-size:12px;font-weight:800;letter-spacing:.15em}.brand-strip div:after{content:"CONCENTRATED FRUIT DRINK ✦ CAKE & CUPCAKE MIX ✦ FLAVOURED JELLY ✦ MADE FOR JOY ✦"}.section{padding:120px 7vw}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:48px}.section h2{font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0}.section-heading p,.flavour-copy>p,.prep-copy>p,.about-panel>p{color:var(--muted);line-height:1.8}.catalogue{background:#fff}.catalogue-toolbar{display:flex;justify-content:space-between;gap:25px;margin-bottom:35px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:#fff;padding:12px 18px;border-radius:99px;font-size:12px;font-weight:800}.filters button.active{background:var(--berry);color:#fff}.search-box{min-width:290px;border:1px solid var(--line);border-radius:99px;padding:0 18px;display:flex;align-items:center;background:#fff}.search-box input{width:100%;height:44px;border:0;outline:0;background:transparent}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fffaf4;border:1px solid var(--line);border-radius:28px;overflow:hidden;transition:.35s}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.product-media{height:320px;position:relative;display:grid;place-items:center;overflow:hidden}.product-media.drinks{background:radial-gradient(circle,#ffd4de,#f9adc0)}.product-media.baking{background:radial-gradient(circle,#fff1bd,#f5d98d)}.product-media.jelly{background:radial-gradient(circle,#dcd0ff,#ae91ee)}.product-media img{max-height:88%;max-width:85%;filter:drop-shadow(0 22px 18px rgba(80,10,25,.18));transition:.4s}.product-card:hover .product-media img{transform:scale(1.05) rotate(2deg)}.product-icon{font-size:100px}.card-view{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:50%;border:0;background:white}.product-media small{position:absolute;left:16px;bottom:15px;background:var(--berry);color:#fff;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:900}.product-body{padding:25px}.product-body>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--red);font-weight:900}.product-body h3{font-size:22px;line-height:1.25;margin:10px 0}.product-body p{font-size:13px;line-height:1.65;color:var(--muted);min-height:64px}.product-meta{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:10px;font-size:11px}.product-meta small{color:var(--muted)}.card-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:20px}.card-actions button{border:0;border-radius:99px;padding:12px;font-size:11px;font-weight:800}.details-btn{background:white;border:1px solid var(--line)!important}.add-quote{background:var(--ink);color:white}.add-quote.added{background:#2c9f5b}.empty-state{text-align:center;padding:50px;color:var(--muted)}.flavours{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:var(--berry);color:#fff;overflow:hidden}.flavours .eyebrow{color:#ffadb9}.flavours .flavour-copy>p{color:#e9bdc6}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.benefits span{padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:14px;font-size:12px}.flavour-stage{position:relative}.flavour-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;position:relative;z-index:5}.flavour-tabs button{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:99px;padding:10px 15px;font-size:11px}.flavour-tabs button.active{background:#fff;color:var(--berry)}.bottle-stage{min-height:550px;display:grid;place-items:center;position:relative}.bottle-stage img{max-height:490px;z-index:2;filter:drop-shadow(0 35px 24px rgba(0,0,0,.28))}.stage-ring{background:repeating-conic-gradient(rgba(255,255,255,.15) 0 8deg,transparent 8deg 19deg)}.stage-info{position:absolute;right:5%;bottom:15%;display:grid}.stage-info small{opacity:.7}.stage-info strong{font-size:28px}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.prep-visual{min-height:620px;position:relative;display:grid;place-items:center}.berry-photo{position:absolute;inset:5%;border-radius:45% 55% 45% 55%;background:url('../images/berries.jpg') center/cover;filter:saturate(.85)}.prep-visual img{position:relative;z-index:2;max-height:560px;filter:drop-shadow(0 30px 25px rgba(75,10,25,.25))}.ratio-badge{position:absolute;z-index:3;right:5%;bottom:13%;width:145px;height:145px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:var(--shadow)}.ratio-badge strong{font-size:36px;color:var(--berry)}.ratio-badge span{font-size:10px}.prep-steps{margin-top:35px;display:grid;gap:12px}.prep-steps div{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:13px 0}.prep-steps b{color:var(--red)}.about{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:#f6e6d0}.about-panel{padding:50px}.about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.about-cards div{background:rgba(255,255,255,.55);border-radius:20px;padding:22px;display:grid;gap:10px}.about-cards strong{font-size:28px;color:var(--red)}.about-cards span{font-size:12px;line-height:1.5}.about-art{min-height:550px;position:relative;display:grid;place-items:center}.about-art img{max-height:520px;z-index:2;filter:drop-shadow(0 30px 25px rgba(75,10,25,.2))}.about-art .ring{position:absolute;width:410px;height:410px;border:55px solid rgba(189,24,52,.13);border-radius:50%}.contact{background:var(--ink)}.contact-card{background:linear-gradient(135deg,var(--berry),#d32f52);border-radius:38px;padding:70px;color:#fff;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.contact-card .eyebrow{color:#ffc1cb}.contact-card p{line-height:1.8;color:#f5cad2}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}footer{padding:28px 6vw;background:var(--ink);color:#e9dfe2;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:11px}footer img{width:100px;filter:brightness(0) invert(1)}.modal{position:fixed;z-index:500;inset:0;opacity:0;visibility:hidden;transition:.3s}.modal.open{opacity:1;visibility:visible}.modal-backdrop{position:absolute;inset:0;background:rgba(22,5,12,.75);backdrop-filter:blur(8px)}.modal-card{position:relative;max-width:950px;width:calc(100% - 32px);margin:5vh auto;background:#fffaf4;border-radius:32px;max-height:90vh;overflow:auto}.modal-close{position:absolute;z-index:3;right:20px;top:16px;border:0;background:white;width:42px;height:42px;border-radius:50%;font-size:24px}.modal-product{display:grid;grid-template-columns:1fr 1fr}.modal-media{min-height:590px;display:grid;place-items:center;border-radius:32px 0 0 32px}.modal-media.drinks{background:radial-gradient(circle,#ffd1dc,#e9879f)}.modal-media.baking{background:#f6d98f}.modal-media.jelly{background:#c0a4f4}.modal-media img{max-height:520px;max-width:88%;filter:drop-shadow(0 30px 22px rgba(60,10,20,.2))}.modal-media span{font-size:120px}.modal-copy{padding:70px 55px}.modal-copy h2{font-size:44px;line-height:1.05;margin:0 0 20px}.modal-copy p{color:var(--muted);line-height:1.8}.modal-copy dl{margin:30px 0}.modal-copy dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.modal-copy dt{font-weight:800}.modal-copy dd{margin:0;color:var(--muted);text-align:right}.quote-drawer{position:fixed;z-index:600;top:0;right:0;width:min(450px,100%);height:100%;background:#fffaf4;padding:32px;transform:translateX(100%);transition:.4s;display:flex;flex-direction:column}.quote-drawer.open{transform:none}.drawer-overlay{position:fixed;z-index:590;inset:0;background:rgba(20,5,10,.55);opacity:0;visibility:hidden;transition:.3s}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-head{display:flex;justify-content:space-between}.drawer-head h3{font-size:30px;margin:0}.drawer-close{border:0;background:none;font-size:34px}.quote-items{display:grid;gap:10px;margin-top:28px;overflow:auto}.quote-item{display:grid;grid-template-columns:65px 1fr 30px;align-items:center;background:white;border-radius:16px;padding:10px}.quote-item img{max-height:65px;max-width:60px}.quote-item>span{font-size:28px}.quote-item strong{font-size:12px;display:block}.quote-item small{color:var(--muted)}.quote-item button{border:0;background:none;font-size:22px}.quote-empty{padding:60px 0;text-align:center;color:var(--muted)}.drawer-footer{margin-top:auto;display:grid;gap:10px}.clear-quote{border:0;background:none;color:var(--muted)}.floating-whatsapp{position:fixed;z-index:90;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:28px;box-shadow:0 14px 35px rgba(37,211,102,.35)}.reveal{opacity:0;transform:translateY(35px);transition:.8s}.reveal.visible{opacity:1;transform:none}html[dir=rtl] body{font-family:Cairo,Montserrat,sans-serif}html[dir=rtl] .quote-drawer{right:auto;left:0;transform:translateX(-100%)}html[dir=rtl] .quote-drawer.open{transform:none}html[dir=rtl] .modal-media{border-radius:0 32px 32px 0}html[dir=rtl] .card-view{right:auto;left:18px}html[dir=rtl] .product-media small{left:auto;right:16px}html[dir=rtl] .modal-close{right:auto;left:20px}html[dir=rtl] .modal-copy dd{text-align:left}
@keyframes float{50%{transform:translateY(-18px) rotate(1.5deg)}}@keyframes drift{50%{transform:translate(12px,-18px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{50%{border-radius:60% 40% 35% 65%;transform:rotate(20deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes progress{from{width:0}to{width:100%}}@keyframes pulse{50%{transform:scale(.94);opacity:.7}}@keyframes load{from{width:0}to{width:100%}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.hero-slide{grid-template-columns:1fr 1fr;padding-inline:5vw}.hero h1,.hero h2{font-size:56px}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.flavours,.preparation,.about{grid-template-columns:1fr}.flavour-copy{max-width:700px}.section-heading{grid-template-columns:1fr}.contact-card{grid-template-columns:1fr}.about-art{min-height:450px}}
@media(max-width:700px){.site-header{height:72px;padding:0 18px}.brand img{width:110px}.quote-trigger span{display:none}.hero{height:auto;min-height:850px}.hero-slide{grid-template-columns:1fr;padding:110px 20px 70px;align-content:start}.hero-copy{text-align:center}.hero h1,.hero h2{font-size:44px}.hero-copy>p{font-size:14px}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-metrics{justify-content:center;gap:18px}.hero-visual{height:390px}.hero-bottle,.hero-visual>img{max-height:370px}.sunburst{width:340px;height:340px}.vertical-word{display:none}.slider-nav{bottom:18px;left:50%;transform:translateX(-50%)}.cocktail .glass{width:160px;height:220px}.trio img{max-height:330px}.floating-pack{padding:30px 12px}.section{padding:85px 20px}.section h2{font-size:40px}.catalogue-toolbar{flex-direction:column}.search-box{min-width:0}.catalogue-grid{grid-template-columns:1fr}.product-media{height:300px}.flavours{gap:30px}.benefits{grid-template-columns:1fr}.bottle-stage{min-height:430px}.bottle-stage img{max-height:390px}.stage-ring{width:360px;height:360px}.preparation{gap:25px}.prep-visual{min-height:450px}.prep-visual img{max-height:410px}.ratio-badge{width:110px;height:110px}.about-panel{padding:10px}.about-cards{grid-template-columns:1fr}.about-art{min-height:380px}.about-art img{max-height:360px}.contact-card{padding:38px 25px;border-radius:25px}.modal-card{margin:2vh auto;max-height:96vh}.modal-product{grid-template-columns:1fr}.modal-media{min-height:320px;border-radius:30px 30px 0 0!important}.modal-media img{max-height:300px}.modal-copy{padding:35px 24px}.modal-copy h2{font-size:31px}footer{flex-direction:column;gap:15px;text-align:center}.cursor-glow{display:none}}

/* ================= V3 TRADE EXPERIENCE ================= */
.trade-section{padding-top:40px}.trade-shell{position:relative;overflow:hidden;border-radius:42px;padding:64px;background:linear-gradient(135deg,#5e0717 0%,#9d1431 48%,#f04b6a 100%);color:#fff;box-shadow:0 30px 80px rgba(86,7,28,.25)}.trade-shell:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-140px;top:-170px;box-shadow:0 0 0 70px rgba(255,255,255,.04),0 0 0 140px rgba(255,255,255,.025)}.trade-head{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.trade-head h2{font-size:clamp(42px,6vw,78px);line-height:.98;margin:12px 0 0}.trade-head p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.82)}.trade-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.trade-card{padding:25px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);transition:.3s}.trade-card:hover{transform:translateY(-7px);background:rgba(255,255,255,.16)}.trade-card b{display:block;font-size:28px;margin-bottom:18px}.trade-card strong{display:block;font-size:17px;margin-bottom:8px}.trade-card span{font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)}
.packaging-section{background:#fff8f4}.packaging-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.packaging-visual{min-height:590px;border-radius:38px;background:radial-gradient(circle at 50% 35%,#ffd9df 0,#f6a1b1 25%,#851027 67%,#510515 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.packaging-visual img{max-height:500px;max-width:75%;filter:drop-shadow(0 35px 35px rgba(39,0,8,.35));animation:packFloat 5s ease-in-out infinite}.packaging-visual:after{content:"RETAIL READY";position:absolute;bottom:24px;font-weight:900;letter-spacing:.3em;color:rgba(255,255,255,.28);font-size:clamp(18px,3vw,40px)}@keyframes packFloat{50%{transform:translateY(-15px) rotate(2deg)}}.packaging-copy h2{font-size:clamp(40px,5vw,68px);line-height:1.02;margin:12px 0 22px}.packaging-list{display:grid;gap:12px;margin-top:28px}.packaging-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #ead9d7;border-radius:18px;background:white}.packaging-row b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#8d1026;color:#fff}.packaging-row strong{font-size:15px}.packaging-row small{color:#8b7474}.packaging-row em{font-style:normal;font-weight:800;color:#8d1026}
.inquiry-builder{padding-top:40px}.inquiry-card{border:1px solid #ead8d5;border-radius:36px;padding:45px;background:#fff;box-shadow:0 25px 60px rgba(81,14,29,.08)}.inquiry-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.inquiry-top h2{font-size:clamp(34px,4vw,54px);margin:8px 0 0}.inquiry-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.inquiry-form label{display:grid;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#765e62}.inquiry-form input,.inquiry-form select{width:100%;height:54px;border:1px solid #dfcecb;border-radius:14px;padding:0 14px;font:inherit;background:#fff}.inquiry-form .wide{grid-column:span 2}.inquiry-submit{grid-column:span 2;height:54px;border:0;border-radius:14px;background:#8d1026;color:white;font-weight:800;cursor:pointer;transition:.25s}.inquiry-submit:hover{transform:translateY(-2px);background:#b21638}.product-card{transform-style:preserve-3d}.product-card:hover .product-media img{transform:translateY(-8px) rotate(-2deg) scale(1.04)}.product-media img{transition:.45s cubic-bezier(.2,.7,.2,1)}
.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,30px);background:#22040b;color:#fff;padding:14px 22px;border-radius:999px;z-index:9999;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 12px 35px rgba(0,0,0,.22)}.toast.show{opacity:1;transform:translate(-50%,0)}
html[dir="rtl"] .trade-shell:before{right:auto;left:-140px}.modal-copy dl{grid-template-columns:repeat(2,1fr)!important}.modal-copy dl div:last-child{grid-column:1/-1}
@media(max-width:980px){.trade-head,.packaging-layout{grid-template-columns:1fr}.trade-grid{grid-template-columns:repeat(2,1fr)}.inquiry-form{grid-template-columns:repeat(2,1fr)}.packaging-visual{min-height:480px}.trade-shell{padding:42px 28px}}
@media(max-width:620px){.trade-grid{grid-template-columns:1fr}.inquiry-form{grid-template-columns:1fr}.inquiry-form .wide,.inquiry-submit{grid-column:auto}.inquiry-top{display:block}.trade-shell{border-radius:26px}.inquiry-card{padding:28px 18px;border-radius:25px}.packaging-row{grid-template-columns:44px 1fr}.packaging-row em{grid-column:2}.packaging-visual{min-height:410px}}


/* ================= V4 ARABIC TYPOGRAPHY & RTL ================= */
html[dir="rtl"] body{font-family:"Cairo",sans-serif;letter-spacing:0}
html[dir="rtl"] .desktop-nav,
html[dir="rtl"] .mobile-menu,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select{font-family:"Cairo",sans-serif}
html[dir="rtl"] .hero-copy,
html[dir="rtl"] .section-heading,
html[dir="rtl"] .flavour-copy,
html[dir="rtl"] .prep-copy,
html[dir="rtl"] .about-panel,
html[dir="rtl"] .packaging-copy,
html[dir="rtl"] .trade-head,
html[dir="rtl"] .inquiry-card,
html[dir="rtl"] .contact-card{text-align:right}
html[dir="rtl"] .hero h1,
html[dir="rtl"] .hero h2{font-size:clamp(42px,5.4vw,76px);line-height:1.18;letter-spacing:-.025em;font-weight:800}
html[dir="rtl"] .section h2{font-size:clamp(34px,4.25vw,60px);line-height:1.22;letter-spacing:-.025em;font-weight:800}
html[dir="rtl"] .trade-head h2{font-size:clamp(36px,4.8vw,64px);line-height:1.18;letter-spacing:-.025em}
html[dir="rtl"] .packaging-copy h2{font-size:clamp(34px,4.2vw,56px);line-height:1.2;letter-spacing:-.025em}
html[dir="rtl"] .inquiry-top h2{font-size:clamp(30px,3.6vw,46px);line-height:1.2;letter-spacing:-.02em}
html[dir="rtl"] .modal-copy h2{font-size:38px;line-height:1.28;letter-spacing:-.02em}
html[dir="rtl"] .product-body h3{font-size:20px;line-height:1.55}
html[dir="rtl"] .eyebrow{letter-spacing:.02em;text-transform:none;font-size:12px}
html[dir="rtl"] .hero-copy>p,
html[dir="rtl"] .section-heading p,
html[dir="rtl"] .flavour-copy>p,
html[dir="rtl"] .prep-copy>p,
html[dir="rtl"] .about-panel>p,
html[dir="rtl"] .trade-head p,
html[dir="rtl"] .packaging-copy>p,
html[dir="rtl"] .inquiry-top p,
html[dir="rtl"] .contact-card p{line-height:2;font-size:15px}
html[dir="rtl"] .brand-strip div{font-family:"Cairo",sans-serif;letter-spacing:0;font-size:13px}
html[dir="rtl"] .brand-strip div:after{content:"شراب فواكه مركز ✦ خليط كيك وكاب كيك ✦ جيلو بنكهات متنوعة ✦ صُنع للفرح ✦"}
html[dir="rtl"] .packaging-row{grid-template-columns:52px 1fr auto}
html[dir="rtl"] .inquiry-form label{text-transform:none;letter-spacing:0;font-size:13px}
html[dir="rtl"] .floating-whatsapp{right:auto;left:24px}

@media(max-width:1000px){
 html[dir="rtl"] .hero h1,html[dir="rtl"] .hero h2{font-size:50px;line-height:1.2}
 html[dir="rtl"] .section h2{font-size:42px;line-height:1.24}
 html[dir="rtl"] .trade-head h2{font-size:46px}
 html[dir="rtl"] .packaging-copy h2{font-size:43px}
}
@media(max-width:700px){
 html[dir="rtl"] .hero h1,html[dir="rtl"] .hero h2{font-size:36px;line-height:1.28;letter-spacing:-.015em}
 html[dir="rtl"] .section h2{font-size:31px;line-height:1.34;letter-spacing:-.015em}
 html[dir="rtl"] .trade-head h2{font-size:33px;line-height:1.3}
 html[dir="rtl"] .packaging-copy h2{font-size:31px;line-height:1.32}
 html[dir="rtl"] .inquiry-top h2{font-size:29px;line-height:1.3}
 html[dir="rtl"] .modal-copy h2{font-size:27px;line-height:1.4}
 html[dir="rtl"] .product-body h3{font-size:19px}
 html[dir="rtl"] .hero-copy>p,html[dir="rtl"] .section-heading p,html[dir="rtl"] .flavour-copy>p,html[dir="rtl"] .prep-copy>p,html[dir="rtl"] .about-panel>p,html[dir="rtl"] .trade-head p,html[dir="rtl"] .packaging-copy>p,html[dir="rtl"] .inquiry-top p,html[dir="rtl"] .contact-card p{font-size:14px;line-height:1.9}
 html[dir="rtl"] .packaging-row{grid-template-columns:44px 1fr}
 html[dir="rtl"] .packaging-row em{grid-column:2}
}
@media(max-width:420px){
 html[dir="rtl"] .hero h1,html[dir="rtl"] .hero h2{font-size:32px}
 html[dir="rtl"] .section h2{font-size:28px}
 html[dir="rtl"] .trade-head h2,html[dir="rtl"] .packaging-copy h2{font-size:29px}
}
