.wpro-showcase.wpro-home-market-21789{background:#f4f7f6!important;color:#152e35}
.wpro-showcase .wpro-showcase-intro{text-align:center;padding:clamp(26px,4vw,58px) 0 5px}
.wpro-showcase-intro h1{font-size:clamp(1.7rem,3.15vw,3rem);font-weight:850;line-height:1.13;letter-spacing:-.035em;max-width:980px;margin:8px auto 12px;color:#122c25}
.wpro-showcase-intro p{max-width:760px;margin:0 auto;color:#526766;font-size:clamp(.92rem,1.35vw,1.1rem);line-height:1.5}
.wpro-showcase-kicker{display:block;color:#516a60;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.wpro-showcase .wpro-showcase-section{padding-top:clamp(25px,3.5vw,50px)}
.wpro-showcase .wpro-showcase-section>.container{max-width:1460px;padding-inline:clamp(13px,2.2vw,26px)!important}
.wpro-showcase .wpro-showcase-head{margin-bottom:14px;padding:0 0 9px;border-bottom:1px solid #dfe8e4;align-items:end}
.wpro-showcase .wpro-showcase-head h2{margin:3px 0 0!important;color:#142e34!important;font-size:clamp(1.25rem,2.2vw,2rem)!important;font-weight:825!important;letter-spacing:-.027em!important;line-height:1.15!important}
.wpro-showcase-head p{margin:6px 0 0;color:#52676a;font-size:.93rem;line-height:1.45}
.wpro-showcase .wpro-showcase-head .wpro-market-view-all{font-weight:750;color:#315719;white-space:normal}
.wpro-showcase .wpro-showcase-head .wpro-market-arrows button{width:38px;height:38px;border-radius:50%;background:#eaf0ef;border:0}
.wpro-showcase .wpro-showcase-rail{gap:14px;scroll-snap-type:x mandatory;padding-inline:0;scroll-padding-inline:0}
.wpro-showcase .wpro-showcase-rail .wpro-market-rail-item{flex:0 0 calc((100% - 42px)/4)}
.wpro-showcase-bundle-grid,.wpro-showcase-category-grid,.wpro-showcase-recommend{display:grid;gap:15px}
.wpro-showcase-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wpro-showcase-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.wpro-showcase-recommend{grid-template-columns:repeat(2,minmax(0,1fr))}
.wpro-showcase-recommend-item{display:flex;min-width:0}
.wpro-showcase-card{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e1e8e5;border-radius:11px;box-shadow:0 2px 7px #183b3210}
.wpro-showcase-media,.wpro-showcase-bundle-image{position:relative;display:block;min-width:0;background:#fff}
.wpro-showcase-media>a{display:flex;align-items:center;justify-content:center;height:clamp(130px,15.2vw,220px);padding:22px 13px 2px}
.wpro-showcase-card--recommend .wpro-showcase-media>a{height:clamp(170px,19vw,270px)}
.wpro-showcase-media>a img,.wpro-showcase-bundle-image img{display:block;width:100%;height:100%;object-fit:contain}
.wpro-showcase-mark,.wpro-showcase-discount,.wpro-showcase-bundle-brand{position:absolute;top:10px;z-index:1;pointer-events:none}
.wpro-showcase-mark{left:12px}
.wpro-showcase-brand-logo{display:block;width:auto;max-width:77px;height:25px;object-fit:contain;object-position:left}
.wpro-showcase-discount,.wpro-showcase-bundle-brand{padding:5px 8px;border-radius:5px;font-weight:800;font-size:.77rem}
.wpro-showcase-discount{right:10px;background:#3e6c19;color:white}
.wpro-showcase-bundle-brand{left:12px;background:#e7f3d9;color:#305b14;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wpro-showcase-bundle-image{height:clamp(198px,19vw,288px);padding:20px 12px 6px}
.wpro-showcase-bundle-image.is-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
.wpro-showcase-body{flex:1;display:flex;flex-direction:column;gap:7px;padding:12px 15px 15px;min-width:0}
.wpro-showcase-body h3{font-size:clamp(.9rem,1.18vw,1.12rem)!important;margin:0!important;line-height:1.25!important;letter-spacing:-.012em;font-weight:750;color:#15333e}
.wpro-showcase-bundle h3{font-size:clamp(1.03rem,1.36vw,1.28rem)!important}
.wpro-showcase-body h3 a{color:inherit;text-decoration:none}
.wpro-showcase-body h3 a:hover{text-decoration:underline}
.wpro-showcase-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;font-size:.8rem;color:#51656b;line-height:1.35}
.wpro-showcase-meta .rating{white-space:nowrap}
.wpro-showcase-review{background:#f0f5f3;border-left:2px solid #a2c482;border-radius:4px;margin:3px 0 0;padding:10px 12px;color:#26423c;font-size:.88rem}
.wpro-showcase-review blockquote{margin:0 0 5px}
.wpro-showcase-review figcaption{font-size:.73rem;color:#3e602f}
.wpro-showcase-bottom{display:grid;align-content:end;gap:8px;margin-top:auto;padding-top:7px}
.wpro-showcase-price{color:#2d5e16;font-size:clamp(1.12rem,1.8vw,1.65rem);line-height:1.08;font-weight:850;white-space:nowrap}
.wpro-showcase-bundle .wpro-showcase-price{font-size:clamp(1.36rem,2.2vw,1.95rem)}
.wpro-showcase-price small{font-weight:650;font-size:.62em;color:#506260}
.wpro-showcase-reference{display:flex;justify-content:space-between;align-items:center;gap:7px;background:#eef4f2;color:#375956;border-radius:5px;padding:7px 8px;font-size:.72rem;line-height:1.3}
.wpro-showcase-reference b{color:#173633;white-space:nowrap}
.wpro-showcase-stock{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:center;color:#58686d;font-size:.75rem;line-height:1.3}
.wpro-showcase-stock span.is-available{color:#306417;font-weight:700}
.wpro-showcase-stock span.is-available::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:.12em;border-radius:50%;background:currentColor}
.wpro-showcase-actions{display:flex;align-items:stretch;gap:7px;min-width:0}
.wpro-showcase-actions form,.wpro-showcase-actions>.wpro-showcase-button{flex:1;min-width:0;margin:0}
.wpro-showcase-actions form:has(.is-heart),.wpro-showcase-actions>.is-heart{flex:0 0 40px;width:40px}
.wpro-showcase-button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;border:1px solid #436b25;border-radius:6px;background:#436b25;color:#fff;padding:7px 9px;font-size:.83rem;font-weight:700;line-height:1.2;text-decoration:none}
.wpro-showcase-button:hover{background:#34551c;color:#fff}
.wpro-showcase-button.is-quiet{border-color:#dce6e2;background:#fff;color:#274a1b}
.wpro-showcase-button.is-quiet:hover{background:#edf3e8}
.wpro-showcase-button.is-heart{min-width:39px;padding-inline:8px}
.wpro-showcase-category{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:end;min-height:clamp(290px,33vw,465px);border-radius:9px;background:#162426;color:#fff}
.wpro-showcase-category>img,.wpro-showcase-category::after{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.wpro-showcase-category>img{object-fit:cover;object-position:center 42%}
.wpro-showcase-category::after{content:"";background:linear-gradient(180deg,#10202400 23%,#14232622 43%,#121e21f5 75%,#131e20 100%)}
.wpro-showcase-category-copy{width:100%;padding:14px 15px 17px}
.wpro-showcase-category-copy h3{margin:0 0 4px;font-size:clamp(1.02rem,1.6vw,1.35rem)!important;line-height:1.18;color:white}
.wpro-showcase-category a{color:inherit;text-decoration:none}
.wpro-showcase-category a:hover{text-decoration:underline}
.wpro-showcase-category p{margin:0 0 8px;min-height:2.6em;color:#e0e8e4;font-size:.79rem;line-height:1.3}
.wpro-showcase-category strong{display:block;border-top:1px solid #ffffff38;padding:8px 0;margin-top:3px;font-size:.86rem}
.wpro-showcase-category a.wpro-showcase-category-cta{color:#c0e776;font-size:.84rem;font-weight:750}
.wpro-showcase .seller-launch-hero-wrap{margin-top:0}
.wpro-showcase .wpro-market-banner{background-image:linear-gradient(90deg,#061921d9,#0619212e),var(--wpro-banner-desktop);min-height:clamp(220px,32vw,430px)}
@media(min-width:992px) and (prefers-reduced-motion:no-preference){
  .wpro-showcase .wpro-market-banner.is-parallax{background-attachment:fixed}
}
@media(max-width:767.98px){
  .wpro-showcase .wpro-market-banner{background-image:linear-gradient(90deg,#061921d9,#0619212e),var(--wpro-banner-mobile,var(--wpro-banner-desktop))}
}
@media(max-width:991.98px){
  .wpro-showcase .wpro-showcase-rail .wpro-market-rail-item{flex-basis:calc((100% - 28px)/3)}
  .wpro-showcase-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wpro-showcase-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .wpro-showcase .wpro-showcase-head{align-items:start;gap:7px 12px}
  .wpro-showcase .wpro-showcase-head .wpro-market-view-all{font-size:.73rem;line-height:1.25}
  .wpro-showcase-head p{font-size:.83rem}
  .wpro-showcase .wpro-showcase-head .wpro-market-arrows{display:none}
  .wpro-showcase .wpro-showcase-rail{gap:8px}
  .wpro-showcase .wpro-showcase-rail .wpro-market-rail-item{flex-basis:calc((100% - 8px)/2)}
  .wpro-showcase-bundle-grid,.wpro-showcase-recommend{grid-template-columns:minmax(0,1fr);gap:10px}
  .wpro-showcase-category-grid{gap:8px}
  .wpro-showcase-category{min-height:250px}
  .wpro-showcase-category-copy{padding:10px}
  .wpro-showcase-body{padding:9px 10px 11px}
  .wpro-showcase-reference{flex-wrap:wrap;gap:3px}
  .wpro-showcase-card--promo .wpro-showcase-actions form:first-child .bi{display:none}
}

