:root{--tt-ink: #f3ede2;--tt-surface: #faf6ef;--tt-surface-2: #e9e1d2;--tt-line: #ded3c0;--tt-muted: #8a6f55;--tt-paper: #2a241e;--tt-red: #c0562f;--tt-red-dim: #a6461f;--tt-blue: #175e5c;--tt-yellow: #d08c1d;--tt-ember: var(--tt-red);--tt-ember-dim: var(--tt-red-dim);--tt-ink-rgb: 243, 237, 226;--tt-surface-rgb: 250, 246, 239;--tt-surface-2-rgb: 233, 225, 210;--tt-line-rgb: 222, 211, 192;--tt-paper-rgb: 42, 36, 30;--tt-ember-rgb: 192, 86, 47;--tt-blue-rgb: 23, 94, 92;--tt-yellow-rgb: 208, 140, 29;--tt-radius: 6px;--tt-radius-lg: 10px;--tt-ease: cubic-bezier(.22, .61, .36, 1);--tt-fast: .16s;--tt-slow: .22s;--tt-font-display: "Space Mono", ui-monospace, SFMono-Regular, monospace;--tt-font-body: "Rubik", ui-sans-serif, system-ui, sans-serif;--tt-max: 1400px}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,[class*=color-scheme-],.color-background-1,.color-background-2,.color-accent-1,.color-accent-2,.color-inverse{--color-background: var(--tt-ink-rgb);--color-foreground: var(--tt-paper-rgb);--color-base-text: var(--tt-paper-rgb);--color-base-background-1: var(--tt-ink-rgb);--color-base-background-2: var(--tt-surface-rgb);--color-base-solid-button-labels: 243, 237, 226;--color-base-outline-button-labels: var(--tt-paper-rgb);--color-base-accent-1: var(--tt-ember-rgb);--color-base-accent-2: var(--tt-blue-rgb);--color-button: var(--tt-ember-rgb);--color-button-text: 243, 237, 226;--color-shadow: 42, 36, 30;--color-card-hover: var(--tt-paper-rgb);--color-link: var(--tt-paper-rgb);--color-icon: var(--tt-paper-rgb);--gradient-background: var(--tt-ink);--payment-terms-background-color: var(--tt-surface)}.color-scheme-2,.color-background-2{--color-background: var(--tt-surface-rgb);--gradient-background: var(--tt-surface)}body{font-family:var(--tt-font-body)!important;font-size:1.2rem!important}body,.shopify-section{background-color:var(--tt-ink);color:var(--tt-paper)}body,.rte,input,select,textarea,button{font-family:var(--tt-font-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;letter-spacing:0}body{line-height:1.6}h0,h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.card__heading,.product__title,.banner__heading,.rich-text__heading,.collection__title,.footer-block__heading,.cart__ctas,.totals__total{font-family:var(--tt-font-display);letter-spacing:-.045em;font-weight:700;line-height:1.14;text-transform:none}h1,.h1,.banner__heading{font-weight:700;letter-spacing:-.055em}.badge,.product__tax,.tt-eyebrow,.announcement-bar__message,.card__badge>*{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.announcement-bar,.utility-bar{background-color:var(--tt-surface)!important;border-bottom:1px solid var(--tt-line)}.announcement-bar__message{color:var(--tt-ember);padding:.75rem 1rem;min-height:0}.header-wrapper{background-color:#f3ede2e6;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--tt-fast) var(--tt-ease)}.shopify-section-header-sticky .header-wrapper,.shopify-section-header-hidden+.header-wrapper{border-bottom-color:var(--tt-line)}.header{padding-top:.75rem;padding-bottom:.75rem;max-width:var(--tt-max)}.header__heading-logo{transition:opacity var(--tt-fast) var(--tt-ease)}.header__heading-link:hover .header__heading-logo{opacity:.8}.header__menu-item,.header__menu-item span{font-family:var(--tt-font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--tt-paper);text-decoration:none}.header__menu-item:hover span,.header__active-menu-item{color:var(--tt-ember);text-decoration:none}.header__active-menu-item{text-decoration-thickness:2px;text-underline-offset:6px}.header__icon .icon,.header__icon svg{color:var(--tt-paper)}.header__icon:hover .icon{color:var(--tt-ember)}.cart-count-bubble{background-color:var(--tt-ember);color:#f3ede2;font-family:var(--tt-font-display);font-weight:700;border-radius:999px}.header__submenu,.mega-menu__content{background-color:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-radius);box-shadow:0 18px 40px #2a241e24}.menu-drawer{background-color:var(--tt-ink);border-right:1px solid var(--tt-line)}.menu-drawer__menu-item{font-family:var(--tt-font-display);color:var(--tt-paper)}.menu-drawer__menu-item:hover{background-color:var(--tt-surface);color:var(--tt-ember)}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.01em;border-radius:var(--tt-radius);min-height:3rem;transition:background-color var(--tt-fast) var(--tt-ease),color var(--tt-fast) var(--tt-ease),transform var(--tt-fast) var(--tt-ease)}.button:not([disabled]):hover{transform:translateY(-1px)}.button:after,.shopify-challenge__button:after,.customer button:after{box-shadow:none}.button--primary,.button:not(.button--secondary):not(.button--tertiary){background-color:var(--tt-ember);color:#f3ede2;border:1px solid var(--tt-ember)}.button--primary:not([disabled]):hover,.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--tt-ember-dim);border-color:var(--tt-ember-dim)}.button--secondary{background-color:transparent;color:var(--tt-paper);border:1px solid var(--tt-line)}.button--secondary:not([disabled]):hover{border-color:var(--tt-paper);background-color:var(--tt-surface)}.button[disabled],.button[aria-disabled=true]{background-color:var(--tt-surface-2);border-color:var(--tt-line);color:var(--tt-muted);cursor:not-allowed}.field__input,.select__select,.customer .field input,.customer select,textarea{background-color:var(--tt-surface);color:var(--tt-paper);border-radius:var(--tt-radius);font-family:var(--tt-font-body)}.field:before,.field:after,.select:before,.select:after,.customer .field:before,.customer .field:after{box-shadow:none;border:1px solid var(--tt-line);border-radius:var(--tt-radius)}.field__input:focus~.field__label,.field__label{color:var(--tt-muted)}.field__input:focus-visible,.select__select:focus-visible,*:focus-visible{outline:2px solid var(--tt-ember);outline-offset:2px;box-shadow:none}.quantity{background-color:var(--tt-surface);border-radius:var(--tt-radius);color:var(--tt-paper)}.quantity:before,.quantity:after{box-shadow:none;border:1px solid var(--tt-line);border-radius:var(--tt-radius)}.quantity__button svg{stroke:var(--tt-paper)}.quantity__button:hover svg{stroke:var(--tt-ember)}.card-wrapper{color:var(--tt-paper)}.card--standard .card__inner,.card--card{background-color:var(--tt-surface);border-radius:var(--tt-radius-lg);border:1px solid var(--tt-line);overflow:hidden;transition:border-color var(--tt-slow) var(--tt-ease),transform var(--tt-slow) var(--tt-ease)}.card-wrapper:hover .card--standard .card__inner,.card-wrapper:hover .card--card{border-color:var(--tt-ember);transform:translateY(-2px)}.card__inner .card__media,.card__media{background-color:#efe8db;border-radius:var(--tt-radius-lg) var(--tt-radius-lg) 0 0}.card__media img,.card .media img{transition:transform var(--tt-slow) var(--tt-ease)}.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img{transform:scale(1.035)}.card__content{padding:1rem 1rem 1.15rem}.card__heading,.card__heading a,.card-information .card__heading{font-family:var(--tt-font-display);font-size:1rem;font-weight:700;letter-spacing:-.035em;color:var(--tt-paper)}.card__heading a:after{box-shadow:none}.card-wrapper:hover .card__heading a{color:var(--tt-ember)}.price,.price__regular,.price-item--regular{font-family:var(--tt-font-display);font-weight:700;color:var(--tt-ember);letter-spacing:-.01em}.price--on-sale .price-item--regular{color:var(--tt-muted);text-decoration-color:var(--tt-muted)}.price__sale .price-item--sale{color:var(--tt-ember)}.card__badge .badge,.badge{background-color:var(--tt-ember);color:#f3ede2;border:none;border-radius:999px;padding:.3rem .7rem}.badge.sold-out,.badge--sold-out{background-color:var(--tt-surface-2);color:var(--tt-muted)}.quick-add{padding:0 1rem 1rem}.quick-add__submit,.quick-add .button{width:100%;min-height:2.75rem;font-size:.9rem}@media screen and (min-width:990px){.card-wrapper .quick-add{opacity:0;transform:translateY(6px);transition:opacity var(--tt-slow) var(--tt-ease),transform var(--tt-slow) var(--tt-ease)}.card-wrapper:hover .quick-add,.card-wrapper:focus-within .quick-add{opacity:1;transform:none}}.collection-hero,.collection__title{background-color:var(--tt-surface)}.collection-hero__inner{padding-block:3.5rem;max-width:var(--tt-max)}.collection-hero__title{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.03em}.collection-hero__description,.collection__description{color:var(--tt-muted);max-width:60ch}.facets__form,.facets__wrapper,.facets-container{border-color:var(--tt-line)}.facets__summary,.facet-filters__label,.facets__label{font-family:var(--tt-font-display);color:var(--tt-paper)}.facets__display,.facets__disclosure .facets__display{background-color:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-radius)}.active-facets__button,.active-facets__button-inner{background-color:var(--tt-surface-2);border-radius:999px;color:var(--tt-paper)}.pagination__item{color:var(--tt-paper);border-radius:var(--tt-radius)}.pagination__item--current:after,.pagination__item:hover:after{background-color:var(--tt-ember)}.product__media-wrapper .media,.product__media{background-color:#efe8db;border-radius:var(--tt-radius-lg);overflow:hidden}@media screen and (min-width:990px){.product--large .product__info-wrapper,.product__info-wrapper{position:sticky;top:6rem;align-self:start}}.product__title,.product__title h1{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.03em}.product .price,.product__info-container .price{font-size:1.6rem}.product__description,.product__description .rte{color:#2a241ed1}.product-form__input .form__label,fieldset.js legend{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--tt-muted)}.product-form__input input[type=radio]+label{background-color:transparent;color:var(--tt-paper);border:1px solid var(--tt-line);border-radius:999px;padding:.6rem 1.1rem;font-family:var(--tt-font-display);font-weight:700;transition:border-color var(--tt-fast) var(--tt-ease),background-color var(--tt-fast) var(--tt-ease),color var(--tt-fast) var(--tt-ease)}.product-form__input input[type=radio]+label:hover{border-color:var(--tt-paper)}.product-form__input input[type=radio]:checked+label{background-color:var(--tt-ember);border-color:var(--tt-ember);color:#f3ede2}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--tt-ember);outline-offset:2px;box-shadow:none}.product-form__input input[type=radio].disabled+label,.product-form__input input[type=radio]:disabled+label{color:var(--tt-muted);border-color:var(--tt-line);text-decoration:line-through;opacity:.5}.product-form__submit{min-height:3.25rem;font-size:1rem}.tt-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--tt-line)}.tt-trust li{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--tt-muted);display:flex;align-items:center;gap:.45rem}.tt-trust li:before{content:"";width:5px;height:5px;border-radius:999px;background-color:var(--tt-ember);flex:none}.drawer__inner,.cart-drawer,.cart-notification,.cart-notification-wrapper{background-color:var(--tt-ink);color:var(--tt-paper);border-left:1px solid var(--tt-line)}.drawer__header,.drawer__footer{border-color:var(--tt-line)}.drawer__heading,.cart-notification__heading{font-family:var(--tt-font-display);font-weight:700}.cart-item,.cart-items thead th,.cart-item__details{border-color:var(--tt-line);color:var(--tt-paper)}.cart-item__image{border-radius:var(--tt-radius);background-color:#efe8db}.cart-item__name{font-family:var(--tt-font-display);font-weight:700;color:var(--tt-paper)}.product-option,.cart-item__details dd{color:var(--tt-muted)}.totals__total,.totals__total-value{font-family:var(--tt-font-display);color:var(--tt-paper)}.tax-note,.cart__dynamic-checkout-buttons{color:var(--tt-muted)}.footer{background-color:var(--tt-surface);border-top:1px solid var(--tt-line)}.footer__content-top{padding-block:3.5rem 2.5rem}.footer-block__heading{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--tt-muted);font-weight:600}.footer__list-social .link,.list-menu__item--link,.footer-block__details-content a{color:var(--tt-paper);text-decoration:none}.list-menu__item--link:hover,.footer-block__details-content a:hover{color:var(--tt-ember)}.footer__content-bottom{border-top:1px solid var(--tt-line);color:var(--tt-muted)}.footer__payment .icon,.list-payment__item svg{opacity:.55;filter:grayscale(1);transition:opacity var(--tt-fast) var(--tt-ease)}.footer__payment:hover .icon,.list-payment:hover svg{opacity:.85}.newsletter-form__field-wrapper .field__input{background-color:var(--tt-ink)}.page-width{max-width:var(--tt-max)}.title-wrapper-with-link,.collection__title.title-wrapper{align-items:baseline;margin-bottom:1.75rem}.title-wrapper-with-link .link,.collection__view-all a{font-family:var(--tt-font-display);font-weight:700;color:var(--tt-ember);text-decoration:none;border-bottom:1px solid transparent}.title-wrapper-with-link .link:hover,.collection__view-all a:hover{border-bottom-color:var(--tt-ember)}.tt-eyebrow{display:inline-block;color:var(--tt-ember);margin-bottom:.75rem}@media(prefers-reduced-motion:no-preference){.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in{animation:tt-rise var(--tt-slow) var(--tt-ease) forwards}}@keyframes tt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tt-rail__track,.drawer__inner{scrollbar-color:var(--tt-line) transparent;scrollbar-width:thin}.tt-bento{padding-block:3rem}.tt-bento__grid{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:stretch;grid-auto-flow:dense}@media screen and (min-width:750px){.tt-bento__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(220px,auto)}}@media screen and (min-width:990px){.tt-bento__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto)}}.tt-bento__tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;height:100%;padding:1.5rem;border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);background-color:var(--tt-surface);overflow:hidden;text-decoration:none;color:var(--tt-paper);isolation:isolate;transition:border-color var(--tt-slow) var(--tt-ease),transform var(--tt-slow) var(--tt-ease)}.tt-bento__tile:hover{border-color:var(--tt-ember);transform:translateY(-2px)}@media screen and (min-width:750px){.tt-bento__tile{min-height:0}}.tt-bento__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tt-bento__media img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--tt-ease)}.tt-bento__tile:hover .tt-bento__media img{transform:scale(1.04)}.tt-bento__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#2a241eeb,#2a241e8c 45%,#2a241e1a)}.tt-bento__tile:not(.tt-bento__tile--strip){color:#f3ede2}.tt-bento__tile:not(.tt-bento__tile--strip) .tt-bento__cta{color:var(--tt-yellow)}.tt-bento__title{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.08;margin:0}.tt-bento__sub{color:#f3ede2d1;margin:.5rem 0 0;font-size:1.05rem;max-width:42ch}.tt-bento__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--tt-font-display);font-weight:700;font-size:.9rem;color:var(--tt-ember)}.tt-bento__cta svg{transition:transform var(--tt-fast) var(--tt-ease)}.tt-bento__tile:hover .tt-bento__cta svg{transform:translate(4px)}@media screen and (min-width:750px){.tt-bento__tile--feature{grid-column:span 2;grid-row:span 2}.tt-bento__tile--wide{grid-column:span 2}.tt-bento__tile--tall{grid-row:span 2}}.tt-bento__tile--strip{justify-content:center;background-color:var(--tt-surface);color:var(--tt-paper);min-height:160px}.tt-bento__strip-list{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;list-style:none;margin:0;padding:0}.tt-bento__strip-list li{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;color:var(--tt-muted);display:flex;align-items:center;gap:.5rem}.tt-bento__strip-list li:before{content:"";width:5px;height:5px;border-radius:999px;background-color:var(--tt-ember);flex:none}.tt-rail{padding-block:3rem}.tt-rail__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.tt-rail__title{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);margin:0;min-width:0}.tt-rail__all{font-family:var(--tt-font-display);font-weight:700;font-size:.9rem;color:var(--tt-ember);text-decoration:none;white-space:nowrap;flex:none;border-bottom:1px solid transparent}.tt-rail__all:hover{border-bottom-color:var(--tt-ember)}.tt-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:74%;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:.75rem;-webkit-overflow-scrolling:touch}@media screen and (min-width:750px){.tt-rail__track{grid-auto-columns:38%}}@media screen and (min-width:990px){.tt-rail__track{grid-auto-columns:23%}}.tt-rail__item{scroll-snap-align:start;min-width:0}.tt-rail__card{display:flex;flex-direction:column;height:100%;border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);background-color:var(--tt-surface);overflow:hidden;text-decoration:none;color:var(--tt-paper);transition:border-color var(--tt-slow) var(--tt-ease),transform var(--tt-slow) var(--tt-ease)}.tt-rail__card:hover{border-color:var(--tt-ember);transform:translateY(-2px)}.tt-rail__media{aspect-ratio:1 / 1;background-color:#efe8db;overflow:hidden}.tt-rail__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--tt-slow) var(--tt-ease)}.tt-rail__card:hover .tt-rail__media img{transform:scale(1.035)}.tt-rail__body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.tt-rail__name{font-family:var(--tt-font-display);font-weight:700;font-size:.95rem;letter-spacing:-.015em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-rail__price{font-family:var(--tt-font-display);font-weight:700;color:var(--tt-ember);margin:0}.tt-rail__soldout{font-size:.75rem;color:var(--tt-muted);text-transform:uppercase;letter-spacing:.1em}.tt-rail__empty{color:var(--tt-muted);border:1px dashed var(--tt-line);border-radius:var(--tt-radius-lg);padding:2rem;text-align:center}.header__menu-item,.header__menu-item span,.header__submenu .header__menu-item,.header__submenu .header__menu-item span,.mega-menu__link{font-size:clamp(1.3rem,1rem + .7vw,1.7rem)!important;line-height:1.25}.header__menu-item{padding-block:.9rem}.menu-drawer__menu-item,.menu-drawer__menu-item span,.menu-drawer summary.menu-drawer__menu-item{font-size:1.4rem!important;line-height:1.3;padding-block:1rem}.card__heading,.card__heading a,.card-information .card__heading,.tt-rail__name{font-size:clamp(1.3rem,1.05rem + .65vw,1.7rem)!important;line-height:1.22}.card-information .price,.card__information .price,.tt-rail__price{font-size:clamp(1.2rem,1rem + .5vw,1.45rem)}.product__title,.product__title h1,.product__title h2{font-size:clamp(2rem,1.4rem + 2vw,3.2rem)}.product .price,.product__info-container .price{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.collection-hero__title,.collection__title h2,.title-wrapper-with-link .h1,.title-wrapper-with-link h2{font-size:clamp(1.9rem,1.3rem + 2vw,3rem)}.title-wrapper-with-link .link,.collection__view-all a,.tt-rail__all{font-size:1.2rem}.footer-block__heading{font-size:1.05rem}.footer .list-menu__item--link,.footer-block__details-content a,.footer-block__details-content{font-size:1.2rem;line-height:1.9}.rte,.rte p,.rte li,.product__description,.product__description .rte,.article-template__content{font-size:clamp(1.15rem,1rem + .35vw,1.3rem);line-height:1.75}.rte h2,.rte h3,.rte h4,.rte strong{color:var(--tt-paper)}.rte h2{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}.rte h3,.rte h4{font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.main-page-title,.article-template__title{font-size:clamp(2.2rem,1.5rem + 2.4vw,3.6rem)}.field__input,.select__select,textarea,.field__label,.button,.quantity__input{font-size:1.15rem}.badge,.tt-eyebrow,.announcement-bar__message,.card__badge>*{font-size:.85rem}.header__heading-logo,.header__heading-link img,.footer__content-top .footer-block__image-wrapper img{filter:none;transition:filter var(--tt-slow) var(--tt-ease),transform var(--tt-slow) var(--tt-ease)}.header__heading-link:hover .header__heading-logo{opacity:1;filter:none;transform:translateY(-1px)}.header__heading-logo{min-width:120px}@media screen and (min-width:990px){.header__heading-logo{min-width:150px}}.header__heading-link .h2{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.03em;text-shadow:none;color:var(--tt-paper)}.tt-hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,5rem);background-color:var(--tt-ink)}.tt-hero--pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 50% 50%,var(--tt-red) 1.2px,transparent 1.6px),radial-gradient(circle at 0 0,rgba(23,94,92,.55) 1px,transparent 1.4px);background-size:26px 26px,52px 52px;background-position:0 0,13px 13px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 78%)}.tt-hero__inner{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:center}@media screen and (min-width:990px){.tt-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.tt-hero__eyebrow{font-size:.8rem}.tt-hero__title{margin:0;font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.04em;line-height:.95;font-size:clamp(2.9rem,1.5rem + 6vw,6rem)}.tt-hero__line{display:block}.tt-hero__line--accent{color:var(--tt-ember);font-style:italic}@media(prefers-reduced-motion:no-preference){.tt-hero__line{animation:tt-hero-in .62s var(--tt-ease) both;animation-delay:var(--tt-d, 0ms)}}@keyframes tt-hero-in{0%{opacity:0;transform:translate3d(0,.5em,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.tt-rule{display:block;height:10px;width:min(280px,60%);margin:1.35rem 0;background-image:linear-gradient(45deg,var(--tt-ember) 25%,transparent 25%,transparent 75%,var(--tt-ember) 75%);background-size:10px 10px;opacity:.85}.tt-hero__text{margin:0;color:#2a241ebf;font-size:clamp(1.15rem,1rem + .45vw,1.4rem);max-width:46ch}.tt-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.tt-hero__cta{font-size:1.2rem;padding-inline:1.6rem}.tt-hero__media{position:relative;border-radius:var(--tt-radius-lg);overflow:hidden;background-color:#efe8db;aspect-ratio:4 / 5}@media screen and (min-width:990px){.tt-hero__media{aspect-ratio:1 / 1}}.tt-hero__media img,.tt-hero__placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-reduced-motion:no-preference){.tt-hero__media img{animation:tt-hero-zoom .9s var(--tt-ease) both}}@keyframes tt-hero-zoom{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.tt-hero__glow{position:absolute;inset:auto -20% -35% -20%;height:60%;background:radial-gradient(50% 60% at 50% 100%,rgba(192,86,47,.28),transparent 70%);pointer-events:none}.tt-marquee{border-block:1px solid var(--tt-line);background-color:var(--tt-surface);overflow:hidden}.tt-marquee--invert{background-color:var(--tt-paper);border-color:var(--tt-paper)}.tt-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tt-marquee__track{display:flex;width:max-content;animation:tt-marquee var(--tt-marquee-duration, 40s) linear infinite}.tt-marquee:hover .tt-marquee__track{animation-play-state:paused}.tt-marquee__group{display:flex;align-items:center;gap:1.5rem;padding:.85rem .75rem}.tt-marquee__item{font-family:var(--tt-font-display);text-transform:uppercase;letter-spacing:.16em;font-size:.95rem;font-weight:600;color:var(--tt-paper);white-space:nowrap}.tt-marquee--invert .tt-marquee__item{color:var(--tt-ink)}.tt-marquee__dot{width:5px;height:5px;border-radius:999px;background-color:var(--tt-ember);flex:none}.tt-marquee--invert .tt-marquee__dot{background-color:var(--tt-yellow)}@keyframes tt-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.tt-marquee__track{animation:none}}html,body{overflow-x:hidden;max-width:100%}img,video,svg{max-width:100%}@media screen and (max-width:749px){.page-width{padding-inline:1.15rem}.tt-rail,.tt-bento,.tt-hero{padding-block:2.25rem}.tt-rail__track{grid-auto-columns:68%;padding-inline:1.15rem;margin-inline:-1.15rem;scroll-padding-inline:1.15rem}.tt-rail__head{grid-template-columns:minmax(0,1fr) auto}.tt-hero__ctas .button{flex:1 1 100%}.card-wrapper .quick-add{opacity:1;transform:none}.header__icon,.header__icon--menu,.list-menu__item--link,.footer .list-menu__item--link{min-height:44px;display:flex;align-items:center}.footer__content-top{padding-block:2.5rem 1.5rem}.footer-block:not(:last-child){margin-bottom:1.75rem}.product-form__buttons .button{min-height:3.25rem;font-size:1.05rem}}@media screen and (min-width:750px){.footer__content-top .footer-block{padding-inline-end:1.5rem}}.tt-statement{padding-block:clamp(3rem,6vw,5.5rem);background-color:var(--tt-ink)}.tt-statement__inner{max-width:62ch}.tt-statement--center .tt-statement__inner{margin-inline:auto;text-align:center}.tt-statement__lead{font-family:var(--tt-font-display);font-weight:700;letter-spacing:-.03em;line-height:1.08;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);margin:0 0 1.25rem}.tt-statement__lead em{font-style:italic;color:var(--tt-red)}.tt-statement__body p{margin:0 0 .7rem;font-size:clamp(1.15rem,1rem + .4vw,1.35rem);line-height:1.7;color:#2a241ec7}.tt-statement__body p:last-child{margin-bottom:0}.tt-reviews{padding-block:clamp(2.5rem,5vw,4.5rem);background-color:var(--tt-surface)}.tt-reviews__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:750px){.tt-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.tt-review{background-color:var(--tt-ink);border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem}.tt-review__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.tt-review__avatar{width:44px;height:44px;flex:none;border-radius:999px;display:grid;place-items:center;font-family:var(--tt-font-display);font-weight:700;font-size:1.15rem;color:#f3ede2;background-color:var(--tt-blue)}.tt-review:nth-child(2n) .tt-review__avatar{background-color:var(--tt-red)}.tt-review__name{font-family:var(--tt-font-display);font-weight:700;font-size:1.15rem;margin:0;min-width:0}.tt-review__date{font-size:.95rem;color:var(--tt-muted);margin:0}.tt-review__google{flex:none;width:22px;height:22px}.tt-review__stars{display:flex;gap:.15rem;color:var(--tt-yellow)}.tt-review__stars svg{width:20px;height:20px}.tt-review__text{margin:0;font-size:clamp(1.1rem,1rem + .3vw,1.25rem);line-height:1.65;color:#2a241ed9}.tt-review__meta{font-size:.9rem;color:var(--tt-muted);font-family:var(--tt-font-display);letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:749px){.tt-statement,.tt-reviews{padding-block:2.25rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-teesthese.css.map */
