.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;display:grid;place-items:center;isolation:isolate}.hero .cloth{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-position:center;background-size:cover;filter:brightness(1.15) contrast(1.1) blur(.7px);z-index:-3}.hero .lamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(560px circle at var(--x,50%) var(--y,45%),rgba(255,236,205,.16),rgba(255,236,205,.05) 40%,transparent 70%);mix-blend-mode:screen}.hero .vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(0,0,0,.8) 100%)}.press{font-family:var(--font-display);font-size:clamp(56px,13vw,220px);letter-spacing:.14em;padding-left:.14em;line-height:.9;white-space:nowrap;color:transparent;background:radial-gradient(460px circle at var(--lx,50%) var(--ly,50%),rgba(236,214,170,.62),rgba(120,104,78,.2) 45%,rgba(48,43,36,.45) 100%);-webkit-background-clip:text;background-clip:text;opacity:0;animation:emboss 2.4s var(--ease) .3s forwards}@keyframes emboss{0%{opacity:0;letter-spacing:.3em;filter:blur(8px)}to{opacity:1;letter-spacing:.14em;filter:none}}.hero-foot{position:absolute;left:0;right:0;bottom:calc(46px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;gap:22px;text-align:center;padding-inline:24px}.hero-foot p{font-family:var(--font-serif);font-size:clamp(20px,2.2vw,28px);color:var(--ivory);opacity:0;animation:fadein 1.6s var(--ease) 1.6s forwards}.scroll-cue{display:grid;justify-items:center;gap:10px;font-size:13px;color:var(--ash);text-decoration:none;opacity:0;animation:fadein 1.6s var(--ease) 2.1s forwards}.scroll-cue i{width:1px;height:42px;background:linear-gradient(var(--gold),transparent);transform-origin:top;animation:drip 2.4s var(--ease) 2.6s infinite}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@keyframes fadein{to{opacity:1}}.manifesto{padding-block:clamp(120px,18vw,220px)}.manifesto h2{font-family:var(--font-serif);font-size:clamp(30px,4.2vw,60px);line-height:1.24;max-width:21em;margin:0 auto;text-align:center}.manifesto h2 span{color:#3a3631;transition:color .5s}.manifesto h2 span.on{color:var(--ivory)}.manifesto h2 span.gold.on{color:var(--gold)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:56px}.sec-head h2,.sec-head h1{font-family:var(--font-display);font-size:clamp(44px,6vw,88px)}.sec-head p{color:var(--ash);max-width:26em}.collections{padding-bottom:clamp(100px,14vw,180px)}.collections.is-page{padding-top:clamp(60px,8vw,110px)}.vitrines{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.vitrine{position:relative;text-decoration:none;display:grid;gap:18px;min-width:0;align-content:start}.vitrine:nth-child(4n+1){grid-column:1 / span 5}.vitrine:nth-child(4n+2){grid-column:8 / span 4;margin-top:160px}.vitrine:nth-child(4n+3){grid-column:2 / span 4;margin-top:-40px}.vitrine:nth-child(4n+4){grid-column:7 / span 5;margin-top:100px}.vitrine figure{margin:0;position:relative;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:var(--lining)}.vitrine img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.8s var(--ease),filter 1.2s var(--ease);filter:brightness(.85)}.vitrine.in img{transform:scale(1.02)}.vitrine:hover img{transform:scale(1.07);filter:brightness(1)}.sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(110deg,transparent 35%,rgba(255,244,222,.9) 50%,transparent 65%);background-size:300% 100%;background-position:130% 0;transition:background-position 1.3s var(--ease)}.vitrine:hover .sheen:after,.card:hover .sheen:after{background-position:-40% 0}.v-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--seam);padding-top:16px}.v-meta div{min-width:0}.v-meta h3{font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px)}.v-meta p{color:var(--ash);font-size:15px;max-width:22em;margin-top:6px}.v-meta span{color:var(--gold);font-size:14px;white-space:nowrap}.founder{padding-bottom:clamp(100px,13vw,170px)}.founder .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,7vw,110px);align-items:center}.founder figure{margin:0;aspect-ratio:1;max-width:100%;overflow:hidden;position:relative;background:var(--lining)}.founder img{width:100%;height:100%;object-fit:cover}.f-copy h2{font-family:var(--font-display);font-size:clamp(44px,5.6vw,80px);margin-bottom:26px}.f-copy .rte{max-width:28em}.f-copy .sig{margin-top:28px;font-family:var(--font-serif);font-size:24px;color:var(--gold)}.ritual{border-top:1px solid var(--seam);padding-block:clamp(100px,13vw,170px)}.ritual .sec-head{margin-bottom:70px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;counter-reset:s}.steps>div{display:grid;gap:14px;align-content:start}.steps>div:before{counter-increment:s;content:counter(s,upper-roman);font-family:var(--font-display);font-size:30px;color:var(--gold)}.steps h3{font-family:var(--font-serif);font-size:30px}.steps .rte{max-width:24em}.name{background:var(--lining);border-block:1px solid var(--seam)}.name .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:center;padding-block:clamp(90px,11vw,150px)}.name .hallmark{font-size:clamp(44px,6vw,80px);padding:.25em .32em;outline-offset:6px}.name h2{font-family:var(--font-serif);font-size:clamp(26px,3.2vw,44px);line-height:1.3;max-width:24em}.name p{color:var(--ash);margin-top:18px;max-width:34em}.reviews{padding-block:clamp(100px,12vw,160px);text-align:center;display:grid;justify-items:center;gap:22px}.stars{display:flex;gap:10px;color:#2e2a25}.stars svg{width:24px;height:24px}.reviews h2{font-family:var(--font-serif);font-size:clamp(28px,3.6vw,50px)}.reviews p{color:var(--ash);max-width:32em}.gate{min-height:100svh;height:auto;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:60px 24px}.gate-inner{display:grid;justify-items:center;gap:26px;width:100%}.gate .press{font-size:clamp(48px,11vw,180px)}.gate p{color:var(--ash);font-size:18px;max-width:32em}.gate .signup{width:100%;max-width:520px;margin:0 auto}.gate-pw{position:absolute;right:24px;bottom:calc(20px + env(safe-area-inset-bottom,0px));font-size:13px;text-align:right}.gate-pw summary{cursor:pointer;color:var(--ash);list-style:none}.gate-pw summary::-webkit-details-marker{display:none}.gate-pw form{display:flex;gap:10px;margin-top:10px;align-items:end}@media(max-width:900px){.vitrines{grid-template-columns:minmax(0,1fr);gap:56px}.vitrine:nth-child(n){grid-column:auto;margin-top:0}.founder .wrap{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:minmax(0,1fr);gap:44px}.name .wrap{grid-template-columns:minmax(0,1fr);justify-items:start}}@media(max-width:520px){.press,.gate .press{font-size:11vw;letter-spacing:.08em;padding-left:.08em;animation-name:emboss-m}@keyframes emboss-m{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}.gate-pw{left:24px;right:24px;text-align:center}.gate-pw form{justify-content:center}}@media(prefers-reduced-motion:reduce){.press,.hero-foot p,.scroll-cue{opacity:1!important;animation:none!important}.manifesto h2 span{color:var(--ivory)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tk-home.css.map */
