@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.T0B6QW_className{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-style:normal;font-weight:700}.T0B6QW_variable{--font-tf-display:"Barlow Condensed", Arial Narrow, sans-serif}
[data-tf-theme=performance-lab]{--tf-bg:#151918;--tf-surface:#1e2521;--tf-surface-raised:#273129;--tf-text:#f1f4ed;--tf-text-muted:#a4aea5;--tf-border:#353e35;--tf-border-control:#73816f;--tf-accent:#cbf45c;--tf-accent-hover:#d7f880;--tf-accent-active:#b7de4f;--tf-on-accent:#172019;--tf-focus:#cbf45c;--tf-focus-on-light:#3f5718;--tf-disabled-bg:#303a30;--tf-disabled-text:#9fab9c;--tf-disabled-border:#4a5849;--tf-product-bg:#edf0e8;--tf-product-text:#243024;--tf-product-muted:#546348;--tf-product-grid:#d4dacb;--tf-info-bg:#203140;--tf-info-text:#94c9f5;--tf-info-border:#54768f;--tf-success-bg:#21352a;--tf-success-text:#91dbad;--tf-success-border:#56826a;--tf-warning-bg:#382f1e;--tf-warning-text:#f2cf83;--tf-warning-border:#927b49;--tf-danger-bg:#3c2525;--tf-danger-text:#ffaaa4;--tf-danger-border:#a46a65;--tf-neutral-bg:#293229;--tf-neutral-text:#bcc6bd;--tf-neutral-border:#5a6b5a;--tf-font-body:var(--font-tf-korean,"Noto Sans KR"), "Apple SD Gothic Neo", system-ui, sans-serif;--tf-font-display:var(--font-tf-display,"Barlow Condensed"), "Arial Narrow", sans-serif;--tf-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--tf-type-hero:clamp(2.25rem, 1.4rem + 3.5vw, 3.5rem);--tf-type-h1:clamp(2rem, 1.6rem + 1.2vw, 2.5rem);--tf-type-h2:clamp(1.5rem, 1.25rem + .8vw, 1.75rem);--tf-type-h3:clamp(1.125rem, 1rem + .4vw, 1.25rem);--tf-type-body:1rem;--tf-type-small:.875rem;--tf-type-label:.75rem;--tf-leading-heading:1.2;--tf-leading-body:1.65;--tf-leading-small:1.6;--tf-tracking-heading:-.035em;--tf-tracking-label:.12em;--tf-weight-regular:400;--tf-weight-medium:500;--tf-weight-semibold:600;--tf-weight-bold:700;--tf-weight-display:800;--tf-space-1:.25rem;--tf-space-2:.5rem;--tf-space-3:.75rem;--tf-space-4:1rem;--tf-space-6:1.5rem;--tf-space-8:2rem;--tf-space-12:3rem;--tf-space-16:4rem;--tf-space-20:5rem;--tf-space-24:6rem;--tf-radius-control:3px;--tf-radius-panel:4px;--tf-radius-stage:0px;--tf-border-width:1px;--tf-focus-width:2px;--tf-focus-offset:3px;--tf-container-wide:75rem;--tf-container-work:65rem;--tf-container-form:42rem;--tf-container-auth:28rem;--tf-page-gutter:1rem;--tf-grid-gap:1rem;--tf-section-gap:3rem;--tf-header-height:4rem;--tf-control-height:3rem;--tf-control-compact-height:2.75rem;--tf-textarea-min-height:8rem;--tf-sticky-action-space:calc(5.5rem + env(safe-area-inset-bottom,0px));--tf-motion-fast:.12s;--tf-motion-normal:.18s;--tf-ease:cubic-bezier(.2, 0, 0, 1);--tf-shadow-overlay:0 24px 64px #00000052;--tf-shadow-product:0 16px 20px #15191829;--tf-overlay-backdrop:#070b08b8;--tf-z-header:20;--tf-z-sticky:30;--tf-z-dialog:50;--tf-z-notice:60}@media (min-width:640px){[data-tf-theme=performance-lab]{--tf-page-gutter:1.5rem;--tf-grid-gap:1.5rem;--tf-section-gap:4rem}}@media (min-width:1024px){[data-tf-theme=performance-lab]{--tf-page-gutter:2.5rem;--tf-section-gap:5rem;--tf-header-height:5rem}}@media (prefers-reduced-motion:reduce){[data-tf-theme=performance-lab]{--tf-motion-fast:0s;--tf-motion-normal:0s}}
.tf-container{width:calc(100% - 2 * var(--tf-page-gutter));max-width:var(--tf-container-wide);min-width:0;margin-inline:auto}.tf-container[data-size=work]{max-width:var(--tf-container-work)}.tf-container[data-size=form]{max-width:var(--tf-container-form)}.tf-container[data-size=auth]{max-width:var(--tf-container-auth)}.tf-page{gap:var(--tf-space-12);padding-block:var(--tf-space-8) var(--tf-section-gap);flex-direction:column;display:flex}@media (min-width:1024px){.tf-page{padding-top:var(--tf-space-12)}}.tf-stack{gap:var(--tf-space-4);flex-direction:column;min-width:0;display:flex}.tf-stack[data-gap="2"]{gap:var(--tf-space-2)}.tf-stack[data-gap="3"]{gap:var(--tf-space-3)}.tf-stack[data-gap="6"]{gap:var(--tf-space-6)}.tf-stack[data-gap="8"]{gap:var(--tf-space-8)}.tf-section{gap:var(--tf-space-6);flex-direction:column;min-width:0;display:flex}.tf-section-head{justify-content:space-between;align-items:flex-end;gap:var(--tf-space-2) var(--tf-space-6);flex-wrap:wrap;display:flex}.tf-h2{font-size:var(--tf-type-h2);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);margin:0}.tf-h3{font-size:var(--tf-type-h3);font-weight:var(--tf-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.35}.tf-kicker{align-items:center;gap:var(--tf-space-2);font-family:var(--tf-font-display);letter-spacing:var(--tf-tracking-label);text-transform:uppercase;color:var(--tf-accent);margin:0;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.tf-kicker[data-tone=muted]{color:var(--tf-text-muted)}.tf-kicker-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tf-page-header{gap:var(--tf-space-6);flex-direction:column;display:flex}@media (min-width:640px){.tf-page-header[data-has-actions=true]{flex-direction:row;justify-content:space-between;align-items:flex-end}}.tf-page-header-text{gap:var(--tf-space-3);flex-direction:column;min-width:0;display:flex}.tf-h1{font-size:var(--tf-type-h1);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);margin:0}.tf-lead{max-width:42rem;color:var(--tf-text-muted);margin:0}.tf-actions{gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-muted{color:var(--tf-text-muted)}.tf-small{font-size:var(--tf-type-small);line-height:var(--tf-leading-small)}.tf-money{font-variant-numeric:tabular-nums;white-space:nowrap}.tf-money-suffix{font-size:.85em;font-weight:var(--tf-weight-medium);color:var(--tf-text-muted);margin-left:.15em}.tf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tf-button{justify-content:center;align-items:center;gap:var(--tf-space-2);min-height:var(--tf-control-height);border-radius:var(--tf-radius-control);font-family:inherit;font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--tf-motion-fast) var(--tf-ease), border-color var(--tf-motion-fast) var(--tf-ease), color var(--tf-motion-fast) var(--tf-ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:0 1.25rem;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.tf-button[data-size=compact]{min-height:var(--tf-control-compact-height);padding:0 1rem}.tf-button[data-full=true]{width:100%}.tf-button:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-primary{background:var(--tf-accent);color:var(--tf-on-accent)}.tf-primary:hover{background:var(--tf-accent-hover)}.tf-primary:active{background:var(--tf-accent-active)}.tf-secondary{color:var(--tf-text);border-color:var(--tf-border-control);background:0 0}.tf-secondary:hover,.tf-secondary:active{background:var(--tf-surface-raised)}.tf-text{min-height:auto;color:var(--tf-text);text-underline-offset:4px;background:0 0;padding:.25rem 0;text-decoration:underline;text-decoration-thickness:1px}.tf-text[data-size]{min-height:auto;padding:.25rem 0}.tf-text:hover{color:var(--tf-accent)}.tf-danger{color:var(--tf-danger-text);border-color:var(--tf-danger-border);background:0 0}.tf-danger:hover,.tf-danger:active{background:var(--tf-danger-bg)}.tf-button:disabled,.tf-button[aria-disabled=true]{cursor:not-allowed;background:var(--tf-disabled-bg);color:var(--tf-disabled-text);border-color:var(--tf-disabled-border)}.tf-text:disabled,.tf-text[aria-disabled=true]{background:0 0;border-color:#0000}.tf-button[aria-busy=true]{cursor:progress}.tf-button-labels{justify-items:center;display:inline-grid}.tf-button-labels>span{align-items:center;gap:var(--tf-space-2);grid-area:1/1;display:inline-flex}.tf-button-labels>[data-hidden=true]{visibility:hidden}.tf-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tf-spin}@keyframes tf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tf-spinner{animation-duration:2.4s}}.tf-icon-button{border-radius:var(--tf-radius-control);width:2.75rem;height:2.75rem;color:var(--tf-text);cursor:pointer;transition:background-color var(--tf-motion-fast) var(--tf-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tf-icon-button:hover{background:var(--tf-surface-raised)}.tf-icon-button[data-variant=outline]{border-color:var(--tf-border-control)}.tf-icon-button:disabled{cursor:not-allowed;color:var(--tf-disabled-text);border-color:var(--tf-disabled-border);background:0 0}.tf-icon-button:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-inline-link{color:var(--tf-text);text-underline-offset:4px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.tf-inline-link:hover{color:var(--tf-accent)}.tf-inline-link:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-field{gap:var(--tf-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tf-label{align-items:baseline;gap:var(--tf-space-2);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);color:var(--tf-text);flex-wrap:wrap;padding:0;line-height:1.4;display:flex}.tf-required{font-size:var(--tf-type-label);font-weight:var(--tf-weight-medium);color:var(--tf-text-muted)}.tf-help{font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted);margin:0}.tf-error{gap:var(--tf-space-2);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-danger-text);margin:0;display:flex}.tf-error svg{flex:none;margin-top:.15em}.tf-control{width:100%;min-width:0;min-height:var(--tf-control-height);border:1px solid var(--tf-border-control);border-radius:var(--tf-radius-control);background:var(--tf-surface);color:var(--tf-text);transition:border-color var(--tf-motion-fast) var(--tf-ease);padding:0 .75rem;font-family:inherit;font-size:1rem;line-height:1.5}.tf-control::placeholder{color:var(--tf-text-muted);opacity:1}.tf-control:hover{border-color:var(--tf-text-muted)}.tf-control:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:1px;border-color:var(--tf-focus)}.tf-control[aria-invalid=true]{border-color:var(--tf-danger-text)}.tf-control:disabled{cursor:not-allowed;background:var(--tf-disabled-bg);color:var(--tf-disabled-text);border-color:var(--tf-disabled-border)}.tf-textarea{min-height:var(--tf-textarea-min-height);resize:vertical;padding-block:.75rem}.tf-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tf-text-muted) 50%), linear-gradient(135deg, var(--tf-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.tf-check{align-items:flex-start;gap:var(--tf-space-3);cursor:pointer;min-height:2.75rem;padding-block:.6rem;display:flex}.tf-check input,.tf-option input{width:1.25rem;height:1.25rem;accent-color:var(--tf-accent);cursor:pointer;flex:none;margin:.1rem 0 0}.tf-check input:focus-visible,.tf-option input:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-check-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tf-check-label{font-size:1rem;line-height:1.5}.tf-check-desc{font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted)}.tf-option-group{gap:var(--tf-space-2);display:grid}.tf-option{align-items:flex-start;gap:var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border-control);border-radius:var(--tf-radius-control);background:var(--tf-surface);cursor:pointer;transition:border-color var(--tf-motion-fast) var(--tf-ease), background-color var(--tf-motion-fast) var(--tf-ease);display:flex}.tf-option:hover{background:var(--tf-surface-raised)}.tf-option:has(input:checked){border-color:var(--tf-accent);background:var(--tf-surface-raised)}.tf-option:has(input:disabled){cursor:not-allowed;background:var(--tf-disabled-bg);border-color:var(--tf-disabled-border);color:var(--tf-disabled-text)}.tf-option-body{justify-content:space-between;align-items:baseline;gap:var(--tf-space-1) var(--tf-space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tf-option-meta{font-weight:var(--tf-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-option-selected{font-size:var(--tf-type-label);font-weight:var(--tf-weight-semibold);color:var(--tf-accent);align-items:center;gap:.25rem;display:none}.tf-option:has(input:checked) .tf-option-selected{display:inline-flex}.tf-panel{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);min-width:0;padding:var(--tf-space-4)}@media (min-width:640px){.tf-panel{padding:var(--tf-space-6)}}.tf-panel[data-tone=plain]{background:0 0}.tf-panel[data-tone=raised]{background:var(--tf-surface-raised)}.tf-panel[data-padding=none]{padding:0}.tf-panel-head{justify-content:space-between;align-items:center;gap:var(--tf-space-2) var(--tf-space-4);margin-bottom:var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-divider{border:0;border-top:1px solid var(--tf-border);width:100%;height:0;margin:0}.tf-badge{border-radius:var(--tf-radius-control);min-height:1.75rem;font-size:.8125rem;font-weight:var(--tf-weight-semibold);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .625rem;line-height:1.2;display:inline-flex}.tf-badge svg{flex:none}[data-tone=info].tf-badge,[data-tone=info].tf-notice{background:var(--tf-info-bg);color:var(--tf-info-text);border-color:var(--tf-info-border)}[data-tone=success].tf-badge,[data-tone=success].tf-notice{background:var(--tf-success-bg);color:var(--tf-success-text);border-color:var(--tf-success-border)}[data-tone=warning].tf-badge,[data-tone=warning].tf-notice{background:var(--tf-warning-bg);color:var(--tf-warning-text);border-color:var(--tf-warning-border)}[data-tone=danger].tf-badge,[data-tone=danger].tf-notice{background:var(--tf-danger-bg);color:var(--tf-danger-text);border-color:var(--tf-danger-border)}[data-tone=neutral].tf-badge,[data-tone=neutral].tf-notice{background:var(--tf-neutral-bg);color:var(--tf-neutral-text);border-color:var(--tf-neutral-border)}.tf-notice{gap:var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-4);border-radius:var(--tf-radius-panel);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);border:1px solid;display:flex}.tf-notice>svg{flex:none;margin-top:.1em}.tf-notice-body{gap:var(--tf-space-1);flex-direction:column;min-width:0;display:flex}.tf-notice-title{font-weight:var(--tf-weight-semibold);margin:0}.tf-notice-body a{color:inherit}.tf-empty{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-12) var(--tf-space-4);border:1px dashed var(--tf-border-control);border-radius:var(--tf-radius-panel);text-align:center;flex-direction:column;display:flex}.tf-empty-icon{color:var(--tf-text-muted)}.tf-empty-title{font-size:1.0625rem;font-weight:var(--tf-weight-semibold);margin:0}.tf-empty-desc{max-width:28rem;font-size:var(--tf-type-small);line-height:var(--tf-leading-small);color:var(--tf-text-muted);margin:0}.tf-empty-action{justify-content:center;gap:var(--tf-space-3);margin-top:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-spec-list{margin:0;display:grid}.tf-spec-row{justify-content:space-between;gap:var(--tf-space-1) var(--tf-space-4);padding-block:var(--tf-space-3);border-bottom:1px solid var(--tf-border);flex-wrap:wrap;display:flex}.tf-spec-row:first-child{padding-top:0}.tf-spec-row:last-child{border-bottom:0;padding-bottom:0}.tf-spec-row dt{color:var(--tf-text-muted);font-size:var(--tf-type-small)}.tf-spec-row dd{font-weight:var(--tf-weight-medium);text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}
.tf-site-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;color:var(--tf-text);background:var(--tf-bg);font-family:var(--tf-font-body);font-size:var(--tf-type-body);font-weight:var(--tf-weight-regular);line-height:var(--tf-leading-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;flex:1;display:flex;position:relative}.tf-site-shell ::selection{background:var(--tf-accent);color:var(--tf-on-accent)}.tf-site-shell :where([id]){scroll-margin-top:calc(var(--tf-header-height) + var(--tf-space-4))}.tf-site-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-site-main{flex-direction:column;flex:1;min-width:0;display:flex}.tf-site-main:focus{outline:none}.tf-site-skip{top:var(--tf-space-2);left:var(--tf-space-2);z-index:var(--tf-z-notice);padding:var(--tf-space-3) var(--tf-space-4);border-radius:var(--tf-radius-control);background:var(--tf-accent);color:var(--tf-on-accent);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.tf-site-skip:focus,.tf-site-skip:focus-visible{outline:var(--tf-focus-width) solid var(--tf-text);outline-offset:2px;transform:none}.tf-site-header{z-index:var(--tf-z-header);background:var(--tf-bg);border-bottom:1px solid var(--tf-border);position:sticky;top:0}.tf-site-header-inner{justify-content:space-between;align-items:center;gap:var(--tf-space-4);min-height:var(--tf-header-height);display:flex}.tf-site-brand{padding-block:var(--tf-space-2);color:var(--tf-text);border-radius:2px;flex:none;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.tf-site-brand-logo{width:96px;height:auto;display:block}@media (min-width:1024px){.tf-site-brand-logo{width:112px}}.tf-site-brand-rule{background:var(--tf-border-control);align-self:stretch;width:1px;min-height:1.25rem;margin-block:.15rem}.tf-site-brand-suffix{font-size:.875rem;font-weight:var(--tf-weight-bold);letter-spacing:.02em;line-height:1}.tf-site-desktop-nav{display:none}.tf-site-desktop-nav-list,.tf-site-desktop-tools{align-items:center;gap:var(--tf-space-1);margin:0;padding:0;list-style:none;display:flex}.tf-site-desktop-tools{gap:var(--tf-space-2)}.tf-site-nav-link{align-items:center;gap:var(--tf-space-2);border-radius:var(--tf-radius-control);min-height:2.75rem;color:var(--tf-text);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);white-space:nowrap;transition:color var(--tf-motion-fast) var(--tf-ease), background-color var(--tf-motion-fast) var(--tf-ease);padding:0 .875rem;text-decoration:none;display:inline-flex}.tf-site-nav-link:hover{color:var(--tf-accent)}.tf-site-nav-link[aria-current=page]{color:var(--tf-accent);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.tf-site-cart-count{background:var(--tf-accent);min-width:1.25rem;height:1.25rem;color:var(--tf-on-accent);font-size:.75rem;font-weight:var(--tf-weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;line-height:1;display:inline-flex}.tf-site-mobile-tools{align-items:center;gap:var(--tf-space-1);display:flex}.tf-site-cart-icon-link{border-radius:var(--tf-radius-control);width:2.75rem;height:2.75rem;color:var(--tf-text);justify-content:center;align-items:center;display:inline-flex;position:relative}.tf-site-cart-icon-link:hover{background:var(--tf-surface-raised)}.tf-site-cart-icon-link .tf-site-cart-count{position:absolute;top:2px;right:0}@media (min-width:1024px){.tf-site-desktop-nav{justify-content:space-between;align-items:center;gap:var(--tf-space-6);margin-left:var(--tf-space-8);flex:1;display:flex}.tf-site-mobile-tools,.tf-site-mobile-panel{display:none!important}}.tf-site-mobile-panel{max-height:calc(100dvh - var(--tf-header-height));overscroll-behavior:contain;background:var(--tf-bg);border-bottom:1px solid var(--tf-border);box-shadow:var(--tf-shadow-overlay);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tf-site-mobile-panel[hidden]{display:none}.tf-site-mobile-list{padding:var(--tf-space-2) 0 var(--tf-space-4);margin:0;list-style:none}.tf-site-mobile-list li+li{border-top:1px solid var(--tf-border)}.tf-site-mobile-link{justify-content:space-between;align-items:center;gap:var(--tf-space-3);min-height:3.5rem;color:var(--tf-text);font-size:1rem;font-weight:var(--tf-weight-semibold);text-decoration:none;display:flex}.tf-site-mobile-link:hover,.tf-site-mobile-link[aria-current=page]{color:var(--tf-accent)}.tf-site-mobile-cta{padding-bottom:var(--tf-space-6)}.tf-site-footer{border-top:1px solid var(--tf-border);background:var(--tf-bg);color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin-top:auto}.tf-site-footer-inner{gap:var(--tf-space-6);padding-block:var(--tf-space-8);flex-direction:column;display:flex}.tf-site-footer-top{gap:var(--tf-space-4);flex-direction:column;display:flex}@media (min-width:768px){.tf-site-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.tf-site-footer-tagline{color:var(--tf-text);font-size:1rem;font-weight:var(--tf-weight-bold);margin:0}.tf-site-footer-links{gap:var(--tf-space-1) var(--tf-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-site-footer-link{min-height:2.75rem;color:var(--tf-text);border-radius:2px;align-items:center;text-decoration:none;display:inline-flex}.tf-site-footer-link:hover{color:var(--tf-accent);text-underline-offset:4px;text-decoration:underline}.tf-site-footer-link[data-strong=true]{font-weight:var(--tf-weight-bold)}.tf-site-business{gap:var(--tf-space-1);font-size:var(--tf-type-label);flex-direction:column;margin:0;font-style:normal;line-height:1.7;display:flex}.tf-site-business-line{gap:0 var(--tf-space-3);flex-wrap:wrap;margin:0;display:flex}.tf-site-business-item{flex-wrap:wrap;gap:0 .35rem;min-width:0;display:inline-flex}.tf-site-business-label{color:var(--tf-text-muted)}.tf-site-business-value{color:var(--tf-neutral-text)}.tf-site-business-item a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tf-border-control);text-decoration-color:var(--tf-border-control)}.tf-site-business-item a:hover{color:var(--tf-accent)}.tf-site-footer-bottom{justify-content:space-between;align-items:center;gap:var(--tf-space-2) var(--tf-space-4);padding-top:var(--tf-space-4);border-top:1px solid var(--tf-border);font-size:var(--tf-type-label);flex-wrap:wrap;display:flex}.tf-site-footer-bottom p{margin:0}.tf-site-admin-link{min-height:2.75rem;color:var(--tf-text-muted);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.tf-site-admin-link:hover{color:var(--tf-text)}
.tf-home-home{padding-bottom:var(--tf-section-gap);flex-direction:column;display:flex}.tf-home-hero{gap:var(--tf-space-12);padding-block:var(--tf-space-12);display:grid}@media (min-width:1024px){.tf-home-hero{align-items:center;gap:var(--tf-space-12);padding-block:var(--tf-space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tf-home-hero-text{align-items:flex-start;gap:var(--tf-space-6);flex-direction:column;min-width:0;display:flex}.tf-home-hero-title{font-size:var(--tf-type-hero);font-weight:var(--tf-weight-display);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);margin:0}.tf-home-hero-accent{color:var(--tf-accent)}.tf-home-hero-lead{max-width:30rem;color:var(--tf-text-muted);margin:0;font-size:1rem}@media (min-width:640px){.tf-home-hero-lead{font-size:1.0625rem}}.tf-home-hero-ctas{gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-home-hero-facts{gap:var(--tf-space-2) var(--tf-space-6);color:var(--tf-text-muted);font-size:var(--tf-type-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-home-hero-facts li{align-items:center;gap:var(--tf-space-2);display:inline-flex}.tf-home-stage{aspect-ratio:4/3;border-radius:var(--tf-radius-stage);background-color:var(--tf-product-bg);color:var(--tf-product-text);margin:0;position:relative;overflow:hidden}.tf-home-stage-grid{background-image:linear-gradient(var(--tf-product-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tf-product-grid) 1px, transparent 1px);opacity:.7;background-size:8.333% 11.111%;position:absolute;inset:0}.tf-home-stage-circle{aspect-ratio:1;border:1px solid #b9c1b0;border-radius:50%;width:56%;position:absolute;top:14%;left:22%}.tf-home-stage-circle[data-inner=true]{border-style:dashed;border-color:#c3cab9;width:34%;top:28%;left:36%}.tf-home-stage-label{font-size:clamp(.625rem,.55rem + .3vw,.75rem);font-weight:var(--tf-weight-medium);letter-spacing:.1em;color:var(--tf-product-text);align-items:center;gap:.5rem;margin:0;display:inline-flex;position:absolute;top:5%;left:5%}.tf-home-stage-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.tf-home-plaque{transform-origin:50%;width:92%;height:auto;filter:drop-shadow(var(--tf-shadow-product));position:absolute;top:18%;left:5%;transform:rotate(-13deg)}.tf-home-stage-slogan{font-family:var(--tf-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--tf-product-muted);margin:0;font-size:clamp(1.5rem,.9rem + 3vw,2.75rem);font-weight:700;line-height:.95;position:absolute;bottom:6%;left:5%}.tf-home-stage-caption{font-size:clamp(.6875rem,.6rem + .3vw,.8125rem);font-weight:var(--tf-weight-medium);text-align:right;color:var(--tf-product-text);flex-direction:column;align-items:flex-end;gap:.15rem;line-height:1.5;display:flex;position:absolute;bottom:6%;right:5%}.tf-home-stage-caption-meta{letter-spacing:.08em;color:var(--tf-product-muted)}.tf-home-strip{border-block:1px solid var(--tf-border)}.tf-home-strip-list{justify-content:space-between;gap:0 var(--tf-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-home-strip-link{align-items:center;gap:var(--tf-space-1);min-height:3.5rem;font-family:var(--tf-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--tf-text-muted);transition:color var(--tf-motion-fast) var(--tf-ease);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:700;text-decoration:none;display:inline-flex}.tf-home-strip-link svg{color:var(--tf-accent)}.tf-home-strip-link:hover{color:var(--tf-text)}@media (max-width:479.98px){.tf-home-strip-list{flex-direction:column}.tf-home-strip-list li+li{border-top:1px solid var(--tf-border)}.tf-home-strip-link{justify-content:space-between;width:100%;min-height:3rem}}.tf-home-section{padding-top:var(--tf-section-gap)}.tf-home-services{border:1px solid var(--tf-border-control);margin:0;padding:0;list-style:none;display:grid}.tf-home-services>li+li{border-top:1px solid var(--tf-border-control)}@media (min-width:768px){.tf-home-services{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-home-services>li+li{border-top:0;border-left:1px solid var(--tf-border-control)}}.tf-home-service{gap:var(--tf-space-4);height:100%;min-height:11rem;padding:var(--tf-space-6);color:var(--tf-text);transition:background-color var(--tf-motion-fast) var(--tf-ease);flex-direction:column;text-decoration:none;display:flex}@media (min-width:1024px){.tf-home-service{min-height:13rem}}.tf-home-service:hover{background:var(--tf-surface)}.tf-home-service:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:-4px}.tf-home-service-no{font-family:var(--tf-font-display);letter-spacing:.01em;color:var(--tf-accent);font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:700;line-height:1}.tf-home-service-title{justify-content:space-between;align-items:flex-start;gap:var(--tf-space-3);font-size:var(--tf-type-h3);font-weight:var(--tf-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.35;display:flex}.tf-home-service-title svg{color:var(--tf-text-muted);transition:color var(--tf-motion-fast) var(--tf-ease);flex:none;margin-top:.15em}.tf-home-service:hover .tf-home-service-title svg{color:var(--tf-accent)}.tf-home-service-desc{margin:calc(-1 * var(--tf-space-2)) 0 0;color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small)}.tf-home-service-note{color:var(--tf-text-muted);font-size:var(--tf-type-small);margin:0}.tf-home-steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.tf-home-step{gap:var(--tf-space-1) var(--tf-space-4);padding-bottom:var(--tf-space-6);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.tf-home-step:before{content:"";background:var(--tf-border-control);width:1px;position:absolute;top:2rem;bottom:0;left:calc(1rem - .5px)}.tf-home-step:last-child{padding-bottom:0}.tf-home-step:last-child:before{display:none}.tf-home-step-no{border:1px solid var(--tf-border-control);background:var(--tf-bg);width:2rem;height:2rem;font-family:var(--tf-font-display);color:var(--tf-accent);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.tf-home-step-title{font-size:1rem;font-weight:var(--tf-weight-bold);margin:0;padding-top:.2rem}.tf-home-step-desc{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}@media (min-width:768px){.tf-home-steps{gap:var(--tf-space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.tf-home-step{padding-bottom:0;padding-top:var(--tf-space-4);border-top:1px solid var(--tf-border-control);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.tf-home-step:before{display:none}.tf-home-step-no{background:0 0;border:0;border-radius:0;grid-row:auto;justify-content:flex-start;width:auto;height:auto;font-size:1.125rem}.tf-home-step-title{padding-top:0}}.tf-home-faq{border-top:1px solid var(--tf-border);margin:0;padding:0;list-style:none}.tf-home-faq>li{border-bottom:1px solid var(--tf-border)}.tf-home-faq-item summary{justify-content:space-between;align-items:center;gap:var(--tf-space-4);min-height:3.5rem;padding-block:var(--tf-space-3);font-weight:var(--tf-weight-semibold);cursor:pointer;list-style:none;display:flex}.tf-home-faq-item summary::-webkit-details-marker{display:none}.tf-home-faq-item summary:hover{color:var(--tf-accent)}.tf-home-faq-item summary svg{color:var(--tf-text-muted);transition:transform var(--tf-motion-normal) var(--tf-ease);flex:none}.tf-home-faq-item[open] summary svg{transform:rotate(45deg)}.tf-home-faq-answer{padding:0 0 var(--tf-space-6);max-width:44rem;color:var(--tf-text-muted);margin:0}.tf-home-cta{gap:var(--tf-space-6);padding:var(--tf-space-8) var(--tf-space-6);border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);flex-direction:column;display:flex}@media (min-width:768px){.tf-home-cta{padding:var(--tf-space-8) var(--tf-space-12);flex-direction:row;justify-content:space-between;align-items:center}}.tf-home-cta-title{font-size:var(--tf-type-h2);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);margin:0}.tf-home-cta-text{margin:var(--tf-space-2) 0 0;color:var(--tf-text-muted)}
.tf-cat-grid{gap:var(--tf-space-6) var(--tf-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:359.98px){.tf-cat-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.tf-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-cat-card{gap:var(--tf-space-3);height:100%;color:var(--tf-text);flex-direction:column;text-decoration:none;display:flex;position:relative}.tf-cat-card:focus-visible{outline:none}.tf-cat-card:focus-visible .tf-cat-media{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}.tf-cat-card:hover .tf-cat-name{color:var(--tf-accent)}.tf-cat-media{aspect-ratio:1;background:var(--tf-product-bg);border-radius:var(--tf-radius-stage);position:relative;overflow:hidden}.tf-cat-media img{object-fit:contain;width:100%;height:100%;display:block}.tf-cat-placeholder{justify-content:center;align-items:center;gap:var(--tf-space-2);height:100%;color:var(--tf-product-muted);font-size:var(--tf-type-small);flex-direction:column;display:flex}.tf-cat-body{gap:var(--tf-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.tf-cat-name{font-size:1rem;font-weight:var(--tf-weight-semibold);transition:color var(--tf-motion-fast) var(--tf-ease);margin:0;line-height:1.4}@media (min-width:1024px){.tf-cat-name{font-size:1.0625rem}}.tf-cat-meta{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-cat-price{margin:var(--tf-space-1) 0 0;font-size:1rem;font-weight:var(--tf-weight-bold)}.tf-cat-detail{gap:var(--tf-space-8);align-items:start;display:grid}@media (min-width:1024px){.tf-cat-detail{gap:var(--tf-space-12);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.tf-cat-gallery{gap:var(--tf-space-3);flex-direction:column;min-width:0;display:flex}.tf-cat-thumbs{gap:var(--tf-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tf-cat-summary{gap:var(--tf-space-6);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.tf-cat-summary{top:calc(var(--tf-header-height) + var(--tf-space-6));position:sticky}}.tf-cat-description{white-space:pre-line;color:var(--tf-text);margin:0;line-height:1.8}.tf-cat-qty-row{align-items:center;gap:var(--tf-space-2);display:flex}.tf-cat-qty-row .tf-cat-qty-input{text-align:center;font-variant-numeric:tabular-nums;width:5rem}.tf-cat-total-row{justify-content:space-between;align-items:baseline;gap:var(--tf-space-4);padding-top:var(--tf-space-4);border-top:1px solid var(--tf-border);display:flex}.tf-cat-total{font-size:1.375rem;font-weight:var(--tf-weight-bold)}.tf-cat-back{align-items:center;gap:var(--tf-space-2);min-height:2.75rem;color:var(--tf-text-muted);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);align-self:flex-start;text-decoration:none;display:inline-flex}.tf-cat-back:hover{color:var(--tf-text)}.tf-cat-detail-top{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-cat-detail-title{font-size:var(--tf-type-h1);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);margin:0}.tf-cat-buy-box{gap:var(--tf-space-6);flex-direction:column;display:flex}
.tf-price-jump{gap:var(--tf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-price-jump-link{border:1px solid var(--tf-border-control);border-radius:var(--tf-radius-control);min-height:2.75rem;color:var(--tf-text);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.tf-price-jump-link:hover{background:var(--tf-surface-raised)}.tf-price-list{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);margin:0;padding:0;list-style:none}.tf-price-item{gap:var(--tf-space-3);padding:var(--tf-space-4);flex-direction:column;display:flex}.tf-price-item+.tf-price-item{border-top:1px solid var(--tf-border)}@media (min-width:640px){.tf-price-item{padding:var(--tf-space-6)}.tf-price-item[data-layout=row]{justify-content:space-between;align-items:flex-start;gap:var(--tf-space-8);flex-direction:row}}.tf-price-item-text{gap:var(--tf-space-1);flex-direction:column;min-width:0;display:flex}.tf-price-item-name{font-size:1.0625rem;font-weight:var(--tf-weight-semibold);margin:0;line-height:1.4}.tf-price-item-desc{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-price-value{align-items:baseline;gap:0 var(--tf-space-2);font-size:1.125rem;font-weight:var(--tf-weight-bold);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.tf-price-unit{font-size:var(--tf-type-small);font-weight:var(--tf-weight-regular);color:var(--tf-text-muted)}.tf-price-consult{font-size:1rem;font-weight:var(--tf-weight-semibold);color:var(--tf-text)}.tf-price-table-wrap{max-width:100%;overflow-x:auto}.tf-price-table{border-collapse:collapse;width:100%;max-width:28rem;font-size:var(--tf-type-small);font-variant-numeric:tabular-nums}.tf-price-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-price-table th,.tf-price-table td{padding:.6rem var(--tf-space-4) .6rem 0;border-bottom:1px solid var(--tf-border);text-align:left;white-space:nowrap}.tf-price-table thead th{color:var(--tf-text-muted);font-size:var(--tf-type-label);font-weight:var(--tf-weight-semibold)}.tf-price-table td:last-child,.tf-price-table th:last-child{text-align:right;padding-right:0}.tf-price-table td:last-child{font-size:1rem;font-weight:var(--tf-weight-bold)}.tf-price-table tbody tr:last-child td{border-bottom:0}.tf-price-panel-action{margin-top:var(--tf-space-6)}
.tf-ord-back{align-items:center;gap:var(--tf-space-2);min-height:2.75rem;color:var(--tf-text-muted);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);border-radius:2px;align-self:flex-start;text-decoration:none;display:inline-flex}.tf-ord-back:hover{color:var(--tf-text)}.tf-ord-top{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-ord-layout{gap:var(--tf-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.tf-ord-layout{gap:var(--tf-space-8);grid-template-columns:minmax(0,1fr) 20rem}}.tf-ord-main{gap:var(--tf-space-6);flex-direction:column;min-width:0;display:flex}.tf-ord-aside{gap:var(--tf-space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1023.98px){.tf-ord-layout[data-aside-first=true] .tf-ord-aside{order:-1}}@media (min-width:1024px){.tf-ord-layout>.tf-ord-aside{top:calc(var(--tf-header-height) + var(--tf-space-6));grid-area:1/2;position:sticky}.tf-ord-layout>.tf-ord-main{grid-area:1/1}}.tf-ord-stack{gap:var(--tf-space-4);flex-direction:column;min-width:0;display:flex}.tf-ord-row-actions{align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-ord-note{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-ord-note a{color:var(--tf-text)}.tf-ord-subhead{font-size:1rem;font-weight:var(--tf-weight-semibold);margin:0;line-height:1.4}.tf-ord-lines{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);margin:0;padding:0;list-style:none}.tf-ord-line{gap:var(--tf-space-4);padding:var(--tf-space-4);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.tf-ord-line+.tf-ord-line{border-top:1px solid var(--tf-border)}@media (min-width:640px){.tf-ord-line{gap:var(--tf-space-6);padding:var(--tf-space-6);grid-template-columns:6rem minmax(0,1fr)}}.tf-ord-thumb{aspect-ratio:1;background:var(--tf-product-bg);color:var(--tf-product-muted);border-radius:var(--tf-radius-stage);justify-content:center;align-items:center;display:flex;overflow:hidden}.tf-ord-thumb img{object-fit:contain;width:100%;height:100%;display:block}.tf-ord-line-body{gap:var(--tf-space-3);flex-direction:column;min-width:0;display:flex}.tf-ord-line-head{justify-content:space-between;align-items:flex-start;gap:var(--tf-space-1) var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-ord-line-text{gap:var(--tf-space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.tf-ord-line-name{color:var(--tf-text);font-weight:var(--tf-weight-semibold);border-radius:2px;line-height:1.45;text-decoration:none}a.tf-ord-line-name:hover{color:var(--tf-accent)}.tf-ord-line-option{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-ord-line-unit{color:var(--tf-text-muted);font-size:var(--tf-type-small);font-variant-numeric:tabular-nums;margin:0}.tf-ord-line-foot{justify-content:space-between;align-items:center;gap:var(--tf-space-3) var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-ord-line-subtotal{text-align:right;flex-direction:column;align-items:flex-end;margin:0 0 0 auto;display:flex}.tf-ord-line-subtotal-label{color:var(--tf-text-muted);font-size:var(--tf-type-label);font-weight:var(--tf-weight-medium)}.tf-ord-line-subtotal-value{font-size:1.0625rem;font-weight:var(--tf-weight-bold)}.tf-ord-stepper{align-items:center;gap:var(--tf-space-1);display:inline-flex}.tf-ord-stepper-value{text-align:center;min-width:2.75rem;font-weight:var(--tf-weight-semibold);font-variant-numeric:tabular-nums}.tf-ord-sum{gap:var(--tf-space-3);margin:0;display:grid}.tf-ord-sum-row{justify-content:space-between;align-items:baseline;gap:var(--tf-space-1) var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-ord-sum-row dt{color:var(--tf-text-muted);font-size:var(--tf-type-small)}.tf-ord-sum-row dd{text-align:right;font-weight:var(--tf-weight-medium);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.tf-ord-sum-row[data-total=true]{padding-top:var(--tf-space-4);border-top:1px solid var(--tf-border)}.tf-ord-sum-row[data-total=true] dt{color:var(--tf-text);font-size:1rem;font-weight:var(--tf-weight-semibold)}.tf-ord-sum-row[data-total=true] dd{font-size:1.375rem;font-weight:var(--tf-weight-bold)}.tf-ord-items{margin:0;padding:0;list-style:none}.tf-ord-item{justify-content:space-between;align-items:baseline;gap:var(--tf-space-1) var(--tf-space-4);padding-block:var(--tf-space-3);border-bottom:1px solid var(--tf-border);flex-wrap:wrap;display:flex}.tf-ord-item:first-child{padding-top:0}.tf-ord-item-text{flex-direction:column;flex:12rem;gap:.125rem;min-width:0;display:flex}.tf-ord-item-title{font-weight:var(--tf-weight-medium)}.tf-ord-item-meta{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);font-variant-numeric:tabular-nums}.tf-ord-item-amount{font-weight:var(--tf-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.tf-ord-items+.tf-ord-sum{margin-top:var(--tf-space-4)}.tf-ord-head{gap:var(--tf-space-3);flex-direction:column;min-width:0;display:flex}.tf-ord-code{color:var(--tf-text-muted);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0}.tf-ord-code-value{color:var(--tf-text);-webkit-user-select:all;user-select:all}.tf-ord-title{font-size:var(--tf-type-h1);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);margin:0}.tf-ord-badges{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-ord-badge-label{color:var(--tf-text-muted);font-size:var(--tf-type-label);font-weight:var(--tf-weight-medium)}.tf-ord-meta{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-ord-next{gap:var(--tf-space-4);padding:var(--tf-space-4);border:1px solid var(--tf-border-control);border-left:3px solid var(--tf-accent);border-radius:var(--tf-radius-panel);background:var(--tf-surface-raised);flex-direction:column;display:flex}.tf-ord-next[data-tone=quiet]{border-color:var(--tf-border);border-left-color:var(--tf-border-control);background:var(--tf-surface)}@media (min-width:640px){.tf-ord-next{justify-content:space-between;align-items:center;gap:var(--tf-space-6);padding:var(--tf-space-4) var(--tf-space-6);flex-direction:row}}.tf-ord-next-text{gap:var(--tf-space-1);flex-direction:column;min-width:0;display:flex}.tf-ord-next-title{font-size:1.0625rem;font-weight:var(--tf-weight-semibold);margin:0;line-height:1.45}.tf-ord-next-actions{gap:var(--tf-space-3);flex-wrap:wrap;flex:none;display:flex}.tf-ord-steps{margin:0;padding:0;list-style:none;display:grid}.tf-ord-step{align-items:flex-start;gap:var(--tf-space-3);padding-bottom:var(--tf-space-4);display:flex;position:relative}.tf-ord-step:last-child{padding-bottom:0}.tf-ord-step:not(:last-child):after{content:"";background:var(--tf-border-control);width:2px;position:absolute;top:1.5rem;bottom:0;left:calc(.75rem - 1px)}.tf-ord-step[data-state=done]:not(:last-child):after{background:var(--tf-text-muted)}.tf-ord-step-mark{z-index:1;border:2px solid var(--tf-border-control);background:var(--tf-surface);width:1.5rem;height:1.5rem;color:var(--tf-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tf-ord-step[data-state=done] .tf-ord-step-mark{border-color:var(--tf-text-muted);background:var(--tf-text-muted);color:var(--tf-bg)}.tf-ord-step[data-state=current] .tf-ord-step-mark{border-color:var(--tf-accent);background:var(--tf-accent);color:var(--tf-on-accent)}.tf-ord-step-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.tf-ord-step-label{align-items:baseline;gap:0 var(--tf-space-2);color:var(--tf-text-muted);font-size:var(--tf-type-small);flex-wrap:wrap;padding-top:.125rem;line-height:1.4;display:flex}.tf-ord-step[data-state=done] .tf-ord-step-label{color:var(--tf-text)}.tf-ord-step[data-state=current] .tf-ord-step-label{color:var(--tf-text);font-weight:var(--tf-weight-semibold)}.tf-ord-step-now{color:var(--tf-accent);font-size:var(--tf-type-label);font-weight:var(--tf-weight-semibold)}@media (min-width:640px){.tf-ord-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tf-ord-step{align-items:center;gap:var(--tf-space-2);text-align:center;flex-direction:column;padding-bottom:0}.tf-ord-step:not(:last-child):after{width:auto;height:2px;inset:calc(.75rem - 1px) calc(.75rem - 50%) auto calc(50% + .75rem)}.tf-ord-step-label{flex-direction:column;align-items:center;padding-top:0}}.tf-ord-files{margin:0;padding:0;list-style:none}.tf-ord-file{align-items:center;gap:var(--tf-space-3) var(--tf-space-4);padding-block:var(--tf-space-3);border-bottom:1px solid var(--tf-border);flex-wrap:wrap;display:flex}.tf-ord-file:first-child{padding-top:0}.tf-ord-file:last-child{border-bottom:0;padding-bottom:0}.tf-ord-file-main{align-items:flex-start;gap:var(--tf-space-3);flex:14rem;min-width:0;display:flex}.tf-ord-file-icon{color:var(--tf-text-muted);flex:none;margin-top:.15rem}.tf-ord-file-text{gap:var(--tf-space-1);flex-direction:column;min-width:0;display:flex}.tf-ord-file-name{font-weight:var(--tf-weight-medium);word-break:break-all;overflow-wrap:anywhere;margin:0;line-height:1.45}.tf-ord-file-meta{align-items:center;gap:var(--tf-space-1) var(--tf-space-3);color:var(--tf-text-muted);font-size:var(--tf-type-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tf-ord-file-action{flex:none;margin-left:auto}.tf-ord-files+.tf-ord-subhead,.tf-ord-file-group+.tf-ord-file-group{margin-top:var(--tf-space-6)}.tf-ord-file-group{gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-ord-thread{gap:var(--tf-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-ord-msg{gap:var(--tf-space-2);min-width:0;max-width:100%;padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);flex-direction:column;display:flex}.tf-ord-msg[data-from=me]{background:var(--tf-surface-raised);border-color:var(--tf-border-control);align-self:flex-end}.tf-ord-msg[data-from=staff]{border-left:3px solid var(--tf-accent);align-self:flex-start}@media (min-width:640px){.tf-ord-msg{max-width:85%}}.tf-ord-msg-head{align-items:baseline;gap:0 var(--tf-space-2);color:var(--tf-text-muted);font-size:var(--tf-type-small);flex-wrap:wrap;margin:0;display:flex}.tf-ord-msg-author{color:var(--tf-text);font-weight:var(--tf-weight-semibold)}.tf-ord-msg-body{white-space:pre-line;word-break:normal;overflow-wrap:anywhere;margin:0}.tf-ord-quote-text{padding:var(--tf-space-3) var(--tf-space-4);border-radius:var(--tf-radius-panel);background:var(--tf-surface-raised);white-space:pre-line;font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-ord-meta-list{gap:var(--tf-space-1) var(--tf-space-4);color:var(--tf-text-muted);font-size:var(--tf-type-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-ord-details{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel)}.tf-ord-details+.tf-ord-details{margin-top:var(--tf-space-3)}.tf-ord-details>summary{justify-content:space-between;align-items:center;gap:var(--tf-space-2) var(--tf-space-4);min-height:3rem;padding:var(--tf-space-3) var(--tf-space-4);cursor:pointer;border-radius:var(--tf-radius-panel);flex-wrap:wrap;list-style:none;display:flex}.tf-ord-details>summary::-webkit-details-marker{display:none}.tf-ord-details>summary:hover{background:var(--tf-surface-raised)}.tf-ord-details-body{padding:0 var(--tf-space-4) var(--tf-space-4)}.tf-ord-details-chevron{transition:transform var(--tf-motion-fast) var(--tf-ease)}.tf-ord-details[open] .tf-ord-details-chevron{transform:rotate(45deg)}.tf-ord-list{border:1px solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);margin:0;padding:0;list-style:none}.tf-ord-list>li+li{border-top:1px solid var(--tf-border)}.tf-ord-list-link{gap:var(--tf-space-3);padding:var(--tf-space-4);color:var(--tf-text);transition:background-color var(--tf-motion-fast) var(--tf-ease);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.tf-ord-list>li:first-child .tf-ord-list-link{border-radius:var(--tf-radius-panel) var(--tf-radius-panel) 0 0}.tf-ord-list>li:last-child .tf-ord-list-link{border-radius:0 0 var(--tf-radius-panel) var(--tf-radius-panel)}.tf-ord-list-link:hover{background:var(--tf-surface-raised)}.tf-site-shell .tf-ord-list-link:focus-visible{outline-offset:-2px}@media (min-width:640px){.tf-ord-list-link{align-items:center;gap:var(--tf-space-6);padding:var(--tf-space-4) var(--tf-space-6);grid-template-columns:minmax(0,1fr) auto}}.tf-ord-list-text{gap:var(--tf-space-2);flex-direction:column;min-width:0;display:flex}.tf-ord-list-title{font-weight:var(--tf-weight-semibold);margin:0;line-height:1.45}.tf-ord-list-link:hover .tf-ord-list-title{color:var(--tf-accent)}.tf-ord-list-side{justify-content:space-between;align-items:center;gap:var(--tf-space-3);display:flex}@media (min-width:640px){.tf-ord-list-side{justify-content:flex-end}}.tf-ord-list-amount{font-weight:var(--tf-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-ord-list-amount[data-muted=true]{color:var(--tf-text-muted);font-weight:var(--tf-weight-medium)}.tf-ord-list-chevron{color:var(--tf-text-muted);flex:none}.tf-ord-group-count{color:var(--tf-text-muted);font-weight:var(--tf-weight-medium);font-variant-numeric:tabular-nums}.tf-ord-account{gap:var(--tf-space-4);margin:0;display:grid}@media (min-width:640px){.tf-ord-account{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-ord-account dt{color:var(--tf-text-muted);font-size:var(--tf-type-small)}.tf-ord-account dd{align-items:center;gap:var(--tf-space-2);margin:var(--tf-space-1) 0 0;font-weight:var(--tf-weight-medium);word-break:break-all;flex-wrap:wrap;display:flex}.tf-ord-pay{gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-ord-method{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-3) 0;border-block:1px solid var(--tf-border);color:var(--tf-text-muted);font-size:var(--tf-type-small);display:flex}.tf-ord-method strong{color:var(--tf-text);font-weight:var(--tf-weight-semibold)}.tf-ord-result{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-ord-fields{gap:var(--tf-space-4);display:grid}@media (min-width:640px){.tf-ord-fields[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-ord-zip{max-width:10rem}.tf-ord-bullets{gap:var(--tf-space-2);color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0;padding-left:1.25rem;display:grid}.tf-ord-facts{gap:var(--tf-space-3);margin:0;display:grid}.tf-ord-facts dt{color:var(--tf-text-muted);font-size:var(--tf-type-small)}.tf-ord-facts dd{font-weight:var(--tf-weight-medium);overflow-wrap:anywhere;margin:.125rem 0 0}
.tf-policy-meta{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-policy-toc{border:var(--tf-border-width) solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);padding:var(--tf-space-4)}@media (min-width:640px){.tf-policy-toc{padding:var(--tf-space-6)}}.tf-policy-toc-title{margin:0 0 var(--tf-space-3);font-size:var(--tf-type-small);font-weight:var(--tf-weight-semibold);color:var(--tf-text-muted)}.tf-policy-toc-list{gap:var(--tf-space-2);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tf-policy-toc-list{column-gap:var(--tf-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.tf-policy-toc-list a{color:var(--tf-text);word-break:keep-all;overflow-wrap:anywhere;text-decoration:none}.tf-policy-toc-list a:hover{color:var(--tf-accent);text-underline-offset:3px;text-decoration:underline}.tf-policy-body{gap:var(--tf-space-8);font-size:var(--tf-type-body);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;line-height:1.8;display:flex}.tf-policy-section{gap:var(--tf-space-3);scroll-margin-top:calc(var(--tf-header-height) + var(--tf-space-4));flex-direction:column;display:flex}.tf-policy-section+.tf-policy-section{border-top:var(--tf-border-width) solid var(--tf-border);padding-top:var(--tf-space-8)}.tf-policy-heading{font-size:var(--tf-type-h3);font-weight:var(--tf-weight-bold);letter-spacing:var(--tf-tracking-heading);margin:0;line-height:1.35}.tf-policy-body p{margin:0}.tf-policy-list{counter-reset:tf-policy-item;margin:0;padding:0;list-style:none}.tf-policy-list>li{counter-increment:tf-policy-item;padding-left:1.75em;position:relative}.tf-policy-list>li+li{margin-top:var(--tf-space-2)}.tf-policy-list>li:before{content:counter(tf-policy-item) ".";color:var(--tf-text-muted);font-variant-numeric:tabular-nums;position:absolute;top:0;left:0}ul.tf-policy-list>li:before{content:"•";left:.35em}.tf-policy-list .tf-policy-list{margin-top:var(--tf-space-2)}.tf-policy-note{color:var(--tf-text-muted);font-size:var(--tf-type-small);line-height:var(--tf-leading-small);margin:0}.tf-policy-body a{color:var(--tf-text);text-underline-offset:3px;text-decoration:underline}.tf-policy-body a:hover{color:var(--tf-accent)}.tf-policy-body strong{font-weight:var(--tf-weight-semibold)}.tf-policy-table{border-collapse:collapse;width:100%;font-size:var(--tf-type-small);line-height:var(--tf-leading-small)}.tf-policy-table th,.tf-policy-table td{text-align:left;vertical-align:top;padding:var(--tf-space-3);border-bottom:var(--tf-border-width) solid var(--tf-border)}.tf-policy-table thead th{color:var(--tf-text-muted);font-weight:var(--tf-weight-semibold);border-bottom-color:var(--tf-border-control)}.tf-policy-table tbody th{font-weight:var(--tf-weight-semibold);white-space:nowrap}@media (max-width:639.98px){.tf-policy-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-policy-table,.tf-policy-table tbody,.tf-policy-table tr,.tf-policy-table th,.tf-policy-table td{width:100%;display:block}.tf-policy-table tr{border:var(--tf-border-width) solid var(--tf-border);border-radius:var(--tf-radius-panel);background:var(--tf-surface);padding:var(--tf-space-2) 0}.tf-policy-table tr+tr{margin-top:var(--tf-space-3)}.tf-policy-table th,.tf-policy-table td{padding:var(--tf-space-1) var(--tf-space-4);white-space:normal;border-bottom:0}.tf-policy-table td[data-label]:before{content:attr(data-label);color:var(--tf-text-muted);font-size:var(--tf-type-label);font-weight:var(--tf-weight-semibold);display:block}}
.tf-show-root{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-show-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border:var(--tf-border-width) solid var(--tf-border);border-radius:var(--tf-radius-stage);display:flex;overflow-x:auto}.tf-show-track::-webkit-scrollbar{display:none}.tf-show-slide{scroll-snap-align:start;background:var(--tf-surface);flex:0 0 100%;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}@media (min-width:1024px){.tf-show-slide{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.tf-show-media{aspect-ratio:4/3;background:var(--tf-product-bg);position:relative;overflow:hidden}.tf-show-image{object-fit:cover}.tf-show-render-badge{left:var(--tf-space-3);bottom:var(--tf-space-3);padding:var(--tf-space-1) var(--tf-space-2);border-radius:var(--tf-radius-control);color:var(--tf-text);font-size:var(--tf-type-label);font-weight:var(--tf-weight-semibold);background:#151918b8;line-height:1.4;position:absolute}.tf-show-caption{justify-content:flex-end;gap:var(--tf-space-2);padding:var(--tf-space-4);border-top:var(--tf-border-width) solid var(--tf-border);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;display:flex}@media (min-width:640px){.tf-show-caption{padding:var(--tf-space-6)}}@media (min-width:1024px){.tf-show-caption{border-top:0;border-left:var(--tf-border-width) solid var(--tf-border);padding:var(--tf-space-8)}}.tf-show-tag{font-family:var(--tf-font-display);font-weight:var(--tf-weight-bold);font-size:var(--tf-type-label);letter-spacing:var(--tf-tracking-label);text-transform:uppercase;color:var(--tf-accent)}.tf-show-title{font-size:var(--tf-type-h2);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-heading);letter-spacing:var(--tf-tracking-heading);color:var(--tf-text)}.tf-show-keywords{gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-show-keyword{padding:var(--tf-space-1) var(--tf-space-2);border:var(--tf-border-width) solid var(--tf-border-control);border-radius:var(--tf-radius-control);font-size:var(--tf-type-small);color:var(--tf-text-muted);line-height:1.4}.tf-show-controls{align-items:center;gap:var(--tf-space-3) var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-show-counter{font-family:var(--tf-font-display);font-weight:var(--tf-weight-bold);font-size:var(--tf-type-small);letter-spacing:.08em;color:var(--tf-text-muted);font-variant-numeric:tabular-nums;margin:0}.tf-show-counter-now{color:var(--tf-text)}.tf-show-dots{gap:var(--tf-space-1);flex:auto;min-width:0;display:flex}.tf-show-dot{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:12px;max-width:56px;height:44px;padding:0;position:relative}.tf-show-dot:before{content:"";background:var(--tf-border-control);height:2px;transition:background var(--tf-motion-fast) var(--tf-ease), height var(--tf-motion-fast) var(--tf-ease);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tf-show-dot:hover:before{background:var(--tf-text-muted)}.tf-show-dot[aria-current=true]:before{background:var(--tf-accent);height:4px}.tf-show-dot:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:0}.tf-show-buttons{gap:var(--tf-space-2);margin-left:auto;display:flex}.tf-show-button{border:var(--tf-border-width) solid var(--tf-border-control);border-radius:var(--tf-radius-control);width:44px;height:44px;color:var(--tf-text);cursor:pointer;transition:background var(--tf-motion-fast) var(--tf-ease), border-color var(--tf-motion-fast) var(--tf-ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tf-show-button:hover{background:var(--tf-surface-raised)}.tf-show-button:focus-visible{outline:var(--tf-focus-width) solid var(--tf-focus);outline-offset:var(--tf-focus-offset)}
