.tsm-section{overflow:visible!important}.tsm .tsm-container{width:100%;max-width:var(--tsm-max);margin-inline:auto;padding-inline:var(--tsm-gutter)}.tsm .tsm-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tsm-bg--paper{background:var(--tsm-paper)}.tsm-bg--cream{background:var(--tsm-cream)}.tsm-bg--stone{background:var(--tsm-stone)}.tsm-bg--ink{background:var(--tsm-ink);color:var(--tsm-cream);--tsm-line: rgba(245,240,234,.18);--tsm-line-strong: rgba(245,240,234,.4);--tsm-muted: #b9afa3}.tsm-bg--oxblood{background:var(--tsm-oxblood);color:var(--tsm-cream);--tsm-line: rgba(245,240,234,.2);--tsm-line-strong: rgba(245,240,234,.45);--tsm-muted: #e3cfd3}.tsm-display,.tsm-h2,.tsm-statement__text,.tsm-quote__text{font-family:var(--tsm-serif);font-weight:300;letter-spacing:-.01em;line-height:1.02}.tsm-display{font-size:clamp(3rem,7.4vw,8.25rem)}.tsm-h2{font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.05}.tsm-display em,.tsm-h2 em,.tsm-tile__title em{font-style:italic;font-weight:300}.tsm .tsm-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--tsm-sans);font-size:12.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;color:var(--tsm-muted)}.tsm-bg--ink .tsm-eyebrow,.tsm-bg--oxblood .tsm-eyebrow{color:var(--tsm-camel)}.tsm-lede{font-size:clamp(17px,1.35vw,19px);line-height:1.75;color:var(--tsm-ink-2);max-width:34em}.tsm-bg--ink .tsm-lede,.tsm-bg--oxblood .tsm-lede{color:var(--tsm-muted)}.tsm-rte p+p{margin-top:1em}.tsm-rte{color:var(--tsm-ink-2);font-size:17px;max-width:34em}.tsm-bg--ink .tsm-rte,.tsm-bg--oxblood .tsm-rte{color:var(--tsm-muted)}.tsm .tsm-sq{display:inline-block;width:.52em;height:.52em;min-width:7px;min-height:7px;background:var(--tsm-magenta);flex:none}.tsm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:56px;padding:0 2.4em;overflow:hidden;isolation:isolate;font-family:var(--tsm-sans);font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:var(--tsm-ink);color:var(--tsm-cream)!important;border:1px solid var(--tsm-ink);border-radius:0;cursor:pointer;transition:color .5s var(--tsm-ease),border-color .5s var(--tsm-ease)}.tsm-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--tsm-oxblood);transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--tsm-ease-out)}.tsm-btn:hover:before{transform:scaleY(1)}.tsm-btn:hover{border-color:var(--tsm-oxblood)}.tsm-btn--light{background:var(--tsm-cream);color:var(--tsm-ink)!important;border-color:var(--tsm-cream)}.tsm-btn--light:before{background:#fff}.tsm-bg--ink .tsm-btn,.tsm-bg--oxblood .tsm-btn{background:var(--tsm-cream);color:var(--tsm-ink)!important;border-color:var(--tsm-cream)}.tsm-bg--ink .tsm-btn:before,.tsm-bg--oxblood .tsm-btn:before{background:var(--tsm-camel)}.tsm-btn--sm{min-height:44px;padding:0 1.4em;font-size:11.5px}.tsm-btn--block{width:100%}.tsm-btn[disabled],.tsm-btn.is-loading{opacity:.6;pointer-events:none}.tsm .tsm-link-arrow{position:relative;display:inline-flex;align-items:center;gap:.8em;padding:.35em 0;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:inherit}.tsm .tsm-link-arrow:after{content:"";width:34px;height:1px;background:currentColor;transition:width .5s var(--tsm-ease-out)}.tsm .tsm-link-arrow:hover:after{width:58px}.tsm-link-arrow--light{color:#fff!important}.tsm .tsm-icon{width:22px;height:22px;fill:none!important;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex:none}.tsm-icon--fill{fill:currentColor!important;stroke:none}@keyframes tsm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tsm-hero{position:relative;overflow:hidden}.tsm-hero--full{min-height:100svh}.tsm-hero--tall{min-height:85svh}.tsm-hero--medium{min-height:65svh}.tsm-hero--fullbleed{display:flex;color:#fff;background:var(--tsm-ink)}.tsm-hero__media{position:absolute;top:-6%;right:0;bottom:0;left:0}.tsm-hero__media picture,.tsm-hero__media .tsm-hero__img,.tsm-hero__video{width:100%;height:100%;object-fit:cover;object-position:var(--focal-x) var(--focal-y)}.tsm-hero--fullbleed .tsm-hero__img,.tsm-hero--fullbleed .tsm-hero__video{animation:tsm-kenburns 22s ease-out both}@keyframes tsm-kenburns{0%{transform:scale(1.14)}to{transform:scale(1.02)}}.tsm-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tsm-hero--tone-warm .tsm-hero__shade{background:linear-gradient(180deg,rgba(40,24,12,calc(var(--overlay) * .6)),#28180c00 35%,rgba(30,18,10,var(--overlay)))}.tsm-hero--tone-ink .tsm-hero__shade{background:rgba(10,10,10,var(--overlay))}.tsm-hero--fullbleed .tsm-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding-top:220px;padding-bottom:clamp(56px,8vw,110px)}.tsm-hero--fullbleed.tsm-hero--center .tsm-hero__content{justify-content:center;align-items:center;text-align:center}.tsm-hero--fullbleed.tsm-hero--bottom-center .tsm-hero__content{align-items:center;text-align:center}.tsm-hero--fullbleed.tsm-hero--left .tsm-hero__content{justify-content:center}.tsm-hero--fullbleed .tsm-hero__copy{max-width:980px}.tsm-hero--fullbleed.tsm-hero--center .tsm-hero__copy,.tsm-hero--fullbleed.tsm-hero--bottom-center .tsm-hero__copy{margin-inline:auto}.tsm-hero--fullbleed .tsm-eyebrow,.tsm-hero--fullbleed .tsm-hero__text{color:#ffffffe0}.tsm-hero--fullbleed.tsm-hero--center .tsm-hero__ctas,.tsm-hero--fullbleed.tsm-hero--bottom-center .tsm-hero__ctas{justify-content:center}.tsm-hero--fullbleed .tsm-worn{background:#fbf9f6f0;color:var(--tsm-ink)}.tsm-hero--fullbleed .tsm-worn .tsm-eyebrow{color:var(--tsm-muted)}.tsm-hero--fullbleed.tsm-hero--bottom-left .tsm-hero__shade:after,.tsm-hero--fullbleed.tsm-hero--left .tsm-hero__shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(30,18,10,calc(var(--overlay) * 1.1)),rgba(30,18,10,calc(var(--overlay) * .5)) 38%,#1e120a00 62%)}.tsm-hero--fullbleed .tsm-hero__text,.tsm-hero--fullbleed .tsm-display{text-shadow:0 2px 30px rgba(20,12,6,.35)}.tsm-hero--fullbleed.tsm-hero--center .tsm-worn,.tsm-hero--fullbleed.tsm-hero--bottom-center .tsm-worn{margin-inline:auto}.tsm-hero__heading{margin:22px 0 0}.tsm-hero__text{margin-top:26px;max-width:30em;font-size:clamp(17px,1.3vw,19px);line-height:1.7;color:var(--tsm-ink-2)}.tsm-hero__ctas{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.tsm-hero--split .tsm-hero__content{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,96px);min-height:inherit;padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(64px,8vw,120px)}.tsm-hero--split .tsm-display{font-size:clamp(3.2rem,6.6vw,7.6rem)}.tsm-hero__visual{position:relative;justify-self:end;width:100%;max-width:620px}.tsm-hero__arch{position:relative;aspect-ratio:5 / 7;border-radius:999px 999px 0 0;overflow:hidden;background:var(--tsm-stone)}.tsm-hero__arch-inner{position:absolute;top:-6%;right:0;bottom:-6%;left:0}.tsm-hero__arch .tsm-hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal-x) var(--focal-y);animation:tsm-kenburns 18s ease-out both}.tsm-hero__inset{position:absolute;left:-22%;bottom:9%;width:38%;aspect-ratio:3/4;overflow:hidden;border:10px solid var(--tsm-cream);box-shadow:0 30px 60px -30px #1a1a1a73}.tsm-bg--paper .tsm-hero__inset{border-color:var(--tsm-paper)}.tsm-hero__inset img{width:100%;height:100%;object-fit:cover}.tsm-hero__seal,.tsm-split__badge{position:absolute;right:-36px;top:10%;width:132px;height:132px;display:grid;place-items:center;background:var(--tsm-paper);border-radius:50%;color:var(--tsm-ink)}.tsm-hero__seal svg,.tsm-split__badge svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:tsm-spin 26s linear infinite;overflow:visible}.tsm-hero__seal text,.tsm-split__badge text{font-family:var(--tsm-sans);font-size:10.5px;font-weight:600;text-transform:uppercase;fill:currentColor}.tsm-hero__seal .tsm-sq,.tsm-split__badge .tsm-sq{width:12px;height:12px;transform:rotate(45deg)}@keyframes tsm-spin{to{transform:rotate(360deg)}}.tsm-worn{display:inline-grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;margin-top:40px;padding:10px 18px 10px 10px;background:var(--tsm-paper);border:1px solid var(--tsm-line);max-width:420px;transition:transform .5s var(--tsm-ease-out),box-shadow .5s}.tsm-worn:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #1a1a1a66}.tsm-worn__media img{width:56px;height:70px;object-fit:cover}.tsm-worn__body{display:grid;gap:2px}.tsm-worn .tsm-eyebrow{font-size:11px}.tsm-worn__title{font-family:var(--tsm-serif);font-size:19px;line-height:1.2}.tsm-worn__price{font-size:14px;color:var(--tsm-muted)}.tsm-worn__arrow{transition:transform .4s var(--tsm-ease-out)}.tsm-worn:hover .tsm-worn__arrow{transform:translate(4px)}.tsm-hero__cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:grid;justify-items:center;gap:10px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;z-index:2}.tsm-hero__cue i{display:block;width:1px;height:44px;background:currentColor;opacity:.5;transform-origin:top;animation:tsm-cue 2.4s var(--tsm-ease) infinite}@keyframes tsm-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.tsm-hero__pause{position:absolute;right:24px;bottom:24px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5)!important;border-radius:50%;color:#fff}.tsm-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.tsm-w>span{display:inline-block;transform:translateY(110%);animation:tsm-word 1.2s var(--tsm-ease-out) forwards;animation-delay:calc(.25s + var(--wi) * 70ms)}@keyframes tsm-word{to{transform:none}}.tsm-marquee{overflow:hidden;padding:26px 0;border-block:1px solid var(--tsm-line)}.tsm-marquee__track{display:flex;width:max-content;animation:tsm-marquee var(--speed, 45s) linear infinite}.tsm-marquee:hover .tsm-marquee__track{animation-play-state:paused}.tsm-marquee__group{display:flex;align-items:center;flex:none}.tsm-marquee__item{padding-inline:clamp(22px,3vw,44px);white-space:nowrap}.tsm-marquee--large .tsm-marquee__item{font-family:var(--tsm-serif);font-size:clamp(28px,3.4vw,50px);font-weight:300;font-style:italic;line-height:1.1}.tsm-marquee--small .tsm-marquee__item{font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.tsm-marquee .tsm-sq{transform:rotate(45deg)}@keyframes tsm-marquee{to{transform:translate(-50%)}}.tsm-mosaic{padding-block:var(--tsm-section-y)}.tsm-mosaic__head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,80px);max-width:760px}.tsm-mosaic__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,28px);align-items:start}.tsm-tile{position:relative;display:block}.tsm-tile__media{position:relative;overflow:hidden;background:var(--tsm-stone)}.tsm-tile__media img,.tsm-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.8s var(--tsm-ease-out)!important}.tsm-tile:hover .tsm-tile__media img{transform:scale(1.06)!important}.tsm-tile__caption{display:grid;gap:6px;padding-top:18px}.tsm-tile__title{font-family:var(--tsm-serif);font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1.1}.tsm-tile .tsm-link-arrow{justify-self:start;margin-top:4px}.tsm-mosaic__grid--4 .tsm-tile--1{grid-column:1 / 7}.tsm-mosaic__grid--4 .tsm-tile--1 .tsm-tile__media{aspect-ratio:4 / 5}.tsm-mosaic__grid--4 .tsm-tile--2{grid-column:8 / 13;margin-top:18%}.tsm-mosaic__grid--4 .tsm-tile--2 .tsm-tile__media{aspect-ratio:3 / 4}.tsm-mosaic__grid--4 .tsm-tile--3{grid-column:2 / 6;margin-top:-10%}.tsm-mosaic__grid--4 .tsm-tile--3 .tsm-tile__media{aspect-ratio:3 / 4}.tsm-mosaic__grid--4 .tsm-tile--4{grid-column:7 / 13;margin-top:8%}.tsm-mosaic__grid--4 .tsm-tile--4 .tsm-tile__media{aspect-ratio:5 / 4}.tsm-mosaic__grid--3 .tsm-tile{grid-column:span 4}.tsm-mosaic__grid--3 .tsm-tile:nth-child(2){margin-top:12%}.tsm-mosaic__grid--3 .tsm-tile__media,.tsm-mosaic__grid--2 .tsm-tile__media,.tsm-mosaic__grid--5 .tsm-tile__media,.tsm-mosaic__grid--1 .tsm-tile__media{aspect-ratio:3 / 4}.tsm-mosaic__grid--2 .tsm-tile{grid-column:span 6}.tsm-mosaic__grid--5 .tsm-tile{grid-column:span 4}.tsm-mosaic__grid--5 .tsm-tile:nth-child(n+4){grid-column:span 6}.tsm-mosaic__grid--1 .tsm-tile{grid-column:1 / -1}.tsm-rail{padding-block:var(--tsm-section-y)}.tsm-tab{position:relative;padding:12px 0;min-height:48px;font-size:13px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;color:var(--tsm-muted)!important;transition:color .3s}.tsm-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--tsm-ink);transform:scaleX(0);transition:transform .5s var(--tsm-ease-out)}.tsm-bg--ink .tsm-tab:after{background:var(--tsm-cream)}.tsm-tab.is-active,.tsm-tab:hover{color:inherit!important}.tsm-tab.is-active:after{transform:scaleX(1)}.tsm-rail__panel[hidden]{display:none}.tsm-rail__panel.is-active{animation:tsm-fade-up .7s var(--tsm-ease-out)}.tsm-look,.tsm-story{padding-block:var(--tsm-section-y)}.tsm-look__grid,.tsm-story__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(32px,6vw,110px);align-items:start}.tsm-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tsm-story__stage{justify-self:end;width:min(100%,calc((100svh - var(--tsm-header-h) - 48px) * .8))}.tsm-look--image-right .tsm-look__stage{order:2}.tsm-story__stage,.tsm-look__panel{position:sticky;top:calc(var(--tsm-header-h) + 24px)}.tsm-look__frame{position:relative;aspect-ratio:var(--ar, .8);width:100%;overflow:hidden;background:var(--tsm-stone)}.tsm-look__img{position:absolute;top:0;right:0;bottom:0;left:0}.tsm-look__img img,.tsm-look__img svg,.tsm-look__img picture{width:100%;height:100%;object-fit:cover}.tsm-look__caption{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13.5px;color:var(--tsm-muted)}.tsm-hotspot{position:absolute;left:var(--x);top:var(--y);z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;opacity:0;transform:scale(.4);transition:opacity .6s var(--tsm-ease),transform .7s var(--tsm-ease-out);transition-delay:calc(.6s + var(--i) * .12s)}.is-in .tsm-hotspot,.tsm-look__frame.is-in .tsm-hotspot{opacity:1;transform:none}.tsm-hotspot__sq{position:relative;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:0 4px 14px #00000040;transition:background .35s,transform .5s var(--tsm-ease-out)}.tsm-hotspot__sq:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(255,255,255,.85);animation:tsm-pulse 2.6s var(--tsm-ease) infinite;animation-delay:calc(var(--i) * .4s)}@keyframes tsm-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.tsm-hotspot:hover .tsm-hotspot__sq,.tsm-hotspot.is-active .tsm-hotspot__sq{background:var(--tsm-magenta);transform:rotate(135deg) scale(1.1)}.tsm-hotspot__label{position:absolute;left:34px;top:50%;display:grid;grid-template-columns:auto 1fr;gap:0 10px;min-width:210px;padding:12px 16px;background:#fbf9f6f5;color:var(--tsm-ink);text-align:left;pointer-events:none;white-space:normal;opacity:0;transform:translate(-6px,-50%);transition:opacity .35s var(--tsm-ease),transform .5s var(--tsm-ease-out);box-shadow:0 18px 40px -20px #0006}.tsm-hotspot.is-flip .tsm-hotspot__label{left:auto;right:34px;transform:translate(6px,-50%)}.tsm-hotspot:hover .tsm-hotspot__label,.tsm-hotspot.is-active .tsm-hotspot__label,.tsm-hotspot:focus-visible .tsm-hotspot__label{opacity:1;transform:translateY(-50%)}.tsm-hotspot__num{grid-row:1 / 3;font-family:var(--tsm-serif);font-style:italic;font-size:22px;line-height:1;color:var(--tsm-magenta)}.tsm-hotspot__name{font-family:var(--tsm-serif);font-size:17px;line-height:1.2}.tsm-hotspot__price{font-size:13px;color:var(--tsm-muted)}.tsm-look__panel,.tsm-story__panel{display:grid;gap:22px;align-content:start}.tsm-look__text{margin-top:-4px}.tsm-look__items{display:grid;border-top:1px solid var(--tsm-line)}.tsm-look__item{position:relative;display:grid;grid-template-columns:auto 84px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--tsm-line);transition:background .4s var(--tsm-ease),opacity .4s}.tsm-look__item.is-active{background:linear-gradient(90deg,rgba(217,14,102,.06),transparent 70%)}.tsm-look__item.is-excluded{opacity:.45}.tsm-look__thumb{display:block;width:84px;aspect-ratio:3/4;overflow:hidden;background:#f1efeb}.tsm-look__thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .4s}.tsm-look__info{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:baseline}.tsm-look__num{grid-row:1;font-family:var(--tsm-serif);font-style:italic;font-size:20px;color:var(--tsm-magenta)}.tsm-bg--ink .tsm-look__num,.tsm-bg--oxblood .tsm-look__num{color:var(--tsm-camel)}.tsm-look__name{font-family:var(--tsm-serif);font-size:21px;line-height:1.25}.tsm-look__price{font-size:15px;font-weight:500;white-space:nowrap}.tsm-look__note{grid-column:2 / -1;font-size:13px;color:var(--tsm-muted);font-style:italic}.tsm-look__opts{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tsm-select{position:relative;display:inline-block}.tsm-select:after{content:"";position:absolute;right:14px;top:50%;width:6px;height:6px;border-right:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.tsm-select select{appearance:none;-webkit-appearance:none;min-height:44px;min-width:120px;padding:0 38px 0 14px!important;border:1px solid var(--tsm-line-strong)!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-family:var(--tsm-sans)!important;font-size:14px!important;cursor:pointer}.tsm-bg--ink .tsm-select option,.tsm-bg--oxblood .tsm-select option{color:var(--tsm-ink)}.tsm-select select.is-invalid{border-color:var(--tsm-magenta)!important;box-shadow:0 0 0 1px var(--tsm-magenta)}.tsm-check{position:relative;display:grid;place-items:center;width:26px;height:44px;cursor:pointer}.tsm-check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tsm-check__box{width:20px;height:20px;border:1px solid var(--tsm-line-strong);display:grid;place-items:center;transition:background .3s,border-color .3s}.tsm-check__box:after{content:"";width:9px;height:5px;border-left:1.5px solid var(--tsm-cream);border-bottom:1.5px solid var(--tsm-cream);transform:rotate(-45deg) translateY(-1px) scale(0);transition:transform .3s var(--tsm-ease-out)}.tsm-check input:checked+.tsm-check__box{background:var(--tsm-ink);border-color:var(--tsm-ink)}.tsm-bg--ink .tsm-check input:checked+.tsm-check__box,.tsm-bg--oxblood .tsm-check input:checked+.tsm-check__box{background:var(--tsm-camel);border-color:var(--tsm-camel)}.tsm-check input:checked+.tsm-check__box:after{transform:rotate(-45deg) translateY(-1px) scale(1)}.tsm-check input:focus-visible+.tsm-check__box{outline:2px solid var(--tsm-magenta);outline-offset:2px}.tsm-look__summary{display:grid;gap:14px;padding-top:8px}.tsm-look__total{display:flex;justify-content:space-between;align-items:baseline}.tsm-look__total-num{font-family:var(--tsm-serif);font-size:34px;font-weight:400;transition:opacity .3s}.tsm-look__msg{min-height:0;font-size:14px;color:var(--tsm-magenta);margin:0}.tsm-bg--ink .tsm-look__msg,.tsm-bg--oxblood .tsm-look__msg{color:#ffb3cf}.tsm-look__msg:empty{display:none}.tsm-look__assure{font-size:13px;letter-spacing:.06em;color:var(--tsm-muted);text-align:center}.tsm-story__stage{position:sticky;aspect-ratio:4 / 5;max-height:calc(100vh - var(--tsm-header-h) - 48px);overflow:hidden;background:var(--tsm-stone)}.tsm-story__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity 1.1s var(--tsm-ease),transform 2.4s var(--tsm-ease-out)}.tsm-story__img.is-active{opacity:1;transform:none;z-index:1}.tsm-story__img img,.tsm-story__img svg{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.tsm-story__counter{position:absolute;right:18px;bottom:16px;z-index:2;padding:6px 12px;background:#fbf9f6e6;color:var(--tsm-ink);font-size:12px;letter-spacing:.2em}.tsm-story__colour{display:flex;align-items:baseline;gap:14px;margin-top:4px}.tsm-story__colour-label{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tsm-muted)}.tsm-story__colour-name{font-family:var(--tsm-serif);font-style:italic;font-size:30px;line-height:1}.tsm-story__colour-name.is-changing{animation:tsm-fade-up .6s var(--tsm-ease-out)}.tsm-story__swatches{display:flex;flex-wrap:wrap;gap:14px}.tsm-story__sw{position:relative;width:48px;height:48px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #1a1a1a26;transition:transform .4s var(--tsm-ease-out)}.tsm-story__sw:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid currentColor;transform:scale(.8);opacity:0;transition:transform .4s var(--tsm-ease-out),opacity .3s}.tsm-story__sw:hover{transform:translateY(-2px)}.tsm-story__sw.is-active:after{transform:scale(1);opacity:1}.tsm-story__sw .tsm-visually-hidden{position:absolute!important}.tsm-story__items .tsm-look__opts:empty{display:none}.tsm-split{padding-block:var(--tsm-section-y)}.tsm-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,130px);align-items:center}.tsm-split--image-right .tsm-split__visual{order:2}.tsm-split__visual{position:relative}.tsm-split__main{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--tsm-stone)}.tsm-split--arch .tsm-split__main{border-radius:999px 999px 0 0;aspect-ratio:5 / 7}.tsm-split__main-inner{position:absolute;top:-6%;right:0;bottom:-6%;left:0}.tsm-split__main-inner img,.tsm-split__main-inner svg{width:100%;height:100%;object-fit:cover}.tsm-split__inset{position:absolute;right:-10%;bottom:-8%;width:40%;aspect-ratio:3 / 4;overflow:hidden;border:10px solid var(--tsm-cream);box-shadow:0 30px 60px -30px #1a1a1a66}.tsm-split--image-right .tsm-split__inset{right:auto;left:-10%}.tsm-bg--paper .tsm-split__inset{border-color:var(--tsm-paper)}.tsm-bg--stone .tsm-split__inset{border-color:var(--tsm-stone)}.tsm-bg--ink .tsm-split__inset{border-color:var(--tsm-ink)}.tsm-bg--oxblood .tsm-split__inset{border-color:var(--tsm-oxblood)}.tsm-split__inset img{width:100%;height:100%;object-fit:cover}.tsm-split__badge{right:auto;left:-40px;top:8%}.tsm-split--image-right .tsm-split__badge{left:auto;right:-40px}.tsm-split__copy{display:grid;gap:26px;align-content:center}.tsm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;margin:6px 0 0;padding-top:26px;border-top:1px solid var(--tsm-line)}.tsm-stat{margin:0}.tsm-stat__num{font-family:var(--tsm-serif);font-size:clamp(36px,3.4vw,52px);font-weight:300;line-height:1}.tsm-stat__label{margin:8px 0 0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--tsm-muted)}.tsm-mini-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tsm-mini{display:grid;gap:6px}.tsm-mini__media{display:block;aspect-ratio:3/4;overflow:hidden;background:#f1efeb}.tsm-mini__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--tsm-ease-out)}.tsm-mini:hover .tsm-mini__media img{transform:scale(1.06)}.tsm-mini__title{font-family:var(--tsm-serif);font-size:17px;line-height:1.2}.tsm-mini__price{font-size:13.5px;color:var(--tsm-muted)}.tsm-statement{padding-block:calc(var(--tsm-section-y) * 1.1);overflow:hidden}.tsm-statement__inner{position:relative;display:grid;gap:34px;max-width:1240px}.tsm-statement--center .tsm-statement__inner{justify-items:center;text-align:center}.tsm-statement__numeral{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);font-family:var(--tsm-serif);font-size:clamp(260px,38vw,560px);font-weight:300;line-height:1;color:currentColor;opacity:.05;pointer-events:none}.tsm-statement--left .tsm-statement__numeral{left:auto;right:0;transform:translateY(-54%)}.tsm-statement__text{position:relative;font-size:clamp(2rem,4.2vw,4.1rem);line-height:1.16}.tsm-statement__text .tsm-sw{opacity:.16;transition:opacity .5s var(--tsm-ease)}.tsm-statement__text .tsm-sw.is-lit{opacity:1}.tsm-statement__sig{font-family:var(--tsm-serif);font-style:italic;font-size:22px;color:var(--tsm-muted)}.tsm-lookbook{position:relative}.tsm-lookbook__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.tsm-lookbook__track{display:flex;align-items:center;gap:clamp(28px,4vw,72px);padding-inline:var(--tsm-gutter);width:max-content;will-change:transform}.tsm-lookbook__intro{flex:none;width:min(520px,80vw);display:grid;gap:24px;padding-right:3vw}.tsm-lookbook__heading{font-size:clamp(3rem,6vw,6.4rem)}.tsm-lookbook__hint{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--tsm-muted)}.tsm-lookbook__hint .tsm-icon{animation:tsm-nudge 1.8s var(--tsm-ease) infinite}@keyframes tsm-nudge{50%{transform:translate(8px)}}.tsm-lookbook__look{flex:none;margin:0;display:grid;gap:18px}.tsm-lookbook__look--tall{width:clamp(300px,30vw,500px)}.tsm-lookbook__look--tall .tsm-lookbook__media{aspect-ratio:2 / 3;height:auto;max-height:70vh}.tsm-lookbook__look--wide{width:clamp(420px,46vw,820px)}.tsm-lookbook__look--wide .tsm-lookbook__media{aspect-ratio:4 / 3}.tsm-lookbook__look--small{width:clamp(220px,20vw,340px);align-self:flex-end;margin-bottom:6vh}.tsm-lookbook__look--small .tsm-lookbook__media{aspect-ratio:3 / 4}.tsm-lookbook__media{position:relative;overflow:hidden;background:#2a2826}.tsm-lookbook__media img,.tsm-lookbook__media svg{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s var(--tsm-ease-out)}.tsm-lookbook__look.is-near .tsm-lookbook__media img{transform:scale(1)}.tsm-lookbook__cap{display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.tsm-lookbook__num{grid-row:span 3;font-family:var(--tsm-serif);font-style:italic;font-size:34px;line-height:1;color:var(--tsm-camel)}.tsm-lookbook__title{font-family:var(--tsm-serif);font-size:21px;line-height:1.3}.tsm-lookbook__piece{display:flex;justify-content:space-between;gap:18px;padding-top:6px;font-size:14px;border-top:1px solid var(--tsm-line)}.tsm-lookbook__piece span:last-child{color:var(--tsm-muted)}.tsm-lookbook__piece:hover span:first-child{text-decoration:underline;text-underline-offset:4px}.tsm-lookbook__outro{flex:none;width:34vw;display:grid;place-items:center}.tsm-lookbook__bar{position:absolute;left:var(--tsm-gutter);right:var(--tsm-gutter);bottom:36px;height:1px;background:var(--tsm-line)}.tsm-lookbook__bar span{position:absolute;left:0;top:-.5px;height:2px;width:100%;background:var(--tsm-camel);transform-origin:left;transform:scaleX(0)}.tsm-lookbook.is-static .tsm-lookbook__pin{position:relative;height:auto;padding-block:var(--tsm-section-y)}.tsm-lookbook.is-static .tsm-lookbook__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px}.tsm-lookbook.is-static .tsm-lookbook__look{scroll-snap-align:center}.tsm-lookbook.is-static .tsm-lookbook__media img{transform:none}.tsm-lookbook.is-static .tsm-lookbook__bar{display:none}.tsm-quotes{padding-block:var(--tsm-section-y)}.tsm-quotes__inner{display:grid;justify-items:center;text-align:center;gap:40px;max-width:1100px}.tsm-quotes__head{display:grid;justify-items:center;gap:14px}.tsm-quotes__rating{display:flex;align-items:center;gap:4px;color:var(--tsm-camel)}.tsm-quotes__rating .tsm-icon{width:16px;height:16px}.tsm-quotes__rating span{margin-left:10px;font-size:13px;letter-spacing:.08em;color:var(--tsm-muted)}.tsm-quotes__stage{display:grid;width:100%}.tsm-quote{grid-area:1 / 1;margin:0;display:grid;justify-items:center;gap:30px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .9s var(--tsm-ease),transform 1.1s var(--tsm-ease-out),visibility 0s .9s}.tsm-quote.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .9s var(--tsm-ease) .2s,transform 1.1s var(--tsm-ease-out) .2s}.tsm-quote__text{margin:0;font-size:clamp(1.9rem,3.4vw,3.3rem);line-height:1.18;font-style:italic}.tsm-quote__by{display:grid;justify-items:center;gap:6px}.tsm-quote__name{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tsm-quote__loc{font-size:14px;color:var(--tsm-muted)}.tsm-quote__product{display:inline-flex;align-items:center;gap:12px;margin-top:12px;padding:6px 16px 6px 6px;border:1px solid var(--tsm-line);font-size:14px;transition:border-color .3s}.tsm-quote__product:hover{border-color:var(--tsm-line-strong)}.tsm-quote__product img{width:40px;height:50px;object-fit:cover}.tsm-quotes__nav{display:flex;gap:6px}.tsm-quotes__dot{width:44px;height:44px;display:grid;place-items:center}.tsm-quotes__dot .tsm-sq{width:8px;height:8px;background:var(--tsm-line-strong);transition:background .3s,transform .5s var(--tsm-ease-out)}.tsm-quotes__dot.is-active .tsm-sq{background:var(--tsm-magenta);transform:rotate(45deg) scale(1.2)}.tsm-promise{padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--tsm-line)}.tsm-promise__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.tsm-promise__item{display:grid;justify-items:center;text-align:center;gap:10px;padding-inline:12px}.tsm-promise__item+.tsm-promise__item{border-left:1px solid var(--tsm-line)}.tsm-promise__icon .tsm-icon{width:40px;height:40px;stroke-width:1;color:var(--tsm-camel)}.tsm-promise__title{font-family:var(--tsm-serif);font-size:24px;line-height:1.2;margin-top:6px}.tsm-promise__text{font-size:15px;line-height:1.6;color:var(--tsm-muted);max-width:22em}.tsm-promise__link{font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.tsm-circle__grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.tsm-circle__media{position:relative;overflow:hidden;min-height:420px}.tsm-circle__media img,.tsm-circle__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tsm-circle__copy{display:grid;align-content:center;gap:24px;padding:clamp(48px,7vw,120px) clamp(24px,6vw,110px)}.tsm-circle__form{margin:8px 0 0}.tsm-field{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid currentColor}.tsm-field__label{grid-column:1 / -1;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.tsm-field input[type=email]{min-height:60px;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;font-family:var(--tsm-serif)!important;font-size:26px!important;line-height:1.2!important;outline:none;border-radius:0!important}.tsm-field input::placeholder{color:inherit;opacity:.45}.tsm-field .tsm-btn{min-height:52px;align-self:center}.tsm-circle__fine{font-size:13px;opacity:.75;margin-top:14px!important}.tsm-circle__ok{display:flex;align-items:center;gap:12px;font-family:var(--tsm-serif);font-size:26px}.tsm-index{position:relative;display:flex;min-height:100svh;overflow:hidden;background:var(--tsm-ink);color:#fff}.tsm-index__bgs{position:absolute;top:0;right:0;bottom:0;left:34%;overflow:hidden}.tsm-index__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.3s var(--tsm-ease)}.tsm-index__bg.is-active{opacity:1}.tsm-index__bg img,.tsm-index__bg svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 30%);transform:scale(1.08);transition:transform 7s var(--tsm-ease-out)}.tsm-index__bg.is-active img{transform:scale(1)}.tsm-index__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--tsm-ink) 0%,rgba(26,26,26,.55) 22%,rgba(26,26,26,0) 50%),linear-gradient(0deg,#120c0880,#120c0800 40%)}.tsm-index__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-template-rows:auto 1fr;gap:40px 64px;min-height:100svh;padding-block:clamp(80px,9vw,130px)}.tsm-index__head{grid-column:1 / -1}.tsm-index .tsm-eyebrow{color:#ffffffd1}.tsm .tsm-index__heading{margin-top:16px;font-family:var(--tsm-serif);font-weight:300;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.1}.tsm-index__heading em{font-style:italic}.tsm-index__list{align-self:end;max-width:780px;border-top:1px solid rgba(255,255,255,.24)}.tsm-index__item{border-bottom:1px solid rgba(255,255,255,.24)}.tsm .tsm-index__link{display:grid;grid-template-columns:56px 1fr auto;align-items:baseline;gap:18px;padding:16px 0;color:#fff}.tsm-index__num{font-family:var(--tsm-serif);font-style:italic;font-size:20px;color:var(--tsm-camel)}.tsm-index__name{font-family:var(--tsm-serif);font-weight:300;font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:1;letter-spacing:-.01em;opacity:.4;transition:opacity .5s var(--tsm-ease),transform .8s var(--tsm-ease-out)}.tsm-index__item.is-active .tsm-index__name{opacity:1;font-style:italic;transform:translate(14px)}.tsm-index__link:hover .tsm-index__name{opacity:.85}.tsm-index__count{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.72}.tsm-index__detail{display:none;gap:12px;justify-items:start;max-width:36em;padding:0 0 26px 74px}.tsm-index__item.is-active .tsm-index__detail{display:grid;animation:tsm-fade-up .8s var(--tsm-ease-out)}.tsm-index__text{font-size:16.5px;line-height:1.7;color:#ffffffe0}.tsm-index__cards{position:relative;align-self:end;justify-self:end;width:min(100%,250px);aspect-ratio:3 / 4;margin-right:calc(-1 * var(--tsm-gutter) + 24px);margin-bottom:-24px}.tsm-index__card{position:absolute;top:0;right:0;bottom:0;left:0;border:8px solid var(--tsm-paper);box-shadow:0 40px 80px -30px #0009;opacity:0;transform:translateY(26px) rotate(2deg);transition:opacity .8s var(--tsm-ease),transform 1.1s var(--tsm-ease-out)}.tsm-index__card.is-active{opacity:1;transform:rotate(-1.5deg)}.tsm-index__card img{width:100%;height:100%;object-fit:cover}.tsm-pano{padding-block:var(--tsm-section-y)}.tsm-pano__head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;margin-bottom:clamp(32px,4vw,56px)}.tsm-pano__aside{display:grid;justify-items:start;gap:18px}.tsm-pano__row{display:flex;gap:12px;height:min(var(--h, 78vh),860px);min-height:520px}.tsm-pano__panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:var(--tsm-stone);transition:flex-grow 1s var(--tsm-ease-out)}.tsm-pano__panel.is-active{flex-grow:4.2}.tsm .tsm-pano__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:#fff}.tsm-pano__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#120c08b3,#120c0800 52%);pointer-events:none}.tsm-pano__media img,.tsm-pano__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 30%);filter:saturate(.8) brightness(.8);transition:filter .9s var(--tsm-ease),transform 1.8s var(--tsm-ease-out)}.tsm-pano__panel.is-active .tsm-pano__media img{filter:none;transform:scale(1.03)}.tsm-pano__num{position:absolute;top:18px;left:20px;z-index:2;font-family:var(--tsm-serif);font-style:italic;font-size:22px}.tsm-pano__cap{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;display:grid;justify-items:start;gap:8px;min-width:280px;opacity:0;transform:translateY(18px);transition:opacity .45s var(--tsm-ease),transform .8s var(--tsm-ease-out)}.tsm-pano__panel.is-active .tsm-pano__cap{opacity:1;transform:none;transition-delay:.35s}.tsm-pano__cap .tsm-eyebrow{color:#ffffffd9}.tsm-pano__title{font-family:var(--tsm-serif);font-weight:300;font-size:clamp(28px,2.6vw,42px);line-height:1.05}.tsm-pano__text{font-size:15.5px;line-height:1.6;color:#ffffffe0;max-width:30em}.tsm-pano__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--tsm-ease)}.tsm-pano__panel.is-playing .tsm-pano__video{opacity:1}.tsm-pano__play{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:30px;background:#fbf9f6e6;color:var(--tsm-ink);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tsm-pano__play .tsm-icon{width:12px;height:12px;fill:currentColor!important}.tsm-show{position:relative;overflow:hidden;background:var(--tsm-ink);color:#fff}.tsm-show--full{height:100svh;min-height:560px}.tsm-show--tall{height:85svh;min-height:520px}.tsm-show--medium{height:70svh;min-height:480px}.tsm-show__slides,.tsm-show__slide{position:absolute;top:0;right:0;bottom:0;left:0}.tsm-show__slide{visibility:hidden;z-index:0}.tsm-show__slide.is-active{visibility:visible;z-index:2}.tsm-show__slide.is-leaving{visibility:visible;z-index:1}.tsm-show__media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:6px;background:var(--tsm-ink)}.tsm-show__panel{position:relative;flex:1 1 0;overflow:hidden;clip-path:inset(0 0 0 0)}.tsm-show__panel img,.tsm-show__panel svg,.tsm-show__panel picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, 50% 30%)}.tsm-show__slide--triptych .tsm-show__panel{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--tsm-ease-out);transition-delay:calc((var(--p) - 1) * .16s)}.tsm-show__slide--triptych.is-active .tsm-show__panel{clip-path:inset(0 0 0 0)}.tsm-show__slide--triptych .tsm-show__panel img{transform:scale(1.12);transition:transform 9s var(--tsm-ease-out);transition-delay:calc((var(--p) - 1) * .16s)}.tsm-show__slide--triptych.is-active .tsm-show__panel img{transform:scale(1.02)}.tsm-show__slide--triptych .tsm-show__panel:nth-child(2) img{transform-origin:50% 20%}.tsm-show__slide--single{opacity:0;transition:opacity 1.2s var(--tsm-ease),visibility 0s linear 1.2s}.tsm-show__slide--single.is-active{opacity:1;transition:opacity 1.2s var(--tsm-ease)}.tsm-show__slide--single .tsm-show__panel img{transform:scale(1.14);transition:transform 12s ease-out}.tsm-show__slide--single.is-active .tsm-show__panel img{transform:scale(1.02)}.tsm-show__slide.is-leaving{opacity:1}.tsm-show__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(18,12,8,calc(var(--shade) * 1.6)),rgba(18,12,8,calc(var(--shade) * .6)) 38%,#120c0800 64%),linear-gradient(180deg,#120c089e,#120c0840 16%,#120c0800 30%)}.tsm-show__copy{position:absolute;left:0;right:0;bottom:clamp(110px,14vh,150px);z-index:2;display:grid;justify-items:start;gap:18px}.tsm-show__copy--bottom-center,.tsm-show__copy--center{justify-items:center;text-align:center}.tsm-show__copy--center{bottom:auto;top:50%;transform:translateY(-40%)}.tsm-show .tsm-eyebrow{color:#ffffffe6}.tsm .tsm-show__heading{font-size:clamp(2.8rem,5.6vw,6.4rem);max-width:15ch;text-shadow:0 2px 40px rgba(20,12,6,.35)}@media(min-width:990px){.tsm-show__worn{position:absolute;right:var(--tsm-gutter);bottom:0;margin:0}.tsm-show__copy--bottom-center .tsm-show__worn,.tsm-show__copy--center .tsm-show__worn{position:static}}.tsm-show__copy--bottom-center .tsm-show__heading,.tsm-show__copy--center .tsm-show__heading{max-width:16ch}.tsm-show__text{max-width:34em;font-size:clamp(16.5px,1.25vw,19px);line-height:1.65;color:#ffffffe6}.tsm-show__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.tsm-show__worn{margin-top:6px;background:#fbf9f6f0;color:var(--tsm-ink)}.tsm-show__worn .tsm-eyebrow{color:var(--tsm-muted)}.tsm-show__eyebrow,.tsm-show__text,.tsm-show__ctas,.tsm-show__worn{opacity:0;transform:translateY(16px);transition:opacity .8s var(--tsm-ease),transform 1s var(--tsm-ease-out)}.tsm-show__slide.is-active .tsm-show__eyebrow{opacity:1;transform:none;transition-delay:.35s}.tsm-show__slide.is-active .tsm-show__text{opacity:1;transform:none;transition-delay:.85s}.tsm-show__slide.is-active .tsm-show__ctas{opacity:1;transform:none;transition-delay:1s}.tsm-show__slide.is-active .tsm-show__worn{opacity:1;transform:none;transition-delay:1.2s}.tsm-show .tsm-w>span{animation:none;transform:translateY(110%);transition:transform 1.1s var(--tsm-ease-out);transition-delay:calc(.45s + var(--wi) * 70ms)}.tsm-show__slide.is-active .tsm-w>span{transform:none}.tsm-show__ui{position:absolute;left:0;right:0;bottom:30px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tsm-show__bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,200px);gap:14px;flex:1}.tsm .tsm-show__bar{display:grid;gap:10px;text-align:left;color:#ffffff9e;font-size:11.5px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;transition:color .3s}.tsm .tsm-show__bar.is-active,.tsm .tsm-show__bar:hover{color:#fff}.tsm-show__bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsm-show__bar-track{position:relative;display:block;height:2px;background:#ffffff47;overflow:hidden}.tsm-show__bar-track i{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.tsm-show__bar.is-done .tsm-show__bar-track i{transform:scaleX(1)}.tsm-show__bar.is-active .tsm-show__bar-track i{animation:tsm-progress var(--interval, 7s) linear forwards}.tsm-show.is-paused .tsm-show__bar.is-active .tsm-show__bar-track i{animation-play-state:paused}@keyframes tsm-progress{to{transform:scaleX(1)}}.tsm-show__controls{display:flex;gap:8px}.tsm .tsm-show__ctrl{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.45);color:#fff;transition:background .3s,color .3s}.tsm .tsm-show__ctrl:hover{background:#fff;color:var(--tsm-ink)}.tsm-show__play{display:none}.tsm-show.is-paused .tsm-show__play{display:inline}.tsm-show.is-paused .tsm-show__pause{display:none}.shopify-section:has(.tsm-cats)+.shopify-section .tsm-rail{padding-top:clamp(28px,3vw,48px)}.shopify-section:has(.tsm-section--subnav)+.shopify-section .tsm-rail,.shopify-section:has(.tsm-rail)+.shopify-section .tsm-rail{padding-top:clamp(36px,4vw,64px)}.tsm-cats{padding-block:clamp(44px,6vw,80px) clamp(28px,4vw,52px)}.tsm-cats__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:26px}.tsm .tsm-cats__heading{font-family:var(--tsm-serif);font-weight:300;font-size:clamp(28px,2.6vw,40px);line-height:1.1}.tsm-cats__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);gap:clamp(14px,1.8vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.tsm-cats__row::-webkit-scrollbar{display:none}.tsm-cats__item{scroll-snap-align:start}.tsm .tsm-cats__link{display:grid;justify-items:center;gap:14px;text-align:center}.tsm-cats__media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 0 0;background:var(--tsm-stone)}.tsm-cats__media img,.tsm-cats__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--tsm-ease-out)}.tsm-cats__link:hover .tsm-cats__media img{transform:scale(1.08)}.tsm-cats__label{font-size:13.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 50% 100% / 0 1px no-repeat;padding-bottom:4px;transition:background-size .5s var(--tsm-ease-out)}.tsm-cats__link:hover .tsm-cats__label{background-size:100% 1px}.tsm-section--subnav{position:sticky;top:var(--tsm-sticky-top, 0px);z-index:40;transition:top .5s var(--tsm-ease-out)}.tsm-subnav{background:#fbf9f6f0;border-block:1px solid var(--tsm-line)}@supports (backdrop-filter: blur(10px)){.tsm-subnav{background:#fbf9f6d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.tsm-subnav__inner{display:flex;align-items:center;gap:24px;min-height:58px}.tsm-subnav__title{display:inline-flex;align-items:center;gap:10px;flex:none;font-family:var(--tsm-serif);font-style:italic;font-size:21px}.tsm-subnav__list{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.tsm-subnav__list::-webkit-scrollbar{display:none}.tsm .tsm-subnav__link{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:40px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--tsm-ink-2);transition:background .3s,color .3s}.tsm .tsm-subnav__link:hover{background:var(--tsm-stone)}.tsm .tsm-subnav__link.is-active{background:var(--tsm-ink);color:var(--tsm-cream)}.tsm-subnav__cta{flex:none}.tsm-proof{padding-block:var(--tsm-section-y);overflow:hidden}.tsm-proof__head{display:grid;justify-items:center;text-align:center;gap:14px;margin-bottom:clamp(32px,4vw,56px)}.tsm-proof__press{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.tsm-proof__press-item{display:grid;align-content:center;justify-items:center;gap:14px;padding:clamp(28px,3vw,44px);text-align:center;background:var(--tsm-paper)}.tsm-bg--ink .tsm-proof__press-item{background:#24221f}.tsm .tsm-proof__press-quote{margin:0;font-family:var(--tsm-serif);font-style:italic;font-weight:300;font-size:clamp(28px,2.6vw,40px);line-height:1.15}.tsm-proof__press-src{font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tsm-muted)}.tsm-proof__press-src span{font-weight:400;letter-spacing:.06em;text-transform:none}.tsm-proof__reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:28px}.tsm-proof__review{margin:0;display:grid;gap:12px;align-content:start;padding:26px;background:var(--tsm-paper)}.tsm-proof__review-title{font-family:var(--tsm-serif);font-size:22px;line-height:1.2}.tsm .tsm-proof__review-text{margin:0;font-size:16px;line-height:1.65;color:var(--tsm-ink-2)}.tsm-proof__review-by{display:grid;gap:6px;font-size:13.5px;color:var(--tsm-muted)}.tsm-proof__verified{color:#3d6b47;font-weight:500}.tsm-proof__wall{margin-top:clamp(32px,4vw,56px);overflow:hidden}.tsm-proof__wall-track{display:flex;gap:12px;width:max-content;animation:tsm-marquee 60s linear infinite}.tsm-proof__wall:hover .tsm-proof__wall-track{animation-play-state:paused}.tsm .tsm-proof__photo{position:relative;flex:none;width:240px;aspect-ratio:4/5;overflow:hidden}.tsm-proof__photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--tsm-ease-out)}.tsm-proof__photo:hover img{transform:scale(1.06)}.tsm-proof__photo-cap{position:absolute;left:0;right:0;bottom:0;display:grid;padding:30px 12px 10px;background:linear-gradient(0deg,rgba(18,12,8,.7),transparent);color:#fff;font-size:12.5px}.tsm-proof__photo-cap em{font-family:var(--tsm-serif);font-size:16px}@media(max-width:989px){.tsm-hero--split .tsm-hero__content{grid-template-columns:1fr;padding-top:28px}.tsm-hero--split .tsm-hero__visual{order:-1;justify-self:center;max-width:520px;width:86%}.tsm-hero__seal{right:-14px;width:104px;height:104px}.tsm-hero__inset{left:-10%;width:36%;border-width:6px}.tsm-hero--split .tsm-hero__copy{text-align:left}.tsm-look__grid,.tsm-story__grid,.tsm-split__grid{grid-template-columns:1fr}.tsm-look--image-right .tsm-look__stage{order:0}.tsm-look__stage,.tsm-story__stage,.tsm-look__panel{position:relative;top:0}.tsm-story__stage{max-height:none;aspect-ratio:4/5}.tsm-split--image-right .tsm-split__visual{order:0}.tsm-split__visual{max-width:560px;width:88%;justify-self:center}.tsm-split__badge{left:-18px;width:104px;height:104px}.tsm-mosaic__grid{grid-template-columns:1fr 1fr;gap:28px 16px}.tsm-mosaic__grid .tsm-tile{grid-column:auto!important;margin-top:0!important}.tsm-mosaic__grid .tsm-tile__media{aspect-ratio:3/4!important}.tsm-mosaic__grid--4 .tsm-tile:nth-child(2n),.tsm-mosaic__grid--2 .tsm-tile:nth-child(2n){margin-top:48px!important}.tsm-tile__title{font-size:26px}.tsm-promise__list{grid-template-columns:1fr 1fr;row-gap:40px}.tsm-promise__item:nth-child(3){border-left:0}.tsm-circle__grid{grid-template-columns:1fr}.tsm-circle__media{aspect-ratio:4/3;min-height:0}}@media(max-width:749px){.tsm-look__item{grid-template-columns:auto 70px 1fr;gap:12px}.tsm-look__thumb{width:70px}.tsm-look__info{grid-template-columns:auto 1fr}.tsm-look__price{grid-column:2}.tsm-look__opts,.tsm-look__note{grid-column:1 / -1}.tsm-select select{min-width:0;width:100%}.tsm-look__opts .tsm-select{flex:1 1 120px}.tsm-hotspot__label{display:none}.tsm-mini-strip{grid-template-columns:repeat(3,1fr);gap:10px}.tsm-mini__title{font-size:15px}.tsm-field{grid-template-columns:1fr;gap:12px;border:0}.tsm-field input[type=email]{border-bottom:1px solid currentColor!important}.tsm-field .tsm-btn{width:100%}.tsm-promise__list{grid-template-columns:1fr}.tsm-promise__item+.tsm-promise__item{border-left:0;border-top:1px solid var(--tsm-line);padding-top:32px}.tsm-statement__text{font-size:clamp(1.8rem,7.4vw,2.6rem)}}@media(max-width:989px){.tsm-index{flex-direction:column;min-height:0}.tsm-index__bgs{position:relative;inset:auto;height:64svh;min-height:420px}.tsm-index__inner{grid-template-columns:1fr;grid-template-rows:auto;gap:24px;min-height:0;padding-block:8px 56px;margin-top:-120px}.tsm-index__cards{display:none}.tsm-index__name{font-size:clamp(2.3rem,10.5vw,3.4rem)}.tsm .tsm-index__link{grid-template-columns:34px 1fr;gap:12px}.tsm-index__count{display:none}.tsm-index__detail{padding-left:46px}.tsm-index__shade{background:linear-gradient(0deg,var(--tsm-ink) 0%,rgba(26,26,26,.55) 22%,rgba(26,26,26,0) 50%)}.tsm-pano__head{grid-template-columns:1fr}.tsm-pano__row{height:auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--tsm-gutter));padding-right:var(--tsm-gutter)}.tsm-pano__row::-webkit-scrollbar{display:none}.tsm-pano__panel,.tsm-pano__panel.is-active{flex:0 0 78%;aspect-ratio:3 / 4;scroll-snap-align:start}.tsm-pano__cap{min-width:0;opacity:1;transform:none;left:20px;right:20px;bottom:20px}.tsm-pano__media img{filter:none}}@media(max-width:989px){.tsm-show__media{gap:0}.tsm-show__slide--triptych .tsm-show__panel:not(:nth-child(2)){display:none}.tsm-show__copy{bottom:120px}.tsm-show__bars{grid-auto-columns:minmax(0,1fr);gap:8px}.tsm-show__bar-label{display:none}.tsm-show__controls .tsm-show__ctrl:not([data-tsm-show-toggle]){display:none}.tsm-subnav__title,.tsm-subnav__cta{display:none}.tsm-cats__row{grid-auto-columns:38%}}@media(max-width:749px){.tsm .tsm-show__heading{font-size:clamp(2.6rem,11vw,3.6rem)}.tsm-show__worn{display:none}}@media(prefers-reduced-motion:reduce){.tsm-w>span,.tsm-hotspot{opacity:1!important;transform:none!important;clip-path:none!important}.tsm-statement__text .tsm-sw{opacity:1!important}.tsm-marquee__track,.tsm-proof__wall-track{animation:none!important}.tsm-show__panel,.tsm-show__slide{clip-path:none!important}.tsm-show__eyebrow,.tsm-show__text,.tsm-show__ctas,.tsm-show__worn{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/ts-sections.css.map */
