/* Important declarations in a layer outrank legacy unlayered important rules,
   including category-specific rules injected after DOMContentLoaded. */
@layer cvs-step1-cards {
#shop-category-main.shop-approved-v156 .u-card[data-shop-id]{height:auto!important;max-height:none!important;min-width:0!important;overflow:visible!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] .u-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;max-height:none!important;min-height:0!important;gap:12px!important;overflow:visible!important;min-width:0!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] .u-body>*{position:static!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 auto!important;height:auto!important;max-height:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.cvs-card-prices,.cvs-bundle-price-v31){display:flex!important;flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:8px!important;position:static!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;width:100%!important;padding:0!important;margin:12px 0 0!important;overflow:visible!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.cvs-card-prices,.cvs-bundle-price-v31)>*{position:static!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;line-height:1.5!important;box-sizing:border-box!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.cvs-card-prices,.cvs-bundle-price-v31)>:is(span,strong,small,del,s){display:block!important;padding:0!important;font-size:14px!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.cvs-card-prices,.cvs-bundle-price-v31) .cvs-gross{font-size:20px!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.cvs-card-quick-cart-v15,.cvs-card-quick-cart-v19,.cvs-bundle-add-v31),
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.cvs-card-quick-cart-v15,.cvs-card-quick-cart-v19,.cvs-bundle-add-v31):hover{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:12px 14px!important;margin:24px 0 0!important;line-height:1.5!important;font-size:16px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] .cvs-stock{align-self:flex-start!important;max-width:100%!important;padding:5px 9px!important;font-size:14px!important;line-height:1.5!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(.unit-catalog-main,.u-body>.u-button,.cvs-card-tech-v19,.cvs-card-tech-v15,details>summary){position:static!important;inset:auto!important;transform:none!important;height:auto!important;min-height:44px!important;max-height:none!important;margin:0!important;line-height:1.5!important;box-sizing:border-box!important;font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] :is(details,details p,.u-mini-specs,.cvs-bundle-components-v31){height:auto!important;max-height:none!important;line-height:1.5!important}
#shop-category-main.shop-approved-v156 .u-card[data-shop-id] details>summary{padding:10px 0!important}
}
