:root{--bg:#0B0B0C;--surface:#141416;--surface2:#101012;--line:#26262A;--line2:#3A3A40;--text:#F2F2F0;--muted:#A1A1A8;--accent:#D08A5A}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:600;margin:0;letter-spacing:-.015em;line-height:1.1}p{margin:0}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:16px;top:16px;background:var(--accent);color:#0b0b0c;padding:8px 12px;z-index:100}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 36px;background:var(--accent);color:#0b0b0c;font:600 16px Inter,sans-serif;border:0;border-radius:2px;cursor:pointer;text-align:center}.btn:hover{color:#0b0b0c;filter:brightness(1.1)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-block{display:flex;width:100%;min-height:56px}.link-u{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--muted);font-size:15px}input[type=email],input[type=text],input[type=search],input[type=number]{height:52px;padding:0 16px;background:var(--surface);border:1px solid var(--line2);border-radius:2px;color:var(--text);font:16px Inter,sans-serif}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{border-bottom:1px solid var(--line);background:#0b0b0cd9}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:22px;letter-spacing:.28em;text-transform:uppercase}.logo img{max-height:36px;width:auto}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;font-size:15px}.nav a{padding:10px 0}.cart-link{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px}.cart-count{font-size:13px;color:var(--muted)}.hero{background:radial-gradient(ellipse at 72% 45%,#d08a5a29,#0b0b0c00 60%)}.hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:72px;padding-bottom:64px}.hero-copy{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:28px}.hero h1{font-size:clamp(44px,7vw,84px);line-height:1.02;letter-spacing:-.02em}.hero-sub{font-size:18px;color:var(--muted);max-width:480px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px}.stage{position:relative;flex:1 1 420px;min-width:0;min-height:560px;display:flex;align-items:center;justify-content:center;perspective:1400px;overflow:hidden;background:#0e0e10;border:1px solid var(--line);border-radius:4px}.stage-photo{perspective:none}.stage-photo img{width:100%;height:100%;object-fit:cover}.stage-grid{position:absolute;left:-30%;right:-30%;bottom:-150px;height:420px;transform:rotateX(68deg);background-image:linear-gradient(rgba(208,138,90,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(208,138,90,.28) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 85%);mask-image:linear-gradient(to top,#000 0%,transparent 85%)}.ring{position:absolute;left:50%;top:50%;border-radius:50%}.ring-a{width:520px;height:520px;margin:-260px 0 0 -260px;border:1px dashed rgba(208,138,90,.45);animation:tRing 26s linear infinite}.ring-b{width:400px;height:400px;margin:-200px 0 0 -200px;border:1px solid rgba(242,242,240,.14);animation:tRingRev 18s linear infinite}.hud{position:absolute;display:flex;align-items:center;gap:10px;padding:6px 12px;background:#0b0b0cbf;border:1px solid rgba(208,138,90,.5);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.hud:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:tPulse 2.4s ease-in-out infinite}.hud-a{left:18px;top:18px}.hud-b{right:18px;bottom:18px}.float{position:relative;width:260px;height:380px;transform-style:preserve-3d;animation:tFloat 6s ease-in-out infinite}.tilt{position:relative;width:260px;height:380px;transform-style:preserve-3d;transition:transform .18s ease-out;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.sway{position:relative;width:260px;height:380px;transform-style:preserve-3d;animation:tSway 8s ease-in-out infinite}.slab{position:relative;width:260px;height:380px;transform-style:preserve-3d;--wbg:linear-gradient(145deg,#33333a,#111113);--wside:#0e0e10}.slab[data-color=grey]{--wbg:linear-gradient(145deg,#8f8f96,#4a4a50);--wside:#3b3b40}.slab[data-color=green]{--wbg:linear-gradient(145deg,#56795f,#2a4033);--wside:#1d2e24}.slab[data-color=blue]{--wbg:linear-gradient(145deg,#4f7cae,#27425f);--wside:#1d3047}.slab[data-color=orange]{--wbg:linear-gradient(145deg,#d9854a,#85451c);--wside:#5c2f10}.face{position:absolute;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.face.front,.face.back{left:0;top:0;width:260px;height:380px;border-radius:12px;background:var(--wbg);box-shadow:inset 0 0 0 1px #ffffff29}.face.front{transform:translateZ(15px)}.face.back{transform:rotateY(180deg) translateZ(15px)}.face.left,.face.right{left:115px;top:0;width:30px;height:380px;background:var(--wside)}.face.left{transform:rotateY(-90deg) translateZ(130px)}.face.right{transform:rotateY(90deg) translateZ(130px)}.face.top,.face.bottom{left:0;top:175px;width:260px;height:30px;background:var(--wside)}.face.top{transform:rotateX(90deg) translateZ(190px)}.face.bottom{transform:rotateX(-90deg) translateZ(190px)}.slot{position:absolute;left:50%;top:46px;width:120px;height:120px;margin-left:-60px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#00000047;box-shadow:inset 0 0 28px #d08a5a59}.sheen{position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,#fff0,#ffffff29,#fff0);animation:tSheen 6s ease-in-out infinite}.fan{position:absolute;left:30px;top:-62px;width:200px;height:130px;border-radius:8px;border:1px solid rgba(255,255,255,.12);transform-origin:50% 100%}.fan-1{background:linear-gradient(160deg,#34343a,#1f1f23);transform:translateZ(-8px) rotate(-9deg)}.fan-2{background:linear-gradient(160deg,#4a4a52,#2a2a2f);transform:translateZ(0)}.fan-3{background:linear-gradient(160deg,#6b4630,#2a1b12);border-color:#d08a5a80;transform:translateZ(8px) rotate(9deg)}@keyframes tFloat{0%{transform:translateY(-10px)}50%{transform:translateY(12px)}to{transform:translateY(-10px)}}@keyframes tSway{0%{transform:rotateX(6deg) rotateY(-32deg)}50%{transform:rotateX(6deg) rotateY(8deg)}to{transform:rotateX(6deg) rotateY(-32deg)}}@keyframes tRing{0%{transform:rotateX(72deg) rotate(0)}to{transform:rotateX(72deg) rotate(360deg)}}@keyframes tRingRev{0%{transform:rotateX(72deg) rotate(360deg)}to{transform:rotateX(72deg) rotate(0)}}@keyframes tSheen{0%{transform:translate(0)}60%{transform:translate(420%)}to{transform:translate(420%)}}@keyframes tPulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.float,.sway,.ring,.sheen,.hud:before{animation:none!important}}.features{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.features .wrap{display:flex;flex-wrap:wrap;gap:40px;padding-top:56px;padding-bottom:56px}.feature{flex:1 1 260px;display:flex;gap:18px;align-items:flex-start}.feature svg{flex:none;stroke:var(--accent)}.feature h3{font-size:18px}.feature p{color:var(--muted);font-size:15px;margin-top:4px}.section{padding:96px 0}.section-alt{background:var(--surface2);border-top:1px solid var(--line)}.section h2{font-size:clamp(28px,4vw,48px)}.section .lead{font-size:18px;color:var(--muted);max-width:640px;margin-top:16px}.video-box{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;min-height:240px;margin-top:48px;background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden}.video-box video{width:100%;height:100%;object-fit:cover}.product-layout{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.product-media{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.product-media img{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:4px}.product-info{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:24px}.product-info h1,.product-info h2{font-size:clamp(30px,4vw,44px)}.price{font-size:22px;font-weight:500}.price s{color:var(--muted);font-size:16px;margin-left:8px}.opt-label{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.pills{display:flex;flex-wrap:wrap;gap:12px}.pills input{position:absolute;opacity:0;pointer-events:none}.pills label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line2);border-radius:2px;cursor:pointer;font-size:15px}.pills input:checked+label{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pills input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.pills input:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.bullets{margin:0;padding:20px 0 0;list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:15px;border-top:1px solid var(--line)}.rte{color:var(--muted)}.rte p{margin:0 0 12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:40px}.card{display:flex;flex-direction:column;gap:12px;color:var(--text)}.card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:4px}.card-title{font-weight:500}.pagination{display:flex;gap:16px;justify-content:center;margin-top:48px}.faq{max-width:800px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:500;font-size:17px;min-height:44px;display:flex;align-items:center}.faq details p{margin-top:12px;color:var(--muted)}.reviews{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.review{flex:1 1 280px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:15px}.review cite{display:block;margin-top:12px;color:var(--text);font-style:normal;font-size:14px}.signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.signup-copy{flex:1 1 360px}.signup-form{flex:1 1 360px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.signup-form .field{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.signup-form label{font-size:13px;color:var(--muted)}.cart-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.cart-row img{width:88px;height:88px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.cart-row .grow{flex:1 1 200px}.cart-total{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:32px}.site-footer{border-top:1px solid var(--line);margin-top:0}.site-footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:40px;padding-bottom:40px;font-size:14px;color:var(--muted)}.site-footer a{color:var(--muted);padding:10px 0}.site-footer a:hover{color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:720px){.stage{min-height:480px}.section{padding:64px 0}.hero .wrap{padding-top:48px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tessen.css.map */
