/* JICOA LOWER EXPERIENCE V11 — original, responsive marketplace discovery modules.
   Adds layout below existing sections. Retains real-catalog-only product policy. */
.jlower-v11{color:#161819;font-family:inherit;background:#fff;padding:36px 0 70px}
.jlower-v11 *{box-sizing:border-box}
.jlower-v11 .jlower-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.jlower-v11 .jlower-eyebrow{display:block;font-size:11px;letter-spacing:1.7px;color:#58675f;font-weight:750;margin-bottom:8px}
.jlower-v11 h2{font-size:clamp(26px,2.4vw,34px);line-height:1.15;letter-spacing:-1.1px;margin:0 0 7px;font-weight:800;color:#111}
.jlower-v11 p{color:#636b68}
.jlower-heading p{font-size:14px;margin:0}
.jlower-text-link{color:#07563c;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding-bottom:3px}
.jlower-text-link .icon,.jlower-cta .icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
.jlower-popular{padding-top:18px;padding-bottom:67px}
.jlower-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}
.jlower-category{min-width:0;text-decoration:none;color:#151515;position:relative;display:flex;flex-direction:column;gap:11px}
.jlower-category-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.16;background:#f3f4f3;border-radius:14px;overflow:hidden;transition:background .2s}
.jlower-category-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .24s}
.jlower-category:hover .jlower-category-image{background:#e9edeb}
.jlower-category:hover img{transform:scale(1.055)}
.jlower-category strong{font-size:13px;line-height:1.3;min-height:34px;font-weight:700;padding-right:13px}
.jlower-category-arrow{position:absolute;right:0;bottom:2px;font-size:14px;color:#07563c}
.jlower-collections{padding-bottom:67px}
.jlower-feature-grid{display:grid;grid-template-columns:1.1fr 1.1fr .85fr;gap:16px}
.jlower-feature{display:block;position:relative;overflow:hidden;min-height:290px;background:#eef2ef;border-radius:16px;color:#101514;text-decoration:none;isolation:isolate}
.jlower-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2;transition:transform .45s}
.jlower-feature:hover img{transform:scale(1.04)}
.jlower-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f4f3f0 0%,#f4f3f0ea 40%,#f4f3f08a 63%,transparent 100%)}
.jlower-feature-tech:before{background:linear-gradient(90deg,#f2efeceb 0%,#f2efeced 42%,#f2efecc4 63%,transparent 100%)}
.jlower-feature-life{background:#e8eee9}
.jlower-feature-life img{width:65%;height:62%;inset:auto -4% 0 auto;object-fit:contain}
.jlower-feature-life:before{background:linear-gradient(130deg,#e8eee9 0%,#e8eee9 46%,#e8eee988 75%,transparent)}
.jlower-feature-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:290px;max-width:285px}
.jlower-feature-copy>span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#41614f;margin-bottom:12px}
.jlower-feature h3{font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1.08;letter-spacing:-.9px;margin:0 0 12px}
.jlower-feature p{font-size:13px;line-height:1.5;margin:0 0 24px;max-width:200px;color:#38423e}
.jlower-feature-copy strong{margin-top:auto;color:#064a34;font-size:13px}
.jlower-support{background:#f5f7f5;border:1px solid #e7ece8;border-radius:18px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;padding-top:42px;padding-bottom:42px}
.jlower-support-intro{padding-left:22px;max-width:410px}
.jlower-support-intro h2{max-width:380px}
.jlower-support-intro p{font-size:14px;max-width:350px;margin:12px 0 23px}
.jlower-cta{display:inline-flex;align-items:center;gap:11px;padding:12px 18px;background:#064a35;color:white;text-decoration:none;border-radius:999px;font-size:13px;font-weight:750}
.jlower-support-links{display:grid;gap:0;background:white;border:1px solid #e1e7e2;border-radius:13px;overflow:hidden;margin-right:20px}
.jlower-support-links>div{display:flex;gap:17px;padding:15px 20px;border-bottom:1px solid #edf0ee}
.jlower-support-links>div:last-child{border-bottom:0}
.jlower-link-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:9px;color:#07523b;background:#e9f1eb;font-weight:800;font-size:11px}
.jlower-support-links strong{display:block;font-size:14px;line-height:1.4}
.jlower-support-links p{margin:2px 0 3px;font-size:12px;line-height:1.5}
.jlower-support-links a,.jlower-support-links button{display:inline-block;padding:0;color:#075439;font-weight:800;font-size:12px;cursor:pointer;border:0;background:transparent;text-decoration:none}
.jlower-category:focus-visible,.jlower-feature:focus-visible,.jlower-v11 a:focus-visible,.jlower-v11 button:focus-visible{outline:2px solid #07553b;outline-offset:3px}
@media(max-width:1150px){.jlower-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jlower-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jlower-feature-life{grid-column:1/-1;min-height:220px}.jlower-feature-life .jlower-feature-copy{min-height:220px}.jlower-feature-life img{width:40%;height:85%}}
@media(max-width:760px){.jlower-v11{padding:28px 0 50px}.jlower-v11 .jlower-heading{align-items:flex-start;flex-direction:column;gap:10px}.jlower-popular{padding-bottom:43px}.jlower-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.jlower-category-image{aspect-ratio:1.5}.jlower-collections{padding-bottom:44px}.jlower-feature-grid{grid-template-columns:1fr}.jlower-feature{min-height:235px}.jlower-feature-life{grid-column:auto;min-height:235px}.jlower-feature-copy,.jlower-feature-life .jlower-feature-copy{min-height:235px}.jlower-feature h3{font-size:26px}.jlower-support{grid-template-columns:1fr;gap:18px;padding-top:26px;padding-bottom:26px}.jlower-support-intro{padding:0 10px}.jlower-support-links{margin:0 10px}.jlower-support-links>div{padding:14px}.jlower-feature-life img{width:55%;height:75%}}
@media(prefers-reduced-motion:reduce){.jlower-category-image img,.jlower-feature img{transition:none}}


/* JICOA IMAGE ONLY FIX START */

/* Fix only the images in Shop popular categories */
.jlower-category-image{
  height: 168px !important;
  padding: 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border-radius: 18px !important;
  background: #f5f5f5 !important;
}

.jlower-category-image img{
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
  object-position: center center !important;
  max-width: none !important;
  max-height: none !important;
}

/* make image boxes visually aligned */
.jlower-category{
  display: flex !important;
  flex-direction: column !important;
}

.jlower-category strong{
  margin-top: 10px !important;
}

/* tablet */
@media (max-width: 1100px){
  .jlower-category-image{
    height: 154px !important;
    padding: 8px !important;
  }
}

/* mobile */
@media (max-width: 760px){
  .jlower-category-image{
    height: 138px !important;
    padding: 7px !important;
    border-radius: 16px !important;
  }
}

/* JICOA IMAGE ONLY FIX END */

