/* TOP KEBAB SiteKit 3.7.1 — editorial desktop homepage inspired by the approved reference */

@media (min-width:721px){
  body.tks-site.tks-page-home.tks-v22{
    --tks-ref-ink:#121713;
    --tks-ref-green:#102821;
    --tks-ref-cream:#f3eee3;
    --tks-ref-paper:#fbf8f1;
    --tks-ref-orange:#c9522d;
    --tks-ref-gold:#e4ae55;
    --tks-ref-line:rgba(28,34,27,.16);
    background:var(--tks-ref-cream)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-shell{
    width:min(1180px,calc(100vw - 96px))!important;
  }

  /* Header sits over the hero, then becomes a quiet solid bar on scroll. */
  body.tks-site.tks-page-home.tks-v22 .tks-header{
    position:absolute;
    z-index:95;
    top:0;
    left:0;
    right:0;
    height:78px;
    padding:0 max(46px,5vw);
    border:0;
    border-bottom:1px solid rgba(255,255,255,.13);
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
  }
  body.admin-bar.tks-site.tks-page-home.tks-v22 .tks-header{top:32px}
  body.tks-site.tks-page-home.tks-v22 .tks-header:not(.is-scrolled) .tks-brand b,
  body.tks-site.tks-page-home.tks-v22 .tks-header:not(.is-scrolled) .tks-nav a{color:#fff!important}
  body.tks-site.tks-page-home.tks-v22 .tks-header:not(.is-scrolled) .tks-header-cta{
    border:1px solid rgba(255,255,255,.4);
    background:rgba(9,24,18,.34);
  }
  body.tks-site.tks-page-home.tks-v22 .tks-header.is-scrolled{
    position:fixed;
    height:68px;
    border-bottom:1px solid rgba(16,40,31,.12);
    background:rgba(251,248,241,.95);
    box-shadow:0 12px 34px rgba(12,28,20,.09);
    backdrop-filter:blur(16px);
  }

  /* Full-width cinematic hero with one clear plated-food focal point. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-desktop-home{
    padding-top:0!important;
    overflow:hidden;
    background:var(--tks-ref-cream)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero{
    width:100%!important;
    height:min(760px,88vh)!important;
    min-height:650px!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:#0b211c!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero:before{
    content:"";
    position:absolute;
    z-index:1;
    inset:0;
    background:
      repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 9px),
      radial-gradient(circle at 78% 18%,rgba(71,144,147,.34),transparent 38%);
    pointer-events:none;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero:after{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-media{
    inset:0!important;
    width:100%!important;
    opacity:.35;
    filter:brightness(.58) saturate(.68) contrast(1.1);
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-media img,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-media video{
    object-position:center 54%!important;
    transform:scale(1.04);
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-shade{
    z-index:0!important;
    background:linear-gradient(90deg,rgba(7,22,18,.98) 0 37%,rgba(7,22,18,.76) 52%,rgba(7,22,18,.24) 77%,rgba(7,22,18,.42) 100%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-inner{
    z-index:3;
    width:min(1280px,calc(100vw - 96px))!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy{
    left:0!important;
    top:47%!important;
    width:min(560px,47vw)!important;
    transform:translateY(-50%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy .tks-lux-kicker{
    color:#f0c677!important;
    font-size:9px!important;
    letter-spacing:.18em!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy h1{
    margin:22px 0 22px!important;
    color:#fff!important;
    font-size:clamp(48px,5vw,72px)!important;
    font-weight:500!important;
    line-height:.94!important;
    letter-spacing:-.055em!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy h1 em{
    color:#fff!important;
    font-style:normal!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy h1 span{
    margin-top:10px!important;
    color:var(--tks-ref-gold)!important;
    font-size:.64em!important;
    font-style:italic;
    letter-spacing:-.035em!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy>p{
    max-width:480px!important;
    color:#d5ddd8!important;
    font-size:13px!important;
    line-height:1.7!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-actions{margin-top:29px!important;gap:24px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-call{
    min-width:270px!important;
    padding:14px 17px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    background:var(--tks-ref-orange)!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-call strong{font-size:20px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri{
    right:3%!important;
    bottom:9%!important;
    width:clamp(380px,39vw,540px)!important;
    height:clamp(380px,39vw,540px)!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:50%!important;
    background:#071711!important;
    box-shadow:0 42px 90px rgba(0,0,0,.5)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri:after{
    background:radial-gradient(circle,transparent 56%,rgba(2,10,7,.34) 100%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri img{
    object-fit:cover!important;
    object-position:center!important;
    transform:scale(1.08)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri figcaption{
    left:50%!important;
    bottom:24px!important;
    width:max-content;
    padding:9px 15px;
    border:1px solid rgba(255,255,255,.2);
    background:rgba(6,23,16,.7);
    text-align:center;
    transform:translateX(-50%);
    backdrop-filter:blur(10px);
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri figcaption span,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri figcaption small{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri figcaption b{margin:0!important;font-size:18px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-store{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-halal{
    right:0!important;
    top:98px!important;
    padding:9px 13px!important;
    border-color:rgba(255,255,255,.2)!important;
    background:rgba(7,27,19,.54)!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-halal .tks-halal-icon{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-halal strong{font-size:18px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-scroll{display:none!important}

  /* Orange menu rail directly below the hero. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar{
    height:52px;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    background:var(--tks-ref-orange);
    color:#fff;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar a{
    padding:0 22px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    border-right:1px solid rgba(255,255,255,.25);
    color:#fff!important;
    font-size:9px;
    font-weight:900;
    letter-spacing:.1em;
    text-decoration:none;
    text-transform:uppercase;
    transition:background .25s ease;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar a:hover{background:rgba(93,24,11,.18)}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar b{color:#ffe1bc;font-size:15px}

  /* Three visible signature cards, retaining the existing carousel controls. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites{
    padding:92px 0 100px!important;
    background:var(--tks-ref-paper)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites>.tks-lux-shell{
    display:block!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites header{
    margin-bottom:34px;
    display:grid;
    grid-template-columns:minmax(0,1fr) 390px;
    align-items:end;
    gap:70px;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites header .tks-lux-kicker{grid-column:1/-1}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites header h2{
    margin:0!important;
    font-size:52px!important;
    font-weight:500!important;
    line-height:.96!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites header p{
    margin:0!important;
    font-size:13px!important;
    line-height:1.7!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-viewport{
    height:390px!important;
    min-height:390px!important;
    aspect-ratio:auto!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-track{
    overflow:visible!important;
    perspective:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-slide{
    top:0!important;
    width:31.6%!important;
    height:360px!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    transform:translateX(-50%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-slide:after{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-slide.is-prev{
    left:15.8%!important;
    z-index:2!important;
    transform:translateX(-50%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-slide.is-active{
    left:50%!important;
    z-index:3!important;
    transform:translateX(-50%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-slide.is-next{
    left:84.2%!important;
    z-index:2!important;
    transform:translateX(-50%)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-picture{
    position:absolute!important;
    inset:0 0 72px!important;
    width:100%!important;
    height:auto!important;
    overflow:hidden!important;
    background:#d8d0c2!important;
    box-shadow:0 14px 28px rgba(25,31,25,.12)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-image{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow.is-coverflow-ready .tks-carousel-slide figcaption{
    position:absolute!important;
    top:auto!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    padding:13px 0 0!important;
    display:block!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--tks-ref-ink)!important;
    box-shadow:none!important;
    opacity:1!important;
    transform:none!important;
    text-align:left!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-slide figcaption span{
    color:var(--tks-ref-orange)!important;
    font-size:8px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-slide figcaption strong{
    display:block;
    margin-top:3px;
    color:var(--tks-ref-ink)!important;
    font-size:16px!important;
    font-weight:800!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-arrow{
    top:12px!important;
    width:34px!important;
    height:34px!important;
    border:1px solid rgba(255,255,255,.55)!important;
    border-radius:0!important;
    background:rgba(11,29,21,.78)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-arrow.is-prev{left:12px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-arrow.is-next{right:12px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-toggle,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-coverflow .tks-carousel-status{transform:scale(.82);transform-origin:bottom center}

  /* Menu collection: restrained editorial cards, not floating rounded tiles. */
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal{
    padding:92px 0 100px!important;
    background:var(--tks-ref-cream)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal:before{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-head{
    margin-bottom:32px!important;
    grid-template-columns:minmax(0,1fr) 390px!important;
    gap:70px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-head h2{
    font-size:50px!important;
    font-weight:500!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:255px!important;
    gap:18px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-card,
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-card:nth-child(n),
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-card.is-catering{
    grid-column:span 1!important;
    min-height:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-card:last-child{grid-column:2/3!important}
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-copy{
    right:14px!important;
    bottom:14px!important;
    left:14px!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:0!important;
    background:rgba(6,25,17,.73)!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-copy strong{font-size:21px!important;font-weight:700!important}

  /* Dark split panel mirrors the reference's chef/story chapter. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering{
    width:100%!important;
    min-height:600px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:var(--tks-ref-ink)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story{grid-template-columns:52% 48%!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story-image img{object-position:center 58%!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story article{
    max-width:570px!important;
    padding:75px 8vw 75px 70px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story article h2,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering-panel h2{
    font-size:46px!important;
    font-weight:500!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story article h2 em,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering-panel h2 em{color:var(--tks-ref-gold)!important}

  /* Open cream gallery chapter. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-gallery{
    width:min(1180px,calc(100vw - 96px))!important;
    margin:0 auto!important;
    padding:92px 0 100px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-gallery .tks-lux-shell{width:100%!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-gallery header{
    width:100%!important;
    margin:0 0 30px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-gallery h2{
    font-size:50px!important;
    font-weight:500!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-food-carousel{width:100%!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-food-carousel .tks-carousel-viewport{
    aspect-ratio:2.05/1!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-food-carousel .tks-carousel-arrow{border-radius:0!important}

  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering{grid-template-columns:52% 48%!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering-panel{
    max-width:590px;
    padding:72px 7vw 72px 68px!important;
  }

  /* Visit chapter uses the restaurant's real interior photograph. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-visit{
    width:min(1180px,calc(100vw - 96px))!important;
    min-height:540px!important;
    margin:0 auto!important;
    grid-template-columns:39% 61%!important;
    overflow:visible!important;
    border-radius:0!important;
    background:var(--tks-ref-paper)!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-visit-copy{padding:76px 48px 76px 0!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-visit-copy h2{
    margin:20px 0!important;
    color:var(--tks-ref-ink)!important;
    font-size:46px!important;
    font-weight:500!important;
    line-height:.98!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-visit-copy h2 em{color:var(--tks-ref-orange)!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-visit figure{
    margin:72px 0!important;
    overflow:hidden!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-visit figure img{object-fit:cover!important}

  /* A real stored review becomes the quiet statement block from the reference. */
  body.tks-site.tks-page-home.tks-v22 .tks-lux-review{
    min-height:360px;
    padding:80px max(12vw,80px);
    display:grid;
    place-content:center;
    justify-items:center;
    background:#e8dfcf;
    color:var(--tks-ref-ink);
    text-align:center;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-review>span{
    height:34px;
    color:var(--tks-ref-orange);
    font-size:48px;
    font-weight:900;
    line-height:1;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-review blockquote{
    max-width:820px;
    margin:14px auto 20px;
    font-size:clamp(24px,2.35vw,36px);
    font-weight:500;
    line-height:1.28;
    letter-spacing:-.025em;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-review blockquote p{margin:0}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-review strong{
    color:#6e675c;
    font-size:9px;
    letter-spacing:.16em;
    text-transform:uppercase;
  }

  /* Final image CTA and black footer. */
  body.tks-site.tks-page-home.tks-v22 .tks-final{
    min-height:470px;
    padding:95px 24px!important;
    display:grid;
    place-items:center;
    background:
      linear-gradient(rgba(5,17,12,.7),rgba(5,17,12,.76)),
      url('../media/customer-catering-koobideh.webp') center 54%/cover no-repeat!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-final:before,
  body.tks-site.tks-page-home.tks-v22 .tks-final-marquee{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-final>div:last-child{text-align:center}
  body.tks-site.tks-page-home.tks-v22 .tks-final h2{
    margin:14px 0 28px!important;
    font-size:52px!important;
    font-weight:500!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-final h2 em{color:var(--tks-ref-gold)!important}
  body.tks-site.tks-page-home.tks-v22 .tks-footer{
    padding:62px max(5vw,64px) 25px!important;
    background:#0a0d0b!important;
  }
}

@media (min-width:721px) and (max-width:1080px){
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-inner{width:calc(100vw - 58px)!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy{width:46vw!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri{
    right:1%!important;
    width:430px!important;
    height:430px!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-halal{display:none!important}
  body.tks-site.tks-page-home.tks-v22 .tks-header:not(.is-scrolled) .tks-menu-toggle{
    border-color:rgba(255,255,255,.35)!important;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-header:not(.is-scrolled) .tks-menu-toggle span{background:#fff!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar a{padding-inline:13px;font-size:8px}
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-card:last-child{grid-column:1/-1!important}
}

@media (min-width:721px) and (max-width:860px){
  body.tks-site.tks-page-home.tks-v22 .tks-lux-hero-copy{width:56vw!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-vaziri{
    right:-72px!important;
    width:360px!important;
    height:360px!important;
    opacity:.72;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar a{
    padding-inline:8px;
    font-size:7px;
    letter-spacing:.045em;
  }
  body.tks-site.tks-page-home.tks-v22 .tks-lux-quickbar b{display:none}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-favourites header,
  body.tks-site.tks-page-home.tks-v22 .tks-menu-portal-head{grid-template-columns:1fr!important;gap:18px!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering{grid-template-columns:50% 50%!important}
  body.tks-site.tks-page-home.tks-v22 .tks-lux-story article,
  body.tks-site.tks-page-home.tks-v22 .tks-lux-catering-panel{padding:55px 38px!important}
}
