/** Shopify CDN: Minification failed

Line 1382:0 Expected "}" to go with "{"

**/
:root{--orange:#ff7a00;--orange2:#ff8a1f;--ink:#111;--muted:#666;--line:#ececec;--bg:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.sk-announcement{height:42px;background:#111;color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.sk-announcement-track{display:flex;gap:32px;white-space:nowrap}.sk-header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}.sk-header-inner{max-width:1280px;margin:auto;min-height:78px;display:flex;align-items:center;gap:20px;padding:10px 22px}.sk-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:#222;min-width:210px}.sk-logo-img{max-width:210px;max-height:62px;object-fit:contain}.sk-bag{display:inline-flex;width:48px;height:48px;border-radius:12px;background:var(--orange);color:#fff;align-items:center;justify-content:center;font-size:30px;font-weight:800;box-shadow:0 4px 12px #ff7a0040}.sk-logo-text{font-size:30px;font-weight:800;letter-spacing:-1px}.sk-logo-text span,.sk-footer-brand span{color:var(--orange)}.sk-header-search{flex:1;max-width:700px}.sk-header-search form{height:48px;border:2px solid var(--orange);border-radius:14px;display:flex;align-items:center;padding:0 8px;background:#fff}.sk-search-symbol{font-size:28px;color:var(--orange);padding:0 8px}.sk-header-search input{border:0;outline:0;flex:1;font-size:15px;min-width:0}.sk-mic,.sk-search-submit{border:0;background:transparent;font-size:20px;cursor:pointer}.sk-search-submit{width:40px;height:40px;border-radius:11px;background:var(--orange);color:#fff}.sk-head-link{position:relative;color:#222;text-decoration:none;font-size:25px;text-align:center;min-width:50px}.sk-head-link small{display:block;font-size:11px;margin-top:2px}.sk-cart b{position:absolute;background:var(--orange);color:#fff;border-radius:20px;font-size:10px;padding:3px 6px;top:-4px;right:4px}.sk-menu{display:none}.sk-desktop-links{display:flex;gap:28px;max-width:1280px;margin:auto;padding:0 22px 12px;font-size:14px}.sk-desktop-links a{color:#222;text-decoration:none}.sk-hero-wrap{max-width:1280px;margin:24px auto 10px;padding:0 22px}.sk-hero{min-height:330px;border-radius:18px;background:linear-gradient(105deg,#fff0d6,#ffad32);background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden;position:relative}.sk-hero-copy{max-width:50%;padding:44px}.sk-kicker{font-size:14px;letter-spacing:4px;color:#d85d00;font-weight:700}.sk-hero h1{font-size:54px;line-height:.95;margin:14px 0}.sk-hero p{font-size:18px;color:#444;max-width:420px}.sk-orange-btn,.sk-dark-btn{display:inline-block;text-decoration:none;border-radius:10px;padding:12px 20px;font-weight:700}.sk-orange-btn{background:var(--orange);color:#fff}.sk-dark-btn{background:#111;color:#fff}.sk-dots{text-align:center;padding:10px}.sk-dots i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px}.sk-dots i:first-child{background:var(--orange);width:22px;border-radius:8px}.sk-section{max-width:1280px;margin:28px auto;padding:0 22px}.sk-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sk-section-head h2{font-size:25px;margin:0}.sk-section-head a{color:#0067d9;text-decoration:none;font-weight:700}.sk-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sk-category-card{text-decoration:none;color:#111}.sk-cat-img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#eef3f7}.sk-cat-img img{width:100%;height:100%;object-fit:cover}.sk-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#999}.sk-category-card span{display:block;text-align:center;padding:9px 2px;font-weight:600}.sk-product-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sk-product-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0000000a}.sk-product-image{display:block;aspect-ratio:1/1;background:#f7f7f7}.sk-product-image img{width:100%;height:100%;object-fit:contain}.sk-product-body{padding:12px}.sk-product-title{color:#222;text-decoration:none;display:block;min-height:40px;font-size:14px}.sk-price{font-size:19px;font-weight:800;margin-top:7px}.sk-compare{font-size:12px;color:#888;margin-top:4px}.sk-compare em{color:#149447;font-style:normal;font-weight:700;margin-left:6px}.sk-rating{color:#149447;font-size:13px;margin:8px 0}.sk-rating span{color:#777}.sk-add{width:100%;border:0;background:var(--orange);color:#fff;border-radius:9px;padding:10px;font-weight:700;cursor:pointer}.sk-deal{background:linear-gradient(110deg,#fff0d0,#ffb21f);border-radius:18px;padding:30px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.sk-deal h2{font-size:30px;margin:8px 0}.sk-deal p{margin:0 0 16px}.sk-deal-bag{width:170px;height:170px;border-radius:35px;background:#fff6e6;color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:100px;font-weight:900}.sk-benefits{max-width:1280px;margin:30px auto;padding:20px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sk-benefits div{display:grid;grid-template-columns:40px 1fr;column-gap:8px}.sk-benefits b{grid-row:span 2;font-size:25px}.sk-benefits strong{font-size:14px}.sk-benefits span{font-size:12px;color:#777}.sk-news{max-width:800px;margin:35px auto;padding:30px 22px;text-align:center}.sk-news h2{margin-bottom:6px}.sk-news p{color:#777}.sk-news form{display:flex;border:1px solid #ddd;border-radius:10px;overflow:hidden;max-width:600px;margin:18px auto}.sk-news input{flex:1;border:0;padding:14px;outline:0}.sk-news button{border:0;background:var(--orange);color:#fff;padding:0 22px;font-weight:700}.sk-footer{background:#111;color:#fff;padding:45px max(22px,calc((100% - 1280px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.sk-footer a{display:block;color:#ccc;text-decoration:none;margin-top:10px;font-size:14px}.sk-footer-brand{font-size:28px}.sk-footer-brand p{font-size:13px;color:#aaa}.sk-mobile-nav{display:none}.sk-empty{padding:25px;border:1px dashed #ccc;border-radius:12px;color:#777;grid-column:1/-1}

@media screen and (max-width: 749px) {

  .sk-announcement {
    height: 42px;
    font-size: 14px;
  }

  .sk-announcement-track {
    gap: 20px;
  }

  /* Header stays in normal document flow on mobile */
  .sk-header {
    position: relative !important;
    top: auto !important;
    z-index: 1000;
    padding-bottom: 0 !important;
  }

  .sk-header-inner {
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    padding: 8px 12px 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    row-gap: 0;
  }

  .sk-menu {
    display: block;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
  }

  .sk-logo {
    min-width: 0;
    flex: 1 1 0;
    justify-content: center;
  }

  .sk-logo-img {
    width: 150px;
    max-width: 100%;
    max-height: 58px;
  }

  .sk-logo-text {
    font-size: 25px;
  }

  .sk-bag {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }

  /* Search is part of the header flow, so hero cannot overlap it */
  .sk-header-search {
    position: static !important;
    order: 10;
    flex: 0 0 100%;
    width: 100%;
    max-width: none !important;
    margin: 8px 0 10px !important;
    padding: 0 !important;
    background: transparent !important;
    z-index: auto !important;
  }

  .sk-header-search form {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 !important;
    border: 2px solid #ff7a00;
    border-radius: 12px;
    background: #fff !important;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
  }

  .sk-search-symbol {
    padding-left: 14px;
    font-size: 22px;
  }

  .sk-header-search input {
    min-width: 0;
    font-size: 14px;
  }

  .sk-mic {
    display: none !important;
  }

  .sk-search-submit {
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 46px !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background: #ff7a00 !important;
    color: #111 !important;
  }

  .sk-desktop-links {
    display: none !important;
  }

  .sk-head-link {
    font-size: 22px;
    min-width: 32px;
  }

  .sk-head-link small {
    display: none;
  }

  .sk-account {
    display: none;
  }

  .sk-cart {
    min-width: 36px;
  }

  .sk-cart b {
    right: -2px;
    top: -2px;
  }

  /* Hero starts immediately after the complete header */
  .sk-hero-wrap {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .sk-hero {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    aspect-ratio: 16 / 9;
    background-size: 100% 100% !important;
    background-position: center center !important;
  }

  .sk-hero-copy {
    max-width: 62%;
    padding: 18px;
  }

  .sk-kicker {
    font-size: 9px;
    letter-spacing: 2px;
  }

  .sk-hero h1 {
    font-size: 29px;
    margin: 8px 0;
  }

  .sk-hero p {
    font-size: 10px;
    line-height: 1.3;
  }

  .sk-orange-btn {
    padding: 8px 12px;
    font-size: 11px;
  }

  .sk-section {
    padding: 0 12px;
    margin: 26px auto;
  }

  .sk-section-head h2 {
    font-size: 20px;
  }

  .sk-category-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .sk-category-card span {
    background: var(--orange);
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    margin-top: 0;
    border-radius: 0 0 5px 5px;
    font-size: 13px;
  }

  .sk-product-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .sk-product-card {
    border-radius: 10px;
  }

  .sk-product-body {
    padding: 9px;
  }

  .sk-product-title {
    font-size: 12px;
  }

  .sk-price {
    font-size: 16px;
  }

  .sk-compare {
    font-size: 10px;
  }

  .sk-rating {
    font-size: 11px;
  }

  .sk-add {
    font-size: 12px;
    padding: 9px;
  }

  .sk-deal {
    padding: 18px;
  }

  .sk-deal h2 {
    font-size: 22px;
  }

  .sk-deal-bag {
    width: 90px;
    height: 90px;
    font-size: 50px;
  }

  .sk-benefits {
    grid-template-columns: 1fr;
    padding: 18px 12px;
  }

  .sk-news {
    padding: 20px 12px;
  }

  .sk-footer {
    grid-template-columns: 1fr 1fr;
    padding: 30px 18px;
  }

  .sk-footer-brand {
    grid-column: 1 / -1;
  }

  .sk-mobile-nav {
    position: fixed;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    height: 62px;
    background: #fff;
    border-top: 1px solid #ddd;
    z-index: 100;
    justify-content: space-around;
  }

  .sk-mobile-nav a {
    flex: 1;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 20px;
    padding-top: 7px;
  }

  .sk-mobile-nav span {
    display: block;
    font-size: 10px;
    margin-top: 2px;
  }

  .sk-mobile-nav .active {
    color: var(--orange);
    font-weight: 700;
  }

  body {
    padding-bottom: 62px;
  }
}

/* ShopKuch horizontal category tabs */

/* ShopKuch - clean outline category tabs */

.sk-category-tabs {
  width: 100%;
  background: #fff;
  overflow: hidden;
  margin: 0;
  padding: 8px 0 2px;
}

.sk-category-scroll {
  display: flex;
  gap: 26px;
  overflow-x: auto;
  padding: 0 16px 5px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.sk-category-scroll::-webkit-scrollbar {
  display: none;
}

.sk-cat-tab {
  flex: 0 0 auto;
  min-width: 78px;
  text-align: center;
  text-decoration: none;
  color: #222;
  position: relative;
  padding: 3px 2px 9px;
}

.sk-cat-icon {
  width: 54px;
  height: 54px;
  margin: 0 auto 5px;
  display: flex;
  align-items: center;
  justify-content: center;

  /* clean black outline style */
  color: #111;
  background: transparent;
  border: 2px solid #111;
  border-radius: 50%;

  font-size: 25px;
  line-height: 1;
}

.sk-cat-tab span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  font-weight: 500;
  color: #222;
}

.sk-cat-tab.active::after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 0;
  height: 4px;
  border-radius: 4px;
  background: #111;
}

@media screen and (max-width: 749px) {

  .sk-category-tabs {
    margin: 0;
    padding: 6px 0 2px;
  }

  .sk-category-scroll {
    gap: 22px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .sk-cat-tab {
    min-width: 74px;
  }

  .sk-cat-icon {
    width: 48px;
    height: 48px;
    font-size: 22px;
    border-width: 2px;
    border-radius: 50%;
  }

  .sk-cat-tab span {
    font-size: 13px;
  }
}
/* Footer logo */

.sk-footer-logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  margin-bottom: 8px;
}

.sk-footer-logo-img {
  width: 190px;
  height: auto;
  max-height: 65px;
  object-fit: contain;
}

.sk-footer-brand > p {
  margin-top: 4px;
}
/* Hide Shop Now button from Hero */
.sk-hero .sk-orange-btn {
  display: none !important;
}
/* SHOPKUCH FOOTER LOGO - FIXED */
.sk-footer-brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.sk-footer-logo {
  display: block;
  width: 280px;
  max-width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 0;
}

.sk-footer-logo-img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 90px;
  object-fit: contain;
  object-position: left center;
}

