:root{--tf-ink: 18, 18, 18;--tf-paper: 255, 255, 255;--tf-kraft: 154, 102, 52;--tf-kraft-deep: 110, 70, 32;--tf-kraft-light: 201, 149, 94;--tf-board: 246, 242, 236;--tf-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--tf-display: var(--font-heading-family);--tf-track-display: -.035em;--tf-track-label: .14em;--tf-rule: rgba(var(--tf-ink), .14)}body{letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}::selection{background:rgb(var(--tf-kraft));color:rgb(var(--tf-paper))}a{text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,.h0,.h1,.h2,.h3,.hxl,.hxxl,.rich-text__heading,.title,.card__heading{font-family:var(--tf-display);font-weight:var(--font-heading-weight);letter-spacing:var(--tf-track-display);line-height:1.02;text-wrap:balance}.hxxl{font-size:clamp(5.6rem,10vw,11rem);line-height:.96;letter-spacing:-.045em}.hxl{font-size:clamp(4.6rem,8vw,8.8rem);line-height:.98;letter-spacing:-.04em}.h0{font-size:clamp(3.8rem,6.4vw,7.2rem);line-height:1}.h1,h1.title{font-size:clamp(3.2rem,4.8vw,5.2rem)}.h2,h2.title{font-size:clamp(2.4rem,3.2vw,3.4rem)}.h3{font-size:clamp(1.9rem,2.2vw,2.4rem);letter-spacing:-.02em}.tf-mono,.price,.price *,.price-item,.caption-with-letter-spacing,.product-form__input--pill label,.quantity__input,.totals__total-value,.totals__subtotal-value,.cart-item__price-wrapper *,.announcement-bar__message,.header__menu-item,.collection-hero__text-wrapper .caption,.product-count__text,.footer__copyright,.footer-block__details-content .list-social__link+*,.facets__summary,.facet-filters__label,.product__sku,.product__tax{font-family:var(--tf-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.announcement-bar__message{font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;padding-block:.9rem}.header{padding-top:1.6rem;padding-bottom:1.6rem}.header__menu-item{font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-ink))}.header__menu-item:hover span,.header__active-menu-item{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1.5px;text-decoration-color:rgb(var(--tf-kraft))}.header__inline-menu .list-menu--inline{gap:.4rem}.button,.shopify-payment-button__button--unbranded,.customer button,.cart__checkout-button{font-family:var(--tf-mono);font-size:1.25rem;font-weight:600;letter-spacing:var(--tf-track-label);text-transform:uppercase;min-height:5rem;padding:0 2.6rem;border-radius:0;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,scale .15s ease-out}.button:not(.button--secondary):not([disabled]):hover,.cart__checkout-button:hover{background-color:rgb(var(--tf-kraft));--color-button: var(--tf-kraft)}.button--secondary{--color-secondary-button-text: var(--tf-ink);box-shadow:inset 0 0 0 1px rgb(var(--tf-ink))}.button--secondary:hover{box-shadow:inset 0 0 0 1px rgb(var(--tf-kraft));color:rgb(var(--tf-kraft))}.button:after,.button--secondary:after{box-shadow:none!important}[id$=__hero] .rich-text__wrapper,[id$=__hero] .rich-text__blocks{max-width:100%}[id$=__hero] .rich-text__blocks{margin-inline:0;width:100%}[id$=__hero] .rich-text__heading{max-width:20ch;margin-bottom:2.4rem}[id$=__hero] .rich-text__caption{font-family:var(--tf-mono);font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-kraft-deep));margin-bottom:2.8rem}[id$=__hero] .rich-text__text{max-width:58ch;font-size:1.9rem;line-height:1.5;margin-bottom:3.2rem;color:rgba(var(--tf-ink),.8)}[id$=__hero] .rich-text__buttons{gap:1.2rem}@media screen and (max-width:749px){[id$=__hero] .rich-text__heading{max-width:100%}[id$=__hero] .rich-text__text{font-size:1.7rem}}.tf-spec{font-family:var(--tf-mono);font-size:1.25rem;letter-spacing:.04em;color:rgb(var(--tf-paper))}.tf-spec__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.tf-spec__cell{display:flex;flex-direction:column;gap:.5rem;padding:2.2rem 2.4rem 2.2rem 0;border-right:1px solid rgba(255,255,255,.18)}.tf-spec__cell+.tf-spec__cell{padding-inline-start:2.4rem}.tf-spec__cell:last-child{border-right:0}.tf-spec__k{font-size:1.2rem;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-kraft-light))}.tf-spec__v{font-size:1.5rem;font-weight:500;color:rgb(var(--tf-paper))}@media screen and (max-width:749px){.tf-spec__row{grid-template-columns:1fr 1fr}.tf-spec__cell{padding:1.6rem 1.6rem 1.6rem 0}.tf-spec__cell:nth-child(odd){padding-inline-start:0}.tf-spec__cell:nth-child(even){padding-inline-start:1.6rem;border-right:0}.tf-spec__cell:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}}[id$=__proof] .multicolumn-list{counter-reset:tf-row}[id$=__proof] .multicolumn-list__item{counter-increment:tf-row;border-top:1px solid rgb(var(--tf-ink));padding-top:2rem;padding-inline-end:2.4rem}[id$=__proof] .multicolumn-card__info h3{font-size:2.2rem;letter-spacing:-.025em;margin-top:0}[id$=__proof] .multicolumn-card__info h3:before{content:counter(tf-row,decimal-leading-zero);display:block;font-family:var(--tf-mono);font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);color:rgb(var(--tf-kraft-deep));margin-bottom:1.4rem}[id$=__proof] .multicolumn-card__info .rte{font-size:1.55rem;line-height:1.55;color:rgba(var(--tf-ink),.75);max-width:34ch}.card__heading{font-size:2rem;letter-spacing:-.02em;line-height:1.1}.card__heading a{text-decoration:none}.card:hover .card__heading a{text-decoration:underline;text-decoration-color:rgb(var(--tf-kraft))}.card-information .price{font-size:1.45rem;margin-top:.8rem}.card__media .media img{transition:transform .4s cubic-bezier(.2,0,0,1)}.card:hover .card__media .media img{transform:scale(1.03)}.card--standard .card__inner .card__media{background:rgb(var(--tf-board))}.collection__title .title{margin-bottom:.4rem}.collection__view-all a,.title-wrapper-with-link .link{font-family:var(--tf-mono);font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase}[id$=__custom_print] .rich-text__heading{font-size:clamp(3.6rem,6vw,6.8rem)}[id$=__custom_print] .rich-text__text{max-width:52ch;font-size:1.8rem}[id$=__custom_print] .rich-text__blocks{margin-inline:0;max-width:100%}.product__title h1{font-size:clamp(3.4rem,5vw,5.8rem);letter-spacing:-.035em;line-height:.98}.product__text.caption-with-letter-spacing{font-family:var(--tf-mono);font-size:1.2rem;letter-spacing:var(--tf-track-label);color:rgb(var(--tf-kraft-deep));margin-bottom:1.2rem}.product .price,.product .price-item--regular{font-size:2.6rem;font-weight:500;color:rgb(var(--tf-ink))}.product__tax{font-size:1.2rem;opacity:.7}.form__label,.product-form__input .form__label{font-family:var(--tf-mono);font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-kraft-deep))}.product-form__input--pill label,.product-form__input--pill input[type=radio]+label{border-radius:0;font-size:1.3rem;font-weight:500;padding:1rem 1.6rem;box-shadow:inset 0 0 0 1px rgba(var(--tf-ink),.35)}.product-form__input--pill input[type=radio]:checked+label{background:rgb(var(--tf-ink));color:rgb(var(--tf-paper));box-shadow:inset 0 0 0 1px rgb(var(--tf-ink))}.product-form__input--pill input[type=radio]:not(:checked)+label:hover{box-shadow:inset 0 0 0 1px rgb(var(--tf-kraft));color:rgb(var(--tf-kraft))}.quantity{border-radius:0}.quantity__input{font-size:1.6rem;font-weight:500}.product__description.rte{max-width:62ch;font-size:1.65rem;line-height:1.6}.product-form__submit{width:100%}.collection-hero__title{font-size:clamp(3.6rem,6vw,7.2rem)}.product-count__text{font-size:1.2rem;letter-spacing:var(--tf-track-label);text-transform:uppercase}.cart__items .cart-item__name{font-family:var(--tf-display);font-size:1.8rem;letter-spacing:-.02em}.totals__total{font-family:var(--tf-mono)}.footer{border-top:2px solid rgb(var(--tf-ink))}.footer-block__heading{font-family:var(--tf-mono);font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-kraft-deep))}.footer-block__newsletter .footer-block__heading{font-family:var(--tf-display);font-size:2.2rem;font-weight:var(--font-heading-weight);letter-spacing:-.02em;text-transform:none;color:rgb(var(--tf-ink))}.footer__content-bottom{border-top:1px solid var(--tf-rule)}.footer__copyright,.copyright__content{font-size:1.2rem;letter-spacing:.06em}.newsletter-form__field-wrapper .field__input{border-radius:0;font-family:var(--tf-mono);font-size:1.6rem}@media screen and (max-width:749px){.footer-block--newsletter,.footer-block__newsletter{align-items:flex-start;text-align:start}.footer-block__newsletter .footer-block__heading{text-align:start}}.newsletter-form__button{min-width:5rem}.field__input,.select__select,.customer .field input,.cart-notification{border-radius:0}@media(prefers-reduced-motion:reduce){.card__media .media img{transition:none}}[id$=__tf-css]{display:none}.rich-text__buttons{max-width:none;flex-wrap:wrap}.rich-text__buttons>*{flex:0 0 auto;width:auto}[id$=__hero] .rich-text__buttons,[id$=__custom_print] .rich-text__buttons{max-width:none}[id$=__hero] .rich-text__buttons--multiple>*,.rich-text__buttons--multiple>*{flex-grow:0;min-width:0}.button:active,.cart__checkout-button:active{scale:.96}[id$=__hero] .image-with-text__media{background:rgb(var(--tf-board))}[id$=__hero] .image-with-text__content{padding-inline-start:0}[id$=__hero] .image-with-text__heading{max-width:10ch;margin-bottom:2.4rem}[id$=__hero] .image-with-text__text--caption{font-family:var(--tf-mono);font-size:1.2rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-kraft-deep));margin-bottom:2.8rem}[id$=__hero] .image-with-text__text{max-width:44ch;font-size:1.9rem;line-height:1.5;color:rgba(var(--tf-ink),.8)}[id$=__hero] .image-with-text__text p+p{margin-top:1.6rem}[id$=__hero] .image-with-text__text a{font-family:var(--tf-mono);font-size:1.25rem;font-weight:500;letter-spacing:var(--tf-track-label);text-transform:uppercase;color:rgb(var(--tf-ink));text-decoration-color:rgb(var(--tf-kraft));text-underline-offset:.4em}[id$=__hero] .button{margin-top:2.4rem}@media screen and (max-width:749px){[id$=__hero] .image-with-text__heading{max-width:100%}[id$=__hero] .image-with-text__text{font-size:1.7rem}[id$=__hero] .image-with-text__content{padding-inline:0;padding-top:2.4rem}}[id$=__seo-schema]{display:none}[id$=__faq] .collapsible-content__header{margin-bottom:2.4rem}[id$=__faq] .accordion{border-top:1px solid rgb(var(--tf-ink));margin:0}[id$=__faq] .accordion:last-child{border-bottom:1px solid rgb(var(--tf-ink))}[id$=__faq] .accordion summary{padding:2rem 0}[id$=__faq] .accordion__title{font-family:var(--tf-display);font-size:2rem;letter-spacing:-.02em;font-weight:var(--font-heading-weight)}[id$=__faq] .accordion__content{padding:0 0 2.4rem;max-width:62ch;font-size:1.65rem;line-height:1.6;color:rgba(var(--tf-ink),.8)}[id$=__faq] .collapsible-content-wrapper-narrow{max-width:none;padding:0 5rem}@media screen and (max-width:749px){[id$=__faq] .collapsible-content-wrapper-narrow{padding:0 1.5rem}}