/* TOP KEBAB SiteKit 3.11.0 — desktop-only editorial finishing and visual depth. */

@media (min-width:721px){
  /* Hero: refined editorial framing without changing the video or copy. */
  body.tks-site.tks-page-home.tks-v29 .tks-ref-hero-copy:before{
    content:"";position:absolute;left:-25px;top:5px;width:1px;height:112px;
    background:linear-gradient(180deg,var(--v26-gold,#d8aa55),rgba(216,170,85,0));
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-hero-grid:after{
    content:"01";position:absolute;right:8px;bottom:58px;color:rgba(255,255,255,.09);
    font:400 112px/.8 Baskerville,"Palatino Linotype",Georgia,serif;letter-spacing:-.07em;pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-hero-copy h1{text-shadow:0 14px 45px rgba(0,0,0,.28)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-hero .tks-ref-button.dark{
    border-left:3px solid var(--v26-gold,#d8aa55)!important;
    box-shadow:0 14px 32px rgba(0,0,0,.25)!important;
    transition:transform .25s ease,box-shadow .25s ease!important;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-hero .tks-ref-button.dark:hover{transform:translateY(-3px);box-shadow:0 19px 38px rgba(0,0,0,.34)!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-halal{transform:rotate(1.5deg);animation:tks-v29-float 4.8s ease-in-out infinite}

  /* A stronger transition between the video and the editorial page. */
  body.tks-site.tks-page-home.tks-v29 .tks-ref-ticker{
    position:relative;background:#111310!important;color:#fff!important;
    box-shadow:0 12px 30px rgba(0,0,0,.17);border-top:1px solid rgba(216,170,85,.4);
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-ticker span:nth-of-type(odd){color:var(--v26-gold,#d8aa55)!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-ticker i{color:var(--v26-coral,#c84f2d)!important}

  /* Storefront: subtle gallery finish around the existing composition. */
  body.tks-site.tks-page-home.tks-v29 .tks-ref-storefront header:after{
    content:"";position:absolute;left:0;bottom:-21px;width:72px;height:2px;background:var(--v26-coral,#c84f2d);
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-storefront-stage>article{border-left:3px solid var(--v26-gold,#d8aa55)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-storefront-stage>figure{box-shadow:24px 28px 0 var(--v26-gold,#d8aa55),0 30px 70px rgba(20,18,12,.17)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-storefront-seal{animation:tks-v29-seal 6s ease-in-out infinite}

  /* Kitchen: depth, a ghost word and a gallery edge around the photo. */
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest{position:relative;isolation:isolate;overflow:hidden!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest:before{
    content:"KITCHEN";position:absolute;z-index:0;right:-32px;top:33px;color:rgba(255,255,255,.025);
    font:900 clamp(90px,12vw,180px)/.8 Arial,sans-serif;letter-spacing:-.08em;pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>figure{z-index:1;box-shadow:22px 0 0 rgba(216,170,85,.13)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>figure:before{
    content:"";position:absolute;z-index:3;inset:22px;border:1px solid rgba(255,255,255,.22);pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>figure img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest:hover>figure img{transform:scale(1.025);filter:contrast(1.03) saturate(1.04)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>article{position:relative;z-index:2}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>article:before{
    content:"02";position:absolute;right:2.5vw;top:36px;color:rgba(255,255,255,.1);
    font:400 70px/1 Baskerville,"Palatino Linotype",Georgia,serif;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest blockquote{
    padding:20px 22px!important;border:1px solid rgba(216,170,85,.32)!important;border-left:3px solid var(--v26-gold,#d8aa55)!important;
    background:rgba(255,255,255,.025);box-shadow:14px 16px 0 rgba(216,170,85,.055);
  }

  /* Dining room: an overlapping editorial card instead of a flat two-column split. */
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space{position:relative;isolation:isolate;overflow:hidden}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space:before{
    content:"DINE IN";position:absolute;z-index:0;right:-20px;top:62px;color:rgba(16,19,15,.033);
    font:900 clamp(105px,15vw,218px)/.8 Arial,sans-serif;letter-spacing:-.09em;white-space:nowrap;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space .tks-ref-shell{position:relative;z-index:1}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid{grid-template-columns:64% 36%!important;align-items:stretch!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid>figure{
    z-index:1;box-shadow:20px 22px 0 var(--v26-gold,#d8aa55),0 28px 58px rgba(23,20,14,.14);
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid>figure:after{
    content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.5);pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid>figure img{transition:transform .75s cubic-bezier(.2,.7,.2,1)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid:hover>figure img{transform:scale(1.025)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid>article{
    z-index:3;margin:42px 0 42px -38px;padding:54px 44px 48px 58px!important;
    background:rgba(250,247,239,.97)!important;box-shadow:0 24px 54px rgba(21,18,12,.16);
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-seal{box-shadow:0 0 0 8px var(--v26-paper,#f5f1e7),0 12px 28px rgba(0,0,0,.16)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space li{transition:padding-left .22s ease,border-color .22s ease}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space li:hover{padding-left:8px!important;border-color:var(--v26-coral,#c84f2d)!important}

  /* Review: a deliberate gold statement panel. */
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review{
    position:relative;isolation:isolate;overflow:hidden;background:var(--v26-gold,#d8aa55)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(16,19,15,.22);
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review:before{
    content:"“";position:absolute;z-index:0;left:4vw;top:-90px;color:rgba(255,255,255,.18);
    font:400 360px/1 Baskerville,"Palatino Linotype",Georgia,serif;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review:after{
    content:"";position:absolute;inset:24px;border:1px solid rgba(16,19,15,.25);pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review>span{color:#111310!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review>span,
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review>strong,
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review>div{position:relative;z-index:1}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review blockquote{position:relative;z-index:1;text-shadow:0 1px 0 rgba(255,255,255,.2)}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-review>div{border-top-color:rgba(16,19,15,.34)!important}

  /* Final CTA and footer: framed cinematic ending. */
  body.tks-site.tks-page-home.tks-v29 .tks-final{position:relative;isolation:isolate;overflow:hidden}
  body.tks-site.tks-page-home.tks-v29 .tks-final:before{
    content:""!important;display:block!important;position:absolute;z-index:1;inset:25px;
    border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 0 0 7px rgba(0,0,0,.06);pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-final:after{
    content:"DINNER";position:absolute;z-index:0;left:50%;bottom:-42px;color:rgba(255,255,255,.075);
    font:900 clamp(110px,17vw,250px)/.75 Arial,sans-serif;letter-spacing:-.09em;transform:translateX(-50%);pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v29 .tks-final>div:last-child{position:relative;z-index:2}
  body.tks-site.tks-page-home.tks-v29 .tks-final h2{text-shadow:0 12px 34px rgba(0,0,0,.34)}
  body.tks-site.tks-page-home.tks-v29 .tks-final .tks-btn{box-shadow:0 12px 27px rgba(0,0,0,.2);transition:transform .22s ease,box-shadow .22s ease}
  body.tks-site.tks-page-home.tks-v29 .tks-final .tks-btn:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(0,0,0,.28)}
  body.tks-site.tks-page-home.tks-v29 .tks-footer{border-top:4px solid var(--v26-gold,#d8aa55)!important}
  body.tks-site.tks-page-home.tks-v29 .tks-footer-main>div>b{color:var(--v26-gold,#d8aa55)!important}
  body.tks-site.tks-page-home.tks-v29 .tks-footer a{transition:color .2s ease}
  body.tks-site.tks-page-home.tks-v29 .tks-footer a:hover{color:var(--v26-gold,#d8aa55)!important}

  @keyframes tks-v29-float{0%,100%{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-7px) rotate(-.5deg)}}
  @keyframes tks-v29-seal{0%,100%{transform:translateY(-50%) rotate(7deg)}50%{transform:translateY(calc(-50% - 6px)) rotate(3deg)}}
}

@media (min-width:721px) and (max-width:1040px){
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid>article{margin-left:-28px;padding-inline:44px 30px!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>article:before{right:24px}
}

@media (min-width:721px) and (prefers-reduced-motion:reduce){
  body.tks-site.tks-page-home.tks-v29 .tks-ref-halal,
  body.tks-site.tks-page-home.tks-v29 .tks-ref-storefront-seal{animation:none!important}
  body.tks-site.tks-page-home.tks-v29 .tks-ref-honest>figure img,
  body.tks-site.tks-page-home.tks-v29 .tks-ref-space-grid>figure img{transition:none!important}
}