.sk-footer-brand > p {
  margin: 0 0 18px 0;
  font-size: 13px;
  color: #aaa;
}

@media screen and (max-width: 749px) {
  .sk-footer-brand {
    align-items: flex-start;
  }

  .sk-footer-logo {
    width: 300px;
    margin-bottom: 10px;
  }

  .sk-footer-logo-img {
    max-height: 80px;
  }

  .sk-footer-brand > p {
    margin-bottom: 20px;
  }
}
/* Match footer background with footer logo image */
.sk-footer {
  background: #000000 !important;
}
@media screen and (max-width: 749px) {
  .sk-footer-logo {
    width: 280px !important;
  }
}


/* Hide microphone icon from search bar */
.sk-mic {
  display: none !important;
}
/* Mobile Search Bar - Remove Black Background */
@media screen and (max-width: 749px) {
  .sk-header-search {
    background: #fff !important;
    padding: 9px 12px !important;
  }

  .sk-header-search form {
    background: #fff !important;
  }
}
/* Search button - Black with Orange icon */
.sk-search-submit {
  background: #111 !important;
  color: #ff7a00 !important;
  border: none !important;
  width: 40px;
  height: 40px;
  border-radius: 11px;
}
/* ShopKuch Search Button - Clean Orange Style */
.sk-search-submit {
  background: #ff7a00 !important;
  color: #111 !important;
  border: none !important;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.sk-search-submit:hover {
  background: #ff8a1f !important;
  color: #111 !important;
}

@media screen and (max-width: 749px) {
  .sk-search-submit {
    width: 48px !important;
    height: 42px !important;
    border-radius: 10px !important;
    background: #ff7a00 !important;
    color: #111 !important;
  }
}
/* Search button attached to right border */
.sk-header-search form {
  padding-right: 0 !important;
  overflow: hidden !important;
}

.sk-search-submit {
  flex: 0 0 auto !important;
  margin-right: 0 !important;
  border-radius: 10px !important;
}@media screen and (max-width: 749px) {
  .sk-hero-wrap {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sk-hero {
    width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9;
    border-radius: 0 !important;
    background-size: 100% 100% !important;
    background-position: center center !important;
  }
/* SHOPKUCH - SHOW COMPLETE HERO IMAGE ON MOBILE */
@media screen and (max-width: 749px) {

  /* Slideshow container */
  .slideshow,
  .slideshow-component,
  .slideshow__slide,
  .slideshow__media {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    overflow: visible !important;
  }

  /* Hero image - show complete image */
  .slideshow__media img,
  .slideshow__slide img,
  .slideshow img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
  }

  /* Remove crop from media wrapper */
  .slideshow__media {
    background-image: none !important;
    padding: 0 !important;
  }

  /* Remove unwanted fixed height */
  .slideshow__slide {
    padding: 0 !important;
    margin: 0 !important;
  }
}
/* =========================================
   SHOPKUCH - FINAL MOBILE HERO FIT
   FULL IMAGE / NO CROP / EDGE TO EDGE
   ========================================= */

@media screen and (max-width: 749px) {

  /* Main slideshow */
  .slideshow,
  .slideshow-component,
  .slideshow__slide {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* Image holder */
  .slideshow__media,
  .slideshow__media.media {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* ACTUAL HERO IMAGE */
  .slideshow__media img,
  .slideshow__slide img,
  .slideshow img {
    position: static !important;
    display: block !important;

    width: 100% !important;
    height: auto !important;

    min-width: 100% !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;

    object-fit: fill !important;
    object-position: center !important;

    transform: none !important;
  }

  /* Remove rounded/cropped appearance */
  .slideshow__media,
  .slideshow__media.media,
  .slideshow__slide {
    border-radius: 0 !important;
  }

  /* Remove extra space around hero */
  .slideshow-component,
  .slideshow,
  .slideshow__slide,
  .slideshow__media {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Keep controls on top of image */
  .slideshow__controls {
    position: absolute !important;
    z-index: 5 !important;
  }
}
:root{--orange:#ff7a00;--orange2:#ff8a1f;--ink:#111;--muted:#666;--line:#ececec;--bg:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.sk-announcement{height:42px;background:#111;color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.sk-announcement-track{display:flex;gap:32px;white-space:nowrap}.sk-header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}.sk-header-inner{max-width:1280px;margin:auto;min-height:78px;display:flex;align-items:center;gap:20px;padding:10px 22px}.sk-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:#222;min-width:210px}.sk-logo-img{max-width:210px;max-height:62px;object-fit:contain}.sk-bag{display:inline-flex;width:48px;height:48px;border-radius:12px;background:var(--orange);color:#fff;align-items:center;justify-content:center;font-size:30px;font-weight:800;box-shadow:0 4px 12px #ff7a0040}.sk-logo-text{font-size:30px;font-weight:800;letter-spacing:-1px}.sk-logo-text span,.sk-footer-brand span{color:var(--orange)}.sk-header-search{flex:1;max-width:700px}.sk-header-search form{height:48px;border:2px solid var(--orange);border-radius:14px;display:flex;align-items:center;padding:0 8px;background:#fff}.sk-search-symbol{font-size:28px;color:var(--orange);padding:0 8px}.sk-header-search input{border:0;outline:0;flex:1;font-size:15px;min-width:0}.sk-mic,.sk-search-submit{border:0;background:transparent;font-size:20px;cursor:pointer}.sk-search-submit{width:40px;height:40px;border-radius:11px;background:var(--orange);color:#fff}.sk-head-link{position:relative;color:#222;text-decoration:none;font-size:25px;text-align:center;min-width:50px}.sk-head-link small{display:block;font-size:11px;margin-top:2px}.sk-cart b{position:absolute;background:var(--orange);color:#fff;border-radius:20px;font-size:10px;padding:3px 6px;top:-4px;right:4px}.sk-menu{display:none}.sk-desktop-links{display:flex;gap:28px;max-width:1280px;margin:auto;padding:0 22px 12px;font-size:14px}.sk-desktop-links a{color:#222;text-decoration:none}.sk-hero-wrap{max-width:1280px;margin:24px auto 10px;padding:0 22px}.sk-hero{min-height:330px;border-radius:18px;background:linear-gradient(105deg,#fff0d6,#ffad32);background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden;position:relative}.sk-hero-copy{max-width:50%;padding:44px}.sk-kicker{font-size:14px;letter-spacing:4px;color:#d85d00;font-weight:700}.sk-hero h1{font-size:54px;line-height:.95;margin:14px 0}.sk-hero p{font-size:18px;color:#444;max-width:420px}.sk-orange-btn,.sk-dark-btn{display:inline-block;text-decoration:none;border-radius:10px;padding:12px 20px;font-weight:700}.sk-orange-btn{background:var(--orange);color:#fff}.sk-dark-btn{background:#111;color:#fff}.sk-dots{text-align:center;padding:10px}.sk-dots i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ccc;margin:0 3px}.sk-dots i:first-child{background:var(--orange);width:22px;border-radius:8px}.sk-section{max-width:1280px;margin:28px auto;padding:0 22px}.sk-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sk-section-head h2{font-size:25px;margin:0}.sk-section-head a{color:#0067d9;text-decoration:none;font-weight:700}.sk-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sk-category-card{text-decoration:none;color:#111}.sk-cat-img{aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#eef3f7}.sk-cat-img img{width:100%;height:100%;object-fit:cover}.sk-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#999}.sk-category-card span{display:block;text-align:center;padding:9px 2px;font-weight:600}.sk-product-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sk-product-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0000000a}.sk-product-image{display:block;aspect-ratio:1/1;background:#f7f7f7}.sk-product-image img{width:100%;height:100%;object-fit:contain}.sk-product-body{padding:12px}.sk-product-title{color:#222;text-decoration:none;display:block;min-height:40px;font-size:14px}.sk-price{font-size:19px;font-weight:800;margin-top:7px}.sk-compare{font-size:12px;color:#888;margin-top:4px}.sk-compare em{color:#149447;font-style:normal;font-weight:700;margin-left:6px}.sk-rating{color:#149447;font-size:13px;margin:8px 0}.sk-rating span{color:#777}.sk-add{width:100%;border:0;background:var(--orange);color:#fff;border-radius:9px;padding:10px;font-weight:700;cursor:pointer}.sk-deal{background:linear-gradient(110deg,#fff0d0,#ffb21f);border-radius:18px;padding:30px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.sk-deal h2{font-size:30px;margin:8px 0}.sk-deal p{margin:0 0 16px}.sk-deal-bag{width:170px;height:170px;border-radius:35px;background:#fff6e6;color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:100px;font-weight:900}.sk-benefits{max-width:1280px;margin:30px auto;padding:20px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sk-benefits div{display:grid;grid-template-columns:40px 1fr;column-gap:8px}.sk-benefits b{grid-row:span 2;font-size:25px}.sk-benefits strong{font-size:14px}.sk-benefits span{font-size:12px;color:#777}.sk-news{max-width:800px;margin:35px auto;padding:30px 22px;text-align:center}.sk-news h2{margin-bottom:6px}.sk-news p{color:#777}.sk-news form{display:flex;border:1px solid #ddd;border-radius:10px;overflow:hidden;max-width:600px;margin:18px auto}.sk-news input{flex:1;border:0;padding:14px;outline:0}.sk-news button{border:0;background:var(--orange);color:#fff;padding:0 22px;font-weight:700}.sk-footer{background:#111;color:#fff;padding:45px max(22px,calc((100% - 1280px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.sk-footer a{display:block;color:#ccc;text-decoration:none;margin-top:10px;font-size:14px}.sk-footer-brand{font-size:28px}.sk-footer-brand p{font-size:13px;color:#aaa}.sk-mobile-nav{display:none}.sk-empty{padding:25px;border:1px dashed #ccc;border-radius:12px;color:#777;grid-column:1/-1}

@media screen and (max-width: 749px) {

  .sk-announcement {
    height: 42px;
    font-size: 14px;
  }

  .sk-announcement-track {
    gap: 20px;
  }

  /* Header stays in normal document flow on mobile */
  .sk-header {
    position: relative !important;
    top: auto !important;
    z-index: 1000;
    padding-bottom: 0 !important;
  }

  .sk-header-inner {
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    padding: 8px 12px 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    row-gap: 0;
  }

  .sk-menu {
    display: block;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    font-size: 28px;
    line-height: 1;
  }

  .sk-logo {
    min-width: 0;
    flex: 1 1 0;
    justify-content: center;
  }

  .sk-logo-img {
    width: 150px;
    max-width: 100%;
    max-height: 58px;
  }

  .sk-logo-text {
    font-size: 25px;
  }

  .sk-bag {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }

  /* Search is part of the header flow, so hero cannot overlap it */
  .sk-header-search {
    position: static !important;
    order: 10;
    flex: 0 0 100%;
    width: 100%;
    max-width: none !important;
    margin: 8px 0 10px !important;
    padding: 0 !important;
    background: transparent !important;
    z-index: auto !important;
  }

  .sk-header-search form {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 !important;
    border: 2px solid #ff7a00;
    border-radius: 12px;
    background: #fff !important;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
  }

  .sk-search-symbol {
    padding-left: 14px;
    font-size: 22px;
  }

  .sk-header-search input {
    min-width: 0;
    font-size: 14px;
  }

  .sk-mic {
    display: none !important;
  }

  .sk-search-submit {
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 46px !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background: #ff7a00 !important;
    color: #111 !important;
  }

  .sk-desktop-links {
    display: none !important;
  }

  .sk-head-link {
    font-size: 22px;
    min-width: 32px;
  }

  .sk-head-link small {
    display: none;
  }

  .sk-account {
    display: none;
  }

  .sk-cart {
    min-width: 36px;
  }

  .sk-cart b {
    right: -2px;
    top: -2px;
  }

  /* Hero starts immediately after the complete header */
  .sk-hero-wrap {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .sk-hero {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    aspect-ratio: 16 / 9;
    background-size: 100% 100% !important;
    background-position: center center !important;
  }

  .sk-hero-copy {
    max-width: 62%;
    padding: 18px;
  }

  .sk-kicker {
    font-size: 9px;
    letter-spacing: 2px;
  }

  .sk-hero h1 {
    font-size: 29px;
    margin: 8px 0;
  }

  .sk-hero p {
    font-size: 10px;
    line-height: 1.3;
  }

  .sk-orange-btn {
    padding: 8px 12px;
    font-size: 11px;
  }

  .sk-section {
    padding: 0 12px;
    margin: 26px auto;
  }

  .sk-section-head h2 {
    font-size: 20px;
  }

  .sk-category-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .sk-category-card span {
    background: var(--orange);
    color: #fff;
    display: inline-block;
    padding: 8px 12px;
    margin-top: 0;
    border-radius: 0 0 5px 5px;
    font-size: 13px;
  }

  .sk-product-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .sk-product-card {
    border-radius: 10px;
  }

  .sk-product-body {
    padding: 9px;
  }

  .sk-product-title {
    font-size: 12px;
  }

  .sk-price {
    font-size: 16px;
  }

  .sk-compare {
    font-size: 10px;
  }

  .sk-rating {
    font-size: 11px;
  }

  .sk-add {
    font-size: 12px;
    padding: 9px;
  }

  .sk-deal {
    padding: 18px;
  }

  .sk-deal h2 {
    font-size: 22px;
  }

  .sk-deal-bag {
    width: 90px;
    height: 90px;
    font-size: 50px;
  }

  .sk-benefits {
    grid-template-columns: 1fr;
    padding: 18px 12px;
  }

  .sk-news {
    padding: 20px 12px;
  }

  .sk-footer {
    grid-template-columns: 1fr 1fr;
    padding: 30px 18px;
  }

  .sk-footer-brand {
    grid-column: 1 / -1;
  }

  .sk-mobile-nav {
    position: fixed;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    height: 62px;
    background: #fff;
    border-top: 1px solid #ddd;
    z-index: 100;
    justify-content: space-around;
  }

  .sk-mobile-nav a {
    flex: 1;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-size: 20px;
    padding-top: 7px;
  }

  .sk-mobile-nav span {
    display: block;
    font-size: 10px;
    margin-top: 2px;
  }

  .sk-mobile-nav .active {
    color: var(--orange);
    font-weight: 700;
  }

  body {
    padding-bottom: 62px;
  }
}

/* ShopKuch horizontal category tabs */

/* ShopKuch - clean outline category tabs */

.sk-category-tabs {
  width: 100%;
  background: #fff;
  overflow: hidden;
  margin: 0;
  padding: 8px 0 2px;
}

.sk-category-scroll {
  display: flex;
  gap: 26px;
  overflow-x: auto;
  padding: 0 16px 5px;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.sk-category-scroll::-webkit-scrollbar {
  display: none;
}

.sk-cat-tab {
  flex: 0 0 auto;
  min-width: 78px;
  text-align: center;
  text-decoration: none;
  color: #222;
  position: relative;
  padding: 3px 2px 9px;
}

.sk-cat-icon {
  width: 54px;
  height: 54px;
  margin: 0 auto 5px;
  display: flex;
  align-items: center;
  justify-content: center;

  /* clean black outline style */
  color: #111;
  background: transparent;
  border: 2px solid #111;
  border-radius: 50%;

  font-size: 25px;
  line-height: 1;
}

.sk-cat-tab span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  font-weight: 500;
  color: #222;
}

.sk-cat-tab.active::after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 0;
  height: 4px;
  border-radius: 4px;
  background: #111;
}

@media screen and (max-width: 749px) {

  .sk-category-tabs {
    margin: 0;
    padding: 6px 0 2px;
  }

  .sk-category-scroll {
    gap: 22px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .sk-cat-tab {
    min-width: 74px;
  }

  .sk-cat-icon {
    width: 48px;
    height: 48px;
    font-size: 22px;
    border-width: 2px;
    border-radius: 50%;
  }

  .sk-cat-tab span {
    font-size: 13px;
  }
}
/* Footer logo */

.sk-footer-logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  margin-bottom: 8px;
}

.sk-footer-logo-img {
  width: 190px;
  height: auto;
  max-height: 65px;
  object-fit: contain;
}

.sk-footer-brand > p {
  margin-top: 4px;
}
/* Hide Shop Now button from Hero */
.sk-hero .sk-orange-btn {
  display: none !important;
}
/* SHOPKUCH FOOTER LOGO - FIXED */
.sk-footer-brand {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.sk-footer-logo {
  display: block;
  width: 280px;
  max-width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 0;
}

.sk-footer-logo-img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 90px;
  object-fit: contain;
  object-position: left center;
}

.sk-footer-brand > p {
  margin: 0 0 18px 0;
  font-size: 13px;
  color: #aaa;
}

@media screen and (max-width: 749px) {
  .sk-footer-brand {
    align-items: flex-start;
  }

  .sk-footer-logo {
    width: 300px;
    margin-bottom: 10px;
  }

  .sk-footer-logo-img {
    max-height: 80px;
  }

  .sk-footer-brand > p {
    margin-bottom: 20px;
  }
}
/* Match footer background with footer logo image */
.sk-footer {
  background: #000000 !important;
}
@media screen and (max-width: 749px) {
  .sk-footer-logo {
    width: 280px !important;
  }
}


/* Hide microphone icon from search bar */
.sk-mic {
  display: none !important;
}
/* Mobile Search Bar - Remove Black Background */
@media screen and (max-width: 749px) {
  .sk-header-search {
    background: #fff !important;
    padding: 9px 12px !important;
  }

  .sk-header-search form {
    background: #fff !important;
  }
}
/* Search button - Black with Orange icon */
.sk-search-submit {
  background: #111 !important;
  color: #ff7a00 !important;
  border: none !important;
  width: 40px;
  height: 40px;
  border-radius: 11px;
}
/* ShopKuch Search Button - Clean Orange Style */
.sk-search-submit {
  background: #ff7a00 !important;
  color: #111 !important;
  border: none !important;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.sk-search-submit:hover {
  background: #ff8a1f !important;
  color: #111 !important;
}

@media screen and (max-width: 749px) {
  .sk-search-submit {
    width: 48px !important;
    height: 42px !important;
    border-radius: 10px !important;
    background: #ff7a00 !important;
    color: #111 !important;
  }
}
/* Search button attached to right border */
.sk-header-search form {
  padding-right: 0 !important;
  overflow: hidden !important;
}

.sk-search-submit {
  flex: 0 0 auto !important;
  margin-right: 0 !important;
  border-radius: 10px !important;
}@media screen and (max-width: 749px) {
  .sk-hero-wrap {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sk-hero {
    width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9;
    border-radius: 0 !important;
    background-size: 100% 100% !important;
    background-position: center center !important;
  }
/* SHOPKUCH - SHOW COMPLETE HERO IMAGE ON MOBILE */
@media screen and (max-width: 749px) {

  /* Slideshow container */
  .slideshow,
  .slideshow-component,
  .slideshow__slide,
  .slideshow__media {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    overflow: visible !important;
  }

  /* Hero image - show complete image */
  .slideshow__media img,
  .slideshow__slide img,
  .slideshow img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
  }

  /* Remove crop from media wrapper */
  .slideshow__media {
    background-image: none !important;
    padding: 0 !important;
  }

  /* Remove unwanted fixed height */
  .slideshow__slide {
    padding: 0 !important;
    margin: 0 !important;
  }
}
/* =========================================
   SHOPKUCH - FINAL MOBILE HERO FIT
   FULL IMAGE / NO CROP / EDGE TO EDGE
   ========================================= */

@media screen and (max-width: 749px) {

  /* Main slideshow */
  .slideshow,
  .slideshow-component,
  .slideshow__slide {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* Image holder */
  .slideshow__media,
  .slideshow__media.media {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  /* ACTUAL HERO IMAGE */
  .slideshow__media img,
  .slideshow__slide img,
  .slideshow img {
    position: static !important;
    display: block !important;

    width: 100% !important;
    height: auto !important;

    min-width: 100% !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;

    object-fit: fill !important;
    object-position: center !important;

    transform: none !important;
  }

  /* Remove rounded/cropped appearance */
  .slideshow__media,
  .slideshow__media.media,
  .slideshow__slide {
    border-radius: 0 !important;
  }

  /* Remove extra space around hero */
  .slideshow-component,
  .slideshow,
  .slideshow__slide,
  .slideshow__media {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Keep controls on top of image */
  .slideshow__controls {
    position: absolute !important;
    z-index: 5 !important;
  }
}
