/* Presentation only: retain carousel widths, transforms and commerce markup. */
.zs-flat :is(.product-grid-item,.zs-product,.owl-item,.swiper-slide,.wd-carousel-item){--zs-product-bg:#e4efff;--zs-product-shadow:#9abce0}
.zs-flat :is(.product-grid-item,.zs-product,.owl-item,.swiper-slide,.wd-carousel-item):nth-child(5n+2){--zs-product-bg:#fff2c2;--zs-product-shadow:#dfc16a}
.zs-flat :is(.product-grid-item,.zs-product,.owl-item,.swiper-slide,.wd-carousel-item):nth-child(5n+3){--zs-product-bg:#ffe3ed;--zs-product-shadow:#dda4bb}
.zs-flat :is(.product-grid-item,.zs-product,.owl-item,.swiper-slide,.wd-carousel-item):nth-child(5n+4){--zs-product-bg:#dff5e9;--zs-product-shadow:#91c8ae}
.zs-flat :is(.product-grid-item,.zs-product,.owl-item,.swiper-slide,.wd-carousel-item):nth-child(5n){--zs-product-bg:#eee4ff;--zs-product-shadow:#baa3dd}
/* Single-product slides inherit their wrapper's palette. */
.zs-flat :is(.owl-item,.swiper-slide,.wd-carousel-item) .product-grid-item{--zs-product-bg:inherit;--zs-product-shadow:inherit}
.zs-flat :is(.product-grid-item .product-wrapper,.zs-product){background:var(--zs-product-bg,#e4efff)!important;border:1px solid var(--zs-product-shadow,#9abce0)!important;border-radius:18px!important;box-shadow:0 5px 0 var(--zs-product-shadow,#9abce0)!important;padding:12px;box-sizing:border-box;transition:box-shadow .2s ease}
.zs-flat .product-grid-item .product-element-top{border-radius:12px;background:#fff}
.zs-flat .product-grid-item :is(.product-element-bottom,.product-information){background:transparent!important}
.zs-flat .product-grid-item :is(.wd-entities-title,.price){color:#152849}
.zs-flat :is(.product-grid-item .product-wrapper,.zs-product):hover{box-shadow:0 5px 0 var(--zs-product-shadow,#9abce0),0 9px 15px #15284920!important}
.zs-flat :is(.product-grid-item .product-wrapper,.zs-product):focus-within{outline:2px solid #123fa0;outline-offset:-2px}
@media(max-width:480px){.zs-flat :is(.product-grid-item .product-wrapper,.zs-product){padding:8px;border-radius:14px!important}}
/* All supported product lists, including native rails and AJAX cards. */
.zs-flat .zs-pastel-product{background:var(--zs-product-bg)!important;border:1px solid var(--zs-product-shadow)!important;border-radius:18px!important;box-shadow:inset 0 -4px 0 var(--zs-product-shadow)!important}
.zs-flat .zs-pastel-product .product-wrapper{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:inherit!important}
.zs-flat .zs-rail > .zs-pastel-product{padding:14px}
.zs-flat .zs-pastel-product :is(.zs-product-image,.wc-block-components-product-image){background:#fff;border-radius:12px}
.zs-flat .zs-pastel-product :is(.product-element-bottom,.product-information){background:transparent!important}
@media(prefers-reduced-motion:reduce){.zs-flat :is(.product-grid-item .product-wrapper,.zs-product){transition:none}}
