.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.brand-mark{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(200,155,90,.75);border-radius:50%;color:var(--gold);background:rgba(0,0,0,.2)}.brand-mark svg{width:27px;height:27px}.btn-icon{width:18px;height:18px}.brand-mark svg,.btn-icon,.icon svg,.quality-item svg,.why-card svg,.contact-tile svg,.hours-card svg,.whatsapp-float svg,.product-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hero{background-image:url('../images/hero-diriyah.webp');background-position:center;background-size:cover}.trust-card .icon svg{width:25px;height:25px}.image-panel img{object-position:center;transform:none}.quality-item span{transition:.3s}.quality-item:hover span{background:var(--brand);border-color:var(--brand);transform:translateY(-5px)}.quality-item svg{width:29px;height:29px}.product-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:430px}.product-card{grid-column:auto!important;grid-row:auto!important;background-size:cover}.product-card:hover{background-size:110%}.product-a{background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.04)),url('../images/lamb-cuts.webp');background-position:center}.product-b{background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.04)),url('../images/camel-cuts.webp');background-position:center}.product-c{background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.04)),url('../images/beef-cuts.webp');background-position:center}.product-card>div:not(.product-icon){position:absolute;inset:auto 28px 25px}.product-card>.product-icon{position:absolute;inset:25px 25px auto auto;display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:rgba(139,30,30,.9);backdrop-filter:blur(8px)}.product-icon svg{width:27px;height:27px;color:#fff}.why-card b{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#f8eeea;color:var(--brand)}.why-card b svg{width:24px;height:24px}.cta-banner{background-image:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.92)),url('../images/beef-cuts.webp')}.contact-tile>span svg{width:20px;height:20px}.hours-card{display:flex;align-items:center;gap:15px;margin-top:18px;padding:20px;border-radius:17px;background:#f8f6f3}.hours-card>svg{width:26px;height:26px;color:var(--brand);flex:none}.hours-card small,.hours-card b{display:block}.hours-card small{color:#999;font-size:.68rem}.hours-card b{margin-top:4px;font-size:.8rem}.map-wrap{min-height:540px;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(30,20,12,.1)}.map-wrap iframe{display:block;width:100%;height:100%;min-height:540px;filter:saturate(.75) contrast(1.05)}.whatsapp-float{position:fixed;z-index:60;left:24px;bottom:24px;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.25);transition:.25s}.whatsapp-float:hover{transform:translateY(-4px) scale(1.04)}.whatsapp-float svg{width:29px;height:29px}.brand-lockup small{color:#999}@media(max-width:900px){.product-grid{grid-template-columns:1fr;grid-auto-rows:390px}.hero{background-position:30% center}}@media(max-width:767px){.brand-lockup strong{font-size:.9rem}.brand-mark{width:43px;height:43px}.map-wrap,.map-wrap iframe{min-height:390px}.whatsapp-float{left:16px;bottom:16px;width:52px;height:52px}}
