.dynamicproducts__carousel .slide-item{display:flex} .dynamicproducts__carousel .card-badge{flex:1 1 2rem} .dynamicproducts__carousel .carousel-item .row{margin-bottom:.5rem} .dynamicproducts__carousel dl dt{padding-inline-start:0} .dynamicproducts__carousel .img-flex-auto{padding:1rem} .dynamicproducts__bundle-label{width:fit-content;position:absolute;left:.4rem;right:.4rem;border-radius:4px} .dynamicproducts .center-x{margin-inline:auto} .dynamicproducts .popover-content button.close{position:relative} .dynamicproducts .popover-body{padding:.5rem .5rem .75rem .75rem} .dynamicproducts__bailout-button{transform:translateY(-2rem)} #dynamicproducts__spinner{padding-top:100px;padding-bottom:150px} .sites-modal-component .modal-content:has(.dynamicproducts),.modal-component .modal-content:has(.dynamicproducts){background-color:#f0f0f0;min-height:500px} .sites-modal-component .modal-body:has(.dynamicproducts),.modal-component .modal-content:has(.dynamicproducts){padding:.1875rem 1rem 4rem} .dynamicproducts__carousel .img-flex-auto{flex:0 0 190px;overflow:hidden;min-width:0} .dynamicproducts__carousel .carousel-inner,.dynamicproducts__carousel .carousel-item .row{overflow:visible} .dynamicproducts__carousel .card-badge{flex:0 0 2.5rem} .dynamicproducts__carousel .card-price{flex:0 0 2rem} .dynamicproducts__carousel .card-body{flex:1 1 auto} .dynamicproducts__carousel .card-footer{flex:0 0 4rem} .dynamicproducts__carousel .btn-link[data-mount='popover']{text-decoration:none} @media only screen and (min-width:540px){.dynamicproducts__carousel .img-flex-auto{flex:0 0 27vw} } @media only screen and (min-width:860px){.dynamicproducts__carousel .img-flex-auto{flex:0 0 20vw} } @media only screen and (min-width:1084px){.dynamicproducts__carousel .img-flex-auto{flex:0 0 13vw} } @media only screen and (min-width:1440px){.dynamicproducts__carousel .img-flex-auto{flex:0 0 10vw} }