:root{--narrow-page-width: 78rem}body .header a,body .menu-list__link{font-weight:600}.header-menu .menu-list__link,.header-menu .menu-list__link-title{text-transform:uppercase;letter-spacing:.1em;font-size:14px}@media screen and (min-width:750px){.header-menu .menu-list__link{padding:0 15px}}span.header-logo__image-container.header-logo__image-container--original{font-family:Playfair Display,serif;letter-spacing:2px;font-size:20px}header-component#header-component[data-sticky-state=active]{border-bottom:1px solid #e8e6e3;box-shadow:0 1px 2px #0000000d}.button-primary,.button-secondary,.shopify-section.hero-wrapper.section-wrapper a.button{letter-spacing:.12em!important;font-weight:700;border-radius:0;text-transform:uppercase}.button-primary,.shopify-section.hero-wrapper.section-wrapper a.button{background:#0a0a0a!important;background-color:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}.button-primary:hover,.shopify-section.hero-wrapper.section-wrapper a.button:hover{background:#a01313!important;background-color:#a01313!important;border-color:#a01313!important;color:#fff!important}.button-secondary{background:#a01313!important;background-color:#a01313!important;color:#fff!important;border:1px solid #a01313!important;box-shadow:none!important}.button-secondary:hover{background:#0a0a0a!important;background-color:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}[id$=__hero_9LzCek] rte-formatter.rte p{font-family:var(--font-body--family);font-size:16px}@media screen and (max-width:749px){[id$=__hero_9LzCek]{--hero-min-height: auto !important;min-height:auto!important}[id$=__hero_9LzCek] .text-block h1{font-size:32px!important;line-height:.92}[id$=__hero_9LzCek] rte-formatter.rte p{font-size:14px;width:100%;max-width:300px;margin-inline:auto}}.shopify-section-group-header-group marquee-component p{color:#fff;font-weight:700;letter-spacing:1.5px}.shopify-section-group-header-group marquee-component p strong{padding:25px;font-size:0}@media screen and (max-width:749px){.shopify-section-group-header-group marquee-component p{font-size:8px}}.shopify-section-group-footer-group .menu__heading__default,.shopify-section-group-footer-group .menu__heading,.shopify-section-group-footer-group .text-block h2{font-family:var(--font-body--family)!important;font-weight:500!important;font-size:.75rem!important;line-height:1rem!important;text-transform:uppercase!important;letter-spacing:.2em!important}.shopify-section-group-footer-group .menu__heading__default,.shopify-section-group-footer-group .menu__heading,.shopify-section-group-footer-group .text-block h2,.shopify-section-group-footer-group .text-block h3,.shopify-section-group-footer-group .email-signup__heading,.shopify-section-group-footer-group [class*=copyright],.shopify-section-group-footer-group [class*=copyright] *{color:#fff!important}.shopify-section-group-footer-group .social-icons__wrapper a,.shopify-section-group-footer-group .social-icons__wrapper svg,.shopify-section-group-footer-group .social-links a,.shopify-section-group-footer-group .social-links svg{color:#fff!important;fill:#fff!important}.product-information .text-block h1,.product-information h1{font-family:var(--font-heading--family)!important;font-size:1.75rem!important;line-height:1.3!important;font-weight:700!important}.product-recommendations h3,.product-recommendations .text-block h3{font-size:1.5rem!important;font-weight:700!important}@media screen and (max-width:749px){.product-information .text-block h1,.product-information h1{font-size:1.5rem!important}}.product-information product-price .price,.product-information product-price .price-item{font-size:1.5rem!important;font-weight:600!important}.product-information ul{list-style:none;padding-inline-start:0;margin:0}.product-information ul li{position:relative;padding-inline-start:24px;line-height:1.7}.product-information ul li:before{content:"\2713";position:absolute;inset-inline-start:0;top:0;color:#a01313;font-weight:700}.product-information__media .product-media,.product-information__media .product-media-container,.product-information__media img{border:1px solid #e8e6e3}.product-information__media .product-media img{border:0}.product-information .add-to-cart-button{background:#0a0a0a!important;background-color:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important;width:100%!important;border-radius:0!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:700!important}.product-information .add-to-cart-button:hover{background:#a01313!important;background-color:#a01313!important;border-color:#a01313!important;color:#fff!important}.product-information .shopify-payment-button__button--unbranded{background:transparent!important;color:#0a0a0a!important;border:1px solid #0a0a0a!important;border-radius:0!important;width:100%!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.product-information .shopify-payment-button__button--unbranded:hover{background:#0a0a0a!important;color:#fff!important}.product-information .shopify-payment-button{border-radius:0!important;width:100%!important}.product-information .group-block[style*="--border-style: solid"]{background:#f6f5f4;transition:border-color .2s ease,background .2s ease}.product-information .group-block[style*="--border-style: solid"]:hover{--border-color: #a01313;border-color:#a01313!important}.snm-tab-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--color-border, #e8e6e3);margin-bottom:18px}.snm-tab{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:12px 0;margin-right:28px;margin-bottom:-1px;font-family:var(--font-body--family);font-size:.82rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#666;border-bottom:2px solid transparent;white-space:nowrap}.snm-tab:hover{color:#0a0a0a}.snm-tab.active{color:#0a0a0a;font-weight:600;border-bottom-color:#a01313}.accordion.snm-tabbed accordion-custom{display:none}.accordion.snm-tabbed accordion-custom.snm-active{display:block}.accordion.snm-tabbed .details{border:none!important}.accordion.snm-tabbed .details__header{display:none!important}.accordion.snm-tabbed .details-content,.accordion.snm-tabbed details::details-content{display:block!important;block-size:auto!important;height:auto!important;opacity:1!important;overflow:visible!important;padding-block:0!important}.accordion.snm-tabbed .details-content,.accordion.snm-tabbed .details-content p,.accordion.snm-tabbed .details-content li{font-family:var(--font-body--family);font-size:.9rem;line-height:1.7;color:#3a3a3a}.accordion.snm-tabbed .details-content,.accordion.snm-tabbed .details-content .text-block,.accordion.snm-tabbed .details-content p,.accordion.snm-tabbed .details-content li{text-align:left!important;--text-align: left !important}.accordion.snm-tabbed .details-content .text-block,.accordion.snm-tabbed .details-content .rte{width:100%!important;max-width:none!important;max-inline-size:none!important;--max-width: none !important;margin-inline:0!important}@media screen and (max-width:749px){.snm-tab-bar{flex-wrap:wrap;row-gap:4px;column-gap:0}.snm-tab{flex:0 0 50%;max-width:50%;margin-right:0;padding:11px 0;font-size:.86rem;letter-spacing:.02em;text-align:left}}[data-template^=collection] .shopify-section:first-of-type h1{line-height:1.1}[data-template^=collection] .shopify-section:first-of-type .text-block p{opacity:.75;letter-spacing:.01em}@media screen and (max-width:749px){[data-template^=collection] .shopify-section:first-of-type h1{font-size:1.9rem!important}}[data-template^=collection] .shopify-section:nth-of-type(2) .rte p,[data-template^=collection] .shopify-section:nth-of-type(2) .text-block p{font-size:1.125rem;font-weight:600;line-height:1.8;letter-spacing:.02em;color:#0a0a0a}[data-template^=collection] .facets--horizontal .facets__form-wrapper{border-top:1px solid #e8e6e3;border-bottom:1px solid #e8e6e3;padding:5px 0}[data-template^=collection] .facets--horizontal .facets__label{font-size:16px;line-height:1;color:#0a0a0a}[data-template^=collection] .products-count-wrapper span,[data-template^=collection] .facets__see-results,[data-template^=collection] button.facets__clear-all{font-size:18px}@media screen and (max-width:749px){[data-template^=collection] .facets--horizontal .facets__label,[data-template^=collection] .products-count-wrapper span,[data-template^=collection] .facets__see-results{font-size:14px}[data-template^=collection] .facets-toggle{border-top:1px solid #e8e6e3;border-bottom:1px solid #e8e6e3;padding:5px 0}}[data-template^=collection] .product-grid .card-gallery{border:1px solid #e8e6e3}[data-template^=collection] .product-grid product-title,[data-template^=collection] .product-grid product-title *{font-family:var(--font-heading--family)!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.3;color:#0a0a0a;text-transform:none}[data-template^=collection] .product-grid .price{font-size:1rem;color:#0a0a0a}[data-template="page.about"] .icon-block{width:60px;height:60px;border:1px solid #ececec;background:#fff;display:flex;align-items:center;justify-content:center}[data-template="page.about"] .icon-block__media,[data-template="page.about"] .icon-block svg{width:26px!important;height:26px!important}[data-template="page.about"] .group-block .custom-typography p{font-weight:600}[data-template="page.about"] .group-block[style*="--border-style: solid"] .rte,[data-template="page.about"] .group-block[style*="--border-style: solid"] .rte p{color:#666!important}[data-template="page.about"] .group-block[style*="--border-style: solid"]{border-color:#0000000f!important;min-height:235px;padding:36px 32px!important;transition:box-shadow .3s ease,transform .3s ease}[data-template="page.about"] .group-block-content:has(>.group-block[style*="--border-style: solid"]){align-items:stretch}[data-template="page.about"] .group-block[style*="--border-style: solid"]:hover{box-shadow:0 14px 34px -12px #0a0a0a29;transform:translateY(-2px)}[data-template="page.contact"] [class*=__eyebrow] p{font-family:var(--font-body--family)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.15em!important;color:#a01313!important}[data-template="page.contact"] [class*=__subtext] p{color:#ccc!important}[data-template="page.contact"] [class*=__info_] strong{display:inline-block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#a01313;margin-bottom:2px}[data-template="page.contact"] [class*=__body] p{font-size:1.0625rem!important;line-height:1.8!important;color:#666!important}[data-template="page.contact"] [class*=__heading] h2{font-weight:700!important;line-height:1.2!important}[data-template="page.contact"] [class*=__info_email],[data-template="page.contact"] [class*=__info_location],[data-template="page.contact"] [class*=__info_hours]{position:relative;padding-left:34px}[data-template="page.contact"] [class*=__info_email],[data-template="page.contact"] [class*=__info_location],[data-template="page.contact"] [class*=__info_hours]{padding-left:50px;min-height:38px;display:flex;flex-direction:column;justify-content:center}[data-template="page.contact"] [class*=__info_email]:before,[data-template="page.contact"] [class*=__info_location]:before,[data-template="page.contact"] [class*=__info_hours]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:38px;height:38px;background-color:#f4f3f1;border:1px solid #e5e3e0;background-repeat:no-repeat;background-position:center;background-size:19px 19px}[data-template="page.contact"] .contact-form__input,[data-template="page.contact"] .contact-form__input--select,[data-template="page.contact"] .contact-form__input--textarea{background:#fff!important;background-color:#fff!important;color:#0a0a0a!important;border:1px solid #e0e0e0!important}[data-template="page.contact"] .contact-form__input::placeholder{color:#999!important}[data-template="page.contact"] .contact-form__input--select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23333' stroke-width='1.5'%3E%3Cpath d='M3 5.5 7 9.5 11 5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:36px}[data-template="page.contact"] [class*=__info_email]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}[data-template="page.contact"] [class*=__info_location]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-5.5-7-11a7 7 0 0 1 14 0c0 5.5-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}[data-template="page.contact"] [class*=__info_hours]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}[data-template="page.faq"] .color-scheme-5 [class*=__subtext] p{color:#ccc!important}[data-template="page.faq"] .color-scheme-2 [class*=__subtext] p{color:#3a3a3a!important}[data-template="page.faq"] [class*=__eyebrow] p{font-family:var(--font-body--family)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.15em!important;color:#a01313!important}[data-template="page.faq"] .accordion .details__header,[data-template="page.faq"] .accordion summary{font-family:var(--font-body--family)!important;font-size:1rem!important;font-weight:500!important;color:#1a1a1a!important;text-transform:none!important;letter-spacing:0!important}[data-template="page.faq"] .accordion .details-content,[data-template="page.faq"] .accordion .details-content p{font-family:var(--font-body--family)!important;font-size:1rem!important;line-height:1.7!important;color:#666!important}[data-template="page.policy"] [class*=__content]{max-width:820px;margin-inline:auto}[data-template="page.policy"] [class*=__content] p,[data-template="page.policy"] [class*=__content] li{font-size:1rem;line-height:1.8;color:#3a3a3a}[data-template="page.policy"] [class*=__content] h2,[data-template="page.policy"] [class*=__content] h3{font-family:var(--font-heading--family);font-weight:700;margin-top:1.8em;margin-bottom:.4em}[data-template=index] [class*=__product_list_text] :is(h2,h3){font-family:var(--font-heading--family)!important;font-weight:700!important;font-size:2.375rem!important;line-height:1.2!important}[data-template=index] .section-resource-list__header a:not(.product-card__link):not(.contents){color:#a01313!important;font-family:var(--font-body--family)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;align-self:flex-end!important;margin-inline:auto 0 0 auto!important;text-align:right!important}[data-template=index] .section-resource-list__header a:not(.product-card__link):not(.contents):after{content:"\2192";font-size:1rem}[data-template=index] .section-resource-list__header a:not(.product-card__link):not(.contents):hover{color:#0a0a0a!important}[data-template=index] [class*=__product_title] :is(p,a){font-family:var(--font-heading--family)!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important;color:#0a0a0a!important}[data-template=index] .resource-list product-price .price{font-size:1.125rem!important;font-weight:600!important}[data-template=index] .jdgm-cards-carousel{max-width:1100px!important;margin:0 auto!important}[data-template=index] .jdgm-cards-carousel .jdgm-title{font-family:var(--font-heading--family)!important;font-weight:700!important;color:#fff!important}[data-template=index] .jdgm-cards-carousel .jdgm-text{font-family:var(--font-accent--family)!important;font-style:italic!important}[data-template=index] .jdgm-star{color:#a01313!important}@media screen and (min-width:750px){[data-template=index] .jdgm-cards-carousel .jdgm-title{font-size:48px!important}[data-template=index] .jdgm-cards-carousel .jdgm-media-card{flex:0 0 33%!important;width:33%!important}}@media screen and (max-width:749px){[data-template=index] .jdgm-cards-carousel .jdgm-title{font-size:30px!important}[data-template=index] .jdgm-cards-carousel .jdgm-media-card{flex:0 0 100%!important;width:100%!important}[data-template=index] .email-signup-block{width:100%!important}}[data-template=index] [class*=__eyebrow] p{font-family:var(--font-body--family)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.15em!important;color:#a01313!important;text-align:center}[data-template=index] [class*=__heading] h2{font-size:2.875rem!important;font-weight:700!important;line-height:1.2!important;text-align:center}@media screen and (max-width:749px){[data-template=index] [class*=__heading] h2{font-size:2rem!important}}[data-template=index] [class*=__title] h2{font-family:var(--font-heading--family)!important;font-weight:400!important;font-size:clamp(2.25rem,4.8vw,3rem)!important;line-height:1.4!important;text-align:center}@media screen and (max-width:749px){[data-template=index] [class*=__title] h2{font-size:1.875rem!important}}[data-template=index] [class*=__h] p{font-weight:600!important;text-align:center}[data-template=index] .icon-block{width:66px;height:66px;border:1px solid rgba(0,0,0,.07);background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,background .3s ease}[data-template=index] .icon-block__media,[data-template=index] .icon-block svg{width:22px!important;height:22px!important;transition:color .3s ease,fill .3s ease}[data-template=index] .icon-block:hover{border-color:#a01313;background:#a013130d}[data-template=index] .icon-block:hover svg{color:#a01313!important;fill:#a01313!important}[data-template="page.about"] [class*=__story_image]{align-self:flex-start!important}[data-template="page.about"] [class*=__eyebrow] p,[data-template="page.about"] [class*=__eyebrow] strong{font-family:var(--font-body--family)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.15em!important;color:#a01313!important}[data-template="page.about"] [class*=__subtext] p{font-size:1.0625rem!important;color:#ccc!important}[data-template="page.about"] [class*=__p1] p,[data-template="page.about"] [class*=__p2] p,[data-template="page.about"] [class*=__p3] p,[data-template="page.about"] [class*=__p4] p,[data-template="page.about"] [class*=__p5] p{font-size:1.0625rem!important;line-height:1.85!important}[data-template="page.about"] [class*=__body] p{font-size:1.125rem!important;line-height:2!important}[data-template="page.about"] [class*=__name]{position:relative;padding-top:22px}[data-template="page.about"] [class*=__name] p{font-size:1rem!important;font-weight:700!important;letter-spacing:.08em}[data-template="page.about"] [class*=__name]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:#a01313}[data-template="page.about"] [class*=__title] p{color:#999!important}img.product-media__image{transition:transform .7s ease}.product-media{overflow:hidden}img.product-media__image:hover{transform:scale(1.1)}.menu-drawer{background:#fff!important}.menu-drawer__close-button svg{color:#000!important}.menu-drawer__navigation{--menu-top-level-font-size: 16px !important;--menu-top-level-font-line-height: 1.5 !important}.menu-drawer .menu-drawer__menu-item--mainlist,.menu-drawer span.menu-drawer__menu-item-text.wrap-text{font-size:16px!important;line-height:1.5!important}.menu-drawer .menu-drawer__menu-item--mainlist{min-height:unset}.menu-drawer li.menu-drawer__list-item--flat{margin-bottom:5px!important}[data-template=blog] [class*=__title] h1,[data-template=blog] h1{font-family:var(--font-heading--family);text-align:center;letter-spacing:.01em}[data-template=blog] .blog-post-card{background:#fff;border:1px solid #e8e6e3;border-radius:6px;overflow:hidden;height:100%;transition:box-shadow .25s ease,transform .25s ease}[data-template=blog] .blog-post-card:hover{box-shadow:0 10px 30px #0a0a0a14;transform:translateY(-3px)}[data-template=blog] .blog-post-card__image-container{overflow:hidden}[data-template=blog] .blog-post-card__image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}[data-template=blog] .blog-post-card:hover .blog-post-card__image-container img{transform:scale(1.04)}[data-template=blog] .blog-post-card__content{padding:1.25rem 1.4rem 1.6rem}[data-template=blog] .blog-post-card__content a [class*=__heading],[data-template=blog] .blog-post-card__content h4,[data-template=blog] .blog-post-card__content .h4{font-family:var(--font-heading--family);font-size:1.25rem;line-height:1.3}[data-template=blog] .blog-post-details{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#777;margin-block:.35rem .6rem}[data-template=blog] .blog-post-card__content-text{color:#555;font-size:.95rem;line-height:1.6}[data-template=blog] .blog-post-card__content a:hover [class*=__heading]{color:#a01313}[data-template=article] h1{font-family:var(--font-heading--family);letter-spacing:.01em}[data-template=article] .blog-post-details{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#777}[data-template=article] .blog-post-image img,[data-template=article] [class*=featured] img{border-radius:8px}[data-template=article] .blog-post-content.rte{max-width:720px;margin-inline:auto;font-size:1.05rem;line-height:1.8;color:#2b2b2b}[data-template=article] .blog-post-content.rte>*+*{margin-top:1.3em}[data-template=article] .blog-post-content.rte h2,[data-template=article] .blog-post-content.rte h3{font-family:var(--font-heading--family);line-height:1.3;margin-top:2em}[data-template=article] .blog-post-content.rte h2{font-size:1.7rem}[data-template=article] .blog-post-content.rte h3{font-size:1.35rem}[data-template=article] .blog-post-content.rte a{color:#a01313;text-underline-offset:3px}[data-template=article] .blog-post-content.rte blockquote{border-left:3px solid #a01313;margin:1.8em 0;padding:.4em 0 .4em 1.4em;font-family:var(--font-heading--family);font-size:1.25rem;font-style:italic;color:#0a0a0a}[data-template=article] .blog-post-content.rte ul,[data-template=article] .blog-post-content.rte ol{padding-left:1.4em}[data-template=article] .blog-post-content.rte li+li{margin-top:.5em}[data-template=article] .blog-post-content.rte img{border-radius:8px}[data-template=blog] .pagination__item[aria-current=page],[data-template=article] .pagination__item[aria-current=page]{color:#a01313;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
