/* START_SECTION:sm-catalog (INDEX:82) */
.sm-card-media{position:relative;isolation:isolate}.sm-card-media>a{display:block}.sm-card-saving{position:absolute;left:9px;top:9px;max-width:calc(100% - 18px);padding:5px 9px;border-radius:4px;background:#89043d;color:#fff;font-size:11px;font-weight:600}
.sm-card-arrow{position:absolute;top:45%;width:32px;height:32px;border-radius:50%;background:#fffffff2;box-shadow:0 1px 5px #0002;color:#211a28;font-size:23px;display:grid;place-items:center;line-height:1}.sm-card-arrow-prev{left:8px}.sm-card-arrow-next{right:8px}.sm-card-counter{position:absolute;bottom:9px;right:9px;border-radius:20px;background:#fffffff0;color:#442938;padding:3px 8px;font-size:10px}
.sm-card-prices{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.sm-card-prices s{font-size:14px;color:#786b72}.sm-card .sm-btn{width:100%;border-radius:5px;min-height:43px;text-transform:uppercase}.sm-card-media img{aspect-ratio:1;object-fit:cover}
@media(max-width:700px){.sm-card-saving{font-size:10px;padding:4px 6px;left:6px;top:6px}.sm-card-arrow{width:28px;height:28px}.sm-card-prices s{font-size:12px}}

.sm-catalog .sm-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/4.5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:start;padding:0 0 20px;margin-top:30px}
.sm-catalog .sm-card{border:1px solid #ece6e9;border-radius:7px;overflow:hidden;scroll-snap-align:start;min-width:0}
.sm-catalog .sm-card-media img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:0}
.sm-catalog .sm-card h3{font-size:20px;line-height:1.3;font-weight:500;margin:14px 12px 10px}
.sm-catalog .sm-card-prices{margin:0 12px}.sm-catalog .sm-card-prices .sm-price{font-size:20px}
.sm-catalog .sm-card .sm-btn{display:flex;width:calc(100% - 24px);margin:14px 12px 12px;border-radius:5px;background:linear-gradient(#89043d,#bd7775);color:#fff;text-transform:none;font-size:14px;font-weight:500}
.sm-catalog .sm-center h2{font-size:34px;line-height:1.3}.sm-catalog .sm-center .sm-eyebrow:empty{display:none}
.sm-catalog-navigation{display:flex;justify-content:center;gap:12px;margin-top:8px}.sm-catalog-navigation button{width:40px;height:40px;border:1px solid #b17793;border-radius:50%;background:#fff;color:#89043d;font-size:25px;line-height:1}
@media(max-width:700px){.sm-catalog .sm-grid{grid-auto-columns:calc((100% - 14px)/1.8);gap:14px}.sm-catalog .sm-card h3{font-size:16px;margin:12px 9px 8px}.sm-catalog .sm-card-prices{margin-inline:9px}.sm-catalog .sm-card-prices .sm-price{font-size:17px}.sm-catalog .sm-center h2{font-size:28px}.sm-catalog .sm-card .sm-btn{width:calc(100% - 18px);margin-inline:9px}}

.sm-catalog--collection .sm-grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:30px 20px}
.sm-catalog--collection .sm-catalog-navigation{display:none}.sm-catalog--collection h1{font-size:34px;line-height:1.3}
@media(max-width:700px){.sm-catalog--collection .sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.sm-catalog--collection h1{font-size:28px}}
/* END_SECTION:sm-catalog */
