.sx-pain-collection{--pain-gap:24px}
.sx-pain-collection .soodox-shop__grid,.sx-pain-collection .sx-pain-compare__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--pain-gap)!important;align-items:stretch;row-gap:10px!important}
.sx-pain-collection .soodox-shop__grid>li{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:0}
.sx-pain-collection .card-wrapper{width:100%;height:100%;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:10px;position:relative;background:#f4f6f0!important;border:1px solid #dce4d8;border-radius:8px;padding:14px!important;min-width:0}
.sx-pain-collection .card--product{flex:none;display:block;width:100%}
.sx-pain-collection .card__media{display:block;width:100%;background:#fff;border-radius:4px;overflow:hidden}
.sx-pain-collection .card__media .media{aspect-ratio:1;padding-bottom:0!important;height:auto!important;background:#fff;overflow:hidden}
.sx-pain-collection .card__media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff;transform:none!important}
.sx-pain-collection .card-information{display:contents}
.sx-pain-collection .card-information__wrapper{display:contents}
.sx-pain-collection .card-information__text{font-size:18px!important;line-height:25px!important;font-weight:600;display:block;margin:0!important;overflow:visible}
.sx-pain-collection .price{font-size:22px!important;line-height:30px;margin:0!important;align-self:start}
.sx-pain-collection .price__prefix,.sx-pain-collection .price__suffix{font-size:inherit!important;vertical-align:baseline!important;position:static!important;top:auto!important}
.sx-pain-collection .price dl{margin:0;line-height:30px}
.sx-pain-collection .card-information__button{margin:0!important;width:100%;padding:0}
.sx-pain-collection .card-information__button .button{min-height:48px!important;width:100%;font-size:16px!important;line-height:24px;display:flex;align-items:center;justify-content:center}
.sx-pain-collection .sx-pain-compare{padding-left:0;padding-right:0;max-width:none}
.sx-pain-collection .sx-pain-compare__card{padding:14px;background:#f4f6f0;border:1px solid #dce4d8;border-radius:8px;display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:10px;align-content:start;min-width:0}
.sx-pain-collection .sx-pain-compare__image{width:100%;height:auto!important;aspect-ratio:1;display:block;background:#fff;border-radius:4px;overflow:hidden}
.sx-pain-collection .sx-pain-compare__image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;background:#fff}
.sx-pain-collection .sx-pain-compare__card h3{font-size:18px;line-height:25px;margin:0}
.sx-pain-collection .sx-pain-compare__card p{font-size:17px;line-height:26px;margin:0}
.sx-pain-collection .sx-pain-compare__card .sx-pain-compare__price{font-size:22px;line-height:30px;font-weight:600}
.sx-pain-collection .sx-pain-compare__card .sx-pain-compare__formula{font-size:15px;line-height:24px}
.sx-pain-collection .sx-pain-compare__card .sx-purchase-link{font-size:16px;line-height:24px;min-height:48px;align-self:stretch;display:flex;align-items:center;justify-content:center}
@media(max-width:1099px){.sx-pain-collection .soodox-shop__grid,.sx-pain-collection .sx-pain-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:599px){.sx-pain-collection{--pain-gap:20px}.sx-pain-collection .soodox-shop__grid,.sx-pain-collection .sx-pain-compare__grid{grid-template-columns:minmax(0,1fr)!important}}

.sx-pain-collection .card-wrapper>quick-view-drawer{position:absolute;top:0;left:0;width:100%;height:0}
.sx-pain-collection .card-information__button{position:relative;z-index:2;align-self:end}
.sx-pain-collection .card-information__text{align-self:start;min-height:0!important;max-height:none!important}
.sx-pain-collection .price,.sx-pain-collection price-money{letter-spacing:normal!important}
.sx-pain-collection :is(#Heat-small,#Heat-large,#Heat-eyes) .card__media .media{aspect-ratio:4/3}
.sx-pain-collection :is(#Heat-small,#Heat-large,#Heat-eyes) .card__media img{object-fit:cover!important}
