.promo-grid-wrapper{display:grid;grid-template-columns:repeat(var(--cols-desktop),1fr);column-gap:var(--col-gap-desktop);row-gap:var(--row-gap-desktop)}.promo-grid-item{display:block;position:relative;transition:box-shadow .3s ease;grid-column:span var(--col-span-desktop);grid-row:span var(--row-span-desktop);border-radius:15px;line-height:0}.promo-image-wrapper{border-radius:15px;line-height:0;display:flex;justify-content:center;align-items:center;margin:0;padding:0;overflow:hidden}.promo-image-wrapper picture{display:flex;justify-content:center;align-items:center;margin:0;padding:0;overflow:hidden;line-height:0}.promo-label{position:absolute;top:-15px;right:10px;padding:6px 10px;text-align:center;z-index:1}.promo-label-main{display:block;font-size:28px;font-weight:900;line-height:1.1}.promo-label-sub{display:block;font-size:19.5px;font-weight:700;line-height:1}.promo-label.has-shadow{box-shadow:0 4px 8px #000c}@media (max-width: 1024px){.promo-grid-wrapper{grid-template-columns:repeat(var(--cols-tablet),1fr);column-gap:var(--col-gap-tablet);row-gap:var(--row-gap-tablet)}.promo-grid-item{grid-column:span var(--col-span-tablet);grid-row:span var(--row-span-tablet)}}@media (max-width: 768px){.promo-grid-wrapper{grid-template-columns:repeat(var(--cols-mobile),1fr);column-gap:var(--col-gap-mobile);row-gap:var(--row-gap-mobile)}.promo-grid-item{grid-column:span var(--col-span-mobile);grid-row:span var(--row-span-mobile)}.promo-label{padding:4px 6px}.promo-label-main{font-size:16px}.promo-label-sub{font-size:14px}}.promo-grid-item img{width:100%;height:auto;object-fit:cover;display:block;border-radius:15px}.promo-grid-item:hover{box-shadow:0 0 12px #000c}.dual-heading-section{position:relative;overflow:hidden}.dual-heading-background{font-size:64px;font-weight:900;text-transform:uppercase;opacity:.12;margin:0}.dual-heading-foreground{font-size:28px;font-weight:700;margin:-28px 0 0;position:relative;z-index:1}@media (max-width: 1024px){.dual-heading-background{font-size:50px;opacity:.2}}@media (max-width: 768px){.dual-heading-background{font-size:24px;opacity:.15}.dual-heading-foreground{font-size:22px;margin-top:-12px}}.image-carousel-section .carousel-slide{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.image-carousel-section .carousel-slide .slide-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.image-carousel-section .swiper-pagination-bullet-active{background:#fff;width:15px;height:15px}.image-carousel-section .swiper-pagination-bullet{background:#fff;opacity:.5;width:10px;height:10px}
/*# sourceMappingURL=/cdn/shop/t/160/assets/custom-styles.css.map */
