: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:140px!important;max-height:140px!important;min-height:100px!important}.collection-banner-section .banner__title,.collection-banner-section .banner .heading,.collection-banner-section .title-xl{font-size:clamp(1.4rem,3vw,2rem)!important;letter-spacing:-.01em!important}.collection-banner-section .breadcrumb{font-size:.7rem!important;margin-bottom:4px!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[id*=video_hero] .section--padding,.shopify-section[id*=slideshow] .section--padding,.shopify-section[id*=hero] .section--padding{padding-top:0!important}main.main-content,#MainContent{padding-top:clamp(24px,3vw,40px)!important;padding-bottom:clamp(24px,3vw,40px)!important}.template-index main.main-content,.template-index #MainContent{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}.product h1,.product__title,.product .product__title{font-size:clamp(1.5rem,3vw,1.85rem)!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-bottom:8px!important}.product .price .money,.product .price-item,.product .price__current{font-size:1.4rem!important;font-weight:700!important}.product__description,.product .rte{max-width:650px!important;font-size:.92rem!important;line-height:1.65!important}.product__description h2,.product .rte h2,.product__info h2{font-size:1.25rem!important;margin:24px 0 12px!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 .shopify-payment-button{max-height:55px!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[href*="shopify.com"],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:100px!important;max-height:100px!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,.collection-section .grid{gap:16px!important}.template-collection .card__heading a,.template-collection .product-card__title{font-size:.82rem!important;font-weight:500!important;line-height:1.3!important;color:#1a1a1a!important}.template-collection .price-item,.template-collection .price .money{font-weight:600!important;font-size:.82rem!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}.shopify-section-group-body-group h1{font-size:clamp(1.6rem,3vw,2rem)!important;line-height:1.2!important}.shopify-section-group-body-group h2{font-size:clamp(1.3rem,2.5vw,1.65rem)!important;line-height:1.25!important}.shopify-section-group-body-group h3{font-size:clamp(1.1rem,2vw,1.3rem)!important;line-height:1.3!important}main h1:not(.banner h1):not(.video-hero h1),.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not([id*=header]):not([id*=footer]) h1:not(.banner h1){font-size:clamp(1.6rem,3vw,2rem)!important;line-height:1.2!important}main h2:not(.banner h2):not(.video-hero h2),.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not([id*=header]):not([id*=footer]) h2:not(.banner h2){font-size:clamp(1.3rem,2.5vw,1.65rem)!important;line-height:1.25!important}main h3:not(.banner h3):not(.video-hero h3),.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not([id*=header]):not([id*=footer]) h3:not(.banner h3){font-size:clamp(1.1rem,2vw,1.3rem)!important;line-height:1.3!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}.facet-form,.collection-section .facet-form{max-width:220px!important;min-width:200px!important}.facet-form .button--primary,.facet-form [class*=button--primary]{font-size:.7rem!important;padding:8px 16px!important;min-height:36px!important;letter-spacing:.05em!important}.facet-form .select-sort-by,.facet-form .select-sort-by .field,.facet-form .select-sort-by select{font-size:.75rem!important;min-height:36px!important}.facet-form details .details__summary,.facet-form .details__summary{padding:10px 0!important}.facet-form .details__summary .text-base-xl,.facet-form .details__summary>span:first-child,.facet-form details summary .text-base-xl{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#333!important}.facet-form details label,.facet-form details label.flex{font-size:.78rem!important;padding:3px 0!important;color:#555!important;line-height:1.4!important;gap:4px!important}.facet-form details label:hover{color:#1a1a1a!important}.facet-form details label .text-scheme-text\/50,.facet-form details label span:last-child{font-size:.7rem!important;color:#999!important}.facet-form details input[type=checkbox]{width:14px!important;height:14px!important}.facet-form .toggle-switch,.facet-form [class*=toggle]{transform:scale(.85)!important}.facet-form .field input[type=number]{font-size:.78rem!important;padding:6px 8px!important;min-height:32px!important}.facet-form .field .label{font-size:.7rem!important}.facet-form input[type=range]{height:4px!important}.active-facets .active-facets__button,.active-filters .active-filter-tag{background:#f5f4f2!important;border:1px solid var(--sd-border)!important;border-radius:20px!important;padding:3px 10px!important;font-size:.7rem!important;color:#333!important}.facets__reset,.active-facets__button{font-size:.72rem!important;color:#5d0000!important;text-decoration:underline!important}#FacetFiltersContainer{min-width:200px!important;max-width:220px!important;padding-right:20px!important}.facets__heading,.facets .disclosure__button,.facets summary{font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#333!important;padding:10px 0!important}.facets__item label,.facets .list-menu__item label{font-size:.78rem!important;color:#555!important;padding:3px 0!important;cursor:pointer!important}.facets__count,.facets__selected{font-size:.68rem!important;color:#999!important}.collection__product-count,.collection__results-count{font-size:.85rem!important;color:#888!important}.collection__sort select,.sort-by select{font-size:.85rem!important;border:1px solid var(--sd-border)!important;border-radius:4px!important;padding:8px 12px!important}.product-card__content,.card__content{padding:12px 0!important}.card__heading a,.product-card__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.card__quick-add,.quick-add__submit{opacity:0!important;transition:opacity .2s ease!important}.card-wrapper:hover .card__quick-add,.card-wrapper:hover .quick-add__submit{opacity:1!important}.pagination__list{gap:4px!important}.pagination__item a,.pagination__item span{min-width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;font-size:.875rem!important;font-weight:500!important}.pagination__item--current span{background:#5d0000!important;color:#fff!important}.icon-list__item{font-size:.8rem!important;color:#444!important}.icon-list__icon{color:#5d0000!important}.mega-menu,.header__submenu,[class*=submenu],.menu__submenu{background:#fff!important;border:1px solid var(--sd-border)!important;border-radius:8px!important;box-shadow:0 8px 40px #0000001f!important;padding:24px!important}.mega-menu a,.header__submenu a,.menu__submenu a{color:#1a1a1a!important;font-size:.875rem!important;padding:6px 0!important;font-weight:400!important;text-transform:none!important}.mega-menu a:hover,.header__submenu a:hover,.menu__submenu a:hover{color:#5d0000!important;opacity:1!important}.mega-menu .heading,.mega-menu h3{font-size:.8rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#888!important;margin-bottom:8px!important}.tag-list,.blog__tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:24px!important}.tag-list a,.blog__tags a{background:#f5f4f2!important;border:1px solid var(--sd-border)!important;border-radius:20px!important;padding:6px 16px!important;font-size:.8rem!important;color:#444!important;text-decoration:none!important;transition:all .2s ease!important}.tag-list a:hover,.blog__tags a:hover,.tag-list a.active,.blog__tags a.active{background:#5d0000!important;color:#fff!important;border-color:#5d0000!important}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-overview{margin-bottom:24px!important;padding-bottom:24px!important;border-bottom:1px solid var(--sd-border)!important}.product-overview h3{font-size:1.1rem!important;font-weight:700!important;color:#1a1a1a!important;margin-top:20px!important;margin-bottom:8px!important}.product-overview h3:first-child{margin-top:0!important}.product-overview p{font-size:.95rem!important;line-height:1.7!important;color:#333!important}.product-overview ul{padding-left:0!important;list-style:none!important}.product-overview li{padding:6px 0 6px 20px!important;position:relative!important;font-size:.95rem!important;line-height:1.6!important}.product-overview li:before{content:""!important;position:absolute!important;left:0!important;top:14px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#5d0000!important}.product-overview li strong{color:#1a1a1a!important}.collection-banner-section .banner:not(:has(.banner__media)):not(:has(img)){height:auto!important;min-height:0!important;max-height:none!important;padding:16px 0 8px!important;background:transparent!important;background-image:none!important}.collection-banner-section .banner:not(:has(.banner__media)) .banner__overlay{display:none!important}.collection-banner-section .banner:not(:has(.banner__media)) .banner__title,.collection-banner-section .banner:not(:has(.banner__media)) .heading{color:#1a1a1a!important;text-shadow:none!important;font-size:clamp(1.2rem,2.5vw,1.6rem)!important}.collection-banner-section .banner:not(:has(.banner__media)) .breadcrumb,.collection-banner-section .banner:not(:has(.banner__media)) .breadcrumb a{color:#888!important}.collection-banner-section .banner:not(:has(.banner__media)) .banner__box{padding:0!important}.collection-banner-section .banner:not(:has(.banner__media)) .banner__content{padding:0!important}.collection-banner-section .section--padding{padding-bottom:8px!important;padding-top:0!important}.banner:not(:has(.banner__media)):not(:has(img)):not(.video-hero){min-height:0!important;max-height:none!important;height:auto!important;padding:12px 0!important}.collection-banner-section+.collection-section .breadcrumb,.collection-section .breadcrumb{font-size:.75rem!important;padding-top:16px!important}.collection-section .button--primary,.facet-form>.flex>.button{font-size:.72rem!important;padding:8px 18px!important;min-height:34px!important;letter-spacing:.05em!important}.collection-section .select-sort-by,.collection-section .select-sort-by select,.collection-section .select-sort-by .field{font-size:.72rem!important;min-height:34px!important;padding:6px 12px!important}.product-card,.product-card--card,.card-wrapper .card{border:1px solid #eee!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.product-card:hover,.card-wrapper:hover .card{border-color:#ddd!important}.product-card__media,.product-card .product-card__media,.card__media,.card .media{background:#f5f5f5!important;aspect-ratio:1/1!important;overflow:hidden!important}.product-card__media img,.card__media img,.card .media img{object-fit:contain!important;mix-blend-mode:multiply!important;padding:8px!important;width:100%!important;height:100%!important}.product-card .product-card__info,.card__content{padding:8px 10px 10px!important}.product-card .product-card__title,.card__heading a{font-size:.82rem!important;font-weight:500!important;line-height:1.3!important;color:#1a1a1a!important}.product-card .product-card__vendor,.card__vendor{font-size:.65rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#999!important;margin-bottom:2px!important}.product-card .product-card__price,.card .price{font-size:.82rem!important;font-weight:600!important;color:#1a1a1a!important}.collection-card .collection-card__media img,.collection-list .collection-card__media img{object-fit:cover!important}.icon-with-text .icon-with-text__item{flex:1!important;min-width:200px!important}.collection__filters .filter__group{border-bottom:1px solid #eee!important;padding-bottom:10px!important;margin-bottom:10px!important}.collection__filters .filter__heading{font-weight:600!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.product-card .quick-view__button{border-radius:8px!important;margin:8px!important}.pagination{padding:40px 0!important;gap:8px!important}.pagination a,.pagination span{min-width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important}.product-card .product-rating{font-size:.85rem!important}.footer-group .shopify-section:first-child .section--rounded{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}.footer-group .shopify-section:last-child .section--rounded{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}.footer-group .shopify-section+.shopify-section{margin-top:-1px!important}.multicolumn .media-card .media,.multicolumn .card .media,[id*=multicolumn] .media-card .media{max-width:80px!important;max-height:80px!important;margin:0 auto 12px!important}.multicolumn .media-card img,.multicolumn .card .media img,[id*=multicolumn] .media-card img{max-width:80px!important;max-height:80px!important;object-fit:contain!important}.multicolumn h3,.multicolumn .card__heading,.multicolumn .media-card__text .heading,[id*=multicolumn] h3{font-size:.95rem!important;font-weight:600!important;margin-bottom:6px!important}.multicolumn p,.multicolumn .rte,[id*=multicolumn] p{font-size:.82rem!important;line-height:1.5!important;color:#555!important}[id*=multicolumn] .section--padding{padding:20px 0 24px!important}.multicolumn-with-icons .section--padding{padding:12px 0!important}.specifications-section details summary,[id*=product-details] details summary{font-size:.95rem!important;padding:14px 0!important;font-weight:600!important;letter-spacing:.01em!important}.specifications-section details .accordion__content,[id*=product-details] details .accordion__content,[id*=product-details] .rte{font-size:.88rem!important;line-height:1.6!important;padding:4px 0 16px!important}[id*=product-details] .section--padding{padding:16px 0!important}.comparison-table,[class*=comparison] table,table.comparison{font-size:.85rem!important}.comparison-table th,.comparison-table td,[class*=comparison] table th,[class*=comparison] table td{padding:10px 16px!important}[id*=comparison] h2,[class*=comparison] h2{font-size:1.3rem!important}.template-blog h1,.blog__title{font-size:clamp(1.5rem,3vw,1.8rem)!important;margin-bottom:24px!important}.blog__post h2,.article-card h2,.blog__post .heading{font-size:1.05rem!important;line-height:1.3!important;font-weight:600!important}.blog__post p,.article-card p,.blog__post .rte{font-size:.85rem!important;line-height:1.5!important;color:#555!important}.blog__post .blog__date,.article-card .article-card__info,.blog__post time{font-size:.75rem!important;color:#888!important}.template-article h1,.article__title,.sd-article-section h1{font-size:clamp(1.6rem,3.5vw,2.2rem)!important;line-height:1.2!important;max-width:720px!important;margin-bottom:16px!important}.sd-article__content h2,.sd-article-section h2,.template-article h2{font-size:clamp(1.3rem,2.5vw,1.65rem)!important;line-height:1.25!important;margin:28px 0 12px!important}.sd-article__content h3,.sd-article-section h3,.template-article h3{font-size:clamp(1.1rem,2vw,1.3rem)!important;line-height:1.3!important;margin:20px 0 8px!important}.article__content,.template-article .rte{max-width:720px!important}.article__content img,.template-article .rte img{max-width:100%!important;border-radius:8px!important;margin:16px 0!important}.article__content p,.template-article .rte p{font-size:.95rem!important;line-height:1.7!important}.article__content h2,.template-article .rte h2{font-size:1.35rem!important;margin:32px 0 12px!important}.article__content h3,.template-article .rte h3{font-size:1.15rem!important;margin:24px 0 8px!important}[class*=table-of-contents],[class*=toc]{font-size:.82rem!important}.rich-text .rte,.rich-text p{font-size:.92rem!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.65!important}[id*=multicolumn] .media-card .media--square,[id*=multicolumn] .media-card .media--landscape{max-height:200px!important}.google-reviews .review-card,.google-reviews [class*=review]{padding:16px!important}.google-reviews h2{font-size:1.35rem!important}.shopify-section-group-body-group>.shopify-section{margin-bottom:0!important}.shopify-section[id*=video_hero]{margin-bottom:0!important}.banner h1,.banner h2,.video-hero h1,.video-hero h2,.banner .heading,.video-hero .heading{font-size:clamp(1.6rem,4vw,2.5rem)!important;color:#fff!important}.image-with-text--overlay h1,.image-with-text--overlay h2,.image-with-text--overlay .heading{font-size:clamp(1.4rem,3vw,2rem)!important;color:#fff!important}.footer .details__content p{margin:0 0 4px}.footer .details__content p a{font-size:.88rem;opacity:.85;transition:opacity .2s}.footer .details__content p a:hover{opacity:1}.header__installer-link{margin-left:8px}.header__installer-link:hover{background:#ffffff26!important;border-color:#fff9!important}@media(max-width:1023px){.header__installer-link{display:none!important}}.template-article #MainContent{padding-top:0!important}.section:has(.article.banner:not([class*=media--])){padding-top:16px!important;padding-bottom:0!important}.article.banner:not([class*=media--]) .spacing-section{display:none!important}.article.banner:not([class*=media--]){padding:0!important;gap:8px!important}.article.banner:not([class*=media--]) .banner__content{padding:0!important}.article.banner:not([class*=media--]) .banner__box{text-align:left!important}.article.banner:not([class*=media--]) .banner__box .grid{gap:8px!important}.template-article:has(.installer-page) .article-tags,.template-article:has(.installer-page) .article__info,.template-article:has(.installer-page) .blog__tags,.template-article:has(.installer-page) .article__date,.template-article:has(.installer-page) .article__author,.template-article:has(.installer-page) .article__back,.template-article:has(.installer-page) .sharing,.template-article:has(.installer-page) .article__comment{display:none!important}.template-article:has(.installer-page) .article.banner .banner__box{display:none!important}.installer-page{max-width:780px!important;margin:0 auto!important;padding:0 20px 40px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:#1a1a1a!important;line-height:1.6!important}.installer-page .ip-breadcrumbs{display:flex!important;align-items:center!important;gap:6px!important;font-size:.82rem!important;color:#999!important;margin-bottom:20px!important;flex-wrap:wrap!important}.installer-page .ip-breadcrumbs a{color:#6b1c2a!important;text-decoration:none!important}.installer-page .ip-breadcrumbs a:hover{text-decoration:underline!important}.installer-page .ip-breadcrumbs .ip-sep{color:#ccc!important;font-size:.75rem!important}.installer-page .ip-hero{margin-bottom:28px!important}.installer-page .ip-hero h1{font-size:clamp(1.6rem,3.5vw,2.2rem)!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 6px!important;line-height:1.15!important;letter-spacing:-.02em!important}.installer-page .ip-hero .ip-subtitle{font-size:1.05rem!important;color:#666!important;margin:0 0 14px!important}.installer-page .ip-hero .ip-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;font-size:.88rem!important}.installer-page .ip-meta-item{display:inline-flex!important;align-items:center!important;gap:5px!important}.installer-page .ip-meta-item svg{width:16px!important;height:16px!important;flex-shrink:0!important}.installer-page .ip-meta-item a{color:#6b1c2a!important;font-weight:500!important;text-decoration:none!important}.installer-page .ip-meta-item a:hover{text-decoration:underline!important}.installer-page .ip-meta-item .ip-location{color:#666!important}.installer-page .ip-section{margin-bottom:28px!important}.installer-page .ip-section h2{font-size:1.2rem!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 12px!important;display:flex!important;align-items:center!important;gap:8px!important}.installer-page .ip-section h2 svg{width:20px!important;height:20px!important;flex-shrink:0!important}.installer-page .ip-section p{color:#444!important;font-size:.92rem!important;line-height:1.7!important;margin:0 0 12px!important}.installer-page .ip-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.installer-page .ip-tag{display:inline-block!important;padding:5px 14px!important;border-radius:20px!important;background:#fdf0f0!important;color:#6b1c2a!important;font-weight:500!important;font-size:.82rem!important}.installer-page .ip-services-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important}@media(max-width:500px){.installer-page .ip-services-grid{grid-template-columns:1fr!important}}.installer-page .ip-service-item{display:flex!important;align-items:center!important;gap:8px!important;font-size:.88rem!important;color:#333!important}.installer-page .ip-service-item svg{width:18px!important;height:18px!important;flex-shrink:0!important;color:#2d7a3a!important}.installer-page .ip-faq details{border-bottom:1px solid #e8e0d8!important}.installer-page .ip-faq details:first-of-type{border-top:1px solid #e8e0d8!important}.installer-page .ip-faq summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 0!important;cursor:pointer!important;font-weight:600!important;font-size:.92rem!important;color:#1a1a1a!important;list-style:none!important}.installer-page .ip-faq summary::-webkit-details-marker{display:none!important}.installer-page .ip-faq summary:after{content:"+"!important;font-size:1.2rem!important;font-weight:400!important;color:#999!important;transition:transform .2s!important}.installer-page .ip-faq details[open] summary:after{content:"\2212"!important}.installer-page .ip-faq .ip-faq-answer{padding:0 0 14px!important;font-size:.88rem!important;color:#555!important;line-height:1.65!important}.installer-page .ip-cta{background:#fdf8f5!important;border:1px solid #e8ddd4!important;border-radius:12px!important;padding:28px!important;text-align:center!important;margin-bottom:28px!important}.installer-page .ip-cta h2{justify-content:center!important;font-size:1.15rem!important}.installer-page .ip-cta p{font-size:.9rem!important;max-width:500px!important;margin:0 auto 16px!important}.installer-page .ip-cta-btn{display:inline-block!important;padding:12px 32px!important;background:#6b1c2a!important;color:#fff!important;border-radius:8px!important;font-weight:600!important;font-size:.95rem!important;text-decoration:none!important;transition:background .2s!important}.installer-page .ip-cta-btn:hover{background:#8a2438!important;color:#fff!important}.installer-page .ip-more-links{list-style:none!important;padding:0!important;margin:0!important}.installer-page .ip-more-links li{margin-bottom:8px!important}.installer-page .ip-more-links a{color:#6b1c2a!important;font-size:.88rem!important;text-decoration:none!important}.installer-page .ip-more-links a:hover{text-decoration:underline!important}.installer-page .ip-divider{border:none!important;border-top:1px solid #e8e0d8!important;margin:24px 0!important}.installer-page .ip-hero-image{margin:0 0 20px!important}.installer-page .ip-hero-image img{width:100%!important;height:auto!important;max-height:440px!important;object-fit:cover!important;border-radius:12px!important;display:block!important}.installer-page .ip-rating{display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0 16px!important}.installer-page .ip-star{width:20px!important;height:20px!important;flex-shrink:0!important}.installer-page .ip-star-full{fill:#f59e0b!important}.installer-page .ip-star-empty{fill:#d1d5db!important}.installer-page .ip-reviews-section{margin:28px 0!important}.installer-page .ip-reviews-section h2{display:flex!important;align-items:center!important;font-size:1.15rem!important;color:#1a1a1a!important;margin-bottom:16px!important}.installer-page .ip-review-card{background:#fafafa!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:20px!important;margin-bottom:14px!important;transition:box-shadow .2s ease!important}.installer-page .ip-review-card:hover{box-shadow:0 2px 8px #0000000f!important}.installer-page .ip-review-card p{color:#333!important;font-size:14px!important;line-height:1.6!important;margin:0!important}.installer-page .ip-review-card div[style*="border-radius:50%"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(max-width:500px){.installer-page .ip-hero-image img{max-height:260px!important;border-radius:8px!important}.installer-page .ip-review-card{padding:16px!important}.installer-page .ip-star{width:16px!important;height:16px!important}}@media screen and (min-width:768px){.drawer--end .drawer__inner{max-width:420px}.cart-drawer .drawer__title{font-size:1.5rem!important;line-height:1.2!important}.cart-drawer .drawer__header,.cart-drawer .drawer__scrollable,.cart-drawer .drawer__footer{padding-inline:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom-overrides.css.map */
