/* Creative War / Creative playground — storefront only. */
.cw-storefront{--cw-ease:cubic-bezier(.2,.75,.25,1)}
.cw-storefront .shop-shell{overflow:clip;background:#30211b}
.cw-storefront .shop-topbar{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.7rem 5%;background:#b8c8e6}
.cw-label{font-size:.68rem!important;letter-spacing:.16em!important;font-weight:800;color:var(--cw-blue)!important;text-transform:uppercase}
.cw-lab{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;padding:5rem max(5%,calc((100% - 1380px)/2)) 4.8rem;min-height:700px;background:#251a16;overflow:hidden}
.cw-lab::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#7ea3e80c 1px,transparent 1px),linear-gradient(90deg,#7ea3e80c 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}
.cw-orb{position:absolute;border-radius:50%;filter:blur(65px);z-index:-1;pointer-events:none;opacity:.24}
.cw-orb-one{width:450px;height:450px;right:5%;top:0;background:#769fea;animation:cw-orbit 12s ease-in-out infinite alternate}
.cw-orb-two{width:280px;height:280px;left:-10%;bottom:-20%;background:#e9c58a;animation:cw-orbit 15s ease-in-out infinite alternate-reverse}
.cw-lab-copy{position:relative;z-index:3;min-width:0}
.cw-lab-copy .cw-label{display:flex;align-items:center;gap:.7rem;margin:0 0 2rem}
.cw-live-dot{width:7px;height:7px;background:var(--cw-blue);border-radius:50%;box-shadow:0 0 0 5px #7ea3e815;animation:cw-pulse 2.5s infinite}
.cw-lab h1{font-size:clamp(2.7rem,5.35vw,5.7rem);line-height:1.01;letter-spacing:-.065em;margin:0 0 1.8rem;color:var(--cw-cream);font-weight:900}
.cw-lab h1>span{display:inline-block;font-size:.79em;color:var(--cw-blue)}
.cw-lab-lead{font-size:1.15rem;line-height:1.65;color:var(--cw-muted)!important;margin-bottom:2rem}
.cw-lab-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.cw-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--cw-blue);color:#251a16!important;padding:1.1rem 1.35rem;min-height:54px;border:1px solid var(--cw-blue);border-radius:4px;font-weight:800;font-size:.85rem;transition:transform .3s,background .3s,box-shadow .3s}
.cw-primary:hover{transform:translateY(-3px);background:#b8c8e6;box-shadow:0 12px 35px #7ea3e833}
.cw-primary span{font-size:1.4rem}
.cw-secondary{font-size:.82rem;font-weight:700;border-bottom:1px solid #6b5748;padding:.8rem 0;color:var(--cw-cream)}
.cw-lab-foot{display:flex;gap:1.3rem;margin-top:3rem;font-size:.56rem;font-weight:800;letter-spacing:.1em;color:#b9ad9e}
.cw-stage{position:relative;min-width:0;max-width:540px;width:100%;margin:auto;padding:1.2rem 2.6rem 1rem 1rem;perspective:1200px}
.cw-stage-orbit{position:absolute;width:108%;aspect-ratio:1;border:1px dashed #7ea3e847;border-radius:50%;top:-6%;left:-4%;animation:cw-spin 75s linear infinite;pointer-events:none}
.cw-stage-cross{position:absolute;right:2%;top:-3%;font-size:5rem;color:var(--cw-blue);line-height:1;animation:cw-spin 28s linear infinite}
.cw-stage-main{display:block;position:relative;transform:rotate(-5deg);background:#f3eadb;padding:.75rem;border-radius:9px;color:#30211b;box-shadow:0 28px 70px #0005;transition:transform .6s var(--cw-ease);z-index:1}
.cw-stage-main img{display:block;width:100%;height:320px;object-fit:cover;border-radius:4px}
.cw-stage-number{display:block;font-size:.59rem;font-weight:800;letter-spacing:.14em;padding:.2rem 0 .8rem}
.cw-stage-caption{display:flex;align-items:center;justify-content:space-between;padding:1.1rem .25rem .4rem;font-size:1.3rem;letter-spacing:-.04em}
.cw-stage-caption>span{font-size:1.6rem}
.cw-float-card{position:absolute;width:36%;padding:.4rem;background:#f7e9c9;box-shadow:0 12px 40px #0006;z-index:2;border-radius:5px;animation:cw-float 6s ease-in-out infinite}
.cw-float-card img{width:100%;height:100px;object-fit:cover;border-radius:2px;display:block}
.cw-float-card>span{font-size:.43rem;font-weight:900;letter-spacing:.06em;padding:.5rem .15rem .2rem;display:block;color:#30211b}
.cw-float-one{bottom:10%;right:-2%;--float-rotate:9deg;transform:rotate(9deg)}
.cw-float-two{top:-5%;right:8%;width:30%;--float-rotate:12deg;transform:rotate(12deg);animation-delay:-3s}
.cw-float-two img{height:80px}
.cw-seal{position:absolute;left:-6%;bottom:12%;z-index:3;display:grid;place-content:center;width:90px;height:90px;text-align:center;background:var(--cw-blue);color:#251a16;font-size:1.7rem;font-weight:900;line-height:1.2;border-radius:50%;transform:rotate(-15deg);outline:1px dashed #251a16;outline-offset:-7px}
.cw-seal small{font-size:.45rem;letter-spacing:.07em}
.cw-stage-controls{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:2.6rem}
.cw-stage-controls>div{display:flex;gap:.3rem}
.cw-stage-controls button{border:1px solid #6b5748;background:#251a16;color:#b9ad9e;border-radius:99px;padding:.6rem .8rem;min-height:36px;cursor:pointer;font-size:.65rem;font-weight:800;transition:background .3s,color .3s}
.cw-stage-controls button.is-current{background:var(--cw-blue);border-color:var(--cw-blue);color:#251a16}
.cw-stage-controls .cw-autoplay{min-width:36px;padding:.5rem}
.cw-scroll-hint{position:absolute;bottom:1.4rem;left:5%;font-size:.55rem;letter-spacing:.18em;color:#b9ad9e;display:flex;align-items:center;gap:1rem}
.cw-scroll-hint span{font-size:1rem;animation:cw-nudge 1.8s ease-in-out infinite}
.cw-ticker{background:var(--cw-blue);color:#251a16;overflow:hidden;padding:1rem 0;border-block:1px solid #251a16}
.cw-ticker-track{display:flex;width:max-content;animation:cw-marquee 30s linear infinite;font-size:clamp(1.1rem,2.3vw,2.1rem);font-weight:900;letter-spacing:-.035em;line-height:1.2}
.cw-ticker-track span{white-space:nowrap;padding-right:.5em}
.cw-worlds{padding:4.5rem 5% 4rem;max-width:1500px;margin:auto}
.cw-worlds-heading{position:relative;margin-bottom:1.8rem}
.cw-worlds h2{font-size:clamp(1.8rem,3.2vw,3.3rem);margin:.7rem 0}
.cw-worlds-heading>p:last-child{font-size:.88rem;margin:0;color:var(--cw-muted)}
.cw-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.cw-world{position:relative;overflow:hidden;min-height:290px;border-radius:5px;background:#251a16;isolation:isolate;border:1px solid #6b5748;transition:transform .4s,border-color .4s}
.cw-world img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--cw-ease)}
.cw-world::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#251a16f5,transparent 80%)}
.cw-world>span{position:absolute;inset:auto 1.2rem 1.2rem;display:grid;grid-template-columns:1fr auto;align-items:center}
.cw-world small{grid-column:1/-1;letter-spacing:.1em;font-weight:800;font-size:.5rem;margin-bottom:.7rem;color:#eee1ce}
.cw-world strong{font-size:clamp(1.2rem,2.4vw,2rem);font-weight:900;letter-spacing:-.04em;color:#f7e9c9}
.cw-world b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cw-blue);color:#251a16;font-size:1.1rem}
.cw-world:hover,.cw-world:focus-visible{transform:translateY(-5px);border-color:var(--cw-blue)}
.cw-world:hover img{transform:scale(1.08)}
.cw-storefront .shop-section{padding-top:2.5rem;scroll-margin-top:1rem}
.cw-storefront .shop-section-heading h2{font-size:clamp(2rem,4vw,3.7rem);margin:.8rem 0}
.cw-storefront .shop-filters{gap:.5rem;margin:1.5rem 0 1.2rem}
.cw-storefront .shop-filter{font-size:.8rem;padding:.7rem 1rem;border-radius:99px;transition:background .3s,color .3s,transform .3s}
.cw-storefront .shop-filter:active{transform:scale(.94)}
.cw-catalog-tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}
.cw-search{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:1px solid #6b5748;border-radius:4px;background:#251a16;flex:1;max-width:440px}
.cw-search>span{font-size:1.7rem;color:var(--cw-blue);line-height:1}
.cw-search input{width:100%;min-width:0;border:0!important;background:transparent!important;color:var(--cw-cream)!important;min-height:28px;font:inherit;font-size:.85rem;padding:0}
.cw-saved-toggle{min-height:48px;padding:.6rem 1rem;background:transparent;border:1px solid #6b5748;border-radius:4px;color:var(--cw-cream);font-size:.8rem;font-weight:700;cursor:pointer}
.cw-saved-toggle[aria-pressed=true]{border-color:var(--cw-blue);background:#7ea3e81a}
#cw-saved-count{margin-left:.3rem;color:var(--cw-blue)}
#cw-result-count{margin:0 0 0 auto;font-size:.7rem;color:var(--cw-muted);font-variant-numeric:tabular-nums}
.cw-storefront .shop-listing .shop-grid{gap:1.5rem}
.cw-storefront .shop-listing .shop-product{border:1px solid #6b5748;background:#3b2b24;border-radius:7px;box-shadow:none;transition:transform .4s var(--cw-ease),box-shadow .4s,border-color .4s;transform-style:preserve-3d}
.cw-storefront .shop-listing .shop-product[hidden]{display:none!important}
.cw-storefront .shop-listing .shop-product-media{min-height:0;position:relative;overflow:hidden;background:#f3f1ed}
.cw-storefront .shop-listing .shop-product-media img{height:280px;max-height:none;object-fit:contain;transition:transform .7s var(--cw-ease)}
.cw-storefront .shop-product .product-kind{background:#f7e9c9e8!important;color:#30211b!important;border:0!important;border-radius:3px;font-size:.53rem;letter-spacing:.09em;left:.8rem;top:.8rem;padding:.45rem .6rem}
.cw-favorite{position:absolute;right:.7rem;top:.65rem;display:grid;place-items:center;width:38px;height:38px;border:1px solid #30211b22;border-radius:50%;background:#fff9edee;color:#30211b;font-size:1.4rem;z-index:2;cursor:pointer;transition:transform .25s,background .25s}
.cw-favorite[aria-pressed=true]{background:var(--cw-blue)}
.cw-favorite:active{transform:scale(.85)}
.cw-quick{position:absolute;bottom:.8rem;left:50%;transform:translateX(-50%);border:1px solid #30211b22;border-radius:99px;background:#f7e9c9f2;color:#30211b;padding:.65rem 1rem;font-weight:800;font-size:.65rem;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #0002;transition:transform .3s,opacity .3s}
.cw-storefront .shop-product-content{padding:1.3rem!important}
.cw-storefront .shop-product h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.03em}
.cw-storefront .product-benefit{font-size:.8rem}
.cw-storefront .product-purchase{border:0;padding:.7rem 0 0;display:flex;align-items:center}
.cw-storefront .shop-price{font-size:1.3rem!important}
.cw-storefront .availability{font-size:.59rem;padding:.35rem .4rem}
.cw-storefront .product-links{padding:0 1.3rem 1.3rem!important}
.cw-storefront .shop-product .shop-buy{background:transparent;color:var(--cw-cream)!important;border:1px solid #87725f;font-size:.75rem;min-height:44px;border-radius:3px;box-shadow:none;transition:background .3s,color .3s,border-color .3s}
.cw-storefront .shop-product .shop-buy::after{content:' ↗';margin-left:.5rem}
.cw-storefront .shop-product .shop-buy:hover{background:var(--cw-blue);border-color:var(--cw-blue);color:#251a16!important;transform:none}
.cw-empty{padding:3rem;text-align:center;border:1px dashed #6b5748;border-radius:6px}
.cw-empty[hidden]{display:none}
.cw-custom-call{margin:0 5% 5rem;padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #6b5748;border-radius:6px;background:#251a16;position:relative;overflow:hidden}
.cw-custom-call>span{color:var(--cw-blue);font-size:7rem;line-height:1;animation:cw-spin 35s linear infinite}
.cw-custom-call h2{font-size:clamp(1.7rem,3.3vw,3rem);margin:1rem 0}
.cw-custom-call>div>p:last-child{font-size:.85rem}
.cw-quickview{padding:0;position:fixed;width:min(860px,calc(100vw - 2rem));max-height:90dvh;border:1px solid #6b5748;border-radius:10px;background:#30211b;color:var(--cw-cream);overflow:auto;box-shadow:0 30px 100px #0008}
.cw-quickview::backdrop{background:#150e0bcc;backdrop-filter:blur(8px)}
.cw-quickview[open]{animation:cw-dialog .35s var(--cw-ease)}
.cw-quick-close{position:absolute;right:.7rem;top:.7rem;width:38px;height:38px;border:1px solid #6b5748;background:#251a16;color:#f7e9c9;border-radius:50%;cursor:pointer;z-index:2}
.cw-quick-content{display:grid;grid-template-columns:1fr 1fr}
.cw-quick-content>img{width:100%;height:100%;min-height:390px;object-fit:contain;background:#f3f1ed}
.cw-quick-copy{padding:3rem 2rem;align-self:center}
.cw-quick-copy h2{font-size:1.7rem;line-height:1.15;margin:1rem 0}
.cw-quick-copy>p{line-height:1.6;font-size:.9rem;color:var(--cw-muted)}
.cw-quick-copy .cw-quick-price{font-size:1.5rem;font-weight:800;color:var(--cw-cream)}
.cw-quick-copy .cw-primary{display:flex;margin-top:1.6rem;font-size:.8rem}
@media(hover:hover) and (pointer:fine){
 .cw-stage-main:hover{transform:rotate(-2deg) translateY(-7px)}
 .cw-storefront .shop-listing .shop-product:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px);box-shadow:0 20px 48px #0004;border-color:var(--cw-blue)}
 .cw-storefront .shop-product:hover .shop-product-media img{transform:scale(1.06)}
 .cw-quick{opacity:0;transform:translate(-50%,12px)}
 .shop-product:hover .cw-quick,.shop-product:focus-within .cw-quick{opacity:1;transform:translate(-50%,0)}
}
@media(max-width:1050px){.cw-lab{gap:1rem;padding-top:4.5rem;min-height:640px}.cw-stage-main img{height:270px}.cw-world{min-height:230px}.cw-world strong{font-size:1.3rem}.cw-world>span{inset:auto .8rem .8rem}.cw-stage{padding-right:1rem}.cw-float-one{right:-1%}.cw-custom-call>span{font-size:4rem}}
@media(max-width:760px){
 .cw-lab{grid-template-columns:1fr;padding:2.6rem 6% 3rem;gap:2.7rem;min-height:0}
 .cw-lab-copy .cw-label{margin-bottom:1.4rem;font-size:.55rem!important}
 .cw-lab h1{font-size:clamp(2.6rem,10vw,4.5rem);letter-spacing:-.065em;margin-bottom:1.2rem}
 .cw-lab h1>span{font-size:.79em}
 .cw-lab-lead{font-size:.95rem;margin-bottom:1.5rem}
 .cw-lab-actions{gap:1rem}.cw-primary{padding:.9rem 1.05rem;font-size:.75rem;min-height:48px;gap:1rem}.cw-secondary{font-size:.7rem}
 .cw-lab-foot{margin-top:1.5rem;gap:1rem;font-size:.47rem}
 .cw-stage{width:min(95%,430px);padding:1rem 2rem 0 1rem;margin-bottom:.8rem}
 .cw-stage-main img{height:clamp(210px,52vw,300px)}
 .cw-stage-number{font-size:.5rem}.cw-stage-caption{font-size:1.1rem}
 .cw-float-one{width:32%;bottom:12%;right:-1%}.cw-float-one img{height:80px}
 .cw-float-two{top:-3%;right:9%;width:25%}.cw-float-two img{height:60px}
 .cw-float-card>span{font-size:.32rem}
 .cw-stage-cross{font-size:3.8rem;right:0;top:0}
 .cw-seal{width:65px;height:65px;font-size:1.2rem;left:-3%;bottom:16%;outline-offset:-5px}.cw-seal small{font-size:.32rem}
 .cw-stage-controls{margin-top:2.2rem;gap:.4rem}.cw-stage-controls button{font-size:.58rem;padding:.55rem .65rem}
 .cw-scroll-hint{display:none}
 .cw-ticker{padding:.8rem 0}
 .cw-worlds{padding:2.8rem 5% 2rem}
 .cw-worlds h2{font-size:1.9rem}
 .cw-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
 .cw-world{min-height:230px}
 .cw-world strong{font-size:1.35rem}.cw-world small{font-size:.42rem;letter-spacing:.06em}.cw-world b{width:26px;height:26px}
 .cw-worlds-heading>p:last-child{font-size:.78rem}
 .cw-storefront .shop-section{padding-top:1.8rem}
 .cw-storefront .shop-section-heading h2{font-size:2.1rem}
 .cw-catalog-tools{gap:.7rem}.cw-search{flex-basis:100%;max-width:none}.cw-saved-toggle{font-size:.7rem;min-height:42px}#cw-result-count{font-size:.62rem}
 .cw-storefront .shop-listing .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
 .cw-storefront .shop-listing .shop-product-media img{height:180px;min-height:0}
 .cw-storefront .shop-product-content{padding:.8rem!important}
 .cw-storefront .shop-product h3{font-size:.9rem}
 .cw-storefront .product-benefit{font-size:.7rem;min-height:0;margin-bottom:.5rem}
 .cw-storefront .product-purchase{display:block;padding:.4rem 0 0}
 .cw-storefront .shop-price{font-size:1.05rem!important;margin-bottom:.6rem!important}
 .cw-storefront .product-links{padding:0 .8rem .8rem!important}
 .cw-storefront .shop-product .shop-buy{font-size:.65rem;padding:.7rem .25rem}
 .cw-storefront .shop-product .product-kind{font-size:.4rem;left:.5rem;top:.5rem;padding:.35rem}
 .cw-favorite{width:29px;height:29px;top:.4rem;right:.4rem;font-size:1.1rem}
 .cw-quick{font-size:.5rem;padding:.5rem .7rem;bottom:.5rem}
 .cw-custom-call{padding:2rem;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem}
 .cw-custom-call>span{position:absolute;right:1.5rem;top:1.5rem;font-size:3.5rem;opacity:.35}
 .cw-custom-call h2{font-size:2rem}
 .cw-quick-content{grid-template-columns:1fr}.cw-quick-content>img{min-height:0;height:250px}.cw-quick-copy{padding:1.5rem}.cw-quick-copy h2{font-size:1.4rem}
}
@media(max-width:360px){.cw-lab h1{font-size:2.35rem}.cw-world{min-height:200px}.cw-world strong{font-size:1.1rem}.cw-storefront .shop-listing .shop-product-media img{height:155px}}
@media(prefers-reduced-motion:no-preference){html:has(.cw-storefront){scroll-behavior:smooth}.cw-lab-copy>*{animation:cw-enter .85s var(--cw-ease) both}.cw-lab-copy>:nth-child(2){animation-delay:.1s}.cw-lab-copy>:nth-child(3){animation-delay:.2s}.cw-lab-copy>:nth-child(4){animation-delay:.3s}.cw-stage{animation:cw-stage-enter 1.2s var(--cw-ease) both}}
@keyframes cw-spin{to{transform:rotate(360deg)}}
@keyframes cw-orbit{to{transform:translate(75px,60px) scale(1.2)}}
@keyframes cw-float{0%,100%{transform:translateY(0) rotate(var(--float-rotate,5deg))}50%{transform:translateY(-15px) rotate(calc(var(--float-rotate,5deg) - 3deg))}}
@keyframes cw-marquee{to{transform:translateX(-50%)}}
@keyframes cw-pulse{50%{box-shadow:0 0 0 9px #7ea3e800}}
@keyframes cw-nudge{50%{transform:translateY(6px)}}
@keyframes cw-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@keyframes cw-stage-enter{from{opacity:0;transform:translateY(45px) rotate(7deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@keyframes cw-dialog{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.cw-storefront.cw-motion-paused .cw-lab *,.cw-storefront.cw-motion-paused .cw-ticker *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html:has(.cw-storefront){scroll-behavior:auto}.cw-storefront *,.cw-storefront *::before,.cw-storefront *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cw-storefront .shop-product:hover,.cw-storefront .shop-product:hover img{transform:none!important}}

/* Product-first storefront. */
.shop-listing .cw-store-intro{max-width:1450px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b9ccef33}.cw-store-intro .cw-label{margin:0 0 8px;font-size:10px}.shop-listing .cw-store-intro h1{font-size:clamp(28px,4vw,48px);line-height:1.05;margin:0;letter-spacing:-.04em}.cw-store-intro>a{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 18px;border:1px solid #b9ccef66;border-radius:8px;font-size:13px}.cw-store-intro>a strong{color:#b9ccef}.shop-listing #productos{padding-top:22px}.shop-listing #productos .shop-section-heading{margin-bottom:16px}.shop-listing #productos .shop-section-heading .cw-label{display:none}.shop-listing #products-title{font-size:24px;line-height:1.2}.shop-listing .shop-filters{margin-bottom:12px}.shop-listing .cw-catalog-tools{margin-bottom:20px}.shop-listing .shop-product-media,.shop-listing .shop-product-media img{min-height:0;aspect-ratio:4/3}.shop-listing .shop-product h3{font-size:20px}.shop-listing .shop-product-content{padding:18px}.shop-listing .product-benefit{font-size:13px;line-height:1.5}.shop-listing .shop-price{font-size:21px}.shop-listing .shop-product{border-radius:12px}.shop-listing .shop-product:hover{transform:translateY(-3px)}@media(max-width:600px){.shop-listing .cw-store-intro{padding:18px 5%;gap:12px;align-items:flex-start}.cw-store-intro>a{font-size:11px;max-width:165px;padding:10px;gap:4px}.shop-listing .shop-topbar{font-size:10px;padding:8px 5%;gap:10px}.shop-listing #productos{padding-top:18px}.shop-listing .cw-catalog-tools{gap:10px}.shop-listing .shop-product h3{font-size:17px}}
