:root{--tt-font-serif: "Libre Caslon Text", "Baskerville", Georgia, serif;--tt-font-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--tt-ink: #222222;--tt-ink-soft: #555555;--tt-muted: #7a7a7a;--tt-line: #d9d9d9;--tt-line-strong: #222222;--tt-bg: #ffffff;--tt-media-bg: #ebebeb;--tt-btn-disabled: #767676;--tt-btn: var(--tt-ink);--tt-btn-text: #ffffff;--tt-sale: #b3261e;--tt-overlay: rgba(0, 0, 0, .35);--tt-page-gutter: clamp(12px, 2.2vw, 32px);--tt-grid-gap: 10px;--tt-radius: 0px;--tt-ease: cubic-bezier(.2, .7, .2, 1)}.tt-scope,.tt-scope *,.tt-dialog,.tt-dialog *{box-sizing:border-box}.tt-scope,.tt-dialog{font-family:var(--tt-font-sans);color:var(--tt-ink);-webkit-font-smoothing:antialiased}.tt-scope img,.tt-dialog img{display:block;max-width:100%;height:auto}.tt-scope a,.tt-dialog a{color:inherit}.tt-scope button,.tt-dialog button{font-family:inherit;color:inherit}.tt-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.tt-label{font-family:var(--tt-font-sans);font-size:var(--tt-label-size, 11px);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-ink-soft);margin:0}.tt-link-caps{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;color:var(--tt-ink-soft)}.tt-link-caps:hover{color:var(--tt-ink)}.tt-link-caps--underline{text-decoration:underline;text-underline-offset:3px;font-size:9.5px}.tt-scope :focus-visible,.tt-dialog :focus-visible{outline:1px solid var(--tt-ink);outline-offset:2px}.tt-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 16px;border:1px solid var(--tt-btn);border-radius:var(--tt-radius);background:var(--tt-btn);color:var(--tt-btn-text)!important;font-size:var(--tt-label-size, 11px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--tt-ease),border-color .2s var(--tt-ease),color .2s var(--tt-ease)}.tt-btn:hover:not(:disabled){opacity:.86}.tt-btn:disabled,.tt-btn[aria-disabled=true]{background:var(--tt-btn-disabled);border-color:var(--tt-btn-disabled);cursor:not-allowed}.tt-btn--outline{background:var(--tt-bg);color:var(--tt-btn)!important}.tt-btn--outline:hover:not(:disabled){background:var(--tt-btn);color:var(--tt-btn-text)!important;opacity:1}.tt-btn.is-loading{opacity:.7;pointer-events:none}.tt-swatches{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.tt-swatch{position:relative;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid transparent;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tt-swatch__fill{width:20px;height:20px;border-radius:50%;background-color:var(--swatch, #ccc);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001f}.tt-swatch[aria-checked=true],.tt-swatch.is-active{border-color:var(--tt-ink)}.tt-swatch.is-soldout:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(to top right,transparent calc(50% - .5px),rgba(255,255,255,.9) 50%,transparent calc(50% + .5px));border-radius:50%}.tt-swatches--sm{gap:8px}.tt-swatches--sm .tt-swatch{width:22px;height:22px}.tt-swatches--sm .tt-swatch__fill{width:16px;height:16px}.tt-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:11px;margin:0;padding:0;border:0}.tt-size{position:relative;min-height:37px;padding:8px 6px;border:1px solid var(--tt-line);background:var(--tt-bg);font-size:var(--tt-label-size, 11px);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s var(--tt-ease)}.tt-size:hover:not(:disabled){border-color:var(--tt-ink)}.tt-size[aria-checked=true]{border-color:var(--tt-ink);box-shadow:inset 0 0 0 1px var(--tt-ink)}.tt-size:disabled,.tt-size.is-soldout{color:#b5b5b5;cursor:not-allowed;background:linear-gradient(to top right,transparent calc(50% - .5px),#d4d4d4 50%,transparent calc(50% + .5px))}.tt-size[hidden]{display:none}.tt-card{position:relative;display:flex;flex-direction:column}.tt-card__media{position:relative;aspect-ratio:var(--tt-card-ratio, 1 / 1);background:var(--tt-media-bg);overflow:hidden}.tt-card__media a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.tt-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--tt-card-fit, cover);transition:opacity .35s var(--tt-ease)}.tt-card__img--hover{opacity:0}.tt-card__quick{position:absolute;right:12px;bottom:12px;padding:8px 20px;background:#e6e6e6eb;border:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .2s var(--tt-ease),background-color .2s;z-index:2}.tt-card__quick:hover{background:#fff}.tt-card__badge{position:absolute;left:10px;top:10px;z-index:2;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:4px 8px}.tt-card__body{display:grid;padding-top:10px;min-height:62px}.tt-card__info,.tt-card__actions{grid-area:1 / 1}.tt-card__title{font-family:var(--tt-font-serif);font-size:var(--tt-card-title-size, 15px);font-weight:400;line-height:1.35;letter-spacing:.01em;margin:0 0 4px;text-decoration:none;display:block}.tt-card__price{font-size:11px;letter-spacing:.06em;color:var(--tt-ink-soft);margin:0}.tt-card__price s{color:var(--tt-muted);margin-right:6px}.tt-card__price .is-sale{color:var(--tt-sale)}.tt-card__actions{display:grid;grid-template-columns:minmax(84px,26%) 1fr;gap:12px;align-items:stretch;opacity:0;visibility:hidden;transition:opacity .2s var(--tt-ease)}.tt-card__actions--single{grid-template-columns:1fr}.tt-card__select-wrap{position:relative}.tt-card__select{appearance:none;-webkit-appearance:none;width:100%;height:100%;min-height:38px;padding:0 28px 0 12px;border:1px solid var(--tt-ink-soft);border-radius:0;background:#fff;font-family:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tt-card__select-wrap:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;border-right:1px solid var(--tt-ink-soft);border-bottom:1px solid var(--tt-ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.tt-card__actions .tt-btn{min-height:38px}.tt-card__swatches{margin-top:10px}.tt-card__more{font-size:10px;letter-spacing:.08em;color:var(--tt-muted);align-self:center}.tt-card__msg{font-size:10.5px;letter-spacing:.06em;margin:6px 0 0;min-height:0}.tt-card__msg:empty{display:none}.tt-card__msg.is-error{color:var(--tt-sale)}@media(hover:hover)and (pointer:fine){.tt-card:hover .tt-card__img--hover{opacity:1}.tt-card:hover .tt-card__quick,.tt-card:focus-within .tt-card__quick{opacity:1}.tt-card.has-actions:hover .tt-card__info,.tt-card.has-actions:focus-within .tt-card__info{opacity:0;visibility:hidden}.tt-card.has-actions:hover .tt-card__actions,.tt-card.has-actions:focus-within .tt-card__actions{opacity:1;visibility:visible}}@media(hover:none){.tt-card__actions,.tt-card__quick{display:none}}.tt-collection{padding:0 var(--tt-page-gutter) 60px}.tt-collection__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 0 8px}.tt-collection__title{font-family:var(--tt-font-serif);font-weight:400;font-size:var(--tt-title-size, clamp(22px, 2.4vw, 30px));letter-spacing:.01em;margin:0}.tt-subnav{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:18px 0 0;padding:0 0 4px;list-style:none;max-width:100%}.tt-subnav::-webkit-scrollbar{display:none}.tt-subnav a{display:inline-block;white-space:nowrap;padding:7px 14px;border:1px solid var(--tt-line);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.tt-subnav a:hover,.tt-subnav a[aria-current=page]{border-color:var(--tt-ink)}.tt-readmore{max-width:820px;margin:18px auto 0;text-align:center}.tt-readmore__body{font-size:var(--tt-body-size, 12px);line-height:1.75;color:var(--tt-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tt-readmore.is-open .tt-readmore__body{-webkit-line-clamp:unset;display:block}.tt-readmore__body p{margin:0 0 .8em}.tt-readmore__toggle{margin-top:6px}.tt-readmore:not(.is-clamped) .tt-readmore__toggle{display:none}.tt-toolbar{position:sticky;top:var(--tt-sticky-offset, 0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-top:18px;background:var(--tt-bg);border-bottom:1px solid var(--tt-line)}.tt-toolbar__count{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-muted)}.tt-toolbar__right{display:flex;align-items:center;gap:18px}.tt-density{display:flex;gap:6px}.tt-density button{background:none;border:0;padding:4px;cursor:pointer;opacity:.35;display:inline-flex}.tt-density button[aria-pressed=true]{opacity:1}.tt-density svg{width:18px;height:18px}.tt-filter-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tt-filter-btn__count:empty{display:none}.tt-active-filters{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:12px 0 0;margin:0}.tt-active-filters:empty{display:none}.tt-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--tt-line);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tt-chip:hover{border-color:var(--tt-ink)}.tt-grid{--cols: var(--tt-cols-mobile, 2);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--tt-grid-gap);row-gap:34px;list-style:none;margin:22px 0 0;padding:0;transition:opacity .2s}.tt-grid.is-loading{opacity:.4;pointer-events:none}@media(min-width:750px){.tt-grid{--cols: var(--tt-cols-tablet, 3)}}@media(min-width:990px){.tt-grid{--cols: var(--tt-cols-desktop, 4)}}.tt-grid[data-density=dense]{--cols: var(--tt-cols-mobile-dense, 3);row-gap:22px}@media(min-width:750px){.tt-grid[data-density=dense]{--cols: var(--tt-cols-tablet-dense, 4)}}@media(min-width:990px){.tt-grid[data-density=dense]{--cols: var(--tt-cols-desktop-dense, 6)}}.tt-grid[data-density=dense] .tt-card__title{font-size:calc(var(--tt-card-title-size, 15px) - 2px)}.tt-grid[data-density=dense] .tt-card.has-actions:hover .tt-card__info{opacity:1;visibility:visible}.tt-grid[data-density=dense] .tt-card__actions{display:none}.tt-empty{text-align:center;padding:80px 0;font-size:13px;color:var(--tt-ink-soft)}.tt-empty a{text-decoration:underline}.tt-loadmore{display:flex;justify-content:center;padding:40px 0 0}.tt-loadmore__status{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-muted)}.tt-loadmore .tt-btn{width:auto;min-width:220px}.tt-collection__seo{border-top:1px solid var(--tt-line);margin-top:60px;padding-top:30px}.tt-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden}.tt-drawer.is-open{visibility:visible}.tt-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tt-overlay);opacity:0;transition:opacity .3s var(--tt-ease)}.tt-drawer.is-open .tt-drawer__overlay{opacity:1}.tt-drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s var(--tt-ease)}.tt-drawer.is-open .tt-drawer__panel{transform:none}.tt-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--tt-line)}.tt-drawer__title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0}.tt-drawer__body{flex:1;overflow-y:auto;padding:0 24px}.tt-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tt-line)}.tt-close{background:none;border:0;padding:6px;cursor:pointer;line-height:0}.tt-close svg{width:18px;height:18px}.tt-acc{border-bottom:1px solid var(--tt-line)}.tt-acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tt-acc>summary::-webkit-details-marker{display:none}.tt-acc>summary:after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s var(--tt-ease)}.tt-acc[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.tt-acc__content{padding:0 0 18px}.tt-acc__active{color:var(--tt-muted);font-size:10px;margin-left:auto;margin-right:12px}.tt-check-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tt-check-list--sizes{grid-template-columns:repeat(4,1fr);gap:8px}.tt-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;letter-spacing:.02em}.tt-check input{width:14px;height:14px;accent-color:var(--tt-ink);margin:0}.tt-check__count{color:var(--tt-muted);font-size:10.5px}.tt-check.is-disabled{opacity:.4}.tt-check--size{justify-content:center;border:1px solid var(--tt-line);min-height:36px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tt-check--size input{position:absolute;opacity:0;pointer-events:none}.tt-check--size:has(input:checked){border-color:var(--tt-ink);box-shadow:inset 0 0 0 1px var(--tt-ink)}.tt-check--size:has(input:focus-visible){outline:1px solid var(--tt-ink);outline-offset:2px}.tt-check--swatch .tt-swatch__fill{width:16px;height:16px}.tt-price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tt-price-range label{display:flex;flex-direction:column;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-muted)}.tt-price-range input{border:1px solid var(--tt-line);padding:9px 10px;font-size:12px;border-radius:0;font-family:inherit}.tt-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--tt-line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.tt-switch{position:relative;width:34px;height:18px;flex:none}.tt-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.tt-switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfcfcf;border-radius:18px;transition:background .2s}.tt-switch span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s var(--tt-ease)}.tt-switch input:checked+span{background:var(--tt-ink)}.tt-switch input:checked+span:after{transform:translate(16px)}.tt-switch input:focus-visible+span{outline:1px solid var(--tt-ink);outline-offset:2px}.tt-product{padding:0 var(--tt-page-gutter) 40px}.tt-product__crumbs{display:flex;gap:8px;list-style:none;padding:16px 0 0;margin:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tt-muted)}.tt-product__crumbs a{text-decoration:none}.tt-product__crumbs li+li:before{content:"/";margin-right:8px}.tt-product__layout{display:grid;grid-template-columns:1fr;gap:24px;padding-top:16px}@media(min-width:990px){.tt-product__layout{grid-template-columns:minmax(0,var(--tt-media-width, 58%)) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start}}.tt-gallery{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:990px){.tt-gallery.has-thumbs{grid-template-columns:38px minmax(0,1fr)}}.tt-gallery__thumbs{display:none;list-style:none;margin:0;padding:0;position:sticky;top:calc(var(--tt-sticky-offset, 0px) + 20px);align-self:start;flex-direction:column;gap:10px}@media(min-width:990px){.tt-gallery.has-thumbs .tt-gallery__thumbs{display:flex}}.tt-gallery__thumb{width:38px;aspect-ratio:1;padding:0;border:1px solid transparent;background:var(--tt-media-bg);cursor:pointer;overflow:hidden}.tt-gallery__thumb img{width:100%;height:100%;object-fit:cover}.tt-gallery__thumb[aria-current=true]{border-color:var(--tt-ink)}.tt-gallery__main{position:relative}.tt-gallery__track{list-style:none;margin:0;padding:0}@media(min-width:990px){.tt-gallery__track{display:flex;flex-direction:column;gap:16px}.tt-gallery__counter,.tt-gallery__dots{display:none}}@media(max-width:989px){.tt-product{padding-left:0;padding-right:0}.tt-product__crumbs,.tt-product__info{padding-left:var(--tt-page-gutter);padding-right:var(--tt-page-gutter)}.tt-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tt-gallery__track::-webkit-scrollbar{display:none}.tt-gallery__item{flex:0 0 100%;scroll-snap-align:start}}.tt-gallery__item[hidden]{display:none!important}.tt-gallery__frame{position:relative;background:var(--tt-media-bg);aspect-ratio:var(--tt-pdp-ratio, auto);overflow:hidden}.tt-gallery__frame img,.tt-gallery__frame video{width:100%;height:100%;object-fit:var(--tt-pdp-fit, cover)}.tt-gallery__zoom{cursor:zoom-in;display:block;width:100%;border:0;padding:0;background:none}.tt-gallery__counter{position:absolute;right:12px;bottom:12px;font-size:10px;letter-spacing:.12em;background:#ffffffd9;padding:4px 8px}.tt-gallery__dots{display:flex;justify-content:center;gap:6px;padding:12px 0 0}.tt-gallery__dots span{width:5px;height:5px;border-radius:50%;background:#cfcfcf}.tt-gallery__dots span.is-active{background:var(--tt-ink)}.tt-product__info{min-width:0;align-self:stretch}@media(min-width:990px){.tt-product__info-inner{position:sticky;top:calc(var(--tt-sticky-offset, 0px) + 24px);max-width:482px}}.tt-product__eyebrow{font-size:10.5px;letter-spacing:.08em;color:var(--tt-ink-soft);margin:0 0 8px}.tt-product__eyebrow a{text-decoration:none}.tt-product__title{font-family:var(--tt-font-serif);font-weight:400;font-size:var(--tt-title-size, clamp(20px, 1.6vw, 23px));line-height:1.3;letter-spacing:.005em;margin:0 0 18px}.tt-product__price{font-size:11px;letter-spacing:.06em;color:var(--tt-ink-soft);margin:0;padding-bottom:20px;border-bottom:1px solid var(--tt-line)}.tt-product__price s{color:var(--tt-muted);margin-right:8px}.tt-product__price .is-sale{color:var(--tt-sale)}.tt-product__tax{display:block;font-size:10px;color:var(--tt-muted);margin-top:6px;letter-spacing:.04em}.tt-pf__row{padding:22px 0;border-bottom:1px solid var(--tt-line)}.tt-pf__row--flush{padding-top:22px;border-bottom:0}.tt-pf__row .tt-label{margin-bottom:14px}.tt-pf__row--fit .tt-label{margin:0}.tt-pf__size-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.tt-pf__size-head .tt-label{margin:0}.tt-pf__dontsee{margin-top:18px}.tt-pf__dontsee-panel{margin-top:12px;padding:14px;background:#f6f6f6;font-size:12px;line-height:1.6;color:var(--tt-ink-soft)}.tt-pf__dontsee-panel a{text-decoration:underline}.tt-pf__submit{margin-top:22px}.tt-pf__limit{font-size:11px;letter-spacing:.04em;color:var(--tt-ink-soft);margin:14px 0 0}.tt-pf__msg{font-size:11.5px;margin:10px 0 0}.tt-pf__msg:empty{display:none}.tt-pf__msg.is-error{color:var(--tt-sale)}.tt-pf__msg.is-success{color:var(--tt-ink)}.tt-pf__msg a{text-decoration:underline}.tt-pf__dynamic{margin-top:14px}.tt-tabs{margin-top:26px}.tt-tabs__list{display:flex;justify-content:space-between;border-bottom:1px solid var(--tt-line);margin:0;padding:0}.tt-tabs__tab{position:relative;background:none;border:0;cursor:pointer;padding:12px 0;font-size:calc(var(--tt-label-size, 11px) - .5px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tt-ink-soft)}.tt-tabs__tab[aria-selected=true]{color:var(--tt-ink)}.tt-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--tt-ink)}.tt-tabs__panel{padding:22px 0 8px;font-size:var(--tt-body-size, 11.5px);line-height:1.75;color:var(--tt-ink-soft);letter-spacing:.02em}.tt-tabs__panel[hidden]{display:none}.tt-tabs__panel p{margin:0 0 1em}.tt-tabs__panel ul{margin:0 0 1em;padding-left:18px}.tt-tabs__panel li{margin:0 0 4px}.tt-tabs__panel a{text-decoration:underline}.tt-tabs__panel h4,.tt-tabs__panel strong{color:var(--tt-ink)}.tt-desc{display:grid;gap:24px}@media(min-width:600px){.tt-desc.has-details{grid-template-columns:1fr 1fr}}.tt-desc__heading{font-size:11.5px;font-weight:600;color:var(--tt-ink);margin:0 0 10px}.tt-desc__meta{margin-top:18px}.tt-desc__meta p{margin:0}.tt-sizefit ul{list-style:disc}.tt-dialog{border:0;padding:0;margin:auto;background:#fff;max-width:min(1180px,94vw);width:100%;max-height:92vh;overflow:hidden}.tt-dialog::backdrop{background:var(--tt-overlay)}.tt-dialog[open]{animation:tt-dialog-in .28s var(--tt-ease)}@keyframes tt-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tt-dialog[open]{animation:none}.tt-drawer__panel,.tt-drawer__overlay,.tt-card__img,.tt-card__actions{transition:none}}.tt-dialog__close{position:absolute;top:18px;right:18px;z-index:3}.tt-dialog__close svg{width:22px;height:22px}.tt-dialog__loading{min-height:60vh;display:grid;place-items:center;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-muted)}.tt-dialog--sizeguide{max-width:min(760px,94vw)}.tt-sizeguide{padding:40px clamp(20px,4vw,44px);overflow-y:auto;max-height:92vh}.tt-sizeguide__title{font-family:var(--tt-font-serif);font-weight:400;font-size:22px;margin:0 0 20px}.tt-sizeguide__body{font-size:12px;line-height:1.7;color:var(--tt-ink-soft)}.tt-sizeguide__body table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:11.5px}.tt-sizeguide__body th,.tt-sizeguide__body td{border-bottom:1px solid var(--tt-line);padding:10px 8px;text-align:center}.tt-sizeguide__body th{font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;color:var(--tt-ink)}.tt-sizeguide__body .tt-table-wrap,.tt-sizeguide__body table{display:block;overflow-x:auto}.tt-qv{display:grid;grid-template-columns:1fr;max-height:92vh;overflow-y:auto}@media(min-width:750px){.tt-qv{grid-template-columns:54% 46%;overflow:hidden}}.tt-qv__media{position:relative;background:var(--tt-media-bg)}.tt-qv__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;height:100%}.tt-qv__track::-webkit-scrollbar{display:none}.tt-qv__slide{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.tt-qv__slide[hidden]{display:none}.tt-qv__slide img{width:100%;height:100%;max-height:92vh;object-fit:contain;aspect-ratio:1 / 1}.tt-qv__arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;padding:12px;cursor:pointer;line-height:0;z-index:2}.tt-qv__arrow svg{width:14px;height:24px}.tt-qv__arrow--prev{left:4px}.tt-qv__arrow--next{right:4px}.tt-qv__info{padding:56px clamp(20px,3vw,40px) 36px;overflow-y:auto}@media(min-width:750px){.tt-qv__info{display:flex;flex-direction:column;justify-content:center;max-height:92vh}}.tt-qv__title{font-family:var(--tt-font-serif);font-weight:400;font-size:20px;margin:0 0 14px;line-height:1.3}.tt-qv__details{text-align:center;margin-top:26px}.tt-toast{position:fixed;left:50%;bottom:24px;z-index:2000;transform:translate(-50%,20px);opacity:0;background:var(--tt-ink);color:#fff;padding:14px 20px;font-family:var(--tt-font-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:18px;align-items:center;transition:opacity .25s var(--tt-ease),transform .25s var(--tt-ease)}.tt-toast.is-visible{opacity:1;transform:translate(-50%)}.tt-toast a{color:#fff;text-decoration:underline}.tt-recs{padding:50px var(--tt-page-gutter) 20px}.tt-recs__title{font-family:var(--tt-font-serif);font-weight:400;font-size:var(--tt-title-size, clamp(18px, 1.6vw, 22px));text-align:var(--tt-recs-align, center);margin:0 0 26px}.tt-recs .tt-grid{margin-top:0}@media(max-width:749px){.tt-recs--scroll .tt-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;margin-right:calc(var(--tt-page-gutter) * -1);padding-right:var(--tt-page-gutter)}.tt-recs--scroll .tt-grid>li{flex:0 0 62%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/tt-apparel.css.map */
