#tfds{font-size:16px;line-height:1.5;text-align:left}#tfds h1,#tfds h2,#tfds h3,#tfds h4,#tfds p{margin:0;padding:0;text-transform:none;letter-spacing:inherit}#tfds img,#tfds svg{max-width:none}#tfds button{min-width:0;min-height:0;text-transform:none;letter-spacing:normal;box-shadow:none;border-radius:0}#tfds a{text-decoration:none}@font-face{font-family:'League Spartan';src:url(https://cdn.jsdelivr.net/npm/@fontsource/league-spartan/files/league-spartan-latin-400-normal.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'League Spartan';src:url(https://cdn.jsdelivr.net/npm/@fontsource/league-spartan/files/league-spartan-latin-500-normal.woff2) format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'League Spartan';src:url(https://cdn.jsdelivr.net/npm/@fontsource/league-spartan/files/league-spartan-latin-600-normal.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'League Spartan';src:url(https://cdn.jsdelivr.net/npm/@fontsource/league-spartan/files/league-spartan-latin-700-normal.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'League Spartan';src:url(https://cdn.jsdelivr.net/npm/@fontsource/league-spartan/files/league-spartan-latin-800-normal.woff2) format('woff2');font-weight:800;font-display:swap}#tfds{--f:'League Spartan',system-ui,-apple-system,sans-serif;--ink:#0D2650;--muted:#5F687E;--muted2:#8C93A4;--line:#E3E6EC;--mist:#F3F5F8;--acc:#E83535;--blue:#2F6BFF;--ease:cubic-bezier(.2,.8,.2,1);--r:20px}#tfds,#tfds *{box-sizing:border-box;margin:0;padding:0}#tfds{scroll-behavior:smooth}#tfds{font-family:var(--f);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}#tfds button,#tfds input,#tfds select{font:inherit;color:inherit}#tfds button{cursor:pointer;border:0;background:0 0}#tfds button:disabled{cursor:not-allowed}#tfds :focus-visible{outline:2px solid var(--blue);outline-offset:2px}#tfds .np{pointer-events:none}#tfds .disp{font-family:var(--f);letter-spacing:-.035em}#tfds .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .25s var(--ease),background .2s,box-shadow .25s;white-space:nowrap}#tfds .btn-p{background:var(--ink);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14)}#tfds .btn-p:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.18)}#tfds .btn-p:disabled{background:#bdbdbd;box-shadow:none;transform:none}#tfds .btn-g{background:#fff;border:1px solid var(--line)}#tfds .btn-g:hover{background:var(--mist)}#tfds .btn-s{height:40px;padding:0 18px;font-size:14px}#tfds .btn .arr{transition:transform .25s var(--ease)}#tfds .btn:hover .arr{transform:translateX(3px)}#tfds .nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:20px;height:64px;padding:0 clamp(16px,4vw,48px);background:rgba(255,255,255,.72);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid rgba(0,0,0,.05)}#tfds .logo{display:flex;align-items:center;gap:10px;font-family:var(--f);font-weight:700;font-size:20px;letter-spacing:-.04em}#tfds .logo .dot{width:10px;height:10px;border-radius:50%;background:var(--acc)}#tfds .logo small{font-family:var(--f);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 8px;border:1px solid var(--line);border-radius:999px}#tfds .nav .links{display:flex;gap:26px;margin-left:auto;font-size:14px;color:#3a3a3c}#tfds .nav .links a{color:inherit;text-decoration:none}#tfds .nav .links a:hover{color:#000}#tfds .cartbtn{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--mist)}#tfds .cartbtn b{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:9px;background:var(--acc);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}#tfds .cartbtn b:empty{display:none}#tfds .hero{position:relative;min-height:min(100svh,980px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 20px 56px;background:linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.28)),radial-gradient(60% 55% at 50% 62%,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 70%),url(/cdn/shop/files/tfds-estudio.webp) center 60%/cover no-repeat,#efefec;overflow:hidden}#tfds .eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}#tfds .eyebrow::before{content:"";width:30px;height:3px;background:currentColor}#tfds .rule{display:block;width:72px;height:6px;background:var(--acc);transform:skewX(-24deg);margin-top:24px}#tfds .mut{color:var(--muted2)}#tfds .sh .eyebrow{color:var(--acc);font-size:13px;max-width:none;line-height:1}#tfds .hero h1{font-family:var(--f);font-weight:700;font-size:clamp(52px,11vw,168px);line-height:.86;letter-spacing:-.055em;margin-top:14px;position:relative;z-index:1}#tfds .hero h1 span{display:block;overflow:hidden}#tfds .hero h1 span i{display:block;font-style:normal;animation:rise 1s var(--ease) both}#tfds .hero h1 span:nth-child(2) i{animation-delay:.12s;color:var(--muted2)}@keyframes rise{from{transform:translateY(105%)}}#tfds .hshirt{position:relative;z-index:2;width:min(470px,78vw);aspect-ratio:500/580;margin-top:clamp(-120px,-9vw,-40px);animation:enter 1.2s .25s var(--ease) both}@keyframes enter{from{opacity:0;transform:translateY(40px) scale(.94)}}#tfds .hshirt .fl{position:absolute;inset:0;animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px) rotate(-.8deg)}}#tfds .hshirt .ly{position:absolute;inset:0}#tfds .hshirt .ly svg{width:100%;height:100%;display:block}#tfds .hshirt .ly.print{animation:printIn 1.25s var(--ease) both}@keyframes printIn{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}#tfds .scan{position:absolute;left:4%;right:4%;height:2px;top:0;background:linear-gradient(90deg,transparent,var(--acc),transparent);box-shadow:0 0 18px 4px rgba(232,53,53,.35);opacity:0;z-index:3}#tfds .scan.run{animation:scan 1.25s var(--ease) both}@keyframes scan{0%{top:2%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:92%;opacity:0}}#tfds .chip-f{position:absolute;z-index:3;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.07);display:flex;gap:8px;align-items:center;animation:enter 1s var(--ease) both}#tfds .chip-f i{width:8px;height:8px;border-radius:50%;background:var(--acc)}#tfds .hero .sub{max-width:560px;margin:8px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:#3a3a3c;position:relative;z-index:2}#tfds .hero .ctas{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap;position:relative;z-index:2}#tfds .hero .tag2{margin-top:22px;font-size:13px;color:var(--muted)}#tfds section.blk{padding:clamp(72px,10vw,140px) clamp(16px,5vw,64px)}#tfds .sh{max-width:1200px;margin:0 auto 44px;display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}#tfds .sh h2{margin-top:18px;font-family:var(--f);font-weight:700;font-size:clamp(34px,5vw,64px);letter-spacing:-.045em;line-height:.95}#tfds .sh p{max-width:460px;color:var(--muted);font-size:clamp(17px,1.4vw,21px);line-height:1.55}#tfds .filters{max-width:1200px;margin:0 auto 34px;display:flex;justify-content:space-between;gap:8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}#tfds .filters::-webkit-scrollbar{display:none}#tfds .gcat{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 14px 16px;font-size:15px;font-weight:500;color:var(--muted);position:relative;transition:color .2s}#tfds .gcat svg{width:28px;height:28px;color:var(--ink);transition:transform .3s var(--ease)}#tfds .gcat:hover{color:var(--ink)}#tfds .gcat:hover svg{transform:translateY(-2px)}#tfds .gcat.on{color:var(--ink);font-weight:600}#tfds .gcat.on::after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:3px;border-radius:3px;background:var(--acc)}@media (max-width:700px){#tfds .filters{justify-content:flex-start}#tfds .gcat{flex:0 0 auto;font-size:13px}#tfds .gcat svg{width:24px;height:24px}}#tfds .chip{height:38px;padding:0 16px;border-radius:999px;background:var(--mist);font-size:14px;font-weight:500;transition:background .2s,color .2s}#tfds .chip:hover{background:#eaeae6}#tfds .chip.on{background:var(--ink);color:#fff}#tfds .gal{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#tfds .card{border-radius:26px;background:var(--mist);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s;cursor:pointer}#tfds .card:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,0,0,.08)}#tfds .cimg{position:relative;aspect-ratio:1/1;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 50%,#fff,#eff1f5);overflow:hidden}#tfds .cimg .v{position:absolute;inset:7% 13%;transition:transform .7s var(--ease)}#tfds .cimg .v svg{width:100%;height:100%}#tfds .cimg .shot{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--ease)}#tfds .card:hover .cimg .shot,#tfds .card:hover .cimg .v{transform:scale(1.05)}#tfds .cimg .tg{position:absolute;z-index:2;top:16px;left:16px;font-size:12px;font-weight:600;background:#fff;padding:6px 11px;border-radius:999px;box-shadow:0 2px 8px rgba(13,38,80,.08)}#tfds .cbody{padding:18px 22px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 26px 26px}#tfds .cbody h3{font-size:17px;font-weight:700;letter-spacing:-.01em}#tfds .cbody p{font-size:13px;color:var(--muted);margin-top:3px}#tfds .cbody .go{flex:none;width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;transition:transform .3s var(--ease)}#tfds .card:hover .go{transform:rotate(-45deg)}#tfds .process{background:var(--ink);color:#fff}#tfds .process .sh p{color:#b9c1d3}#tfds .process .mut{color:#8c93a4}#tfds .process .sh .eyebrow{color:var(--acc)}#tfds .psteps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#tfds .ps{background:#13305f;border:1px solid #1e3c70;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:14px}#tfds .ps .pi{aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:radial-gradient(60% 60% at 50% 50%,#1d3d72,#112a55);display:grid;place-items:center;padding:12%}#tfds .ps .pi{padding:0!important}#tfds .ps .pi svg{width:auto;height:64%;stroke-width:2}#tfds .ps .pi svg g{stroke-width:2.2}#tfds .ps{justify-content:flex-start}#tfds .ps b{font-family:var(--f);font-size:13px;color:var(--acc);letter-spacing:.02em}#tfds .ps h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-top:4px}#tfds .ps p{font-size:14px;color:#b9c1d3;line-height:1.5}#tfds .cta-band{text-align:center;position:relative;padding-bottom:calc(31vw + 20px)!important;background:url(/cdn/shop/files/tfds-coleccion.webp) center bottom/100% auto no-repeat,#ededeb}@media (max-width:900px){#tfds .cta-band{padding-bottom:calc(46vw + 20px)!important;background:url(/cdn/shop/files/tfds-coleccion.webp) 50% 100%/180% auto no-repeat,#ededeb}}#tfds .cta-band h2{font-family:var(--f);font-weight:700;font-size:clamp(40px,7vw,96px);letter-spacing:-.05em;line-height:.92}#tfds .cta-band p{color:var(--muted);margin:16px auto 30px;max-width:460px}#tfds footer{padding:36px clamp(16px,5vw,64px);border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:13px;flex-wrap:wrap;gap:12px}#tfds .studio{position:fixed;inset:0;z-index:2147480000;background:#f3f3f1;display:grid;grid-template-rows:60px 1fr;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s;--sheet-h:44vh}#tfds .studio.open{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}#tfds .s-top{display:flex;align-items:center;gap:10px;padding:0 14px;background:rgba(255,255,255,.85);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:6}#tfds .ib{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:background .2s}#tfds .ib:hover{background:var(--mist)}#tfds .ib:disabled{opacity:.3;background:0 0}#tfds .steps{display:flex;gap:2px;margin:0 auto;background:var(--mist);padding:4px;border-radius:999px}#tfds .steps button{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);transition:background .25s,color .25s}#tfds .steps button .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#fff;color:var(--ink)}#tfds .steps button.on{background:var(--ink);color:#fff}#tfds .steps button.on .n{background:var(--acc);color:#fff}#tfds .steps button.done .n{background:var(--ink);color:#fff}#tfds .saved{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}#tfds .saved i{width:7px;height:7px;border-radius:50%;background:#2bb673}#tfds .s-body{display:grid;grid-template-columns:350px 1fr 320px;min-height:0;position:relative}#tfds .tools{background:#fff;border-right:1px solid var(--line);overflow:auto;padding:24px 22px 40px;min-height:0}#tfds .tools h3{font-family:var(--f);font-weight:800;font-size:24px;letter-spacing:-.03em}#tfds .tools .lead{color:var(--muted);font-size:14px;margin:6px 0 18px;line-height:1.45}#tfds .tools h4{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}#tfds .grab{display:none}#tfds .panel-anim{animation:pan .45s var(--ease) both}@keyframes pan{from{opacity:0;transform:translateY(10px)}}#tfds .models{display:grid;gap:10px}#tfds .model{display:flex;gap:14px;align-items:center;text-align:left;padding:10px;border-radius:16px;border:1.5px solid var(--line);transition:border-color .2s,background .2s}#tfds .model:hover{background:var(--mist)}#tfds .model.on{border-color:var(--ink);background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}#tfds .model .mt{width:64px;height:72px;flex:none;border-radius:12px;background:var(--mist);padding:4px}#tfds .model .mt svg{width:100%;height:100%}#tfds .model b{display:block;font-size:15px}#tfds .model small{display:block;font-size:12px;color:var(--muted);margin-top:2px}#tfds .model .pr{display:block;font-weight:700;font-size:14px;margin-top:6px}#tfds .model .tq{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--mist);margin-top:5px;color:#444}#tfds .sizes{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}#tfds .sz{position:relative;height:46px;border-radius:12px;border:1.5px solid var(--line);font-weight:600;font-size:14px;transition:all .2s}#tfds .sz:hover:not(:disabled){border-color:#bbb}#tfds .sz.on{background:var(--ink);color:#fff;border-color:var(--ink)}#tfds .sz:disabled{color:#c7c7cc;background:repeating-linear-gradient(135deg,#fff 0 6px,#f6f6f4 6px 12px)}#tfds .sz i{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);font-size:9px;font-style:normal;background:var(--acc);color:#fff;padding:1px 5px;border-radius:6px;white-space:nowrap}#tfds .note{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.45}#tfds .seg{display:flex;background:var(--mist);border-radius:12px;padding:3px;gap:3px}#tfds .seg button{flex:1;height:38px;border-radius:10px;font-size:13px;font-weight:600;color:#555;transition:all .2s}#tfds .seg4 button{font-size:12px;padding:0 4px}#tfds .seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.08)}#tfds .qty{display:flex;align-items:center;gap:0;border:1.5px solid var(--line);border-radius:14px;width:max-content}#tfds .qty button{width:46px;height:46px;font-size:20px}#tfds .qty input{width:56px;text-align:center;border:0;font-weight:700;font-size:16px;background:0 0}#tfds .qty input:focus{outline:0}#tfds .cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}#tfds .cats::-webkit-scrollbar{display:none}#tfds .cats .chip{height:32px;font-size:13px;padding:0 12px;flex:none}#tfds .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}#tfds .tile{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:11px;font-weight:600;color:#444}#tfds .tile .sw{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);transition:transform .25s var(--ease),border-color .2s}#tfds .tile:hover .sw{transform:scale(1.04)}#tfds .tile.on .sw{border-color:var(--ink)}#tfds .tile .sw svg{width:100%;height:100%;display:block}#tfds .tpl{display:flex;gap:10px;align-items:center;padding:8px;border-radius:14px;border:1.5px solid var(--line);text-align:left;grid-column:span 3;transition:background .2s}#tfds .tpl:hover{background:var(--mist)}#tfds .tpl .mt{width:54px;height:60px;flex:none}#tfds .tpl .mt svg{width:100%;height:100%}#tfds .tpl b{font-size:14px;display:block}#tfds .tpl small{font-size:12px;color:var(--muted)}#tfds .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}#tfds .upl{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;border:1.5px dashed #c9c9c4;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;text-align:center;padding:0 8px}#tfds .upl:hover{background:var(--mist)}#tfds .upl input{position:absolute;inset:0;opacity:0;cursor:pointer}#tfds .ghost{height:44px;border-radius:12px;background:var(--mist);font-size:13px;font-weight:600}#tfds .ghost:hover{background:#eaeae6}#tfds .crow{display:flex;align-items:center;gap:6px;margin-bottom:10px}#tfds .crow span{width:78px;font-size:12px;color:#555;font-weight:600;flex:none}#tfds .sw-c{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .2s;flex:none}#tfds .sw-c:hover{transform:scale(1.15)}#tfds .sw-c.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}#tfds .cpick{position:relative;width:26px;height:26px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#ff00ff,red);flex:none;overflow:hidden}#tfds .cpick input{position:absolute;inset:-6px;opacity:0;cursor:pointer}#tfds .combos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#tfds .combo{height:34px;border-radius:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .2s}#tfds .combo:hover{transform:translateY(-2px)}#tfds .combo i{flex:1}#tfds .addgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#tfds .add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:76px;border-radius:14px;background:var(--mist);font-size:12px;font-weight:600;transition:background .2s,transform .2s}#tfds .add:hover{background:#eaeae6;transform:translateY(-2px)}#tfds .add svg{width:22px;height:22px}#tfds .badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#tfds .badges .add{height:66px}#tfds .badges .add svg{width:40px;height:40px}#tfds .layers{display:flex;flex-direction:column;gap:6px}#tfds .layer{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);font-size:13px;text-align:left;width:100%}#tfds .layer.on{border-color:var(--blue);background:#f3f6ff}#tfds .layer em{font-style:normal;color:var(--muted);font-size:11px;margin-left:auto}#tfds .props{margin-top:6px;padding:16px;border-radius:16px;background:#f7f8fb;border:1px solid #e6eaf5}#tfds .props label.l{display:block;font-size:12px;font-weight:600;color:#555;margin:12px 0 6px}#tfds .props label.l:first-child{margin-top:0}#tfds .tin{width:100%;height:44px;border-radius:12px;border:1.5px solid var(--line);padding:0 12px;font-size:15px;font-weight:600;background:#fff}#tfds .tin:focus{outline:0;border-color:var(--blue)}#tfds .fonts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#tfds .fnt{height:40px;border-radius:10px;background:#fff;border:1.5px solid var(--line);font-size:16px}#tfds .fnt.on{border-color:var(--ink)}#tfds input[type=range]{width:100%;accent-color:var(--ink)}#tfds .rng{display:flex;align-items:center;gap:10px}#tfds .rng output{font-size:12px;width:44px;text-align:right;color:#555;font-variant-numeric:tabular-nums}#tfds .acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}#tfds .acts button{height:38px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}#tfds .acts button.del{color:#d7141a}#tfds .tog{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin-top:12px}#tfds .tog input{width:18px;height:18px;accent-color:var(--ink)}#tfds .checks{display:flex;flex-direction:column;gap:8px}#tfds .ck{display:flex;gap:10px;font-size:13px;line-height:1.4;padding:10px 12px;border-radius:12px;background:#f2fbf6;color:#1f6e46}#tfds .ck.w{background:#fff6ec;color:#9a4b00}#tfds .ck i{font-style:normal;font-weight:800}#tfds .primary-wide{width:100%;margin-top:22px}#tfds .stage{position:relative;display:grid;place-items:center;overflow:hidden;perspective:1800px;background:radial-gradient(50% 50% at 50% 46%,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 70%),url(/cdn/shop/files/tfds-estudio.webp) center 62%/cover no-repeat,#efefec;transition:padding .35s var(--ease)}#tfds .zoomer{position:relative;height:min(84%,680px);aspect-ratio:500/580;transition:transform .55s var(--ease);transform-origin:50% 38%;perspective:1600px}#tfds .zoomer.is3d .flipper{visibility:hidden}#tfds .turn{position:absolute;inset:0;transform-style:preserve-3d;display:none;cursor:grab;touch-action:none}#tfds .turn.on{display:block}#tfds .floor3d{position:absolute;left:14%;right:14%;bottom:1.5%;height:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),rgba(0,0,0,0));filter:blur(4px);display:none}#tfds .zoomer.is3d .floor3d{display:block}#tfds .turn:active{cursor:grabbing}#tfds .stage.loading3d .zoomer::after{content:'';position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px;border-radius:50%;border:3px solid rgba(0,0,0,.12);border-top-color:#0b0b0c;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}#tfds .hint3d{position:absolute;left:50%;top:58px;transform:translateX(-50%);font-size:12px;font-weight:600;color:#fff;background:rgba(11,11,12,.78);padding:7px 13px;border-radius:999px;z-index:4;opacity:0;transition:opacity .3s;pointer-events:none;white-space:nowrap}#tfds .hint3d.on{opacity:1}#tfds .flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d}#tfds .flipper.isback{transform:rotateY(180deg)}#tfds .flipper.spin{animation:spin 3.6s var(--ease)}@keyframes spin{to{transform:rotateY(360deg)}}#tfds .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}#tfds .face.b{transform:rotateY(180deg)}#tfds .face.off{pointer-events:none}#tfds .face svg{width:100%;height:100%;display:block;touch-action:none;overflow:visible}#tfds .face svg .el{cursor:grab}#tfds .face svg .el:active{cursor:grabbing}#tfds .vlabel{position:absolute;top:18px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.7);padding:6px 12px;border-radius:999px;backdrop-filter:blur(8px)}#tfds .stools{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);padding:5px;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);z-index:4;transition:bottom .35s var(--ease)}#tfds .stools .seg{background:0 0;padding:0}#tfds .stools .seg button{height:34px;padding:0 14px;border-radius:999px;flex:none}#tfds .stools .seg button.on{background:var(--ink);color:#fff;box-shadow:none}#tfds .stools .sep{width:1px;height:22px;background:var(--line);margin:0 4px}#tfds .stools .ib{width:34px;height:34px}#tfds .zpct{font-size:12px;width:40px;text-align:center;font-variant-numeric:tabular-nums;color:#555}#tfds .hint{position:absolute;top:18px;right:18px;font-size:12px;color:var(--muted);max-width:200px;text-align:right;line-height:1.4}#tfds .summary{background:#fff;border-left:1px solid var(--line);padding:24px 22px;overflow:auto;display:flex;flex-direction:column;min-height:0}#tfds .summary small.k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#tfds .summary h4{font-family:var(--f);font-weight:800;font-size:22px;letter-spacing:-.03em;margin-top:6px}#tfds .summary .meta{font-size:13px;color:#555;margin-top:6px}#tfds .lines{list-style:none;margin:20px 0 0;display:flex;flex-direction:column;gap:9px;font-size:13px}#tfds .lines li{display:flex;justify-content:space-between;gap:12px;animation:pan .35s var(--ease) both}#tfds .lines li span{color:#444}#tfds .lines li b{font-weight:600;white-space:nowrap}#tfds .tot{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:flex;flex-direction:column;gap:6px;font-size:13px}#tfds .tot .r{display:flex;justify-content:space-between}#tfds .tot .big{font-size:15px;font-weight:700;margin-top:6px;align-items:baseline}#tfds .tot .big b{font-family:var(--f);font-size:30px;font-weight:900;letter-spacing:-.03em}#tfds .disc{color:#1f8a55}#tfds .eta{display:flex;gap:10px;align-items:center;margin-top:16px;padding:12px;border-radius:14px;background:var(--mist);font-size:13px}#tfds .summary .btn{width:100%;margin-top:18px}#tfds .summary .sp{flex:1}#tfds .mbar{display:none}#tfds .confirm{position:absolute;inset:0;z-index:20;background:#fff;overflow:auto;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility 0s .45s}#tfds .confirm.open{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}#tfds .cf-in{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,40px) 80px}#tfds .cf-in h2{font-family:var(--f);font-weight:700;font-size:clamp(34px,5.4vw,72px);letter-spacing:-.05em;line-height:.95;margin-top:10px;max-width:820px}#tfds .pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}#tfds .pair figure{border-radius:28px;background:url(/cdn/shop/files/tfds-estudio.webp) center 65%/cover no-repeat,#efefec;aspect-ratio:1/1;display:grid;place-items:center;position:relative;padding:5%}#tfds .pair figure svg{width:86%;height:100%}#tfds .pair figcaption{position:absolute;top:18px;left:20px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#tfds .confirm.open .pair figure{animation:enter .9s var(--ease) both}#tfds .confirm.open .pair figure+figure{animation-delay:.1s}#tfds .specs{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px}#tfds .spec{border-radius:24px;border:1px solid var(--line);padding:24px}#tfds .kv{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#tfds .kv div small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#tfds .kv div b{display:block;font-size:16px;margin-top:4px}#tfds .plist{list-style:none;margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}#tfds .plist li{font-size:12px;font-weight:600;background:var(--mist);padding:7px 11px;border-radius:999px}#tfds .cfa{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}#tfds .cfa .btn{flex:1}#tfds .scrim{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:2147480010;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}#tfds .scrim.open{opacity:1;visibility:visible;transition:opacity .35s}#tfds .cart{position:fixed;top:0;right:0;height:100%;width:min(440px,100%);background:#fff;z-index:2147480020;transform:translateX(102%);transition:transform .45s var(--ease);display:flex;flex-direction:column}#tfds .cart.open{transform:none}#tfds .cart header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}#tfds .cart header h3{font-family:var(--f);font-weight:800;font-size:22px;letter-spacing:-.03em}#tfds .citems{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}#tfds .ci{display:grid;grid-template-columns:88px 1fr;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}#tfds .ci .th{width:88px;height:100px;border-radius:14px;background:var(--mist);padding:6px}#tfds .ci .th svg{width:100%;height:100%}#tfds .ci b{font-size:14px;display:block}#tfds .ci small{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}#tfds .ci .id{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-size:11px;background:var(--mist);padding:3px 7px;border-radius:6px;margin-top:6px}#tfds .ci .row{display:flex;gap:12px;margin-top:8px;font-size:12px;font-weight:600}#tfds .ci .row button{color:var(--blue);padding:0}#tfds .ci .row button.rm{color:#999}#tfds .ci details{grid-column:1/-1;font-size:12px;background:#fafaf8;border:1px solid var(--line);border-radius:12px;padding:10px 12px}#tfds .ci details summary{cursor:pointer;font-weight:600;color:#444}#tfds .ci pre{white-space:pre-wrap;word-break:break-all;font-size:11px;margin-top:8px;color:#333;font-family:ui-monospace,Menlo,monospace}#tfds .cfoot{padding:18px 20px;border-top:1px solid var(--line)}#tfds .cfoot .r{display:flex;justify-content:space-between;font-weight:700;margin-bottom:14px}#tfds .cfoot .btn{width:100%}#tfds .empty{text-align:center;color:var(--muted);padding:60px 10px;font-size:14px}#tfds .toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:13px 20px;border-radius:999px;font-size:14px;font-weight:500;z-index:2147480030;opacity:0;transition:all .4s var(--ease);pointer-events:none;max-width:90vw;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.2)}#tfds .toast.show{opacity:1;transform:translate(-50%,0)}@media (max-width:1100px){#tfds .s-body{grid-template-columns:320px 1fr 280px}#tfds .psteps{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){#tfds .nav .links{display:none}#tfds .nav .btn{margin-left:auto}#tfds .gal{grid-template-columns:1fr 1fr;gap:12px}#tfds .cbody{padding:14px 14px 16px}#tfds .cbody p{display:none}#tfds .cbody h3{font-size:14px}#tfds .cbody .go{width:34px;height:34px}#tfds .psteps{grid-template-columns:1fr 1fr}#tfds .chip-f.hm{display:none}#tfds .s-body{grid-template-columns:1fr}#tfds .hint,#tfds .summary{display:none}#tfds .steps button{padding:0 4px}#tfds .steps button .t{display:none}#tfds .steps button.on .t{display:inline;padding-right:8px}#tfds .saved span{display:none}#tfds .tools{position:fixed;left:0;right:0;bottom:64px;height:var(--sheet-h);border:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.1);transition:height .4s var(--ease);z-index:5;padding:10px 18px 30px}#tfds .grab{display:block;width:100%;height:22px;position:sticky;top:-10px;background:#fff;z-index:2;margin:-10px 0 4px}#tfds .grab::after{content:"";display:block;width:44px;height:5px;border-radius:9px;background:#d9d9d6;margin:9px auto 0}#tfds .studio.mini{--sheet-h:118px}#tfds .stage{padding:6px 0 calc(var(--sheet-h) + 112px)}#tfds .studio{--sheet-h:38vh}#tfds .s-top .logo,#tfds .saved{display:none}#tfds .steps{margin:0 auto 0 4px}#tfds .steps button .n{width:24px;height:24px}#tfds .zoomer{height:auto;width:min(96vw,calc((100svh - 60px - var(--sheet-h) - 112px - 12px) * 500 / 580));max-height:100%}#tfds .stools{bottom:calc(var(--sheet-h) + 70px);transform:translateX(-50%) scale(.86);transform-origin:50% 100%;opacity:.96}#tfds .stools .zpct,#tfds .stools .zs{display:none}#tfds .mbar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;height:64px;padding:0 14px;background:#fff;border-top:1px solid var(--line);z-index:6}#tfds .mbar .p{line-height:1.15}#tfds .mbar .p small{font-size:11px;color:var(--muted)}#tfds .mbar .p b{display:block;font-family:var(--f);font-weight:700;font-size:20px;letter-spacing:-.03em}#tfds .mbar .btn{margin-left:auto;height:46px}#tfds .pair{grid-template-columns:1fr 1fr;gap:8px}#tfds .specs{grid-template-columns:1fr}#tfds .kv{grid-template-columns:1fr 1fr}#tfds .vlabel{display:none}#tfds .zone text{display:none}#tfds .hint3d{top:34px}}@media (max-width:520px){#tfds .hero{padding-top:40px}#tfds .hero .ctas .btn{flex:1}#tfds .gal{grid-template-columns:1fr 1fr}#tfds .s-top{gap:2px;padding:0 6px}#tfds #redo{display:none}#tfds .steps button.on .t{padding-right:6px}}@media (prefers-reduced-motion:reduce){#tfds,#tfds *,#tfds ::after,#tfds ::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}