:root{--ink: #0a0a0a;--ink-2: #1a1a1a;--ink-muted: #6b6b6b;--ink-faint: #a0a0a0;--rule: #e8e6e1;--rule-2: #f0eee9;--surface: #ffffff;--surface-2: #faf8f4;--surface-3: #f5f2ec;--accent: #1f4dff;--accent-ink: #0b2bb8;--warm: #ff5a3c;--ok: #15794f;--amber: #c8841a;--err: #c23b2b;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--shadow-1: 0 1px 2px rgba(10, 10, 10, .04), 0 1px 3px rgba(10, 10, 10, .04);--shadow-2: 0 4px 20px rgba(10, 10, 10, .06), 0 1px 3px rgba(10, 10, 10, .04);--shadow-3: 0 20px 60px rgba(10, 10, 10, .14), 0 4px 16px rgba(10, 10, 10, .06);--font-display: "Fraunces", "Times New Roman", serif;--font-sans: "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-size-display: 6rem;--font-size-display-1: 4.5rem;--font-size-h1: 3.25rem;--font-size-h2: 2.75rem;--font-size-h3: 2.25rem;--font-size-h4: 1.75rem;--font-size-h5: 1.5rem;--font-size-h6: 1.25rem;--font-size-paragraph: 1.125rem;--font-size-paragraph-1: 1rem;--font-size-caption: .875rem;--font-size-caption-1: .75rem;--font-size-label: .9375rem;--font-size-label-1: .8125rem}@media (max-width: 768px){:root{--font-size-display: 4rem;--font-size-display-1: 3.3125rem;--font-size-h1: 2.75rem;--font-size-h2: 2.25rem;--font-size-h3: 2rem;--font-size-h4: 1.75rem;--font-size-h5: 1.5rem;--font-size-h6: 1.375rem;--font-size-paragraph: 1.25rem;--font-size-paragraph-1: 1.125rem;--font-size-caption: 1rem;--font-size-caption-1: .875rem;--font-size-label: 1.0625rem;--font-size-label-1: .9375rem}}.tya-app{font-family:var(--font-sans);color:var(--ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tya-app *{box-sizing:border-box}.tya-display{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}.tya-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tya-tab{font-variant-numeric:tabular-nums}.tya-card-inner::-webkit-scrollbar{display:none}.tya-card-inner{scrollbar-width:none}@keyframes tya-blink{0%,49%{opacity:1}50%,to{opacity:0}}.tya-caret{animation:tya-blink 1.1s step-end infinite}@keyframes tya-pulse{0%,to{opacity:.55}50%{opacity:1}}.tya-pulse{animation:tya-pulse 1.4s ease-in-out infinite}@keyframes tya-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.tya-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);animation:tya-shimmer 1.6s ease-in-out}@keyframes tya-rise{0%{transform:translateY(0) scale(0);opacity:0}15%{opacity:1;transform:translateY(-30px) scale(1)}to{transform:translateY(-200px) rotate(360deg);opacity:0}}:root{--tya-surface-dark: #111;--tya-surface-card: #f7f6f3;--tya-accent-live: #22c55e;--tya-border-focus: rgba(0, 0, 0, .15)}[hidden]{display:none!important}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--surface-2);color:var(--ink);font-family:Geist,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#tya-root{width:100%;max-width:none;height:100vh;height:100dvh;background:var(--surface);border-radius:0;box-shadow:none;overflow:hidden;position:relative;display:flex;flex-direction:column}body{padding:0}@media (min-width: 600px){html{height:100%}body{padding:24px;display:flex;align-items:center;justify-content:center;min-height:100dvh;background:#e8e4de;position:relative}#tya-root{height:min(844px,calc(100dvh - 56px));aspect-ratio:424 / 844;width:auto;max-width:424px;border:8px solid #0b0b0d;border-radius:50px;box-shadow:0 0 0 3px #bbbdc1,0 26px 60px #00000061;overflow:hidden;outline:4px solid #eeeeee}.mobile-mockup-btn{width:4px;height:50px;display:inline-block;background:#fff;border-radius:4px 0 0 4px}.mobile-mockup-btn1{transform:translate(3px,-390%)}.mobile-mockup-btn2{height:70px;transform:translate(-.5px,-160%)}.mobile-mockup-btn3{height:70px;transform:translate(-4.5px,-40%)}.mobile-mockup-btn4{height:120px;transform:translate(4.5px,-140%);border-radius:0 4px 4px 0;background:#e9e9e9}}@media (max-height: 600px){.mobile-mockup-btn4{height:90px}.mobile-mockup-btn1{transform:translate(3px,-370%)}}@media (max-height: 560px){.mobile-mockup-btn1{display:none}}@media (max-height: 500px){.mobile-mockup-btn{display:none}}html.desktop-mode body{padding:0;background:transparent}html.desktop-mode #tya-root{max-width:none;width:100%;height:100vh;aspect-ratio:auto;border:none;border-radius:0;box-shadow:none}#tya-root>section{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.tya-button{width:100%;height:46px;padding:0 16px;border-radius:var(--r-md);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:opacity .12s ease}.tya-button:hover{opacity:.92}.tya-button--dark{background:var(--ink);color:#fff;border-radius:999px}.tya-button--light{background:#fff;color:var(--ink)}.tya-button--ghost-light{background:transparent;color:#ffffffb3;font-size:13px}.tya-button--outline{background:transparent;color:var(--ink);border:1.5px solid var(--rule);border-radius:999px}.tya-pp{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f7f6f4}.tya-pp__gallery{position:relative;flex-shrink:0;height:46%;min-height:220px;max-height:360px;overflow:hidden;background:#e8e4df}.tya-pp__slides{position:absolute;top:0;right:0;bottom:0;left:0}.tya-pp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.tya-pp__slide.is-on{opacity:1}.tya-pp__slide img{width:100%;height:100%;object-fit:cover;display:block}.tya-pp__tryon-fab{position:absolute;top:14px;right:14px;z-index:10;display:inline-flex;align-items:center;gap:6px;background:#121212bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;border:none;cursor:pointer;box-shadow:0 2px 12px #00000038;transition:opacity .12s}.tya-pp__tryon-fab:hover{opacity:.85}.tya-pp__dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:5}.tya-pp__dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s,transform .2s}.tya-pp__dot.is-on{background:#fff;transform:scale(1.2)}.tya-pp__shade-aura{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 50% at 50% 100%,var(--tya-shade, #c4373b) 0%,transparent 70%);opacity:.22;pointer-events:none;transition:background .35s ease;mix-blend-mode:multiply}.tya-pp__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;display:flex;flex-direction:column;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tya-pp__body::-webkit-scrollbar{display:none}.tya-pp__meta{padding:18px 20px 14px;display:flex;flex-direction:column;gap:5px}.tya-pp__brand{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a8c7e}.tya-pp__name{font-size:19px;font-weight:700;color:#121212;line-height:1.25;margin:0;letter-spacing:-.02em}.tya-pp__meta-row{display:flex;align-items:center;gap:10px;margin-top:2px}.tya-pp__price{font-size:17px;font-weight:700;color:#121212;letter-spacing:-.02em}.tya-pp__desc{font-size:12.5px;color:#6b6358;line-height:1.5;margin:2px 0 0}.tya-pp__divider{height:1px;background:#f0ede9;margin:0 20px;flex-shrink:0}.tya-pp__shade-section{padding:20px 20px 12px;display:flex;flex-direction:column;gap:10px}.tya-pp__shade-label{font-size:12px;color:#6b6358;font-weight:400}.tya-pp__shade-label strong{color:#121212;font-weight:600}.tya-pp__shades{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 4px 2px}.tya-pp__shades::-webkit-scrollbar{display:none}.tya-pp__shade{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:2px 0;flex-shrink:0}.tya-pp__shade-dot{width:30px;height:30px;border-radius:50%;display:block;border:2.5px solid transparent;outline:2px solid transparent;box-shadow:0 1px 4px #0000002e;transition:border-color .15s,outline-color .15s,transform .12s}.tya-pp__shade.is-on .tya-pp__shade-dot{border-color:#fff;outline-color:#121212;transform:scale(1.08)}.tya-pp__shade-name{font-size:9.5px;font-weight:400;color:#9a8c7e;text-align:center;white-space:nowrap;transition:color .15s,font-weight .15s}.tya-pp__shade.is-on .tya-pp__shade-name{color:#121212;font-weight:600}.tya-pp__opts-inline{padding:4px 20px 12px;display:flex;flex-direction:column;gap:14px}.tya-pp__opts-group{display:flex;flex-direction:column;gap:8px}.tya-pp__opts-inline .tya-pp__opts-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:#1c1816}.tya-pp__finishes{display:flex;gap:7px;flex-wrap:wrap}.tya-pp__finish-pill{padding:6px 16px;border-radius:999px;font-size:12.5px;font-weight:500;border:1.5px solid #e0dbd4;cursor:pointer;transition:background .15s,border-color .15s,color .15s;background:#fff;color:#6b6358}.tya-pp__finish-pill.is-on{background:#121212;border-color:#121212;color:#fff}.tya-pp__finish-pill:hover:not(.is-on){border-color:#bbb5ae;color:#121212}.tya-pp__actions{padding:16px 20px 4px;display:flex;flex-direction:column;gap:10px;margin-top:auto}.tya-pp__btn-tryon{width:100%;height:50px;border-radius:999px;background:#121212;color:#fff;font-size:15px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em;transition:opacity .15s}.tya-pp__btn-tryon:hover{opacity:.88}.tya-pp__btn-cart{width:100%;height:50px;border-radius:999px;background:#fff;color:#121212;font-size:15px;font-weight:600;border:1.5px solid #d8d2cb;cursor:pointer;letter-spacing:-.01em;transition:border-color .15s}.tya-pp__btn-cart:hover{border-color:#9a8c7e}.tya-pp__product-svg{height:55%;width:auto;max-height:240px;position:relative;z-index:1;filter:drop-shadow(0 12px 32px rgba(0,0,0,.4))}.tya-pp__product-svg--liner{height:66%}.tya-cart-confirm{flex:1;display:flex;flex-direction:column;background:#fff;min-height:0}.tya-cart-confirm__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 24px;position:relative;min-height:0}.tya-cart-confirm__confetti{position:absolute;top:calc(50% - 150px);left:50%;transform:translate(-50%);width:220px;height:110px;pointer-events:none}.tya-cart-confirm__check{width:84px;height:84px;border-radius:50%;background:#1f8a4c;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #1f8a4c47}.tya-cart-confirm__title{margin:0;font-family:var(--font-display, Georgia, "Times New Roman", serif);font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-align:center}.tya-cart-confirm__card{display:flex;align-items:center;gap:14px;width:100%;max-width:360px;padding:14px 16px;border-radius:14px;background:#f7f4f0}.tya-cart-confirm__swatch{width:44px;height:44px;border-radius:10px;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.tya-cart-confirm__thumb{width:100%;height:100%;object-fit:cover;display:block}.tya-cart-confirm__meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tya-cart-confirm__name{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tya-cart-confirm__shade{font-size:13px;color:var(--ink-muted)}.tya-cart-confirm__price{font-size:15px;font-weight:600;color:var(--ink);flex-shrink:0}.tya-cart-confirm__foot{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px))}.tya-cart-confirm__btn-primary,.tya-cart-confirm__btn-secondary{height:52px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;width:100%;transition:background .15s,border-color .15s}.tya-cart-confirm__btn-primary{background:var(--ink);color:#fff;border:none}.tya-cart-confirm__btn-primary:hover{background:#000}.tya-cart-confirm__btn-secondary{background:#fff;color:var(--ink);border:1.5px solid #d8d4cf}.tya-cart-confirm__btn-secondary:hover{border-color:#b6b1aa}.tya-entry{background:#fff;padding:28px 24px 20px}.tya-entry__brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:-.2px;color:var(--ink);margin-bottom:24px}.tya-entry__hero{background:var(--surface-3);border-radius:var(--r-md);aspect-ratio:4 / 5;margin-bottom:22px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tya-entry__hero-glyph{font-size:64px}.tya-entry__eyebrow{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--ink-faint)}.tya-entry__title{margin:6px 0 4px;font-size:26px;letter-spacing:-.3px;font-weight:500;color:var(--ink)}.tya-entry__brand-line{margin:0 0 18px;font-size:13px;color:var(--ink-muted)}.tya-entry__shoes-cta{width:100%;height:50px;padding:0 16px;background:var(--ink);color:#fff;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}@media (min-width: 600px){.tya-entry__shoes-cta{height:64px;font-size:17px;border-radius:18px}}.tya-entry__shoes-cta:hover{opacity:.92}.tya-light-warning{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#141414eb;color:#fff;font-size:13px;font-weight:500;max-width:calc(100% - 32px);text-align:center;box-shadow:0 4px 16px #00000040;z-index:10}.tya-light-warning__icon{font-size:16px}.tya-light-warning__text{line-height:1.3}.tya-explainer{background:#0a0a0a;color:#fff;position:relative;padding:12px}.tya-explainer__header{display:flex;justify-content:flex-end;padding:4px}.tya-explainer__close{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;line-height:1}.tya-explainer__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.tya-explainer__icon{width:80px;height:80px;border-radius:22px;background:#1f4dff26;border:1px solid rgba(31,77,255,.3);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.tya-explainer__title{font-size:22px;margin:0 0 10px;letter-spacing:-.3px;font-weight:500}.tya-explainer__copy{font-size:14px;color:#ffffffb3;line-height:1.55;margin:0 0 22px;max-width:260px}.tya-explainer__actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px}.tya-method-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:flex-end;animation:tya-fade-in .18s ease}@keyframes tya-fade-in{0%{opacity:0}to{opacity:1}}.tya-method-sheet{background:#fff;border-radius:26px 26px 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));animation:tya-sheet-rise .24s cubic-bezier(.2,.8,.2,1)}@keyframes tya-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tya-method-sheet__grip{width:38px;height:4px;border-radius:999px;background:#ececec;margin:0 auto 16px}.tya-method-sheet__prod{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tya-method-sheet__prod-thumb{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:#ede7e0;background-size:cover;background-position:center}.tya-method-sheet__prod-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tya-method-sheet__prod-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tya-method-sheet__prod-shade{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted)}.tya-method-sheet__shade-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tya-method-sheet__close{width:28px;height:28px;border-radius:50%;background:#f4f4f4;display:grid;place-items:center;color:var(--ink-muted);flex-shrink:0;transition:background .1s;display:flex;align-items:center;justify-content:center}.tya-method-sheet__close:hover{background:#ececec}.tya-method-sheet__title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.tya-method-opt{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:16px;border:1px solid #ececec;width:100%;text-align:left;margin-bottom:10px;transition:border-color .12s,background .12s}.tya-method-opt:hover{border-color:var(--ink);background:#fafafa}.tya-method-opt__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:#f4f4f4;color:var(--ink)}.tya-method-opt--live .tya-method-opt__icon{background:var(--ink);color:#fff}.tya-method-opt__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tya-method-opt__name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tya-method-opt__badge{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#c4373b;color:#fff;padding:2px 7px;border-radius:999px}.tya-method-opt__sub{font-size:12.5px;color:var(--ink-muted)}.tya-method-opt__arr{color:var(--ink-muted);display:flex;align-items:center;flex-shrink:0}.tya-method-sheet__priv{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;font-size:11.5px;color:var(--ink-muted)}.tya-denied{background:#faf9f6;flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:auto;position:relative}.tya-denied__modal{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000f;padding:20px 16px 24px;width:100%;max-width:440px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.tya-denied__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#0000000f;border:none;color:var(--ink);font-size:18px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;z-index:1}.tya-denied__close:hover{background:#0000001a}.tya-denied__icon-box{width:72px;height:72px;border-radius:20px;background:#e53e3e1a;border:1px solid rgba(229,62,62,.2);color:#e53e3e;display:flex;align-items:center;justify-content:center;margin:24px 0 20px}.tya-denied__title{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--ink)}.tya-denied__sub{margin:0 0 18px;color:var(--ink-muted);font-size:13px;line-height:1.55;max-width:280px}.tya-denied__steps{width:100%;background:#0000000a;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:left}.tya-denied__step{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--ink);line-height:1.4}.tya-denied__step-num{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tya-denied__actions{display:flex;flex-direction:column;gap:10px;width:100%}.tya-denied__btn{width:100%;height:48px;padding:0 14px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .12s}.tya-denied__btn:hover{opacity:.85}.tya-denied__btn--outline{background:transparent;color:var(--ink);border:1.5px solid rgba(0,0,0,.2)}.tya-denied__btn--primary{background:var(--ink);color:#fff;border:none}@media (max-width: 359px){.tya-denied__actions{flex-direction:column}}#tya-root>.tya-tryon{display:flex;flex-direction:column;overflow:hidden;background:#000;position:relative}#tya-root>.tya-photo{display:flex;flex-direction:column;overflow:hidden;background:#000;position:relative}.tya-tryon__camera-panel,.tya-photo__camera-panel{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--tya-surface-dark)}.tya-tryon__controls-panel{display:none!important}.tya-tryon__controls-panel{position:absolute;bottom:0;left:0;right:0;min-height:160px;background:transparent;color:#fff;border-radius:20px 20px 0 0;z-index:6;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;padding:10px 10px 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);will-change:transform}.tya-tryon__controls-panel.is-open{transform:translateY(0);height:40%}.tya-region-controls{display:flex;flex-direction:column}.tya-controls-group{background:#ffffff12;backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.15)}.tya-controls-group .tya-controls-header{position:relative;padding-top:22px;cursor:ns-resize;touch-action:none;user-select:none;-webkit-user-select:none}.tya-controls-group .tya-controls-header:before{content:"";display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#fff6;border-radius:2px}.tya-controls-group .tya-chip-row,.tya-controls-group .tya-options-section,.tya-controls-group .tya-color-section{background:transparent;border-bottom:none;border-top:1px solid rgba(255,255,255,.12);margin:0}.tya-controls-group .tya-chip-row{padding:10px 14px}.tya-controls-group .tya-options-section,.tya-controls-group .tya-color-section{padding:12px 16px}.tya-controls-group .tya-controls-title,.tya-controls-group .tya-options-section__title{color:#fff}.tya-controls-group .tya-options-section__na,.tya-controls-group .tya-color-item__name{color:#ffffffa6}.tya-controls-group .tya-color-item__score{color:#f5c06a}.tya-controls-group .tya-region-chip{background:#ffffff1f;border-color:#ffffff38;color:#ffffffd9}.tya-controls-group .tya-region-chip:hover:not(.is-active):not(.is-placeholder){background:#fff3;border-color:#fff6;color:#fff}.tya-controls-group .tya-region-chip.is-applied{border-color:#ffffff8c;color:#fff}.tya-controls-group .tya-region-chip.is-active{background:#fff;color:#1c1816;border-color:#fff}.tya-controls-group .tya-option-chip{background:#ffffff1f;border-color:#ffffff38;color:#ffffffd9}.tya-controls-group .tya-option-chip.is-selected{background:#fff;color:#1c1816;border-color:#fff}.tya-controls-group .tya-option-chip:hover:not(.is-selected){background:#fff3;border-color:#fff6;color:#fff}.tya-skin-panel,.tya-scan-progress{border-radius:20px;overflow:hidden;background:#ffffff12;backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);border:1px solid rgba(255,255,255,.15)}@media (max-width: 599px){.tya-tryon__bottom-bar{display:none}.tya-tryon__controls-panel{max-height:50vh;z-index:10;background:#0a0a0aeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.12);overflow-y:auto}.tya-tryon__controls-panel .tya-region-controls .tya-chip-row,.tya-tryon__controls-panel .tya-color-section,.tya-tryon__controls-panel .tya-shade-meta,.tya-tryon__controls-panel .tya-cart-footer,.tya-tryon__controls-panel .tya-options-section--opacity,.tya-tryon__controls-panel .tya-controls-title{display:none}.tya-tryon__controls-panel .tya-controls-header{padding:6px 14px;justify-content:flex-end;border-bottom:none}.tya-tryon__controls-panel .tya-option-chip{padding:5px 10px;font-size:12px}.tya-tryon__controls-panel .tya-options-section__title{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;color:#ffffff8c}.tya-tryon__controls-panel .tya-controls-group .tya-options-section{padding:10px 14px}}.tya-tryon__bottom-bar{position:absolute;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:20px 20px calc(30px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.62) 100%);pointer-events:none}.tya-tryon__bottom-bar>*{pointer-events:auto}.tya-fab-btn{width:52px;height:52px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.28);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease;flex-shrink:0}.tya-fab-btn:active{transform:scale(.9)}.tya-fab-btn--capture{width:64px;height:64px;font-size:26px;background:#ffffffe6;color:#1c1816;border-color:transparent;box-shadow:0 4px 18px #00000047}.tya-fab-btn--capture:hover{background:#fff}.tya-fab-btn.is-active{background:#ffffffe0;color:#1c1816;border-color:transparent}.tya-tryon__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;visibility:hidden}.tya-tryon__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14) scaleX(-1);transform-origin:center center}.tya-tryon__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--tya-surface-dark);z-index:1;color:#ffffff8c;font-size:13px;letter-spacing:.02em}.tya-tryon__loading-caption:after{content:"";display:inline-block;width:14px;text-align:left;animation:tya-tryon-dots 1.4s steps(4,end) infinite}@keyframes tya-tryon-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.tya-tryon__detect{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:12px;letter-spacing:.01em;white-space:nowrap;pointer-events:none}.tya-tryon__detect[hidden]{display:none}.tya-tryon__detect-dot{width:7px;height:7px;border-radius:50%;background:#6ee7a8;animation:tya-detect-pulse 1.2s ease-in-out infinite}@keyframes tya-detect-pulse{0%,to{opacity:.35}50%{opacity:1}}.tya-tryon__topbar{position:absolute;top:12px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:2}.tya-tryon__topbar--redesign{top:0;left:0;right:0;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%);border-radius:0;z-index:4}.tya-icon-btn{width:40px;height:40px;border-radius:50%;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tya-icon-btn--glass{background:#00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.tya-icon-btn--glass:hover{background:#00000094}.tya-tryon__breadcrumb{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:center}.tya-tryon__breadcrumb-text{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:2px}.tya-tryon__breadcrumb-product{opacity:.75;font-size:12px}.tya-tryon__breadcrumb-sep{opacity:.5}.tya-tryon__breadcrumb-shade{font-weight:600}.tya-tryon__live-dot{width:7px;height:7px;border-radius:50%;background:var(--tya-accent-live);flex-shrink:0;animation:tya-live-pulse 2s ease-in-out infinite}@keyframes tya-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.tya-tryon__live-pill{display:none;align-items:center;gap:6px;padding:5px 12px 5px 8px;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:999px}.tya-tryon__live-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#fff;opacity:.85}.tya-tryon__live-pill .tya-tryon__breadcrumb-shade{font-size:13px;font-weight:600;color:#fff}@media (min-width: 600px){.tya-tryon__overflow-menu{display:none}}.tya-compare-pill{position:absolute;top:62px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease}.tya-compare-pill:hover{background:#0009}.tya-compare-pill.is-active{background:#ffffffe6;color:#1c1816;border-color:transparent}@media (max-width: 599px){.tya-compare-pill{display:none}}@media (min-width: 600px){.tya-compare-pill{display:none}}.tya-tryon__action-rail{display:flex;position:absolute;right:14px;z-index:3;flex-direction:column;gap:10px;top:70px;transform:none}@media (min-width: 600px){.tya-tryon__action-rail{top:50%;transform:translateY(-50%)}}.tya-rail-btn--mobile-only{display:flex}@media (min-width: 600px){.tya-rail-btn--mobile-only{display:none}}.tya-rail-btn{width:40px;height:40px;border-radius:50%;background:#00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.tya-rail-btn:hover:not(:disabled){background:#00000094}.tya-rail-btn:disabled{opacity:.4;cursor:not-allowed}.tya-rail-btn.is-active{background:#ffffffe0;color:#1c1816;border-color:transparent}.tya-shade-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 8px}.tya-shade-meta__left{display:flex;flex-direction:column;gap:1px;min-width:0}.tya-shade-meta__name{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tya-shade-meta__sub{font-size:11px;color:#ffffff8c}.tya-shade-meta__add{flex-shrink:0;height:34px;padding:0 14px;border-radius:999px;background:#fff;color:#1c1816;border:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.tya-shade-meta__add:hover{opacity:.88}.tya-cart-footer{display:flex;align-items:center;gap:12px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.1);margin-top:auto;position:sticky;bottom:0;background:#1c1816b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tya-qty-picker{display:flex;align-items:center;gap:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;overflow:hidden;flex-shrink:0}.tya-qty-btn{width:36px;height:36px;background:transparent;border:none;color:#fff;font-size:18px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s ease;flex-shrink:0}.tya-qty-btn:hover{background:#ffffff26}.tya-qty-btn:active{background:#ffffff40}.tya-qty-value{min-width:28px;text-align:center;font-size:14px;font-weight:600;color:#fff;-webkit-user-select:none;user-select:none}.tya-cart-footer__add{flex:1;height:44px;border-radius:999px;background:#fff;color:#1c1816;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.tya-cart-footer__add:hover{opacity:.88}.tya-fab-placeholder{width:52px;height:52px;flex-shrink:0}.tya-mobile-bar{position:absolute;bottom:0;left:0;right:0;z-index:5;display:flex;flex-direction:column}.tya-mobile-bar__gradient{position:absolute;bottom:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:0}.tya-mobile-bar__controls{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:10px 16px 8px;border-top:1px solid rgba(255,255,255,.15)}.tya-mobile-bar__region-chips{display:flex;gap:6px;margin:0 0 10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.tya-mobile-bar__region-chips::-webkit-scrollbar{display:none}.tya-mobile-bar__region-chip{flex-shrink:0;padding:5px 12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.3);background:transparent;color:#ffffffb3;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.tya-mobile-bar__region-chip:hover{background:#ffffff1a;border-color:#ffffff8c;color:#fff}.tya-mobile-bar__region-chip.is-active{background:#fff;border-color:#fff;color:#1c1816}.tya-mobile-bar__swatches{list-style:none;margin:0 0 10px;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tya-mobile-bar__swatches::-webkit-scrollbar{display:none}.tya-mobile-bar__swatch{flex-shrink:0;width:34px;height:34px;border-radius:50%;cursor:pointer;padding:3px;border:2px solid transparent;background-clip:content-box;transition:border-color .12s ease;display:flex;align-items:center;justify-content:center}.tya-mobile-bar__swatch.is-active{border-color:#fff}.tya-mobile-bar__swatch-dot{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 -2px 4px #00000040}.tya-mobile-bar__adjust-row{display:flex;align-items:center;margin-bottom:8px}.tya-mobile-bar__intensity-row{display:flex;align-items:center;gap:10px}.tya-mobile-bar__intensity-label{font-size:12px;font-weight:500;color:#fffc;flex-shrink:0;width:56px}.tya-mobile-bar__slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#ffffff59;border-radius:2px;outline:none;cursor:pointer}.tya-mobile-bar__slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px #0000004d}.tya-mobile-bar__slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px #0000004d}.tya-mobile-bar__intensity-pct{font-size:12px;font-weight:600;color:#ffffffd9;flex-shrink:0;width:34px;text-align:right}.tya-mobile-bar__adjust-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:none;background:#2f2f2f;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .12s ease;white-space:nowrap}.tya-mobile-bar__adjust-btn:hover{background:#3a3a3a}.tya-mobile-bar__adjust-panel{display:flex;flex-direction:column;gap:10px;padding:8px 16px 14px;position:absolute;bottom:100%;left:-16px;right:-16px;background:#000000e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px 16px 0 0;z-index:2;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s}.tya-mobile-bar__adjust-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .22s ease,visibility 0s linear 0s}.tya-mobile-bar__adjust-panel:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#ffffff47;margin:0 auto 4px;flex-shrink:0;cursor:grab}.tya-mobile-bar__finish-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase}.tya-mobile-bar__finish-chips{display:flex;gap:6px;flex-wrap:wrap}.tya-mobile-bar__finish-chip{padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffffbf;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.tya-mobile-bar__finish-chip:hover{background:#ffffff1f;border-color:#ffffff8c}.tya-mobile-bar__finish-chip.is-active{background:#fff;border-color:#fff;color:#1c1816}.tya-mobile-bar__footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff}.tya-mobile-bar__footer-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.tya-mobile-bar__footer-shade{font-size:14px;font-weight:600;color:#1c1816;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tya-mobile-bar__footer-sub{font-size:11px;color:#1c18168c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tya-mobile-bar__add-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:48px;border-radius:999px;background:#1c1816;color:#fff;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s ease;white-space:nowrap}.tya-mobile-bar__add-btn:hover{opacity:.88}.tya-mobile-bar__add-btn:disabled{opacity:.55;cursor:default}@media (min-width: 600px){.tya-mobile-bar{display:none}}.tya-pp__overlay{flex-shrink:0;background:#2f2f2f;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;position:relative;padding-top:20px}.tya-pp__overlay .tya-pp__shades{padding-bottom:0;padding-right:80px}.tya-pp__overlay .tya-pp__shade-dot{box-shadow:0 1px 4px #00000080}.tya-pp__overlay .tya-pp__shade.is-on .tya-pp__shade-dot{border-color:#fff;outline-color:#fff6}.tya-pp__overlay .tya-pp__shade-name{color:#ffffff80}.tya-pp__overlay .tya-pp__shade.is-on .tya-pp__shade-name{color:#fff;font-weight:600}.tya-pp__opts-toggle{position:absolute;right:5px;bottom:calc(100% - 4px);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:14px 14px 0 0;border:none;background:#2f2f2f;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease;white-space:nowrap;min-width:unset;z-index:10;letter-spacing:.01em;border-top:1px solid #ffffff}.tya-pp__opts-chevron{display:none}.tya-opts-icon{display:flex;align-items:center;justify-content:center}.tya-opts-icon--open,.tya-pp__opts-toggle.is-open .tya-opts-icon--default{display:none}.tya-pp__opts-toggle.is-open .tya-opts-icon--open{display:flex}.tya-pp__overlay .tya-pp__opts{background:#2f2f2f;border-radius:0;padding:0}.tya-pp__opts[hidden]{display:none}.tya-pp__opts-scroll{display:flex;flex-direction:column;gap:0}.tya-pp__opts-grip{display:none}.tya-pp__overlay .tya-pp__opts-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.tya-pp__overlay .tya-pp__opts-group:last-child{border-bottom:none}.tya-pp__overlay .tya-pp__opts-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:#ffffffd9}.tya-pp__overlay .tya-pp__finishes{display:flex;gap:6px;flex-wrap:wrap}.tya-pp__overlay .tya-pp__intensity-pct{margin-left:6px;font-weight:600;color:#ffffffa6}.tya-pp__overlay .tya-pp__intensity-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#ffffff59;border-radius:2px;outline:none;cursor:pointer}.tya-pp__overlay .tya-pp__intensity-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px #0000004d}.tya-pp__overlay .tya-pp__intensity-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px #0000004d}.tya-pp__overlay .tya-pp__finish-pill{padding:5px 14px;height:30px;box-sizing:border-box;border-radius:999px;font-size:12px;font-weight:500;border:1.5px solid rgba(255,255,255,.25);cursor:pointer;background:transparent;color:#ffffffbf;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.tya-pp__overlay .tya-pp__finish-pill.is-on{background:#fff;border-color:#fff;color:#1c1816}.tya-pp__overlay .tya-pp__finish-pill:hover:not(.is-on){border-color:#ffffff8c;color:#fff}#tya-root .tya-pp__foot{flex-shrink:0;background:#fff;padding:12px 72px 12px 14px;display:flex;flex-direction:row;align-items:center;gap:10px;box-shadow:0 2px 16px #0003;left:8px;position:absolute;bottom:calc(100% - 10px);width:80%;margin:0;border-radius:10px;z-index:10;border:1px solid #000000}.tya-pp__foot .tya-pp__info{display:flex;flex-direction:column;gap:1px;max-width:calc(100% - 30px)}.tya-pp__foot .tya-pp__name{font-size:12px!important;font-weight:700!important;color:#1c1816!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3!important;letter-spacing:normal!important;margin:0!important}.tya-pp__foot .tya-pp__shade-sku{font-size:10px;color:#1c181680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tya-pp__foot .tya-pp__price{font-size:12px!important;font-weight:600!important;color:#1c1816!important;letter-spacing:normal!important}.tya-pp__foot .tya-pp__btn-cart{flex-shrink:0;width:auto!important;height:auto;padding:8px 18px;border-radius:999px;background:#1c1816;color:#fff!important;border:none!important;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .12s ease;letter-spacing:-.01em;white-space:nowrap}.tya-pp__foot .tya-pp__btn-cart:hover{opacity:.88}.tya-compare-divider{position:absolute;top:0;height:100%;width:44px;transform:translate(-50%);cursor:ew-resize;z-index:20;touch-action:none;display:flex;align-items:center;justify-content:center}.tya-compare-divider__handle{width:4px;height:100%;background:#fffc;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center}.tya-compare-divider__grip{position:absolute;width:32px;height:32px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:center;pointer-events:none;flex-shrink:0}.tya-capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.tya-capture-overlay__countdown{font-size:80px;font-weight:700;color:#fff;line-height:1;text-align:center}.tya-capture-overlay__img{max-width:100%;max-height:55%;border-radius:12px;object-fit:contain}.tya-capture-overlay__actions{display:flex;gap:12px;margin-top:8px}.tya-capture-overlay__btn{padding:10px 22px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:none;background:#fff;color:#1c1816;transition:opacity .12s ease}.tya-capture-overlay__btn:hover{opacity:.88}.tya-capture-overlay__btn--back{background:#ffffff26;color:#fff}.tya-tryon__bottombar{position:absolute;left:16px;right:16px;bottom:16px;display:flex;justify-content:center;z-index:2}.tya-tryon__bottombar .tya-button{width:auto;padding:12px 24px;border-radius:999px;background:#fffffff0;color:#1c1816;font-weight:500}.tya-tryon__bottombar .tya-button:disabled{opacity:.55;cursor:default}.tya-measure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#1c1816;color:#fff;display:flex;flex-direction:column}.tya-measure__topbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.tya-measure__title{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#fffc}.tya-measure__step-spacer{flex:1}.tya-measure__pane{flex:1 1 auto;display:flex;flex-direction:column;gap:16px;padding:24px;overflow:auto}.tya-measure__pane h2{margin:0;font-size:24px}.tya-measure__pane p{margin:0;line-height:1.5;color:#ffffffd9}.tya-measure__steps{margin:0;padding-left:18px;color:#ffffffb3}.tya-measure__pane--capture{padding:0;position:relative}.tya-measure__video{width:100%;height:100%;object-fit:cover;flex:1 1 auto}.tya-measure__capture-bar{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;gap:12px;align-items:center;background:#1c1816d9;padding:12px 16px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tya-measure__measurements{font-size:14px;color:#ffffffe6}.tya-measure__hint{font-size:13px;color:#fff9}.tya-measure__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.tya-measure__error{color:#ff8b78}.tya-measure__eyebrow{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff9}.tya-measure__size{font-size:56px;line-height:1}.tya-measure__size-system{font-size:18px;font-weight:400;color:#fff9;margin-left:8px}.tya-measure__confidence{font-size:14px;color:#ffffffd9}.tya-measure__confidence-pct{color:#ffffff8c;margin-left:6px;font-size:12px}.tya-measure__reason,.tya-measure__asymmetry{font-size:13px;color:#ffffffa6}.tya-icon-btn{width:34px;height:34px;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer}.tya-icon-btn:disabled{opacity:.5;cursor:default}.tya-tryon__live{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;letter-spacing:.5px}.tya-tryon__live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80}.tya-presets-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tya-preset-chip{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.1px;transition:background .16s ease,color .16s ease,border-color .16s ease}.tya-preset-chip:active{opacity:.72}.tya-preset-chip.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.tya-action-bar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px;padding:4px 0}.tya-action-bar__btn{font:inherit;font-size:13px;padding:9px 10px;border-radius:8px;border:1px solid var(--rule);background:var(--surface-3);color:var(--ink);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none}.tya-action-bar__btn:hover{background:var(--rule-2)}.tya-action-bar__btn:active{background:var(--rule)}.tya-action-bar__btn--danger{color:var(--err)}.tya-chip-row{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:6px;overflow-x:auto}.tya-region-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.tya-region-chip:hover{color:var(--ink)}.tya-region-chip:active{opacity:.75}.tya-region-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.tya-region-chip__dot{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 -1px 1px #0003}.tya-editor{display:flex;flex-direction:column;gap:12px;animation:tya-editor-in .2s ease-out both}@keyframes tya-editor-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tya-editor__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--ink-muted)}.tya-editor__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tya-editor__color{display:flex;flex-direction:column;gap:4px}.tya-editor__color input[type=color]{width:56px;height:36px;padding:0;border:1px solid var(--rule);border-radius:6px;cursor:pointer;background:#fff}.tya-editor__remove{font:inherit;font-size:12px;color:var(--ink-muted);background:transparent;border:none;cursor:pointer;padding:6px 0;text-decoration:underline}.tya-editor__remove:hover{color:var(--err)}.tya-editor__finish{border:none;padding:0;margin:0}.tya-editor__finish .tya-editor__label{margin-bottom:6px}.tya-editor__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tya-finish-chip{padding:8px 10px;font:inherit;font-size:12px;border-radius:6px;border:1px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer;transition:background .14s ease,border-color .14s ease,font-weight 0s}.tya-finish-chip:active{opacity:.72}.tya-finish-chip.is-selected{border-color:var(--ink);background:var(--surface-3);font-weight:500}.tya-editor__opacity{display:flex;flex-direction:column;gap:4px}.tya-editor__opacity-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.tya-sheet{position:absolute;bottom:0;left:0;right:0;max-height:min(42%,320px);background:#fff;color:var(--ink);border-radius:18px 18px 0 0;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));z-index:2;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tya-sheet__handle{width:36px;height:3px;border-radius:2px;background:#ddd;margin:0 auto 4px}.tya-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--rule);border-radius:2px;outline:none}.tya-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.tya-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ink);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.tya-preview-splash{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ink-muted);background:var(--surface-2)}.tya-connection-lost{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:#fff;color:var(--ink);gap:8px}.tya-connection-lost h2{margin:0;font-family:var(--font-display, inherit);font-size:22px;font-weight:500;letter-spacing:-.3px}.tya-connection-lost p{margin:0;max-width:360px;font-size:14px;color:var(--ink-muted);line-height:1.5}.tya-not-found{background:#fff;padding:32px 28px;display:flex;align-items:center;justify-content:center;height:100%}.tya-not-found__inner{text-align:center;max-width:320px}.tya-not-found__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--ink);margin-bottom:32px}.tya-not-found__title{font-size:22px;letter-spacing:-.3px;font-weight:500;margin:0 0 12px}.tya-not-found__copy{font-size:14px;color:var(--ink-muted);line-height:1.55;margin:0 0 24px}.tya-not-found__cta{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:1px}.tya-photo__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tya-photo__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:10px 16px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:13px;text-align:center;max-width:80%;color:#fff}.tya-photo__overlay[hidden]{display:none}.tya-photo__topbar{position:absolute;top:12px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:2}.tya-photo__topbar-spacer{width:34px}.tya-photo__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;letter-spacing:.5px}.tya-photo__change{padding:6px 12px;border-radius:999px;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;cursor:pointer;color:#fff}.tya-photo__empty-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf9f6;color:var(--ink);display:flex;flex-direction:column}.tya-photo__topbar--empty{position:relative;top:auto;left:auto;right:auto;padding:12px 16px;flex-shrink:0}.tya-photo__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.tya-photo__empty-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000f;padding:32px 24px 28px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center}.tya-photo__empty-icon{width:72px;height:72px;border-radius:22px;background:#0000000f;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.tya-photo__empty-title{margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.3px}.tya-photo__empty-copy{margin:0 0 24px;font-size:14px;color:var(--ink-muted);line-height:1.5;max-width:260px}.tya-photo__pick{cursor:pointer;width:auto;padding:0 18px}.tya-photo__topbar--empty .tya-icon-btn{background:#0000000f;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);width:32px;height:32px}.tya-photo__topbar--empty .tya-icon-btn:hover{background:#0000001a}.tya-entry__cta-secondary{margin-top:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;background:transparent;color:var(--ink);border:1px solid currentColor;border-radius:999px;cursor:pointer;transition:opacity .15s ease}.tya-entry__cta-secondary:hover{opacity:.7}.tya-shade-explainer{display:flex;flex-direction:column;height:100%;background:#fff;color:var(--ink)}.tya-shade-explainer__topbar{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.tya-shade-explainer__topbar .tya-icon-btn{background:#0000000f;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center}.tya-shade-explainer__pill{flex:1;text-align:center;font-size:11px;letter-spacing:.5px;color:var(--ink-muted)}.tya-shade-explainer__topbar-spacer{width:34px}.tya-shade-explainer__body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 24px;gap:16px;overflow-y:auto}.tya-shade-explainer__icon{color:var(--ink)}.tya-shade-explainer__title{margin:0;font-size:24px}.tya-shade-explainer__desc{margin:0;font-size:14px;line-height:1.6;color:var(--ink-muted);max-width:280px}.tya-shade-explainer__bullets{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left;font-size:13px;color:var(--ink-muted)}.tya-shade-explainer__bullets li{display:flex;align-items:flex-start;gap:10px}.tya-shade-explainer__bullet-icon{color:var(--ink);flex-shrink:0}.tya-shade-explainer__actions{padding:16px 20px;display:flex;gap:10px;flex-shrink:0;border-top:1px solid rgba(0,0,0,.06)}.tya-shade-explainer__actions>.tya-button{flex:1}.tya-shade-capture{position:relative;display:flex;flex-direction:column;height:100%;background:#000;color:#fff}.tya-shade-capture__topbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;padding:14px;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%)}.tya-shade-capture__topbar .tya-icon-btn{display:flex;align-items:center;justify-content:center}.tya-shade-capture__pill{flex:1;text-align:center;font-size:11px;letter-spacing:.5px;color:#ffffffd9}.tya-shade-capture__topbar-spacer{width:34px}.tya-shade-capture__stage{position:relative;flex:1;overflow:hidden}.tya-shade-capture__video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.tya-shade-capture__guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;pointer-events:none}.tya-shade-capture__guide-ring{width:100%;height:100%;border:2px dashed rgba(255,255,255,.75);border-radius:50%;animation:tya-guide-pulse 2s ease-in-out infinite}@keyframes tya-guide-pulse{0%,to{border-color:#ffffffbf}50%{border-color:#ffffff4d}}.tya-shade-capture__hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:13px;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:999px;margin:0;white-space:nowrap}.tya-shade-capture__footer{padding:16px 20px;flex-shrink:0;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tya-shade-capture__cta-btn{width:100%;height:56px;border-radius:999px;border:0;background:#ffffff26;color:#fff6;font-size:16px;font-weight:500;cursor:default;transition:background .2s,color .2s}.tya-shade-capture__cta-btn.is-ready{background:#fff;color:var(--ink);cursor:pointer}.tya-shade-capture__cta-btn.is-ready:hover{opacity:.92}.tya-shade-capture__cta-btn.is-analyzing{background:#ffffff73;color:#00000073;cursor:wait}.tya-shade-results{display:flex;flex-direction:column;height:100%;background:#faf9f6}.tya-shade-results__topbar{display:flex;align-items:center;padding:12px 14px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.tya-shade-results__topbar .tya-icon-btn{background:#0000000f;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center}.tya-shade-results__pill{flex:1;text-align:center;font-size:11px;letter-spacing:.5px;color:var(--ink-muted)}.tya-shade-results__topbar-spacer{width:34px}.tya-shade-results__body{flex:1;overflow-y:auto;padding:20px 16px}.tya-shade-results__header{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tya-shade-results__title{margin:0;font-size:20px}.tya-shade-results__undertone-badge{font-size:11px;padding:3px 10px;border-radius:999px;background:#0000000f;color:var(--ink-muted);white-space:nowrap}.tya-shade-results__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tya-shade-results__card{padding:14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px}.tya-shade-results__card.is-top{background:#fffbf0;border-color:#d4a857}.tya-shade-results__card-top{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;margin-bottom:12px}.tya-shade-results__swatch{width:52px;height:52px;border-radius:10px;border:1px solid rgba(0,0,0,.08)}.tya-shade-results__rank{margin:0 0 2px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#999}.tya-shade-results__card.is-top .tya-shade-results__rank{color:#b3823a}.tya-shade-results__name{margin:0;font-size:15px;font-weight:500;color:var(--ink)}.tya-shade-results__sub{margin:2px 0 0;font-size:11px;color:#999}.tya-shade-results__pct{font-size:22px;font-weight:700;color:#ccc;line-height:1;white-space:nowrap}.tya-shade-results__pct.is-top{color:#b3823a}.tya-shade-results__try-btn{width:100%}.tya-shade-results__footer{padding:14px 16px;flex-shrink:0;border-top:1px solid rgba(0,0,0,.06);background:#fff}.tya-shade-results__retake-btn{width:100%}.tya-action-bar__btn--full{grid-column:1 / -1;width:100%;margin-top:2px;font-size:13px;font-weight:500;color:var(--ink)}.tya-scan-progress{margin:10px 0 6px;padding:14px 16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.tya-scan-progress__title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.tya-scan-progress__track{height:6px;background:var(--rule);border-radius:99px;overflow:hidden;margin-bottom:8px}.tya-scan-progress__fill{height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,#b3823a,#e6aa5c);transition:width .22s ease}.tya-scan-progress__pct{margin:0;font-size:13px;font-weight:700;color:#b3823a;text-align:right;transition:color .3s ease}.tya-scan-progress--done .tya-scan-progress__fill{background:#3a9a5c;transition:width .22s ease,background .3s ease}.tya-scan-progress--done .tya-scan-progress__pct{color:#3a9a5c}.tya-match-overlay{position:absolute;top:58px;left:50%;transform:translate(-50%) scale(1);z-index:999;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.tya-match-overlay--hidden{opacity:0;transform:translate(-50%) scale(.72);pointer-events:none}.tya-match-overlay__pill{display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px 14px 7px 12px;border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a0ab8;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 16px #00000059}.tya-match-overlay__pct{font-size:20px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.tya-match-overlay__divider{width:1px;height:14px;background:#fff3;flex-shrink:0}.tya-match-overlay__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.tya-match-overlay--best .tya-match-overlay__pct{color:#f0d070}.tya-match-overlay--best .tya-match-overlay__label{color:#f0d070d9}.tya-match-overlay--best .tya-match-overlay__pill{border-color:#f0d0704d}.tya-match-overlay--good .tya-match-overlay__pct{color:#5fcb87}.tya-match-overlay--good .tya-match-overlay__label{color:#5fcb87d9}.tya-match-overlay--good .tya-match-overlay__pill{border-color:#5fcb8740}.tya-match-overlay--low .tya-match-overlay__pct{color:#ffffff8c}.tya-match-overlay--low .tya-match-overlay__label{color:#ffffff59}.tya-match-overlay__particles{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:1}.tya-match-overlay__particle{position:absolute;font-size:13px;line-height:1;transform-origin:center;animation:tya-particle-burst 1.3s ease-out var(--delay, 0ms) forwards}@keyframes tya-particle-burst{0%{transform:translate(0) rotate(0) scale(1.2);opacity:1}60%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(0);opacity:0}}.tya-skin-panel{margin-top:0;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8);overflow:hidden;color:#fff}.tya-skin-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.tya-skin-panel__title{font-size:13px;font-weight:600;color:#fff}.tya-skin-panel__close{background:none;border:none;font-size:18px;color:#ffffffa6;cursor:pointer;line-height:1;padding:0 2px}.tya-skin-panel__summary{display:flex;gap:12px;align-items:center;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.tya-skin-panel__swatch{width:44px;height:44px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 -2px 5px #00000026}.tya-skin-panel__summary-details{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tya-skin-panel__badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.tya-skin-panel__badge--warm{background:#fff3e0;color:#c67a00}.tya-skin-panel__badge--cool{background:#e8f0fe;color:#1a56db}.tya-skin-panel__badge--neutral{background:#ffffff2e;color:#fff}.tya-skin-panel__tone{font-size:11px;color:#ffffffb3}.tya-skin-panel__skin-type{font-size:11px;font-weight:500;color:#ffffffd9;padding:2px 7px;border-radius:999px;background:#ffffff24}.tya-metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 6px;padding:14px 12px 12px}.tya-metric-item{display:flex;flex-direction:column;align-items:center;gap:5px}.tya-metric-circle{width:48px;height:48px;border-radius:50%;border:2.5px solid var(--mc, #64b5f6);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tya-metric-score{font-size:14px;font-weight:700;color:#fff;line-height:1}.tya-metric-label{font-size:9.5px;color:#ffffffa6;text-align:center;line-height:1.2;max-width:56px}.tya-skin-panel__note{margin:0;padding:8px 14px;font-size:10px;color:#fff6;border-top:1px solid rgba(255,255,255,.1)}.tya-skin-panel--error .tya-skin-panel__error-msg{margin:0;padding:14px;font-size:13px;color:#ff6b6b}.tya-shade-bar{padding:6px 0 2px;border-bottom:1px solid var(--rule);margin-bottom:4px}.tya-shade-bar__label{font-size:11px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;padding:0 2px 6px}.tya-shade-bar__sub{font-weight:400;text-transform:none;letter-spacing:0}.tya-shade-bar__best-banner{padding:0 2px 8px}.tya-shade-bar__best-name{font-size:12px;font-weight:700;color:#b3823a;letter-spacing:.1px}.tya-shade-bar__list{list-style:none;margin:0;padding:6px 8px 10px;display:flex;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tya-shade-bar__list::-webkit-scrollbar{display:none}.tya-shade-bar__item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tya-shade-bar__item.is-low .tya-shade-bar__swatch{opacity:.4}.tya-shade-bar__swatch{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;box-shadow:inset 0 -2px 4px #0003,0 1px 3px #0000001f;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.tya-shade-bar__swatch:hover{box-shadow:inset 0 -2px 4px #0003,0 2px 8px #00000038}.tya-shade-bar__item.is-selected .tya-shade-bar__swatch{border-color:#fff;box-shadow:0 0 0 3px #0000004d,inset 0 -2px 4px #0003}.tya-shade-bar__item.is-best .tya-shade-bar__swatch{border-color:#b3823a;box-shadow:0 0 0 3px #b3823a4d,inset 0 -2px 4px #0003}.tya-shade-bar__item.is-best.is-selected .tya-shade-bar__swatch{border-color:#b3823a;box-shadow:0 0 0 4px #b3823a66,inset 0 -2px 4px #0003}.tya-shade-bar__badge{font-size:9px;font-weight:700;white-space:nowrap;color:var(--ink-muted)}.tya-shade-bar__badge--best{color:#b3823a;font-size:10px}.tya-shade-bar__badge--good{color:#3a9a5c}.tya-shade-bar__badge--low{color:#a0a0a0;font-weight:400}.tya-shade-bar__sub--scanning{color:#b3823a;animation:tya-label-blink 1.2s ease-in-out infinite}@keyframes tya-label-blink{0%,to{opacity:1}50%{opacity:.35}}.tya-shade-bar__list--scanning .tya-shade-bar__swatch{animation:tya-swatch-scan 1.7s ease-in-out calc(var(--swatch-i, 0) * .15s) infinite}@keyframes tya-swatch-scan{0%,to{opacity:1}50%{opacity:.38}}.tya-shade-bar__item.is-best{animation:tya-best-pop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--swatch-i, 0) * 45ms) both}@keyframes tya-best-pop{0%{transform:scale(.82);opacity:.4}to{transform:scale(1);opacity:1}}.tya-shade-bar__item.is-low{animation:tya-low-fade .4s ease-out calc(var(--swatch-i, 0) * 30ms) both}@keyframes tya-low-fade{0%{opacity:1}to{opacity:1}}.tya-tryon__intensity{position:absolute;top:50px;right:12px;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:3}.tya-intensity-label{font-size:11px;color:#ffffffd9;white-space:nowrap}.tya-intensity-zero{font-size:10px;color:#ffffff80}.tya-intensity-slider{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:slider-vertical;height:160px;width:4px;cursor:pointer;accent-color:#fff}.tya-controls-header{display:flex;align-items:center;justify-content:flex-end;padding:8px 14px 6px;border-bottom:none;flex-shrink:0}.tya-controls-title{font-size:17px;font-weight:700;margin:0;letter-spacing:-.2px;color:#1c1816}.tya-controls-close-btn{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff2e;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .12s ease;flex-shrink:0;padding:0}.tya-controls-close-btn:hover{background:#ffffff47}.tya-region-controls .tya-chip-row{padding:8px 20px 6px;gap:8px;list-style:none;margin:0;display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #f0ede8;flex-shrink:0}.tya-region-controls .tya-chip-row::-webkit-scrollbar{display:none}.tya-region-controls .tya-region-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid #d0cbc4;background:#fff;color:#5c5651;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .14s ease,color .14s ease,border-color .14s ease}.tya-region-controls .tya-region-chip:hover:not(.is-active):not(.is-placeholder){border-color:#8b7a6e;color:#1c1816}.tya-region-controls .tya-region-chip.is-applied{border-color:#5b2333;color:#1c1816}.tya-region-controls .tya-region-chip.is-active{background:#1c1816;color:#fff;border-color:#1c1816}.tya-region-controls .tya-region-chip.is-placeholder{opacity:.45;cursor:default}.tya-region-chip__check{width:18px;height:18px;border-radius:50%;background:#5b2333;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tya-options-section{padding:10px 20px;border-bottom:1px solid #f0ede8;flex-shrink:0}.tya-options-section__title{font-size:14px;font-weight:700;margin:0 0 8px;color:#1c1816;letter-spacing:-.1px}.tya-options-section__na{margin:0;font-size:13px;color:#9a9288}.tya-options-chips{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tya-options-chips::-webkit-scrollbar{display:none}.tya-option-chip{padding:7px 14px;border-radius:999px;border:1px solid #d0cbc4;background:#fff;color:#5c5651;font:inherit;font-size:13px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.tya-option-chip.is-selected{background:#1c1816;color:#fff;border-color:#1c1816}.tya-option-chip:hover:not(.is-selected){border-color:#8b7a6e;color:#1c1816}.tya-slider-val{font-weight:400;font-size:12px;color:#6b6360;margin-left:6px}.tya-color-section{padding:10px 20px;border-bottom:1px solid #f0ede8;flex-shrink:0}.tya-color-grid{display:flex;gap:14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;padding-bottom:4px}.tya-color-grid::-webkit-scrollbar{display:none}.tya-color-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex-shrink:0}.tya-color-item__circle{width:46px;height:46px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 -2px 4px #00000026;display:flex;align-items:center;justify-content:center;font-size:22px;color:#aaa;transition:border-color .15s ease}.tya-color-item.is-selected .tya-color-item__circle{border-color:#1c1816;box-shadow:0 0 0 3px #1c181626,inset 0 -2px 4px #00000026}.tya-color-item--none .tya-color-item__circle{background:#fff;border:2px solid #d0cbc4;color:#9a9288}.tya-color-item__name{font-size:10px;color:#7a7268;text-align:center;line-height:1.2;max-width:46px}.tya-color-item__score{font-size:9px;font-weight:700;color:#b3823a;text-align:center}@media (min-width: 1024px){html.desktop-mode body{padding:0;display:block}html.desktop-mode #tya-root{max-width:none;height:100vh;height:100dvh;border-radius:0;box-shadow:none}html.desktop-mode #tya-root>.tya-tryon{display:grid;grid-template-columns:40% 60%;grid-template-rows:100%;overflow:hidden}html.desktop-mode .tya-tryon__camera-panel{position:sticky;top:0;height:100vh;height:100dvh;inset:initial;grid-column:1;grid-row:1;overflow:hidden}html.desktop-mode .tya-tryon__controls-panel,html.desktop-mode .tya-tryon__controls-panel.is-open{position:static!important;bottom:initial!important;left:initial!important;right:initial!important;transform:none!important;height:100vh!important;height:100dvh!important;overflow-y:auto;border-radius:0;min-height:initial;grid-column:2;grid-row:1;z-index:1;padding:0;gap:0;background:#faf9f6;color:var(--ink);will-change:initial}html.desktop-mode .tya-tryon__bottom-bar{display:none}html.desktop-mode .tya-tryon__intensity{right:auto;left:12px}html.desktop-mode .tya-tryon__controls-panel .tya-controls-header{display:none}.tya-tryon__controls-panel .tya-controls-group{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;border:none;border-bottom:1px solid #f0ede8}.tya-tryon__controls-panel .tya-controls-group .tya-controls-title,.tya-tryon__controls-panel .tya-controls-group .tya-options-section__title{color:var(--ink)}.tya-tryon__controls-panel .tya-controls-group .tya-options-section__na,.tya-tryon__controls-panel .tya-controls-group .tya-color-item__name{color:var(--ink-muted)}.tya-tryon__controls-panel .tya-controls-group .tya-color-item__score{color:#b3823a}.tya-tryon__controls-panel .tya-controls-group .tya-region-chip{background:#fff;border-color:#d0cbc4;color:#5c5651}.tya-tryon__controls-panel .tya-controls-group .tya-region-chip:hover:not(.is-active):not(.is-placeholder){background:#f5f3f0;border-color:#8b7a6e;color:var(--ink)}.tya-tryon__controls-panel .tya-controls-group .tya-region-chip.is-applied{border-color:#5b2333;color:var(--ink)}.tya-tryon__controls-panel .tya-controls-group .tya-region-chip.is-active{background:#1c1816;color:#fff;border-color:#1c1816}.tya-tryon__controls-panel .tya-controls-group .tya-option-chip{background:#fff;border-color:#d0cbc4;color:#5c5651}.tya-tryon__controls-panel .tya-controls-group .tya-option-chip.is-selected{background:#1c1816;color:#fff;border-color:#1c1816}.tya-tryon__controls-panel .tya-controls-group .tya-option-chip:hover:not(.is-selected){background:#f5f3f0;border-color:#8b7a6e;color:var(--ink)}.tya-tryon__controls-panel .tya-controls-group .tya-chip-row,.tya-tryon__controls-panel .tya-controls-group .tya-options-section,.tya-tryon__controls-panel .tya-controls-group .tya-color-section{border-top:1px solid #f0ede8;border-bottom:none}.tya-tryon__controls-panel .tya-controls-group .tya-color-section{border-top:none;padding-top:10px}.tya-tryon__controls-panel .tya-skin-panel,.tya-tryon__controls-panel .tya-scan-progress{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #e8e4de;color:var(--ink);margin:12px 16px;border-radius:12px}.tya-tryon__controls-panel .tya-skin-panel .tya-skin-panel__title{color:var(--ink)}.tya-tryon__controls-panel .tya-skin-panel .tya-skin-panel__close{color:var(--ink-muted)}.tya-tryon__controls-panel .tya-shade-meta{border-bottom:1px solid #e8e4de;padding:14px 16px 12px}.tya-tryon__controls-panel .tya-shade-meta__name{color:var(--ink)}.tya-tryon__controls-panel .tya-shade-meta__sub{color:var(--ink-muted)}.tya-tryon__controls-panel .tya-cart-footer{background:#faf9f6;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid #e8e4de}.tya-tryon__controls-panel .tya-qty-picker{background:#0000000f;border-color:#0000001f}.tya-tryon__controls-panel .tya-qty-btn,.tya-tryon__controls-panel .tya-qty-value{color:var(--ink)}.tya-tryon__controls-panel .tya-cart-footer__add{background:#1c1816;color:#fff}}
