/* Standalone additions; original responsive theme is preserved. */
.client-gallery{max-width:1152px;margin:auto;padding:0 24px 80px}.eyebrow{color:#dcb25d;text-transform:uppercase;letter-spacing:.2em;font-size:12px}.client-gallery h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;margin:12px 0 32px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gallery-grid a{border:1px solid #302923;padding:12px}.gallery-grid img{width:100%;height:240px;object-fit:contain;background:white}.gallery-grid span{display:block;padding-top:16px;color:#aaa}.contact-note{font-size:13px;color:#aaa;line-height:1.7}#enquiry-result{border:1px solid #dcb25d;padding:16px;white-space:pre-wrap}#enquiry-result button{display:block;background:#dcb25d;color:#17110d;padding:8px 14px;margin-top:16px}nav a:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #dcb25d;outline-offset:4px}@media(max-width:640px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-grid img{height:170px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Gold line icons and editorial About page */
.service-icon{display:block;width:40px;height:40px;object-fit:contain}.wrap{width:100%;max-width:1152px;margin:0 auto;padding-left:24px;padding-right:24px}.about-page h1,.about-page h2,.about-page h3,.about-page blockquote{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500}.about-page em{font-style:italic;color:#dcb25d}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:78px;padding-bottom:80px}.about-hero h1{font-size:76px;line-height:1.04;margin:24px 0}.about-lead{font-size:17px;line-height:1.85;color:#aaa49e;max-width:400px}.gold-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#dcb25d;color:#19130c;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:17px 24px;margin-top:28px;transition:background .2s}.gold-button:hover{background:#efca80}.gold-button span{font-size:20px;line-height:1}.about-visual{position:relative;margin:10px 0 10px 10px;min-height:480px}.about-visual:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid #5b4930;z-index:-1}.about-visual>img{height:480px;width:100%;object-fit:cover}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:80px 30px 28px;background:linear-gradient(transparent,#100c09ee)}.image-caption span{font-size:10px;letter-spacing:.25em;color:#dcb25d}.image-caption p{font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;line-height:1.2;margin-top:10px}.about-band{background:#18130f;border-block:1px solid #312820}.band-inner{display:flex;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px;color:#c7beb2;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:96px;padding-bottom:90px}.about-page h2{font-size:50px;line-height:1.1;margin-top:18px}.story-copy{color:#aaa49e;font-size:15px;line-height:1.9}.story-copy p+p{margin-top:20px}.story-copy p:first-child{font-size:18px;color:#e5ded5;line-height:1.75}.story-detail{display:flex;gap:18px;align-items:center;margin-top:36px;font-size:13px;line-height:1.8;color:#b2a99e}.story-detail .service-icon{width:36px;height:36px;flex-shrink:0}.about-purpose{padding-top:0;padding-bottom:90px}.purpose-heading{border-top:1px solid #312820;padding-top:50px;padding-bottom:32px}.purpose-heading h2{font-size:42px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.purpose-card{background:#191410;border:1px solid #342a20;padding:38px;position:relative}.purpose-card:after{position:absolute;content:"";width:48px;height:2px;background:#dcb25d;left:38px;bottom:0}.purpose-card h3{font-size:32px;margin:22px 0 16px}.purpose-card>p{font-size:15px;line-height:1.9;color:#aaa49e}.about-policy{border-block:1px solid #312820;text-align:center;padding-top:56px;padding-bottom:56px}.about-policy blockquote{max-width:830px;margin:22px auto;font-size:33px;line-height:1.5}.policy-signature{font-size:10px;letter-spacing:.2em;color:#a99f91}.about-cta{margin-top:80px;background:#191410;padding:54px 0}.about-cta>.wrap{display:flex;gap:48px;align-items:center;justify-content:space-between}.about-cta h2{font-size:48px}.about-cta p:not(.eyebrow){max-width:570px;color:#aaa49e;font-size:15px;line-height:1.8;margin-top:18px}.about-cta .gold-button{flex-shrink:0;margin-top:0}
@media(max-width:800px){.about-hero{gap:32px}.about-hero h1{font-size:58px}.about-visual,.about-visual>img{min-height:400px;height:400px}.about-story{gap:40px}.band-inner{flex-wrap:wrap;justify-content:center}.about-page h2{font-size:40px}}
@media(max-width:600px){.about-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.about-hero h1{font-size:56px}.about-visual{margin-left:14px}.about-visual,.about-visual>img{min-height:330px;height:330px}.about-story{grid-template-columns:1fr;gap:32px;padding-block:56px}.purpose-grid{grid-template-columns:1fr}.purpose-card{padding:28px}.about-purpose{padding-bottom:50px}.purpose-heading h2{font-size:36px}.about-policy blockquote{font-size:27px}.about-cta{margin-top:50px}.about-cta>.wrap{display:block}.about-cta .gold-button{margin-top:28px}.band-inner{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:9px;text-align:center}}

/* Brighter homepage and automatic meat selection slider */
.home-page .min-h-screen{background:#27221d}.home-page header{background:rgba(32,27,23,.96)}.home-page main>.bg-secondary,.home-page main>.bg-secondary .bg-secondary{background:#332b23}.home-page .text-muted-foreground{color:#c3bbb1}.home-page footer{background:#211c17}.meat-slider{position:relative;isolation:isolate;min-height:700px;background:#24201b;overflow:hidden}.meat-slides{position:absolute;inset:0 0 0 35%;background:#e8e2d9}.meat-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none;background:#f5f1eb}.meat-slide.is-active{opacity:1}.meat-slide img{width:100%;height:100%;object-position:center}.meat-slide.cover img{object-fit:cover}.meat-slide.contain img{object-fit:contain;padding:36px 25px 90px}.slider-shade{position:absolute;inset:0;background:linear-gradient(90deg,#24201b 0%,#24201bf5 30%,#24201ba8 45%,#24201b26 63%,transparent 84%);pointer-events:none}.slider-content{position:relative;padding-top:105px;padding-bottom:155px}.slider-content h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:62px;line-height:1.15;margin:24px 0;color:#faf4eb;max-width:630px}.slider-intro{max-width:440px;font-size:16px;line-height:1.85;color:#e3dbd1;text-shadow:0 1px 12px #24201b}.slider-actions{display:flex;gap:24px;align-items:center}.slider-actions .gold-button{margin-top:28px}.slider-contact{margin-top:28px;border-bottom:1px solid #c3ac86;padding:14px 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.slider-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;align-items:end;justify-content:space-between;gap:16px}.slider-caption{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#f2ddb6;margin-bottom:14px}.slider-dots{display:flex;gap:9px}.slider-dot{height:20px;width:30px;position:relative;cursor:pointer}.slider-dot:before{content:"";display:block;height:3px;width:100%;background:#9c8b78}.slider-dot.is-active:before{background:#f0c675}.slider-controls{display:flex;gap:8px}.slider-controls button{width:42px;height:42px;border:1px solid #c5b69c;background:#27221de6;color:#fff;font-size:20px;cursor:pointer}.slider-controls button:hover{background:#dcb25d;color:#19130c}.slider-toggle{font-size:15px!important}
@media(max-width:900px){.slider-content h1{font-size:54px}.slider-intro{max-width:390px}.meat-slides{left:25%}.slider-shade{background:linear-gradient(90deg,#24201b 0%,#24201bf2 25%,#24201ba8 46%,#24201b15 80%)}}
@media(max-width:600px){.meat-slider{min-height:810px}.meat-slides{inset:350px 0 0}.meat-slide.contain img{padding:20px 24px 75px}.slider-shade{background:linear-gradient(180deg,#24201b 0%,#24201b 38%,#24201b8c 46%,transparent 60%)}.slider-content{padding-top:38px;padding-bottom:390px}.slider-content h1{font-size:39px;margin:17px 0;line-height:1.1}.slider-intro{font-size:13px;line-height:1.7;max-width:350px}.slider-actions{gap:22px}.slider-actions .gold-button,.slider-contact{margin-top:18px}.slider-bottom{bottom:20px;background:linear-gradient(transparent,#24201bd9);padding-top:30px}.slider-caption{color:white;font-size:9px;text-shadow:0 1px 5px #000}.slider-dot:before{background:#76634d}.slider-controls button{width:36px;height:36px}.slider-actions .gold-button{padding:13px 18px}}

.meat-slides,.meat-slide{background:#352b23}.meat-slide.cover img{padding:0;object-fit:cover}.whatsapp-bubble{position:fixed;right:25px;bottom:25px;width:62px;height:62px;background:#25d366;border:2px solid #ffffffb3;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 22px #0005;z-index:60;cursor:pointer;transition:transform .2s,background .2s}.whatsapp-bubble:hover{transform:translateY(-3px);background:#1ebe5c}.whatsapp-bubble img{width:36px;height:36px}.whatsapp-panel{position:fixed;right:25px;bottom:100px;width:min(330px,calc(100vw - 40px));background:#f9f7f2;color:#26211b;padding:27px;border-radius:14px;box-shadow:0 8px 35px #0005;z-index:61}.whatsapp-panel[hidden]{display:none}.whatsapp-panel h2{font-size:22px;margin:0 0 14px}.whatsapp-panel p{font-size:14px;line-height:1.7;color:#615a51}.whatsapp-panel a{display:inline-block;background:#168c46;color:white;padding:10px 18px;border-radius:6px;margin-top:20px}.whatsapp-close{position:absolute;right:12px;top:8px;font-size:24px;cursor:pointer}.whatsapp-bubble:focus-visible,.whatsapp-panel button:focus-visible{outline:3px solid #dcb25d;outline-offset:4px}@media(max-width:600px){.whatsapp-bubble{right:17px;bottom:17px;width:56px;height:56px}.whatsapp-panel{right:17px;bottom:87px}.slider-controls{margin-right:60px}.slider-caption{max-width:180px}}

/* Clearer banner photography: full opacity, brighter exposure and less right-side shading. */
.meat-slide img{filter:brightness(1.07) contrast(1.035);image-rendering:auto}.slider-shade{background:linear-gradient(90deg,#24201b 0%,#24201bf5 28%,#24201b95 42%,#24201b0d 61%,transparent 78%)}@media(max-width:900px){.slider-shade{background:linear-gradient(90deg,#24201b 0%,#24201bea 24%,#24201b8c 42%,transparent 72%)}}@media(max-width:600px){.slider-shade{background:linear-gradient(180deg,#24201b 0%,#24201b 38%,#24201b70 46%,transparent 60%)}}

/* Full-bleed photography removes the visible rectangular edge between image and copy. */
.meat-slides{inset:0;background:#24201b}.meat-slide{background:#24201b}.meat-slide.cover img{object-position:right center}.slider-shade{background:linear-gradient(90deg,#24201bf7 0%,#24201bec 20%,#24201bb8 35%,#24201b59 49%,#24201b12 64%,transparent 78%)}@media(max-width:900px){.slider-shade{background:linear-gradient(90deg,#24201bf5 0%,#24201bd9 26%,#24201b7a 48%,transparent 78%)}}@media(max-width:600px){.meat-slides{inset:0}.meat-slide.cover img{object-position:65% bottom}.slider-shade{background:linear-gradient(180deg,#24201bf7 0%,#24201bf2 27%,#24201bc9 38%,#24201b60 51%,transparent 67%)}}
.photo-zoom{display:block;cursor:zoom-in;overflow:hidden}.photo-zoom img{transition:transform .25s}.photo-zoom:hover img{transform:scale(1.025)}.photo-zoom:focus-visible{outline:2px solid #dcb25d;outline-offset:4px}.image-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:60px 75px 40px;border:0;background:rgba(15,12,10,.96);color:#fff;overflow:hidden}.image-lightbox::backdrop{background:#000c}.image-lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;max-width:100%;height:100%;margin:0}.lightbox-image{max-width:100%;max-height:calc(100dvh - 145px);width:auto;height:auto;object-fit:contain;background:transparent}.lightbox-caption{font-size:14px;color:#dfd3c3;max-width:800px;text-align:center}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;color:#fff;border:1px solid #8a7862;background:#29231df0;cursor:pointer;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;font-size:24px}.lightbox-close{right:22px;top:18px;font-size:30px}.lightbox-prev{left:17px;top:50%}.lightbox-next{right:17px;top:50%}.lightbox-count{position:absolute;left:25px;top:27px;color:#cfb183;font-size:13px;letter-spacing:.1em}.image-lightbox button:hover{background:#dcb25d;color:#211a13}.image-lightbox button:focus-visible{outline:3px solid #dcb25d;outline-offset:4px}@media(max-width:600px){.image-lightbox{padding:70px 18px 90px}.lightbox-image{max-height:calc(100dvh - 210px)}.lightbox-prev,.lightbox-next{top:auto;bottom:20px}.lightbox-prev{left:calc(50% - 58px)}.lightbox-next{right:calc(50% - 58px)}.lightbox-caption{font-size:12px}}

.contact-hero{background:linear-gradient(120deg,#292019,#17120f);border-bottom:1px solid #403126;overflow:hidden}.contact-hero>.wrap{position:relative;min-height:360px;display:flex;align-items:center;padding-top:50px;padding-bottom:50px}.contact-hero .wrap>div{position:relative;z-index:1}.contact-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:72px;line-height:1.05;margin:18px 0}.contact-hero em{font-style:italic;color:#dcb25d}.contact-hero p:not(.eyebrow){max-width:420px;font-size:14px;line-height:1.8;color:#bdb0a0}.contact-hero img{position:absolute;right:-60px;bottom:0;width:70%;opacity:.8}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:72px;padding-bottom:64px}.contact-page h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;line-height:1.2;margin:14px 0 22px}.company-contact-name{font-size:12px;letter-spacing:.07em;color:#dfd5c6;margin-bottom:30px}.contact-details address{font-style:normal}.contact-detail{display:flex;gap:18px;margin:25px 0;padding-bottom:25px;border-bottom:1px solid #30271f}.contact-mark{color:#dcb25d;font-size:26px;width:26px;flex-shrink:0;line-height:1.25}.contact-detail h3,.payment-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#dcb25d;margin-bottom:10px}.contact-detail p{color:#aaa196;font-size:14px;line-height:1.85}.contact-detail a{color:#e8dfd2;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.contact-detail a:hover,.footer-contact a:hover{color:#dcb25d}.contact-detail p+a{display:inline-block;margin-top:12px;color:#dcb25d}.contact-wa{background:#178845;border-radius:50%;padding:2px;width:28px;height:28px;flex-shrink:0}.contact-form-card{background:#1d1712;border:1px solid #382d23;padding:34px;height:fit-content}.form-intro{font-size:14px;line-height:1.8;color:#aaa196;margin-bottom:26px}.payment-section{padding-bottom:70px}.payment-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid #51402b;background:#211b15;padding:32px}.payment-card h2{font-size:30px;margin-bottom:0}.payment-card>div>p:not(.eyebrow):not(.payment-label){font-size:13px;color:#ece2d4}.iban-label{margin-top:22px}.payment-card .iban{font-size:18px!important;letter-spacing:.07em;overflow-wrap:anywhere}.footer-contact{display:flex;flex-wrap:wrap;gap:12px 24px;color:#b4a797;font-size:12px;margin-top:22px}.footer-contact a{overflow-wrap:anywhere}#enquiry-result .gold-button{white-space:normal;margin-top:16px}#enquiry-result>p{font-size:13px;line-height:1.7;margin-bottom:12px}
@media(max-width:700px){.contact-grid{grid-template-columns:1fr;gap:24px;padding-top:45px}.contact-hero h1{font-size:58px}.contact-hero img{width:110%;right:-45%;opacity:.35}.contact-form-card{padding:25px}.payment-card{grid-template-columns:1fr;padding:25px}.payment-card .iban{font-size:16px!important}.contact-page h2{font-size:34px}.footer-contact{flex-direction:column;gap:10px}}

.footer-contact{max-width:1152px;margin:0 auto;padding:0 24px 30px}

/* Real Dubai skyline photograph. */
.contact-hero>.wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;min-height:420px}.contact-hero img{position:static;width:100%;height:300px;opacity:1;object-fit:cover;object-position:center 68%;border:1px solid #6a5338;border-radius:3px}@media(max-width:700px){.contact-hero>.wrap{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:35px}.contact-hero img{position:static;width:100%;height:230px;opacity:1}.contact-hero h1{font-size:54px}}

/* Soft photographic background blended into the Contact hero. */
.contact-hero{position:relative;isolation:isolate;background:#211a15}.contact-hero>.wrap{display:flex;min-height:420px;position:static}.contact-hero .wrap>div{position:relative;z-index:2}.contact-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;opacity:.38;border:0;border-radius:0;z-index:-2}.contact-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#211a15f5 0%,#211a15dd 23%,#211a1580 52%,#211a152e 78%),linear-gradient(0deg,#211a15 0%,transparent 35%,#211a1533 100%);z-index:-1;pointer-events:none}.contact-hero h1{max-width:600px}.contact-hero p:not(.eyebrow){color:#c9bfb2}@media(max-width:700px){.contact-hero>.wrap{display:flex;min-height:360px;padding-block:40px}.contact-hero img{position:absolute;inset:0;width:100%;height:100%;opacity:.32;object-position:57% center}.contact-hero:after{background:linear-gradient(90deg,#211a15df 0%,#211a1570 70%),linear-gradient(0deg,#211a15,transparent 55%)}.contact-hero h1{font-size:54px}}

/* Product catalogue with original client-document photos. */
.catalogue-title{margin:65px 0 28px}.catalogue-title h2,.home-cut-heading h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1.15;margin:12px 0}.catalogue-title>p:last-child{color:#aea294;font-size:14px;line-height:1.8}.cut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;scroll-margin-top:100px}.cut-card{border:1px solid #3c3024;background:#1c1611;scroll-margin-top:100px}.cut-photo{position:relative;background:#fff}.cut-photo img{width:100%;height:225px;object-fit:contain;padding:20px}.zoom-label{position:absolute;bottom:10px;right:12px;background:#21190fe8;color:#f0d29f;font-size:10px;letter-spacing:.08em;padding:6px 10px;border-radius:2px}.cut-info{padding:22px}.cut-number{font-size:10px;letter-spacing:.15em;color:#b59360}.cut-info h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;margin:8px 0 16px;line-height:1.2}.cut-enquiry{font-size:11px;letter-spacing:.04em;color:#dcb25d}.home-cut-section{padding-bottom:85px}.home-cut-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.home-cut-heading .gold-button{margin-top:0}.home-cut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-cut-grid figure{margin:0}.home-cut-grid figcaption{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;margin-top:14px}.home-cut-grid .cut-photo img{height:200px}.document-quality-policy{max-width:760px;margin:0 auto 26px;color:#b7aa99;font-size:14px;line-height:1.9}.client-gallery .photo-zoom img{object-fit:contain;background:white}.cut-card:hover{border-color:#80633d}@media(max-width:800px){.cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-photo img{height:200px}}@media(max-width:500px){.cut-grid{gap:14px}.cut-info{padding:16px}.cut-info h2{font-size:23px}.cut-photo img{height:155px;padding:10px}.zoom-label{font-size:8px;padding:4px 6px;bottom:6px;right:6px}.cut-enquiry{font-size:10px}.home-cut-heading{display:block}.home-cut-heading .gold-button{margin-top:15px}.home-cut-grid{gap:14px}.home-cut-grid .cut-photo img{height:150px}.catalogue-title h2,.home-cut-heading h2{font-size:34px}}

/* Browser-compatible explicit theme colours. Prevent unsupported colour formats from falling back to black/white. */
html{color-scheme:dark;background-color:#120d0b;color:#f3eee4}body{background-color:#120d0b;color:#f3eee4}body>.min-h-screen{color:#f3eee4}h1,h2,h3,h4,h5,h6,blockquote,figcaption{color:#f3eee4}header{background-color:rgba(18,13,11,.96)}header>div>a{color:#f3eee4}header>div>a>span.text-primary{color:#dcb25d}header>div>a>span:last-child{color:#bdb2a3}.text-foreground{color:#f3eee4}.text-muted-foreground{color:#bdb2a3}.text-primary{color:#dcb25d}.text-primary-foreground{color:#21170d}.bg-background{background-color:#120d0b}.bg-secondary{background-color:#1d1612}.bg-card{background-color:#1d1612}.bg-primary{background-color:#dcb25d}.border-border{border-color:#382b23}.purpose-card h3,.about-page h1,.about-page h2,.about-page blockquote,.client-gallery h2,.cut-info h2,.home-cut-heading h2,.catalogue-title h2,.contact-page h1,.contact-page h2{color:#f3eee4}.about-page em,.contact-hero em{color:#dcb25d}.purpose-card>p{color:#bdb2a3}.contact-page input,.contact-page textarea{color:#f3eee4;background:#1d1612;border-color:#48392d}.contact-page input::placeholder,.contact-page textarea::placeholder{color:#b6aa9b}.whatsapp-panel h2{color:#26211b}.home-page .min-h-screen{background-color:#27221d}.home-page header{background-color:rgba(32,27,23,.96)}.home-page main>.bg-secondary,.home-page main>.bg-secondary .bg-secondary{background-color:#332b23}
