/* Preserve the actual page geometry while its images/results load. */
html body .cw-skeleton-image{position:relative!important;display:block!important;isolation:isolate;background:#eeeeef!important}
html body .cw-skeleton-image::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;opacity:1!important;z-index:5!important;pointer-events:none!important;background:linear-gradient(105deg,#eeeeef 20%,#f8f8f9 45%,#eeeeef 70%)!important;background-size:220% 100%!important;animation:cwSkeletonShimmer 1.6s ease-in-out infinite}
html.cw-skeleton-list-ready body .products-loading-fld{display:none!important}
html body #productsContainer.cw-skeleton-list .product-wrapper picture{position:relative!important;background:#eeeeef!important}
html body #productsContainer.cw-skeleton-list .product-wrapper picture::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;opacity:1!important;z-index:5!important;pointer-events:none!important;background:linear-gradient(105deg,#eeeeef 20%,#f8f8f9 45%,#eeeeef 70%)!important;background-size:220% 100%!important;animation:cwSkeletonShimmer 1.6s ease-in-out infinite}
html body #productsContainer.cw-skeleton-list .product-wrapper :is(h3,.price,.promo_price,.promo,.sku){color:transparent!important;background:#eeeeef!important;border-radius:4px;box-shadow:none!important;text-shadow:none!important}
html body #productsContainer.cw-skeleton-list .product-wrapper :is(h3,.price,.promo_price,.promo,.sku) *{color:transparent!important;text-shadow:none!important}
html body #productsContainer.cw-skeleton-list .product-wrapper :is(.pictograms,.additional_pictograms,.compare-overlay){visibility:hidden!important}
@keyframes cwSkeletonShimmer{from{background-position:100% 0}to{background-position:-100% 0}}
@media(prefers-reduced-motion:reduce){html body .cw-skeleton-image::after,html body #productsContainer.cw-skeleton-list .product-wrapper picture::after{animation:none!important;background:#eeeeef}}
/* Desktop artwork uses width:auto; reserve its verified 2:1 ratio before decoding. */
@media(min-width:1001px){html body .cw-black-month-20261103 picture.cw-skeleton-image{aspect-ratio:2/1;max-height:calc(100svh - 240px)}}
@media(min-width:1201px){html body .cw-black-month-20261103 picture.cw-skeleton-image{max-height:calc(100svh - 190px)}}
