.site-nav__details:after{content:"";position:absolute;top:69px;left:0;width:100%;height:100vh;background-color:#000;opacity:.4;z-index:-1;pointer-events:none;visibility:hidden;transition:all .3s ease-in-out}details[open].site-nav__details:after{visibility:visible}.site-navigation .site-nav__link{text-transform:uppercase;letter-spacing:-.02em}.site-header__element--top{padding:0}.site-nav__dropdown-list.megamenu__cols{columns:3}.site-nav__dropdown-list.megamenu__cols>li{width:33.333%}.site-nav__dropdown{padding:43px 0 13px;min-height:285px}.site-nav__dropdown .megamenu__col{padding:0 40px 0 0}.site-nav__dropdown .megamenu__cols{flex:1 1 70%;max-width:846px}.site-nav__dropdown .col-right{display:flex;align-items:flex-end}.section-header__link.view-all{font-family:var(--font-family-heading-large);font-weight:700;font-size:20px;gap:16px;color:#77071e;display:flex;align-items:center;font-style:italic}.blog-link .section-header__link.view-all{font-size:calc(var(--type-base-size) + 2px);line-height:1.5555555555555555555555555555556;font-family:Libre Baskerville;font-weight:400;letter-spacing:0;gap:16.5px;margin-top:24px}.blog-link .section-header__link.view-all svg{width:15px;height:15px}.site-nav__view-all-item{margin-top:24px}.site-nav__view-all-item .section-header__link.view-all{padding:0}.megamenu__featured-right{flex:1 1 40%;max-width:481px}.megamenu__cols-left{flex:1 1 60%;max-width:596px;padding-right:30px;display:flex;justify-content:space-between;width:100%;gap:51px}.megamenu__wrapper{justify-content:space-between;align-items:stretch}.megamenu__featured-right .grid-item__meta{width:calc(100% - 109px)}.megamenu__featured-right .grid-item__content>.grid-item__link{width:94px}.megamenu__featured-right .grid-item__content{flex-direction:row;justify-content:space-between}.megamenu__featured-right .grid-product__title{font-size:18px;line-height:24px;letter-spacing:-.02em;margin-bottom:19px}.megamenu__featured-right .cuntry-name,.megamenu__featured-right .jdgm-prev-badge .jdgm-prev-badge__text{font-size:16px;line-height:20px;letter-spacing:-.02em}.megamenu__featured-right .grid-product__price .ad-fls span{font-size:20px;line-height:28px;letter-spacing:.01em}.megamenu__featured-right .product-grid-item{padding:20px}.site-nav__dropdown-link,.megamenu .site-nav__dropdown-link{font-size:calc(var(--type-base-size) - 2px);line-height:20px;letter-spacing:-.02em;padding:6px 0}.megamenu__col-title a.site-nav__dropdown-link{font-size:16px;font-weight:700;text-transform:capitalize}.site-nav__dropdown-link:hover{color:#77071e;text-decoration:none}.site-nav__dropdown{box-shadow:none}.site-nav__dropdown:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:1px;background-color:#dedede;pointer-events:none}.site-nav__link:hover{color:#77071e}.site-nav__link:hover svg.icon-chevron-down{transform:rotate(180deg)}.site-nav__link:hover svg path{stroke:#77071e}.site-nav__link svg{transition:all .3s ease-in-out}.site-nav__item:hover .site-nav__link--underline:after{display:none}.slide-nav__image img{object-fit:contain;width:100%;height:100%}.site-header__drawer-animate clone-footer{display:none}@media(max-width:768px){.slide-nav__link{padding:17px 20px}}.site-footer{display:block;font-size:calc(var(--type-base-size) - 2px);color:#0c0c0c}.site-footer a{color:#0c0c0c}.footer__block{width:100%}.footer__blocks{justify-content:flex-start;padding-top:2px}img.ft-img{width:93.5%}h4.ft-hde{font-size:16px;margin-top:40px;line-height:20px;letter-spacing:-.02em;font-family:var(--font-family-heading-small)}.ftco1 p{letter-spacing:-.2px;font-size:14px;line-height:20px;padding-bottom:7px;color:#4d4d4d;font-family:var(--font-family-heading-small)}.footer__title{font-size:calc(var(--type-base-size) - 2px);font-family:var(--font-family-heading-small)}.footer__menu{padding:0 0 27px;margin:0 0 16px;border-bottom:1px solid #DEDEDE}.footer__blocks{width:41.2%}.ftco1 span{font-family:var(--font-family-heading-small)}.footer__menu a{font-size:16px;line-height:20px;font-family:var(--font-family-heading-small)}.icon-and-text span{font-family:var(--font-family-heading-small)}.footer__social .icon{width:24px;height:24px}.footer__social .icon path{fill:#0c0c0c}.payment-icons li img{width:50px;height:auto}.payment-icons li{margin:0 20px 4px 0}@media(min-width:1025px){.ftco1 p{padding-right:40px}}@media(max-width:1024px){.footer__blocks{flex-direction:row;justify-content:flex-start;width:50%}}@media(max-width:767px){.footer__blocks{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-header-footer.css.map */
