/** Shopify CDN: Minification failed

Line 362:75 Unexpected "}"

**/
/* START_SECTION:tiamont-landingpage (INDEX:71) */
.ts{--ts-paper:#f8f7f3;--ts-ink:#262924;--ts-muted:#62645c;--ts-gold:#8f7930;--ts-border:#d8d7cf;--ts-night:#202923;display:block;position:relative;isolation:isolate;width:100%;background:var(--ts-paper);color:var(--ts-ink);font-family:var(--typeBasePrimary,var(--font-body-family,inherit)),var(--typeBaseFallback,sans-serif);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;color-scheme:light}
.ts *,.ts *::before,.ts *::after{box-sizing:border-box}
.ts [hidden]{display:none!important}
.ts h1,.ts h2,.ts h3,.ts p,.ts ul{margin:0;padding:0;color:inherit}
.ts h1,.ts h2,.ts h3{font-family:var(--typeHeaderPrimary,var(--font-heading-family,inherit)),var(--typeHeaderFallback,sans-serif);font-weight:var(--typeHeaderWeight,400);letter-spacing:-.035em;text-transform:none}
.ts h2{font-size:clamp(2.3rem,4.05vw,4.25rem);line-height:1.08;max-width:17ch;text-wrap:balance}
.ts h3{font-size:1.8rem;line-height:1.15}
.ts a{color:inherit;text-decoration:none;background:transparent}
.ts img,.ts picture{display:block;width:100%;max-width:100%}
.ts img{height:100%;object-fit:cover}
.ts button{font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:0;box-shadow:none;min-width:0}
.ts :is(a,button,summary):focus-visible{outline:3px solid #8f7930;outline-offset:6px;box-shadow:0 0 0 3px var(--ts-paper)}
.ts :is(.ts-materials,.ts-closing) :is(a,button):focus-visible{outline-color:#f7e2ad;box-shadow:0 0 0 3px #202923}
.ts :is(a,button){-webkit-tap-highlight-color:rgba(119,97,58,.2)}
.ts-shell{width:min(100% - 112px,1376px);margin-inline:auto}
.ts-section{padding-block:104px;scroll-margin-top:120px}
.ts-kicker{display:flex;align-items:center;gap:16px;font-size:.68rem;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#595a50!important}
.ts-kicker>span:not(.ts-diamond){letter-spacing:0;font-size:.7rem}
.ts-diamond{width:8px;height:8px;display:inline-block;border:1px solid currentColor;transform:rotate(45deg)}
.ts-section-head{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;margin-bottom:50px}
.ts-section-head h2{margin-top:20px}
.ts-intro{max-width:45ch;color:var(--ts-muted)!important;font-size:.95rem}
.ts-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;padding:16px 24px;font-size:.8rem;line-height:1.5;font-weight:500;border:1px solid transparent;transition:background .25s,color .25s,box-shadow .25s}
.ts-button>span{font-size:1.2rem;line-height:1;transition:transform .3s}
.ts-button--light,.ts-button--dark{background:#8f7930!important;color:#fff!important;border-color:#8f7930;font-weight:700;font-size:19px}
.ts-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;font-size:.8rem;line-height:1.5;border-bottom:1px solid #97978b;padding-block:10px}
.ts-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}
.ts-skip{position:absolute;left:24px;top:16px;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:8;background:#fff!important;color:#222!important;padding:0}
.ts-skip:focus{width:auto;height:auto;max-width:calc(100% - 48px);margin:0;overflow:visible;clip-path:none;white-space:normal;padding:14px 20px}
.ts-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:760px;min-height:max(720px,100svh);background:#f7f5ee;color:#262924;overflow:hidden}
.ts-hero__media,.ts-hero__veil{position:absolute;inset:0}
.ts-hero__media picture{height:100%}
.ts-hero__media .ts-hero__image{object-position:var(--ts-hero-x,50%) center}
.ts-hero__veil{background:#161811;opacity:var(--ts-overlay-opacity,0);pointer-events:none}
.ts-hero__inner{position:relative;z-index:1;padding-block:160px 110px}
.ts-hero__panel{width:min(46%,530px);margin-left:auto;padding:32px;background:rgba(255,254,250,var(--ts-panel-opacity,.9));border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 65px rgba(40,35,20,.06)}
.ts-hero__kicker{color:#585a4d!important;letter-spacing:.13em;margin-bottom:24px!important}
.ts-hero__title{font-size:clamp(2.1rem,3.1vw,3.35rem);line-height:1.17;max-width:18ch;letter-spacing:-.035em!important;text-wrap:balance}
.ts-hero__title>span{display:block}
.ts-hero__title-last{font-style:normal;color:var(--ts-gold)}
.ts-hero__subtitle{font-size:.94rem;line-height:1.7;max-width:47ch;margin-top:22px!important;color:#34372f!important;text-wrap:pretty}
.ts-hero__bottom{position:absolute;bottom:46px;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#262924;font-size:.7rem;letter-spacing:.06em}
.ts-hero__bottom>p{display:flex;gap:16px;align-items:center;background:#fffef8;padding:8px 16px;min-height:44px}
.ts-hero__line{display:inline-block;width:34px;height:1px;background:#8f7930}
.ts-hero__scroll{display:flex;align-items:center;gap:22px;min-height:44px;background:#8f7930!important;color:#fff!important;font-size:19px;font-weight:700;padding:8px 16px}
.ts-hero__scroll>span:last-child{font-size:1.4rem}
.ts-proof{border-bottom:1px solid var(--ts-border)}
.ts-proof__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding-block:18px}
.ts-proof p{display:flex;align-items:center;gap:12px;font-size:.73rem;letter-spacing:.025em}
.ts-proof__diamond{display:inline-block;flex:0 0 9px;width:9px;height:9px;background:var(--ts-gold);transform:rotate(45deg)}
.ts-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}
.ts-world__link{display:flex;flex-direction:column;height:100%}
.ts-world__image{position:relative;aspect-ratio:4/4.8;background:#e8e7e0;overflow:hidden}
.ts-world__image img{transition:transform 1s cubic-bezier(.2,.65,.3,1)}
.ts-world__caption{padding:23px 0 0;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.ts-world__caption h3{margin-top:12px;max-width:15ch}
.ts-world__caption>p:not(.ts-kicker){font-size:.88rem;line-height:1.7;color:var(--ts-muted);margin-top:14px;max-width:37ch}
.ts-text-cta{display:inline-flex;gap:30px;align-items:center;margin-top:auto;padding-top:19px;padding-bottom:4px;border-bottom:1px solid #aaa895;font-size:.74rem}
.ts-text-cta>span{font-size:1rem}
.ts-materials{background:var(--ts-night);color:#000;position:relative;overflow:hidden}
.ts-materials .ts-kicker{color:#e3e2d7!important}
.ts-materials .ts-intro{color:#000!important}
.ts-materials .ts-section-head{display:block}
.ts-materials .ts-section-head>div{max-width:850px}
.ts-materials .ts-section-head .ts-intro{margin-top:24px;max-width:58ch}
.ts-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ts-material__image{position:relative;aspect-ratio:1/1.15;overflow:hidden;background:#344036;margin-bottom:25px}
.ts-material__image img{transition:transform .8s cubic-bezier(.2,.65,.3,1)}
.ts-material h3{font-size:1.7rem;line-height:1.2;margin-top:9px}
.ts-material__description{color:#000!important;font-size:.82rem;margin-top:12px!important;max-width:32ch}
.ts-material .ts-kicker{font-size:.6rem}
.ts-makers{margin-top:64px;border-top:1px solid #697065;padding-top:35px;display:block}
.ts-makers>span{font-family:var(--typeHeaderPrimary,var(--font-heading-family,inherit)),var(--typeHeaderFallback,sans-serif);font-size:1.1rem;color:#000}
.ts-makers ul{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:20px;padding:1px;background:rgba(143,121,48,.3)}
.ts-makers li{min-width:0;font-size:.75rem;letter-spacing:.08em;color:#8F7930;background:#fff}
.ts-story{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;align-items:center}
.ts-story h2{margin-top:20px}
.ts-story__copy{max-width:48ch;color:var(--ts-muted);font-size:.92rem;margin-top:27px}
.ts-story__copy p+p{margin-top:16px}
.ts-story .ts-button{margin-top:30px}
.ts-story__steps article{display:flex;gap:26px;padding-block:27px;border-top:1px solid var(--ts-border)}
.ts-story__steps article:last-child{border-bottom:1px solid var(--ts-border)}
.ts-story__steps article>span{font-size:.7rem;color:#595a50;padding-top:6px}
.ts-story__steps h3{font-size:1.6rem}
.ts-story__steps p{font-size:.88rem;color:var(--ts-muted);margin-top:12px;max-width:45ch}
.ts-faq{border-top:1px solid #e7e2d8;background:#fcfaf6}
.ts-faq__layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:110px}
.ts-faq h2{margin-top:20px;max-width:12ch}
.ts-faq__intro{font-size:.9rem;color:var(--ts-muted)!important;margin-top:24px!important}
.ts-faq .ts-link{margin-top:14px}
.ts-faq__item{border-top:1px solid #c2c3b6}
.ts-faq__item:last-child{border-bottom:1px solid #c2c3b6}
.ts-faq summary{position:relative;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0;font-weight:500;font-size:.9rem;line-height:1.6}
.ts-faq summary::-webkit-details-marker{display:none}
.ts-faq__plus{display:block;position:relative;flex:0 0 16px;height:16px}
.ts-faq__plus::before,.ts-faq__plus::after{content:"";position:absolute;top:7px;left:0;width:16px;height:1px;background:currentColor}
.ts-faq__plus::after{transform:rotate(90deg)}
.ts-faq [open] .ts-faq__plus::after{transform:rotate(0deg)}
.ts-faq__answer{padding:0 35px 24px 0;font-size:.86rem;line-height:1.8;color:#585d52}
.ts-faq__answer p+p{margin-top:12px}
.ts-faq__answer a{text-decoration:underline;text-underline-offset:4px}
.ts-closing{position:relative;background:#202923;color:#fff;overflow:hidden;padding-block:90px}
.ts-closing__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}
.ts-closing .ts-kicker{color:#e7e4d8!important;margin-bottom:20px}
.ts-closing h2{max-width:22ch;font-size:clamp(2.4rem,4.6vw,4.8rem)}
.ts-editor-note{padding:30px;border:1px dashed currentColor;font-size:.9rem}
.ts-placeholder{fill:#969c8f;background:#e7e7dd}
.ts .ts-reg{display:inline;font-size:.62em;line-height:0;vertical-align:super;position:static;letter-spacing:0;margin-left:.06em}
.ts-kicker:has(.ts-reg){display:block}
.ts-shopnav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-block:18px;border-bottom:1px solid var(--ts-border);font-size:.8rem}
.ts-shopnav>span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#62645c}
.ts-shopnav>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;border-bottom:1px solid transparent}
.ts-shopnav>a:hover{border-color:var(--ts-gold)}
.ts-button::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 49%,transparent 69%);transform:translateX(-130%);pointer-events:none}
.ts[data-motion-active="true"][data-shine="true"] .ts-button:is(:hover,:focus-visible)::before{animation:ts-button-shine .9s ease-out 1}
@keyframes ts-button-shine{to{transform:translateX(130%)}}
.ts-exhibition{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}
.ts-exhibition__image{display:block;position:relative;overflow:hidden;aspect-ratio:1.12/1;background:#eee9df}
.ts-exhibition__image img{object-position:center 45%;transition:transform .8s ease}
.ts-exhibition__badge{position:absolute;left:22px;bottom:22px;right:22px;text-align:center;background:#fffef8;color:#33372d;padding:14px;font-size:.75rem;letter-spacing:.07em}
.ts-exhibition__copy h2{margin-top:20px;max-width:14ch}
.ts-exhibition__copy>p:not(.ts-kicker){margin-top:26px;font-size:.93rem;color:#62645c;max-width:44ch}
.ts-exhibition__copy .ts-button{margin-top:28px}
.ts-exhibition__note{display:block;margin-top:20px;font-size:.74rem;color:#62645c}
@media(max-width:999px){.ts-exhibition{gap:40px}.ts-shopnav{justify-content:flex-start}.ts-shopnav>span{flex-basis:100%}}
@media(max-width:749px){.ts-exhibition{grid-template-columns:1fr;gap:32px}.ts-exhibition__image{aspect-ratio:1.1/1}.ts-exhibition__copy h2{max-width:15ch}.ts-shopnav{gap:4px 22px;padding-block:20px}.ts-shopnav>span{margin-bottom:8px}.ts-exhibition__badge{inset:auto 16px 16px}}
.ts[data-motion-active="true"] [data-reveal]{transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}
.ts[data-motion-active="true"] [data-reveal][data-pending]{opacity:0;transform:translateY(24px)}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
.ts[data-motion-active="true"] :is(.ts-world__link):hover img{transform:scale(1.045)}
.ts[data-motion-active="true"] .ts-button:hover>span{transform:translate(3px,-3px)}
}
.ts .ts-button:hover{box-shadow:0 0 0 4px rgba(179,160,109,.17)}
.ts .ts-world__link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
@media(max-width:1100px){
.ts-shell{width:calc(100% - 64px)}
.ts-section{padding-block:80px}
.ts-section-head{gap:48px}
.ts-world-grid{gap:22px}
.ts-material-grid{gap:18px}
.ts-world__caption h3{font-size:1.6rem}
.ts-story,.ts-faq__layout{gap:60px}
.ts-makers{display:block}.ts-makers ul{margin-top:24px}
}
@media(max-width:999px){
.ts-hero__title{font-size:2.6rem}
.ts-hero__panel{width:62%;padding:28px}
.ts-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}
.ts-material__image{aspect-ratio:1.2/1}
.ts-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ts-world:nth-child(n){margin-top:0}
.ts-world:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 11px)}
.ts-world__caption h3{font-size:1.8rem}
.ts-worlds .ts-section-head{grid-template-columns:1fr 1fr}
.ts-proof__inner{gap:12px}.ts-proof p{font-size:.67rem;gap:7px}
}
@media(max-width:749px){
.ts-shell{width:calc(100% - 40px)}
.ts-section{padding-block:64px}
.ts h2{font-size:2.55rem}
.ts-section-head,.ts-worlds .ts-section-head{display:block;margin-bottom:32px}
.ts-section-head h2{margin-top:16px}
.ts-section-head .ts-intro{margin-top:22px}
.ts-section-head>.ts-link{margin-top:18px}
.ts-kicker{font-size:.64rem;letter-spacing:.14em}
.ts-hero{min-height:max(800px,100svh);justify-content:flex-end}
.ts-hero__media{position:absolute;inset:0;height:100%}
.ts-hero__panel{width:100%;padding:26px 22px;margin:0;border:1px solid rgba(255,255,255,.8);box-shadow:none}
.ts-hero__veil{inset:0;height:100%}
.ts-hero__media .ts-hero__image{object-fit:cover}
.ts-hero__media .ts-hero__image{object-position:var(--ts-hero-mobile-x,72%) center}
.ts-hero__inner{width:calc(100% - 32px);padding:280px 0 24px}
.ts-hero__title{font-size:clamp(1.95rem,7.8vw,2.8rem);max-width:19ch;line-height:1.2}
.ts-hero__kicker{margin-bottom:22px!important;font-size:.59rem;gap:12px;letter-spacing:.14em}
.ts-hero__subtitle{font-size:.9rem;max-width:38ch;margin-top:20px!important}
.ts-actions{align-items:flex-start;gap:16px;flex-direction:column;margin-top:27px}
.ts-actions .ts-button{min-width:240px}
.ts-hero__bottom{position:relative;width:100%;bottom:auto;padding:0 24px 20px;align-items:flex-start;flex-wrap:wrap;gap:8px;font-size:.64rem;background:transparent}
.ts-hero__bottom>p{display:none}
.ts-hero__scroll{gap:14px;padding-inline:16px;margin-left:auto}
.ts-proof__inner{align-items:flex-start;flex-direction:column;gap:8px;padding-block:22px}
.ts-proof p{font-size:.76rem;gap:10px}
.ts-proof__diamond{margin-top:5px}
.ts-world-grid{grid-template-columns:1fr;gap:38px}
.ts-world:last-child:nth-child(odd){grid-column:auto;max-width:none}
.ts-world__image{aspect-ratio:1/1.07}
.ts-world__caption{padding-top:20px}
.ts-world__caption h3{max-width:none;font-size:2rem}
.ts-world__caption>p:not(.ts-kicker){max-width:44ch}
.ts-story,.ts-faq__layout{grid-template-columns:1fr;gap:44px}
.ts-story__steps article{gap:20px;padding-block:24px}
.ts-faq h2{max-width:16ch}
.ts-faq summary{padding:23px 0}
.ts-makers{margin-top:32px;padding-top:20px}
.ts-makers ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:12px}
.ts-makers li{font-size:.63rem;letter-spacing:.045em;min-width:0}
.ts-makers li{grid-column:span 2}
.ts-makers li:nth-child(n+4){grid-column:span 3}
.ts-closing{padding-block:64px}
.ts-closing__inner{display:block}
.ts-closing .ts-button{margin-top:30px}
}
@media(max-width:599px){
.ts-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}
.ts-material__image{aspect-ratio:1/1.12;margin-bottom:20px}
.ts-material__description{max-width:42ch}
.ts-material h3{font-size:1.5rem}
.ts-material .ts-kicker{font-size:.62rem;letter-spacing:.07em}
}
@media(max-width:359px){.ts-hero__title{font-size:1.85rem}.ts-hero__kicker{letter-spacing:.07em}.ts-hero__inner{width:calc(100% - 24px)}.ts-hero__bottom{width:100%}.ts-hero__panel{padding-inline:20px}.ts-actions .ts-button{min-width:0;width:100%}.ts-button{gap:20px;padding-inline:18px}.ts h2{font-size:2.3rem}.ts-material-grid{grid-template-columns:1fr}.ts-material__image{aspect-ratio:1.25/1}}
.ts .ts-world__image{border:1px solid var(--ts-gold);padding:6px;background:var(--ts-paper)}
.ts .ts-world__image img{clip-path:inset(0)}
.ts .ts-button{max-width:100%;text-wrap:balance}
.ts .ts-hero .ts-actions{gap:10px;margin-top:24px}
.ts .ts-hero .ts-button{padding:14px 20px;gap:22px}
.ts .ts-signature{padding:68px 24px;background:#fff}
.ts .ts-signature img{width:min(100%,760px);height:auto;object-fit:contain;margin-inline:auto}
.ts[data-motion-active="false"] *::before,.ts[data-motion-active="false"] *::after{transition:none!important;animation:none!important}
@media(max-width:749px){.ts .ts-signature{padding:44px 20px}.ts .ts-hero__kicker{margin-bottom:18px!important}}
.ts .ts-hero__panel{position:relative;border:0}
.ts .ts-hero__panel::before{content:"";position:absolute;inset:10px;border:1px solid rgba(143,121,48,.44);pointer-events:none}
.ts .ts-shopnav>a{color:var(--ts-gold);font-size:19px;font-weight:700}
.ts .ts-kicker:has(>span:not(.ts-diamond)),.ts .ts-story__steps article>span,.ts .ts-story__steps h3{color:var(--ts-gold)!important;font-size:19px;font-weight:700}
.ts .ts-kicker:has(>span:not(.ts-diamond)){letter-spacing:.07em}
.ts .ts-kicker>span:not(.ts-diamond){font-size:inherit}
.ts .ts-story__steps article>span{flex:0 0 25px}
.ts .ts-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:0;border-radius:0;background:transparent;color:var(--ts-gold);line-height:0}
.ts .ts-arrow svg,.ts .ts-down-arrow svg{display:block;width:100%;height:100%;overflow:visible}
.ts .ts-button .ts-arrow,.ts .ts-hero__scroll .ts-down-arrow{background:transparent;color:#fff}
.ts .ts-down-arrow{display:inline-flex;flex:0 0 18px;width:18px;height:18px}
.ts .ts-hero .ts-actions>a{height:60px;min-height:60px;padding:0 20px}
.ts .ts-makers a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 4px;color:#8F7930;line-height:1.4;text-align:center;text-underline-offset:5px;white-space:nowrap}
.ts .ts-makers a .ts-reg{align-self:center;transform:translateY(-.45em)}
.ts .ts-makers a:is(:hover,:focus-visible){text-decoration:underline}
.ts .ts-closing{background:#138d91;isolation:isolate}
.ts .ts-closing__media{position:absolute;inset:-180px 0;z-index:-2;transform:translate3d(0,var(--ts-parallax-y,0px),0);will-change:transform;backface-visibility:hidden;contain:paint;pointer-events:none}
.ts .ts-closing__media img{width:100%;height:100%;object-fit:cover;object-position:center 58%;max-width:100%}
.ts .ts-closing__veil{position:absolute;inset:0;z-index:-1;background:rgba(0,43,47,.12);pointer-events:none}
.ts .ts-closing__inner{padding:0;background:transparent}
.ts .ts-closing__inner>div{min-width:0;flex:1;padding:24px;background:rgba(0,43,47,.72)}
.ts .ts-closing .ts-button{flex-shrink:0;gap:16px}
.ts .ts-hero .ts-button,.ts .ts-story .ts-button{white-space:nowrap}
@media(max-width:749px){
.ts .ts-hero .ts-actions{flex-direction:column;align-items:stretch;gap:8px}
.ts .ts-hero .ts-button{width:100%;height:48px;min-height:48px;justify-content:space-between;font-size:14px;gap:8px;white-space:nowrap;padding:0 14px}
.ts .ts-hero .ts-button,.ts .ts-story .ts-button{background:#786322!important;border-color:var(--ts-gold)}
.ts .ts-story .ts-button{font-size:14px;gap:8px;padding:12px 14px}
.ts .ts-makers ul{grid-template-columns:repeat(6,minmax(0,1fr))}
.ts .ts-closing__inner{width:calc(100% - 40px);padding:0}
.ts .ts-closing__media{inset:-120px 0}
}
@media(max-width:359px){.ts .ts-hero__panel{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){.ts *,.ts *::before,.ts *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ts [data-reveal]{opacity:1!important;transform:none!important}}
.ts[data-motion-active="false"] *{transition:none!important;animation:none!important}
.ts .ts-hero__inner{display:flex;flex-direction:column;min-height:max(720px,100svh);padding-block:160px 130px}
.ts .ts-hero__inner::before,.ts .ts-hero__inner::after{content:"";flex-basis:0;flex-shrink:0}
.ts .ts-hero__inner::before{flex-grow:var(--ts-card-y,50)}
.ts .ts-hero__inner::after{flex-grow:calc(100 - var(--ts-card-y,50))}
.ts .ts-hero__panel{flex-shrink:0;margin-left:calc((100% - min(46%,530px)) * var(--ts-card-x,1))}
.ts .ts-down-arrow{transition:transform .3s ease}
.ts[data-motion-active="true"] .ts-hero__scroll:is(:hover,:focus-visible) .ts-down-arrow{transform:translateY(5px)}
.ts .ts-materials{isolation:isolate;background:#13211c}
.ts .ts-materials .ts-section-head>div{padding:28px;background:#fff;border:1px solid var(--ts-gold)}
.ts .ts-material__image{margin:0}
.ts .ts-material__copy{display:flex;flex-direction:column;flex:1;padding:24px 20px;background:#fff;border:1px solid var(--ts-gold);border-top:0}
.ts .ts-material__copy .ts-kicker,.ts .ts-material__copy h3{color:var(--ts-gold)!important}
.ts .ts-material__description{margin-bottom:18px!important;line-height:1.6}
.ts .ts-material .ts-text-cta{color:#000!important;display:flex;justify-content:space-between;gap:10px;min-height:48px;margin-top:auto;line-height:1.5}
.ts .ts-makers{padding:22px;background:#fff;border:1px solid var(--ts-gold)}
.ts .ts-makers ul{border:1px solid var(--ts-gold);padding:0;margin-bottom:0;box-shadow:none;background:var(--ts-gold);gap:1px}
.ts .ts-makers li,.ts .ts-makers a{border:0;box-shadow:none;margin:0;list-style:none}
.ts .ts-makers li::before,.ts .ts-makers li::after{content:none}
@media(max-width:749px){
.ts .ts-hero__inner{width:calc(100% - 16px);min-height:max(786px,calc(100svh - 64px));padding-block:150px 24px}
.ts .ts-hero__inner::before{flex-grow:var(--ts-card-mobile-y,100)}
.ts .ts-hero__inner::after{flex-grow:calc(100 - var(--ts-card-mobile-y,100))}
.ts .ts-hero__panel{width:min(calc(100% - 16px),530px);margin-left:calc((100% - min(calc(100% - 16px),530px)) * var(--ts-card-mobile-x,.5))}
.ts .ts-proof__diamond{margin:0;background:transparent;border:1px solid var(--ts-gold)}
.ts .ts-proof p{align-items:center}
.ts .ts-shopnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.ts .ts-shopnav>span{grid-column:1/-1;margin-bottom:12px}
.ts .ts-shopnav>a{font-size:19px;letter-spacing:-.025em;line-height:1.35;padding:12px 0;border-bottom:1px solid var(--ts-border)}
.ts .ts-material__copy{padding:18px 12px}
.ts .ts-material__copy h3{font-size:24px}
.ts .ts-material .ts-text-cta{font-size:12px;gap:6px}
.ts .ts-materials .ts-section-head>div{padding:22px 18px}
.ts .ts-makers{padding:18px 10px}
.ts .ts-makers li{font-size:10px;letter-spacing:.015em}
}
@media(max-width:359px){.ts .ts-shopnav{grid-template-columns:1fr}.ts .ts-material__copy{padding:22px}.ts .ts-makers li{font-size:9px}}
.ts{padding-bottom:var(--ts-bottom-space,48px)}
.ts .ts-signature{padding-bottom:0}
.ts .ts-shopnav>a{justify-content:space-between;gap:8px}
.ts .ts-shopnav .ts-arrow{transition:transform .3s ease;flex:0 0 16px;width:16px;height:16px}
.ts[data-motion-active="true"] .ts-shopnav>a:is(:hover,:focus-visible) .ts-arrow{transform:translate(3px,-3px)}
.ts .ts-world__link{background:#fff;transition:background .3s,color .3s}
.ts .ts-world{min-width:0}
.ts .ts-world__caption h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}
.ts .ts-world__caption{padding:24px 20px;border:1px solid var(--ts-gold);border-top:0}
.ts .ts-world__caption .ts-kicker{color:var(--ts-gold)!important;font-size:19px;font-weight:700;letter-spacing:.015em}
.ts .ts-world__caption .ts-text-cta{color:var(--ts-gold);font-size:19px;font-weight:700;gap:12px}
.ts .ts-world__link:is(:hover,:focus-visible){background:#000;color:#fff}
.ts .ts-world__link:is(:hover,:focus-visible) h3,.ts .ts-world__link:is(:hover,:focus-visible) .ts-world__caption>p:not(.ts-kicker){color:#fff}
@media(max-width:749px){.ts .ts-shopnav>a{font-size:16px;color:#786322}.ts .ts-shopnav .ts-arrow{color:#786322}.ts .ts-world__caption{padding:22px 18px}}
@media(forced-colors:active){.ts-hero__veil{background:Canvas}.ts-hero,.ts-materials,.ts-closing{background:Canvas;color:CanvasText}.ts-kicker,.ts-intro,.ts-hero__title-last,.ts-hero__subtitle{color:CanvasText!important}.ts-button{border:1px solid ButtonText}.ts :is(a,button,summary):focus-visible{outline:3px solid Highlight}.ts-faq__plus::before,.ts-faq__plus::after{background:CanvasText}}
@media print{.ts-hero{min-height:0}.ts-hero__inner{padding-block:35px}.ts-hero__scroll,.ts-section{padding-block:30px}.ts [data-reveal]{opacity:1!important;transform:none!important}.ts-world,.ts-material,.ts-faq__item{break-inside:avoid}.ts-hero,.ts-materials,.ts-closing{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@property --tsx-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.ts{--tsx-ink:#100f0c;--tsx-paper:#fbfaf6;--tsx-text:#23261f;--tsx-muted:#55574e;--tsx-gold:#8f7930;--tsx-gold-dk:#786322;--tsx-gold-lt:#e3c97f;--tsx-cream:#f6f0e0;--tsx-line:rgba(143,121,48,.38);--tsx-grad:linear-gradient(115deg,#6b5717 0%,#a9822f 16%,#e6cd85 32%,#fff6d8 42%,#d2b25e 54%,#8f7930 72%,#d9bd6f 100%);--tsx-serif:var(--typeHeaderPrimary,var(--font-heading-family,"Proza Libre")),var(--typeHeaderFallback,Georgia),serif;--tsx-sans:var(--typeBasePrimary,var(--font-body-family,"Open Sans")),var(--typeBaseFallback,Arial),sans-serif;--tsx-ease:cubic-bezier(.16,1,.3,1);--tsx-r:22px}
.ts .tsx-defs{position:absolute;width:0;height:0;overflow:hidden}
.ts .tsx-emb{display:inline-block;flex:0 0 auto;width:1em;height:1em;background:var(--tsx-emb) center/contain no-repeat;vertical-align:-.14em;filter:drop-shadow(0 1px 2px rgba(143,121,48,.35))}
.ts .tsx-ico{display:inline-block;flex:0 0 18px;width:18px;height:18px;vertical-align:middle}
.ts .tsx-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border-radius:999px;font:700 .82rem/1.2 var(--tsx-sans);letter-spacing:.08em;text-align:center;white-space:nowrap;border:1px solid transparent;transition:transform .45s var(--tsx-ease),box-shadow .45s var(--tsx-ease),background-position .9s var(--tsx-ease)}
.ts .tsx-btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translateX(-130%);pointer-events:none}
.ts .tsx-btn:hover{transform:translateY(-2px)}
.ts .tsx-btn--gold{background:var(--tsx-grad);background-size:220% 100%;color:#1b170c!important;box-shadow:0 18px 40px -20px rgba(143,121,48,.95),inset 0 1px 0 rgba(255,255,255,.6)}
.ts .tsx-btn--gold:hover{background-position:100% 0;box-shadow:0 24px 50px -18px rgba(143,121,48,1)}
.ts .tsx-btn .tsx-ico{transition:transform .35s var(--tsx-ease)}
.ts .tsx-btn:hover .tsx-ico{transform:translate(3px,-3px)}
.ts[data-motion-active="true"] .tsx-btn:is(:hover,:focus-visible)::after{animation:tsx-shine .9s ease-out 1}
.ts .ts-hero__panel.tsx-glasscard{isolation:isolate;padding:36px 36px 34px;border:0;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,calc(var(--ts-panel-opacity,.9) - .08)),rgba(255,251,240,calc(var(--ts-panel-opacity,.9) - .24)));-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);box-shadow:0 50px 100px -50px rgba(46,34,10,.6),inset 0 1px 0 rgba(255,255,255,.95)}
.ts .ts-hero__panel.tsx-glasscard::before{inset:0;z-index:-1;border:0;border-radius:inherit;padding:1.3px;background:conic-gradient(from var(--tsx-a),rgba(143,121,48,.3) 0deg,rgba(143,121,48,.3) 150deg,#fff3c9 196deg,#c9a94f 214deg,rgba(143,121,48,.3) 250deg,rgba(143,121,48,.3) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.ts[data-motion-active="true"] .ts-hero__panel.tsx-glasscard::before{animation:tsx-orbit 9s linear infinite}
.ts .tsx-glasscard .ts-hero__kicker{gap:11px;margin-bottom:0!important;color:var(--tsx-gold-dk)!important;font-weight:600;letter-spacing:.22em}
.ts .tsx-glasscard .ts-hero__title{margin-top:16px;font-size:clamp(2.3rem,3.7vw,3.7rem);line-height:1.05;letter-spacing:-.035em!important}
.ts .tsx-glasscard .ts-hero__title-last{background:var(--tsx-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}
.ts[data-motion-active="true"] .tsx-glasscard .ts-hero__title-last{animation:tsx-text 7s ease-in-out infinite alternate}
.ts .tsx-glasscard .ts-hero__subtitle{color:#2f322b!important}
.ts .ts-hero .ts-actions>a.tsx-btn--hero{height:auto;min-height:62px;padding:0 28px 0 12px;gap:14px;font-size:.9rem;letter-spacing:.1em;box-shadow:0 24px 48px -18px rgba(143,121,48,1),0 0 0 6px rgba(227,201,127,.2),inset 0 1px 0 rgba(255,255,255,.65)}
.ts .tsx-btn--hero .tsx-emb{width:38px;height:38px;border-radius:50%;background:#14130e var(--tsx-emb) center/22px no-repeat;filter:none;box-shadow:inset 0 0 0 1px rgba(227,201,127,.45)}
.ts .ts-material__tag{position:absolute;left:12px;right:auto;bottom:12px;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(16,15,12,.8);color:#f6efe0;font-size:.66rem;line-height:1.3;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@keyframes tsx-orbit{to{--tsx-a:360deg}}
@keyframes tsx-shine{to{transform:translateX(130%)}}
@keyframes tsx-shine-loop{0%{transform:translateX(-130%)}28%,100%{transform:translateX(130%)}}
@keyframes tsx-text{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes tsx-spin{to{transform:rotate(360deg)}}
@keyframes tsx-spin-inv{to{transform:rotate(-360deg)}}
@keyframes tsx-float{to{transform:translate3d(0,-60px,0)}}
@media (max-width:1100px){
.ts .tsx-shell{width:calc(100% - 64px)}
}
@media (max-width:999px){
.ts .tsx-fiaba{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:749px){
.ts .tsx-shell{width:calc(100% - 40px)}
.ts .ts-hero__panel.tsx-glasscard{padding:26px 20px 22px;border-radius:24px}
.ts .tsx-glasscard .ts-hero__title{font-size:clamp(2rem,9vw,2.7rem)}
.ts .tsx-glasscard .ts-hero__kicker{letter-spacing:.16em}
.ts .ts-hero .ts-actions>a.tsx-btn--hero{width:100%;justify-content:space-between;padding-right:20px;font-size:.86rem}
.ts .tsx-btn--hero span{flex:1;text-align:left}
.ts .ts-material__tag{left:8px;bottom:8px;max-width:calc(100% - 16px);font-size:.58rem;padding:5px 9px}
}
@media (prefers-reduced-motion:reduce){
.ts .tsx *,.ts .tsx *::before,.ts .tsx *::after,.ts .tsx-glasscard::before,}
.ts .ts-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;height:clamp(70px,9vw,150px);background:linear-gradient(0deg,var(--ts-paper),transparent);pointer-events:none}
.ts .tsx-worlds{position:relative;isolation:isolate;overflow:hidden;background:#0a0a0a}
.ts .tsx-worlds::before{content:"";position:absolute;left:0;right:0;z-index:-1;height:clamp(110px,13vw,220px);pointer-events:none}
.ts .tsx-worlds .ts-section-head.tsx-whead{width:min(100%,1060px);gap:20px 56px;margin-bottom:clamp(30px,3.4vw,46px);padding:clamp(24px,3vw,40px);background:rgba(248,247,243,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-gold);box-shadow:0 40px 80px -50px rgba(0,0,0,.9)}
.ts .tsx-whead h2{margin-top:14px}
.ts .ts-materials .ts-section-head.tsx-mhead{display:grid;grid-template-columns:auto minmax(0,44ch);align-items:end;gap:18px 48px;width:fit-content;max-width:100%;margin-bottom:28px;padding:26px 30px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-gold)}
.ts .ts-materials .ts-section-head.tsx-mhead>div{padding:0;background:none;border:0;max-width:none}
.ts .tsx-mhead h2{margin-top:12px;max-width:15ch;font-size:clamp(2rem,3vw,3.1rem)}
.ts .ts-materials .tsx-mhead .ts-intro{margin:0;max-width:44ch}
.ts .ts-material-grid{row-gap:0}
.ts .ts-material{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0}
.ts .ts-material .ts-material__image{grid-row:1;display:block;position:relative;aspect-ratio:1/1;margin:0;overflow:hidden;background:rgba(255,255,255,.35);border:1px solid var(--ts-gold);border-bottom:0}
.ts .ts-material .ts-material__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;padding:0}
.ts .ts-material .ts-material__copy{grid-row:2/span 4;display:grid;grid-template-rows:subgrid;row-gap:0;padding:22px 22px 14px;background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid var(--ts-gold);border-top:0;color:#000}
.ts .ts-material__copy>*{align-self:start}
.ts .ts-material .ts-material__copy .ts-kicker{color:#6f5d22!important}
.ts .ts-material .ts-material__copy h3{margin-top:8px;color:#7d6a2a!important}
.ts .ts-material .ts-material__description{margin:12px 0 16px!important}
.ts .ts-material .ts-material__copy .ts-text-cta{align-self:end;margin-top:0}
.ts .ts-material__copy:is(:hover,:focus-visible) h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.ts[data-motion-active="true"] .ts-material__image:hover img{transform:scale(1.045)}
.ts .ts-material .ts-material__tag{gap:0;background:rgba(46,125,30,.95);color:#fff;box-shadow:0 8px 20px -10px rgba(20,60,10,.8)}
.ts .ts-material .ts-material__tag .ts-reg{color:#fff}
.ts .ts-faq{border-top:0;background:linear-gradient(180deg,var(--ts-paper) 0,#fcfaf6 clamp(90px,10vw,170px))}
.ts .ts-closing::after{content:"";position:absolute;left:0;right:0;z-index:-1;height:clamp(50px,6vw,96px);pointer-events:none}
.ts .ts-closing::after{bottom:0;background:linear-gradient(0deg,#fff,transparent)}
@media(max-width:999px){
.ts .ts-material{padding-bottom:34px}
}
@media(max-width:899px){
.ts .ts-materials .ts-section-head.tsx-mhead{grid-template-columns:minmax(0,1fr);width:auto;padding:22px 20px}
}
@media(max-width:749px){
.ts .ts-material{padding-bottom:24px}
.ts .ts-material .ts-material__copy{padding:16px 12px 8px}
.ts .tsx-worlds .ts-section-head.tsx-whead{padding:22px 18px}
}
.ts .tsx-glasscard .ts-hero__title>span:first-child{background:var(--tsx-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}
.ts[data-motion-active="true"] .tsx-glasscard .ts-hero__title>span:first-child{animation:tsx-text 7s ease-in-out infinite alternate}
.ts .tsx-glasscard .ts-hero__title .ts-hero__title-last{background:none;color:#262924;-webkit-text-fill-color:#262924;animation:none}
.ts .ts-materials{--tsx-mg:24px}
.ts .ts-material-grid{column-gap:var(--tsx-mg)}
.ts .ts-material .ts-material__tag{left:50%;right:auto;transform:translateX(-50%);justify-content:center;width:max-content;max-width:calc(100% - 20px);text-align:center}
@media(max-width:1199px){.ts .ts-materials{--tsx-mg:18px}}
@media(max-width:999px){.ts .ts-materials{--tsx-mg:24px}}
@media(min-width:1000px){
.ts .ts-materials .ts-section-head.tsx-mhead{width:calc(75% - var(--tsx-mg) / 4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px 40px}
}
@media(max-width:749px){
.ts .ts-materials{--tsx-mg:16px}
}
.ts{--tsx-ed:linear-gradient(180deg,#000 0,rgba(0,0,0,.991) 10%,rgba(0,0,0,.942) 20%,rgba(0,0,0,.837) 30%,rgba(0,0,0,.683) 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.317) 60%,rgba(0,0,0,.163) 70%,rgba(0,0,0,.058) 80%,rgba(0,0,0,.009) 90%,transparent);--tsx-eu:linear-gradient(0deg,#000 0,rgba(0,0,0,.991) 10%,rgba(0,0,0,.942) 20%,rgba(0,0,0,.837) 30%,rgba(0,0,0,.683) 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.317) 60%,rgba(0,0,0,.163) 70%,rgba(0,0,0,.058) 80%,rgba(0,0,0,.009) 90%,transparent);--tsx-sand:#e9e1d3}
.ts :is(.tsx-worlds,.ts-materials,.tsx-story)::before{-webkit-mask-image:var(--tsx-ed);mask-image:var(--tsx-ed)}
.ts :is(.ts-hero,.tsx-worlds,.ts-materials,.tsx-story)::after{-webkit-mask-image:var(--tsx-eu);mask-image:var(--tsx-eu)}
.ts .ts-hero::after{background:var(--ts-paper)}
.ts .tsx-worlds{background:var(--tsx-sand)}
.ts .tsx-worlds::before{top:0;background:var(--ts-paper)}
.ts .tsx-worlds .ts-world__link{box-shadow:0 30px 60px -38px rgba(70,52,20,.55)}
.ts .tsx-worlds .ts-section-head.tsx-whead{box-shadow:0 30px 60px -40px rgba(70,52,20,.5)}
.ts .ts-material .ts-material__tag{overflow:hidden}
.ts .ts-material .ts-material__tag::after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-120%);pointer-events:none}
.ts .tsx-story{position:relative;isolation:isolate;overflow:hidden;background:var(--ts-paper);padding-bottom:clamp(180px,18vw,300px)}
.ts .tsx-story__bg{position:absolute;top:-140px;bottom:-140px;right:0;z-index:-2;width:min(62%,1100px);transform:translate3d(0,var(--ts-parallax-y,0px),0);will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%);pointer-events:none}
.ts .tsx-story__bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.ts .tsx-story .ts-story__steps{padding:clamp(18px,2.4vw,30px) clamp(20px,2.6vw,34px);background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(70,52,20,.5)}
.ts .tsx-story .ts-story__steps article:first-child{border-top:0}
.ts .tsx-story .ts-story__steps article:last-child{border-bottom:0}
@media(max-width:749px){
.ts .tsx-story__bg{top:auto;bottom:-80px;width:100%;height:70%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36%);mask-image:linear-gradient(180deg,transparent 0,#000 36%)}
}
.ts .ts-hero .ts-actions>a.tsx-btn--hero{min-height:58px;padding:0 10px;gap:10px;border:0;border-radius:999px;background:linear-gradient(90deg,#b39343 0%,#d8bd73 28%,#ecdba6 50%,#d8bd73 72%,#b39343 100%);color:#1b170c!important;box-shadow:0 10px 26px -18px rgba(110,88,30,.75);transform:none}
.ts .ts-hero .ts-actions>a.tsx-btn--hero:is(:hover,:focus-visible){background:linear-gradient(90deg,#b8984a 0%,#dec47c 28%,#f1e2b2 50%,#dec47c 72%,#b8984a 100%);box-shadow:0 12px 30px -18px rgba(110,88,30,.9);transform:none}
.ts .ts-hero .tsx-btn--hero::after{background:linear-gradient(90deg,transparent 36%,rgba(255,255,255,.55) 50%,transparent 64%)}
.ts .tsx-btn--hero .tsx-emb{flex:0 0 38px;background-size:16px 16px;box-shadow:none}
.ts .tsx-btn--hero>span{flex:1;padding:0 6px;text-align:center}
.ts .tsx-btn--hero .tsx-ico--r{flex:0 0 38px;width:38px;height:18px}
.ts .ts-hero .tsx-btn--hero:hover .tsx-ico--r{transform:translateX(4px)}
.ts .ts-material .ts-material__copy{padding:18px 18px 8px;container-type:inline-size}
.ts .ts-material .ts-material__copy h3{margin-top:4px;font-size:1.4rem;font-size:clamp(1rem,8.4cqi,1.65rem);line-height:1.2;white-space:nowrap}
.ts .ts-material .ts-material__description{margin:6px 0 12px!important;line-height:1.55}
.ts .ts-material .ts-material__copy .ts-text-cta{min-height:40px}
.ts .ts-material .ts-material__tag{background:rgba(38,110,24,.6);-webkit-backdrop-filter:blur(10px) saturate(1.5);backdrop-filter:blur(10px) saturate(1.5);text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 22px -12px rgba(10,40,5,.7),0 0 calc(var(--tsx-glow,0) * 22px) rgba(255,255,255,calc(var(--tsx-glow,0) * .5))}
.ts .ts-material .ts-material__tag::after{width:55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(var(--tsx-spot,-130%))}
.ts .ts-makers{background:transparent}
.ts .ts-makers a{transition:background .3s ease,color .3s ease}
.ts .ts-makers a:is(:hover,:focus-visible){background:#0d0d0d;color:#d9bd6f;text-decoration:none}
.ts .ts-makers a:is(:hover,:focus-visible) .ts-reg{color:#d9bd6f}
.ts .tsx-story__bg{top:-160px;bottom:-160px;left:0;right:0;width:auto;-webkit-mask-image:none;mask-image:none}
.ts .tsx-story__bg img{filter:brightness(.7) saturate(.95)}
.ts .tsx-story__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,9,.36),rgba(18,13,9,.12))}
.ts .tsx-story .ts-story{gap:clamp(24px,4vw,56px)}
.ts .tsx-story .ts-story__lead{padding:clamp(22px,2.8vw,40px);background:rgba(248,247,243,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(20,14,8,.7)}
.ts .tsx-story .ts-story__steps{background:rgba(255,255,255,.9);box-shadow:0 30px 60px -40px rgba(20,14,8,.7)}
@media(max-width:749px){
.ts .ts-material .ts-material__copy{padding:14px 12px 6px}
.ts .ts-material .ts-material__copy h3{white-space:normal;font-size:1.3rem}
.ts .tsx-story__bg{top:-100px;bottom:-100px;height:auto;width:auto;-webkit-mask-image:none;mask-image:none}
}
.ts .ts-hero .ts-actions>a.tsx-btn--hero{background:linear-gradient(90deg,#8f7930 0%,#8f7930 82%,#917b31 86%,#988134 90%,#a48b3a 94%,#b0953f 97%,#b99d44 100%);color:#fff!important;box-shadow:0 8px 22px -16px rgba(80,64,20,.75)}
.ts .ts-hero .ts-actions>a.tsx-btn--hero:is(:hover,:focus-visible){background:linear-gradient(90deg,#8f7930 0%,#8f7930 78%,#917b31 82%,#988134 87%,#a48b3a 92%,#b0953f 96%,#b99d44 100%);color:#fff!important;box-shadow:0 10px 26px -16px rgba(80,64,20,.9)}
.ts .ts-hero .tsx-btn--hero::after{background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%)}
.ts .tsx-worlds .ts-section-head.tsx-whead,.ts .ts-materials .ts-section-head.tsx-mhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:18px 40px;width:auto;max-width:100%;margin:0 auto 28px;padding:26px 30px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(0,0,0,.6)}
.ts .tsx-worlds .ts-section-head.tsx-whead>div,.ts .ts-materials .ts-section-head.tsx-mhead>div{padding:0;background:none;border:0;max-width:none}
.ts .tsx-whead h2,.ts .tsx-mhead h2{margin-top:12px;max-width:15ch;font-size:clamp(2rem,3vw,3.1rem)}
.ts .tsx-worlds .tsx-whead .ts-intro,.ts .ts-materials .tsx-mhead .ts-intro{margin:0;max-width:44ch;color:#000!important}
.ts .ts-makers>span{text-shadow:0 1px 10px rgba(255,255,255,.9)}
.ts .tsx-story__bg img{filter:brightness(.8)}
@media(min-width:1000px){
.ts .tsx-worlds .ts-section-head.tsx-whead,.ts .ts-materials .ts-section-head.tsx-mhead{width:calc((100% - 3 * var(--tsx-mg,24px)) * .75 + 2 * var(--tsx-mg,24px))}
.ts .ts-material-grid{grid-template-columns:repeat(3,calc((100% - 3 * var(--tsx-mg)) / 4));justify-content:center}
.ts .ts-materials .ts-makers{width:calc((100% - 3 * var(--tsx-mg)) * .75 + 2 * var(--tsx-mg));margin-inline:auto}
}
@media(min-width:750px) and (max-width:999px){
.ts .ts-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:899px){
.ts .tsx-worlds .ts-section-head.tsx-whead,.ts .ts-materials .ts-section-head.tsx-mhead{grid-template-columns:minmax(0,1fr);padding:22px 20px}
}
@media(max-width:749px){
.ts .ts-material:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - var(--tsx-mg) / 2)}
}
.ts .ts-closing::before{content:"";position:absolute;left:0;right:0;top:0;z-index:-1;height:clamp(50px,6vw,96px);background:#fcfaf6;-webkit-mask-image:var(--tsx-ed);mask-image:var(--tsx-ed);pointer-events:none}
.ts .tsx-xf{--xf:linear-gradient(180deg,transparent var(--s,0px),rgba(0,0,0,.009) calc(var(--s,0px) + var(--l) * .1),rgba(0,0,0,.058) calc(var(--s,0px) + var(--l) * .2),rgba(0,0,0,.163) calc(var(--s,0px) + var(--l) * .3),rgba(0,0,0,.317) calc(var(--s,0px) + var(--l) * .4),rgba(0,0,0,.5) calc(var(--s,0px) + var(--l) * .5),rgba(0,0,0,.683) calc(var(--s,0px) + var(--l) * .6),rgba(0,0,0,.837) calc(var(--s,0px) + var(--l) * .7),rgba(0,0,0,.942) calc(var(--s,0px) + var(--l) * .8),rgba(0,0,0,.991) calc(var(--s,0px) + var(--l) * .9),#000 calc(var(--s,0px) + var(--l)));-webkit-mask-image:var(--xf);mask-image:var(--xf)}
.ts .tsx-worlds{padding-bottom:254px}
.ts .ts-materials .ts-section-head.tsx-mhead{background:#fff}
.ts .tsx-story{margin-top:-200px;padding-top:170px;padding-bottom:270px;background:transparent}
.ts .tsx-story__bg img{filter:none}
.ts .tsx-story__bg::after{background:linear-gradient(90deg,rgba(18,13,9,.18),rgba(18,13,9,.04))}
@media(max-width:999px){
.ts .tsx-worlds{padding-bottom:250px}
}
@media(max-width:749px){
.ts .tsx-worlds{padding-bottom:254px}
.ts .tsx-story{margin-top:-140px;padding-top:117px;padding-bottom:190px}
}
.ts .tsx-worlds{padding-bottom:280px}
.ts .tsx-robes{position:relative;isolation:isolate;overflow:hidden;margin-top:-200px;padding-top:170px;padding-bottom:270px;background:transparent;--tsx-mg:24px}
.ts .tsx-robes .ts-section-head.tsx-mhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:18px 40px;max-width:100%;margin:0 auto 28px;padding:26px 30px;background:#fff;border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(0,0,0,.45)}
.ts .tsx-robes .tsx-mhead>div{padding:0}
.ts .tsx-robes .tsx-mhead .ts-intro{margin:0;max-width:44ch;color:#000!important}
.ts .tsx-robes .ts-material .ts-material__image{aspect-ratio:4/5}
.ts .tsx-robes .ts-material .ts-material__tag{background:rgba(120,99,34,.62)}
.ts .tsx-robes__more{display:flex;justify-content:center;margin-top:32px}
.ts .tsx-story{margin-top:0;padding-top:104px;padding-bottom:270px}
@media(min-width:1000px){
.ts .tsx-robes .ts-section-head.tsx-mhead{width:calc((100% - 3 * var(--tsx-mg)) * .75 + 2 * var(--tsx-mg))}
.ts .tsx-robes__grid{grid-template-columns:repeat(2,calc(((100% - 3 * var(--tsx-mg)) * .75 + var(--tsx-mg)) / 2))}
}
@media(max-width:999px){
.ts .tsx-worlds{padding-bottom:330px}
.ts .tsx-robes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:899px){
.ts .tsx-robes .ts-section-head.tsx-mhead{grid-template-columns:minmax(0,1fr);padding:22px 20px}
}
@media(max-width:749px){
.ts .tsx-worlds{padding-bottom:360px}
.ts .tsx-robes{--tsx-mg:16px;margin-top:-140px;padding-top:117px;padding-bottom:190px}
.ts .tsx-story{margin-top:0;padding-top:64px;padding-bottom:190px}
}
.ts .tsx-robes{padding-bottom:104px}
.ts .tsx-story{padding-top:104px;padding-bottom:104px;--tsx-mg:24px}
.ts .tsx-story .ts-section-head.tsx-mhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px 40px;max-width:100%;margin:0 auto 28px;padding:26px 30px;background:#fff;border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(0,0,0,.35)}
.ts .tsx-story .tsx-mhead>div{padding:0}
.ts .tsx-story .tsx-mhead h2{margin-top:12px;max-width:15ch;font-size:clamp(2rem,3vw,3.1rem)}
.ts .tsx-story .tsx-mhead .ts-story__copy{margin:0;max-width:52ch;color:#000;font-size:.92rem}
.ts .tsx-story .tsx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tsx-mg);margin:0 auto;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.ts .tsx-story .tsx-steps>article:nth-child(n){display:flex;gap:16px;padding:22px;background:#fff;border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(0,0,0,.3)}
.ts .tsx-story .tsx-steps h3{font-size:1.4rem}
.ts .ts-makers{background:rgba(255,255,255,.5)}
@media(min-width:1000px){
.ts .tsx-story .ts-section-head.tsx-mhead,.ts .tsx-story .tsx-steps{width:calc((100% - 3 * var(--tsx-mg)) * .75 + 2 * var(--tsx-mg))}
}
@media(max-width:899px){
.ts .tsx-story .ts-section-head.tsx-mhead{grid-template-columns:minmax(0,1fr);padding:22px 20px}
.ts .tsx-story .tsx-steps{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:749px){
.ts .tsx-robes{padding-bottom:64px}
.ts .tsx-story{padding-top:64px;padding-bottom:64px;--tsx-mg:16px}
}
.ts .tsx-worlds{background:var(--ts-paper)}
.ts .tsx-worlds::before{content:none}
.ts .tsx-worlds .ts-section-head.tsx-whead{box-shadow:0 30px 60px -40px rgba(70,52,20,.35)}
.ts[data-rise="on"] .tsx-rise{transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1),filter 1.2s ease}
.ts[data-rise="on"] .tsx-rise:not(.is-in){opacity:0;transform:translateY(36px) scale(.985);filter:blur(6px)}
@media(min-width:1000px){
.ts .ts-materials .ts-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:750px) and (max-width:999px){
.ts .ts-materials .ts-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.ts .tsx-worlds{padding-bottom:64px}
.ts .tsx-story .ts-makers{margin:48px auto 0;background:transparent}
@media(min-width:1000px){
.ts .tsx-story .ts-makers{width:calc((100% - 3 * var(--tsx-mg)) * .75 + 2 * var(--tsx-mg))}
}
@media(max-width:999px){
.ts .tsx-worlds{padding-bottom:56px}
}
@media(max-width:749px){
.ts .tsx-worlds{padding-bottom:40px}
.ts .tsx-story .ts-makers{margin-top:32px}
}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story){container-type:inline-size;margin-top:0;background:var(--ts-paper);--tsx-fl:clamp(90px,8vw,160px);--tsx-pf:.36;--tsx-po:15px;--tsx-pt:70px;--tsx-pb:40px}
.ts .ts-materials{padding-top:104px;padding-bottom:32px}
.ts .tsx-robes{padding-top:80px;padding-bottom:32px}
.ts .tsx-story{padding-top:80px}
.ts[data-rise="on"] .tsx-rise{transition:opacity 1.1s cubic-bezier(.2,.7,.2,1)}
.ts[data-rise="on"] .tsx-rise:not(.is-in){opacity:0;transform:none;filter:none}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) .ts-section-head:is(.tsx-whead,.tsx-mhead){position:relative;display:block;width:fit-content;max-width:100%;margin:0 auto;padding:22px 48px 24px;text-align:center}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) .ts-section-head:is(.tsx-whead,.tsx-mhead)>div{padding:0;max-width:none}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) :is(.tsx-whead,.tsx-mhead) .ts-kicker{justify-content:center}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) :is(.tsx-whead,.tsx-mhead) h2{max-width:none;margin-top:8px;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.15;text-wrap:balance}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) .ts-section-head:is(.tsx-whead,.tsx-mhead)::before{content:"";position:absolute;left:50%;top:-48px;width:min(440px,64vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(169,130,47,.5) 18%,#c5a24f 36%,#f1dd9c 50%,#c5a24f 64%,rgba(169,130,47,.5) 82%,transparent);pointer-events:none}
.ts .tsx-stage{position:relative;isolation:isolate;margin-top:52px}
.ts .tsx-stage>.ts-shell{position:relative;z-index:1}
.ts .tsx-stage--img{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:calc(100cqw / (var(--tsx-ar,16/9)) - var(--tsx-pt) - var(--tsx-pb));padding:calc(var(--tsx-fl) * .5) 0 32px}
.ts .tsx-stage--robes{--tsx-ar:4/3}
.ts .tsx-stage__win{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;--s:0px;--l:var(--tsx-fl)}
.ts .tsx-stage__media{position:absolute;left:0;right:0;top:calc(-1 * var(--tsx-pt));bottom:calc(-1 * var(--tsx-pb))}
.ts[data-motion-active="true"][data-materials-parallax="true"] .tsx-stage__media{transform:translate3d(0,clamp(calc(-1 * var(--tsx-pb)),calc(var(--tsx-po) + var(--ts-parallax-y,0px) * var(--tsx-pf)),var(--tsx-pt)),0);will-change:transform;backface-visibility:hidden}
.ts .tsx-stage__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.ts .tsx-copy{position:relative}
.ts .tsx-copy .ts-text-cta::before{content:"";position:absolute;inset:0;z-index:1}
.ts .tsx-copy h3 a{position:relative;z-index:2;color:inherit;text-decoration:none}
.ts .tsx-copy:is(:hover,:focus-within) h3{text-decoration:none}
.ts .tsx-copy h3 a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.ts .tsx-copy:hover .ts-text-cta{border-bottom-color:var(--ts-gold)}
@media(max-width:999px){
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story){--tsx-pf:.2;--tsx-po:10px;--tsx-pt:42px;--tsx-pb:22px}
.ts .ts-materials{padding-top:88px;padding-bottom:28px}
.ts .tsx-robes{padding-top:72px;padding-bottom:28px}
.ts .tsx-story{padding-top:72px}
.ts .tsx-stage{margin-top:44px}
.ts .tsx-stage--img{display:block;min-height:0;padding:0;--tsx-ov:.18;--tsx-wh:calc(100cqw / (var(--tsx-ar,16/9)) - var(--tsx-pt) - var(--tsx-pb))}
.ts .tsx-stage--img .tsx-stage__win{position:relative;inset:auto;z-index:0;height:var(--tsx-wh);--l:clamp(56px,10vw,100px)}
.ts .tsx-stage--img>.ts-shell{margin-top:calc(var(--tsx-wh) * -1 * var(--tsx-ov))}
}
@media(max-width:749px){
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story){--tsx-po:6px;--tsx-pt:24px;--tsx-pb:12px}
.ts .ts-materials{padding-top:72px;padding-bottom:24px}
.ts .tsx-robes{padding-top:64px;padding-bottom:24px}
.ts .tsx-story{padding-top:64px}
.ts .tsx-stage{margin-top:36px}
.ts .tsx-stage--img{--tsx-ov:.14}
.ts .tsx-stage--img .tsx-stage__win{--l:clamp(44px,12vw,72px)}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) .ts-section-head:is(.tsx-whead,.tsx-mhead){padding:18px 24px 20px}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) :is(.tsx-whead,.tsx-mhead) h2{font-size:clamp(1.6rem,7vw,2rem)}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) .ts-section-head:is(.tsx-whead,.tsx-mhead)::before{top:-32px;width:60vw}
}
.ts .tsx-glasscard{container-type:inline-size}
.ts .tsx-glasscard .ts-hero__title{max-width:none;font-size:calc(min(clamp(2.3rem,3.7vw,3.7rem),100cqi / (var(--tsx-hl,16) * .5)) * var(--tsx-hfit,1))}
.ts .tsx-glasscard .ts-hero__title>span{white-space:nowrap}
.ts .tsx-wcard{display:flex;flex-direction:column;height:100%;background:#fff;box-shadow:0 30px 60px -38px rgba(70,52,20,.55)}
.ts a.ts-world__image{display:block;color:inherit;text-decoration:none}
.ts a.ts-world__caption{color:inherit;text-decoration:none;transition:background .3s,color .3s}
.ts .tsx-wcap:is(:hover,:focus-visible){background:#000;color:#fff}
.ts .tsx-wcap:is(:hover,:focus-visible) h3,.ts .tsx-wcap:is(:hover,:focus-visible)>p:not(.ts-kicker){color:#fff}
.ts .tsx-wcap:is(:hover,:focus-visible) h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
.ts[data-motion-active="true"] a.ts-world__image:hover img{transform:scale(1.045)}
.ts .ts-world .tsx-wtag{left:50%;right:auto;bottom:18px;z-index:2;transform:translateX(-50%);justify-content:center;width:max-content;max-width:calc(100% - 28px);padding:7px 16px;overflow:hidden;isolation:isolate;background:linear-gradient(115deg,#8f7930 0%,#a68b3a 26%,#d6b968 50%,#a68b3a 74%,#8f7930 100%);color:#fff;font-weight:600;letter-spacing:.08em;text-align:center;text-shadow:0 1px 2px rgba(60,45,10,.55);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,246,216,.65),0 8px 22px -12px rgba(80,60,10,.85),0 0 calc(var(--tsx-glow,0) * 26px) rgba(241,221,156,calc(var(--tsx-glow,0) * .9))}
.ts .ts-world .tsx-wtag::after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;width:55%;background:linear-gradient(90deg,transparent,rgba(255,250,230,.65),transparent);transform:translateX(var(--tsx-spot,-130%));pointer-events:none}
.ts .tsx-copy .ts-text-cta .ts-arrow{color:var(--ts-gold)!important}
.ts .tsx-copy h3{white-space:normal}
.ts .tsx-copy>.tsx-towel{position:relative;z-index:2;display:grid;align-self:center;color:#000;text-decoration:none}
.ts .tsx-towel__lab{grid-area:lab;color:var(--tsx-gold-dk);font:600 .58rem/1.35 var(--tsx-sans);letter-spacing:.12em;text-transform:uppercase}
.ts .tsx-towel__img{grid-area:img;display:block;aspect-ratio:1;padding:3px;background:#fff;border:1px solid var(--ts-gold);overflow:hidden}
.ts .tsx-towel__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.ts .tsx-towel__name{grid-area:name;display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;line-height:1.35}
.ts .tsx-towel__name .ts-arrow{flex:0 0 13px;width:13px;height:13px;color:var(--ts-gold)!important;transform:none}
.ts .tsx-towel:is(:hover,:focus-visible) .tsx-towel__name{text-decoration:underline;text-underline-offset:4px}
.ts[data-motion-active="true"] .tsx-towel:hover .tsx-towel__img img{transform:scale(1.06)}
@media(min-width:1200px){
.ts .tsx-robe .tsx-copy{grid-template-columns:minmax(0,1fr) 1px minmax(0,.9fr);grid-template-rows:auto auto 1fr auto;column-gap:22px}
.ts .tsx-robe .tsx-copy>:not(.tsx-towel):not(.tsx-copy__div){grid-column:1}
.ts .tsx-copy__div{grid-column:2;grid-row:1/-1;align-self:stretch;width:1px;margin-block:4px;background:linear-gradient(180deg,transparent,rgba(169,130,47,.5) 18%,#c5a24f 40%,#e6cd85 50%,#c5a24f 60%,rgba(169,130,47,.5) 82%,transparent)}
.ts .tsx-copy>.tsx-towel{grid-column:3;grid-row:1/-1;grid-template-areas:"lab" "img" "name";justify-items:center;row-gap:10px;text-align:center}
.ts .tsx-towel__img{width:min(124px,100%)}
}
@media(max-width:1199px){
.ts .tsx-robes .tsx-robe{grid-row:span 6}
.ts .tsx-robes .tsx-robe .ts-material__copy{grid-row:2/span 5}
.ts .tsx-copy__div{display:none}
.ts .tsx-copy>.tsx-towel{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"img lab" "img name";column-gap:12px;row-gap:3px;align-items:center;align-self:start;margin-top:14px;padding-top:12px;border-top:1px solid rgba(143,121,48,.32)}
.ts .tsx-towel__img{width:52px}
.ts .tsx-towel__lab{align-self:end;font-size:.54rem;letter-spacing:.08em}
.ts .tsx-towel__name{align-self:start;font-size:.72rem}
}
.ts .tsx-story .ts-makers{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#efe1b8 0%,#f9f1dc 20%,#fffbf3 38%,#f4e6c0 54%,#e4cf96 72%,#f6ecd2 88%,#ead9a6 100%);border:1px solid var(--ts-gold);box-shadow:0 30px 60px -40px rgba(110,88,30,.5)}
.ts .tsx-story .ts-makers::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.75) 48%,transparent 64%);transform:translateX(-130%);pointer-events:none}
.ts[data-motion-active="true"] .tsx-story .ts-makers::after{animation:tsx-shine-loop 8s ease-in-out 2s infinite}
.ts .tsx-story .ts-makers li{background:rgba(255,255,255,.66)}
@media(max-width:749px){
.ts .tsx-glasscard .ts-hero__title{font-size:calc(min(clamp(2rem,9vw,2.7rem),100cqi / (var(--tsx-hl,16) * .5)) * var(--tsx-hfit,1))}
.ts .ts-world .tsx-wtag{bottom:14px;padding:6px 12px}
}
.ts .ts-hero .tsx-btn--hero::after{inset:0 auto 0 0;width:46%;background:linear-gradient(90deg,transparent,rgba(255,248,225,.5),transparent);transform:translateX(var(--tsx-spot,-130%));animation:none!important}
.ts .ts-hero .ts-actions>a.tsx-btn--hero{box-shadow:0 8px 22px -16px rgba(80,64,20,.75),0 0 calc(var(--tsx-glow,0) * var(--tsx-intro,1) * 26px) rgba(230,205,133,calc(var(--tsx-glow,0) * var(--tsx-intro,1) * .55))}
.ts .tsx-btn--hero .tsx-emb{background:var(--tsx-emb) center/16px 16px no-repeat,radial-gradient(circle,rgba(255,236,170,calc(var(--tsx-glow,0) * var(--tsx-intro,1) * .8)) 0,rgba(255,236,170,0) 64%),#14130e;box-shadow:0 0 calc(var(--tsx-glow,0) * var(--tsx-intro,1) * 16px) rgba(241,221,156,calc(var(--tsx-glow,0) * var(--tsx-intro,1) * .85));filter:brightness(calc(1 + var(--tsx-glow,0) * var(--tsx-intro,1) * .4));transition:transform .62s cubic-bezier(.65,0,.35,1),filter .4s ease,box-shadow .4s ease}
.ts .tsx-btn--hero>span,.ts .tsx-btn--hero .tsx-ico--r{transition:opacity .3s ease,transform .35s var(--tsx-ease)}
.ts .tsx-btn--hero.is-going .tsx-emb{box-shadow:0 0 22px rgba(241,221,156,.95);transition:none}
.ts .tsx-btn--hero.is-going>span,.ts .tsx-btn--hero.is-going .tsx-ico--r{opacity:0}
.ts .tsx-story .ts-makers{padding:14px;border:0;background:var(--tsx-grad);background-size:200% 100%}
.ts[data-motion-active="true"] .tsx-story .ts-makers{animation:tsx-text 10s ease-in-out infinite alternate}
.ts .tsx-mk-plate{margin:0;padding:14px 18px;background:#fff}
.ts .tsx-mk-title{display:inline-block;padding-bottom:.06em;font-family:var(--typeHeaderPrimary,var(--font-heading-family,inherit)),var(--typeHeaderFallback,serif);font-size:1.1rem;line-height:1.3;background:linear-gradient(115deg,#6b5717 0%,#a9822f 18%,#d2b25e 34%,#e6c97c 44%,#c9a650 56%,#8f7930 74%,#b8963f 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.ts[data-motion-active="true"] .tsx-mk-title{animation:tsx-text 7s ease-in-out infinite alternate}
.ts .tsx-story .ts-makers ul{margin:1px 0 0;padding:0;border:0;gap:1px;background:transparent}
.ts .tsx-story .ts-makers li{background:#fff}
.ts .tsx-frame::after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.72);pointer-events:none}
@media(min-width:1200px){
.ts .tsx-towel__name{white-space:nowrap;font-size:.7rem}
}
@media(max-width:749px){
.ts .tsx-story .ts-makers{padding:10px}
.ts .tsx-mk-plate{padding:12px 14px}
}
@property --tsx-glow{syntax:'<number>';inherits:true;initial-value:0}
@property --tsx-spot{syntax:'<percentage>';inherits:true;initial-value:-130%}
.ts .ts-hero .tsx-btn--hero{transition:transform .45s var(--tsx-ease),box-shadow .45s var(--tsx-ease),background-position .9s var(--tsx-ease),--tsx-glow 1.1s ease,--tsx-spot .5s cubic-bezier(.22,.61,.36,1)}
@keyframes tsx-card-in{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
.ts[data-motion="true"] .ts-hero__panel.tsx-glasscard{animation:tsx-card-in 1.4s cubic-bezier(.25,.46,.45,.94) .1s both}
}
.ts .tsx-story .ts-makers{padding:2.5px}
.ts .ts-closing{padding-block:clamp(130px,12vw,180px)}
.ts .ts-closing::before,.ts .ts-closing::after{content:none}
.ts .ts-closing__inner>div{padding:40px 48px}
.ts .ts-closing h2{max-width:20ch;font-size:clamp(2.8rem,5.8vw,6rem);line-height:1.05}
.ts .ts-closing .ts-button{gap:35px}
@media(max-width:749px){
.ts .tsx-story .ts-makers{padding:2px}
.ts .ts-closing{padding-block:96px}
.ts .ts-closing__inner>div{padding:28px 24px}
.ts .ts-closing h2{font-size:clamp(2.5rem,11.5vw,3.2rem)}
.ts .ts-closing .ts-button{width:100%;justify-content:space-between}
}
.ts .tsx-btn--hero .tsx-emb{position:relative;z-index:2}
.ts .tsx-go-trail{position:absolute;top:50%;z-index:1;height:2px;margin-top:-1px;border-radius:2px;height:3px;margin-top:-1.5px;background:linear-gradient(90deg,rgba(255,246,216,0) 0%,rgba(255,246,216,.55) 50%,#fffcf0 100%);box-shadow:0 0 12px 1px rgba(241,221,156,.95);opacity:0;transform-origin:left center;pointer-events:none}
@media(max-width:749px){
.ts .ts-shopnav{border-bottom:0}
}
@property --tsx-intro{syntax:'<number>';inherits:true;initial-value:1}
@keyframes tsx-intro{from{--tsx-intro:0}to{--tsx-intro:1}}
.ts .ts-hero .tsx-btn--hero::after{opacity:var(--tsx-intro,1)}
@media(prefers-reduced-motion:no-preference){
.ts[data-motion="true"] .ts-hero .tsx-btn--hero[data-glow-intro]{animation:tsx-intro 3s cubic-bezier(.45,0,.35,1) .8s both}
}
.ts .ts-hero .ts-actions>a.tsx-btn--hero{width:100%;justify-content:space-between;padding-block:8px;letter-spacing:.06em}
.ts .tsx-btn--hero>span{line-height:1.3;text-wrap:balance}
.ts .tsx-glasscard .ts-hero__kicker{text-wrap:balance}
.ts .tsx-story .ts-makers ul{background:linear-gradient(90deg,transparent calc(100% - 3px),#fff calc(100% - 3px))}
.ts .tsx-story .ts-makers li{overflow:hidden}
@media(max-width:749px){
.ts .ts-hero .ts-actions>a.tsx-btn--hero{font-size:.8rem;letter-spacing:.03em}
.ts .tsx-btn--hero>span{padding:0 2px}
}
.ts :is(.tsx-whead,.tsx-mhead) h2,.ts :is(.ts-material__copy,.tsx-copy) h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}
@media(max-width:749px){
.ts .ts-world__caption h3{font-size:clamp(1.45rem,7.4vw,2rem);text-wrap:balance}
.ts :is(.tsx-worlds,.ts-materials,.tsx-robes,.tsx-story) :is(.tsx-whead,.tsx-mhead) h2{font-size:clamp(1.35rem,6.4vw,2rem)}
}
/* END_SECTION:tiamont-landingpage */
