.pm-seo-carousel{max-width:1500px;margin:40px auto;padding:0 28px;color:#1d1d1f;box-sizing:border-box}
.pm-seo-carousel>.home-section--title{text-align:center;margin-bottom:8px}
.pm-seo-carousel>.featured-collection__subheading{text-align:center;margin:0 auto 20px;max-width:42rem;line-height:1.45;color:#555}
.pm-seo-carousel__rail{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:32px;list-style:none;margin:0;padding:8px 0 24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pm-seo-carousel__rail::-webkit-scrollbar{display:none}
.pm-seo-carousel .pm-seo-carousel__rail>.productgrid--item{position:relative;float:none!important;flex:0 0 calc((100% - 128px)/5.3)!important;width:calc((100% - 128px)/5.3)!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;scroll-snap-align:start;display:flex}
.pm-seo-carousel__rail .productitem{width:100%;height:100%;display:flex;flex-direction:column}
.pm-seo-carousel__rail .productitem__container{display:flex;flex:1;flex-direction:column;height:100%}
.pm-seo-carousel__rail .productitem--info{display:flex;flex:1;flex-direction:column}
.pm-seo-carousel__rail .productitem--title{min-height:2.6em}
.pm-seo-carousel__rail .productitem--actions{margin-top:auto}
.pm-seo-carousel .pm-cart-recs__navigation button{padding:0!important;border-radius:50%!important;box-shadow:none!important}
.pm-seo-carousel :focus-visible{outline:2px solid #1d1d1f;outline-offset:3px}
.pm-seo-carousel .featured-collection__button{display:table;margin:24px auto 0}
.pm-seo-carousel .pm-seo-card-loading .productitem__container{visibility:hidden!important}
.pm-seo-carousel .pm-cart-skeleton--overlay{inset:16px;pointer-events:none}
.pm-seo-carousel .productitem__badge--sale{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.pm-seo-carousel .price__current--on-sale,.pm-seo-carousel .price__current--on-sale .money{color:#111!important;-webkit-text-fill-color:#111!important}
@media(max-width:1079px){.pm-seo-carousel .pm-seo-carousel__rail>.productgrid--item{flex-basis:calc((100% - 64px)/3.2)!important;width:calc((100% - 64px)/3.2)!important}}
@media(max-width:719px){.pm-seo-carousel{padding:0 20px;margin:32px auto}.pm-seo-carousel__rail{gap:16px}.pm-seo-carousel .pm-seo-carousel__rail>.productgrid--item{flex-basis:82%!important;width:82%!important}.pm-seo-carousel .pm-cart-recs__navigation{margin-bottom:10px}}

.pm-seo-carousel .pm-seo-carousel__rail .productitem{display:flex!important;flex-direction:column!important;align-self:stretch}
.pm-seo-carousel .pm-seo-carousel__rail .productitem__container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;min-height:0!important}
.pm-seo-carousel .pm-seo-carousel__rail .productitem--info{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}
.pm-seo-carousel .pm-seo-carousel__rail .productitem--actions{flex:0 0 auto!important;margin-top:18px!important}
