.tt-crumb{padding:12px 0}.tt-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.82rem;color:var(--tt-body)}.tt-crumb a{color:var(--tt-body)}.tt-crumb a:hover{text-decoration:underline}.tt-crumb li:not(:last-child):after{content:"/";margin-left:6px;opacity:.5}.tt-crumb li[aria-current]{color:var(--tt-ink);font-weight:600}.tt-chero{display:grid;gap:20px;grid-template-columns:1fr;padding-bottom:28px}.tt-chero__media{min-height:240px;border-radius:14px;overflow:hidden;background:var(--tt-sage)}.tt-chero__media img,.tt-chero__media svg{width:100%;height:100%;object-fit:cover}.tt-chero h1{font-size:1.7rem;margin-bottom:.35em;line-height:1.2}.tt-chero p{font-size:1rem;max-width:52ch;margin-bottom:1.1em}.tt-eyebrow{font-weight:700;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--tt-action);margin:0 0 .6em;display:block}@media(min-width:860px){.tt-chero{grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;padding-bottom:40px}.tt-chero__media{min-height:420px;order:2}.tt-chero__copy{order:1}.tt-chero h1{font-size:2.5rem}}.tt-age h2{font-size:1.15rem;margin-bottom:12px}.tt-chips{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.tt-chips::-webkit-scrollbar{display:none}.tt-chip{flex:0 0 auto;font-family:var(--tt-sans);font-weight:700;font-size:.88rem;background:var(--tt-card);border:1.5px solid var(--tt-panel);color:var(--tt-ink);padding:.65em 1.15em;border-radius:999px;cursor:pointer;white-space:nowrap;text-decoration:none}.tt-chip[aria-current=true]{background:var(--tt-action);border-color:var(--tt-action);color:#fff}.tt-filters{position:sticky;top:0;z-index:30;background:var(--tt-bg);border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line);padding:10px 0}.tt-filters.is-stuck{box-shadow:0 6px 14px #2b2b281a}.tt-filters__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tt-filters__controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tt-fbtn{font-family:var(--tt-sans);font-weight:700;font-size:.82rem;background:var(--tt-card);border:1px solid var(--tt-panel);color:var(--tt-ink);padding:.55em 1em;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tt-fbtn[aria-expanded=true]{border-color:var(--tt-action);color:var(--tt-action)}.tt-count{font-size:.82rem;color:var(--tt-body);font-weight:600}.tt-fpanel{display:none;background:var(--tt-card);border:1px solid var(--tt-line);border-radius:14px;padding:16px;margin-top:10px}.tt-fpanel.is-open{display:block}.tt-fopts{display:flex;flex-wrap:wrap;gap:8px}.tt-opt{font-size:.82rem;font-weight:600;background:var(--tt-bg);border:1px solid var(--tt-panel);color:var(--tt-ink);padding:.5em .9em;border-radius:999px;cursor:pointer;text-decoration:none;display:inline-block}.tt-opt[aria-current=true]{background:var(--tt-action);color:#fff;border-color:var(--tt-action)}.tt-select{font-family:var(--tt-sans);font-weight:600;font-size:.82rem;color:var(--tt-ink);background:var(--tt-card);border:1px solid var(--tt-panel);border-radius:999px;padding:.55em 1em}.tt-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tt-active-filters a{font-size:.78rem;font-weight:600;background:var(--tt-panel);color:var(--tt-ink);padding:.35em .8em;border-radius:999px}.tt-active-filters a:after{content:" \d7"}.tt-note{font-size:.8rem;color:var(--tt-body);font-style:italic;margin:14px 0 18px}.tt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:768px){.tt-grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media(min-width:1100px){.tt-grid{grid-template-columns:repeat(4,1fr)}}.tt-card{background:var(--tt-card);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:var(--tt-ink)}.tt-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--tt-sage)}.tt-card__media img,.tt-card__media svg{width:100%;height:100%;object-fit:cover}.tt-card__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.tt-card__trust{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;color:var(--tt-action);text-transform:uppercase;letter-spacing:.04em}.tt-card__name{font-weight:700;font-size:.9rem;line-height:1.35}.tt-card__sizes{font-size:.74rem;color:var(--tt-body)}.tt-card__price{font-weight:700;font-size:.95rem;margin-top:2px}.tt-card__note{font-size:.68rem;color:var(--tt-body);font-style:italic}.tt-card.is-oos .tt-card__media img{filter:grayscale(45%);opacity:.75}.tt-oos-tag{position:absolute;bottom:10px;left:10px;background:var(--tt-ink);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.4em .7em;border-radius:999px}.tt-empty{text-align:center;padding:48px 16px;background:var(--tt-card);border-radius:14px;grid-column:1/-1}.tt-empty h3{margin-bottom:.4em}.tt-interrupt{grid-column:1/-1}.tt-proof{background:var(--tt-panel);border-radius:14px;padding:26px 20px;color:var(--tt-ink);margin:6px 0}.tt-proof .tt-eyebrow{color:var(--tt-ink);opacity:.72}.tt-proof__list{display:grid;gap:18px;grid-template-columns:1fr}.tt-proof__item h3{font-size:1.02rem;margin-bottom:.3em}.tt-proof__item p{font-size:.9rem}@media(min-width:768px){.tt-proof__list{grid-template-columns:repeat(3,1fr);gap:22px}.tt-proof{padding:28px 24px}}.tt-fit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--tt-card);border:1px solid var(--tt-line);border-radius:14px;padding:16px 18px;margin:6px 0}.tt-fit p{margin:0;font-weight:600;color:var(--tt-ink);font-size:.95rem}.tt-fit__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.tt-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--tt-sans);font-weight:700;font-size:.88rem;color:var(--tt-action);text-decoration:underline;text-underline-offset:3px}.tt-pager{display:flex;gap:8px;justify-content:center;margin-top:28px;flex-wrap:wrap}.tt-pager a,.tt-pager span{min-width:38px;padding:.5em .75em;border-radius:999px;text-align:center;font-size:.85rem;font-weight:700;border:1px solid var(--tt-panel);color:var(--tt-ink)}.tt-pager span[aria-current]{background:var(--tt-action);border-color:var(--tt-action);color:#fff}.tt-values{background:var(--tt-sage)}.tt-values__grid{display:grid;gap:18px;grid-template-columns:1fr;margin-top:18px}.tt-value{background:var(--tt-bg);border-radius:14px;padding:22px}.tt-value__num{font-family:var(--tt-serif);font-weight:var(--tt-heading-weight,600);font-size:1.5rem;color:var(--tt-action);display:block;margin-bottom:.2em}.tt-value h3{font-size:1.02rem;margin-bottom:.35em}.tt-value p{font-size:.9rem;margin-bottom:.9em}@media(min-width:768px){.tt-values__grid{grid-template-columns:repeat(3,1fr);gap:22px}}.tt-btn-outline{display:inline-block;background:transparent;color:var(--tt-ink);border:1px solid var(--tt-ink);font-family:var(--tt-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:13px 26px;border-radius:3px;text-align:center}.tt-btn-outline:hover{background:#2b2b280f}.tt-cred{display:grid;gap:14px;grid-template-columns:1fr;text-align:center;margin-top:20px}.tt-cred__item{padding:18px;border:1px dashed var(--tt-panel);border-radius:14px}.tt-cred__label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-body);display:block;margin-bottom:.5em;font-weight:700}.tt-cred__item strong{font-family:var(--tt-serif);font-weight:var(--tt-heading-weight,600);font-size:1.02rem;color:var(--tt-ink);display:block}@media(min-width:640px){.tt-cred{grid-template-columns:repeat(3,1fr);gap:16px}}.tt-feature{display:grid;gap:22px;grid-template-columns:1fr;align-items:center}.tt-feature__media{border-radius:14px;overflow:hidden;min-height:220px;background:var(--tt-sage)}.tt-feature__media img,.tt-feature__media svg{width:100%;height:100%;object-fit:cover}.tt-feature__list{list-style:none;margin:14px 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.tt-feature__list li{display:flex;gap:10px;font-size:.92rem;align-items:flex-start}.tt-feature__list li:before{content:"\2713";flex:0 0 auto;color:var(--tt-action);font-weight:700}@media(min-width:860px){.tt-feature{grid-template-columns:1fr 1fr;gap:36px}.tt-feature.media-right .tt-feature__media{order:2}}.tt-feature-band{background:var(--tt-action);color:#fff;border-radius:14px;padding:28px 22px}.tt-feature-band h2,.tt-feature-band h3{color:#fff}.tt-feature-band p{color:#ffffffeb}.tt-feature-band .tt-eyebrow{color:#fff;opacity:.85}.tt-feature-band .tt-feature__list li{color:#ffffffeb}.tt-feature-band .tt-feature__list li:before{color:#fff}.tt-feature-band .tt-btn-outline{border-color:#fff;color:#fff}.tt-feature-band .tt-btn-outline:hover{background:#ffffff24}@media(min-width:860px){.tt-feature-band{padding:34px 30px}}.tt-faq{max-width:760px;margin:20px auto 0;display:flex;flex-direction:column;gap:10px}.tt-faq details{background:var(--tt-card);border:1px solid var(--tt-line);border-radius:10px;padding:2px 18px}.tt-faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;color:var(--tt-ink);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.96rem}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:after{content:"+";font-size:1.3rem;color:var(--tt-action);flex:0 0 auto;line-height:1}.tt-faq details[open] summary:after{content:"\2013"}.tt-faq details>div{padding-bottom:16px;font-size:.9rem;color:var(--tt-body)}dialog.tt-modal{border:none;border-radius:14px;padding:0;max-width:640px;width:92vw;color:var(--tt-body);background:var(--tt-card)}dialog.tt-modal::backdrop{background:#2b2b2873}.tt-modal__inner{padding:26px;position:relative}.tt-modal__close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:1.5rem;color:var(--tt-ink);cursor:pointer;line-height:1}.tt-modal__body img{margin:10px auto;height:auto}.tt-modal__body{max-height:70vh;overflow-y:auto}.tt-tbar{background:var(--tt-sage);padding:16px 0}.tt-tbar__row{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.tt-tbar__item{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;color:var(--tt-ink);line-height:1.25}.tt-tbar__icon{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--tt-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.tt-tbar__icon img,.tt-tbar__icon svg{width:22px;height:22px;object-fit:contain}@media(min-width:768px){.tt-tbar__row{grid-template-columns:repeat(4,1fr);gap:18px}}.tt-opt__n{font-weight:400;opacity:.7}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-card__media{display:block}.tt-card__name{text-decoration:none;color:var(--tt-ink)}.tt-price{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tt-price__field{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--tt-ink)}.tt-price__cur{color:var(--tt-body)}.tt-price input[type=number]{width:110px;font-family:var(--tt-sans);font-size:.9rem;color:var(--tt-ink);background:var(--tt-bg);border:1px solid var(--tt-panel);border-radius:10px;padding:.5em .7em}.tt-price input[type=number]:focus{outline:2px solid var(--tt-action);outline-offset:1px}.tt-price__go{padding:.55em 1.2em;font-size:.82rem}.tt-price__clear{font-size:.82rem;font-weight:600;color:var(--tt-action)}@media(max-width:600px){.tt-price input[type=number]{width:90px}}.tt-values__grid{grid-template-columns:1fr}@media(min-width:768px){.tt-values__grid{grid-template-columns:repeat(2,1fr)}.tt-values__grid.n-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.tt-values__grid.n-4{grid-template-columns:repeat(4,1fr)}}.tt-value{display:flex;flex-direction:column}.tt-value p{flex:1 1 auto}.tt .tt-value__link{align-self:flex-start;color:var(--tt-ink);font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.tt .tt-value__link:hover{color:var(--tt-action)}.tt-proof--sec h2{margin-bottom:.7em}@media(min-width:768px){.tt-proof--sec{padding:34px 32px}}.tt-faq-head{text-align:center}.tt-feature-band p{color:#fff}.tt .tt-feature-band .tt-btn-outline{background:var(--tt-bg);border-color:var(--tt-bg);color:var(--tt-ink)}.tt .tt-feature-band .tt-btn-outline:hover{background:#fff;border-color:#fff;color:var(--tt-ink)}.tt-sizehelp{font-size:.86rem;color:var(--tt-body);margin:12px 0 0}.tt-sizehelp p{margin:0}.tt-sizehelp a{color:var(--tt-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tt-filters__row{flex-wrap:nowrap}.tt .tt-fbtn--filter{text-decoration:none;gap:8px;padding:.6em 1.1em;font-size:.86rem}.tt-fbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tt-fbtn__n:empty{display:none}.is-filter-open .tt-fbtn--filter{border-color:var(--tt-ink)}.tt-sort{margin:0 0 0 auto;display:flex;align-items:center;gap:8px}.tt-sort .tt-select{font-size:.86rem;padding:.6em 2.2em .6em 1.1em}.tt-sort__go{font-family:var(--tt-sans);font-weight:700;font-size:.8rem;background:var(--tt-card);color:var(--tt-ink);border:1px solid var(--tt-ink);border-radius:999px;padding:.5em 1em}.tt-coll{padding-top:14px}.tt-coll__main{min-width:0;transition:opacity .2s ease}.is-loading .tt-coll__main{opacity:.5}.tt-active-filters{margin:0 0 16px}.tt .tt-active-filters a{text-decoration:none}.tt .tt-active-filters a.tt-active-filters__clear{background:transparent;text-decoration:underline;text-underline-offset:3px}.tt-active-filters a.tt-active-filters__clear:after{content:""}.tt-prevpage{text-align:center;margin:0 0 16px;font-size:.88rem}.tt-prevpage a{color:var(--tt-ink);font-weight:700;text-decoration:underline}.tt-fdrawer{position:fixed;top:0;bottom:0;left:0;width:min(88vw,380px);z-index:10001;background:var(--tt-bg);box-shadow:8px 0 30px #2b2b282e;transform:translate(-104%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s}.is-filter-open .tt-fdrawer,.tt-fdrawer:target{transform:none;visibility:visible;transition:transform .28s ease,visibility 0s}.tt-fscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#2b2b2873;opacity:0;pointer-events:none;transition:opacity .28s ease}.is-filter-open .tt-fscrim,.tt-fdrawer:target+.tt-fscrim{opacity:1;pointer-events:auto}html.tt-lock,html.tt-lock body{overflow:hidden}.tt-fform{display:flex;flex-direction:column;height:100%;min-height:0;margin:0}.tt-fdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 20px;border-bottom:1px solid var(--tt-line)}.tt-fdrawer__head h2{font-size:1.25rem}.tt .tt-fdrawer__x{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--tt-ink);border-radius:50%}.tt-fdrawer__x:hover{background:var(--tt-line)}.tt-fdrawer__x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tt-fdrawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px 12px}.tt-facc{border-bottom:1px solid var(--tt-line)}.tt-facc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;font-size:.95rem;color:var(--tt-ink)}.tt-facc summary::-webkit-details-marker{display:none}.tt-facc summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1;color:var(--tt-ink);flex:0 0 auto}.tt-facc[open] summary:after{content:"\2212"}.tt-facc__opts{display:flex;flex-direction:column;padding:0 0 14px}.tt-fopt{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:.9rem;color:var(--tt-ink)}.tt-fopt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.tt-fopt__box{flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--tt-ink);border-radius:4px;background:var(--tt-card);display:inline-flex;align-items:center;justify-content:center}.tt-fopt input:checked+.tt-fopt__box{background:var(--tt-action);border-color:var(--tt-action)}.tt-fopt input:checked+.tt-fopt__box:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.tt-fopt input:focus-visible+.tt-fopt__box{outline:3px solid var(--tt-action);outline-offset:2px}.tt-fopt__n{color:var(--tt-body);font-size:.82rem}.tt-fopt.is-empty{cursor:default;color:var(--tt-muted)}.tt-fopt.is-empty .tt-fopt__box{border-color:var(--tt-panel)}.tt-fdrawer .tt-price{padding-top:2px}.tt-fdrawer .tt-price__field{flex:1 1 120px}.tt-fdrawer .tt-price input[type=number]{width:100%;min-width:0;background:var(--tt-card)}.tt-fdrawer__foot{position:sticky;bottom:0;display:flex;align-items:center;gap:16px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--tt-bg);border-top:1px solid var(--tt-line)}.tt .tt-fdrawer__clear{font-weight:700;font-size:.86rem;color:var(--tt-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tt-fdrawer__show{flex:1 1 auto;border-radius:999px;padding:15px 20px}@media(min-width:990px){.tt-coll{display:grid;grid-template-columns:0px minmax(0,1fr);column-gap:0;transition:grid-template-columns .3s ease,column-gap .3s ease}.is-filter-open .tt-coll,.tt-coll:has(.tt-fdrawer:target){grid-template-columns:260px minmax(0,1fr);column-gap:36px}.tt-fdrawer{position:sticky;top:78px;bottom:auto;left:auto;width:auto;z-index:1;align-self:start;max-height:calc(100vh - 96px);background:transparent;box-shadow:none;overflow:hidden;transform:translate(-24px);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .25s ease,visibility 0s linear .3s}.is-filter-open .tt-fdrawer,.tt-fdrawer:target{transform:none;opacity:1;visibility:visible;transition:transform .3s ease,opacity .25s ease .05s,visibility 0s}.tt-fform{width:260px;max-height:calc(100vh - 96px)}.tt-fscrim{display:none}.tt-fdrawer__head{padding:4px 0 10px}.tt-fdrawer__head h2{font-size:1.1rem}.tt-fdrawer__body{padding:0 6px 0 0}.tt-fdrawer__foot{position:static;padding:14px 0 4px;border-top:0;background:transparent}.tt-fdrawer__show{display:none}html.tt-lock,html.tt-lock body{overflow:auto}}.tt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}@media(min-width:768px){.tt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}}@media(min-width:990px){.tt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.is-filter-open .tt-grid,.tt-coll:has(.tt-fdrawer:target) .tt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-more{display:flex;justify-content:center;margin:34px 0 8px}.tt .tt-more__btn{min-width:220px;border-radius:999px;text-decoration:none}.tt-more__btn[aria-busy=true]{opacity:.7;pointer-events:none}@media(prefers-reduced-motion:reduce){.tt-fdrawer,.tt-fscrim,.tt-coll{transition:none!important}}.tt-chero__title{font-size:1.7rem;line-height:1.2;margin:0 0 .35em}.tt-chero.has-h2 .tt-chero__title{font-size:1.15rem;line-height:1.3;margin:0 0 .7em}.tt-chero__eyebrow{margin:0 0 .5em}.tt-chero__h2{font-size:1.65rem;line-height:1.2;margin:0 0 .5em}.tt-chero__text{max-width:56ch;margin-bottom:1.1em}.tt-chero__text p{font-size:1rem;margin:0 0 .8em;max-width:none}.tt-chero__text p:last-child{margin-bottom:0}.tt-chero__media{position:relative;min-height:0;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--tt-sage)}.tt-chero__media>img,.tt-chero__media>video,.tt-chero__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tt-chero__media.is-trio{display:grid;gap:4px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;background:var(--tt-bg)}.tt-chero__media.is-trio.n-1{grid-template-columns:1fr;grid-template-rows:1fr}.tt-chero__media.is-trio.n-2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.tt-chero__tile{position:relative;overflow:hidden;background:var(--tt-card);min-height:0}.tt-chero__media.n-3 .tt-chero__tile:first-child{grid-row:1 / 3}.tt-chero__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:860px){.tt-chero__media{min-height:0;aspect-ratio:16/10}.tt-chero__title{font-size:2.5rem}.tt-chero.has-h2 .tt-chero__title{font-size:1.35rem}.tt-chero__h2{font-size:2.3rem}}.tt-ctiles-wrap{display:block;padding-top:2px;padding-bottom:24px}.tt-ctiles__h{font-size:1.15rem;margin:0 0 12px}.tt-ctiles{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tt-ctiles::-webkit-scrollbar{display:none}.tt-ctile{flex:0 0 38%;scroll-snap-align:start;min-width:0}@media(min-width:600px){.tt-ctile{flex-basis:23%}}.tt .tt-ctile a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--tt-ink)}.tt-ctile__img{position:relative;display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:var(--tt-card)}.tt-ctile__img img,.tt-ctile__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tt-ctile a:hover .tt-ctile__img img{transform:scale(1.03)}.tt-ctile__label{font-weight:700;font-size:.9rem;line-height:1.3;text-align:center}.tt-ctile a[aria-current=page] .tt-ctile__label{text-decoration:underline;text-underline-offset:3px}@media(min-width:990px){.tt-ctiles{display:grid;overflow:visible;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.tt-ctiles.n-2{grid-template-columns:repeat(2,minmax(0,240px));justify-content:center}.tt-ctiles.n-3{grid-template-columns:repeat(3,minmax(0,260px));justify-content:center}.tt-ctiles.n-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-ctiles.n-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tt-ctiles.n-7{grid-template-columns:repeat(7,minmax(0,1fr))}.tt-ctile{flex:none}}@media(prefers-reduced-motion:reduce){.tt-ctile__img img{transition:none}}.tt-split{padding-top:26px;padding-bottom:10px}.tt-split+.tt-split{padding-top:44px}.tt-split__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;border-bottom:1px solid var(--tt-line);padding-bottom:10px}.tt-split__head h2{font-size:1.5rem}.tt .tt-split__all{font-weight:700;font-size:.86rem;color:var(--tt-ink);text-decoration:underline;text-underline-offset:3px}.tt-sizehelp--split{margin-top:18px}@media(min-width:990px){.tt-split__head h2{font-size:1.9rem}}.tt-crumb{padding:18px 0 14px}.tt-chero{padding-bottom:var(--tt-sec-y)}.tt-ctiles-wrap{padding-top:0;padding-bottom:var(--tt-sec-y)}.tt-tbar{padding:18px 0}.tt-collgrid{padding-top:var(--tt-sec-y);padding-bottom:var(--tt-sec-y)}.tt-split{padding-top:0;padding-bottom:0}.tt-split+.tt-split{padding-top:var(--tt-sec-y)}.tt-more{margin:var(--tt-sec-y) 0 0}.tt-chero__media.is-slides{position:relative;aspect-ratio:1/1;min-height:0;height:auto;background:#e9e4dc;overflow:hidden;border-radius:14px}@media(min-width:860px){.tt-chero__media.is-slides{aspect-ratio:1/1;min-height:0}}.tt-hslides{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.tt-hslide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;visibility:hidden}.tt-hslide img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 45%;will-change:transform}.tt-hslide.is-base{visibility:visible;z-index:1}.tt-hslide.is-incoming{visibility:visible;z-index:2;clip-path:polygon(0 0,calc(var(--p,0) * 160%) 0,calc(var(--p,0) * 160% - 60%) 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(var(--p,0) * 160%) 0,calc(var(--p,0) * 160% - 60%) 100%,0 100%)}.tt-hslides__zip{position:absolute;left:0;top:50%;z-index:3;width:3px;height:0;opacity:0;pointer-events:none;background:linear-gradient(to bottom,#fff3,#fff 12% 88%,#fff3);box-shadow:0 0 0 1px #2b2b281a,0 0 22px 4px #ffffff8c;transition:opacity .25s ease}.tt-hslides__zip span{position:absolute;left:50%;top:calc(var(--p,0) * 100%);width:13px;height:24px;margin:-12px 0 0 -6.5px;border-radius:4px 4px 8px 8px;background:#5f7a61;border:2px solid #fff;box-shadow:0 3px 8px #00000047}.tt-hslide__chip{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:6px 6px 6px 14px;border-radius:999px;background:#fffffff2;box-shadow:0 8px 22px #2b2b2829;color:#2b2b28;font-size:.8rem;line-height:1.2;opacity:0;transform:translateY(14px);transition:opacity .45s ease .25s,transform .55s cubic-bezier(.2,.8,.2,1) .25s}.tt-hslide.is-active .tt-hslide__chip{opacity:1;transform:none}.tt-hslide__style{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-hslide__style:before{content:"Print: ";font-weight:400;color:#4a453f}.tt .tt-hslide__shop{flex:0 0 auto;padding:.5em .95em;border-radius:999px;background:#5f7a61;color:#fff;font-weight:700;font-size:.76rem;white-space:nowrap}.tt .tt-hslide__shop:hover{background:#4e6750;color:#fff}.tt .tt-hslide__shop:focus-visible{outline:2px solid #2B2B28;outline-offset:2px}.tt-hslides__segs{position:absolute;left:14px;right:14px;top:14px;z-index:4;display:flex;gap:6px;pointer-events:none}.tt-hslides__segs span{flex:1;height:3px;border-radius:3px;background:#ffffff80;overflow:hidden;box-shadow:0 1px 3px #0000001f}.tt-hslides__segs i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}@media(prefers-reduced-motion:reduce){.tt-hslides__segs,.tt-hslides__zip{display:none}.tt-hslide__chip{transition:none}}@media(max-width:420px){.tt-hslide__style:before{content:""}.tt-hslide__chip{font-size:.76rem}}.tt .tt-sizehelp{margin:14px 0 28px}@media(min-width:900px){.tt .tt-sizehelp{margin:18px 0 36px}}.tt-sizehelp+.tt-coll,.tt-wrap:has(>.tt-sizehelp)+.tt-coll{padding-top:0}.tt .tt-feature-band :is(h2,h3){color:#fff}.tt .tt-feature-band .tt-eyebrow{color:#fff;opacity:.9}.tt-illus{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--tt-bg,#F1EDE7);color:var(--tt-action,#5F7A61);margin-bottom:14px;flex:0 0 auto;box-shadow:0 2px #2b2b280d}.tt-illus svg{width:44px;height:44px}@media(min-width:900px){.tt-illus{width:76px;height:76px;margin-bottom:18px}.tt-illus svg{width:52px;height:52px}}.tt-proof__item.has-illus{display:flex;flex-direction:column;align-items:flex-start}.tt-proof__list{row-gap:28px}.tt .tt-chero p,.tt .tt-chero__text{margin-bottom:0}.tt .tt-chero__text+.tt-chero__cta{margin-top:var(--tt-gap-cta)}.tt-gender{display:flex;align-items:center;flex-wrap:wrap;gap:8px 8px;padding:14px 0 4px}.tt-gender__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-body);margin-right:4px}.tt-gchip{font-family:var(--tt-sans);font-weight:700;font-size:.86rem;line-height:1;background:var(--tt-card);border:1.5px solid var(--tt-panel);color:var(--tt-ink);padding:.6em 1.1em;border-radius:999px;cursor:pointer}.tt-gchip:hover{border-color:var(--tt-ink)}.tt-gchip[aria-pressed=true]{background:var(--tt-action);border-color:var(--tt-action);color:#fff}.tt-gchip:focus-visible{outline:2px solid var(--tt-ink);outline-offset:2px}.tt-gender-empty{text-align:center;padding:40px 16px;color:var(--tt-body)}[data-tt-cards]>[data-ttc][hidden]{display:none!important}.tt-catfilter{padding:12px 0 6px}.tt-catfilter[hidden]{display:none}.tt-catfilter__list{list-style:none;margin:8px 0 0;padding:0 0 6px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.tt-catfilter__list::-webkit-scrollbar{display:none}.tt-catfilter__list li{flex:0 0 auto}.tt-catfilter__list li[hidden]{display:none}.tt-catchip{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--tt-sans);color:var(--tt-ink)}.tt-catchip__img{position:relative;display:block;width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--tt-card);border:2px solid transparent;box-sizing:border-box}.tt-catchip__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tt-catchip__label{font-size:.8rem;font-weight:700;line-height:1.25;text-align:center}.tt-catchip:hover .tt-catchip__img{border-color:var(--tt-panel)}.tt-catchip[aria-pressed=true] .tt-catchip__img{border-color:var(--tt-action)}.tt-catchip[aria-pressed=true] .tt-catchip__label{color:var(--tt-action);text-decoration:underline;text-underline-offset:3px}.tt-catchip:focus-visible{outline:2px solid var(--tt-ink);outline-offset:3px;border-radius:12px}@media(min-width:900px){.tt-catfilter__list{gap:16px}.tt-catchip,.tt-catchip__img{width:96px}.tt-catchip__img{height:96px}}.tt-coll.tt-coll--nodrawer{display:block!important;grid-template-columns:none!important}.tt-qf-toggle{display:none}.tt-qf-toggle[hidden]{display:none!important}.tt-qf__foot{display:flex;justify-content:flex-start}.tt-qf__clear{font-family:var(--tt-sans);font-weight:700;font-size:.82rem;color:var(--tt-ink);background:none;border:0;padding:8px 0 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tt-qf__clear[hidden]{display:none}@media(max-width:749px){.tt-qf-toggle{display:inline-flex;padding:.6em 1.1em;font-size:.86rem}.tt-qf-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tt-qf{display:none}.is-qf-open .tt-qf{display:block;margin:10px var(--tt-pad,16px) 0;padding:4px 0 12px;background:var(--tt-card);border:1px solid var(--tt-line);border-radius:14px}.is-qf-open .tt-qf .tt-wrap{padding-inline:14px}.tt-qf .tt-gender{padding-top:12px}.tt-qf .tt-gender__label{flex-basis:100%}.tt .tt-qf-toggle,.tt .tt-sort .tt-select{box-sizing:border-box;height:42px;min-height:42px;margin:0}.tt .tt-qf-toggle{font-size:15px;line-height:1;padding:0 16px}.tt .tt-sort .tt-select{font-size:16px;line-height:normal;padding:0 34px 0 16px;width:auto;max-width:150px}}.tt-tbar__dup{display:none}@media(min-width:768px){.tt-tbar__row.n-3{grid-template-columns:repeat(3,auto);justify-content:space-evenly}.tt-tbar__row.n-2{grid-template-columns:repeat(2,auto);justify-content:space-evenly}}@media(max-width:767px){.tt-tbar__clip{overflow:hidden;padding-inline:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tt-tbar__row{display:flex;flex-wrap:nowrap;gap:0;width:max-content;animation:tt-tbar-ticker 22s linear infinite}.tt-tbar__dup{display:contents}.tt-tbar__item{flex:0 0 auto;padding-right:34px;white-space:nowrap}}@keyframes tt-tbar-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.tt-tbar__clip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tt-tbar__row{animation:none}.tt-tbar__dup{display:none}}@media(max-width:859px){.tt-chero{display:flex;flex-direction:column;gap:0}.tt-chero__copy{display:contents}.tt-chero__title,.tt-chero__eyebrow,.tt-chero__h2{order:1}.tt-chero__media{order:2;width:100%;margin:6px 0 20px}.tt-chero__text{order:3}.tt-chero__cta{order:4;align-self:flex-start}}@media(max-width:859px){.tt-crumb li[aria-current]{display:none}.tt-crumb li:nth-last-child(2):after{content:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/tt-category.css.map */
