:root{--page-width: 1280px !important;--font-body-line-height: 1.6 !important;--font-heading-line-height: 1.15 !important;--sd-space-xs: 8px;--sd-space-sm: 16px;--sd-space-md: 32px;--sd-space-lg: 64px;--sd-space-xl: 96px;--sd-warm-bg: #f5f4f2;--sd-border: #e5e5e5}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.title{letter-spacing:-.02em!important;font-weight:600!important}h1{font-size:clamp(2rem,5vw,3.2rem)!important}h2{font-size:clamp(1.75rem,4vw,2.5rem)!important}h3{font-size:clamp(1.25rem,3vw,1.75rem)!important}.shopify-section-group-body-group p,.shopify-section-group-body-group li,.shopify-section-group-body-group .rte,.template-article p,.template-article li,.template-blog p,.template-blog li,.page-content p,.page-content li,main p,main li{line-height:1.7!important;color:#333!important}.video-hero.banner,.video-hero.banner.h-screen{height:65vh!important;max-height:580px!important;min-height:380px!important}.video-hero.banner .banner__media,.video-hero.banner .banner__media video,.video-hero.banner .banner__media img,.video-hero.banner .banner__media .media{height:100%!important;object-fit:cover!important}.video-hero__content{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding-bottom:40px!important}.video-hero .banner__overlay{background:linear-gradient(to bottom,#00000026,#00000080)!important;opacity:1!important}.video-hero__content,.video-hero .banner__box{z-index:10!important;pointer-events:auto!important}.video-hero .banner__box .heading,.video-hero .banner__box h2{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important}.video-hero .banner__box .button{background:#fff!important;color:#1a1a1a!important;border-color:#fff!important}.video-hero .banner__box .button:hover{background:transparent!important;color:#fff!important}.collection-banner-section .banner,.collection-banner-section .banner.media--650px,.collection-banner-section .banner.media--750px,.collection-banner-section .banner.media--100vh,.collection-banner-section .media--height{height:400px!important;max-height:400px!important}.article-banner-section .banner,.article-banner-section .media--height{height:350px!important;max-height:350px!important}.section--padding{padding-top:clamp(16px,2.5vw,32px)!important;padding-bottom:clamp(16px,2.5vw,32px)!important}.shopify-section+.shopify-section .section--padding{padding-top:clamp(8px,1.5vw,16px)!important}.shopify-section:first-of-type .section--padding,.shopify-section[id*=video_hero] .section--padding{padding-top:0!important}.section--divider:before{height:1px!important;background:var(--sd-border)!important}.page-width{max-width:1280px!important;padding-left:clamp(20px,4vw,48px)!important;padding-right:clamp(20px,4vw,48px)!important}.product .product__info-wrapper{padding-top:16px!important}.sg-addons-wrapper,[class*=spicegems],[class*=sg-addon]{max-height:350px!important;overflow-y:auto!important;border:1px solid var(--sd-border)!important;border-radius:8px!important;padding:16px!important}.sg-addons-wrapper .sg-addon-item{transform:scale(.85)!important;margin:-8px 0!important}.product-sticky-bar{padding:8px 0!important;box-shadow:0 -2px 10px #00000014!important}.product__description,.product .rte{max-width:650px!important}.product-card,.collection .card-wrapper{transition:transform .25s ease,box-shadow .25s ease!important}.product-card:hover,.collection .card-wrapper:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px #00000014!important}.product-card__image img,.card__media img{transition:transform .4s ease!important}.product-card:hover .product-card__image img,.card-wrapper:hover .card__media img{transform:scale(1.04)!important}.button,.btn,.shopify-payment-button__button,button[name=add]{padding:14px 36px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.875rem!important;border-radius:4px!important;transition:all .25s ease-in-out!important;min-height:48px!important}.collage-grid .collage__item,.collage-grid .grid-item,.collage-grid .media{max-height:280px!important}.image-comparison .media--height{max-height:420px!important}.collection-list .card,.collection-list .media-card,.collection-list .card__media,.collection-list .media{border-radius:8px!important;overflow:hidden!important}.collection-list .media-card .media,.collection-list .media-card .media--square{aspect-ratio:4/3!important;max-height:300px!important}.collection-list .card__heading,.collection-list .media-card__text .heading{font-size:1.1rem!important;font-weight:600!important}.faq-section .section--padding,[class*=faq] .section--padding{padding-top:32px!important;padding-bottom:32px!important}.accordion__content,.faq .accordion__content{font-size:.95rem!important;line-height:1.7!important}.footer__accordions{gap:32px!important}.footer__accordions>details,.footer__accordions>.footer__item{flex:1 1 0%!important;min-width:100px!important}.footer__heading,.footer__accordions .heading{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:600!important;margin-bottom:16px!important;white-space:nowrap!important}.footer a{font-size:14px!important;transition:opacity .2s ease!important}.footer a:hover{opacity:.7!important}footer,footer .heading,footer a,footer p,footer li,footer span,footer .footer__heading,.footer__accordions .heading,.shopify-section-group-footer-group li,.shopify-section-group-footer-group p,.shopify-section-group-footer-group span{color:#ffffffd9!important}footer a:hover{color:#fff!important}footer .h3,footer [class*=title]{color:#fffffff2!important}.footer__copyright a[href*="shopify.com"],.credits a,.rte.credits,a[href*="shopify.com"][title*=Shopify],.copyright__content a[href*="shopify.com"]{display:none!important}.footer__left{gap:32px!important}.footer__right{gap:24px!important}header,header a,header li,header p,header span,header button,header .menu__item,header .header__nav-link,header .header__menu-item a,.shopify-section-group-header-group a,.shopify-section-group-header-group li,.shopify-section-group-header-group span{color:#fff!important}header .menu__item,header nav a,.header__nav-link,.header__menu-item a{font-size:.875rem!important;font-weight:500!important;letter-spacing:.03em!important;text-transform:uppercase!important}header nav a:hover,header .menu__item:hover{opacity:.75!important}header .icon,header svg,header .header__icon{color:#fff!important;fill:#fff!important}header .header__heading a,header .header__logo{color:#fff!important}header .menu-toggle,header [class*=hamburger],header .header__icon--menu{color:#fff!important}.announcement-bar{padding:8px 0!important;font-size:13px!important}.multicolumn .multicolumn__content,.multicolumn-with-icons .column__content{padding:16px!important}.multicolumn .column__heading,.multicolumn-with-icons .column__heading{font-size:1rem!important;font-weight:600!important;margin-bottom:8px!important}.multicolumn .column__text,.multicolumn-with-icons .column__text{font-size:.9rem!important;line-height:1.6!important;color:#555!important}.rich-text .rich-text__text{max-width:700px!important;margin:0 auto!important}@media (max-width: 749px){.video-hero.banner,.video-hero.banner.h-screen{height:50vh!important;max-height:400px!important;min-height:280px!important}.collection-banner-section .banner,.collection-banner-section .media--height{height:280px!important;max-height:280px!important}.article-banner-section .banner,.article-banner-section .media--height{height:250px!important;max-height:250px!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.section--padding{padding-top:24px!important;padding-bottom:24px!important}.page-width{padding-left:16px!important;padding-right:16px!important}.button,.btn{padding:12px 24px!important;font-size:.8rem!important}}.shopify-section-group-body-group .shopify-section:nth-child(2n) .section--rounded{background-color:var(--sd-warm-bg)!important}img{transition:opacity .3s ease!important}a:focus-visible,button:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}hr{border:none!important;border-top:1px solid var(--sd-border)!important;margin:32px 0!important}.shopify-section:empty{display:none!important}.shopify-section .section__heading:empty,[data-placeholder-text],.rte:empty{display:none!important}.shopify-section-group-body-group .section--rounded{border-radius:12px!important;padding:24px!important}header.section--rounded,.header.section--rounded,mobile-dock.section--rounded,.mobile-dock.section--rounded{background-color:inherit!important;border-radius:0!important;padding:inherit!important}.shopify-section-group-header-group+.shopify-section{margin-top:0!important}.elfsight-app-widget,[class*=elfsight]{margin:0!important;padding:0!important}.article-card{padding-bottom:24px!important;border-bottom:1px solid var(--sd-border)!important;margin-bottom:24px!important}.article-card .heading,.article-card h2,.article-card h3{font-size:clamp(1.1rem,2.5vw,1.4rem)!important;line-height:1.3!important;margin-bottom:8px!important}.article-card__content p,.article-card .rte p,.article-card__excerpt{font-size:.9rem!important;line-height:1.6!important;color:#666!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.template-blog .title-wrapper .heading{font-size:clamp(1.75rem,4vw,2.5rem)!important;font-weight:700!important}.article__content,.article .rte,.sd-article__content{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;font-size:1.05rem!important;line-height:1.8!important}.article__content h2,.article .rte h2{margin-top:2em!important;margin-bottom:.5em!important}.article__content h3,.article .rte h3{margin-top:1.5em!important;margin-bottom:.4em!important}.article__media img,.article__header-image img{border-radius:8px!important}.contact__form .field,.contact .field{margin-bottom:16px!important}.contact__form .field__input,.contact .field__input{border-radius:4px!important;border:1px solid var(--sd-border)!important;padding:12px 16px!important}.breadcrumbs,.breadcrumbs a,[class*=breadcrumb] a{font-size:.8rem!important;color:#888!important;text-transform:uppercase!important;letter-spacing:.04em!important}[class*=breadcrumb] a:hover{color:#333!important}.announcement-bar__text,.announcement-bar p{font-weight:500!important;letter-spacing:.02em!important}html{scroll-behavior:smooth!important}.shopify-section-group-body-group .shopify-section{animation:fadeIn .4s ease-out!important}@keyframes fadeIn{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.collection-banner-section .banner__text h1,.collection-banner-section .banner__heading,.collection-banner-section .heading{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important;font-weight:700!important}.template-collection .title-wrapper h1,.template-collection .collection__title{color:#1a1a1a!important;font-weight:700!important;font-size:clamp(1.75rem,4vw,2.5rem)!important}.template-collection .collection__description,.collection-description{color:#444!important;font-size:1rem!important;line-height:1.7!important;max-width:800px!important;margin-bottom:24px!important}.template-collection .grid--4-col-desktop{gap:20px!important}.template-collection .card__heading a,.template-collection .product-card__title{font-size:.95rem!important;font-weight:600!important;line-height:1.3!important;color:#1a1a1a!important}.template-collection .price-item,.template-collection .price .money{font-weight:600!important;color:#1a1a1a!important}.product__title,h1.product__title{color:#1a1a1a!important;font-weight:700!important;font-size:clamp(1.5rem,3.5vw,2.2rem)!important}.product .price-item--regular,.product .price__regular .price-item,.product .price .money,.product .price-item{color:#1a1a1a!important;font-weight:700!important;font-size:1.5rem!important}.product__vendor,.product .product__text.caption{color:#666!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.product__description p,.product__description h3,.product-overview p,.product-overview h3{color:#333!important}.product__description h3,.product-overview h3{color:#1a1a1a!important;font-size:1.2rem!important;font-weight:700!important;margin-top:1.5em!important;margin-bottom:.5em!important}.product-form__submit,.product button[name=add],.product .shopify-payment-button__button{background-color:#5d0000!important;color:#fff!important;border:2px solid #5d0000!important;font-weight:700!important;padding:16px 40px!important;font-size:1rem!important}.product-form__submit:hover,.product button[name=add]:hover{background-color:#7a0000!important;border-color:#7a0000!important}.product .shopify-payment-button__button--unbranded{background-color:#1a1a1a!important}.shopify-section-group-body-group h1,.shopify-section-group-body-group h2,.shopify-section-group-body-group h3,.shopify-section-group-body-group h4{color:#1a1a1a!important}.banner h1,.banner h2,.banner h3,.banner .heading,.video-hero h1,.video-hero h2,.video-hero h3,.image-with-text--overlay h1,.image-with-text--overlay h2{color:#fff!important}@media (max-width: 749px){header .menu-toggle,header [class*=hamburger],header button[aria-label*=Menu],header button[aria-label*=menu]{color:#fff!important}header{padding-top:8px!important;padding-bottom:8px!important}.mobile-menu a,.drawer a,[class*=mobile-nav] a,.menu-drawer a{color:#1a1a1a!important}}.search-modal input,.search__input,[class*=search] input[type=search]{color:#1a1a1a!important;background:#fff!important}.cart-notification,.cart-notification a{color:#1a1a1a!important}.card__heading .card__vendor,.product-card__vendor{color:#888!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:4px!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom-overrides.css.map */
