:root{--tk-sumi:#0b0a09;--tk-iwa:#161412;--tk-iwa2:#211e1a;--tk-hai:#8d867b;--tk-hai2:#b8b0a4;--tk-kinu:#f4efe6;--tk-kinu2:#ebe4d8;--tk-hi:#d9602b;--tk-hi2:#f08a3e;--tk-aka:#a63a1e;--tk-serif:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--tk-sans:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--tk-latin:"Cormorant Garamond",Georgia,serif}body.tk-v3{background:var(--tk-sumi)}body.tk-v3 .section-header{position:absolute!important;top:0;left:0;right:0;z-index:40;background:transparent}body.tk-v3 .section-header .header-wrapper{--color-background:11,10,9;--color-foreground:244,239,230;--gradient-background:transparent;background:transparent;border-bottom:0;transition:background .4s}body.tk-v3 .section-header.tk-on .header-wrapper{background:#0b0a09d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.tk-v3 .section-header .header__heading-logo,body.tk-v3 .section-header .header__heading-logo-wrapper img{filter:invert(1)!important}body.tk-v3 .section-header .header__menu-item,body.tk-v3 .section-header .header__icon{color:#f4efe6}body.tk-v3 .section-header .header__menu-item:hover{text-decoration-color:var(--tk-hi2)}body.tk-v3 .footer.color-scheme-1,body.tk-v3 .footer{--color-background:11,10,9;--color-foreground:244,239,230;--gradient-background:#0b0a09;background:#0b0a09}body.tk-v3 #MainContent{overflow-x:clip}.tk{font-family:var(--tk-sans);font-weight:300;line-height:1.9;letter-spacing:.02em;color:var(--tk-kinu);-webkit-font-smoothing:antialiased;font-size:15px}.tk *{box-sizing:border-box}.tk a{color:inherit;text-decoration:none}.tk img,.tk video{display:block;max-width:100%}.tk h1,.tk h2,.tk h3{font-family:var(--tk-serif);font-weight:600;margin:0;letter-spacing:.06em;line-height:1.35;color:inherit;text-transform:none}.tk p{margin:0}.tk .latin{font-family:var(--tk-latin);letter-spacing:.28em;text-transform:uppercase;font-size:11px;opacity:.75}.tk .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.tk{isolation:isolate}.tk.grain{position:relative}.tk.light.grain:before,.tk.light2.grain:before{display:none}.tk.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.tk .cta{display:inline-flex;align-items:center;gap:14px;padding:16px 30px;border:1px solid rgba(255,255,255,.75);background:#05040359;font-size:13px;letter-spacing:.2em;transition:.35s;position:relative;overflow:hidden;color:inherit}.tk .cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tk-hi);transform:translate(-101%);transition:transform .4s cubic-bezier(.7,0,.2,1);z-index:0}.tk .cta:hover:after{transform:translate(0)}.tk .cta span{position:relative;z-index:1}.tk .cta.solid{background:var(--tk-kinu);color:var(--tk-sumi);border-color:var(--tk-kinu)}.tk .cta.solid:hover{color:#fff}.tk .cta.dark{border-color:var(--tk-sumi);color:var(--tk-sumi)}.tk .cta.dark:hover{color:#fff}.tk .cta+.cta{margin-left:12px}.tk .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(36px,5vw,64px)}.tk .sec-head h2{font-size:clamp(26px,3.4vw,44px)}.tk .sec-head .latin{display:block;margin-bottom:12px;color:var(--tk-aka);opacity:1}.tk .sec-head p{margin:0;max-width:420px;color:#3f3a34;font-size:14px}.tk.light{background:var(--tk-kinu);color:var(--tk-sumi)}.tk.light2{background:var(--tk-kinu2);color:var(--tk-sumi)}.tk .rv{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.tk .rv.is-in{opacity:1;transform:none}.tk .rv.d1{transition-delay:.12s}.tk .rv.d2{transition-delay:.24s}.tk .rv.d3{transition-delay:.36s}.tk-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#000}.tk-hero video,.tk-hero .img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 45%;filter:saturate(1.05) contrast(1.05) brightness(.72);will-change:transform}.tk-hero .img{background:center 42%/cover no-repeat}.tk-hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#050403eb,#050403b8 38%,#05040359 62%,#05040326),linear-gradient(to top,#050403,#05040373 36%,#05040300 62%),linear-gradient(to bottom,#050403b3,#05040300 30%)}.tk-hero .glow{position:absolute;left:-10%;right:-10%;bottom:-6%;height:46%;z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.6;background:radial-gradient(ellipse at 58% 100%,#ff822880,#ff460f38,#ff280000 70%);animation:tkpulse 2.6s ease-in-out infinite}@keyframes tkpulse{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(1.06)}}.tk-hero canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.tk-hero .fire{mix-blend-mode:screen;opacity:.9}.tk-hero .ember{mix-blend-mode:screen}.tk-hero .in{position:relative;z-index:3;height:100%;display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:clamp(56px,9vh,110px)}.tk-hero .copy{max-width:760px;padding:34px 38px 36px;margin-left:-38px;background:linear-gradient(to right,#0504039e,#05040361 70%,#05040300);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:2px solid rgba(240,138,62,.7)}.tk-hero .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px}.tk-hero .eyebrow .line{width:48px;height:1px;background:var(--tk-hi2)}.tk-hero .eyebrow .latin{opacity:1;color:#f0c9a0;text-shadow:0 1px 4px rgba(0,0,0,.9)}.tk-hero h1{font-size:clamp(38px,6.4vw,84px);font-weight:600;line-height:1.22;letter-spacing:.04em;text-shadow:0 2px 6px rgba(0,0,0,.9),0 6px 40px rgba(0,0,0,.8);color:#fbf7f0}.tk-hero h1 em{font-style:normal;color:#ff9a4a;text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 40px rgba(240,138,62,.55)}.tk-hero p{margin:22px 0 34px;font-size:clamp(14px,1.3vw,17px);color:#f1ebe1;max-width:520px;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.7)}.tk-hero .tate{writing-mode:vertical-rl;font-family:var(--tk-serif);font-size:clamp(13px,1.1vw,15px);letter-spacing:.42em;color:#f1ebe1;opacity:1;text-shadow:0 1px 4px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.7);line-height:1;padding-bottom:6px;border-right:1px solid rgba(255,255,255,.25);padding-right:14px;height:260px;display:flex;align-items:flex-start}.tk-hero .scroll{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);font-family:var(--tk-latin);letter-spacing:.4em;font-size:10px;opacity:.6;color:#fff}.tk-hero .scroll:after{content:"";display:block;width:1px;height:38px;margin:8px auto 0;background:linear-gradient(#fff,transparent);animation:tkdrop 1.8s infinite}@keyframes tkdrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.tk-umami{background:#070605;overflow:hidden;padding:clamp(70px,9vw,120px) 0 0}.tk-umami .in{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,80px);align-items:center;position:relative;z-index:1}.tk-umami .vid{position:relative;aspect-ratio:16/10;overflow:hidden;background:#000;box-shadow:0 40px 80px #0009}.tk-umami .vid video,.tk-umami .vid img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(1.08) contrast(1.04)}.tk-umami .vid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 40%)}.tk-umami .vid .cap{position:absolute;left:18px;bottom:16px;font-family:var(--tk-latin);letter-spacing:.3em;font-size:10px;color:#fff;opacity:.75;z-index:2}.tk-umami .tx .latin{color:var(--tk-hi2);opacity:1;display:block;margin-bottom:14px}.tk-umami h2{font-size:clamp(30px,4vw,54px);line-height:1.3;color:var(--tk-kinu)}.tk-umami h2 em{font-style:normal;color:var(--tk-hi2)}.tk-umami .lead{color:#cfc6b8;font-size:15px;margin:22px 0 0;max-width:480px}.tk-umami .beats{margin-top:clamp(50px,7vw,90px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.tk-umami .beat{padding:34px 28px 44px 0;border-right:1px solid rgba(255,255,255,.1)}.tk-umami .beat:last-child{border-right:0}.tk-umami .beat+.beat{padding-left:28px}.tk-umami .beat .n{font-family:var(--tk-latin);font-size:13px;letter-spacing:.3em;color:var(--tk-hi2)}.tk-umami .beat h3{font-size:clamp(19px,2vw,24px);margin:12px 0 10px;color:var(--tk-kinu)}.tk-umami .beat p{font-size:13.5px;color:#b8b0a4}.tk-umami .beat .big{font-family:var(--tk-latin);font-size:46px;line-height:1;letter-spacing:0;color:var(--tk-kinu);margin-top:16px}.tk-umami .beat .big small{font-family:var(--tk-serif);font-size:12px;letter-spacing:.2em;margin-left:6px;color:var(--tk-hai2)}.tk-umami .strip{height:clamp(220px,34vw,460px);position:relative;overflow:hidden}.tk-umami .strip img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(1.1)}.tk-umami .strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,#070605,#07060500 30% 70%,#070605)}.tk-umami .strip .q{position:absolute;z-index:2;right:clamp(20px,6vw,90px);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:var(--tk-serif);font-size:clamp(18px,2.2vw,30px);letter-spacing:.3em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.8)}.tk-manifesto{padding:clamp(80px,12vw,150px) 0;position:relative;overflow:hidden}.tk-manifesto .big{font-family:var(--tk-serif);font-size:clamp(30px,5vw,62px);line-height:1.5;letter-spacing:.08em;max-width:980px;position:relative;z-index:1}.tk-manifesto .big em{font-style:normal;color:var(--tk-aka)}.tk-manifesto .sub{max-width:620px;margin:34px 0 0;color:#3a352f;font-size:15.5px;position:relative;z-index:1}.tk-manifesto .kazu{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(50px,7vw,90px);border-top:1px solid #d9d1c3;position:relative;z-index:1}.tk-manifesto .kazu div{padding:28px 20px 10px 0;border-right:1px solid #d9d1c3}.tk-manifesto .kazu div:last-child{border-right:0}.tk-manifesto .kazu b{display:block;font-family:var(--tk-latin);font-weight:400;font-size:clamp(36px,4.6vw,60px);line-height:1;color:var(--tk-sumi);letter-spacing:0}.tk-manifesto .kazu b small{font-size:.42em;letter-spacing:.1em;margin-left:4px;font-family:var(--tk-serif)}.tk-manifesto .kazu span{display:block;font-size:13px;color:#3f3a34;margin-top:10px;letter-spacing:.06em;line-height:1.7}.tk-manifesto .watermark{position:absolute;right:-2vw;top:-2vw;font-family:var(--tk-serif);font-size:clamp(200px,34vw,460px);line-height:1;color:#0000000d;font-weight:800;pointer-events:none;-webkit-user-select:none;user-select:none}.tk-reasons{padding:clamp(70px,10vw,130px) 0}.tk-reasons .reason{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(40px,6vw,80px) 0;border-top:1px solid #d5cdbf}.tk-reasons .reason:nth-child(2n){grid-template-columns:.9fr 1.1fr}.tk-reasons .reason:nth-child(2n) .ph{order:2}.tk-reasons .ph{position:relative;overflow:hidden;aspect-ratio:4/3;background:#111}.tk-reasons .ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.tk-reasons .reason:hover .ph img{transform:scale(1)}.tk-reasons .n{font-family:var(--tk-latin);font-size:72px;line-height:1;color:var(--tk-aka);font-weight:400;letter-spacing:0}.tk-reasons h3{font-size:clamp(22px,2.4vw,32px);margin:12px 0 18px}.tk-reasons p{color:#2f2a25;font-size:15px}.tk-reasons .tag{display:inline-block;margin-top:18px;font-size:11px;letter-spacing:.2em;color:var(--tk-aka);border-bottom:1px solid var(--tk-aka);padding-bottom:3px}.tk-products{background:var(--tk-iwa);padding:clamp(70px,10vw,130px) 0;position:relative}.tk-products .sec-head h2{color:var(--tk-kinu)}.tk-products .sec-head p{color:var(--tk-hai2)}.tk-products .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:1}.tk-products .pcard{position:relative;display:block;background:var(--tk-iwa2);border:1px solid rgba(255,255,255,.06);padding:26px 26px 24px;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s}.tk-products .pcard:hover{transform:translateY(-6px);border-color:#f08a3e73}.tk-products .ph{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;margin:-6px -6px 18px;background:radial-gradient(ellipse at 50% 70%,rgba(255,255,255,.05),transparent 60%)}.tk-products .ph{background:#f4efe6;border-radius:2px}.tk-products .ph img{max-height:92%;width:auto}.tk-products .kind{font-family:var(--tk-latin);letter-spacing:.3em;font-size:10px;color:var(--tk-hi2)}.tk-products h3{font-size:19px;margin:8px 0 6px;color:var(--tk-kinu)}.tk-products .d{font-size:12.5px;color:var(--tk-hai2);min-height:3.4em;line-height:1.7}.tk-products .pr{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.tk-products .pr b{font-family:var(--tk-latin);font-weight:400;font-size:24px;letter-spacing:.02em;color:var(--tk-kinu)}.tk-products .pr b small{font-size:12px;margin-left:4px;font-family:var(--tk-sans);color:var(--tk-hai2)}.tk-products .pr span{font-size:11px;letter-spacing:.2em;color:var(--tk-hi2)}.tk-products .arcana .ph{background:linear-gradient(135deg,#1f3a2a,#0f1a14)}.tk-products .arcana .txt{font-family:var(--tk-latin);font-size:34px;letter-spacing:.3em;color:#cfe6d4;text-align:center}.tk-products .arcana .txt small{display:block;font-family:var(--tk-serif);font-size:12px;letter-spacing:.3em;margin-top:6px;color:#9fc4a8}.tk-size{padding:clamp(70px,10vw,130px) 0}.tk-size .sizebox{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.tk-size .stage{position:relative;aspect-ratio:1/1;max-width:460px;background:#e6dfd1;border:1px solid #d5cdbf;padding:36px}.tk-size .sq{position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:#141210;border:1px solid #3a3530;transition:width .6s cubic-bezier(.2,.7,.2,1),height .6s cubic-bezier(.2,.7,.2,1);box-shadow:0 20px 40px #00000040;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:9px 9px}.tk-size .sq.ghost{background:transparent;border:1px dashed #a39a8a;box-shadow:none;width:calc(100% - 72px);height:calc(100% - 72px)}.tk-size .lab{position:absolute;left:36px;top:30px;font-family:var(--tk-latin);font-size:14px;letter-spacing:.2em;color:#6a645b}.tk-size .meat{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:flex-end;padding-bottom:12px;pointer-events:none}.tk-size .meat i{display:block;width:34px;height:22px;background:linear-gradient(135deg,#c7493b,#8f2d24);border-radius:3px;opacity:.9}.tk-size .tabs{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.tk-size .tabs button{font:inherit;font-family:var(--tk-latin);font-size:17px;letter-spacing:.05em;padding:12px 18px;background:transparent;border:1px solid #cfc6b6;color:#3a352f;cursor:pointer;transition:.3s;border-radius:0}.tk-size .tabs button.on,.tk-size .tabs button:hover{background:var(--tk-sumi);color:var(--tk-kinu);border-color:var(--tk-sumi)}.tk-size h3{font-size:clamp(26px,3vw,38px)}.tk-size .meta{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:22px 0;font-size:14px;color:#2f2a25}.tk-size .meta dt{font-family:var(--tk-latin);letter-spacing:.2em;font-size:11px;color:var(--tk-aka);padding-top:5px}.tk-size .meta dd{margin:0}.tk-size .meta dd b{font-family:var(--tk-latin);font-weight:400;font-size:26px;letter-spacing:0;color:var(--tk-sumi)}.tk-size .hint{font-size:13.5px;color:#3f3a34;border-left:2px solid var(--tk-aka);padding-left:14px;margin-top:22px}.tk-scenes{display:grid;grid-template-columns:repeat(3,1fr);min-height:72vh;background:#000}.tk-scenes .scene{position:relative;overflow:hidden;display:block}.tk-scenes .scene img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);filter:brightness(.78)}.tk-scenes .scene:hover img{transform:scale(1.06)}.tk-scenes .t{position:absolute;left:28px;bottom:28px;right:28px;z-index:2}.tk-scenes .t .latin{color:var(--tk-hi2);opacity:1}.tk-scenes .t h3{font-size:clamp(22px,2.4vw,32px);margin:8px 0 6px;color:#fff}.tk-scenes .t p{font-size:13px;color:#e4dccf;max-width:300px}.tk-scenes .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0000 55%);z-index:1}.tk-craft{background:var(--tk-sumi);padding:clamp(90px,12vw,160px) 0;position:relative;overflow:hidden}.tk-craft .in{display:grid;grid-template-columns:auto 1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;position:relative;z-index:1}.tk-craft .tate{writing-mode:vertical-rl;font-family:var(--tk-serif);min-height:380px;font-size:clamp(20px,2.2vw,30px);letter-spacing:.3em;color:var(--tk-kinu);line-height:1.6}.tk-craft .ph{aspect-ratio:3/4;overflow:hidden;position:relative}.tk-craft .ph img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.9)}.tk-craft .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14}.tk-craft h2{font-size:clamp(26px,3vw,40px);color:var(--tk-kinu)}.tk-craft .tx p{color:#c9c0b2;font-size:15px;margin:22px 0 0}.tk-craft .tx .latin{color:var(--tk-hi2);opacity:1;display:block;margin-bottom:14px}.tk-craft .emberglow{position:absolute;right:-10vw;bottom:-20vw;width:50vw;height:50vw;border-radius:50%;background:radial-gradient(circle,rgba(217,96,43,.22),transparent 60%);pointer-events:none}.tk-steps{padding:clamp(70px,10vw,130px) 0}.tk-steps .stepgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5cdbf;border-bottom:1px solid #d5cdbf}.tk-steps .step{padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px);border-right:1px solid #d5cdbf}.tk-steps .step:last-child{border-right:0}.tk-steps .n{font-family:var(--tk-latin);font-size:13px;letter-spacing:.3em;color:var(--tk-aka)}.tk-steps h3{font-size:clamp(20px,2.2vw,28px);margin:14px 0 12px}.tk-steps .step p{font-size:14px;color:#2f2a25}.tk-steps .time{font-family:var(--tk-latin);font-size:40px;line-height:1;letter-spacing:0;color:var(--tk-sumi);margin-top:18px}.tk-steps .time small{font-family:var(--tk-serif);font-size:12px;letter-spacing:.2em;margin-left:6px}.tk-steps .warn{margin-top:26px;font-size:13px;color:#3f3a34;display:flex;gap:10px;align-items:flex-start}.tk-steps .warn b{color:var(--tk-aka);font-weight:500;white-space:nowrap}.tk-b2b{position:relative;background:#1a1512;padding:clamp(80px,11vw,140px) 0;overflow:hidden}.tk-b2b .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;opacity:.28;filter:grayscale(.3)}.tk-b2b .in{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.tk-b2b h2{font-size:clamp(28px,3.6vw,48px);color:var(--tk-kinu);margin-top:12px}.tk-b2b p{color:#d8cfbf;font-size:15px;max-width:560px}.tk-b2b ul{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:13.5px;color:#e7dfd2}.tk-b2b li:before{content:"\2014  ";color:var(--tk-hi2)}.tk-b2b .card{background:#0b0a09b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);padding:34px}.tk-b2b .card .latin{color:var(--tk-hi2);opacity:1}.tk-b2b .card h3{font-size:22px;margin:10px 0 8px;color:var(--tk-kinu)}.tk-b2b .card p{font-size:13px;margin:0 0 20px}.tk-b2b .eyebrow{color:var(--tk-hi2);opacity:1}.tk-faq{padding:clamp(70px,10vw,130px) 0}.tk-faq .in{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,80px)}.tk-faq h2{font-size:clamp(26px,3.4vw,44px);margin-top:12px}.tk-faq .eyebrow{color:var(--tk-aka);opacity:1}.tk-faq .lead{color:#3f3a34;font-size:14px;max-width:320px}.tk-faq details{border-top:1px solid #d5cdbf;padding:20px 0}.tk-faq details:last-of-type{border-bottom:1px solid #d5cdbf}.tk-faq summary{cursor:pointer;list-style:none;font-family:var(--tk-serif);font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.tk-faq summary::-webkit-details-marker{display:none}.tk-faq summary:after{content:"\ff0b";font-family:var(--tk-latin);color:var(--tk-aka);font-size:22px;transition:transform .3s}.tk-faq details[open] summary:after{transform:rotate(45deg)}.tk-faq details p{margin:12px 0 0;font-size:14px;color:#2f2a25;max-width:620px}.tk-ig{padding:clamp(40px,6vw,80px) 0 clamp(50px,8vw,100px)}.tk-ig .sec-head{margin-bottom:10px;align-items:center}.tk-ig .sec-head h2{font-size:clamp(20px,2.4vw,30px)}.tk-journal{padding:clamp(60px,8vw,100px) 0}.tk-journal .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tk-journal .grid a{display:block;border-top:1px solid #cfc6b6;padding-top:18px}.tk-journal .date{font-family:var(--tk-latin);letter-spacing:.2em;font-size:12px;color:var(--tk-aka)}.tk-journal h3{font-size:18px;margin:8px 0 6px}.tk-journal .grid p{font-size:13px;color:#3f3a34}@media(max-width:980px){.tk-hero .in{grid-template-columns:1fr}.tk-hero .tate{display:none}.tk-umami .in,.tk-umami .beats{grid-template-columns:1fr}.tk-umami .beat{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:26px 0}.tk-umami .beat+.beat{padding-left:0}.tk-manifesto .kazu{grid-template-columns:1fr 1fr}.tk-manifesto .kazu div:nth-child(2){border-right:0}.tk-manifesto .kazu div{border-bottom:1px solid #d9d1c3}.tk-reasons .reason,.tk-reasons .reason:nth-child(2n){grid-template-columns:1fr}.tk-reasons .reason:nth-child(2n) .ph{order:0}.tk-products .pgrid{grid-template-columns:1fr 1fr}.tk-size .sizebox{grid-template-columns:1fr}.tk-scenes{grid-template-columns:1fr;min-height:0}.tk-scenes .scene{aspect-ratio:4/3}.tk-craft .in{grid-template-columns:1fr}.tk-craft .tate{writing-mode:horizontal-tb;min-height:0;font-size:22px}.tk-steps .stepgrid{grid-template-columns:1fr}.tk-steps .step{border-right:0;border-bottom:1px solid #d5cdbf}.tk-steps .step:last-child{border-bottom:0}.tk-b2b .in,.tk-b2b ul,.tk-faq .in,.tk-journal .grid{grid-template-columns:1fr}.tk .sec-head{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:560px){.tk-products .pgrid{grid-template-columns:1fr}.tk .cta{display:flex;justify-content:center}.tk .cta+.cta{margin:10px 0 0}.tk-hero h1{font-size:40px}.tk-hero video,.tk-hero .img{object-position:62% 42%}.tk-hero .copy{padding:22px 20px 24px;margin-left:-20px}}@media(prefers-reduced-motion:reduce){.tk-hero .glow{animation:none}.tk .rv{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tk-v3.css.map */
