*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-body, 14px);scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;font-family:var(--font-body, sans-serif);font-size:var(--font-size-body, 14px);line-height:1.5;color:var(--color-text-primary, #191814);background-color:var(--color-background, #F7F4F0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-body, sans-serif));text-transform:var(--text-transform-heading, uppercase);font-weight:400;line-height:1.1;margin:0}p{margin:0}.rte p+p{margin-top:var(--space-3, 16px)}ul,ol{margin:0;padding:0;list-style:none}.rte ul,.rte ol{padding-left:1.2em}.rte ol{list-style:decimal}.rte ul{list-style:none;padding-left:0}.rte ul li{position:relative;padding-left:1.4em}.rte ul li:before{content:"\2014";position:absolute;left:0;color:var(--color-accent)}.rte li+li{margin-top:var(--space-1, 4px)}blockquote,figure,dl,dd{margin:0}fieldset{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-width{width:100%;max-width:var(--spacing-page-width, 1280px);margin:0 auto;padding-left:var(--spacing-content-padding, 80px);padding-right:var(--spacing-content-padding, 80px)}@media screen and (max-width:749px){.page-width{padding-left:var(--spacing-content-padding-mobile, 16px);padding-right:var(--spacing-content-padding-mobile, 16px)}}.page-width--wide{width:100%;max-width:var(--content-wide-max, 1780px);margin:0 auto;padding-left:var(--spacing-content-padding, 80px);padding-right:var(--spacing-content-padding, 80px)}@media screen and (max-width:749px){.page-width--wide{padding-left:var(--spacing-content-padding-mobile, 16px);padding-right:var(--spacing-content-padding-mobile, 16px)}}.section-gap{margin-top:var(--spacing-section-gap, 64px)}@media screen and (max-width:749px){.section-gap{margin-top:var(--spacing-section-gap-mobile, 48px)}}.full-bleed{width:100vw;margin-left:calc(-50vw + 50%)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--letter-spacing-button);text-decoration:none;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-diagonal-md) 0 var(--radius-diagonal-md) 0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;line-height:1}.button--rectangle{border-radius:var(--border-radius-default)}.button__text{font-size:var(--font-size-button);font-weight:var(--font-weight-bold);color:inherit;white-space:nowrap}.button--primary,.button--dark{color:#fff}.button--primary>.button__text,.button--dark>.button__text{color:#fff}.button--primary{background-color:var(--color-accent);border-color:var(--color-accent)}.button--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--dark{background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.button--dark:hover{background-color:var(--color-text-secondary, var(--color-text-primary));border-color:var(--color-text-secondary, var(--color-text-primary))}.button--secondary,.button--tertiary{background-color:transparent}.button--secondary>.button__text,.button--tertiary>.button__text{font-weight:var(--font-weight-semibold)}.button--secondary{border-color:var(--color-border);color:var(--color-text-primary)}.button--secondary:hover{background-color:var(--color-text-primary);border-color:var(--color-text-primary);color:#fff}.button--tertiary{border-color:#fff;color:#fff}.button--tertiary:hover{background-color:#fff;color:var(--color-text-primary)}.button--outline-accent{background-color:transparent;border-color:var(--color-accent);color:var(--color-accent)}.button--outline-accent>.button__text{color:var(--color-accent)}.button--outline-accent:hover{background-color:var(--color-accent);border-color:var(--color-accent)}.button--outline-accent:hover>.button__text{color:var(--color-white)}.button--small{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-diagonal-md) 0 var(--border-radius-default) 0}.button--small .button__text{font-size:var(--font-size-button-sm)}.button--large{padding:var(--space-md) var(--space-2xl)}.button--large .button__text{font-size:var(--font-size-button-lg);font-weight:var(--font-weight-semibold)}@media screen and (max-width:767px){.button--small{border-radius:calc(var(--radius-diagonal-md) / 2) 0 var(--border-radius-default) 0}.button--large .button__text{font-weight:var(--font-weight-bold)}}.button--rectangle{padding:18px 34px;gap:12px}.button--full{width:100%}.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.color-scheme-2 .button--secondary{color:var(--color-background);border-color:var(--color-background)}.color-scheme-2 .button--secondary:hover{background-color:var(--color-background);color:var(--color-text-primary)}.eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:700;line-height:normal;color:var(--color-accent, #c94a1e);text-transform:uppercase;white-space:nowrap}.eyebrow--white{color:var(--color-white, #fff)}.eyebrow--ink{color:var(--color-text-primary, #1a1815)}.eyebrow--large{font-size:11px}.eyebrow--muted{color:var(--color-text-muted, #8a857c)}.heading{font-family:var(--font-display);font-weight:400;line-height:1.15;text-transform:uppercase;margin:0}.heading--small{font-size:var(--font-size-h5)}.heading--medium{font-size:var(--font-size-h4)}.heading--large{font-size:var(--font-size-h2)}.heading--xlarge{font-size:var(--font-size-h3);line-height:1.05}.heading--white{color:var(--color-white)}.heading--ink{color:var(--color-text-primary)}.heading--secondary{color:var(--color-text-secondary)}.heading--accent{color:var(--color-accent)}.heading--left-accent{position:relative;padding-left:24px}.heading--left-accent:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px)}.button-group--center{justify-content:center}.button-group--left{justify-content:flex-start}.block-image img{display:block;width:100%;height:auto}.block-image--square img{aspect-ratio:1 / 1;object-fit:cover}.block-image--16-9 img{aspect-ratio:16 / 9;object-fit:cover}.block-image--3-2 img{aspect-ratio:3 / 2;object-fit:cover}.block-image--4-3 img{aspect-ratio:4 / 3;object-fit:cover}.block-image__caption{margin-top:12px;font-family:var(--font-body);font-size:var(--font-size-detail);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-muted)}.product-card{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--color-white);border:1px solid var(--color-border, #c8c2b6);overflow:hidden}.product-card__link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;height:100%}.product-card__media{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--color-background-alt)}.product-card__image{width:100%;height:100%;object-fit:cover;display:block}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__image[hidden],.product-card__placeholder[hidden]{display:none}.product-image-placeholder{display:block;width:100%;height:100%;fill:currentColor;color:var(--color-border, #b1b1b1);background-color:var(--color-background-alt, #ebe7df)}.product-card__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:3px 6px;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.product-card__badge--fit{background:var(--color-fitment-success-bg);color:var(--color-fitment-success)}.product-card__badge--sale{background:var(--color-accent);color:var(--color-white)}.product-card__badge--new{background:var(--color-amber-bg);color:var(--color-warning)}.product-card__body{display:flex;flex-direction:column;gap:6px;flex:1}.product-card__brand{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.product-card__title{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-text-primary);margin:0;line-height:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__sku{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.05em}.product-card__rating{display:flex;align-items:center;gap:4px;color:var(--color-text-muted)}.product-card__rating-text{font-family:var(--font-body);font-size:11px;line-height:1.4;color:var(--color-text-muted)}.product-card__price{display:flex;align-items:baseline;gap:var(--space-sm);overflow:clip}.product-card__current-price{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--color-text-primary);letter-spacing:.72px;text-transform:uppercase;line-height:1.2}.product-card__compare-price{font-size:13px;color:var(--color-text-muted);text-decoration:line-through}.product-card--kit{border:none;padding:0;background:transparent;gap:var(--space-3, 16px)}.product-card--kit .product-card__media{aspect-ratio:4 / 3;background:transparent;overflow:hidden}.product-card--kit .product-card__image{object-fit:contain}.product-card--kit .product-card__body{gap:var(--space-2, 8px)}.product-card--kit .product-card__stars{display:flex;align-items:center;gap:4px}.product-card--kit .product-card__star{position:relative;width:18px;height:18px;color:var(--color-border, #b1b1b1)}.product-card--kit .product-card__star-bg,.product-card--kit .product-card__star-fill svg{display:block;width:18px;height:18px}.product-card--kit .product-card__star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden;color:var(--color-warning, #ffc300);white-space:nowrap}.product-card--kit .product-card__sku,.product-card--kit .product-card__price{font-family:var(--font-body);font-size:var(--font-size-detail, 18px);color:var(--color-black, #000);letter-spacing:normal;margin:0}.product-card--kit .product-card__sku strong,.product-card--kit .product-card__price strong{font-weight:700}.product-card--kit .product-card__price{gap:4px}.product-card--kit .product-card__title{font-family:var(--font-display);font-size:var(--font-size-product-title-card, 21px);font-weight:400;color:var(--color-black, #000);text-transform:none;-webkit-line-clamp:3}.product-card--kit .product-card__swatches{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px)}.product-card--kit .product-card__swatch{position:relative;flex-shrink:0;width:34.583px;height:34.583px;border-radius:10px 0;overflow:hidden;background-size:cover;background-position:center;background-color:var(--color-background-alt, #f2f2f2)}.product-card--kit .product-card__swatch-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.product-card-kit{display:flex;flex-direction:column;height:100%;min-width:0}.product-card-kit>.product-card--kit{flex:1}.product-card-kit__cta{margin-top:var(--space-4, 20px);padding:8px 25px;border-color:var(--color-text-primary);letter-spacing:normal;line-height:normal}@media screen and (max-width:767px){.product-card-kit{overflow:hidden;background:var(--color-white, #fff);border:1px solid var(--color-border-light, #d6d6d6);border-radius:var(--border-radius-card, 2px)}.product-card-kit>.product-card--kit{border:0;border-radius:0;background:transparent}.product-card--kit .product-card__body{padding:10px 10px 0;gap:6px}.product-card--kit .product-card__stars{gap:2px}.product-card--kit .product-card__star,.product-card--kit .product-card__star-bg,.product-card--kit .product-card__star-fill svg{width:11px;height:11px}.product-card--kit .product-card__sku{font-size:15px;color:var(--color-text-muted, #747474)}.product-card--kit .product-card__sku strong,.product-card--kit .product-card__price strong{font-weight:inherit}.product-card--kit .product-card__title{font-size:17px;line-height:1.1;font-weight:400;color:var(--color-text-secondary, #171717)}.product-card--kit .product-card__price{font-size:16px;line-height:1.3;color:var(--color-accent, #df0000);font-weight:var(--font-weight-semibold, 600)}.product-card--kit .product-card__swatches{display:none}.product-card-kit__cta{width:auto;margin:6px 10px 12px;padding:9px 8px;border-radius:15px 2px}.product-card-kit__cta .button__text{font-size:15px;font-weight:var(--font-weight-bold, 700);line-height:1.3}}.catgrid--card{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden;border-radius:var(--border-radius-card, 0px)}.catgrid--card__media{position:relative;height:var(--card-height);overflow:hidden}.catgrid--card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.catgrid--card:hover .catgrid--card__img{transform:scale(1.04)}.catgrid--card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,24,21,.72) 0%,rgba(26,24,21,.12) 55%,transparent 100%);pointer-events:none}.catgrid--card__content{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;flex-direction:column;gap:8px}.catgrid--card__title{font-family:var(--font-display, "Anton", sans-serif);font-size:var(--font-size-h2, 24px);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--color-white, #F5F0E8);margin:0}.catgrid--card__cta{font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent, #D94F1E);display:flex;align-items:center;gap:6px}.collist--card{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden;border-radius:var(--border-radius-card, 0px)}.collist--card__media{position:relative;height:var(--card-height);overflow:hidden}.collist--card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.collist--card:hover .collist--card__img{transform:scale(1.04)}.collist--card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,24,21,.8) 0%,rgba(26,24,21,.1) 60%,transparent 100%);pointer-events:none}.collist--card__content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md, 16px);display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.collist--card__title{font-family:var(--font-display, "Anton", sans-serif);font-size:var(--font-size-h2, 24px);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--color-white, #F5F0E8);margin:0}.collist--card__count{font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-soft, #F2D0BF)}.collist--card__cta{font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent, #D94F1E);display:flex;align-items:center;gap:6px}.collist--card__img--placeholder{background-color:var(--color-background-alt, #EBE7DF)}.blog--card{display:flex;flex-direction:column;background:var(--color-background, #F7F5F0);border:1px solid var(--color-border, #d0d0c8);border-radius:var(--border-radius-card, 0px);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.blog--card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.blog--card__image-link{display:block;text-decoration:none}.blog--card__image-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-background-alt, #EBE7DF)}.blog--card__image-wrap--placeholder{display:flex;align-items:center;justify-content:center}.blog--card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog--card:hover .blog--card__image{transform:scale(1.03)}.blog--card__image--placeholder{width:100%;height:100%;fill:currentColor;color:var(--color-border, #b1b1b1)}.blog--card:hover .blog--card__image--placeholder{transform:none}.blog--card__body{display:flex;flex-direction:column;gap:var(--space-sm, 8px);padding:20px;flex:1}.blog--card__eyebrow{font-family:var(--font-mono, "JetBrains Mono"),monospace;font-size:var(--font-size-eyebrow, 11px);font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent, #D94F1E)}.blog--card__title{font-family:var(--font-display, "Anton"),sans-serif;font-size:calc(var(--font-size-h2, 52px) * .8);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--color-text-primary, #191814);margin:0}.blog--card__title-link{color:inherit;text-decoration:none}.blog--card__title-link:hover{color:var(--color-accent, #D94F1E)}.blog--card__date{font-family:var(--font-body, "DM Sans", sans-serif);font-size:18px;font-weight:500;line-height:1.3;color:var(--color-text-secondary, #171717)}.blog--card__excerpt{font-family:var(--font-body, "DM Sans", sans-serif);font-size:var(--font-size-body, 14px);line-height:1.5;color:var(--color-text-muted, #8A857B);margin:0}.blog--card__read-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent, #D94F1E);text-decoration:none;margin-top:auto;padding-top:var(--space-sm, 8px)}.blog--card__read-more:hover{color:var(--color-primary-hover, #BF4318)}.blog--card__arrow{flex-shrink:0;transition:transform .2s ease}.blog--card__read-more:hover .blog--card__arrow{transform:translate(3px)}.section-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-lg)}.section-header__row{display:flex;align-items:center;justify-content:center;gap:var(--space-7)}.section-header__heading{flex:0 1 auto;min-width:0;max-width:560px;font-family:var(--font-display);text-transform:var(--text-transform-heading);color:var(--color-text-primary);text-align:right;margin:0;line-height:1.29}.section-header--left .section-header__heading{text-align:left}.section-header__heading--small{font-size:var(--font-size-h4)}.section-header__heading--medium{font-size:var(--font-size-h1)}.section-header__heading--large{font-size:var(--font-size-display)}.section-header__divider{flex-shrink:0;align-self:stretch;width:4px;background-color:var(--color-accent)}.section-header__subtitle{flex:0 1 auto;min-width:0;max-width:560px;font-family:var(--font-body);font-size:var(--font-size-body-lg);color:var(--color-text-primary);margin:0}.section-header__link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--scheme-accent, var(--color-accent));font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--scheme-text, var(--color-text-primary));text-decoration:none;white-space:nowrap;transition:opacity .15s ease}.section-header--center{align-items:center;text-align:center}.section-header--center .section-header__link{align-self:center}.section-header__link:hover{opacity:.8}.section-header__link-icon{color:var(--scheme-accent, var(--color-accent))}@media screen and (max-width:991px){.section-header__row{flex-direction:column;align-items:flex-start}.section-header__heading,.section-header--left .section-header__heading{text-align:left}.section-header__divider{width:44px;height:3px}.section-header__row{gap:10px}}.shopify-policy__container{width:100%;max-width:var(--content-max, 1410px);margin:0 auto;padding:var(--spacing-section-gap-mobile, 40px) var(--spacing-content-padding-mobile, 20px)}@media screen and (min-width:750px){.shopify-policy__container{padding:var(--spacing-section-gap, 80px) var(--spacing-content-padding, 20px)}}.shopify-policy__title{max-width:860px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}.shopify-policy__title h1{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:400;line-height:var(--line-height-heading, 1);text-transform:var(--text-transform-heading, uppercase);letter-spacing:var(--letter-spacing-heading, .02em);color:var(--color-text-primary);margin:0}.shopify-policy__body{max-width:860px;margin:auto;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body, 1.6);color:var(--color-text-primary)}.shopify-policy__body .rte>*+*{margin-top:var(--space-md)}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte h4{font-family:var(--font-display);font-weight:400;line-height:1.15;text-transform:var(--text-transform-heading, uppercase);letter-spacing:var(--letter-spacing-heading, .02em);margin-top:var(--space-xl)}.shopify-policy__body .rte h2{font-size:var(--font-size-h2)}.shopify-policy__body .rte h3{font-size:var(--font-size-h4)}.shopify-policy__body .rte h4{font-size:var(--font-size-h5)}.shopify-policy__body .rte a{color:var(--color-accent);text-decoration:underline}.shopify-policy__body .rte a:hover{text-decoration:none}.shopify-policy__body .rte table{width:100%;border-collapse:collapse}.shopify-policy__body .rte th,.shopify-policy__body .rte td{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);text-align:left}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
