/** Shopify CDN: Minification failed

Line 21:20 Expected identifier but found whitespace
Line 21:22 Unexpected "{"
Line 21:31 Expected ":"
Line 21:58 Unexpected "0"
Line 21:61 Unexpected "{"
Line 21:70 Expected ":"
Line 21:99 Expected ":"
Line 73:22 Expected identifier but found whitespace
Line 73:24 Unexpected "{"
Line 73:33 Expected ":"
... and 8 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:cart-enhancements (INDEX:25) */
.cart-enh { padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px; }
  .cart-enh__wrap { display: flex; flex-direction: column; gap: 16px; }

  .cart-enh__paynow-wrap { display: flex; }
  .cart-enh__paynow-form { width: 100%; }
  .cart-enh__paynow {
    width: 100%; border: none; font-size: 16px; font-weight: 600;
    padding: 16px 20px; cursor: pointer; letter-spacing: 0.02em;
  }

  .cart-enh__gift {
    display: flex; gap: 14px; align-items: flex-start;
    padding: 18px 20px;
  }
  .cart-enh__gift-icon { flex-shrink: 0; width: 28px; height: 28px; margin-top: 2px; }
  .cart-enh__gift-heading { font-size: 15px; font-weight: 600; margin: 0 0 4px; }
  .cart-enh__gift-sub { font-size: 13px; margin: 0 0 10px; opacity: 0.85; }
  .cart-enh__gift-form { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
  .cart-enh__gift-input {
    flex: 1 1 240px; min-width: 200px; border: none; border-radius: 8px;
    padding: 8px 12px; font-size: 13px; resize: vertical; background: #fff;
  }
  .cart-enh__gift-save {
    border: none; color: #fff; font-size: 13px; font-weight: 600;
    padding: 10px 18px; border-radius: 8px; cursor: pointer;
  }
  .cart-enh__gift-status { font-size: 12px; }

  .cart-enh__upsell { border: 1px solid; padding: 14px 16px; }
  .cart-enh__upsell-callout { display: block; font-size: 12px; font-weight: 600; margin-bottom: 8px; }
  .cart-enh__upsell-row { display: flex; align-items: center; gap: 12px; }
  .cart-enh__upsell-img img { border-radius: 6px; object-fit: cover; }
  .cart-enh__upsell-info { flex: 1; display: flex; flex-direction: column; }
  .cart-enh__upsell-title { font-size: 14px; text-decoration: none; color: inherit; }
  .cart-enh__upsell-price { font-size: 13px; opacity: 0.7; }
  .cart-enh__upsell-add {
    background: transparent; border: 1.5px solid; border-radius: 8px;
    font-size: 13px; font-weight: 600; padding: 8px 14px; cursor: pointer;
  }
  .cart-enh__upsell-add[data-loading] { opacity: 0.6; pointer-events: none; }

  .cart-enh__payments {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
    gap: 14px; padding: 14px 16px; text-align: center;
  }
  .cart-enh__payments-heading { font-size: 12px; font-weight: 600; width: 100%; text-align: center; opacity: 0.7; }
  .cart-enh__payments-icons { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; }
  .cart-enh__payments-icons img { display: block; }
  .cart-enh__payments-trust { display: flex; align-items: center; gap: 6px; font-size: 12px; opacity: 0.7; }
/* END_SECTION:cart-enhancements */

/* START_SECTION:kala-sona-cart-upsells (INDEX:82) */
.ks-upsells { padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px; display: flex; flex-direction: column; gap: 14px; }

  .ks-upsell-row {
    border: 2px solid var(--ks-gold);
    border-radius: {{ section.settings.corner_radius }}px;
    background: var(--ks-white);
    padding: 14px 16px;
  }
  .ks-upsell-row--gift { background: var(--ks-black); }

  .ks-upsell-row__title {
    margin: 0 0 10px; font-size: 13px; font-weight: 600; color: var(--ks-brown);
  }
  .ks-upsell-row__title--gift { color: var(--ks-gold); }

  .ks-upsell-row__scroller {
    display: flex; gap: 10px; overflow-x: auto; padding-bottom: 2px;
    scrollbar-width: thin;
  }

  .ks-upsell-card {
    min-width: 128px; max-width: 128px; flex-shrink: 0;
    border: 1px solid rgba(0,0,0,0.08); border-radius: 10px;
    padding: 8px; display: flex; flex-direction: column; align-items: center; text-align: center;
    transition: opacity 0.15s ease;
  }
  .ks-upsell-card[hidden] { display: none; }
  .ks-upsell-card__img { display: block; width: 100%; }
  .ks-upsell-card__img img { width: 100%; height: 84px; object-fit: cover; border-radius: 6px; }
  .ks-upsell-card__title {
    display: block; margin-top: 6px; font-size: 12px; color: var(--ks-black); text-decoration: none;
    line-height: 1.3; min-height: 31px;
  }
  .ks-upsell-card__price { font-size: 12px; color: var(--ks-brown); margin: 2px 0 8px; display: block; }
  .ks-upsell-card__add {
    width: 100%; border: 1.5px solid var(--ks-gold); border-radius: 8px; background: transparent;
    color: var(--ks-brown); font-size: 12px; font-weight: 600; padding: 6px 8px; cursor: pointer;
  }
  .ks-upsell-card__add[data-loading] { opacity: 0.6; pointer-events: none; }
  .ks-upsell-card__soldout { font-size: 11px; color: var(--ks-brown); opacity: 0.6; }

  .ks-giftcard-pill {
    min-width: 84px; flex-shrink: 0; border: 1px solid var(--ks-gold); border-radius: 8px;
    background: transparent; color: var(--ks-white); font-size: 13px; font-weight: 500;
    padding: 10px 12px; cursor: pointer;
  }
  .ks-giftcard-pill[data-loading] { opacity: 0.6; pointer-events: none; }

  .ks-upsells__empty {
    font-size: 12px; color: var(--ks-brown); text-align: center; padding: 4px 0;
  }
/* END_SECTION:kala-sona-cart-upsells */

/* START_SECTION:ks-back-to-site-nav (INDEX:87) */
.ksbn-wrap {
    background: var(--ks-black, #1A1A1A);
    color: #ffffff;
    padding: 28px 20px 22px;
    margin-top: 32px;
  }
  .ksbn-inner {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
  .ksbn-logo { display: block; height: auto; }
  .ksbn-logo-text {
    font-weight: 700;
    font-size: 1.8rem;
    letter-spacing: 0.02em;
    color: var(--ks-gold, #D4A857);
  }
  .ksbn-links {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
  }
  .ksbn-link {
    color: rgba(255,255,255,0.75);
    text-decoration: none;
    font-size: 1.3rem;
    transition: color 0.15s ease;
  }
  .ksbn-link:hover { color: var(--ks-gold, #D4A857); }
  .ksbn-cta {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: var(--ks-gold, #D4A857);
    color: var(--ks-black, #1A1A1A);
    font-weight: 600;
    font-size: 1.3rem;
    padding: 10px 18px;
    border-radius: 999px;
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.15s ease;
  }
  .ksbn-cta:hover { opacity: 0.85; }
  .ksbn-legal {
    max-width: 1100px;
    margin: 18px auto 0;
    font-size: 1.1rem;
    color: rgba(255,255,255,0.45);
    text-align: center;
  }
  @media screen and (max-width: 749px) {
    .ksbn-inner { flex-direction: column; text-align: center; }
    .ksbn-links { justify-content: center; }
  }
/* END_SECTION:ks-back-to-site-nav */

/* START_SECTION:ks-bundle-upsell (INDEX:91) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:32px 24px}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(135deg,var(--ks-gold-lt),var(--ks-cream))}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin-bottom:10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;margin:0 0 18px;color:inherit}
  .ksx-bundle-card{display:flex;gap:20px;align-items:center;background:#fff;border:2px solid var(--ks-gold);border-radius:14px;padding:18px;flex-wrap:wrap}
  .ksx-bundle-card img{width:140px;height:140px;object-fit:cover;border-radius:10px;flex-shrink:0}
  .ksx-bundle-info{flex:1;min-width:220px}
  .ksx-bundle-badge{display:inline-block;background:var(--ks-gold);color:#fff;font-size:1.05rem;font-weight:700;padding:4px 12px;border-radius:99px;margin-bottom:8px}
  .ksx-bundle-info h3{margin:0 0 8px;font-size:1.7rem;color:var(--ks-black)}
  .ksx-bundle-sub{margin:0 0 10px;color:var(--ks-brown);font-size:1.2rem}
  .ksx-bundle-benefits{margin:0 0 14px;padding-left:20px;color:var(--ks-brown);font-size:1.15rem;line-height:1.7}
  .ksx-bundle-fallback{background:#fff;border:2px dashed var(--ks-terra);border-radius:14px;padding:24px;text-align:center}
  .ksx-bundle-fallback p{font-size:1.3rem;color:var(--ks-brown);margin:0 0 14px}
  .ksx-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ks-forest);color:#fff;border:none;border-radius:99px;padding:12px 22px;font-size:1.15rem;font-weight:700;text-decoration:none}
  @media screen and (max-width:749px){
    .ksx-bundle-card{flex-direction:column;align-items:stretch;padding:16px}
    .ksx-bundle-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px;margin:0 auto}
    .ksx-bundle-info{min-width:0;width:100%;text-align:center}
    .ksx-bundle-benefits{text-align:left;display:inline-block}
    .ksx-bundle-badge{margin-left:auto;margin-right:auto}
  }
/* END_SECTION:ks-bundle-upsell */

/* START_SECTION:ks-combo-cross-sell (INDEX:92) */
.ksxc-section{background:linear-gradient(180deg, var(--ks-cream, #FBF6EE) 0%, var(--ks-offwhite, #F7F4F9) 100%);padding:40px 0}
  .ksxc-wrap{max-width:1180px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}
  .ksxc-head{margin-bottom:20px}
  .ksxc-eyebrow{display:inline-flex;align-items:center;gap:6px;background:var(--ks-gold,#D4A857);color:#1A1A1A;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:99px;margin-bottom:10px}
  .ksxc-gl{width:44px;height:3px;background:linear-gradient(90deg, var(--ks-gold,#D4A857), var(--ks-forest,#4CAF50));border-radius:2px;margin-bottom:10px}
  .ksxc-h2{font-size:var(--ksxc-heading-size);font-weight:800;margin:0 0 6px;color:var(--ks-ink,#1A1A1A)}
  .ksxc-sub{margin:0;color:var(--ks-brown,#8B5A2B);font-size:var(--ksxc-sub-size)}
  .ksxc-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:stretch}

  .ksxc-card{background:#fff;border:1px solid #E5DDD5;border-top:4px solid var(--ksxc-card-accent, var(--ks-gold,#D4A857));border-radius:14px;display:flex;flex-direction:column;max-width:100%;min-width:0;box-shadow:0 2px 10px rgba(26,26,26,0.04);transition:transform .15s ease, box-shadow .15s ease}
  .ksxc-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,26,26,0.08)}
  .ksxc-accent-gold{--ksxc-card-accent: var(--ks-gold,#D4A857); --ksxc-chip-bg: var(--ks-gold-lt, #FBF0DC); --ksxc-chip-fg: #8a6410}
  .ksxc-accent-forest{--ksxc-card-accent: var(--ks-forest,#4CAF50); --ksxc-chip-bg: var(--ks-forest-lt, #E3F3E4); --ksxc-chip-fg: var(--ks-forest,#357a38)}
  .ksxc-accent-terra{--ksxc-card-accent: var(--ks-terra, #8B5A2B); --ksxc-chip-bg: #F1E4D6; --ksxc-chip-fg: #8B5A2B}
  .ksxc-accent-sky{--ksxc-card-accent: var(--ks-sky, #3E8FB0); --ksxc-chip-bg: #DDEFF5; --ksxc-chip-fg: #276b85}

  .ksxc-card-media{position:relative;display:block;aspect-ratio:1/1;background:var(--ks-cream);overflow:hidden}
  .ksxc-img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}
  .ksxc-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ks-brown);font-weight:700}
  .ksxc-ribbon{position:absolute;top:10px;left:10px;background:var(--ksxc-card-accent, var(--ks-gold));color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,0.18);white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis}
  .ksxc-ribbon-save{background:#C4432B}

  .ksxc-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;overflow:visible}
  .ksxc-title{font-size:var(--ksxc-title-size);font-weight:700;color:var(--ks-ink,#1A1A1A);text-decoration:none;line-height:1.3;display:block;white-space:normal;overflow-wrap:break-word}
  .ksxc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0;max-width:100%}
  .ksxc-chip{display:inline-flex;align-items:center;gap:4px;background:var(--ksxc-chip-bg, var(--ks-forest-lt));color:var(--ksxc-chip-fg, var(--ks-forest));font-size:var(--ksxc-chip-size);font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap;box-sizing:border-box;flex:0 0 auto}
  .ksxc-chip i{font-size:calc(var(--ksxc-chip-size) + 2px);color:inherit;flex-shrink:0}
  .ksxc-chip-short{display:none}
  .ksxc-chip-full{display:inline}
  .ksxc-price-row{display:flex;align-items:baseline;gap:8px;margin-top:2px;flex-wrap:wrap}
  .ksxc-price{font-size:var(--ksxc-price-size);font-weight:800;color:var(--ks-ink,#1A1A1A);white-space:nowrap}
  .ksxc-compare{font-size:calc(var(--ksxc-price-size) * 0.7);color:#9a9086;text-decoration:line-through;white-space:nowrap}
  .ksxc-stars-row{margin-top:2px;max-width:100%;overflow:hidden}
  .ksxc-actions{display:flex;flex-direction:row;gap:8px;margin-top:8px}
  .ksxc-atc-form{flex:1;display:flex;min-width:0}
  .ksxc-btn{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:8px;font-weight:700;font-size:var(--ksxc-btn-size);padding:10px 8px;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;width:100%;box-sizing:border-box}
  .ksxc-btn-primary{background:var(--ksxc-card-accent, var(--ks-forest));color:#fff}
  .ksxc-btn-primary[disabled]{opacity:0.5;cursor:not-allowed}
  .ksxc-btn-secondary{background:#fff;color:var(--ksxc-card-accent, var(--ks-forest));border:1.5px solid var(--ksxc-card-accent, var(--ks-forest))}

  @media screen and (max-width:749px){
    .ksxc-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
    .ksxc-card-body{padding:10px;gap:5px}
    .ksxc-chips{gap:4px}
    .ksxc-chip{font-size:min(var(--ksxc-chip-size),10.5px);padding:2px 7px;gap:3px}
    .ksxc-chip i{font-size:min(calc(var(--ksxc-chip-size) + 1px),11px)}
    .ksxc-chip-full{display:none}
    .ksxc-chip-short{display:inline}
    .ksxc-price-row{gap:5px}
    .ksxc-price{font-size:min(var(--ksxc-price-size),15px)}
    .ksxc-compare{font-size:min(calc(var(--ksxc-price-size) * 0.7),11px)}
    .ksxc-ribbon{font-size:10px;padding:3px 8px;top:8px;left:8px}
    .ksxc-actions{flex-direction:column;gap:6px}
    .ksxc-btn{padding:9px 6px;font-size:min(var(--ksxc-btn-size),13px)}
    .ksxc-eyebrow{font-size:10px;padding:4px 10px}
  }
  @media screen and (max-width:420px){
    .ksxc-strip{grid-template-columns:repeat(2,1fr)}
  }
  @media screen and (min-width:990px){
    .ksxc-strip{grid-template-columns:repeat(4,1fr);gap:22px}
    .ksxc-actions{flex-direction:row}
  }
/* END_SECTION:ks-combo-cross-sell */

/* START_SECTION:ks-combo-faq (INDEX:93) */
.ksx-wrap{max-width:900px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin-bottom:10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;margin:0 0 18px;color:inherit}
  .ksx-cfaq-item{background:#fff;border:1px solid var(--ks-cream);border-radius:10px;padding:14px 18px;margin-bottom:10px}
  .ksx-cfaq-item summary{cursor:pointer;font-weight:700;font-size:1.3rem;color:var(--ks-black);display:flex;justify-content:space-between;align-items:center;list-style:none;gap:12px}
  .ksx-cfaq-item summary::-webkit-details-marker{display:none}
  .ksx-cfaq-plus{color:var(--ks-terra);font-size:1.6rem;font-weight:700;flex-shrink:0}
  .ksx-cfaq-item[open] .ksx-cfaq-plus{transform:rotate(45deg)}
  .ksx-cfaq-item p{margin:10px 0 0;color:var(--ks-brown);font-size:1.2rem;line-height:1.6}
  .ksx-cfaq-more{background:var(--ks-gold-lt);border-radius:10px;padding:14px 18px}
  .ksx-cfaq-more summary{cursor:pointer;font-weight:700;font-size:1.2rem;color:var(--ks-gold-dk);display:flex;justify-content:space-between;align-items:center;list-style:none;gap:12px}
  .ksx-cfaq-more summary::-webkit-details-marker{display:none}
  .ksx-cfaq-more[open] .ksx-cfaq-plus{transform:rotate(45deg)}
  .ksx-cfaq-more-inner{margin-top:12px;display:flex;flex-direction:column;gap:10px}
/* END_SECTION:ks-combo-faq */

/* START_SECTION:ks-combo-routine (INDEX:95) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 auto 10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;text-align:center;margin:0 0 16px;color:inherit}
  .ksx-rt-stats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
  .ksx-rt-stat{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ks-forest-lt);border-radius:10px;padding:10px 16px;font-size:1.15rem;color:var(--ks-forest);font-weight:600}
  .ksx-rt-stat i{font-size:1.3rem}
  .ksx-rt-list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
  .ksx-rt-row{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--ks-cream);border-radius:10px;padding:12px 16px}
  .ksx-rt-num{width:26px;height:26px;border-radius:50%;background:var(--ks-forest);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;flex-shrink:0}
  .ksx-rt-name{margin:0;font-size:1.2rem;font-weight:700;color:var(--ks-black)}
  .ksx-rt-freq{margin:2px 0 0;font-size:1.05rem;color:var(--ks-brown)}
  @media screen and (min-width:900px){ .ksx-rt-list{flex-direction:row;flex-wrap:wrap} .ksx-rt-row{flex:1 1 calc(50% - 10px)} }
/* END_SECTION:ks-combo-routine */

/* START_SECTION:ks-combo-savings (INDEX:96) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 auto 10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;text-align:center;margin:0 0 20px;color:inherit}
  .ksx-sav-card{background:#fff;border:2px solid var(--ks-forest-lt);border-radius:14px;padding:20px 24px;max-width:520px;margin:0 auto}
  .ksx-sav-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--ks-cream);font-size:1.3rem;color:var(--ks-brown)}
  .ksx-sav-row:last-of-type{border-bottom:none}
  .ksx-sav-label{font-weight:600;color:var(--ks-black)}
  .ksx-sav-now{font-weight:700;color:var(--ks-forest);font-size:1.6rem}
  .ksx-sav-old{text-decoration:line-through;color:var(--ks-gold-dk)}
  .ksx-sav-pill{background:var(--ks-forest-lt);color:var(--ks-forest);text-align:center;font-weight:700;font-size:1.3rem;border-radius:10px;padding:10px;margin-top:14px}
  @media screen and (min-width:900px){ .ksx-sav-card{padding:26px 32px} .ksx-sav-row{font-size:1.4rem} }
/* END_SECTION:ks-combo-savings */

/* START_SECTION:ks-combo-why-it-works (INDEX:98) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 auto 10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;text-align:center;margin:0 0 16px;color:inherit}
  .ksx-why-text{font-size:1.3rem;color:var(--ks-brown);line-height:1.7;max-width:720px;margin:0 auto 12px;text-align:center}
  .ksx-why-bestfor{font-size:1.2rem;color:var(--ks-black);max-width:720px;margin:0 auto 20px;text-align:center}
  .ksx-why-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:640px;margin:0 auto}
  .ksx-why-item{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--ks-gold-lt);border-radius:10px;padding:12px 16px;font-size:1.2rem;color:var(--ks-black)}
  .ksx-why-item i{color:var(--ks-forest);font-size:1.5rem;flex-shrink:0}
  @media screen and (min-width:900px){ .ksx-why-grid{grid-template-columns:1fr 1fr} }
/* END_SECTION:ks-combo-why-it-works */

/* START_SECTION:ks-comparison (INDEX:100) */
.ksx-wrap{max-width:1100px;margin:0 auto !important;padding:32px 24px;width:100% !important;box-sizing:border-box !important;display:block !important;float:none !important}
  .ksx-compwrap{background:var(--ks-brown-lt);border-radius:16px;margin-bottom:20px}
  .ksx-sub{font-size:1.3rem;color:var(--ks-brown);text-align:center !important;margin:10px auto 0;max-width:640px;display:block !important;float:none !important}
  .ksx-comp-banner{text-align:center !important;margin-bottom:24px;display:block !important;width:100% !important;float:none !important}
  .ksx-comp-tag{display:inline-block !important;background:var(--ks-black);color:var(--ks-gold);font-size:1.7rem;font-weight:700;padding:12px 26px;border-radius:99px;float:none !important}
  .ksx-comp-cols{display:grid !important;grid-template-columns:1.15fr 1fr 1fr !important;gap:16px;align-items:stretch;width:100% !important;float:none !important}
  .ksx-comp-col{border-radius:16px;padding:20px 18px;display:flex !important;flex-direction:column;gap:12px;width:100% !important;box-sizing:border-box !important;float:none !important}
  .ksx-comp-us{background:var(--ks-forest);color:#fff;border:2px solid var(--ks-gold);transform:scale(1.04);box-shadow:0 12px 32px rgba(15,77,44,0.28)}
  .ksx-comp-reseller{background:var(--ks-terra-lt);border:2px solid var(--ks-terra)}
  .ksx-comp-local{background:var(--ks-brown-lt);border:2px solid var(--ks-brown)}
  .ksx-comp-head{text-align:center;font-size:1.5rem;font-weight:700;padding-bottom:12px;border-bottom:1px dashed rgba(0,0,0,0.15)}
  .ksx-comp-us .ksx-comp-head{border-bottom-color:rgba(255,255,255,0.3)}
  .ksx-comp-subhead{font-size:1.1rem;font-weight:400;opacity:0.75;margin-top:4px}
  .ksx-comp-row{display:flex;gap:8px;align-items:flex-start;font-size:1.25rem;line-height:1.5}
  .ksx-comp-row i{font-size:1.6rem;margin-top:1px;flex-shrink:0;color:var(--ks-terra)}
  .ksx-comp-us .ksx-comp-row i{color:var(--ks-gold)}
  .ksx-comp-us .ksx-comp-row{color:rgba(255,255,255,0.92)}
  .ksx-comp-reseller .ksx-comp-row,.ksx-comp-local .ksx-comp-row{color:var(--ks-brown)}
  .ksx-note{font-size:1.05rem;color:var(--ks-brown);text-align:center;margin-top:18px}
  @media screen and (max-width:900px){ .ksx-comp-cols{grid-template-columns:1fr !important} .ksx-comp-us{transform:none} }
/* END_SECTION:ks-comparison */

/* START_SECTION:ks-faq (INDEX:103) */
.ksx-wrap{max-width:900px;margin:0 auto;padding:32px 24px}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin-bottom:10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;margin:0 0 18px;color:inherit}
  .ksx-faq-item{background:#fff;border:1px solid var(--ks-cream);border-radius:10px;padding:14px 18px;margin-bottom:10px}
  .ksx-faq-item summary{cursor:pointer;font-weight:700;font-size:1.3rem;color:var(--ks-black);display:flex;justify-content:space-between;align-items:center;list-style:none}
  .ksx-faq-item summary::-webkit-details-marker{display:none}
  .ksx-faq-plus{color:var(--ks-terra);font-size:1.6rem;font-weight:700}
  .ksx-faq-item[open] .ksx-faq-plus{transform:rotate(45deg)}
  .ksx-faq-item p{margin:10px 0 0;color:var(--ks-brown);font-size:1.2rem;line-height:1.6}
/* END_SECTION:ks-faq */

/* START_SECTION:ks-farm-video (INDEX:105) */
.ksx-farmwrap{max-width:1100px;margin:0 auto 20px;background:var(--ks-black);border-radius:16px;padding:30px 26px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 0 10px}
  .ksx-h2-left{font-size:2rem;font-weight:700;margin:0 0 10px;color:#fff}
  .ksx-farm-text p{font-size:1.3rem;color:rgba(255,255,255,0.7);line-height:1.7;margin:0}
  .ksx-farm-video{background:rgba(212,160,23,0.12);border:1px solid var(--ks-gold);border-radius:12px;width:240px;height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden}
  .ksx-farm-video video{width:100%;height:100%;object-fit:cover}
  .ksx-play{width:48px;height:48px;background:var(--ks-gold);border-radius:50%;display:flex;align-items:center;justify-content:center}
  .ksx-play i{color:var(--ks-black);font-size:2rem}
  .ksx-farm-video span{font-size:1.1rem;color:rgba(255,255,255,0.6)}
  @media screen and (max-width:749px){ .ksx-farmwrap{grid-template-columns:1fr} .ksx-farm-video{width:100%} }
/* END_SECTION:ks-farm-video */

/* START_SECTION:ks-final-cta (INDEX:106) */
.ksx-wrap{max-width:900px;margin:0 auto;padding:0 24px;text-align:center}
  .ksx-finalcta{background:var(--ks-forest);background-image:linear-gradient(135deg,var(--ks-forest),#0a3320);padding:48px 0;margin-bottom:20px;border-radius:0}
  .ksx-finalcta h2{color:#fff;font-size:2.4rem;font-weight:800;margin:0 0 10px}
  .ksx-finalcta p{color:var(--ks-gold-lt);font-size:1.3rem;margin:0 0 22px}
  .ksx-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ks-gold);color:var(--ks-black);border:none;border-radius:99px;padding:16px 34px;font-size:1.5rem;font-weight:800;cursor:pointer}
/* END_SECTION:ks-final-cta */

/* START_SECTION:ks-hero-badges (INDEX:117) */
.ksx-herobadge-wrap{max-width:1200px;margin:0 auto;padding:14px 24px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
  .ksx-pillrow{display:flex;flex-wrap:wrap;gap:8px}
  .ksx-pill{display:inline-flex;align-items:center;gap:6px;background:var(--ks-forest);color:#fff;border-radius:99px;padding:7px 14px;font-size:1.05rem;font-weight:700}
  .ksx-pill i{color:var(--ks-gold-lt)}
  .ksx-scarcity{display:inline-flex;align-items:center;gap:6px;background:var(--ks-terra);color:#fff;border-radius:99px;padding:7px 16px;font-size:1.05rem;font-weight:700}
  @media screen and (max-width:749px){
    .ksx-herobadge-wrap{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px 16px 0;gap:6px;justify-content:flex-start}
    .ksx-pillrow{flex-wrap:nowrap;gap:6px}
    .ksx-pill{font-size:0.7rem;padding:5px 9px;white-space:nowrap;flex-shrink:0}
    .ksx-pill i{font-size:0.8rem}
    .ksx-scarcity{font-size:0.7rem;padding:5px 10px;white-space:nowrap;flex-shrink:0}
  }
/* END_SECTION:ks-hero-badges */

/* START_SECTION:ks-individual-cross-sell (INDEX:120) */
.ksxi-section{background:#fff;padding:28px 0}
  .ksxi-wrap{max-width:1180px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}
  .ksxi-head{margin-bottom:14px}
  .ksxi-gl{width:36px;height:3px;background:var(--ks-gold, #D4A857);border-radius:2px;margin-bottom:8px}
  .ksxi-h2{font-size:var(--ksxi-heading-size);font-weight:700;margin:0 0 4px;color:var(--ks-ink,#1A1A1A)}
  .ksxi-sub{margin:0;color:var(--ks-brown, #8B5A2B);font-size:var(--ksxi-sub-size)}
  .ksxi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;align-items:stretch}
  .ksxi-card{background:#fff;border:1px solid #E5DDD5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-width:100%;min-width:0}
  .ksxi-card-media{position:relative;display:block;aspect-ratio:1/1;background:var(--ks-cream, #FAF6F0);overflow:hidden}
  .ksxi-img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}
  .ksxi-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ks-brown, #8B5A2B);font-weight:700}
  .ksxi-card-body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;box-sizing:border-box}
  .ksxi-title{font-size:var(--ksxi-title-size);font-weight:700;color:var(--ks-ink,#1A1A1A);text-decoration:none;line-height:1.3;display:block;white-space:normal;overflow-wrap:break-word}
  .ksxi-chips{display:flex;flex-wrap:wrap;gap:5px;margin:1px 0;max-width:100%}
  .ksxi-chip{display:inline-flex;align-items:center;gap:4px;background:var(--ks-forest-lt, #E3F1E4);color:var(--ks-forest, #4CAF50);font-size:var(--ksxi-chip-size);font-weight:700;padding:3px 8px;border-radius:99px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
  .ksxi-chip i{font-size:calc(var(--ksxi-chip-size) + 2px);color:var(--ks-forest, #4CAF50);flex-shrink:0}
  .ksxi-chip-short{display:none}
  .ksxi-chip-full{display:inline}
  .ksxi-price-row{display:flex;align-items:baseline;gap:6px;margin-top:3px;flex-wrap:wrap;max-width:100%;overflow:hidden;box-sizing:border-box}
  .ksxi-price{font-size:var(--ksxi-price-size);font-weight:800;color:var(--ks-ink,#1A1A1A);white-space:nowrap;flex-shrink:0}
  .ksxi-compare{font-size:calc(var(--ksxi-price-size) * 0.65);color:#9a9086;text-decoration:line-through;white-space:nowrap;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}
  .ksxi-stars-row{margin-top:2px;max-width:100%;overflow:hidden}
  .ksxi-actions{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:6px;margin-top:8px;width:100%}
  .ksxi-atc-form{display:flex !important;flex:1 1 45%;min-width:0;margin:0}
  .ksxi-btn{flex:1 1 45%;display:flex !important;align-items:center;justify-content:center;text-align:center;border-radius:8px;font-weight:700;font-size:var(--ksxi-btn-size);padding:9px 6px;text-decoration:none !important;border:1.5px solid transparent;cursor:pointer;white-space:normal;line-height:1.15;word-break:break-word;min-width:0;min-height:38px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:filter .15s ease}
  .ksxi-btn-primary,.ksxi-btn-primary:visited{background:var(--ks-forest, #4CAF50) !important;color:#fff !important;width:100%;border-color:var(--ks-forest, #4CAF50) !important}
  .ksxi-btn-primary:hover,.ksxi-btn-primary:focus-visible{filter:brightness(0.88)}
  .ksxi-btn-primary[disabled]{opacity:0.5;cursor:not-allowed}
  .ksxi-btn-secondary,.ksxi-btn-secondary:visited{background:var(--ks-brown, #8B5A2B) !important;color:#fff !important;border-color:var(--ks-brown, #8B5A2B) !important;font-weight:800}
  .ksxi-btn-secondary:hover,.ksxi-btn-secondary:focus-visible{filter:brightness(0.88);color:#fff !important}
  @media screen and (max-width:480px){
    .ksxi-strip{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}
    .ksxi-card-body{padding:9px;min-width:0}
    .ksxi-actions{gap:5px}
    .ksxi-btn{padding:8px 4px;font-size:min(var(--ksxi-btn-size),11px);min-height:34px}
    .ksxi-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
    .ksxi-chips{gap:4px}
    .ksxi-chip{font-size:min(var(--ksxi-chip-size),10px);padding:2px 6px;gap:3px}
    .ksxi-chip i{font-size:min(calc(var(--ksxi-chip-size) + 1px),11px)}
    .ksxi-chip-full{display:none}
    .ksxi-chip-short{display:inline}
    .ksxi-price-row{gap:4px}
    .ksxi-price{font-size:min(var(--ksxi-price-size),15px)}
    .ksxi-compare{font-size:min(calc(var(--ksxi-price-size) * 0.6),10px);max-width:40%}
  }
  @media screen and (min-width:990px){
    .ksxi-wrap{max-width:100%;padding:0 40px}
    .ksxi-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}
    .ksxi-card-media{aspect-ratio:1/1}
  }
/* END_SECTION:ks-individual-cross-sell */

/* START_SECTION:ks-landing-blocks (INDEX:121) */
.ksl-wrap { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
  .ksl-section { padding: 36px 0; border-top: 1px solid rgba(0,0,0,0.06); }
  .ksl-section:first-child { border-top: none; }
  .ksl-heading { font-size: 2.4rem; font-weight: 700; text-align: center; margin: 0 0 24px; color: var(--ks-black, #1A1A1A); }

  .ksl-trust-bar__inner { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 22px; }
  .ksl-trust-pill { display: flex; align-items: center; gap: 6px; font-size: 1.3rem; font-weight: 500; color: var(--ks-black,#1A1A1A); }
  .ksl-trust-pill__dot { width: 7px; height: 7px; border-radius: 50%; background: var(--ks-green,#4CAF50); display: inline-block; }

  .ksl-benefits__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
  .ksl-benefit-card { background: #FAF7F1; border-radius: 14px; padding: 24px 18px; text-align: center; }
  .ksl-benefit-card__icon { font-size: 2.4rem; margin-bottom: 10px; }
  .ksl-benefit-card h3 { font-size: 1.6rem; margin: 0 0 6px; color: var(--ks-black,#1A1A1A); }
  .ksl-benefit-card p { font-size: 1.3rem; color: #555; margin: 0; }

  .ksl-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
  .ksl-step { text-align: center; position: relative; }
  .ksl-step img { width: 100%; max-width: 160px; height: 160px; object-fit: cover; border-radius: 50%; margin: 0 auto 10px; display: block; }
  .ksl-step__num { display: inline-block; width: 26px; height: 26px; line-height: 26px; border-radius: 50%; background: var(--ks-green,#4CAF50); color: #fff; font-weight: 700; margin-bottom: 6px; }
  .ksl-step p { font-size: 1.3rem; margin: 4px 0 0; }

  .ksl-video-proof__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: center; }
  .ksl-video-proof__img, .ksl-video-proof__media video { width: 100%; border-radius: 14px; display: block; }
  .ksl-video-proof__caption { text-align: center; color: #555; font-size: 1.3rem; margin-top: 16px; }
  .ksl-video-proof__link { display: inline-flex; align-items: center; justify-content: center; height: 100%; min-height: 200px; background: var(--ks-black,#1A1A1A); color: #fff; border-radius: 14px; text-decoration: none; font-weight: 600; width: 100%; }

  .ksl-specs__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; max-width: 560px; margin: 0 auto; }
  .ksl-spec-row { display: flex; justify-content: space-between; background: #FAF7F1; padding: 10px 14px; border-radius: 8px; font-size: 1.3rem; }
  .ksl-specs__dosage { text-align: center; margin-top: 18px; font-size: 1.3rem; }

  .ksl-comparison__table { max-width: 640px; margin: 0 auto; }
  .ksl-comparison__row { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 6px; padding: 10px 8px; font-size: 1.25rem; align-items: center; text-align: center; }
  .ksl-comparison__row span:first-child { text-align: left; }
  .ksl-comparison__row--head { font-weight: 700; border-bottom: 2px solid var(--ks-black,#1A1A1A); }
  .ksl-comparison__us { color: var(--ks-green,#4CAF50); font-weight: 700; }
  .ksl-comparison__row:not(.ksl-comparison__row--head):nth-child(even) { background: #FAF7F1; border-radius: 8px; }

  .ksl-mid-cta, .ksl-final-cta { text-align: center; background: #FAF7F1; border-radius: 18px; }
  .ksl-mid-cta__line, .ksl-final-cta__headline { font-size: 1.6rem; font-weight: 600; margin: 0 0 16px; color: var(--ks-black,#1A1A1A); }
  .ksl-mid-cta__note { display: block; margin-top: 10px; font-size: 1.2rem; color: #666; }
  .ksl-final-cta__trust { display: flex; justify-content: center; gap: 16px; margin-bottom: 16px; flex-wrap: wrap; font-size: 1.2rem; color: #555; }

  .ksl-btn { display: inline-block; padding: 14px 28px; border-radius: 999px; font-weight: 700; font-size: 1.4rem; text-decoration: none; border: none; cursor: pointer; }
  .ksl-btn--primary { background: var(--ks-green,#4CAF50); color: #fff; }
  .ksl-btn--outline { background: transparent; border: 2px solid var(--ks-black,#1A1A1A); color: var(--ks-black,#1A1A1A); margin-top: 10px; }
  .ksl-btn--lg { padding: 16px 36px; font-size: 1.6rem; }

  .ksl-reviews-summary { text-align: center; padding: 20px 0; }
  .ksl-reviews-summary__stars { color: var(--ks-gold,#D4A857); font-size: 1.8rem; letter-spacing: 2px; }

  .ksl-faq__list { max-width: 700px; margin: 0 auto; }
  .ksl-faq__item { border-bottom: 1px solid rgba(0,0,0,0.08); padding: 14px 0; }
  .ksl-faq__item summary { cursor: pointer; font-weight: 600; font-size: 1.4rem; color: var(--ks-black,#1A1A1A); }
  .ksl-faq__item p { margin: 10px 0 0; font-size: 1.3rem; color: #555; }

  .ksl-bundle { text-align: center; }
  .ksl-bundle__badge { display: inline-block; background: var(--ks-gold,#D4A857); color: var(--ks-black,#1A1A1A); font-weight: 700; font-size: 1.1rem; padding: 4px 12px; border-radius: 999px; margin-bottom: 10px; }
  .ksl-bundle__sub { color: #555; margin: 0 0 14px; }
  .ksl-bundle__benefits { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; font-size: 1.3rem; margin-bottom: 16px; }

  @media screen and (max-width: 749px) {
    .ksl-benefits__grid, .ksl-steps, .ksl-video-proof__grid, .ksl-specs__grid { grid-template-columns: 1fr; }
    .ksl-comparison__row { grid-template-columns: 1.3fr 1fr 1fr 1fr; font-size: 1.1rem; }
  }
/* END_SECTION:ks-landing-blocks */

/* START_SECTION:ks-media-gallery (INDEX:133) */
.ksx-wrap{max-width:1100px;margin:0 auto !important;padding:32px 24px;width:100% !important;box-sizing:border-box !important;display:block !important;float:none !important}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 auto 10px !important;display:block !important;float:none !important}
  .ksx-h2{font-size:2.2rem;font-weight:700;text-align:center !important;margin:0 0 8px;color:inherit;display:block !important;width:100% !important;float:none !important}
  .ksx-sub{font-size:1.3rem;color:var(--ks-brown);text-align:center !important;margin:0 0 24px;display:block !important;width:100% !important;float:none !important}
  .ksx-media-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:14px;width:100% !important;float:none !important}
  .ksx-media-tile{border-radius:14px;height:220px;position:relative;display:flex;align-items:flex-end;overflow:hidden;color:#fff;width:100% !important;box-sizing:border-box !important;float:none !important}
  .ksx-media-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .ksx-media-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .ksx-media-tile .ksx-cap{position:relative;z-index:2;background:rgba(0,0,0,0.55);width:100%;padding:10px 12px;font-size:1.2rem;font-weight:600}
  .ksx-media-tile .ksx-kind{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0.55);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;z-index:2}
  .ksx-media-link{position:absolute;inset:0;z-index:1}
  .ksx-mt-forest{background:linear-gradient(135deg,var(--ks-forest),var(--ks-green))}
  .ksx-mt-gold{background:linear-gradient(135deg,var(--ks-gold),var(--ks-gold-dk))}
  .ksx-mt-terra{background:linear-gradient(135deg,var(--ks-terra),#a85729)}
  .ksx-mt-sky{background:linear-gradient(135deg,var(--ks-sky),#2a7fd6)}
  .ksx-mt-empty{opacity:0.55;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,0.12) 0 10px,transparent 10px 20px)}
  .ksx-mt-empty .ksx-cap{background:rgba(0,0,0,0.35)}
  .ksx-empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
  .ksx-empty-icon{width:44px;height:44px;border-radius:50%;border:1.5px dashed rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;font-size:1.4rem}
  .ksx-empty-label{font-size:0.95rem;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.85);font-weight:600}
  @media screen and (max-width:749px){ .ksx-media-grid{grid-template-columns:repeat(2,1fr) !important} }
/* END_SECTION:ks-media-gallery */

/* START_SECTION:ks-mid-cta (INDEX:134) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:0 24px}
  .ksx-midcta{background:linear-gradient(135deg,var(--ks-terra),var(--ks-gold));border-radius:16px;padding:28px 24px;text-align:center;margin-bottom:20px;color:#fff}
  .ksx-midcta-line{font-size:1.5rem;font-weight:700;margin:0 0 16px}
  .ksx-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ks-black);color:#fff;border:none;border-radius:99px;padding:15px 30px;font-size:1.4rem;font-weight:700;cursor:pointer}
/* END_SECTION:ks-mid-cta */

/* START_SECTION:ks-reviews-summary (INDEX:145) */
.ksx-wrap{max-width:1100px;margin:0 auto !important;padding:32px 24px;width:100% !important;box-sizing:border-box !important;display:block !important;float:none !important}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 0 8px;float:none !important}
  .ksx-h2{font-size:2.2rem;font-weight:700;margin:0;color:inherit;text-align:left;float:none !important}
  .ksx-rev-summary{display:grid !important;grid-template-columns:auto 1fr !important;gap:26px;align-items:center;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--ks-cream);width:100% !important;float:none !important}
  .ksx-rev-big{text-align:center !important;padding:0 22px;float:none !important;min-width:0}
  .ksx-rev-heading-col{min-width:0}
  .ksx-rev-num{font-size:4.8rem;font-weight:700;line-height:1;color:var(--ks-black)}
  .ksx-rev-stars{color:var(--ks-gold);font-size:1.6rem;letter-spacing:2px;margin:6px 0 4px}
  .ksx-rev-count{font-size:1.2rem;color:var(--ks-brown);white-space:nowrap}
  .ksx-rev-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px;width:100% !important;float:none !important}
  .ksx-rev-card{background:#fff;border:2px solid var(--ks-sky-lt);border-radius:12px;padding:16px;float:none !important}
  .ksx-rev-stars-sm{color:var(--ks-gold);font-size:1.3rem;margin-bottom:6px}
  .ksx-rev-card p{font-size:1.25rem;color:var(--ks-brown);line-height:1.7;margin:0 0 8px}
  .ksx-rev-card span{font-size:1.2rem;font-weight:600;color:var(--ks-black)}
  @media screen and (max-width:749px){
    .ksx-rev-grid{grid-template-columns:1fr !important}
    .ksx-rev-summary{grid-template-columns:1fr !important;text-align:center;justify-items:center}
    .ksx-rev-summary .ksx-h2{text-align:center !important}
    .ksx-gl{margin:0 auto 8px !important}
  }
/* END_SECTION:ks-reviews-summary */

/* START_SECTION:ks-trust-bar (INDEX:149) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:20px 20px}
  .ksx-bg-white{background:#fff}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 70%);border-radius:14px}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 70%);border-radius:14px}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 70%);border-radius:14px}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 70%);border-radius:14px}
  .ksx-bg-dark{background:var(--ks-black);border-radius:14px}
  .ksx-bg-dark .ksx-trustpill{color:#fff}
  .ksx-trustbar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
  .ksx-trustpill{display:flex;align-items:center;gap:6px;background:var(--ks-forest);color:#fff;font-size:1.2rem;font-weight:600;padding:8px 16px;border-radius:999px}
  .ksx-trustpill i{color:var(--ks-gold)}
/* END_SECTION:ks-trust-bar */

/* START_SECTION:ks-whats-inside (INDEX:151) */
.ksx-wrap{max-width:1100px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}
  .ksx-section{border-radius:16px;margin-bottom:20px}
  .ksx-bg-white{background:#fff;border:1px solid var(--ks-cream)}
  .ksx-bg-gold{background:linear-gradient(180deg,var(--ks-gold-lt),#fff 55%)}
  .ksx-bg-green{background:linear-gradient(180deg,var(--ks-forest-lt),#fff 55%)}
  .ksx-bg-sky{background:linear-gradient(180deg,var(--ks-sky-lt),#fff 55%)}
  .ksx-bg-terra{background:linear-gradient(180deg,var(--ks-terra-lt),#fff 55%)}
  .ksx-bg-dark{background:var(--ks-black);color:#fff}
  .ksx-gl{width:44px;height:3px;background:var(--ks-gold);border-radius:2px;margin:0 auto 10px}
  .ksx-h2{font-size:2.2rem;font-weight:700;text-align:center;margin:0 0 8px;color:inherit}
  .ksx-sub{font-size:1.3rem;color:var(--ks-brown);text-align:center;margin:0 0 24px}
  .ksx-wi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
  .ksx-wi-tile{background:#fff;border:1px solid var(--ks-cream);border-radius:14px;padding:14px;text-align:center}
  .ksx-wi-img{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--ks-cream);margin-bottom:10px}
  .ksx-wi-img img,.ksx-wi-placeholder{width:100%;height:100%;object-fit:cover;display:block}
  .ksx-wi-name{font-size:1.25rem;font-weight:700;color:var(--ks-black);margin:0 0 4px}
  .ksx-wi-price{font-size:1.1rem;color:var(--ks-brown);margin:0}
  .ksx-wi-alone{font-size:1rem;color:var(--ks-gold-dk)}
  @media screen and (min-width:900px){ .ksx-wi-grid{grid-template-columns:repeat(4,1fr)} }
/* END_SECTION:ks-whats-inside */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:ks-star-rating (INDEX:344) */
.ks-star-rating{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%;overflow:hidden}
  a.ks-star-rating-link{text-decoration:none;display:inline-block;max-width:100%}
  .ks-stars{display:inline-flex;gap:1px;flex-shrink:0}
  .ks-star{position:relative;display:inline-block;font-size:calc(var(--ks-star-size) + 2px);line-height:1;color:#ddd5c8}
  .ks-star::before{content:'★';position:absolute;top:0;left:0;width:var(--fill,0%);overflow:hidden;white-space:nowrap;color:#D4A857}
  .ks-rating-num{font-size:var(--ks-star-size);font-weight:700;color:#1A1A1A;white-space:nowrap;flex-shrink:0}
  .ks-reviews-count{font-size:var(--ks-star-size);color:#8B5A2B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  a.ks-star-rating-link:hover .ks-reviews-count{text-decoration:underline}
  @media screen and (max-width:480px){
    .ks-star-rating{gap:4px}
    .ks-star{font-size:min(calc(var(--ks-star-size) + 2px),12px)}
    .ks-rating-num{font-size:min(var(--ks-star-size),11px)}
    .ks-reviews-count{font-size:min(var(--ks-star-size),10px);max-width:60%}
  }
/* END_SNIPPET:ks-star-rating */