/* 4.3.22: PAPAREIL clean editorial product tiles. No generated/invented labels. */
body.papcs-storefront .woocommerce ul.products li.product{
 position:relative!important;overflow:hidden!important;border:1px solid #dfebf6!important;
 border-radius:21px!important;padding:13px!important;background:linear-gradient(165deg,#fff 68%,#fbfdff)!important;
 box-shadow:0 10px 29px rgba(18,44,84,.075)!important;transition:transform .22s ease,box-shadow .22s ease!important;
}
@media (hover:hover){body.papcs-storefront .woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 18px 39px rgba(18,44,84,.14)!important}}
body.papcs-storefront .woocommerce ul.products li.product :is(a.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link){text-decoration:none!important}
body.papcs-storefront .woocommerce ul.products li.product a img{
 width:100%!important;aspect-ratio:1/1!important;height:auto!important;max-height:315px!important;
 padding:14px!important;object-fit:contain!important;background:#f5f8fc!important;border-radius:15px!important;
 margin:0 0 11px!important;box-sizing:border-box!important;
}
body.papcs-storefront .woocommerce ul.products li.product .papcs-product-kicker{
 display:block!important;letter-spacing:.12em!important;font-size:9px!important;font-weight:800!important;
 color:#507090!important;margin:0 2px 6px!important;
}
body.papcs-storefront .woocommerce ul.products li.product .papcs4322-product-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 2px 9px;align-items:center;min-height:0}
body.papcs-storefront .woocommerce ul.products li.product .papcs4322-chip{
 display:inline-flex;align-items:center;padding:4px 8px;max-width:100%;white-space:normal;
 font-size:10px;line-height:1.3;font-weight:750;color:#315879;
 background:#edf5fd;border:1px solid #dbeafa;border-radius:99px;
}
body.papcs-storefront .woocommerce ul.products li.product .papcs4322-chip.is-featured{color:#193659;background:#fff5d6;border-color:#f5e0a3}
body.papcs-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{
 font-size:clamp(15px,1.25vw,18px)!important;line-height:1.32!important;color:#162d50!important;
 letter-spacing:-.02em!important;margin:0 2px 8px!important;padding:0!important;min-height:0!important;
}
body.papcs-storefront .woocommerce ul.products li.product .price{
 color:#142c51!important;font-size:clamp(21px,1.9vw,27px)!important;font-weight:900!important;
 line-height:1.15!important;min-height:0!important;margin:auto 2px 10px!important;padding:8px 0 1px!important;
}
body.papcs-storefront .woocommerce ul.products li.product .price del{font-size:.65em;color:#6c8198!important}
body.papcs-storefront .woocommerce ul.products li.product .button{
 display:flex!important;justify-content:center;align-items:center;text-align:center;min-height:43px!important;
 background:#ffd64b!important;color:#142d52!important;border:0!important;border-radius:13px!important;
 font-weight:850!important;font-size:13px!important;margin:0!important;padding:10px 12px!important;
}
body.papcs-storefront .woocommerce ul.products li.product .papcs-v22-card-share{align-self:flex-start!important;margin:9px 2px 0!important;padding:4px 8px!important;min-height:26px!important;font-size:10px!important;border-radius:99px!important;background:#fff!important}
@media(max-width:700px){
 body.papcs-storefront .woocommerce ul.products li.product{padding:10px!important;border-radius:17px!important}
 body.papcs-storefront .woocommerce ul.products li.product a img{padding:8px!important;border-radius:11px!important}
 body.papcs-storefront .woocommerce ul.products li.product .papcs4322-chip{font-size:9px;padding:3px 6px}
 body.papcs-storefront .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
 body.papcs-storefront .woocommerce ul.products li.product .price{font-size:21px!important}
 body.papcs-storefront .woocommerce ul.products li.product .button{font-size:11px!important;padding:8px!important;min-height:40px!important}
}
@media(prefers-reduced-motion:reduce){body.papcs-storefront .woocommerce ul.products li.product{transition:none!important;transform:none!important}}

/* One-product categories: a deliberate centred presentation, rather than an empty three-column shelf. */
@media(min-width:800px){body.papcs-storefront .woocommerce ul.products:has(> li.product:only-child){grid-template-columns:minmax(0,470px)!important;justify-content:center!important}}
