/*! JD - EMPIRE Theme | Copyright (c) 2026 JDA Commerce. All rights reserved.
    Licensed, not sold. See assets/LICENSE.txt | jdaformations.com */.hero-slide__heading,.image-with-text-section__heading,.featured-collection-section__heading,.rich-text-section__heading,.collection-list-section__heading,.collection-products__heading{text-transform:uppercase}.hero-slide__heading{line-height:1.05!important}.header__menu-link{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:14px;text-transform:uppercase;letter-spacing:var(--type-heading-letter-spacing, 0em);line-height:var(--type-heading-line-height, 1);padding:7.5px 15px}.header__submenu{min-width:220px}.header__submenu-link--parent{text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-heading--weight);font-size:13px}.header__drawer-list a,.header__drawer-list summary{color:#121212}@media(max-width:749px){.header__logo-image{width:min(200px,60vw)!important}}.announcement-bar__button{display:none!important}.announcement-bar--slider .announcement-bar__inner{grid-template-columns:minmax(0,1fr)!important}.product-info__title{text-transform:uppercase}.product-info__sale-label{margin:0;align-self:center;color:#b60000;font-weight:600;font-size:14px;letter-spacing:.01em;white-space:nowrap}.custom-liquid-section:has(.jd-promo-bar){padding-block:0}.jd-promo-bar{background:#ede9e5;color:#000;text-align:center;padding:8px 10px;font-family:var(--font-heading--family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.jd-promo-bar__msg{display:none;animation:jdPromoFade .6s ease-in-out}.jd-promo-bar__msg.is-active{display:block}@keyframes jdPromoFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.collection-products__pagination{display:flex;justify-content:center}.collection-products__pagination a,.collection-products__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;margin:0 3px;border:1px solid var(--colorBorder, #e8e8e1);text-decoration:none;color:inherit;font-size:14px;line-height:1}.collection-products__pagination .current{background:var(--button-primary-background, #305968);color:var(--button-primary-text, #ffffff);border-color:var(--button-primary-background, #305968)}.header__submenu--mega{min-width:min(720px,92vw);padding:1.5rem 1.75rem}.header__submenu-grid{display:flex;flex-wrap:wrap;gap:1.4rem 2.5rem;list-style:none;margin:0;padding:0}.header__submenu-col{min-width:150px}.header__submenu-heading{display:block;margin:0 0 .7rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:inherit;text-decoration:none}.header__submenu-sub{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.header__submenu--mega .header__submenu-sub .header__submenu-link{font-size:14px;text-transform:none;letter-spacing:normal;color:inherit;text-decoration:none;opacity:.85}.header__submenu--mega .header__submenu-sub .header__submenu-link:hover{opacity:1;text-decoration:underline;text-underline-offset:.18em}.header__submenu{background:#fff!important;color:#121212!important;box-shadow:0 14px 34px #00000024;border-radius:4px}.header__submenu .header__submenu-link,.header__submenu .header__submenu-link--parent,.header__submenu-heading{color:#121212!important}.header__submenu.header__submenu--mega{min-width:min(720px,92vw)!important}.image-with-text-section__button.button--primary{background-color:var(--button-primary-background)!important;color:var(--button-primary-text)!important;border-color:var(--button-primary-border)!important}.image-with-text-section__button.button--primary:hover,.image-with-text-section__button.button--primary:focus-visible{background-color:var(--button-primary-background-hover)!important;color:var(--button-primary-text-hover)!important;border-color:var(--button-primary-border-hover)!important}@media(max-width:989px){.header__submenu,.header__submenu--mega{display:none!important}}.header__menu-item:has(.header__submenu--mega),.header__menu-item:has(.header__submenu--mega) .header__menu-disclosure{position:static}.header__submenu.header__submenu--mega{left:calc(-1 * var(--page-margin, 10px));right:calc(-1 * var(--page-margin, 10px));top:100%;width:auto;min-width:0!important;padding:2rem 0;border-radius:0!important;box-shadow:0 18px 34px #0000001a!important}.header__submenu--mega .header__submenu-grid{display:flex!important;flex-wrap:wrap;align-items:flex-start;width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin:0 auto;gap:1.4rem clamp(2rem,5vw,5rem)}.header__submenu--mega .header__submenu-col{flex:0 1 auto;min-width:150px}.header__submenu-heading{letter-spacing:.12em}body.template-collection .hero-slide__overlay{display:none!important}body.template-collection .hero-section__viewport,body.template-collection .hero-section__slides,body.template-collection .hero-slide{min-height:0!important}body.template-collection .hero-slide__media{position:relative!important;transform:none!important}body.template-collection .hero-slide__image{position:relative!important;height:auto!important;object-fit:contain!important}body.template-collection .hero-slide__content-wrapper{display:none!important}.product-info__sale-label,.product-tile__sale-label{color:#9b2335;font-weight:700;font-size:14px;letter-spacing:.3px;white-space:nowrap}.product-tile__sale-label{display:inline-block}.product-tile__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.product-tile__price-compare{order:1}.product-tile__price-current{order:2}.product-tile__sale-label{order:3}.product-tile__badge{letter-spacing:.06em;text-transform:uppercase}.trust-points__icon,.trust-points__icon svg,.section-trust-points svg{color:#aec6cf!important}.faq-item{border-top-color:#0f172a14}.faq-item:last-child{border-bottom-color:#0f172a14}.faq-item__question{font-weight:500;padding:1.1rem 0}.faq-section__heading{text-transform:uppercase;letter-spacing:.04em}.image-with-text-section__inner{align-items:center}@media(max-width:749px){.image-with-text-section__content{text-align:center;align-items:center}.image-with-text-section__heading{max-width:none}}.faq-item__question{flex-direction:row-reverse;justify-content:flex-end;gap:.75rem}.faq-item__question-text{flex:0 1 auto}.faq-item__icon{flex-shrink:0}.jd-selling-faster{background-color:#f7f6f1;border-left:4px solid #C5532E;border-radius:8px;padding:12px 16px;margin:24px 0}.jd-selling-faster__title{color:#111;font-weight:700;font-size:14px;line-height:1.3;margin-bottom:2px}.jd-selling-faster__text{color:#666;font-size:13px;line-height:1.3}.testimonials-slide,[class*=testimonials-slide]{border:0!important;box-shadow:none!important}.button,.shopify-payment-button__button--unbranded{font-size:13px;font-weight:700;letter-spacing:.3em;line-height:1.42;text-transform:uppercase;padding:11px 20px}.testimonials-slide,[class*=testimonials-slide-]{padding:15px 30px 40px!important;transition:box-shadow .5s ease}.swiper-slide.swiper-slide-active[class*=testimonials-slide-],.swiper-slide.swiper-slide-active .testimonials-slide{box-shadow:0 10px 25px #0000001a!important;z-index:10}[class*=testimonials-stars-]{display:block;font-size:18px;letter-spacing:.2em;margin-bottom:15px}@media(max-width:768px){[class*=testimonials-stars-]{font-size:16px;margin-bottom:10px}}@media(max-width:989px){.header__drawer-panel{background:var(--drawer-background, #ffffff)!important;color:var(--drawer-text, #121212)!important}.header__drawer-panel a,.header__drawer-panel summary,.header__drawer-panel button,.header__drawer-panel p,.header__drawer-panel span,.header__drawer-title,.header__drawer-list a,.header__drawer-list summary,.header__drawer-nested summary,.header__drawer-close{color:var(--drawer-text, #121212)!important}.header__drawer-panel svg{color:var(--drawer-text, #121212)!important}.header__drawer-list>li{border-bottom:1px solid var(--drawer-divider, #ebebeb)}.header__drawer-list>li:last-child{border-bottom:none}}@media(max-width:989px){.image-with-text-section__inner{display:flex!important;flex-direction:column!important}.image-with-text-section__media{order:1!important;margin-bottom:20px}.image-with-text-section__content{order:2!important}}.image-with-text-section__media--overlap{padding-bottom:0}.faq-item__question{font-weight:400!important}.product-info__option-name,.product-info__option-label,.product-info__variant-title,[class*=product-info__option]>.product-info__option-heading{font-weight:400!important;letter-spacing:.1em}[class*=testimonials-heading-] h2,[class*=testimonials-heading-]{font-size:24px!important;line-height:1.2}.product-info__description,.product-info__accordion,.product-info__accordion-content,.product-info__description p,.product-info__description li,.product-info__accordion-content p,.product-info__accordion-content li{color:var(--color-foreground, #000)!important;font-family:var(--font-primary--family)!important;font-weight:var(--font-primary--weight)!important}.product-info__accordion-trigger,.product-info__accordion-trigger.label{font-weight:400!important;font-family:var(--font-heading--family)!important;letter-spacing:.3em}.product-info__option-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.product-info__option-group{position:relative}.product-info__option-header{justify-content:flex-start!important;gap:.4rem!important;flex-wrap:nowrap!important;width:100%;box-sizing:border-box}.product-info__option-header .ks-chart-container,.product-info__option-header .sizing-chart-container{margin-left:auto!important;flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.product-info__option-header .ks-chart-container,.product-info__option-header .sizing-chart-container{width:auto!important;max-width:none;flex:0 0 auto!important}.product-info__option-header .ks-chart-modal-link,.product-info__option-header .sizing-chart-modal-link{margin:0!important}body.template-product .back-to-top{display:none!important}.product-sticky-bar,[data-sticky-bar]{z-index:1100!important}.featured-collection-section__scroll-track,.featured-collection-section__scroll-fill{display:none!important}.footer__accordions summary,.footer__block-title,.site-footer__block-title{text-transform:uppercase;letter-spacing:.08em}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:calc(var(--type-body-size, 16px) * .92)!important}h1,.collection-products__heading{font-size:calc(var(--type-heading-base, 27px) * .85)!important}h3{font-size:calc(var(--type-heading-base, 27px) * .62)!important}h2,.product-info__title,.featured-collection-section__heading,.collection-list-section__heading,.rich-text-section__heading,.image-with-text-section__heading,.faq-section__heading,[class*=testimonials-heading-] h2,[class*=testimonials-heading-]{font-size:calc(var(--type-heading-base, 27px) * .73)!important}@media(min-width:769px){body{font-size:var(--type-body-size, 16px)!important}h1,.collection-products__heading{font-size:var(--type-heading-base, 27px)!important}h3{font-size:calc(var(--type-heading-base, 27px) * .65)!important}h2,.product-info__title,.featured-collection-section__heading,.collection-list-section__heading,.rich-text-section__heading,.image-with-text-section__heading,.faq-section__heading,[class*=testimonials-heading-] h2,[class*=testimonials-heading-]{font-size:calc(var(--type-heading-base, 27px) * .85)!important}}h1,h2,h3,.product-info__title,.collection-products__heading,.featured-collection-section__heading,.collection-list-section__heading,.rich-text-section__heading,.image-with-text-section__heading,.faq-section__heading,[class*=testimonials-heading-] h2,[class*=testimonials-heading-]{line-height:var(--type-heading-line-height, 1)!important}.product-tile__title{font-family:var(--font-primary--family)!important;font-weight:var(--font-primary--weight)!important;font-size:calc(var(--type-body-size, 16px) * .92)!important;line-height:1.5!important;letter-spacing:inherit!important;text-transform:none}@media(min-width:769px){.product-tile__title{font-size:var(--type-body-size, 16px)!important}}.collection-list-card__title{font-family:var(--font-primary--family)!important;font-weight:var(--font-primary--weight)!important}body{letter-spacing:.025em}h1,h2,h3,h4,h5,h6,.header__menu-link,.product-info__title,.featured-collection-section__heading,.collection-list-section__heading,.rich-text-section__heading,.image-with-text-section__heading,.collection-products__heading,.faq-section__heading{letter-spacing:0!important}.image-with-text-section__inner{align-items:var(--iwt-valign, center)!important}.image-with-text-section__card{max-height:var(--iwt-max-height, none)}.image-with-text-section__img{max-height:var(--iwt-max-height, none);object-fit:cover}.image-with-text-section__content{align-items:flex-start;text-align:left}.image-with-text-section__content--center{align-items:center;text-align:center}.image-with-text-section__content--right{align-items:flex-end;text-align:right}.image-with-text-section__heading{max-width:28ch}.image-with-text-section__text{max-width:46ch}@media(max-width:989px){.image-with-text-section__card,.image-with-text-section__img{max-height:calc(var(--iwt-max-height, none) * .8)}.image-with-text-section__content{align-items:flex-start;text-align:left}}.collection-products__pagination a,.collection-products__pagination span{border:0!important;min-width:34px;height:34px;margin:0 2px;background:transparent;color:inherit;font-size:15px}.collection-products__pagination .current{background:transparent!important;color:inherit!important;font-weight:600}.collection-products__pagination .next a,.collection-products__pagination .prev a{background:var(--button-primary-background, #305968)!important;color:var(--button-primary-text, #fff)!important;font-size:0!important;width:42px;height:42px;border-radius:var(--style-border-radius-buttons, 3px)}.collection-products__pagination .next a:after{content:"\203a";font-size:22px;line-height:1}.collection-products__pagination .prev a:after{content:"\2039";font-size:22px;line-height:1}.collection-products__pagination .next,.collection-products__pagination .prev{min-width:0;padding:0;margin-left:8px}.product-tile__content{padding-top:12px}.product-tile__title{margin:0 0 6px}.product-tile__price{gap:6px;margin-top:0;align-items:baseline}.product-tile__sale-label{margin-left:2px}.product-info__payment-method,.product-info__payment-methods li{background:transparent!important;border:0!important;padding:0!important}.product-info__payment-method-badge{display:block;height:auto;image-rendering:auto}.featured-collection-section__view-all-link.button--secondary{font-size:12px!important;font-weight:400!important;letter-spacing:.3em!important;text-transform:uppercase;text-decoration:none;padding:8px 14px!important;min-width:90px;min-height:0!important;line-height:1.42;background-color:transparent!important;border:1px solid var(--colorBorder, #e8e8e1)!important;color:var(--color-foreground, #000)!important}.product-info__description,.product-info__accordion-content,.product-info__support-copy{line-height:var(--type-body-line-height, 1.4)}.product-info__description p,.product-info__accordion-content p,.product-info__support-copy p{margin:0 0 15px!important}@media(min-width:769px){.product-info__description p,.product-info__accordion-content p,.product-info__support-copy p{margin:0 0 25px!important}}.product-info__description p:empty,.product-info__accordion-content p:empty{display:block!important;min-height:1em;margin:0!important}.product-info__description h1,.product-info__description h2,.product-info__description h3,.product-info__description h4,.product-info__description h5,.product-info__description h6,.product-info__accordion-content h1,.product-info__accordion-content h2,.product-info__accordion-content h3,.product-info__accordion-content h4{margin:1.5em 0 .5em!important;line-height:1.3}.product-info__description>*:first-child,.product-info__accordion-content>*:first-child{margin-top:0!important}.product-info__description>*:last-child,.product-info__accordion-content>*:last-child{margin-bottom:0!important}.product-info__description ul,.product-info__description ol,.product-info__accordion-content ul,.product-info__accordion-content ol{margin:0 0 1em 1.2em!important;padding-left:1em}.product-info__description li,.product-info__accordion-content li{margin-bottom:.4em!important}.product-info__description img{margin:1em 0}.site-footer .footer__small-text,.site-footer__copyright,.footer__copyright{text-align:center!important}.product-info__payment-methods{margin-top:10px!important}.bundle-builder{margin:18px 0}.bundle-builder__heading{margin:0 0 10px;font-family:var(--font-heading--family);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.bundle-builder__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px}.bundle-builder__tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 6px 10px;border:1px solid var(--bb-border, #ddd);border-radius:6px;background:#fff;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.bundle-builder__tier:hover{border-color:var(--bb-accent, #b8860b)}.bundle-builder__tier.is-active{border-color:var(--bb-accent, #b8860b);background:var(--bb-active-bg, #fbf7ee);box-shadow:inset 0 0 0 1px var(--bb-accent, #b8860b)}.bundle-builder__qty{font-size:17px;font-weight:600;line-height:1}.bundle-builder__disc{font-size:12px;opacity:.75}.bundle-builder__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 7px;border-radius:999px;background:var(--bb-accent, #b8860b);color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bundle-builder__items{display:grid;gap:10px;margin-top:14px}.bundle-builder__item{border:1px solid var(--bb-border, #ddd);border-radius:6px;padding:10px 12px}.bundle-builder__item-label{margin:0 0 6px;font-size:12px;opacity:.7}.bundle-builder__item-selects{display:flex;gap:8px;flex-wrap:wrap}.bundle-builder__select-wrap{flex:1 1 140px;min-width:0}.bundle-builder__select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--bb-border, #ddd);border-radius:5px;background:#fff}@media(max-width:480px){.bundle-builder__tiers{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.bundle-builder__item-selects{flex-direction:column}}.product-tile__price{color:var(--product-tile-price-color, #447B8F)!important;font-size:calc(var(--type-body-size, 16px) * .85)!important;line-height:1.5!important;margin-top:5px!important;gap:0!important}.product-tile__price-compare{color:#000!important;margin-right:5px!important;text-decoration:line-through}.product-tile__price-current{color:var(--product-tile-price-color, #447B8F)!important}.product-tile__sale-label{margin-left:5px!important;white-space:nowrap;font-weight:700;font-size:14px;letter-spacing:.3px;vertical-align:2px;color:#9b2335}.product-info__compare{color:#000!important;padding-right:5px;text-decoration:line-through}.product-info__option-name:after{content:none!important}.product-info__option-value{color:#101820ad}.product-info__review-summary-stars{position:relative;display:inline-block;font-size:16px;letter-spacing:.2em;line-height:1}.product-info__stars-base{color:#0000002e}.product-info__stars-fill{position:absolute;top:0;left:0;width:var(--stars-fill, 100%);overflow:hidden;white-space:nowrap;color:#e4b529}[class*=testimonials-stars-]{display:block;font-size:16px;letter-spacing:.2em;margin-bottom:10px}.collection-products__header-copy{text-align:left}.product-info__title{margin-bottom:10px!important}@media(min-width:769px){.product-info__title{margin-bottom:15px!important}}.product-info__accordion-panel .product-info__accordion-content,.product-info__accordion-content{font-size:calc(var(--type-body-size, 16px) * .92);padding:0 20px 20px!important;border:1px solid var(--colorBorder, #e8e8e1);border-top:0}.product-info__accordion-trigger{text-align:left;position:relative}.product-info__accordion-icon{right:12px}.product-tile__quick-shop{left:10px;right:10px;bottom:10px;font-size:calc(var(--type-body-size, 16px) * .85);padding:8px 5px;background:var(--button-primary-background, #305968);color:var(--button-primary-text, #fff)}.featured-collection-section__header{align-items:center}.featured-collection-section__heading{margin:0}.footer__accordion{border-bottom:1px solid rgba(255,255,255,.18)}.footer__accordion:last-of-type{border-bottom:0}.footer__accordions{border-top:0!important}.site-footer,.footer-section,[class*=footer__inner]{padding-top:28px!important}.product-info__option-button{min-width:56px;justify-content:center}.product-tile__badge{font-size:10px!important;padding:5px 8px!important;letter-spacing:.04em}.product-info__review-summary{display:flex;align-items:center;margin-bottom:12px;padding-top:5px}.product-info__review-summary-image{flex:0 0 auto}.product-info__review-summary-text{font-size:14px!important;font-weight:500!important;color:#000!important;line-height:1!important;margin-left:10px!important;margin-top:2px}.product-info__payment-image-wrap{margin:10px 0 0;line-height:0}.product-info__payment-image{display:block;width:100%;margin:0 auto;padding:0;image-rendering:-webkit-optimize-contrast;object-fit:contain}.rte p,.rte ul,.rte ol,.rte table,.rte dl,.rte blockquote{margin-bottom:15px}.rte p:last-child,.rte ul:last-child,.rte ol:last-child,.rte table:last-child,.rte dl:last-child,.rte blockquote:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:0 0 10px;line-height:1}.rte p:empty{display:block!important;min-height:1em;margin:0!important}@media(min-width:769px){.rte p,.rte ul,.rte ol,.rte table,.rte dl,.rte blockquote{margin-bottom:25px}.rte p:last-child,.rte ul:last-child,.rte ol:last-child,.rte table:last-child,.rte dl:last-child,.rte blockquote:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:0 0 15px}}.product-info__option-separator{margin:0 .35em 0 .25em;opacity:.75}.product-info__option-value{color:inherit}.product-info__payment-method-badge--brand{display:block;width:auto;height:24px;object-fit:contain}.product-info__payment-method-item:has(.product-info__payment-method-badge--brand){border:0;background:none;padding:0;box-shadow:none}.star-rating{position:relative;display:inline-block;line-height:0;white-space:nowrap}.star-rating__row{display:inline-flex;gap:calc(var(--star-size, 16px) * .175)}.star-rating__row--full{position:absolute;top:0;left:0;width:var(--star-fill, 100%);overflow:hidden}.star-rating__star{display:block;flex:0 0 auto;height:var(--star-size, 16px);width:auto}.star-rating__row--empty .star-rating__star{fill:var(--star-empty, rgba(0, 0, 0, .18))}.star-rating__row--full .star-rating__star{fill:var(--star-color, #e4b529)}recommended-products{display:block}
/*# sourceMappingURL=/cdn/shop/t/13/assets/brand-typography.css.map */
