/* Mobile: quiet dark type, no caption strip, compact charcoal animated form. */
@media(max-width:767px){
 html body.tax-sez_product_cat .sez-product-archive .sez-products-grid{gap:18px 12px!important;align-items:stretch}
 html body.tax-sez_product_cat .sez-product-archive .sez-products-grid>.sez-product-card{display:flex!important;flex-direction:column;gap:0!important;height:auto!important;min-width:0;padding:0!important;border:0!important;border-radius:18px!important;background:transparent!important;overflow:hidden}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card__media{flex:none;display:grid!important;place-items:center;box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;aspect-ratio:1;background:transparent!important;overflow:hidden}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card__media :is(img,video){display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card__body{box-sizing:border-box;display:flex!important;flex:1;align-items:flex-start;min-height:76px;height:auto!important;margin:0!important;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#202529!important}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card__body h2{display:block!important;width:100%;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;color:#202529!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card__body h2 a{color:#202529!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere}
 html body.tax-sez_product_cat #content .sez-product-archive .sez-products-grid>.sez-product-card .sez-product-card__body :is(h2,a,p){color:#202529!important}
 html body.tax-sez_product_cat #content .sez-product-archive .sez-products-grid>.sez-product-card::before{inset:12% 22% 44%!important;background:#202529!important;animation:sez-product-shape 8s ease-in-out infinite alternate!important;transition:border-radius .8s ease!important}
 html body.tax-sez_product_cat #content .sez-product-archive .sez-products-grid>.sez-product-card:nth-child(even)::before{animation-delay:-4s!important;animation-direction:alternate-reverse!important}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card__body::before,html body.tax-sez_product_cat .sez-product-archive .sez-product-card__body::after{content:none!important}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card :is(.sez-product-card__description,.sez-card-detail){display:none!important}
 html body.tax-sez_product_cat .sez-product-archive .sez-product-card:focus-within{outline:2px solid var(--sez-accent,#ec5429);outline-offset:3px}

 /* The category mosaic uses the same unboxed dark text, while keeping its
    two photographic banners and their existing white overlay text intact. */
 html body #content :is(.sez-product-archive,.sez-catalog-showcase) .sez-category-mosaic.sez-product-composition>.sez-category-card:not(.sez-category-card--edge-media){min-height:240px!important;align-self:stretch!important}
 html body #content :is(.sez-product-archive,.sez-catalog-showcase) .sez-category-mosaic.sez-product-composition>.sez-category-card:not(.sez-category-card--edge-media) .sez-category-card__inner{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(150px,1fr) auto!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;padding:0!important;height:100%!important}
 html body #content :is(.sez-product-archive,.sez-catalog-showcase) .sez-category-mosaic.sez-product-composition>.sez-category-card:not(.sez-category-card--edge-media) .sez-category-card__media{position:relative!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:150px!important;margin:0!important;aspect-ratio:auto!important}
 html body #content :is(.sez-product-archive,.sez-catalog-showcase) .sez-category-mosaic.sez-product-composition>.sez-category-card:not(.sez-category-card--edge-media) .sez-category-card__copy{box-sizing:border-box;grid-row:2!important;position:relative!important;display:block!important;min-height:76px!important;height:auto!important;width:100%!important;padding:13px 12px!important;background:transparent!important;color:#202529!important}
 html body #content :is(.sez-product-archive,.sez-catalog-showcase) .sez-category-mosaic.sez-product-composition>.sez-category-card:not(.sez-category-card--edge-media) .sez-category-card__title{display:block!important;max-width:none!important;margin:0!important;color:#202529!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;overflow-wrap:anywhere}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){html body.tax-sez_product_cat #content .sez-product-archive .sez-products-grid>.sez-product-card::before{animation:none!important}}
