:root{--ink:#141211;--panel:#201b19;--red:#c9322c;--cream:#f4eee5;--line:rgba(244,238,229,.15);--ease:cubic-bezier(.22,.61,.36,1);--card-width:294px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--ink);color:var(--cream);font-family:'Noto Sans Arabic',Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button,a,input{touch-action:manipulation}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #e0ae78;outline-offset:5px}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;right:20px;background:var(--cream);color:var(--ink);z-index:50;padding:14px}.skip-link:focus{top:12px}.flip{transform:rotate(180deg)}
.hero{height:100svh;min-height:730px;max-height:1200px;position:relative;isolation:isolate;background:#141211}.shipping{height:34px;position:relative;z-index:5;display:flex;justify-content:center;align-items:center;gap:10px;background:#9e2925;color:#fff5ee;font-size:11px;font-weight:500;letter-spacing:.1px}.shipping .icon{width:17px;height:17px;stroke-width:1.4}.header{height:100px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid #ffffff17;margin:0 2%}.brand{width:127px;display:block}.brand img{width:127px;height:auto}.header-caption{font:10px Arial,sans-serif;letter-spacing:3px;color:#dfd2c3;opacity:.75}.cart-trigger{background:none;display:flex;gap:11px;align-items:center;position:relative;min-height:48px;padding:5px}.cart-label{font-size:12px}.cart-count{min-width:20px;height:20px;display:grid;place-items:center;font:11px Arial,sans-serif;background:var(--red);border-radius:50%;position:absolute;top:0;left:-7px;border:2px solid #191411}
.hero-slides{position:absolute;inset:34px 0 0;z-index:-3;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 2.2s cubic-bezier(.33,0,.2,1);will-change:opacity}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-breathe 22s ease-in-out infinite alternate;transform-origin:32% 55%;will-change:transform}.hero-slide:not(.is-active) img{animation-play-state:paused}.hero-shade{position:absolute;inset:34px 0 0;z-index:-1;background:linear-gradient(180deg,#0c0a092e,transparent 30%,transparent 72%,#141211 100%);pointer-events:none}.hero-copy{position:absolute;right:8%;top:29%;width:40%;max-width:600px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.8;margin:0 0 16px;color:#d6b391}.eyebrow>span:first-child:empty{display:block;width:25px;height:1px;background:#e85b50}.eyebrow span[lang]{font:10px Arial,sans-serif;letter-spacing:2px;margin-inline-start:8px;opacity:.65}h1{font-size:clamp(52px,5.4vw,90px);line-height:1.42;letter-spacing:-3px;font-weight:750;margin:0;text-wrap:balance}.accent-word{color:#e9b997}.hero-subtitle{font-size:15px;color:#d1c1b3;margin:14px 0 32px;font-weight:350}.shop-button{display:inline-flex;align-items:center;justify-content:center;gap:40px;background:var(--red);color:#fff7ed;border:1px solid #ffffff24;min-height:52px;padding:8px 25px;font-size:14px;font-weight:600;border-radius:3px;transition:background .35s,transform .6s var(--ease),box-shadow .6s}.shop-button:hover{background:#e0433b;transform:translateY(-2px);box-shadow:0 9px 35px #9b252530}.shop-button .icon{width:22px}.hero-bottom{position:absolute;bottom:110px;left:7%;right:8%;display:flex;align-items:center;justify-content:space-between}.slide-controls{display:flex;align-items:center;gap:10px;direction:ltr}.slide-dot{background:none;width:35px;height:36px;display:grid;place-items:center;padding:0}.slide-dot span{height:2px;width:27px;background:#ffffff45;border-radius:2px;transition:background 1s,width 1s}.slide-dot.is-current span{background:#f1d2ac}.slide-number{font:11px Arial,sans-serif;letter-spacing:1px;color:#b09c8b;margin:0 12px}.slide-number b{color:#fff1dd;font-weight:400}.motion-button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0004;border:1px solid #ffffff25}.motion-button .icon{width:13px;height:13px;stroke-width:2}.discover{display:flex;gap:20px;align-items:center;font-size:11px;color:#d6c6b3}.discover span{font-size:25px;line-height:1}
.products{position:relative;z-index:3;margin-top:-85px;padding:0 0 32px;scroll-margin-top:28px}.collection-heading{max-width:1440px;padding:0 5.5% 22px;margin:auto;display:flex;justify-content:space-between;align-items:end}.collection-heading .eyebrow{margin:0 0 2px;color:#b99d82;font-size:10px}h2{font-size:32px;line-height:1.7;letter-spacing:-1px;margin:0;font-weight:600}h2 span{color:#c6a98d;font-weight:400}.collection-controls{display:flex;align-items:center;gap:10px;padding-bottom:4px}.drag-hint{font-size:10px;color:#a99a8d;margin-inline-end:12px}.round-button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:transparent;border:1px solid #d6c4b238;transition:background .4s,border-color .4s}.round-button:hover{background:#f4eee50d;border-color:#d6c4b280}.round-button .icon{width:18px;height:18px}.product-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;direction:ltr;touch-action:pan-x pan-y;overscroll-behavior-x:contain;cursor:grab;padding:18px 0 16px}.product-viewport::-webkit-scrollbar{display:none}.product-viewport.is-dragging{cursor:grabbing}.product-track{width:max-content;display:flex;gap:0;padding:0}.product-group{display:flex;flex-direction:row-reverse;gap:18px;padding-right:18px}.product-card{width:var(--card-width);flex:none;direction:rtl;position:relative;background:#f5f0e8;color:#231e1b;border-radius:6px;padding:20px;overflow:hidden;border:1px solid #f0e4d3;transition:transform .65s var(--ease),box-shadow .65s;user-select:none}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 36px #0004}.card-meta{display:flex;justify-content:space-between;align-items:center;color:var(--product-color);height:22px}.card-meta span{font:10px Arial,sans-serif;letter-spacing:2px}.card-meta i{width:7px;height:7px;border-radius:50%;background:var(--product-color)}.product-image{height:258px;display:flex;align-items:center;justify-content:center;position:relative;margin:5px -8px 12px;background:#f5f0e8}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;user-select:none;transition:transform 1.1s var(--ease)}.product-card:hover .product-image img{transform:translateY(-4px) scale(1.02)}.product-card h3{font-size:15px;line-height:1.7;font-weight:650;margin:0;height:51px;display:flex;align-items:end}.product-note{font-size:11px;color:#807268;margin:6px 0 14px}.card-purchase{border-top:1px solid #29221b15;padding-top:14px;display:flex;flex-direction:column;gap:12px}.price{font-size:18px;font-weight:650;min-height:28px;display:flex;gap:4px;align-items:center}.price small{font-size:11px;font-weight:400}.price.is-pending{font-size:11px;color:#827568;font-weight:400}.add-button{height:43px;border-radius:3px;display:flex;align-items:center;justify-content:space-between;background:#241e1a;color:#fff3e5;padding:0 15px;font-size:12px;transition:background .35s}.add-button:hover{background:var(--red)}.add-button .icon{width:16px;height:16px}.collection-foot{display:flex;justify-content:space-between;margin:18px auto 0;padding:0 6%;max-width:1440px;font-size:11px;color:#b7a797}.collection-note{font-size:10px;color:#9e8f80}
.footer{margin:0 6%;padding:30px 0 78px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{display:flex;align-items:center;gap:25px}.footer-brand img{width:97px;height:auto}.footer-brand span{font-size:11px;color:#b9a692;border-inline-start:1px solid var(--line);padding-inline-start:24px}.payments{display:flex;align-items:center;gap:18px}.payment-label{font-size:10px;color:#b9a692;white-space:nowrap}.payment-label small{display:block;color:#86786b;font-size:9px}.payment-logos{display:flex;gap:6px;direction:rtl}.payment-logos>span{height:34px;width:65px;display:flex;align-items:center;justify-content:center;background:#f4f0e9;border-radius:3px;padding:7px}.payment-logos img{width:100%;height:100%;object-fit:contain}.payment-logos .visa-tile{background:#242636;border:1px solid #fff2}.copyright{font-size:9px;color:#85776b;line-height:2;margin:0}.copyright span{display:block;letter-spacing:2px;font:9px Arial,sans-serif}.whatsapp{position:fixed;bottom:22px;left:24px;z-index:12;display:flex;align-items:center;gap:10px;height:48px;padding:0 19px;background:#211d19f5;box-shadow:0 8px 25px #0004;border:1px solid #bca17b6b;border-radius:50px;color:#e8d6bc;font-size:12px;backdrop-filter:blur(10px);transition:transform .4s,background .4s}.whatsapp:hover{transform:translateY(-3px);background:#342a23}.whatsapp .icon{width:22px;height:22px}.contact-note{position:fixed;bottom:84px;left:24px;z-index:15;background:#f4eee5;color:#30251d;border:1px solid #e8d6bc;border-radius:8px;padding:13px 17px;box-shadow:0 8px 25px #0005;font-size:12px;max-width:300px}
.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;background:#1d1916;color:var(--cream);padding:0;overflow:hidden;box-shadow:-18px 0 80px #0006;transform:translateX(105%);opacity:0;transition:transform .65s var(--ease),opacity .45s}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer.is-open{transform:translateX(0);opacity:1}.cart-drawer::backdrop{background:#0009;backdrop-filter:blur(4px)}.cart-heading{padding:28px 25px 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cart-heading .eyebrow{margin:0;font-size:10px}.cart-heading h2{font-size:24px;letter-spacing:-.5px}.cart-heading h2 span{font:12px Arial,sans-serif;margin-inline-start:8px}.cart-items{padding:0 24px;flex:1;overflow:auto;overscroll-behavior:contain}.cart-item{display:grid;grid-template-columns:82px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid var(--line)}.cart-item-image{width:82px;height:115px;object-fit:contain;background:#f5f0e8;border-radius:4px}.cart-item h3{font-size:13px;line-height:1.8;margin:0 0 3px;font-weight:600}.cart-item p{color:#b6a391;font-size:11px;margin:0 0 14px}.cart-item-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.quantity{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:3px}.quantity button{height:30px;width:30px;display:grid;place-items:center;background:none}.quantity button:disabled{opacity:.3}.quantity .icon{width:12px;height:12px}.quantity span{width:30px;text-align:center;font:13px Arial,sans-serif}.remove-button{background:none;color:#a99582;width:32px;height:32px;display:grid;place-items:center}.remove-button .icon{width:16px;height:16px}.cart-summary{padding:23px 25px 30px;border-top:1px solid var(--line);background:#211b17}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cart-summary strong{font-size:15px;font-weight:600}.cart-summary p{font-size:11px;line-height:1.9;color:#b7a38d;margin:10px 0 17px}.checkout{width:100%;min-height:47px;background:#62433a;color:#c4a99c;font-size:12px;border-radius:3px}.continue-shopping{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:none;font-size:12px;margin-top:16px}.continue-shopping .icon{width:17px;height:17px}.empty-cart{padding:80px 0;text-align:center;color:#bba58d;line-height:2}.empty-cart .icon{width:42px;height:42px;margin:auto auto 15px;display:block;stroke-width:1}.empty-cart h3{font-weight:500;color:#f4eee5;margin:0;font-size:19px}.empty-cart p{font-size:12px}.noscript{background:#f4eee5;color:#141211;padding:20px;margin:0}body.cart-open{overflow:hidden}body.motion-paused .hero-slide img{animation-play-state:paused}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.025)}}
@media(min-width:1600px){:root{--card-width:330px}.product-image{height:290px}.hero-copy{right:10%;top:30%}.products{padding-bottom:42px}.footer{padding-bottom:80px}}
@media(min-width:701px) and (max-height:800px){.hero{min-height:690px}.hero-copy{top:28%}h1{font-size:60px}.hero-subtitle{margin:8px 0 20px}.hero-bottom{bottom:110px}}
@media(max-width:1050px){.header-caption{display:none}.footer{flex-wrap:wrap}.copyright{display:none}.footer-brand span{display:none}.payments{gap:12px}.hero-copy{right:6%;width:42%}h1{font-size:58px}.hero-slide img{object-position:40% center}.drag-hint{display:none}}
@media(max-width:700px){:root{--card-width:calc(79vw - 8px)}.hero{height:100svh;min-height:700px;max-height:980px}.shipping{height:31px;font-size:9px;gap:8px}.shipping .icon{width:15px;height:15px}.header{height:76px;padding:0 20px;margin:0;border-bottom:1px solid #ffffff12}.brand,.brand img{width:110px}.cart-trigger{gap:8px;min-height:42px}.cart-label{font-size:11px}.cart-count{left:-5px;top:0}.hero-slides{inset:102px 0 0}.hero-slide img{object-fit:contain;object-position:50% 100%;animation:none}.hero-slide.coffee-slide img{object-fit:cover;object-position:center 65%;filter:brightness(.7)}.hero-slide.coffee-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(#141211 0%,transparent 38%,transparent 80%,#141211 100%)}.hero-shade{inset:102px 0 0;background:linear-gradient(180deg,#14121100 0%,transparent 83%,#141211 100%)}.hero-copy{top:128px;right:24px;left:24px;width:auto;text-align:center;max-width:none}.hero-copy .eyebrow{justify-content:center;font-size:9px;margin:0 0 5px;gap:8px}.hero-copy .eyebrow>span:first-child:empty{width:15px}.hero-copy .eyebrow span[lang]{font-size:8px;margin-inline-start:4px;letter-spacing:1.5px}h1{font-size:40px;line-height:1.3;letter-spacing:-1.5px;font-weight:750}h1 br{display:none}.hero-subtitle{font-size:11px;margin:10px 0 17px}.shop-button{min-height:40px;padding:5px 18px;gap:28px;font-size:11px}.shop-button .icon{width:17px;height:17px}.hero-bottom{bottom:91px;left:23px;right:23px}.slide-controls{gap:3px}.slide-dot{width:26px}.slide-dot span{width:19px}.slide-number{font-size:9px;margin:0 8px}.motion-button{width:30px;height:30px}.motion-button .icon{width:11px;height:11px}.discover{font-size:9px;gap:9px}.discover span{font-size:20px}.products{margin-top:-63px;padding-bottom:24px;scroll-margin-top:17px}.collection-heading{padding:0 23px 12px;align-items:end}.collection-heading .eyebrow{font-size:8px;margin:0}h2{font-size:25px;line-height:1.6}.collection-controls{gap:6px;padding-bottom:1px}.round-button{width:32px;height:32px}.round-button .icon{width:15px;height:15px}.product-viewport{padding:12px 0 10px}.product-group{gap:12px;padding-right:12px}.product-card{padding:16px;border-radius:5px}.product-image{height:245px;margin:0 -8px 4px}.card-meta{height:19px}.card-meta span{font-size:9px}.product-card h3{font-size:14px;line-height:1.7;height:46px}.product-note{font-size:10px;margin:5px 0 12px}.card-purchase{padding-top:10px;gap:10px}.price.is-pending{font-size:10px}.price{min-height:23px}.add-button{height:42px;font-size:11px}.collection-foot{padding:0 23px;margin:14px 0 0;font-size:10px}.collection-note{font-size:9px}.footer{margin:0 23px;padding:24px 0 88px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.footer-brand img{width:83px}.footer-brand span{display:block;font-size:10px;padding-inline-start:17px}.footer-brand{gap:17px}.payments{flex-direction:column;gap:10px}.payment-label{font-size:9px;display:flex;gap:8px}.payment-label small{font-size:8px}.payment-logos>span{height:30px;width:56px;padding:6px}.payment-logos{gap:5px}.whatsapp{height:42px;bottom:16px;left:17px;padding:0 14px;font-size:10px;gap:8px}.whatsapp .icon{width:20px;height:20px}.contact-note{left:17px;right:17px;bottom:70px;font-size:11px}.cart-heading{padding:22px 20px}.cart-heading .round-button{width:38px;height:38px}.cart-items{padding:0 20px}.cart-summary{padding:18px 20px max(23px,env(safe-area-inset-bottom))}.cart-summary p{font-size:10px}}
@media(max-width:380px){h1{font-size:35px}.hero-copy{right:14px;left:14px}.hero-copy .eyebrow{font-size:8px}.collection-heading{padding-inline:17px}h2{font-size:23px}.product-image{height:219px}.product-card h3{font-size:13px}.payment-logos>span{width:50px}.cart-label{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.hero-slide img{transform:none!important}}
/* Keep the whole hero subject in frame and let the collection enter the first screen. */
@media(min-width:701px){.hero-slide img{object-fit:contain}.hero-bottom{bottom:155px}.products{margin-top:-130px}}
.product-image{overflow:hidden}.product-image img{width:135%;height:135%;max-width:none;flex:none}
@media(max-width:700px){.products{margin-top:-98px}.hero-bottom{bottom:126px}}
@media(max-width:700px){h1{font-size:36px;line-height:1.3}h1 br{display:block}.hero-subtitle{display:none}.shop-button{margin-top:16px}.hero-slide.coffee-slide img{object-fit:contain;object-position:center bottom}.hero-copy{top:124px}.collection-controls{margin-left:40px}.whatsapp{padding:0;width:42px;justify-content:center}.whatsapp span{display:none}}
@media(max-width:380px){h1{font-size:33px}.collection-controls{margin-left:34px}.collection-heading h2{font-size:21px}}
@media(max-width:700px){.hero-slide img{mask-image:linear-gradient(to bottom,transparent 0 11%,#000 30% 100%)}.whatsapp:focus-visible{width:auto;padding:0 14px}.whatsapp:focus-visible span{display:inline}}
.product-track{will-change:transform}
.product-image img{width:120%;height:120%}
/* Transparent product cutouts: preserve real alpha and the entire package. */
.product-image{background:transparent}
.product-image img{width:100%;height:100%;mix-blend-mode:normal;max-width:100%}
.product-card h3{margin-bottom:15px}
.cart-item-image{background:transparent}
.cart-item h3{margin-bottom:15px}
.collection-note:empty{display:none}
/* Image-only collection: bare transparent packages, with no card or commerce chrome. */
.products .collection-heading,.products .collection-foot,.header .cart-trigger{display:none}
.product-card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible}
.product-card:hover{transform:none;box-shadow:none}
.product-image{height:350px;margin:0;background:transparent;overflow:visible}
.product-card:hover .product-image img{transform:none}
.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:none}
.products{margin-top:-90px;padding-bottom:28px}
@media(max-width:700px){.products{margin-top:-70px}.product-image{height:310px}.header{justify-content:center}}
/* Desktop hero fills the viewport without letterboxing or a height cap. */
@media(min-width:701px){
 .hero{width:100%;height:100svh;min-height:0;max-height:none}
 .hero-slides{left:0;right:0;width:100%}
 .hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center center}
}
@media(min-width:701px) and (max-aspect-ratio:3/2){.hero-slide img{object-position:left center}}
/* Compositor-driven loop remains smooth independently of JS frame scheduling. */
.product-track{animation:product-glide var(--rail-duration,65s) linear infinite}
@keyframes product-glide{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--rail-distance,1560px),0,0)}}
.motion-paused .product-track,.product-viewport.is-interacting .product-track{animation-play-state:paused}
/* The owner explicitly enabled this gentle, flat product marquee on both devices.
   Its playback is separate from the hero pause control. */
.product-track{animation:product-glide var(--rail-duration,65s) linear infinite!important;animation-play-state:running!important}
.product-viewport.is-interacting .product-track{animation-play-state:paused!important}
/* Two curated catalog rows beneath the uninterrupted image marquee. */
.shop-collections{padding:14px 0 40px}
.shop-section{margin:0 auto 42px;max-width:1600px}
.shop-heading{margin:0 5.5% 19px;display:flex;justify-content:space-between;align-items:end}
.shop-heading .eyebrow{margin:0 0 3px;font-size:11px}.shop-heading h2{font-size:32px}
.shop-arrows{display:flex;gap:9px}.shop-arrows button:first-child .icon{transform:rotate(180deg)}
.store-row{display:flex;gap:18px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#685343 transparent;padding:3px 5.5% 18px;direction:rtl;overscroll-behavior-x:contain}
.store-card{background:#f5f0e8;color:#241e1a;border:1px solid #e5dacd;border-radius:6px;padding:18px;flex:0 0 264px;display:flex;flex-direction:column}
.store-image{height:225px;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:15px}
.store-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.weight-tag{position:absolute;top:0;right:0;background:#ede4d8e8;border:1px solid #cdbfac;border-radius:3px;font-size:10px;padding:3px 8px;color:#5d4c3c}
.store-card h3{font-size:14px;line-height:1.8;margin:0 0 15px;font-weight:650;min-height:76px}
.store-card h3 a:hover{color:#a62925}.store-pricing{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto;margin-bottom:16px;min-height:30px}
.store-pricing strong{font-size:17px;color:#ae3029;font-weight:700}.store-pricing del{font-size:11px;color:#8d8074}
.store-add{width:100%;background:#241e1a;color:#f8f0e6;border-radius:3px;min-height:44px;padding:8px 13px;display:flex;justify-content:space-between;align-items:center;font-size:12px;transition:background .25s}
.store-add:hover{background:#ba302a}.store-add:disabled{background:#d8cfc3;color:#7b6c5e}.store-add .icon{width:17px;height:17px}
.header .cart-trigger{display:flex}.store-source-note{margin:0 6%;font-size:10px;color:#a39383}.cart-item h3{margin-bottom:8px}
@media(max-width:700px){.shop-collections{padding-top:4px;padding-bottom:24px}.shop-section{margin-bottom:30px}.shop-heading{margin:0 23px 15px}.shop-heading h2{font-size:26px}.shop-heading .eyebrow{font-size:9px}.store-row{padding:3px 23px 14px;gap:12px;scrollbar-width:none}.store-card{flex-basis:76vw;padding:16px}.store-image{height:215px}.store-card h3{font-size:14px;min-height:70px}.store-pricing strong{font-size:17px}.store-source-note{margin-inline:23px;font-size:9px}.header{justify-content:space-between}}
/* Automatically moving catalog rows, with no visible scrollbar or arrow controls. */
.shop-arrows{display:none}
.store-row{display:block;direction:ltr;scrollbar-width:none;padding-inline:0;gap:0}
.store-row::-webkit-scrollbar{display:none;width:0;height:0}
.catalog-track{display:flex;width:max-content;will-change:transform;animation:catalog-glide var(--catalog-duration,85s) linear infinite!important}
.catalog-group{display:flex;flex-direction:row-reverse;gap:18px;padding-right:18px;flex:none}
.catalog-group .store-card{direction:rtl;width:264px;flex:0 0 264px}
@keyframes catalog-glide{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--catalog-distance,1692px),0,0)}}
.store-row.catalog-interacting .catalog-track,.store-row:focus-within .catalog-track,.cart-open .catalog-track{animation-play-state:paused!important}
@media(hover:hover){.store-row:hover .catalog-track{animation-play-state:paused!important}}
@media(max-width:700px){.catalog-group{gap:12px;padding-right:12px}.catalog-group .store-card{width:76vw;flex-basis:76vw}}
/* A rounded, heavy Arabic display face echoes the supplied Hamwi lettering. */
body{font-synthesis:none}
body,body *{font-family:'Hamwi Display','Noto Sans Arabic',sans-serif!important}
h1,h2,h3,strong,b,button{font-weight:400}
h1{letter-spacing:0}
/* Optical sizing keeps the heavier letterforms readable in small labels. */
.shipping{font-size:13px}.hero-subtitle{font-size:18px}.shop-button{font-size:17px}
.eyebrow,.shop-heading .eyebrow{font-size:14px}.header-caption{font-size:12px}
.store-card h3{font-size:17px;line-height:1.65}.store-pricing strong{font-size:22px}.store-pricing del{font-size:14px}.store-add{font-size:16px}.weight-tag{font-size:13px}
.cart-item h3{font-size:16px}.cart-item p,.cart-summary p{font-size:14px}.continue-shopping,.checkout{font-size:15px}
.payment-label,.store-source-note,.footer-brand span{font-size:13px}.whatsapp{font-size:15px}
@media(max-width:700px){.shipping{font-size:11px}.hero-copy h1{font-size:44px}.hero-copy .eyebrow{font-size:11px}.shop-button{font-size:15px}.shop-heading .eyebrow{font-size:12px}.store-card h3{font-size:17px}.store-add{font-size:15px}.payment-label,.store-source-note,.footer-brand span{font-size:11px}}
/* Longer dwell and a symmetric fade let each hero settle before the next image. */
.hero-slide{transition:opacity 2.4s cubic-bezier(.37,0,.63,1);backface-visibility:hidden}
.hero-slide img{animation-duration:30s}

/* Official-store referral links preserve the existing visual layout. */
a.product-card{display:block;text-decoration:none}a.store-add{text-decoration:none}a.cart-trigger{text-decoration:none;color:inherit}
