#tf-root,.tf-overlay,.tf-toast{--tf-mag: #E6248A;--tf-mag-deep: #C83180;--tf-pink-soft: #FED7E9;--tf-cream: #F9F6ED;--tf-card: #FDFCFC;--tf-white: #fff;--tf-border: #E7E1E4;--tf-border-soft: #F0EAED;--tf-ink: #1D0912;--tf-muted: #6B5560;--tf-faint: #9A8A92;--tf-ease: cubic-bezier(.22, .61, .36, 1);font-family:Archivo,sans-serif;color:var(--tf-ink);line-height:1.5;-webkit-font-smoothing:antialiased}#tf-root *,#tf-root *:before,#tf-root *:after,.tf-overlay *,.tf-overlay *:before,.tf-overlay *:after,.tf-toast *,.tf-toast *:before,.tf-toast *:after{box-sizing:border-box}@keyframes tfShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes tfSpin{to{transform:rotate(360deg)}}@keyframes tfUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tfPulse{0%,to{opacity:.55}50%{opacity:1}}.tf-section{background:var(--tf-cream);padding:64px 24px}.tf-inner{max-width:1240px;margin:0 auto}.tf-row{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.tf-upload{align-items:center;gap:56px}.tf-ready{flex-wrap:wrap-reverse}.tf-col{flex:1 1 360px;min-width:280px}.tf-pill{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--tf-mag);background:var(--tf-white);padding:8px 14px;border:1px solid var(--tf-mag);border-radius:9999px;margin-bottom:20px}.tf-dot{width:6px;height:6px;border-radius:50%;background:var(--tf-mag)}.tf-h1{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(2.4rem,5.5vw,4rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px}.tf-h2{font-family:Anton,sans-serif;font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:.95;text-transform:uppercase;letter-spacing:.01em;margin:0 0 14px}.tf-mag{color:var(--tf-mag)}.tf-lead{font-size:1.0625rem;color:var(--tf-muted);max-width:46ch;margin:0;line-height:1.6}.tf-label{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--tf-faint);margin:0 0 10px}.tf-file{display:none}.tf-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;min-height:260px;padding:36px;border-radius:20px;cursor:pointer;transition:all .2s var(--tf-ease);background:var(--tf-card);border:2px dashed var(--tf-border)}.tf-drop.tf-drag{background:var(--tf-pink-soft);border-color:var(--tf-mag)}.tf-drop-ic{width:64px;height:64px;border-radius:50%;background:var(--tf-pink-soft);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.tf-drop-t{font-family:Anton,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.tf-drop-s{font-size:.875rem;color:var(--tf-muted);margin-bottom:14px}.tf-drop-h{font-size:.75rem;color:var(--tf-faint);text-transform:uppercase;letter-spacing:.08em}.tf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tf-chip{font-family:Archivo,sans-serif;font-size:.85rem;font-weight:500;padding:9px 16px;border-radius:9999px;cursor:pointer;transition:all .16s var(--tf-ease);background:var(--tf-white);color:var(--tf-ink);border:1px solid var(--tf-border)}.tf-chip-on{background:var(--tf-mag);color:#fff;border-color:var(--tf-mag)}.tf-tone-chip{display:inline-flex;align-items:center;gap:8px;padding-left:9px;line-height:1}.tf-tone-chip .tf-swatch-sm{width:18px;height:18px;box-shadow:0 0 0 2px #ffffffd9}.tf-tone-chip.tf-chip-on .tf-swatch-sm{box-shadow:0 0 0 2px #fffffff2}.tf-consent{display:flex;align-items:flex-start;gap:12px;background:none;border:none;padding:0;text-align:left;cursor:pointer;margin-bottom:24px}.tf-check{width:22px;height:22px;border-radius:6px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all .16s var(--tf-ease);background:#fff;border:1.5px solid var(--tf-faint)}.tf-check svg{opacity:0}.tf-check-on{background:var(--tf-mag);border-color:var(--tf-mag)}.tf-check-on svg{opacity:1}.tf-consent-t{font-size:.9rem;color:var(--tf-muted);line-height:1.5;max-width:42ch}.tf-btn{font-family:Archivo,sans-serif;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;padding:18px;border:none;border-radius:9999px;transition:all .2s var(--tf-ease);cursor:pointer}.tf-btn-primary{width:100%;background:var(--tf-mag);color:#fff}.tf-btn-primary:hover{background:var(--tf-mag-deep)}.tf-btn-disabled,.tf-btn:disabled{background:var(--tf-border-soft);color:var(--tf-faint);cursor:not-allowed}.tf-btn-sm{width:auto;padding:12px 20px;font-size:.8rem}.tf-photo-card{flex:1 1 300px;min-width:260px;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid var(--tf-border);border-radius:20px;padding:18px}.tf-photo{width:100%;max-width:280px;aspect-ratio:.82;object-fit:cover;border-radius:12px;background:#f0eaed;display:block}.tf-change{margin-top:14px;font-size:.85rem;color:var(--tf-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tf-analyzing{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0}.tf-scan{position:relative;width:200px;aspect-ratio:.82;border-radius:16px;overflow:hidden;background:#f0eaed;margin-bottom:32px}.tf-scan img{width:100%;height:100%;object-fit:cover}.tf-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#e6248a00 30%,#e6248a73,#e6248a00 70%);background-size:220% 100%;animation:tfShimmer 1.4s linear infinite}.tf-scan-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tf-spin{width:24px;height:24px;border:3px solid var(--tf-pink-soft);border-top-color:var(--tf-mag);border-radius:50%;animation:tfSpin 1.1s cubic-bezier(.65,.05,.36,1) infinite}.tf-scan-t{font-family:Anton,sans-serif;font-size:1.6rem;text-transform:uppercase;letter-spacing:.03em}.tf-bar{width:min(420px,80vw);height:8px;background:#f0e4ec;border-radius:9999px;overflow:hidden}.tf-bar-fill{height:100%;background:var(--tf-mag);border-radius:9999px;transition:width .36s var(--tf-ease)}.tf-bar-grad{background:linear-gradient(90deg,var(--tf-mag),var(--tf-mag-deep))}.tf-conf .tf-bar{width:100%}.tf-status{font-size:.9rem;color:var(--tf-muted);animation:tfPulse 1.6s ease-in-out infinite;margin-top:14px}.tf-result{animation:tfUp .5s var(--tf-ease) both}.tf-rec-card{background:#fff;border:1px solid var(--tf-border);border-radius:20px;padding:36px;margin-bottom:20px}.tf-rec-top{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.tf-swatch-lg{width:96px;height:96px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--tf-border)}.tf-rec-meta{flex:1 1 280px;min-width:220px}.tf-overline{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--tf-mag);margin-bottom:8px}.tf-desc{font-size:1rem;color:var(--tf-muted);line-height:1.65;margin:0;max-width:60ch}.tf-conf{margin-top:26px;padding-top:22px;border-top:1px solid var(--tf-border-soft)}.tf-conf-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tf-conf-l{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--tf-faint)}.tf-conf-v{font-family:Anton,sans-serif;font-size:1.4rem;color:var(--tf-mag)}.tf-products{background:#fdfcfc;border:1px solid var(--tf-border-soft);border-radius:16px;padding:22px 24px;margin-bottom:16px}.tf-products-t{font-family:Anton,sans-serif;font-size:1.15rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.tf-pdp-pick{width:100%}.tf-pdp-pick-note{font-size:12px;color:var(--tf-faint);text-align:center;margin:8px 0 18px}.tf-prod{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--tf-border-soft);flex-wrap:wrap;justify-content:space-between}.tf-prod:first-of-type{border-top:none}.tf-swatch-sm{width:40px;height:40px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--tf-border)}.tf-prod-link{display:flex;align-items:center;gap:14px;flex:1 1 220px;min-width:180px;text-decoration:none;color:inherit;border-radius:12px}.tf-prod-img{width:72px;height:72px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#f0eaed;border:1px solid var(--tf-border-soft)}.tf-prod-link:hover .tf-prod-name{color:var(--tf-mag)}.tf-prod-info{flex:1 1 140px;min-width:120px}.tf-prod-name{display:block;font-weight:700;font-size:.95rem;transition:color .16s var(--tf-ease)}.tf-prod-price{display:block;font-weight:700;font-size:.9rem;color:var(--tf-mag);margin:2px 0}.tf-prod-sub{display:block;font-size:.8rem;color:var(--tf-muted)}.tf-prod-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;color:var(--tf-muted);line-height:1.35;margin:2px 0}.tf-prod-desc--open{display:block;-webkit-line-clamp:unset;overflow:visible}.tf-prod-desc-more{display:inline-block;margin:1px 0 2px;font-size:.78rem;font-weight:600;color:var(--tf-mag);cursor:pointer}.tf-prod-desc-more:hover{text-decoration:underline}.tf-more{margin-top:16px;width:100%;background:#fff;border:1px solid var(--tf-border);border-radius:9999px;padding:13px;font-family:Archivo,sans-serif;font-weight:600;font-size:.82rem;color:var(--tf-ink);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .16s var(--tf-ease)}.tf-more:hover{border-color:var(--tf-mag);color:var(--tf-mag)}.tf-guarantee{text-align:center;font-size:.8rem;color:var(--tf-muted);margin:14px 0 24px;display:flex;align-items:center;justify-content:center;gap:8px}.tf-guarantee strong{color:var(--tf-ink)}.tf-alts{background:#fdfcfc;border:1px solid var(--tf-border-soft);border-radius:16px;padding:24px;margin-bottom:20px}.tf-alts-t{font-family:Anton,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tf-alts-s{font-size:.9rem;color:var(--tf-muted);margin:0 0 16px}.tf-center{text-align:center}.tf-reset{background:none;border:none;font-size:.85rem;color:var(--tf-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tf-error{margin-top:20px;background:#fcebec;border:1px solid #C0303A;border-radius:12px;padding:16px 20px;color:#c0303a;font-size:.9rem;text-align:center}.tf-ai-note{font-size:.82rem;color:var(--tf-faint);margin:16px 0 0;max-width:46ch;line-height:1.55}.tf-ai-note-inline{font-size:.78rem;color:var(--tf-faint);letter-spacing:.03em;margin:14px 0 0}.tf-invalid{text-align:center;padding:16px 0 8px;max-width:540px;margin:0 auto;animation:tfUp .45s var(--tf-ease) both}.tf-invalid-ic{width:64px;height:64px;border-radius:50%;background:var(--tf-pink-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.tf-tips{text-align:left;max-width:420px;margin:0 auto 24px;padding:18px 22px 18px 40px;background:#fdfcfc;border:1px solid var(--tf-border-soft);border-radius:14px;color:var(--tf-muted);font-size:.92rem;line-height:1.7}.tf-tips li{margin-bottom:4px}.tf-trigger{display:inline-flex;align-items:center;gap:10px}.tf-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#1d09128c;padding:24px;overflow-y:auto}html.tf-modal-open .tf-overlay{display:block}.tf-modal{position:relative;max-width:1240px;margin:16px auto;background:var(--tf-cream);border-radius:20px;padding:32px}.tf-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:none;background:#fff;color:var(--tf-ink);font-size:1.4rem;cursor:pointer;box-shadow:0 2px 10px #1d09121f}html.tf-no-scroll{overflow:hidden}.tf-prod-link{background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}.tf-btn-added{background:#1e7a48!important}.tf-conf-l{display:inline-flex;align-items:center}.tf-info{position:relative;display:inline-flex;margin-left:6px;cursor:pointer}.tf-info-ic{width:15px;height:15px;border-radius:50%;background:var(--tf-faint);color:#fff;font-size:10px;font-style:italic;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tf-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;background:var(--tf-ink);color:#fff;font-size:.75rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;padding:10px 12px;border-radius:10px;opacity:0;visibility:hidden;transition:opacity .16s var(--tf-ease);z-index:30;pointer-events:none;box-shadow:0 6px 20px #1d091238}.tf-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--tf-ink)}.tf-info:hover .tf-tip,.tf-info.tf-tip-open .tf-tip{opacity:1;visibility:visible}.tf-result-disclaimer{font-size:.78rem;color:var(--tf-faint);text-align:center;margin:0 0 18px;font-style:italic}.tf-alt-reason{font-size:.9rem;color:var(--tf-muted);line-height:1.6;margin:14px 0 0;padding:12px 14px;background:#fff;border:1px solid var(--tf-border-soft);border-radius:12px}.tf-rating{display:inline-flex;align-items:center;gap:5px;margin:2px 0}.tf-stars{position:relative;display:inline-block;font-size:.8rem;line-height:1;letter-spacing:1px}.tf-stars-base{color:#ded7db}.tf-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5a623}.tf-rating-c{font-size:.72rem;color:var(--tf-faint)}.tf-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.tf-photo-thumb{position:relative;aspect-ratio:.82;border-radius:12px;overflow:hidden;background:#f0eaed}.tf-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tf-photo-rm{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:#1d09129e;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.tf-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:.82;border-radius:12px;border:2px dashed var(--tf-border);background:var(--tf-card);cursor:pointer;color:var(--tf-mag);font-size:1.6rem;transition:all .16s var(--tf-ease)}.tf-photo-add:hover{border-color:var(--tf-mag);background:var(--tf-pink-soft)}.tf-photo-add-t{font-size:.8rem;font-weight:600;color:var(--tf-muted)}.tf-photo-hint{font-size:.78rem;color:var(--tf-faint);margin:12px 0 0;line-height:1.5}.tf-save{background:var(--tf-pink-soft);border-radius:16px;padding:22px 24px;margin-bottom:20px}.tf-save-t{font-family:Anton,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.tf-save-s{font-size:.88rem;color:var(--tf-muted);margin:0 0 14px;max-width:52ch}.tf-save-row{display:flex;gap:10px;flex-wrap:wrap}.tf-save-input{flex:1 1 220px;min-width:180px;height:48px;padding:0 16px;border:1px solid var(--tf-border);border-radius:12px;font-family:Archivo,sans-serif;font-size:16px;background:#fff}.tf-save-input:focus{outline:none;border-color:var(--tf-mag)}.tf-save .tf-btn-sm{flex:0 0 auto}.tf-save-status{font-size:.82rem;margin:10px 0 0;min-height:1em}.tf-save-ok{color:#1e7a48;font-weight:600}.tf-save-err{color:#c0303a}.tf-feedback{background:#fff;border:1px dashed var(--tf-mag);border-radius:16px;padding:20px 22px;margin:0 0 20px;animation:tfUp .3s var(--tf-ease) both}.tf-feedback-q{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:600;font-size:.95rem;color:var(--tf-ink);margin-bottom:14px}.tf-feedback-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tf-mag);background:var(--tf-pink-soft);padding:4px 9px;border-radius:9999px}.tf-feedback-btns{display:flex;gap:10px;flex-wrap:wrap}.tf-feedback-btn{font-family:Archivo,sans-serif;font-weight:600;font-size:.9rem;padding:11px 20px;border-radius:9999px;cursor:pointer;background:var(--tf-white);color:var(--tf-ink);border:1px solid var(--tf-border);transition:all .16s var(--tf-ease)}.tf-feedback-btn:hover{border-color:var(--tf-mag);color:var(--tf-mag)}.tf-feedback-btn.tf-feedback-on{background:var(--tf-mag);color:#fff;border-color:var(--tf-mag)}.tf-feedback-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--tf-border-soft);animation:tfUp .25s var(--tf-ease) both}.tf-feedback-select{width:100%;height:48px;margin-bottom:14px;cursor:pointer}.tf-feedback-ta{width:100%;height:auto;min-height:84px;padding:12px 16px;line-height:1.5;resize:vertical;margin-bottom:14px}.tf-feedback-form .tf-btn-sm{width:auto}.tf-feedback-thanks{font-size:.9rem;font-weight:600;color:#1e7a48;text-align:center;padding:4px 0}.tf-ref-t{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--tf-faint);margin:4px 0 12px}.tf-ref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:320px;margin:0 auto 24px}.tf-ref-thumb{aspect-ratio:.82;border-radius:12px;overflow:hidden;background:#f0eaed}.tf-ref-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tf-ref-empty{display:flex;align-items:center;justify-content:center;border:2px dashed var(--tf-border);background:var(--tf-card);opacity:.7}.tf-quick{animation:tfUp .4s var(--tf-ease) both}.tf-quick-back{background:none;border:none;color:var(--tf-mag);font-weight:600;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:18px}.tf-quick-loading{display:flex;justify-content:center;padding:60px 0}.tf-quick-grid{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.tf-quick-gallery{flex:1 1 300px;min-width:260px}.tf-quick-main{width:100%;border-radius:16px;aspect-ratio:1;object-fit:cover;background:#f0eaed;display:block}.tf-quick-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.tf-quick-th{width:56px;height:56px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid var(--tf-border-soft)}.tf-quick-info{flex:1 1 280px;min-width:240px}.tf-quick-price{font-family:Anton,sans-serif;font-size:1.6rem;color:var(--tf-mag);margin:6px 0 14px}.tf-quick-variant{width:100%;padding:12px 14px;border:1px solid var(--tf-border);border-radius:12px;font-family:Archivo,sans-serif;font-size:.95rem;margin-bottom:14px;background:#fff}.tf-quick-full{display:inline-block;margin-top:14px}.tf-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--tf-ink);color:#fff;padding:14px 20px;border-radius:9999px;font-size:.9rem;display:flex;align-items:center;gap:14px;box-shadow:0 8px 30px #1d09124d;opacity:0;transition:all .3s var(--tf-ease);z-index:100002}.tf-toast-in{opacity:1;transform:translate(-50%)}.tf-toast-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tf-howto{margin-top:16px}.tf-howto-btn{width:100%;background:#fff;border:1px solid var(--tf-border);border-radius:12px;padding:12px 16px;font-family:Archivo,sans-serif;font-weight:600;font-size:.9rem;color:var(--tf-ink);cursor:pointer;text-align:center;transition:all .16s var(--tf-ease)}.tf-howto-btn:hover,.tf-howto-btn.tf-howto-open{border-color:var(--tf-mag);color:var(--tf-mag)}.tf-howto-panel{margin-top:12px;animation:tfUp .3s var(--tf-ease) both}.tf-howto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:380px}.tf-howto-step{display:flex;flex-direction:column;gap:8px}.tf-howto-cap{font-size:.78rem;color:var(--tf-muted);line-height:1.4}.tf-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:20px;background:#1d09128c;animation:tfUp .25s var(--tf-ease) both}.tf-confirm-box{width:100%;max-width:460px;background:#fff;border:1px solid var(--tf-border);border-radius:18px;padding:26px 24px;box-shadow:0 12px 40px #1d09122e}.tf-confirm-t{font-family:Anton,sans-serif;font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.tf-confirm-s{font-size:.92rem;color:var(--tf-muted);line-height:1.55;margin:0 0 16px}.tf-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.tf-confirm-stay{background:none;border:none;color:var(--tf-ink);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tf-confirm-leave{background:none;border:none;color:var(--tf-faint);font-size:.85rem;cursor:pointer}.tf-confirm-leave:hover{color:var(--tf-mag)}@media(max-width:600px){.tf-section{padding:40px 16px}.tf-modal{padding:56px 16px 32px;margin:0;min-height:100vh;border-radius:0}.tf-overlay{padding:0}.tf-rec-card{padding:24px}.tf-prod .tf-btn-sm{flex:1 1 100%;text-align:center;margin-top:4px}.tf-save-row{flex-direction:column;align-items:stretch}.tf-save .tf-btn-sm,.tf-save-input{width:100%}.tf-quick-grid{gap:18px}.tf-confirm{padding:0;align-items:flex-start}.tf-confirm-box{max-width:none;min-height:100%;border-radius:0;padding:40px 20px}}.tf-consent-note{margin:6px 0 0 34px;font-size:12px;line-height:1.4}.tf-consent-link{color:var(--tf-mag-deep);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/33/assets/tone-finder.css.map */
