a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--iw-focus, #a42325);outline-offset:2px;border-radius:2px}a:focus,button:focus,input:focus,select:focus,textarea:focus,summary:focus,[tabindex]:focus{outline:2px solid var(--iw-focus, #a42325);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),summary:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.skip-to-content-link{position:absolute;top:0;left:0;z-index:1000;padding:.75rem 1.25rem;width:auto;height:auto;margin:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;transform:translateY(-120%);background:#a42325;color:#f6f3ed;border:0;border-radius:0 0 4px;font-weight:600;text-decoration:none;transition:transform .15s ease}.skip-to-content-link:focus,.skip-to-content-link:focus-visible{clip:auto;clip-path:none;overflow:visible;transform:translateY(0);outline:2px solid #f6f3ed;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.iw-tap{min-height:44px;min-width:44px}:root{--iw-text: #2b1b18;--iw-muted: #5c4a44;--iw-focus: #a42325}body{color:var(--iw-text)}.iw-muted{color:var(--iw-muted)}main a:not(.button):not(.button-secondary):not(.skip-to-content-link):not([class*=card]){color:#a42325;text-decoration:underline;text-underline-offset:.15em}main a:not(.button):not(.button-secondary):not(.skip-to-content-link):not([class*=card]):hover{text-decoration-thickness:2px}[class*=ai-banner-slider__content-]{position:relative;z-index:2}[class*=ai-banner-slider__content-]:before{content:"";position:absolute;top:-1.5rem;right:-2rem;bottom:-2rem;left:-2rem;z-index:-1;background:linear-gradient(to top,#2b1b189e,#2b1b1852 45%,#2b1b1800);border-radius:8px;pointer-events:none}[class*=ai-banner-slider__heading-]{font-family:var(--font-heading--family, sans-serif);letter-spacing:-.01em;line-height:1.08;text-wrap:balance;text-shadow:0 1px 14px rgba(43,27,24,.45)}[class*=ai-banner-slider__subheading-]{text-shadow:0 1px 8px rgba(43,27,24,.4);opacity:.96}@media(max-width:749px){[class*=ai-banner-slider__content-]:before{top:-1rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem;background:linear-gradient(to top,#2b1b18b3,#2b1b1866,#2b1b180d)}[class*=ai-banner-slider__heading-]{line-height:1.12}}.icon-block svg,.icon-block img{transition:transform .25s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1));will-change:transform}.collection-list-section .collection-item{transition:box-shadow .3s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1)),transform .3s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1))}.collection-list-section .collection-image{aspect-ratio:1 / 1}.collection-list-section .collection-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#2b1b1873,#2b1b181f 38%,#2b1b1800 70%);opacity:0;transition:opacity .35s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1));pointer-events:none}.collection-list-section .collection-title{letter-spacing:.01em;text-shadow:0 1px 10px rgba(43,27,24,.4)}@media(prefers-reduced-motion:no-preference){.collection-list-section .collection-item:hover img{transform:scale(1.03)}.collection-list-section .collection-item:hover{box-shadow:0 14px 30px -16px #2b1b1873}.collection-list-section .collection-item:hover .collection-image:after{opacity:1}.icon-block:hover svg,.icon-block:hover img{transform:translateY(-2px)}}.section-resource-list__header{margin-block-end:clamp(1rem,2.5vw,1.75rem);align-items:baseline}@media(max-width:749px){.section-resource-list__header{margin-block-end:1rem}}.text-block--text_crisisline{width:100%;max-width:none;margin-block-start:var(--padding-sm, 1rem);padding:.85rem 1.1rem;border-inline-start:3px solid var(--color-primary, #a42325);border-radius:6px;background-color:#d36c3614}.text-block--text_crisisline>*{max-width:none;margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-foreground, #2b1b18)}.text-block--text_crisisline a[href^="tel:"]{color:var(--color-primary, #a42325);font-weight:600;white-space:nowrap;text-decoration-thickness:2px;text-underline-offset:2px}.text-block--text_crisisline a[href^="tel:"]:hover,.text-block--text_crisisline a[href^="tel:"]:focus-visible{color:var(--color-foreground, #2b1b18)}@media(min-width:750px){.text-block--text_crisisline{max-width:32rem}}@media(max-width:749px){.text-block--text_crisisline{margin-block-start:.75rem}}.payment-icons .icon--full-color{height:1.5rem;width:auto}@media screen and (min-width:990px){.product-information__grid .product-details{position:sticky;top:calc(var(--header-height, 80px) + 1rem);align-self:flex-start;max-height:calc(100vh - var(--header-height, 80px) - 2rem);overflow-y:auto;scrollbar-width:thin}}@media screen and (min-width:750px){.product-information__media .media-gallery__grid{gap:clamp(.5rem,1.2vw,1rem)}}@media screen and (max-width:749px){.product-details .variant-option--swatches label,.product-details .variant-option--swatches .swatch,.product-details .variant-option--swatches button{min-width:44px;min-height:44px}}.product-details .variant-option--swatches [aria-selected=true],.product-details .variant-option--swatches input:checked+label,.product-details .variant-option--swatches .swatch--selected{outline:2px solid var(--color-primary, #a42325);outline-offset:2px;border-radius:50%}.product-details .variant-option fieldset{margin-block-end:clamp(.75rem,2vw,1.1rem)}.product-details .accordion{border-block-start:1px solid rgb(43 27 24 / .12)}.product-details .accordion summary{padding-block:clamp(.85rem,2.2vw,1.1rem)}.iw-atc-bar{position:fixed;inset-inline:0;bottom:0;z-index:60;display:none;align-items:center;gap:.75rem;padding:.625rem 1rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px));background:var(--color-background, #f6f3ed);border-top:1px solid rgb(43 27 24 / .12);box-shadow:0 -6px 20px -12px #2b1b1866}@media screen and (max-width:749px){.iw-atc-bar.iw-atc-bar--visible{display:flex}}.iw-atc-bar__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.2}.iw-atc-bar__title{font-family:var(--font-heading--family, inherit);font-size:.875rem;font-weight:600;color:var(--iw-text, #2b1b18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-atc-bar__price{font-size:.8125rem;color:var(--iw-muted, #5c4a44)}.iw-atc-bar__button{flex:0 0 auto;min-height:44px;padding-inline:1.25rem;border:0;border-radius:var(--style-border-radius-buttons, 4px);background:var(--color-primary, #a42325);color:#f6f3ed;font-family:var(--font-body--family, inherit);font-weight:600;text-transform:var(--button-text-case-primary, none);cursor:pointer;transition:background-color .2s var(--ease-out-quad, ease)}.iw-atc-bar__button:hover{background:var(--color-primary-hover, #8a1d1f)}.iw-atc-bar__button[disabled]{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.iw-atc-bar{transform:translateY(100%);transition:transform .25s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1))}.iw-atc-bar.iw-atc-bar--visible{transform:translateY(0)}}.product-grid-container .product-grid{--iw-grid-gap-min: 16px 16px;gap:max(var(--product-grid-gap),var(--iw-grid-gap-min))}@media screen and (min-width:750px){.product-grid-container .product-grid{--iw-grid-gap-min: 24px 24px}}.product-grid--grid .card-gallery .product-media-container{aspect-ratio:var(--gallery-aspect-ratio, 4 / 5)}.product-grid-container .product-card .product-card__content{row-gap:clamp(.4rem,1.2vw,.7rem)}.product-grid-container .product-card .product-title,.product-grid-container .product-card product-title{line-height:1.25;text-wrap:pretty}@media(min-width:750px)and (prefers-reduced-motion:no-preference){.product-grid-container .card-gallery .product-media,.product-grid-container .card-gallery .product-media-container img,.product-grid-container .card-gallery .product-media img{transition:transform .4s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1));will-change:transform}.product-grid-container .product-card:hover .card-gallery .product-media img,.product-grid-container .product-card:hover .card-gallery .product-media-container img{transform:scale(1.03)}}.facets .facets__summary{letter-spacing:.01em}.facets .facets__label{font-weight:600}.facets-toggle__button,.facets .facets__summary,.sorting-filter__button,.sorting-filter summary{min-height:44px}@media screen and (max-width:749px){.facets-toggle__button{padding-block:.6rem}.facets--drawer .facets__inputs-list label,.facets--drawer .facets__item label{min-height:44px;display:flex;align-items:center}}.facets-remove .facets-remove__pill{align-items:center;gap:.4rem;min-height:32px;padding-block:.3rem;padding-inline:.7rem;border:1px solid rgb(164 35 37 / .35);border-radius:999px;background:#d36c3614;color:var(--iw-text, #2b1b18);transition:background-color .2s var(--ease-out-quad, ease),border-color .2s var(--ease-out-quad, ease)}.facets-remove .facets-remove__pill:hover,.facets-remove .facets-remove__pill:focus-visible{background:#d36c3629;border-color:var(--color-primary, #a42325)}.facets-remove .facets-remove__pill .svg-wrapper{color:var(--color-primary, #a42325)}@media screen and (max-width:749px){.facets--drawer .facets__title-wrapper{border-block-end:1px solid rgb(43 27 24 / .12)}.facets--drawer .facets-drawer__title{font-family:var(--font-heading--family, inherit);letter-spacing:.01em}.facets--drawer .facets-drawer__close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.facets--drawer .facets__bubble{background:var(--color-primary, #a42325);color:#f6f3ed}}.product-grid-container .product-badges__badge--rectangle{letter-spacing:.03em;font-weight:600}#shopify-section-about_story .group-block-content{max-width:64ch;margin-inline:auto}@media screen and (min-width:750px){#shopify-section-about_hero .group-block-content{max-width:46ch}}#shopify-section-about_cta .group-block-content{max-width:52ch;margin-inline:auto}@media screen and (max-width:749px){#shopify-section-about_hero .group-block,#shopify-section-about_materials .group-block{margin-block-start:8px}}.iw-cart-progress{padding:14px 16px 16px;border-bottom:1px solid rgba(43,27,24,.1)}@media screen and (min-width:750px){.iw-cart-progress{padding:16px 20px 18px}}.iw-cart-progress__label{margin:0 0 10px;font-size:.875rem;line-height:1.35;font-weight:600;color:#2b1b18}.iw-cart-progress--unlocked .iw-cart-progress__label{color:#a42325}.iw-cart-progress__track{height:8px;width:100%;border-radius:999px;background:#2b1b181f;overflow:hidden}.iw-cart-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a42325,#d36c36);width:0;transition:width .45s var(--ease-out-quad, cubic-bezier(.32, .72, 0, 1))}@media(prefers-reduced-motion:reduce){.iw-cart-progress__fill{transition:none}}.iw-cart-progress__upsell{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:0 4px;font-size:.875rem;font-weight:600;color:#a42325;text-decoration:underline;text-underline-offset:3px}.iw-cart-progress__upsell:hover,.iw-cart-progress__upsell:focus-visible{color:#d36c36}.iw-cart-progress__upsell:focus-visible{outline:2px solid var(--iw-focus, #a42325);outline-offset:2px;border-radius:4px}.iw-announcement-hidden{display:none!important}#custom-announcement-bar:not(.is-sticky){position:relative}#custom-announcement-bar .marquee{padding-inline-end:44px}.iw-announcement-dismiss{position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--text-color, #2b1b18);font-size:24px;line-height:1;cursor:pointer;background:linear-gradient(to right,transparent 0,var(--bg-color, #f6f3ed) 45%);transition:opacity .2s var(--ease-out-quad, ease)}.iw-announcement-dismiss:hover{opacity:.7}.iw-announcement-dismiss:focus-visible{outline:2px solid var(--iw-focus, #a42325);outline-offset:-2px;border-radius:2px}@media(max-width:800px){#custom-announcement-bar .marquee{padding-inline-end:44px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-improvements.css.map */
