.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:-20px;right:10px;padding:6px 10px;text-align:center;z-index:1;font-family:Open Sans,sans-serif}.promo-label-main{display:block;font-size:24px;font-weight:900;line-height:1.1}.promo-label-sub{display:block;font-size:16px;font-weight:700;line-height:1}.promo-label.has-shadow{box-shadow:0 4px 8px #000c}.promo-label.secondary{right:135px}@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:14px}.promo-label-sub{font-size:12px}.promo-label{right:0}.promo-label.secondary{right:inherit;left:0}}.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;font-family:Montserrat,sans-serif}.dual-heading-foreground{font-size:28px;font-weight:700;margin:-28px 0 0;position:relative;z-index:1;font-family:Montserrat,sans-serif}@media (max-width: 1024px){.dual-heading-background{font-size:50px;opacity:.2}}@media (max-width: 768px){.dual-heading-background{font-size:20px;opacity:.25}.dual-heading-foreground{font-size:22px;margin-top:-8px}}.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.swiper-pagination-bullet-active{background:#fff;width:15px;height:15px;opacity:1}.image-carousel-section .swiper-pagination-bullet{background:#fff;opacity:.7;width:10px;height:10px}.image-carousel-section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;justify-content:center;align-items:center}.page-black-friday-lp.page-id-107529666662 .menu-holder{background:#fff!important}.page-black-friday-lp.page-id-107529666662 .menu-holder .nav-link{color:#000!important}.page-black-friday-lp.page-id-107529666662 .menu-holder .nav-link path{fill:#000!important}.page-black-friday-lp.page-id-107529666662 .search-mobile{background:#fff!important;padding:10px 16px!important}.product-card{background:#fff;border-radius:16px;transition:all .3s ease;box-shadow:0 2px 10px #0000000d;position:relative}.product-card:hover{box-shadow:0 0 12px #00000040}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card__image-wrapper{position:relative;border-radius:16px 16px 0 0;overflow:hidden}.product-card__image{width:100%;height:auto;display:block;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__info{padding:16px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.product-card__title{margin:0 0 6px;font-weight:600;font-size:1rem;text-transform:uppercase}.product-card__price{font-size:1.25rem}.product-card__price .price--sale{color:#ba0000;font-weight:700}.product-card__price .price--compare{color:#616161;text-decoration:line-through;margin-left:4px;font-size:1rem}.product-card__button{background:#101f3d;color:#fff;padding:10px;margin-top:12px;font-size:.9rem;transition:background .3s;text-align:center;font-family:Open Sans,sans-serif;letter-spacing:1px;font-weight:700}.product-card__button:hover{background:#222}
/*# sourceMappingURL=/cdn/shop/t/166/assets/custom-styles.css.map */
