:root{--nude:#e8ddd0;--nude-2:#f3ece3;--ink:#141210;--ink-soft:#5b524a;--clay:#8a6f3e}.light{background:var(--nude);color:var(--ink)}.light .eyebrow{color:var(--clay)}.light .rte,.light p{color:var(--ink-soft)}.light h2,.light h3{color:var(--ink)}.light .btn{border-color:var(--ink);color:var(--ink)}.light .btn:before{background:var(--ink)}.light .btn:hover{color:var(--nude-2)}.light ::selection{background:var(--ink);color:var(--nude)}.campaign{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;overflow:hidden;position:relative}.campaign .c-copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(40px,6vw,96px) clamp(24px,5vw,80px);gap:60px}.campaign .c-big{font-family:var(--font-display);font-size:clamp(64px,10vw,170px);line-height:.86;letter-spacing:-.01em}.campaign .c-big em{font-style:normal;color:var(--gold)}.campaign .c-foot{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.campaign .c-foot p{max-width:24em;color:var(--ash)}.campaign figure{margin:0;position:relative;overflow:hidden;min-height:60svh}.campaign figure img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;will-change:transform}.campaign .stamp{position:absolute;right:28px;bottom:28px;z-index:2;font-family:var(--font-display);font-size:13px;letter-spacing:.3em;color:var(--ivory);background:#0707078c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 16px;border-radius:999px;border:1px solid rgba(239,233,223,.2)}.marquee{border-block:1px solid var(--seam);overflow:hidden;padding-block:26px;background:var(--velvet)}.marquee .track{display:flex;width:max-content;animation:tk-marq 38s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee span{font-family:var(--font-display);font-size:clamp(28px,3.4vw,46px);white-space:nowrap;padding-right:56px;color:var(--ivory)}.marquee span i{font-style:normal;color:var(--gold);padding-right:56px}@keyframes tk-marq{to{transform:translate(-50%)}}.atelier{padding-block:clamp(110px,14vw,190px)}.atelier .a-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,6vw,90px);align-items:end;margin-bottom:clamp(70px,9vw,120px)}.atelier .a-head h2{font-family:var(--font-display);font-size:clamp(54px,8vw,128px);line-height:.9}.atelier .a-head p{font-size:18px;max-width:28em}.tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(20,18,16,.16);margin-bottom:clamp(70px,9vw,120px)}.tally div{padding:34px 28px;display:grid;gap:8px}.tally div+div{border-left:1px solid rgba(20,18,16,.16)}.tally b{font-family:var(--font-display);font-weight:400;font-size:clamp(56px,7vw,104px);line-height:.9;color:var(--ink)}.tally small{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay)}.a-step{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:start;padding-block:44px;border-top:1px solid rgba(20,18,16,.16)}.a-step:last-child{border-bottom:1px solid rgba(20,18,16,.16)}.a-step .n{font-family:var(--font-display);font-size:64px;line-height:.9;color:var(--clay)}.a-step h3{font-family:var(--font-display);font-size:clamp(36px,3.6vw,54px);line-height:1}.a-step .t{margin-top:14px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay)}.a-step .rte{font-size:17px;max-width:30em}.a-step figure{margin:16px 0 0;aspect-ratio:4/3;overflow:hidden;background:var(--nude-2)}.a-step figure img{width:100%;height:100%;object-fit:cover}.swipe-hint{display:none}.anatomy{padding-block:clamp(110px,14vw,190px);background:var(--nude-2)}.anatomy .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:center}.anatomy .board{position:relative;aspect-ratio:1;overflow:hidden;background:#070707;border-radius:22px;scroll-margin-top:90px}.anatomy .board img{width:100%;height:100%;object-fit:cover}.spot{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgba(239,233,223,.85);background:#07070773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;display:grid;place-items:center;padding:0;color:var(--ivory);font:500 13px/1 var(--font-body,Figtree,sans-serif);transition:transform .5s var(--ease),background .4s,color .4s}.spot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(239,233,223,.5);animation:tk-ring 2.6s var(--ease) infinite}@keyframes tk-ring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.6);opacity:0}}.spot[aria-pressed=true],.spot:hover{background:var(--gold);color:#141210;transform:translate(-50%,-50%) scale(1.12)}.spot[aria-pressed=true]:after{animation:none;opacity:0}.anatomy h2{font-family:var(--font-display);font-size:clamp(48px,6vw,92px);line-height:.92;margin-bottom:22px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;border:1px solid rgba(20,18,16,.18);background:#ffffff80;font-size:14px;color:var(--ink);transition:background .3s,border-color .3s,color .3s}.chip span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--ink);color:var(--nude-2)}.chip:hover{border-color:var(--clay)}.chip[aria-pressed=true]{background:var(--ink);color:var(--nude-2);border-color:var(--ink)}.chip[aria-pressed=true] span{background:var(--gold);color:#141210}.chip:focus-visible,.spot:focus-visible{outline:1px solid var(--clay);outline-offset:4px}.a-shop{margin-top:34px}.pop{position:absolute;left:20px;bottom:20px;width:min(360px,calc(100% - 40px));padding:18px 20px 20px;border-radius:20px;background:#0e0d0ccc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(239,233,223,.16);color:var(--ivory);animation:tk-pop .55s var(--ease)}.pop[hidden]{display:none}@keyframes tk-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.pop-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pop-n{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pop-nav{display:flex;gap:6px}.pop-nav button{all:unset;cursor:pointer;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(239,233,223,.25);font-size:14px;color:var(--ivory)}.pop-nav button:hover{background:#efe9df1f}.pop-t{display:block;font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.15;color:var(--ivory)}.anatomy .pop .pop-x{margin-top:6px;font-size:15px;line-height:1.5;color:#efe9dfc7}@media(max-width:900px){.campaign,.atelier .a-head,.anatomy .wrap{grid-template-columns:minmax(0,1fr)}.campaign figure{min-height:70svh;order:-1}.atelier{padding-block:80px}.atelier .a-head{margin-bottom:36px;gap:18px}.atelier .a-head p{font-size:16px}.tally{margin-bottom:40px}.tally div{padding:22px 10px;gap:6px;text-align:center}.tally b{font-size:48px}.tally small{font-size:10px;letter-spacing:.1em;line-height:1.4}.a-steps{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,24px) * -1);padding:4px var(--gutter,24px) 8px;scroll-padding-inline:var(--gutter,24px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.a-steps::-webkit-scrollbar{display:none}.a-step,.a-step:last-child{flex:0 0 82%;scroll-snap-align:start;display:block;padding:26px 24px 28px;border:0;border-radius:22px;background:var(--nude-2)}.a-step.rv,.a-step.pre{transform:none;opacity:1}.a-step .n{display:block;font-size:34px;margin-bottom:14px}.a-step h3{font-size:34px}.a-step .t{margin-top:8px;margin-bottom:14px}.a-step .rte{font-size:15px}.swipe-hint{display:block;margin-top:16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--clay)}.anatomy{padding-block:72px}.anatomy .wrap{gap:28px}.anatomy h2{font-size:48px;margin-bottom:14px}.chips{margin-top:20px;gap:8px}.chip{font-size:13px;padding:8px 14px 8px 8px}.a-shop{display:none}.anatomy .board{border-radius:18px}.pop{left:12px;right:12px;bottom:12px;width:auto;padding:14px 16px 16px;border-radius:16px}.pop-t{font-size:21px}.anatomy .pop .pop-x{font-size:14px}.a-shop-m{display:block!important;margin-top:22px}}.a-shop-m{display:none}@media(prefers-reduced-motion:reduce){.marquee .track{animation:none}.spot:after{animation:none}.pop{animation:none}}.name .n-mark{display:grid;justify-items:center;gap:22px;text-align:center}.name .n-mark small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ash);max-width:14em;line-height:1.5}.name h2{font-size:clamp(26px,3vw,42px)}.n-facts{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--seam)}.n-facts li{padding:20px 16px 0 0;display:grid;gap:4px}.n-facts li+li{padding-left:18px;border-left:1px solid var(--seam)}.n-facts b{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4vw,52px);line-height:1;color:var(--gold)}.n-facts span{font-size:13px;line-height:1.45;color:var(--ash)}@media(max-width:900px){.name .wrap{padding-block:72px;gap:34px}.name .n-mark{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:20px}.name .hallmark{font-size:40px}.n-facts li+li{padding-left:12px}.n-facts span{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tk-lux.css.map */
