:root{--bg: #f3f3ef;--surface: #ffffff;--surface-ink: #171717;--border: #d8d8d1;--text: #111111;--muted: #6a6a63;--accent: #111111;--atelier-mark: #7d3832;--account-canvas: #f7f7f8;--account-paper: #ffffff;--account-plan-paper: #ffffff;--account-line: rgba(17, 17, 17, .14);--account-line-soft: rgba(17, 17, 17, .08);--account-row-hover: #f1f1f2;--account-switch-track: #c9c9cc;--account-mark: #111111;--account-control: #f4f4f5;--account-inline-control-width: 120px;--photo-outline: rgba(0, 0, 0, .1);--shadow: 0 10px 28px rgba(17, 17, 17, .04);--radius-lg: 18px;--page-background: linear-gradient(180deg, #f7f7f3 0%, #f1f1ec 100%);--look-cover-ratio-width: 3;--look-cover-ratio-height: 4;--telegram-mini-app-top-inset: 0px;--telegram-css-safe-area-top: var(--tg-content-safe-area-inset-top, var(--tg-safe-area-inset-top, 0px));--telegram-css-safe-area-bottom: var(--tg-content-safe-area-inset-bottom, var(--tg-safe-area-inset-bottom, 0px));--telegram-mini-app-header-offset: 0px;--telegram-mini-app-modal-top-offset: 0px;--telegram-mini-app-page-extra-top: 40px;--mobile-page-top: 12px;--look-detail-hero-top-inset: max( env(safe-area-inset-top, 0px), var(--telegram-mini-app-top-inset), var(--telegram-css-safe-area-top) );--pwa-mobile-page-top: max(12px, calc(env(safe-area-inset-top, 0px) + 6px) );--mobile-header-control-size: 40px;--mobile-tab-bar-height: 48px;--mobile-tab-bar-gap: 10px;--mobile-tab-bar-reserve: calc(var(--mobile-tab-bar-height) + var(--mobile-tab-bar-gap));--mobile-context-bar-height: 48px;--mobile-context-bar-gap: 8px;--mobile-context-bar-reserve: calc(var(--mobile-context-bar-height) + var(--mobile-context-bar-gap));--mobile-looks-action-offset: 118px;--mobile-screen-title-size: 1.08rem;--mobile-screen-title-line-height: 1.1;--mobile-screen-title-weight: 700;--mobile-screen-title-letter-spacing: -.025em;--app-bottom-inset: env(safe-area-inset-bottom, 0px);--app-header-height: 48px;--surface-padding-x: 18px;--surface-padding-y: 18px;--section-bottom-reserve: 18px;--surface-screen-z-index: 1300;--surface-tabbar-z-index: 1400;--surface-popover-z-index: 1450;--surface-popover-active-z-index: 1460;--surface-modal-z-index: 1500;--surface-toast-z-index: 1600;--toast-bottom-offset: 28px;--shadow-sheet: 0 -16px 42px rgba(17, 17, 17, .12);--shadow-popover: 0 -18px 48px rgba(17, 17, 17, .16);color-scheme:light;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}html.telegram-mini-app{--telegram-mini-app-header-offset: 0px;--telegram-mini-app-modal-top-offset: 0px}html.telegram-mini-app.telegram-mini-app-overlapping-chrome{--telegram-mini-app-header-offset: calc(max( 24px, var(--telegram-mini-app-top-inset), var(--telegram-css-safe-area-top) ) + 10px) ;--telegram-mini-app-modal-top-offset: calc(var(--telegram-mini-app-header-offset) + 26px)}html.telegram-mini-app.telegram-mini-app-desktop{--telegram-mini-app-header-offset: 0px;--telegram-mini-app-modal-top-offset: 0px}*{box-sizing:border-box}html{background-color:var(--bg);background-image:var(--page-background);background-attachment:fixed;overflow-x:clip;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body{position:relative;margin:0;min-height:100vh;overflow-x:clip;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background-color:var(--bg);background-image:var(--page-background);background-attachment:fixed;color:var(--text)}body:before{content:"";position:fixed;top:-100vh;right:0;bottom:-100vh;left:0;z-index:-1;pointer-events:none;background-color:var(--bg);background-image:var(--page-background)}html.app-modal-open,body.app-modal-open{overflow:hidden;overscroll-behavior:none}body.app-modal-open{position:fixed;left:0;right:0;width:100%}html.app-standalone:not(.telegram-mini-app).app-modal-open{height:100vh;min-height:100vh;height:100lvh;min-height:100lvh}html.app-standalone:not(.telegram-mini-app).app-modal-open body.app-modal-open{overflow:visible}@media (display-mode: standalone){html:not(.telegram-mini-app).app-modal-open{height:100vh;min-height:100vh;height:100lvh;min-height:100lvh}html:not(.telegram-mini-app).app-modal-open body.app-modal-open{overflow:visible}}.shell{width:min(1400px,100%);margin:0 auto;padding:calc(22px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-header-offset))) calc(20px + env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}.app-panel-fabs{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px;width:min(300px,calc(100% - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:48px;padding:2px;overflow:hidden;border:0;border-radius:24px;background:#1c1c1b42;box-shadow:0 10px 28px #11111124,0 2px 6px #11111114;transform:translate(-50%);backdrop-filter:blur(28px) saturate(1.02) brightness(.68);-webkit-backdrop-filter:blur(28px) saturate(1.02) brightness(.68);pointer-events:none}.app-panel-fabs.looks-idle{grid-template-columns:44px;width:48px}.app-panel-fabs>*{pointer-events:auto}.mobile-tab-bar{display:none}.hero-primary-actions{grid-area:primary-actions;display:none}.hero{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title menu" "rule rule" "copy copy";column-gap:28px;row-gap:7px;padding:0 22px;margin-bottom:18px}html.telegram-mini-app.telegram-mini-app-desktop .hero{margin-top:0}.hero:after{content:"";grid-area:rule;display:block;width:100%;margin-top:0;border-bottom:1px solid rgba(17,17,17,.12)}.hero-title{grid-area:title;align-self:center;display:flex;align-items:center}.hero h1,.panel-head h2,.panel-head h3{margin:0;font-size:inherit;font-weight:700;letter-spacing:-.04em}.hero h1{font-family:Arial Black,Impact,Haettenschweiler,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.55rem,6vw,4.6rem);line-height:.86;text-transform:uppercase;max-width:7ch;font-weight:800;letter-spacing:-.06em;color:#3a3a34;transform:skew(-4deg);transform-origin:left center}.hero-copy{grid-area:copy;margin:0;max-width:none;font-size:.94rem;line-height:1.45;letter-spacing:0;color:var(--muted);align-self:start}.hero-copy,.empty-state,.chip,.field-hint,.price-subtle{color:var(--muted);line-height:1.45}.panel{border:1px solid var(--border);background:var(--surface);border-radius:0;box-shadow:var(--shadow)}.install-callout{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:var(--surface-popover-z-index);display:grid;gap:12px;width:min(370px,calc(100% - 40px));padding:14px 16px 10px;border:1px solid rgba(17,17,17,.1);border-radius:6px;background:#fffffff7;box-shadow:0 0 0 1px #ffffff8c inset,0 16px 42px #1111111c,0 3px 10px #1111110a;animation:install-callout-enter .18s cubic-bezier(.23,1,.32,1) both}.install-callout-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.install-callout-icon{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(17,17,17,.1);border-radius:2px;color:var(--text);background:#f7f7f3}.install-callout-icon svg{width:18px;height:18px}.install-callout-copy{display:grid;gap:3px;min-width:0}.install-callout-kicker,.install-callout-title,.install-callout-text{margin:0}.install-callout-kicker{color:var(--atelier-mark);font-size:.64rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.install-callout-title{color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.install-callout-text{color:var(--muted);font-size:.8rem;line-height:1.42;text-wrap:pretty}.install-callout-actions{display:flex;align-items:center;gap:18px;min-height:44px;padding-left:48px;border-top:1px solid rgba(17,17,17,.07)}.install-callout-action,.install-callout-later{min-height:44px;padding:0;font-size:.76rem;line-height:1}.install-callout-action{color:var(--text);font-weight:700}.install-callout-later{color:var(--muted);font-weight:550}.install-callout-action:hover,.install-callout-action:focus-visible,.install-callout-later:hover,.install-callout-later:focus-visible{color:var(--atelier-mark)}@keyframes install-callout-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.install-guide-dialog{align-items:center}.install-guide-card{display:grid;gap:20px;width:min(440px,100%)}.install-guide-card .modal-title-group{display:grid;gap:5px}.install-guide-kicker{margin:0;color:var(--atelier-mark);font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.install-guide-card h3{max-width:18ch;margin:0;font-size:1.18rem;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.install-guide-steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(17,17,17,.08)}.install-guide-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(17,17,17,.08)}.install-guide-steps span{color:var(--atelier-mark);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.install-guide-steps p{margin:0;color:var(--text);font-size:.88rem;line-height:1.42;text-wrap:pretty}.layout{display:grid;gap:18px}.panel{padding:22px}.app-panel{padding:26px 22px 22px;border:0;background:transparent;border-radius:0;box-shadow:none}.push-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 18px;border:1px solid #e1ddd2;background:#f8f4ea}.push-notice-copy{min-width:0}.push-notice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.push-notice-title,.push-notice-text{margin:0}.push-notice-title{font-size:.9rem;font-weight:700;letter-spacing:.02em}.push-notice-text{margin-top:6px;color:var(--muted);line-height:1.45}.auth-panel{max-width:520px;padding:26px 22px 22px}body:not(.app-authenticated),body:not(.app-authenticated):before{--guest-signal: #70545c;background-color:#f7f7f8;background-image:none}body:not(.app-authenticated) .shell{width:min(1480px,100%);padding-bottom:0}body:not(.app-authenticated) .hero{grid-template-areas:"title menu" "rule rule"}body:not(.app-authenticated) .hero-copy{display:none}.guest-login-button.button.button-text{width:auto;min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#111;font-size:.78rem;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase}.guest-login-button.button.button-text:hover,.guest-login-button.button.button-text:focus-visible{background:transparent;color:var(--guest-signal);transform:none}.guest-landing{--guest-paper: #f7f7f8;--guest-white: #ffffff;--guest-ink: #111111;--guest-muted: #737373;--guest-line: rgba(17, 17, 17, .14);display:block;color:var(--guest-ink);background:var(--guest-paper)}.guest-hero{display:grid;min-height:0;border-bottom:1px solid var(--guest-line);background:var(--guest-white)}.guest-hero-copy{display:grid;align-content:start;gap:20px;padding:40px 6px 46px}.guest-kicker{margin:0;color:var(--guest-signal);font-size:.7rem;font-weight:700;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.guest-hero-copy h2,.guest-story-copy h2,.guest-final-cta h2{margin:0;color:var(--guest-ink);font-weight:720;letter-spacing:-.065em;text-wrap:balance}.guest-hero-copy h2{max-width:10ch;font-size:clamp(3rem,12vw,4.8rem);line-height:.92}.guest-hero-lead{margin:0;max-width:48ch;color:var(--guest-muted);font-size:clamp(1rem,2.8vw,1.14rem);line-height:1.56;text-wrap:pretty}.guest-hero-actions,.guest-final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.button.guest-primary-action{min-height:48px;padding:0 22px;border:1px solid var(--guest-signal);border-radius:0;background:var(--guest-signal);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.045em;line-height:1;text-transform:uppercase}.button.guest-primary-action:hover,.button.guest-primary-action:focus-visible{border-color:#111;background:#111;color:#fff}.button.guest-primary-action:active{transform:scale(.97)}.guest-hero-visual{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;border-top:1px solid var(--guest-line);background:#ededf0}.guest-product-board{min-height:0;margin:0;overflow:hidden;aspect-ratio:4 / 3;background:#fff}.guest-product-board picture,.guest-product-board img{display:block;width:100%;height:100%}.guest-product-board img{object-fit:cover}.guest-story{display:grid;gap:40px;padding:56px 6px 64px;border-bottom:1px solid var(--guest-line)}.guest-look-story{padding-bottom:40px;background:var(--guest-paper)}.guest-story-copy{position:relative;display:grid;align-content:start;gap:16px;max-width:630px}.guest-story-copy h2{max-width:11ch;font-size:clamp(2.7rem,9.8vw,4.8rem);line-height:.94}.guest-story-copy>p:last-of-type{max-width:48ch;margin:0;color:var(--guest-muted);font-size:clamp(1rem,2.5vw,1.08rem);line-height:1.58;text-wrap:pretty}.guest-look-gallery{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:12px;align-items:start;align-self:center}.guest-look-gallery-lead{display:grid;gap:10px;min-width:0}.guest-look-gallery figure{min-width:0;margin:0;border:1px solid var(--guest-line);background:var(--guest-white)}.guest-look-gallery>figure:last-of-type{margin-top:28px}.guest-look-gallery picture,.guest-look-gallery img{display:block;width:100%}.guest-look-gallery img{height:auto;aspect-ratio:3 / 4;object-fit:cover}.guest-media-caption{margin:0;color:var(--guest-muted);font-size:.72rem;line-height:1.4;text-wrap:pretty}.guest-look-gallery-lead>.guest-media-caption{max-width:30ch;padding-right:4px}.guest-try-on-media>.guest-media-caption{padding-inline:4px;text-align:center}.guest-alert-proof{align-self:end;border-top:1px solid var(--guest-ink);border-bottom:1px solid var(--guest-ink)}.guest-product-proof{padding:0 18px;border-top-color:var(--guest-line);border-bottom:0;background:var(--guest-white)}.guest-proof-label{margin:0;padding:12px 0;border-bottom:1px solid var(--guest-line);color:var(--guest-muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guest-alert-row{display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:13px 0}.guest-alert-row+.guest-alert-row{border-top:1px solid var(--guest-line)}.guest-alert-mark{width:3px;height:34px;background:var(--guest-signal)}.guest-alert-row>div{display:grid;gap:5px}.guest-alert-row strong{color:var(--guest-ink);font-size:1rem;font-weight:680;line-height:1.2}.guest-alert-row>div>span{color:var(--guest-muted);font-size:.82rem;line-height:1.3;font-variant-numeric:tabular-nums}.guest-alert-status{color:var(--guest-signal);font-size:1.3rem;font-weight:760;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.guest-alert-status-stock{font-size:.64rem;letter-spacing:.08em;line-height:1.2;text-align:right;text-transform:uppercase}.guest-try-on-story{padding:56px 6px 32px;background:var(--guest-white)}.guest-try-on-intro{display:grid;gap:32px}.guest-try-on-modes{display:grid;gap:0;align-self:end;margin:0;padding:0;border-top:1px solid var(--guest-ink)}.guest-try-on-modes>div{display:grid;grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);gap:18px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--guest-line)}.guest-try-on-modes dt{color:var(--guest-ink);font-size:.88rem;font-weight:700;line-height:1.25}.guest-try-on-modes dd{margin:0;color:var(--guest-muted);font-size:.84rem;line-height:1.45}.guest-try-on-media{display:grid;gap:10px;width:min(100%,980px);margin:32px auto 0}.guest-try-on-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1px;border:1px solid var(--guest-line);background:var(--guest-line)}.guest-try-on-visual figure{min-width:0;margin:0;background:var(--guest-white)}.guest-try-on-visual picture,.guest-try-on-visual img{display:block;width:100%}.guest-try-on-visual img{height:auto;aspect-ratio:3 / 4;object-fit:cover}.guest-final-cta{position:relative;display:grid;gap:22px;padding:32px 6px max(32px,calc(16px + env(safe-area-inset-bottom,0px)),calc(16px + var(--telegram-css-safe-area-bottom)),calc(16px + var(--app-bottom-inset)));background:var(--guest-white)}.guest-final-cta:before{content:"";width:min(92px,24vw);height:4px;background:var(--guest-signal)}.guest-final-cta h2{max-width:10ch;font-size:clamp(3rem,11vw,6.2rem);line-height:.9}.guest-final-copy{display:grid;gap:22px}.guest-final-copy>p{max-width:54ch;margin:0;color:var(--guest-muted);font-size:1rem;line-height:1.55}.modal.guest-auth-dialog{align-items:center}.guest-auth-dialog .modal-backdrop{background:#1111117a}.guest-auth-dialog .guest-auth-card.modal-card{width:min(440px,100%);max-width:440px;margin:0;padding:28px;border:1px solid rgba(17,17,17,.24);border-radius:0;box-shadow:none}.guest-auth-dialog .guest-auth-card .panel-head{align-items:center}@media (min-width: 901px){.guest-hero{grid-template-columns:minmax(520px,.9fr) minmax(0,1.1fr);min-height:min(680px,calc(100dvh - 96px))}.guest-hero-copy{align-content:center;padding:clamp(48px,5vw,72px) clamp(36px,4.5vw,68px) clamp(48px,5vw,72px) 22px}.guest-hero-copy h2{max-width:14ch;font-size:clamp(3.65rem,5.2vw,5.2rem);text-wrap:wrap}.guest-hero-visual{min-height:100%;border-top:0;border-left:1px solid var(--guest-line)}.guest-product-board{aspect-ratio:auto}.guest-story{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(48px,8vw,112px);padding:clamp(64px,6vw,88px) 22px}.guest-story-copy h2{max-width:13ch;font-size:clamp(3.4rem,5.2vw,5rem)}.guest-media-caption{font-size:clamp(.84rem,.75vw,.95rem)}.guest-look-gallery{width:min(100%,720px);justify-self:end}.guest-try-on-story{padding:clamp(64px,6vw,88px) 22px 36px}.guest-try-on-intro{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(48px,8vw,112px)}.guest-try-on-media{margin-top:40px}.guest-final-cta{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"rule rule" "title copy";column-gap:clamp(56px,7vw,112px);row-gap:36px;align-items:center;padding:36px 22px 48px}.guest-final-cta:before{grid-area:rule}.guest-final-cta h2{grid-area:title;max-width:16ch;font-size:clamp(3.5rem,6.5vw,5.5rem)}.guest-final-copy{grid-area:copy}}html.telegram-mini-app .auth-panel{margin-top:12px}.stack,.composer,.preview-actions{display:grid;gap:14px}.split{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.inline-button{padding:0;min-height:0;border:0;background:transparent;color:inherit;text-decoration:none;line-height:1.3;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - .08em);background-size:100% 1px;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.domain-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.domain-list li{padding:0}.domain-link{display:inline-block;font-size:.96rem;color:var(--surface-ink);padding:0;text-decoration:underline;text-underline-offset:.16em}.domain-link:hover,.domain-link:focus-visible{color:var(--muted)}.account-entry{position:relative;z-index:80}.hero-actions{grid-area:menu;justify-self:end;align-self:center;display:flex;align-items:center;gap:4px}.button.header-icon-button{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;background:transparent;color:#4f4f48;box-shadow:none;outline:none;transition:color .12s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.button.header-icon-button svg{flex:0 0 26px;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button.header-icon-button:hover,.button.header-icon-button:focus-visible,.button.header-icon-button:active{background:transparent;color:#111;opacity:1;transform:none}.button.header-icon-button,.button.header-icon-button:hover,.button.header-icon-button:focus,.button.header-icon-button:focus-visible,.button.header-icon-button:active{border-color:transparent;background-color:transparent;background-image:none;box-shadow:none;outline:none;transform:none}.app-header-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg);border-radius:999px;background:#c2413a;color:#fff;font-size:.58rem;font-weight:700;line-height:1;text-shadow:none}.hero-account-entry{flex:0 0 auto}@media (min-width: 1200px){.hero-actions{gap:2px}}.account-section{display:grid;gap:24px;width:min(620px,100%);margin:0 auto;padding:12px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.account-settings-block{display:grid;gap:10px}.account-settings-title{margin:0 0 0 4px;color:#666760;font-size:.86rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.account-settings-group{overflow:hidden;border:0;border-radius:16px;background:var(--account-paper);box-shadow:0 0 0 1px #11111109,0 2px 8px #11111106}.account-settings-row{--account-row-icon-col: 28px;--account-row-value-col: clamp(72px, 16vw, 120px);--account-row-action-col: 20px;position:relative;display:grid;grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) var(--account-row-value-col) var(--account-row-action-col);align-items:center;column-gap:12px;width:100%;min-height:56px;margin:0;padding:11px 16px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;letter-spacing:0;text-transform:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.account-settings-row:not(:first-child):before{content:"";position:absolute;top:0;left:calc(16px + var(--account-row-icon-col) + 12px);right:16px;border-top:1px solid var(--account-line)}.account-settings-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.button.button-text.account-settings-row{display:grid;padding:11px 16px;border-radius:0;background:transparent}.account-settings-row-button:hover,.account-settings-row-button:focus-visible{border-radius:0;background:var(--account-row-hover)}.button.button-text.account-settings-row:hover,.button.button-text.account-settings-row:focus-visible{transform:none;opacity:1}.account-settings-row-button:focus-visible{outline:2px solid rgba(17,17,17,.58);outline-offset:-2px}.account-settings-row-button:active,.button.button-text.account-settings-row.account-settings-row-button:active{transform:scale(.99)}.account-settings-row-icon{grid-column:1;justify-self:center;display:grid;place-items:center;width:var(--account-row-icon-col);height:28px;border-radius:0;color:#3f403b;letter-spacing:0;text-transform:none}.account-settings-row-icon svg{width:21px;height:21px;stroke-width:1.75}.account-settings-row-copy{grid-column:2;display:grid;gap:2px;min-width:0;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.account-settings-row-title{min-width:0;color:var(--text);font-size:.92rem;font-weight:520;line-height:1.2;letter-spacing:0;text-transform:none}.account-settings-row-subtitle{min-width:0;color:var(--muted);font-size:.77rem;line-height:1.35;letter-spacing:0;text-transform:none}.account-settings-row-value{grid-column:3;justify-self:end;min-width:0;color:#777870;font-size:.8rem;line-height:1.15;text-align:right;white-space:nowrap;letter-spacing:0;text-transform:none}.account-settings-row-chevron{grid-column:4;justify-self:end;display:grid;place-items:center;width:18px;height:18px;color:#a3a49c}.account-settings-row-chevron svg{width:18px;height:18px;stroke-width:2}.menu-select-field{cursor:pointer}.account-settings-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:3 / 5;grid-row:1;justify-self:end;align-self:stretch;width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width);min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:transparent;font:inherit;font-size:.86rem;line-height:1.15;text-align:right;text-align-last:right;text-transform:none;opacity:0;box-shadow:none;cursor:pointer;z-index:2}.account-settings-select-value{grid-column:3 / 5;grid-row:1;justify-self:end;align-self:center;width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width);padding:0 24px 0 0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%238b8c84' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1px center / 14px 14px no-repeat;color:#8b8c84;font-size:.86rem;line-height:1.15;text-align:left;white-space:nowrap;letter-spacing:0;text-transform:none;pointer-events:none;z-index:1}.account-settings-select:focus-visible{outline:0}.account-settings-select:focus-visible+.account-settings-select-value{color:var(--text)}.telegram-toggle{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) 40px;cursor:pointer}.telegram-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;grid-column:3;justify-self:end;width:40px;min-width:40px;height:24px;min-height:24px;padding:0;border:0;border-radius:999px;background:var(--account-switch-track);box-shadow:inset 0 0 0 1px #1111110f;cursor:pointer;transition:background-color .16s cubic-bezier(.23,1,.32,1)}.telegram-toggle input:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1111112e,0 0 0 1px #1111110a;transition:transform .16s cubic-bezier(.23,1,.32,1)}.telegram-toggle input:checked{background:var(--atelier-mark)}.telegram-toggle input:checked:after{transform:translate(16px)}.telegram-toggle input:focus-visible{outline:2px solid rgba(17,17,17,.42);outline-offset:2px}.telegram-menu-text{margin:0}.telegram-bot-row{grid-template-rows:auto auto;grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) max-content;row-gap:2px}.telegram-bot-row.is-status-empty{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) max-content}.telegram-bot-row .account-settings-row-icon{grid-row:1 / 3}.telegram-bot-row .account-settings-row-copy{grid-row:1}.telegram-bot-row.is-status-empty .telegram-menu-text{display:none}.telegram-bot-row.is-status-empty .account-settings-row-action.button.button-text{grid-column:3;grid-row:1 / 3}.telegram-menu-text{grid-column:2;grid-row:2;justify-self:start;max-width:100%;overflow:hidden;color:#777870;font-size:.76rem;font-weight:400;line-height:1.25;letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.account-settings-row-action.button.button-text{grid-column:3;grid-row:1 / 3;justify-self:end;display:inline-flex;align-items:center;justify-content:flex-start;width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#55564f;font-size:.8rem;font-weight:520;letter-spacing:0;line-height:1.1;text-align:left;text-transform:none}.account-settings-row-action.button.button-text:hover,.account-settings-row-action.button.button-text:focus-visible{background:transparent;color:#6f706a}.account-settings-row-action.button.button-text:focus-visible{outline:1px solid rgba(17,17,17,.22);outline-offset:4px}.account-settings-row-action.button.button-text:disabled{color:#a7a79f}.account-legal-section{padding:0;text-align:center}.account-legal-text{max-width:32rem;margin:0 auto;color:#777870;font-size:.72rem;font-weight:400;line-height:1.5;text-align:center}.legal-links-text a,.terms-consent-copy a{color:inherit;text-decoration:underline;text-underline-offset:.16em}.account-settings-actions{display:grid;grid-template-columns:1fr;gap:10px;padding:10px 16px 14px 58px;border-top:1px solid #ecece4}.account-settings-actions .button{justify-self:stretch;width:100%;min-height:42px;padding:10px 14px;border:1px solid #deded6;border-radius:16px;background:#fff;color:var(--text);font-size:.82rem;font-weight:400;letter-spacing:0;line-height:1.1;text-align:center;text-transform:none}.account-settings-actions .button:hover,.account-settings-actions .button:focus-visible{border-color:#b8b8b0;background:#fbfbf7}.account-menu-actions{display:grid;gap:0;padding:0;border-top:0}.account-menu-actions.hidden{display:none}.account-menu-actions .account-settings-row{min-height:56px}.subscription-summary-row .account-settings-row-copy,.account-try-ons-button .account-settings-row-copy,#install-account-button .account-settings-row-copy{grid-column:2 / 4}.subscription-summary-row{min-height:84px;margin:0;padding:16px;border-radius:0;background:var(--account-plan-paper);color:var(--text);box-shadow:none}.subscription-summary-row:hover,.subscription-summary-row:focus-visible{background:#e3e1d8}.subscription-summary-row:focus-visible{outline:2px solid rgba(17,17,17,.48);outline-offset:-2px}.subscription-summary-row:active{transform:scale(.99)}.subscription-summary-row .account-settings-row-icon{width:28px;height:28px;border-radius:999px;background:#7d38321a;color:var(--atelier-mark)}.subscription-summary-row .account-settings-row-title{color:var(--text);font-size:1.08rem;font-weight:620;letter-spacing:-.025em}.subscription-summary-row .account-settings-row-subtitle{color:#666760;font-variant-numeric:tabular-nums}.subscription-summary-row .account-settings-row-chevron{color:#8c8d85}.account-profile-try-ons:not(.hidden) .account-try-ons-button:before{content:"";position:absolute;top:0;left:calc(16px + var(--account-row-icon-col) + 12px);right:16px;border-top:1px solid var(--account-line)}.account-danger-section{padding-top:4px}.account-danger-section.account-settings-actions{padding:0;border-top:0}.subscription-referral-actions{border-top:0}.account-section .account-danger-button{justify-self:center;width:auto;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--atelier-mark);font-size:.78rem;font-weight:520;letter-spacing:0;line-height:1.1;text-align:center}.account-section .account-danger-button:hover,.account-section .account-danger-button:focus-visible{background:transparent;color:#7a312d;text-decoration:underline;text-underline-offset:.18em}.account-section .account-danger-button:focus-visible{outline:1px solid rgba(125,56,50,.46);outline-offset:4px}@media (min-width: 901px){.account-section{grid-template-columns:minmax(350px,.82fr) minmax(500px,1.18fr);grid-template-areas:"profile preferences" "danger legal";column-gap:0;row-gap:20px;width:min(1040px,100%);padding:42px 0 48px}.account-settings-block{align-content:start;min-width:0}.account-profile-block{grid-area:profile;padding-right:44px;border-right:1px solid var(--account-line)}.account-preferences-block{grid-area:preferences;padding-left:44px}.account-section>.account-settings-block:last-child{display:contents}.account-section>.account-settings-block:last-child .account-danger-section{grid-area:danger;align-self:start;margin-right:44px;padding-top:16px;border-top:1px solid var(--account-line)}.account-section>.account-settings-block:last-child .account-legal-section{grid-area:legal;align-self:start;margin-left:44px;padding-top:16px;border-top:1px solid var(--account-line)}.account-settings-title{margin-left:0;color:#777870;font-size:.74rem;font-weight:600;letter-spacing:.085em;text-transform:uppercase}.account-settings-group{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.account-profile-block .account-settings-group{background:transparent;box-shadow:none}.account-preferences-block .account-settings-group{background:transparent}.account-settings-row{min-height:66px;column-gap:12px;padding:12px 10px}.button.button-text.account-settings-row{padding:12px 10px}.account-settings-row:not(:first-child):before,.account-profile-try-ons:not(.hidden) .account-try-ons-button:before{left:calc(10px + var(--account-row-icon-col) + 12px);right:10px}.account-settings-row-button:hover,.account-settings-row-button:focus-visible{border-radius:10px}.account-settings-row-title{font-size:.93rem}.account-settings-row-subtitle,.telegram-menu-text{font-size:.76rem}.subscription-summary-row{--account-row-icon-col: 36px;min-height:122px;margin:0 0 10px;padding:24px 20px;border-radius:16px;background:#e9e6de;box-shadow:inset 0 0 0 1px #11111109,0 10px 28px #11111109}.subscription-summary-row .account-settings-row-title{font-size:1.45rem;letter-spacing:-.035em}.subscription-summary-row .account-settings-row-icon{width:36px;height:36px;background:#7d38321f}.subscription-summary-row:hover,.subscription-summary-row:focus-visible{border-radius:16px;background:#e3e0d6}.account-section>.account-settings-block:last-child .account-danger-section,.account-section>.account-settings-block:last-child .account-legal-section{padding-bottom:0}.account-section>.account-settings-block:last-child .account-legal-text{max-width:28rem;margin:0;text-align:left}.account-section>.account-settings-block:last-child .account-danger-button{justify-self:start}}.subscription-detail-screen{display:grid;gap:18px;width:min(760px,100%);margin:0 auto;padding:22px 0 28px}.subscription-detail-hero{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid rgba(17,17,17,.06);border-radius:24px;background:#fff;box-shadow:inset 0 1px #ffffffe0,0 1px #11111108}.subscription-detail-hero-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#111;color:#fff}.subscription-detail-hero-icon svg{width:27px;height:27px;stroke-width:1.9}.subscription-detail-hero-copy{display:grid;gap:4px;min-width:0}.subscription-detail-kicker{color:var(--muted);font-size:.72rem;font-weight:560;line-height:1.1}.subscription-detail-hero h4,.subscription-detail-hero p{margin:0}.subscription-detail-hero h4{color:var(--text);font-size:1.24rem;font-weight:680;line-height:1.08;letter-spacing:-.03em}.subscription-detail-hero p{color:var(--muted);font-size:.82rem;line-height:1.35}.subscription-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-detail-metric{display:grid;gap:5px;min-width:0;padding:13px 12px;border:1px solid rgba(17,17,17,.06);border-radius:18px;background:#fff}.subscription-detail-metric span{color:var(--muted);font-size:.7rem;line-height:1.1}.subscription-detail-metric strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.88rem;font-weight:620;line-height:1.15}.subscription-detail-row{align-items:start;min-height:72px;padding-top:14px;padding-bottom:14px}.subscription-detail-row .account-settings-row-icon{margin-top:1px}.auth-panel .panel-head{margin-bottom:26px;align-items:end}.auth-help{margin:-6px 0 16px;color:var(--muted);line-height:1.45}.auth-panel .panel-head h2{font-size:1.15rem;letter-spacing:-.03em}.auth-provider-actions{display:grid;gap:10px;width:min(100%,480px);margin:0 auto}.legal-links-text{width:min(100%,480px);margin:14px auto 0;color:var(--muted);font-size:.8rem;line-height:1.42}.account-legal-text{width:auto;margin:0;font-size:.76rem;line-height:1.36}.auth-provider-button{position:relative;display:grid;grid-template-columns:24px minmax(0,228px);align-items:center;gap:10px;width:100%;min-height:48px;justify-content:center;padding:0 18px;border:0;border-radius:6px;font-size:.86rem;font-weight:400;letter-spacing:0;line-height:1.15;background:#f3f3ed}.button.auth-provider-button,.button.auth-provider-button:hover,.button.auth-provider-button:focus,.button.auth-provider-button:focus-visible,.button.auth-provider-button:active{border:0;outline:none;box-shadow:none;transform:none}.auth-provider-button.auth-provider-button-telegram{background:#f3f3ed;color:#111}.auth-provider-button.auth-provider-button-telegram:hover,.auth-provider-button.auth-provider-button-telegram:focus-visible{background:#ecefe8}.auth-provider-button.auth-provider-button-google{background:#f3f3ed;color:#111}.auth-provider-button.auth-provider-button-google:hover,.auth-provider-button.auth-provider-button-google:focus-visible{background:#ecece5}.auth-provider-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:24px;height:20px}.auth-provider-icon svg{display:block;width:20px;height:20px}.auth-provider-icon-telegram{color:#229ed9}.auth-provider-icon-telegram svg{fill:currentColor}.auth-provider-icon-google{width:24px;height:20px}.auth-provider-icon-google svg{width:18px;height:18px}.auth-provider-label{display:block;justify-self:start;min-width:0;font-weight:400;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.auth-provider-actions{width:100%}.auth-provider-button{grid-template-columns:22px minmax(0,220px);gap:8px;min-height:46px;padding:0 12px;font-size:.8rem}.auth-provider-icon{width:22px;height:19px}.auth-provider-icon svg{width:19px;height:19px}.auth-provider-icon-google{width:22px;height:19px}.auth-provider-icon-google svg{width:17px;height:17px}}.auth-panel label{gap:6px}.auth-panel input{min-height:44px;padding:10px 14px;border-radius:4px;background:#fbfbf7;border-color:#e5e5da}.auth-panel input:-webkit-autofill,.auth-panel input:-webkit-autofill:hover,.auth-panel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px #fbfbf7 inset;transition:background-color 9999s ease-out 0s}.auth-panel input::-webkit-contacts-auto-fill-button,.auth-panel input::-webkit-credentials-auto-fill-button,.look-create-form input::-webkit-contacts-auto-fill-button,.look-create-form input::-webkit-credentials-auto-fill-button,.auth-panel input::-webkit-calendar-picker-indicator,.look-create-form input::-webkit-calendar-picker-indicator,.auth-panel input::-ms-reveal,.auth-panel input::-ms-clear,.look-create-form input::-ms-reveal,.look-create-form input::-ms-clear{display:none;visibility:hidden;pointer-events:none}.composer{gap:12px}.surface-route-screen,.surface-workflow-screen,.surface-dialog{--surface-current-z-index: var(--surface-screen-z-index)}.mobile-workflow-screen-head{display:none}.setup-inbox-section .mobile-workflow-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-workflow-screen-body{display:grid;gap:14px}.setup-configure-title,.setup-configure-text{margin:0}.setup-configure-title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.setup-configure-text{color:var(--muted);font-size:.88rem;line-height:1.45}.input-with-action{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:0 14px 0 0;border:1px solid #d8d8d1;border-radius:4px;background:#fff;overflow:hidden}.input-with-action #product-url{flex:1 1 auto;width:auto;min-height:44px;padding:12px 0 12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.clipboard-prompt{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.clipboard-paste-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;white-space:nowrap;width:auto;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:2px;color:#5f5a50;background:#f5f5ef;box-shadow:none;cursor:pointer;line-height:1;transition:color .12s ease,opacity .12s ease,background .12s ease}.clipboard-paste-button:hover{color:var(--text);background:#efefe7;opacity:1;transform:none}.clipboard-paste-button:focus-visible{outline:2px solid rgba(17,17,17,.16);outline-offset:2px;color:var(--text)}.clipboard-paste-button:disabled{opacity:.45;cursor:wait}.items-section{margin-top:0;padding-bottom:calc(var(--section-bottom-reserve) + env(safe-area-inset-bottom,0px))}.looks-section{padding-bottom:calc(var(--section-bottom-reserve) + env(safe-area-inset-bottom,0px))}.looks-section-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.looks-section-actions:empty{display:none;margin-bottom:0}.looks-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0 0 14px;align-items:center}.looks-filters .filter-field>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.look-filter-summary{display:grid;gap:5px;min-width:0;max-width:min(320px,calc(100vw - 64px))}.look-filter-summary__label{color:#6b7078;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.look-filter-summary__name{min-width:0;color:var(--text);font-size:.84rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-preferences-section{margin-top:0;padding-top:0;border-top:0}.tracking-preferences-card{width:min(720px,100%)}.tracking-preferences-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:var(--text);font-size:.9rem;line-height:1.35;cursor:pointer}.tracking-preferences-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:1px;padding:0;accent-color:#111111;cursor:pointer}.tracking-preferences-toggle input:disabled{cursor:not-allowed}.tracking-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.tracking-preferences-field{display:grid;gap:6px;min-width:0}.tracking-preferences-field>span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.tracking-preferences-field input,.tracking-preferences-field select{min-height:38px}.tracking-preferences-field select:disabled{opacity:.58;cursor:not-allowed}.tracking-preferences-choice-row{display:flex;flex-wrap:wrap;gap:10px}.tracking-preferences-choice{display:inline-flex;align-items:center;gap:0;min-height:38px;padding:0 10px;border:1px solid var(--border);color:var(--text);font-size:.82rem;line-height:1.2;cursor:pointer}.tracking-preferences-choice:has(input:checked){border-color:var(--text);background:var(--text);color:var(--surface)}.tracking-preferences-choice:has(input:checked) span{color:var(--surface)}.tracking-preferences-choice:has(input:disabled){opacity:.58;cursor:not-allowed}.tracking-preferences-choice input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.tracking-preferences-actions{flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;margin-top:20px}.setup-inbox-section{margin-top:28px;padding-top:20px;border-top:1px solid #e1e1d8}.setup-inbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.setup-inbox-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.setup-inbox-refresh-button{flex:0 0 auto}.setup-inbox-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:14px;border:1px solid var(--border);background:var(--surface);overflow:hidden}.setup-inbox-item-active{grid-column:1 / -1;border-color:#111;background:#fbfbf6}.setup-inbox-media{display:block;aspect-ratio:4 / 5;overflow:hidden;color:inherit;text-decoration:none}.setup-inbox-media img,.setup-inbox-media .item-placeholder{width:100%;height:100%;object-fit:cover;object-position:center top}.setup-inbox-body{display:grid;gap:6px;min-width:0}.setup-inbox-body h3{margin:0;font-size:1rem;line-height:1.22;letter-spacing:-.02em;overflow-wrap:anywhere}.setup-inbox-status,.setup-inbox-error{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.setup-inbox-status{color:var(--text);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.setup-inbox-actions{margin-top:4px}.setup-inline-config{display:grid;grid-column:1 / -1;gap:14px;margin-top:8px;padding-top:14px;border-top:1px solid #e1e1d8}.setup-inline-config-head{display:grid;gap:4px}.setup-inline-location{display:grid;gap:8px;max-width:420px}.setup-inline-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.setup-inbox-item .setup-inline-variant-grid{grid-template-columns:1fr}.setup-inline-actions{display:flex;flex-wrap:wrap;gap:14px}.setup-inbox-item .setup-inline-actions.modal-text-actions{flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:18px}.setup-inline-loader{margin-top:0}.items-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:0;margin-bottom:14px;align-items:center;padding-top:0}.collection-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;margin:24px 0 12px;padding-bottom:2px;border-bottom:1px solid #d9dce1;background:transparent}.collection-tab-button{position:relative;width:100%;border:0;border-radius:0;background:transparent;color:#8a8e95;padding:0 12px 12px;text-align:center;font:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;line-height:1.05;cursor:pointer;transition:color .12s ease;outline:none;-webkit-tap-highlight-color:transparent}.collection-tab-button:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:transparent;transition:background .12s ease}.collection-tab-button.active{color:#2f3136;font-weight:700}.collection-tab-button.active:after{background:#2f3136}.collection-tab-button:focus,.collection-tab-button:focus-visible,.collection-tab-button:active{outline:none;box-shadow:none}.selection-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:22px;background:transparent;color:#ffffffeb;box-shadow:none;cursor:pointer;outline:none;transition:background .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.selection-fab__mark{display:grid;place-items:center;width:20px;height:20px}.selection-fab__mark svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.selection-fab:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-4px}.selection-action-count{min-width:0;padding:0 6px;overflow:hidden;color:#ffffffeb;font-size:.8rem;font-weight:550;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.filter-field-sort{flex:0 0 auto}.filter-field-store{min-width:0}.create-look-fab{min-width:0;height:40px;border:0;border-radius:20px;background:#f8f8f5c2;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 16px;box-shadow:inset 0 1px #ffffffb8,0 1px 5px #11111129;cursor:pointer;outline:none;font:inherit;font-size:.8rem;font-weight:650;line-height:1;transition:background .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1),opacity .12s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.create-look-fab:disabled{opacity:.42;cursor:default}.create-look-fab:focus-visible{outline:2px solid #111111;outline-offset:-4px}.create-look-fab__icon{display:none;place-items:center;width:20px;height:20px}.create-look-fab__icon svg{display:block;width:20px;height:20px;stroke-width:1.75}.create-look-fab__label{white-space:nowrap}.app-panel-fabs.looks-idle .create-look-fab{width:44px;padding:0}.app-panel-fabs.looks-idle .create-look-fab__icon{display:grid}.app-panel-fabs.looks-idle .create-look-fab__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-panel-fabs{background:#555552}}.item-select-button{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:#fff6;color:#111;box-shadow:0 8px 22px #1111111a;cursor:pointer}.item-select-button.selected{background:#34373de6;color:#f7f7f3;box-shadow:0 10px 24px #11111129}.item-select-button svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.looks-grid{gap:18px 16px}.look-card{cursor:pointer}.look-card-skeleton{display:grid;align-content:start;gap:12px;min-width:0;overflow:hidden}.look-card-skeleton__media,.look-card-skeleton__line{background:linear-gradient(90deg,#e2e2dbe0,#f1f1eb,#e2e2dbe0);background-size:220% 100%;animation:look-detail-skeleton-loading 1.2s ease-in-out infinite}.look-card-skeleton__media{width:100%;aspect-ratio:var(--look-cover-ratio-width) / var(--look-cover-ratio-height)}.look-card-skeleton__body{display:grid;align-content:start;gap:8px;min-width:0}.look-card-skeleton__line{height:10px}.look-card-skeleton__line-title{width:78%;height:18px}.look-card-skeleton__line-copy{width:52%}.look-card-skeleton__line-meta{width:66%}.look-card-skeleton__line-action{width:30%;margin-top:4px}.look-card-skeleton:nth-child(3n+2) .look-card-skeleton__line-title{width:68%}.look-card-skeleton:nth-child(3n) .look-card-skeleton__line-copy{width:44%}.look-photo-cover-shell{position:relative;width:100%;height:100%;overflow:hidden}.look-photo-cover{position:relative;width:100%;height:100%;overflow:hidden;background:transparent}.look-photo-cover img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.look-photo-cover-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.look-photo-cover-carousel::-webkit-scrollbar{display:none}.look-photo-cover-carousel.is-peek-zooming{overflow:hidden;scroll-snap-type:none}.look-photo-cover__slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden;scroll-snap-align:start}.look-cover-loading{display:grid;align-content:center;justify-items:center;gap:14px;width:100%;height:100%;padding:24px;background:linear-gradient(180deg,#f7f7f3eb,#efefe8fa),#efefe8;text-align:center}.look-cover-loading p{margin:0;max-width:18rem;color:var(--muted);font-size:.82rem;line-height:1.45}.look-cover-loader-glyph{display:inline-flex;align-items:center;gap:6px}.look-cover-loader-glyph span{width:8px;height:8px;border-radius:999px;background:#1111116b;animation:lookCoverPulse 1.2s ease-in-out infinite}.look-cover-loader-glyph span:nth-child(2){animation-delay:.16s}.look-cover-loader-glyph span:nth-child(3){animation-delay:.32s}.look-photo-cover__dots{position:absolute;left:50%;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;transform:translate(-50%);pointer-events:none}.look-photo-cover__dot{width:6px;height:6px;border-radius:999px;background:#ffffff80;box-shadow:0 1px 6px #1111112e}.look-photo-cover__dot.is-active{background:#ffffffe6}[data-peek-zoom-image]{position:relative;transform:translate3d(var(--photo-peek-zoom-translate-x, 0),var(--photo-peek-zoom-translate-y, 0),0) scale(var(--photo-peek-zoom-scale, 1));transform-origin:var(--photo-peek-zoom-origin-x, 50%) var(--photo-peek-zoom-origin-y, 50%);transition:transform .21s ease;will-change:transform}[data-peek-zoom-image].is-peek-zooming{z-index:6;transition:none}.try-on-stale-badge{position:absolute;left:12px;top:12px;z-index:5;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#11111194;color:#fff;font-size:.64rem;font-weight:650;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.look-detail-cover .look-model-preview-stale-badge{left:68px}.look-cover{display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border-radius:0;background:transparent}.look-cover img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.look-cover-count-1{grid-template-columns:1fr}.look-cover-count-2 .look-cover__cell{grid-row:1 / span 2}.look-cover-count-3{grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(2,1fr)}.look-cover-count-3 .look-cover__cell-1{grid-row:1 / span 2}.look-cover-count-5{grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:repeat(2,1fr)}.look-cover-count-5 .look-cover__cell-1{grid-row:1 / span 2}.look-cover-count-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.look-cover__cell{overflow:hidden}.look-cover-placeholder{place-items:center;color:var(--muted);font-weight:600}.look-total-block{display:grid;gap:3px}.look-total-label{letter-spacing:.1em}.look-total-line{margin:0;color:var(--text);font-size:1rem;font-weight:500;line-height:1.24}.look-total-stale-note{margin:0;max-width:28rem;color:var(--muted);font-size:.78rem;line-height:1.35}.look-detail-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#f7f7f3;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none}.look-detail-screen::-webkit-scrollbar{display:none}.look-detail-screen__inner{position:relative;width:min(100%,860px);margin:0 auto;padding:0 0 max(36px,env(safe-area-inset-bottom,0px));transform-origin:top center}.look-detail-screen__header{position:fixed;top:max(14px,calc(env(safe-area-inset-top,0px) + 6px));left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));height:44px;z-index:5;pointer-events:none}.look-detail-screen__header-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.look-detail-screen__header-copy h2{margin:0}.look-detail-content{display:grid;gap:0}.look-detail-hero{margin:0 0 24px}.look-media-workspace{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.look-media-primary{min-width:0}.look-detail-cover{position:relative;width:100%;aspect-ratio:var(--look-cover-ratio-width) / var(--look-cover-ratio-height);overflow:hidden;background:#efefe8}.look-detail-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;box-shadow:inset 0 0 0 1px var(--photo-outline);pointer-events:none}.look-detail-cover .look-photo-cover,.look-detail-cover .look-cover{width:100%;height:100%}.look-version-preview{width:100%;height:100%;overflow:hidden}.look-media-mode-carousel{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.look-media-mode-carousel::-webkit-scrollbar{display:none}.look-media-mode-slide{flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.look-media-stage__asset{position:relative;width:100%;height:100%;overflow:hidden;background:#efefe8}.look-media-stage__asset-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.look-media-stage-empty{display:grid;place-content:center;justify-items:center;gap:13px;width:100%;height:100%;padding:32px;color:var(--muted);text-align:center;background:linear-gradient(180deg,#f7f7f3e0,#ebebe3f5),#efefe8}.look-media-stage-empty>svg{width:28px;height:28px;stroke-width:1.35;color:var(--text)}.look-media-stage-empty p{max-width:19rem;margin:0;font-size:.82rem;line-height:1.45}.look-media-stage-empty .button.button-text{min-height:0;padding:0;border-radius:0;color:var(--text);font-size:.72rem;font-weight:520;letter-spacing:.1em;text-transform:uppercase}.look-media-stage__private-loading{display:grid;place-items:center;width:100%;height:100%}.look-media-rail{display:grid;grid-template-columns:minmax(0,1fr);width:min(calc(100% - 32px),560px);margin:0 auto;padding-top:4px;box-shadow:inset 0 -1px var(--photo-outline)}.look-media-dock{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0}.look-media-dock__item{position:relative;display:flex;justify-content:center;align-items:center;min-width:44px;min-height:52px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;opacity:.58;transition:color .14s ease,opacity .14s ease,transform .14s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.look-media-dock__item:after{content:"";position:absolute;right:auto;bottom:0;left:50%;width:32px;height:2px;background:currentColor;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .18s cubic-bezier(.23,1,.32,1)}.look-media-dock__item:hover{opacity:.82}.look-media-dock__item.is-selected{color:var(--text);opacity:1}.look-media-dock__item.is-selected:after{transform:translate(-50%) scaleX(1)}.look-media-dock__item:active{transform:scale(.97)}.look-media-dock__item:focus-visible{outline:1px solid var(--text);outline-offset:-4px}.look-media-dock__label{overflow:hidden;max-width:100%;font-size:.72rem;font-weight:540;line-height:1.15;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.look-media-dock__pulse{position:absolute;top:9px;right:10px;width:5px;height:5px;border-radius:999px;background:var(--atelier-mark);animation:lookCoverPulse 1.2s ease-in-out infinite}.try-on-result-page{align-items:stretch;justify-items:stretch;padding:0;overflow:hidden;overscroll-behavior:none;scrollbar-width:none;background:#111;color:var(--text);--try-on-result-fullscreen-height: 100dvh;--try-on-result-safe-top: max(env(safe-area-inset-top, 0px), var(--telegram-mini-app-modal-top-offset));--try-on-result-safe-right: env(safe-area-inset-right, 0px);--try-on-result-safe-bottom: env(safe-area-inset-bottom, 0px);--try-on-result-safe-left: env(safe-area-inset-left, 0px);--try-on-result-media-top: calc(12px + var(--try-on-result-safe-top));--try-on-result-media-left: calc(12px + var(--try-on-result-safe-left));--try-on-result-media-right: calc(18px + var(--try-on-result-safe-right));--try-on-result-media-bottom: calc(26px + var(--try-on-result-safe-bottom))}.try-on-result-page::-webkit-scrollbar{display:none}.modal.surface-screen.surface-workflow-screen.try-on-result-page{background:#111}.modal.surface-screen.surface-workflow-screen.try-on-result-page>.modal-card{width:100%;height:var(--try-on-result-fullscreen-height);max-height:none;min-height:0;overflow:hidden;padding:0;border:0;border-radius:0;background:#111;box-shadow:none}html.app-standalone:not(.telegram-mini-app) .try-on-result-page{--try-on-result-fullscreen-height: 100vh;--try-on-result-fullscreen-height: 100lvh}html.app-standalone:not(.telegram-mini-app) .modal.surface-screen.surface-workflow-screen.try-on-result-page{bottom:auto;height:100vh;min-height:100vh;height:100lvh;min-height:100lvh}@media (display-mode: standalone){html:not(.telegram-mini-app) .try-on-result-page{--try-on-result-fullscreen-height: 100vh;--try-on-result-fullscreen-height: 100lvh}html:not(.telegram-mini-app) .modal.surface-screen.surface-workflow-screen.try-on-result-page{bottom:auto;height:100vh;min-height:100vh;height:100lvh;min-height:100lvh}}.try-on-result-page .modal-backdrop{display:none}.try-on-result-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:var(--try-on-result-fullscreen-height);overflow:hidden;background:#111}.try-on-result-head{position:absolute;top:0;left:0;right:0;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top,0px)) 14px 10px;background:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.try-on-result-page.is-camera-slide-active .try-on-result-head{background:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.try-on-result-page .try-on-result-back{position:absolute;top:var(--try-on-result-media-top);right:calc(14px + var(--try-on-result-safe-right));margin:0;border-radius:50%;background:#ffffffeb;color:var(--text);font-size:0;line-height:1;text-shadow:none}.modal.surface-screen.try-on-result-page .try-on-result-back:before,.modal.surface-screen.try-on-result-page .try-on-result-back:after{display:block;width:14px;height:1.75px;border:0;border-radius:999px;background:currentColor}.modal.surface-screen.try-on-result-page .try-on-result-back:before{transform:rotate(45deg)}.modal.surface-screen.try-on-result-page .try-on-result-back:after{transform:rotate(-45deg)}.try-on-result-page.is-camera-slide-active .try-on-result-back{position:fixed;top:var(--try-on-camera-close-top, calc(36px + max(env(safe-area-inset-top, 0px), var(--telegram-mini-app-modal-top-offset))) );right:calc(14px + env(safe-area-inset-right,0px));z-index:8;background:#1111118f;color:#fff;text-shadow:none}html.telegram-mini-app.telegram-mini-app-fullscreen:not(.telegram-mini-app-desktop) .try-on-result-page.is-camera-slide-active .try-on-result-back{top:calc(var(--try-on-camera-close-top, calc(36px + max(env(safe-area-inset-top, 0px), var(--telegram-mini-app-modal-top-offset))) ) + 18px)}.try-on-result-page.is-photo-review-active .try-on-result-back{display:none}.try-on-result-head h3{display:none;grid-column:2;margin:0;overflow:hidden;color:currentColor;font-size:1rem;font-weight:620;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.try-on-result-page.is-camera-slide-active .try-on-result-head h3{opacity:0;text-shadow:0 1px 10px rgba(0,0,0,.38)}.try-on-result-content{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.try-on-result-content .empty-state{color:var(--muted)}.try-on-result-stage{position:relative;display:block;min-height:0;padding:0;overflow:visible}.try-on-result-carousel{display:flex;width:100%;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.try-on-result-carousel::-webkit-scrollbar{display:none}.try-on-result-slide{position:relative;flex:0 0 100%;display:grid;place-items:center;min-width:100%;width:100%;max-width:100%;height:100%;padding:0;overflow:hidden;background:#111;scroll-snap-align:start}.try-on-result-slide:not(.try-on-result-camera-slide):after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;display:none;height:0;background:none;pointer-events:none}@media (min-width: 901px){.try-on-result-page{align-items:center;justify-items:center;padding:calc(14px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset))) 14px calc(14px + env(safe-area-inset-bottom,0px));background:#111111bd;color:#fff;overflow:hidden;--try-on-result-safe-top: 0px;--try-on-result-safe-right: 0px;--try-on-result-safe-bottom: 0px;--try-on-result-safe-left: 0px;--try-on-result-control-inset: 10px;--try-on-result-media-top: 12px;--try-on-result-media-left: 12px;--try-on-result-media-right: var(--try-on-result-control-inset);--try-on-result-media-bottom: var(--try-on-result-control-inset);--try-on-result-desktop-media-height: calc(100dvh - max(env(safe-area-inset-top, 0px), var(--telegram-mini-app-modal-top-offset)) - env(safe-area-inset-bottom, 0px) - 28px) ;--try-on-result-desktop-media-width: min(1120px, calc(100vw - 28px) , calc(var(--try-on-result-desktop-media-height) * 2 / 3))}.modal.surface-screen.surface-workflow-screen.try-on-result-page{background:#111111bd}.try-on-result-page .modal-backdrop{display:block;background:#111111bd}.try-on-result-shell{z-index:1;width:var(--try-on-result-desktop-media-width);height:var(--try-on-result-desktop-media-height);min-height:0;background:transparent}.try-on-result-slide{background:transparent}.try-on-result-head{top:calc(14px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset)));left:50%;right:auto;width:var(--try-on-result-desktop-media-width);padding:0;transform:translate(-50%)}.try-on-result-page .try-on-result-back{top:var(--try-on-result-control-inset);right:var(--try-on-result-control-inset)}}.try-on-capture{display:grid;gap:16px}.try-on-capture{position:relative;width:100%;height:100%;min-height:0;gap:0;margin:0;padding:0;overflow:hidden}.try-on-result-camera-slide{place-items:stretch center;overflow:hidden;background:#111;border:0}.try-on-result-page.is-start-photo-active .try-on-result-camera-slide{background:#111;box-shadow:-8px 0 #111}.try-on-result-start-photo{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:14px;width:100%;height:100%;min-height:100%;margin:0 auto;padding:calc(84px + env(safe-area-inset-top,0px)) 24px calc(104px + env(safe-area-inset-bottom,0px));background:#111;color:#fff;text-align:center}.try-on-result-start-photo__icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#ffffff1f;box-shadow:0 18px 42px #00000042}.try-on-result-start-photo__icon svg{width:30px;height:30px}.try-on-result-start-photo__copy{display:grid;gap:6px}.try-on-result-start-photo__copy h3,.try-on-result-start-photo__copy p,.try-on-result-start-photo__rules,.try-on-result-start-photo__consent{margin:0}.try-on-result-start-photo__copy h3{font-size:1.05rem;line-height:1.18}.try-on-result-start-photo__copy p{color:#ffffffb8;font-size:.84rem;line-height:1.45}.try-on-result-start-photo__rules{max-width:34ch;color:#ffffffad;font-size:.78rem;line-height:1.44}.try-on-result-start-photo__credit-warning,.try-on-photo-credit-warning{display:grid;gap:8px;width:min(100%,330px);padding:10px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.try-on-result-start-photo__credit-warning p,.try-on-photo-credit-warning p{margin:0;color:#ffffffb8;font-size:.76rem;line-height:1.38}.try-on-result-start-photo__credit-warning .button.button-text,.try-on-photo-credit-warning .button.button-text{justify-self:center;min-height:0;padding:0;color:#ffffffeb;font-size:.72rem;font-weight:640;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.try-on-result-start-photo__credit-warning.credit-warning-insufficient p,.try-on-photo-credit-warning.credit-warning-insufficient p{color:#ffd6d1}.try-on-result-start-photo__credit-warning.credit-warning-insufficient .button.button-text,.try-on-photo-credit-warning.credit-warning-insufficient .button.button-text{color:#ffe5e1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.try-on-result-start-photo__actions{display:grid;gap:10px;width:min(100%,330px);margin-top:4px}.try-on-result-start-photo__actions .modal-text-action{width:100%;min-height:46px;justify-content:center;padding-inline:16px;border-color:#ffffff5c;border-radius:999px;color:#fff;letter-spacing:.01em;line-height:1.1;text-transform:none;background:#ffffff1a;box-shadow:0 10px 28px #0000002e}.try-on-result-start-photo .modal-text-action-primary{background:#fffffff0;color:var(--text);box-shadow:0 10px 28px #0000003d}.try-on-result-start-photo__consent{max-width:34ch;color:#ffffff85;font-size:.68rem;line-height:1.35}.try-on-camera-view{position:relative;display:grid;place-items:center;gap:12px;width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden;border:0;background:#111;color:var(--muted);text-align:center;--try-on-camera-center-x: 50%;--try-on-camera-side-control-x: 18px;--try-on-camera-side-control-bottom: 18px;--try-on-camera-top-inset: max(env(safe-area-inset-top, 0px), var(--telegram-mini-app-modal-top-offset));--try-on-camera-bottom-controls: calc(136px + env(safe-area-inset-bottom, 0px)) }.try-on-camera-view:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;display:none;height:0;background:none;pointer-events:none}@media (min-width: 901px){.try-on-result-camera-slide{place-items:center;padding:0;background:transparent}.try-on-result-camera-slide .try-on-capture{width:100%;height:100%;max-width:100%;max-height:var(--try-on-result-desktop-media-height);aspect-ratio:auto;min-height:0;border-radius:0;background:#111;box-shadow:none}.try-on-result-camera-slide .try-on-camera-view{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;box-shadow:none}.try-on-result-camera-slide [data-try-on-camera-video]{object-fit:cover}}.try-on-camera-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.try-on-camera-video-backdrop{z-index:0;object-fit:cover;filter:blur(18px);transform:scale(1.06);opacity:0}.try-on-camera-view.is-ready .try-on-camera-video{opacity:1}.try-on-camera-view.is-ready .try-on-camera-video-backdrop{opacity:.54}.try-on-camera-instruction{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:calc(18px + var(--try-on-camera-top-inset));left:50%;right:auto;bottom:auto;z-index:4;display:grid;gap:0;place-items:center;width:min(68vw,310px);min-height:42px;max-height:42px;padding:8px 16px 13px;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:999px;outline:none;background:#f7f7f4c7;color:#111;box-shadow:0 12px 34px #11111129;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06);cursor:pointer;pointer-events:auto;opacity:0;transform:translate(-50%,-8px) scale(.98);touch-action:none;-webkit-tap-highlight-color:transparent;--try-on-camera-guidance-pull: 0px;--try-on-camera-guidance-preview: 0px;--try-on-camera-guidance-stretch: 1;transform-origin:top center;transition:top .36s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1),right .36s cubic-bezier(.16,1,.3,1),bottom .36s cubic-bezier(.16,1,.3,1),max-height .26s cubic-bezier(.2,.8,.2,1),padding .26s cubic-bezier(.2,.8,.2,1),border-radius .26s ease,background .18s ease,opacity .18s ease,transform .18s ease}.try-on-camera-instruction.is-guidance-pulling{animation:none!important;align-content:start;place-items:stretch;gap:10px;max-height:calc(42px + var(--try-on-camera-guidance-preview));padding:18px 16px 12px;border-radius:22px;border-color:#ffffffad;background:#f7f7f4e6;box-shadow:0 18px 44px #1111113d;transform:translate(-50%) scaleX(1.02) scaleY(var(--try-on-camera-guidance-stretch));transition:max-height 40ms linear,border-radius 40ms linear,transform 40ms linear}.try-on-camera-instruction.is-guidance-pulling .try-on-camera-instruction__grabber{opacity:.54}.try-on-camera-instruction.is-guidance-pulling .try-on-camera-instruction__rules{opacity:.58;transform:translateY(0)}.try-on-camera-instruction:focus,.try-on-camera-instruction:focus-visible{outline:none}.try-on-camera-instruction:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:0;transform:skew(-18deg);pointer-events:none}.try-on-camera-instruction__grabber{position:absolute;left:50%;top:auto;bottom:7px;display:block;width:34px;height:3px;border-radius:999px;background:#1111116b;opacity:.78;transform:translate(-50%);pointer-events:none;transition:opacity .16s ease}.try-on-camera-view.is-ready .try-on-camera-instruction{opacity:1;transform:translate(-50%) scale(1);animation:try-on-instruction-intro .52s cubic-bezier(.16,1,.3,1) .12s both}.try-on-camera-view.is-ready:not(.has-guidance-opened) .try-on-camera-instruction[aria-expanded=false]{animation:try-on-instruction-intro .52s cubic-bezier(.16,1,.3,1) .12s both,try-on-instruction-nudge 2.2s cubic-bezier(.2,.8,.2,1) .96s 4}.try-on-camera-view.is-ready .try-on-camera-instruction:after{animation:try-on-instruction-sweep .9s ease .82s 1 both}.try-on-camera-instruction[aria-expanded=true]{top:calc(72px + var(--try-on-camera-top-inset));left:50%;right:auto;bottom:calc(146px + env(safe-area-inset-bottom,0px));width:min(90vw,390px);max-width:calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));align-content:start;place-items:stretch;gap:16px;max-height:none;padding:18px 18px 16px;overflow:hidden;border-color:#ffffff8a;border-radius:18px;background:#f7f7f4e0;box-shadow:0 24px 70px #11111147;backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08);transform:translate(-50%) scale(1);transform-origin:top center;touch-action:pan-x;animation:try-on-instruction-open .36s cubic-bezier(.16,1,.3,1) both}.try-on-camera-instruction[aria-expanded=true] .try-on-camera-instruction__grabber{opacity:0}.try-on-camera-instruction__summary,.try-on-camera-instruction__rules span{display:block;color:inherit;text-align:center}.try-on-camera-instruction__summary{font-size:.72rem;font-weight:800;letter-spacing:.01em;line-height:1.12}.try-on-camera-instruction__rules{display:grid;gap:10px;width:100%;margin-top:0;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.try-on-camera-instruction[aria-expanded=true] .try-on-camera-instruction__rules{opacity:1;transform:translateY(0)}.try-on-camera-instruction__rules span{padding:13px 14px;border:1px solid rgba(17,17,17,.08);border-radius:12px;background:#ffffff80;font-size:.82rem;font-weight:680;line-height:1.28;box-shadow:0 10px 28px #11111114}.try-on-camera-instruction__rules .try-on-camera-instruction__optional{padding:12px 14px;border-color:#1111110f;background:#1111110d;color:#111111b3;font-size:.76rem;font-weight:560;line-height:1.36;box-shadow:none}@keyframes try-on-instruction-intro{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes try-on-instruction-open{0%{opacity:.82;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes try-on-instruction-nudge{0%,60%,to{transform:translate(-50%) scale(1)}70%{transform:translate(-50%,10px) scaleX(1.018) scaleY(1.08)}78%{transform:translate(-50%,-3px) scaleX(.996) scaleY(.98)}88%{transform:translate(-50%,4px) scaleX(1.006) scaleY(1.03)}}@keyframes try-on-instruction-sweep{0%{left:-45%;opacity:0}24%{opacity:.42}to{left:108%;opacity:0}}@media (prefers-reduced-motion: reduce){.try-on-camera-view.is-ready .try-on-camera-instruction,.try-on-camera-view.is-ready .try-on-camera-instruction:after,.try-on-camera-instruction[aria-expanded=true]{animation:none}}.try-on-silhouette{position:absolute;top:calc(92px + var(--try-on-camera-top-inset));left:var(--try-on-camera-center-x);right:auto;z-index:2;display:block;width:min(70vw,54vh,390px);height:min(calc(100dvh - 260px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px)),calc(min(70vw,54vh,390px)*1.9));pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity .16s ease}.try-on-silhouette:before{content:"";position:absolute;top:6%;bottom:6%;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.32),transparent);opacity:.72;transform:translate(-50%)}html.telegram-mini-app.telegram-mini-app-compact:not(.telegram-mini-app-desktop) .try-on-camera-view{--try-on-camera-bottom-controls: calc(122px + max(env(safe-area-inset-bottom, 0px), var(--app-bottom-inset))) }html.telegram-mini-app.telegram-mini-app-compact:not(.telegram-mini-app-desktop) .try-on-camera-view.is-camera-portrait .try-on-silhouette{top:calc(86px + var(--try-on-camera-top-inset));width:min(82vw,64vh,480px);height:min(calc(100dvh - 86px - var(--try-on-camera-top-inset) - var(--try-on-camera-bottom-controls)),calc(min(82vw,64vh,480px)*1.26))}html.telegram-mini-app.telegram-mini-app-compact:not(.telegram-mini-app-desktop) .try-on-camera-view.is-camera-landscape{--try-on-camera-bottom-controls: calc(108px + max(env(safe-area-inset-bottom, 0px), var(--app-bottom-inset))) ;--try-on-camera-side-control-bottom: 12px}html.telegram-mini-app.telegram-mini-app-compact:not(.telegram-mini-app-desktop) .try-on-camera-view.is-camera-landscape .try-on-silhouette{top:calc(50% - 2px);width:min(58vw,calc((100dvh - 128px - var(--try-on-camera-top-inset) - max(env(safe-area-inset-bottom,0px),var(--app-bottom-inset))) * 16 / 9),560px);height:auto;max-height:calc(100dvh - 128px - var(--try-on-camera-top-inset) - max(env(safe-area-inset-bottom,0px),var(--app-bottom-inset)));aspect-ratio:16 / 9;transform:translate(-50%,-50%)}html.app-standalone:not(.telegram-mini-app) .try-on-camera-view.is-camera-landscape{--try-on-camera-side-control-bottom: 14px}.try-on-camera-view.is-ready .try-on-silhouette{opacity:1}@media (min-width: 901px){.try-on-result-camera-slide .try-on-silhouette{top:50%;width:min(30%,220px);height:min(82%,700px);max-height:calc(100% - 156px);aspect-ratio:auto;transform:translate(-50%,-50%)}.try-on-result-camera-slide .try-on-silhouette-corner{width:36px;height:36px}}@media (min-width: 901px) and (orientation: landscape){.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-shell,.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-head{width:var(--try-on-result-desktop-media-width)}.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-shell{height:var(--try-on-result-desktop-media-height);aspect-ratio:2 / 3}.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-content,.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-stage,.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-carousel,.try-on-result-page.is-camera-slide-active:not(.is-photo-review-active) .try-on-result-slide,.try-on-result-camera-slide .try-on-capture,.try-on-result-camera-slide .try-on-camera-view{height:100%}.try-on-result-camera-slide .try-on-capture,.try-on-result-camera-slide .try-on-camera-view{width:100%;max-height:none;aspect-ratio:auto}.try-on-result-camera-slide .try-on-camera-view{--try-on-camera-side-control-x: 20px;--try-on-camera-side-control-bottom: 18px}.try-on-result-camera-slide .try-on-silhouette{top:50%;width:min(56%,300px);height:min(82%,700px);max-height:calc(100% - 148px);aspect-ratio:auto;transform:translate(-50%,-50%)}.try-on-result-camera-slide .try-on-silhouette-corner{width:38px;height:38px}.try-on-result-camera-slide .try-on-camera-controls{bottom:calc(48px + env(safe-area-inset-bottom,0px));height:104px}.try-on-result-camera-slide .try-on-camera-capture-stack{height:104px}.try-on-result-camera-slide .try-on-camera-zoom-switch{bottom:78px}}.try-on-silhouette-corner{position:absolute;width:30px;height:30px;border-color:#ffffff9e;border-style:solid;filter:drop-shadow(0 1px 8px rgba(17,17,17,.22))}.try-on-silhouette-corner--tl{top:1%;left:0;border-width:1.5px 0 0 1.5px}.try-on-silhouette-corner--tr{top:1%;right:0;border-width:1.5px 1.5px 0 0}.try-on-silhouette-corner--bl{bottom:1%;left:0;border-width:0 0 1.5px 1.5px}.try-on-silhouette-corner--br{right:0;bottom:1%;border-width:0 1.5px 1.5px 0}@media (max-width: 900px) and (orientation: landscape) and (max-height: 640px){.try-on-camera-view.is-camera-landscape{--try-on-camera-side-control-x: 18px;--try-on-camera-side-control-bottom: 14px}.try-on-camera-view.is-camera-landscape:after{height:min(28%,150px)}.try-on-camera-instruction{top:calc(14px + var(--try-on-camera-top-inset));left:50%;right:auto;bottom:auto;width:min(46vw,360px);min-height:42px;max-height:42px;padding:7px 12px}.try-on-camera-instruction[aria-expanded=true]{top:calc(62px + var(--try-on-camera-top-inset));left:50%;right:auto;bottom:calc(118px + env(safe-area-inset-bottom,0px));width:min(64vw,360px);max-width:calc(100vw - 172px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));transform:translate(-50%) scale(1)}.try-on-camera-view.is-camera-portrait .try-on-silhouette{top:calc(78px + var(--try-on-camera-top-inset));width:min(24vw,26vh,180px);height:min(calc(100dvh - 122px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px)),calc(min(24vw,26vh,180px)*2.6))}.try-on-camera-view.is-camera-landscape .try-on-silhouette{top:calc(50% - 4px);width:min(64vw,calc((100dvh - 154px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px)) * 16 / 9),620px);height:auto;max-height:calc(100dvh - 154px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px));aspect-ratio:16 / 9;transform:translate(-50%,-50%)}.try-on-camera-controls{top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.try-on-camera-controls .try-on-gallery-button,.try-on-camera-controls .try-on-camera-flip{position:absolute;pointer-events:auto}.try-on-camera-controls .try-on-gallery-button{left:calc(var(--try-on-camera-side-control-x) + env(safe-area-inset-left,0px));bottom:calc(var(--try-on-camera-side-control-bottom) + env(safe-area-inset-bottom,0px))}.try-on-camera-controls .try-on-camera-flip{right:calc(var(--try-on-camera-side-control-x) + env(safe-area-inset-right,0px));bottom:calc(var(--try-on-camera-side-control-bottom) + env(safe-area-inset-bottom,0px))}.try-on-camera-capture-stack{top:auto;left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:auto;height:118px;transform:none}.try-on-camera-capture-row{left:var(--try-on-camera-center-x);bottom:0;width:72px;transform:translate(-50%)}.try-on-camera-controls .try-on-camera-capture{width:72px;min-width:72px;height:72px;min-height:72px}.try-on-camera-controls .try-on-camera-capture:before{width:58px;height:58px}.try-on-camera-zoom-switch{left:var(--try-on-camera-center-x);bottom:82px;transform:translate(-50%)}}@media (min-width: 640px) and (max-width: 900px) and (min-height: 641px){.try-on-camera-view.is-camera-portrait .try-on-silhouette{top:calc(96px + var(--try-on-camera-top-inset));width:min(58vw,440px);height:min(calc(100dvh - 280px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px)),calc(min(58vw,440px)*1.55))}.try-on-camera-view.is-camera-landscape{--try-on-camera-side-control-x: 26px;--try-on-camera-side-control-bottom: 18px}.try-on-camera-view.is-camera-landscape .try-on-silhouette{top:46%;width:min(60vw,calc((100dvh - 180px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px)) * 16 / 9),760px);height:auto;max-height:calc(100dvh - 180px - var(--try-on-camera-top-inset) - env(safe-area-inset-bottom,0px));aspect-ratio:16 / 9;transform:translate(-50%,-50%)}}.try-on-camera-fallback{position:relative;z-index:2;display:grid;place-items:center;gap:10px;max-width:18rem;padding:20px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#f7f7f414;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.try-on-camera-view.is-ready .try-on-camera-fallback{display:none}.try-on-camera-view.is-ready .try-on-camera-fallback svg{display:none}.try-on-camera-fallback svg{width:34px;height:34px;color:#ffffffe0}.try-on-camera-fallback span{color:#ffffffe6;font-size:.92rem;font-weight:700;line-height:1.25}.try-on-camera-view.is-selected>span{color:#ffffffeb;font-size:.92rem;font-weight:700;line-height:1.25}.try-on-camera-view.is-ready .try-on-camera-fallback span{color:var(--text);font-size:.74rem;font-weight:600}.try-on-camera-countdown{position:absolute;left:50%;top:50%;z-index:6;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#11111185;color:#fff;font-size:3.2rem;font-weight:850;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.36);transform:translate(-50%,-50%);pointer-events:none}.try-on-camera-countdown[hidden]{display:none}.try-on-camera-zoom-switch{position:absolute;left:var(--try-on-camera-center-x);bottom:86px;z-index:1;display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:999px;background:#1111117a;box-shadow:0 10px 28px #1113;transform:translate(-50%);pointer-events:auto;-webkit-tap-highlight-color:transparent}.try-on-camera-zoom-switch[hidden]{display:none}.try-on-camera-zoom-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#ffffffc7;font:inherit;font-size:.72rem;font-weight:850;letter-spacing:0;line-height:1;cursor:pointer;outline:none}.try-on-camera-zoom-option.is-active{background:#fffffff0;color:#111}.try-on-camera-capture{display:grid;place-items:center;width:74px;min-width:74px;height:74px;min-height:74px;border:3px solid rgba(255,255,255,.92);border-radius:50%;background:#ffffff29;box-shadow:0 12px 30px #11111142;padding:0;overflow:hidden;color:transparent;font-size:0;line-height:0;text-decoration:none;-webkit-tap-highlight-color:transparent}.try-on-camera-capture:before{content:"";display:block;width:54px;height:54px;border-radius:50%;background:#fffffff0}.try-on-camera-capture:disabled{cursor:default;opacity:0}.try-on-camera-controls{position:absolute;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:5;display:block;height:118px;pointer-events:none}html.telegram-mini-app.telegram-mini-app-compact:not(.telegram-mini-app-desktop) .try-on-camera-controls{bottom:calc(40px + max(env(safe-area-inset-bottom,0px),var(--app-bottom-inset)))}html.telegram-mini-app.telegram-mini-app-fullscreen:not(.telegram-mini-app-desktop) .try-on-camera-controls{bottom:calc(42px + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)))}html.app-standalone:not(.telegram-mini-app) .try-on-camera-controls{bottom:calc(58px + max(env(safe-area-inset-bottom,0px),var(--app-bottom-inset)))}.try-on-camera-capture-stack{position:absolute;left:0;right:0;bottom:0;display:block;height:124px;pointer-events:none}.try-on-camera-capture-row{position:absolute;left:var(--try-on-camera-center-x);bottom:0;display:grid;place-items:center;width:74px;pointer-events:auto;transform:translate(-50%)}.try-on-camera-timer{position:absolute;top:0;bottom:0;left:calc(100% + 12px);display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:68px;min-height:30px;border:0;border-radius:999px;padding:0 10px;background:transparent;color:#fff;box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;margin:auto 0;transform:none}.try-on-camera-timer svg{width:15px;height:15px;color:#fff;stroke:currentColor;opacity:1;filter:drop-shadow(0 1px 8px rgba(0,0,0,.42))}.try-on-camera-timer span{color:#fff;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:none;text-shadow:0 1px 8px rgba(0,0,0,.42)}.try-on-camera-timer.is-counting{display:inline-flex}.try-on-camera-timer.is-counting svg{display:none}.try-on-camera-timer.is-counting span{min-width:2ch;font-size:.9rem;text-align:center}.try-on-camera-timer:disabled{cursor:default;opacity:0}.try-on-camera-flip,.try-on-camera-controls .try-on-gallery-button{display:grid;place-items:center;align-self:end;width:54px;min-width:54px;height:54px;min-height:54px;border:0;border-radius:50%;background:#f7f7f4e0;color:#111;box-shadow:0 12px 30px #11111138;cursor:pointer;-webkit-tap-highlight-color:transparent}.try-on-camera-flip{position:absolute;right:calc(var(--try-on-camera-side-control-x) + env(safe-area-inset-right,0px));bottom:var(--try-on-camera-side-control-bottom);padding:0;pointer-events:auto}.try-on-camera-controls .try-on-gallery-button{position:absolute;left:calc(var(--try-on-camera-side-control-x) + env(safe-area-inset-left,0px));bottom:var(--try-on-camera-side-control-bottom);overflow:hidden;pointer-events:auto}.try-on-camera-flip svg,.try-on-camera-controls .try-on-gallery-button svg{width:26px;height:26px;color:currentColor;opacity:.96}.try-on-camera-view.is-selected{min-height:0;padding:0}.try-on-photo-review{display:grid;place-items:center;width:100%;height:100%;min-height:0;background:#111}.try-on-photo-review img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;image-orientation:from-image;background:transparent}@media (min-width: 901px){.try-on-result-page.is-photo-review-active .try-on-result-shell,.try-on-result-page.is-photo-review-active .try-on-result-head{width:var(--try-on-result-desktop-media-width)}.try-on-result-page.is-photo-review-active .try-on-result-shell{height:var(--try-on-result-desktop-media-height);aspect-ratio:2 / 3}.try-on-result-page.is-photo-review-active .try-on-result-content,.try-on-result-page.is-photo-review-active .try-on-result-stage,.try-on-result-page.is-photo-review-active .try-on-result-carousel,.try-on-result-page.is-photo-review-active .try-on-result-slide,.try-on-result-page.is-photo-review-active .try-on-capture,.try-on-result-page.is-photo-review-active .try-on-photo-review{height:100%;min-height:0}.try-on-result-page.is-photo-review-active .try-on-photo-review img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}}.try-on-photo-review-actions{position:absolute;left:18px;right:18px;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.try-on-photo-credit-warning{position:absolute;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:3;transform:translate(-50%);text-align:center}.try-on-photo-review-actions .modal-text-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;color:#ffffffeb;font-size:.88rem;font-weight:750;letter-spacing:.02em;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.38);flex:0 0 auto}.try-on-photo-review-actions .modal-text-action-primary{flex:1 1 224px;min-width:128px;max-width:min(260px,calc(100% - 112px));min-height:46px;padding:9px 16px;border-radius:999px;background:#fffffff0;color:var(--text);font-size:.78rem;letter-spacing:.01em;line-height:1.06;text-align:center;text-shadow:none;white-space:normal;box-shadow:0 10px 28px #11111138}.try-on-gallery-button{position:absolute;left:18px;right:auto;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:4;display:grid;place-items:center;width:58px;min-width:58px;height:58px;min-height:58px;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:50%;background:#ffffffd6;color:var(--text);box-shadow:0 10px 28px #11111138;cursor:pointer;-webkit-tap-highlight-color:transparent}.try-on-gallery-button img{display:block;width:100%;height:100%;object-fit:cover}.try-on-gallery-button svg{width:24px;height:24px;color:currentColor;opacity:.78}.try-on-camera-controls .try-on-camera-capture,.try-on-camera-controls .try-on-camera-flip,.try-on-camera-controls .try-on-gallery-button{border-radius:50%;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;transform:none}.try-on-camera-controls .try-on-camera-capture{width:78px;min-width:78px;height:78px;min-height:78px;border:2px solid rgba(255,255,255,.96);background:#11111147;color:transparent;box-shadow:0 10px 28px #11111138}.try-on-camera-controls .try-on-camera-capture:before{width:64px;height:64px;background:#fffffffa;box-shadow:inset 0 0 0 1px #1111111a}.try-on-camera-controls .try-on-camera-flip,.try-on-camera-controls .try-on-gallery-button{position:absolute;inset:auto;border:0;width:54px;min-width:54px;height:54px;min-height:54px;background:#f7f7f4e0;color:#111;box-shadow:0 12px 30px #11111138}.try-on-camera-controls .try-on-gallery-button{left:calc(var(--try-on-camera-side-control-x) + env(safe-area-inset-left,0px));right:auto;bottom:var(--try-on-camera-side-control-bottom);overflow:hidden;pointer-events:auto}.try-on-camera-controls .try-on-camera-flip{left:auto;right:calc(var(--try-on-camera-side-control-x) + env(safe-area-inset-right,0px));bottom:var(--try-on-camera-side-control-bottom);pointer-events:auto}.try-on-camera-controls .try-on-camera-capture:hover,.try-on-camera-controls .try-on-camera-capture:focus,.try-on-camera-controls .try-on-camera-capture:focus-visible,.try-on-camera-controls .try-on-camera-capture:active,.try-on-camera-controls .try-on-camera-timer:hover,.try-on-camera-controls .try-on-camera-timer:focus,.try-on-camera-controls .try-on-camera-timer:focus-visible,.try-on-camera-controls .try-on-camera-timer:active,.try-on-camera-controls .try-on-camera-flip:hover,.try-on-camera-controls .try-on-camera-flip:focus,.try-on-camera-controls .try-on-camera-flip:focus-visible,.try-on-camera-controls .try-on-camera-flip:active,.try-on-camera-controls .try-on-gallery-button:hover,.try-on-camera-controls .try-on-gallery-button:focus,.try-on-camera-controls .try-on-gallery-button:focus-visible,.try-on-camera-controls .try-on-gallery-button:active,.try-on-camera-zoom-option:hover,.try-on-camera-zoom-option:focus,.try-on-camera-zoom-option:focus-visible,.try-on-camera-zoom-option:active{opacity:1;transform:none;outline:none}@media (min-width: 901px){.try-on-camera-controls .try-on-camera-flip{display:none}}.try-on-capture .visually-hidden,.try-on-result-start-photo .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.try-on-progress-indicator{width:28px;height:28px;border:2px solid rgba(255,255,255,.18);border-color:#1111111f;border-top-color:var(--text);border-radius:50%;animation:tryOnSpin .8s linear infinite}@keyframes tryOnSpin{to{transform:rotate(360deg)}}.look-media-stage__action{position:absolute;right:16px;bottom:16px;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#ffffffc7;color:var(--text);box-shadow:0 0 0 1px #1111110a,0 8px 22px #1111111f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background-color .14s ease,opacity .14s ease,transform .14s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.look-media-stage__action svg{width:18px;height:18px}.look-media-stage__action:hover{background:#fffffff0}.look-media-stage__action:focus-visible{outline:2px solid rgba(255,255,255,.96);outline-offset:2px}.look-media-stage__action:active{transform:scale(.97)}.look-self-media-actions{position:absolute;right:16px;bottom:16px;z-index:8;width:44px;height:44px}.look-self-media-actions>summary{list-style:none}.look-self-media-actions>summary::-webkit-details-marker{display:none}.look-self-media-actions__trigger{top:0;right:0;bottom:0;left:0}.look-self-media-actions__menu,.look-self-media-actions:not([open])>.look-self-media-actions__menu{position:absolute;right:0;bottom:0;display:grid;gap:8px;opacity:0;transform:translateY(6px) scale(.96);transform-origin:right bottom;transition:opacity .14s ease,transform .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.look-self-media-actions__item{position:relative;right:auto;bottom:auto}.look-self-media-actions__item.is-delete{color:#8b3934}.look-self-media-actions[open] .look-self-media-actions__trigger{opacity:0;transform:scale(.96);pointer-events:none}.look-self-media-actions[open] .look-self-media-actions__menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.look-media-stage-action-region{display:contents}.look-version-switcher{--look-version-collapsed-width: 32px;--look-version-collapsed-height: 104px;--look-version-expanded-width: 36px;--look-version-label-width: 32px;--look-version-step: 36px;--look-version-wheel-drag: 0px;--look-version-accent: #ffd60a;--look-version-ink: #111111;position:absolute;top:50%;right:0;z-index:7;isolation:isolate;width:60px;height:180px;overflow:visible;border-radius:22px 0 0 22px;color:#fffffff0;background:transparent;transform:translateY(-50%);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.look-version-switcher:is(.is-expanded,.is-adjusting){cursor:ns-resize}.look-version-switcher:before{content:"";position:absolute;top:14px;right:0;bottom:14px;width:var(--look-version-expanded-width);z-index:-1;border-radius:inherit;background:#121211a3;box-shadow:inset 1px 0 #ffffff1a,-3px 6px 16px #11111124;backdrop-filter:blur(14px) saturate(.72);-webkit-backdrop-filter:blur(14px) saturate(.72);transform:scaleX(.8889) scaleY(.6842);transform-origin:right center;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .16s ease,box-shadow .16s ease}@media (hover: hover) and (pointer: fine){.look-version-switcher:hover:before{background:#121211b8;transform:scale(1)}}.look-version-switcher.is-adjusting:before,.look-version-switcher.is-expanded:before,.look-version-switcher:focus-visible:before{background:#121211b8;box-shadow:inset 1px 0 #ffffff1f,-5px 8px 20px #1111112e;transform:scale(1)}.look-version-switcher:focus-visible{outline:none}.look-version-switcher:focus-visible .look-version-switcher__label{border-radius:2px;box-shadow:0 0 0 2px #ffffffe6}.look-version-switcher__label{position:absolute;top:50%;right:0;z-index:1;display:grid;place-items:center;width:var(--look-version-label-width);height:var(--look-version-collapsed-height);color:inherit;text-shadow:0 1px 4px rgba(17,17,17,.28);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.035em;opacity:1;transform:translateY(-50%);transform-origin:center;transition:opacity .1s ease,transform .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.look-version-switcher__label>span{position:absolute;top:50%;left:50%;display:block;width:max-content;white-space:nowrap;text-align:center;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.look-version-switcher__track{position:absolute;top:14px;right:0;bottom:14px;z-index:1;display:block;width:88px;overflow:visible;opacity:0;transform:translate(6px) scale(.97);transform-origin:right center;mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);transition:opacity .12s ease,transform .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.look-version-switcher__track:before{content:"";position:absolute;top:10px;right:12px;bottom:10px;width:3px;border-radius:999px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.26) 0 1px,transparent 1px 6px)}.look-version-switcher:is(:focus-visible,.is-expanded,.is-adjusting) .look-version-switcher__label{opacity:0;transform:translateY(-50%) scale(.92)}.look-version-switcher:is(:focus-visible,.is-expanded,.is-adjusting) .look-version-switcher__track{opacity:1;transform:translate(0) scale(1);pointer-events:auto}@media (hover: hover) and (pointer: fine){.look-version-switcher:hover .look-version-switcher__label{opacity:0;transform:translateY(-50%) scale(.92)}.look-version-switcher:hover .look-version-switcher__track{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.look-version-switcher:hover .look-version-switcher__tick,.look-version-switcher:focus-visible .look-version-switcher__tick{cursor:pointer}}.look-version-switcher__tick{position:absolute;top:50%;right:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;width:88px;height:28px;padding-right:44px;color:var(--look-version-ink);font-size:1.25rem;font-style:normal;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 5px rgba(255,255,255,.9),0 0 1px rgba(255,255,255,.76);opacity:var(--look-version-opacity, 0);transform:translate3d(0,calc(-50% + var(--look-version-offset, 0px) + var(--look-version-wheel-drag)),0) scale(var(--look-version-scale, .84));transform-origin:right center;transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .1s ease}.look-version-switcher__tick:after{content:"";position:absolute;top:50%;right:10px;width:7px;height:1.5px;border-radius:999px;background:#fff6;transform:translateY(-50%)}.look-version-switcher__tick.is-selected{color:var(--look-version-ink);font-weight:700}.look-version-switcher__tick.is-selected:after{width:14px;height:2px;background:var(--look-version-accent)}.look-version-switcher.is-adjusting .look-version-switcher__tick{transition-property:opacity}@media (prefers-reduced-transparency: reduce){.look-media-stage__action{background:#f7f7f3;backdrop-filter:none;-webkit-backdrop-filter:none}.look-version-switcher:before{background:#292927;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.look-media-dock__item,.look-media-dock__item:after,.look-media-stage__action,.look-self-media-actions__menu,.look-version-switcher,.look-version-switcher:before,.look-version-switcher__label,.look-version-switcher__track,.look-version-switcher__tick{transition-duration:1ms}}.look-detail-body{display:grid;gap:24px;padding:0 20px}.look-model-preview{display:grid;gap:10px;width:min(calc(100% - 40px),420px);margin:14px auto 0}.look-model-preview p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.look-model-preview .button.button-text{min-height:0;padding:0;border-radius:0;color:var(--text);font-size:.74rem;font-weight:520;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.credit-warning{display:grid;gap:8px;padding:10px 0;border-top:1px solid #ecece4;border-bottom:1px solid #ecece4}.credit-warning p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.38}.credit-warning .button.button-text{justify-self:start;min-height:0;padding:0;border-radius:0;color:var(--text);font-size:.72rem;font-weight:520;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.credit-warning .button.button-text:hover,.credit-warning .button.button-text:focus-visible,.credit-warning .button.button-text:active{transform:none}.credit-warning.credit-warning-insufficient p{color:#8b3934}.credit-warning.credit-warning-insufficient .button.button-text{color:#8b3934;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.credit-warning.credit-warning-insufficient .button.button-text:hover,.credit-warning.credit-warning-insufficient .button.button-text:focus-visible{color:#7a312d}.look-model-preview-failed{justify-items:center;padding:18px 0 4px;text-align:center}@media (min-width: 820px){.look-detail-screen__header{left:50%;right:auto;width:min(100%,860px);transform:translate(-50%)}.look-detail-hero{width:min(calc(100% - 40px),560px);margin-left:auto;margin-right:auto}.look-media-workspace{grid-template-columns:minmax(0,560px);justify-content:center;align-items:start}.look-media-rail{width:100%}.look-detail-body{max-width:920px;margin:0 auto}}@media (min-width: 1020px){.look-detail-body{width:100%;max-width:none;padding-left:0;padding-right:0}}.look-detail-summary{display:grid;gap:18px}.look-detail-summary__heading{display:grid;gap:8px}.look-detail-summary__title{margin:0;color:var(--text);font-size:clamp(1.18rem,3.5vw,1.72rem);line-height:1.08;font-weight:530;letter-spacing:-.035em;text-wrap:balance}.look-detail-summary__description{margin:0;max-width:42rem;color:var(--muted);font-size:.84rem;line-height:1.45}.look-detail-summary__generation{margin:2px 0 0;max-width:36rem;color:var(--muted);font-size:.84rem;line-height:1.45}.look-detail-summary__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px}.look-detail-summary__total{min-width:0;flex:1 1 220px}@keyframes lookCoverPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.look-detail-summary__actions{display:grid;justify-items:end;gap:8px;align-content:start;margin-top:0}.look-detail-summary__shared-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button.look-detail-shared-action{min-height:42px;padding:12px 16px;border-radius:2px;font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.button.look-detail-shared-action-primary{border:1px solid var(--text);background:var(--text);color:#fff}.button.look-detail-shared-action-secondary{border:1px solid var(--border);background:transparent;color:var(--text)}.button.button-text.look-detail-summary-action{min-height:0;padding:0;border-radius:0;display:inline-flex;align-items:center;font-size:.74rem;font-weight:400;letter-spacing:.12em;line-height:1.1;text-transform:uppercase;white-space:nowrap;align-self:start}.button.button-text.look-detail-summary-action:hover,.button.button-text.look-detail-summary-action:focus-visible{opacity:1}.button.button-text.look-detail-summary-action-edit{color:var(--text)}.button.button-text.look-detail-summary-action-delete{color:#8a5a5a}.button.button-text.look-detail-summary-action-delete:hover,.button.button-text.look-detail-summary-action-delete:focus-visible{color:#744949}.look-entry-list{display:grid;gap:0}.look-entry-item-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;min-height:128px}.look-entry-item-card .item-media{width:96px;height:120px;aspect-ratio:auto}.look-entry-item-card .item-media img,.look-entry-item-card .item-placeholder{width:100%;height:100%}.look-entry-silhouette-placeholder{place-items:center;padding:0;background:#efefe8;color:#aaa9a0}.look-entry-silhouette-placeholder__icon{display:grid;place-items:center}.look-entry-silhouette-placeholder__icon svg{width:40px;height:40px;stroke-width:1.35}.look-entry-auth-media{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.look-entry-auth-media:focus-visible{outline:2px solid var(--text);outline-offset:2px}.look-entry-auth-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}.look-entry-item-card__body{min-width:0;display:grid;gap:5px;padding-top:1px;padding-bottom:3px}.look-entry-item-card__body .item-brand{font-size:.66rem;line-height:1.1}.look-entry-item-card__body h3{margin:0;font-size:.94rem;line-height:1.18;letter-spacing:-.01em;font-weight:600}.look-entry-item-card__body .item-price{font-size:.9rem;line-height:1.12}.look-entry-item-card__attributes,.look-entry-item-card__identifier,.look-entry-item-card__body .item-status,.look-entry-item-card__body .look-entry-status{margin:0;color:var(--muted);font-size:.72rem;line-height:1.22}.look-entry-item-card__body .item-status,.look-entry-item-card__body .look-entry-status{color:var(--text)!important;text-transform:uppercase}.look-entry-item-card__body .item-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;padding-top:0;padding-bottom:0;border-top:0}.saved-try-ons-page{align-items:stretch;justify-items:center;padding:0;background:var(--bg)}.saved-try-ons-page .modal-backdrop{display:none}.saved-try-ons-list{padding:0}.saved-try-ons-look-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.saved-try-ons-look-title:hover,.saved-try-ons-look-title:focus-visible{color:var(--text);opacity:1}.saved-try-ons-grid{align-items:start}.saved-try-on-card__slide{position:relative}.saved-try-on-card__image-frame{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.saved-try-on-card__image-frame .try-on-image{width:100%;height:100%;margin:0;border-radius:0}.saved-try-on-card__image-frame .empty-state{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:16px;font-size:.86rem;text-align:center}.saved-try-on-card__actions{align-items:center;justify-content:space-between;gap:10px 14px}.saved-try-on-card__actions .button:disabled{cursor:default;opacity:.42}.saved-try-on-card__delete-action{display:inline-flex;align-items:center;gap:6px}.look-entry-status{margin:0;font-size:.92rem;font-weight:600}.look-entry-status-added{color:#1f7a3d}.look-entry-status-inbox{color:#8b5e16}.look-entry-status-not_added{color:var(--muted)}.look-create-card{display:grid;grid-template-rows:auto auto auto;height:auto;gap:0;overflow:hidden;padding-bottom:0}.look-create-card .modal-head{position:relative;z-index:2;margin-bottom:0;background:var(--surface)}.look-create-card #look-create-content{overflow:visible;padding:16px 18px 8px}.look-create-card-items-mode{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset)) - env(safe-area-inset-bottom,0px) - 28px)}.look-create-card-items-mode #look-create-content{min-height:0;overflow:auto;padding-bottom:0}.look-create-form{display:grid}.look-picker{display:block}.look-create-primary-fields{display:grid;gap:16px;margin-bottom:12px}.look-create-credit-warning{margin-bottom:14px}.look-create-form .stack{gap:8px}.look-create-form .stack>span,.look-create-photos__head .item-brand,.look-create-selection-summary .item-brand,.look-create-description-toggle__label,.look-create-selection-count{color:var(--muted);font-size:.72rem;font-weight:400;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.look-create-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:10px 12px;font-size:.92rem;line-height:1.2}.look-create-form input:focus{outline:none;border-color:#8f8f86;box-shadow:none}.look-create-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:.92rem;line-height:1.4;resize:none}.look-create-form textarea:focus{outline:none;border-color:#8f8f86;box-shadow:none}.look-create-title,.look-create-description{display:grid;gap:8px}.look-create-description-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.look-create-description-toggle__chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted);transition:transform .14s ease}.look-create-description-toggle[aria-expanded=true] .look-create-description-toggle__chevron{transform:rotate(180deg)}.look-create-description-toggle__chevron svg{width:14px;height:14px;display:block}.look-create-title-field,.look-create-description-field{display:grid;gap:6px}.look-create-description-field textarea::placeholder{color:#8b8b83}.look-create-description-hint{margin:0;color:var(--muted);font-size:.74rem;line-height:1.3}.look-create-selection-summary{display:grid;gap:6px;padding-top:8px;border-top:1px solid #e8e6dc;margin-top:16px;background:var(--surface)}.look-create-selection-sticky{background:var(--surface)}.look-create-selection-count{margin:2px 0 0;color:var(--muted)}.look-create-selection-hint{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.look-create-photos{display:grid;gap:8px}.look-create-photos__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.look-create-trigger-group{display:flex;align-items:center;gap:0}.look-create-photos__hint{margin:4px 0 0;color:var(--muted);font-size:.74rem;line-height:1.35}.look-create-photos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,92px));gap:8px}.look-create-photo{position:relative;width:92px;aspect-ratio:1 / 1.22;overflow:hidden;background:#ebe7de}.look-create-photo img{width:100%;height:100%;object-fit:cover;display:block}.look-create-photo__remove{position:absolute;top:6px;right:6px;min-height:0;width:26px;height:26px;padding:0;border-radius:999px;background:#34373df0;color:#f7f7f3;display:grid;place-items:center;align-items:center;justify-items:center;text-decoration:none;box-shadow:0 8px 22px #1111111a}.button.look-create-photo__remove,.button.look-create-photo__remove:hover,.button.look-create-photo__remove:focus-visible,.button.look-create-photo__remove:active{border:0;border-radius:999px;padding:0;background:#34373df0;color:#f7f7f3;opacity:1;transform:none;box-shadow:0 8px 22px #1111111a}.look-create-photo__remove svg{width:11px;height:11px;display:block;fill:none;color:#f7f7f3;stroke:currentColor;transform:translate(.25px,.25px)}.look-create-photo__remove svg path{stroke:currentColor}.look-create-trigger{min-height:0;padding:0;font-size:.58rem;font-weight:400;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.look-create-trigger-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--text)}.look-create-trigger-icon svg{width:28px;height:28px;display:block}.look-create-trigger-group.disabled,.look-create-trigger.disabled{opacity:.42;pointer-events:none}.look-create-selection-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.look-create-selection-toggle:hover,.look-create-selection-toggle:focus-visible,.look-create-selection-toggle:active{opacity:1}.look-create-card-items-mode .look-create-selection-sticky{position:sticky;top:-16px;z-index:4;width:100%;margin:-8px 0 0;padding:10px 0 8px;background:var(--surface);border-bottom:1px solid #ebe9df;box-shadow:0 1px #11111108;opacity:1}.look-create-card-items-mode .look-create-selection-toggle{position:static;display:grid;width:100%;margin:0;padding:0;background:var(--surface);border-bottom:0;box-shadow:none;opacity:1}.look-create-card-items-mode .look-create-selection-count,.look-create-card-items-mode .look-create-selection-hint,.look-create-card-items-mode .look-create-selection-toggle__label,.look-create-card-items-mode .look-create-selection-toggle__chevron{color:var(--muted);opacity:1}.look-create-selection-summary__copy{min-width:0}.look-create-selection-toggle__action{display:inline-flex;align-items:center;gap:6px;align-self:center}.look-create-selection-toggle__label{font-size:.6rem;font-weight:400;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.look-create-selection-toggle__chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted);transition:transform .14s ease}.look-create-selection-toggle[aria-expanded=true] .look-create-selection-toggle__chevron{transform:rotate(180deg)}.look-create-selection-toggle__chevron svg{width:14px;height:14px;display:block}.look-picker__list{display:grid;gap:0;margin-top:12px;padding-top:2px;padding-bottom:12px}.look-picker-search{position:relative;margin-top:12px}.look-picker-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:9px 42px 9px 12px;border:1px solid #d8d8d1;border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:16px;line-height:1.2;box-shadow:none}.look-picker-search__input:focus{outline:none;border-color:#8f8f86;box-shadow:none}.look-picker-search__input::placeholder{color:#8a8a82}.look-picker-search__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:8px;display:grid;place-items:center;width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:0;border-radius:999px;background:#efefe8;color:#5f5f58;font:inherit;box-shadow:none;cursor:pointer;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.look-picker-search__clear:hover,.look-picker-search__clear:focus,.look-picker-search__clear:focus-visible,.look-picker-search__clear:active{outline:none;background:#e4e4dc;color:var(--text);box-shadow:none;opacity:1;transform:translateY(-50%)}.look-picker-search__clear svg{width:14px;height:14px;display:block}.look-picker-search__clear:before,.look-picker-search__clear:after{content:"";position:absolute;width:12px;height:1.6px;border-radius:999px;background:currentColor}.look-picker-search__clear:before{transform:rotate(45deg)}.look-picker-search__clear:after{transform:rotate(-45deg)}.look-picker-search__clear svg{display:none}.look-picker-empty{padding:12px 0}.look-picker-card{display:grid;grid-template-columns:92px minmax(0,1fr) 40px;gap:12px;align-items:start;min-height:124px;height:auto;padding:10px 0;border-bottom:1px solid #e3e1d8}.look-picker-card-selected{background:linear-gradient(90deg,transparent 0,transparent calc(100% - 44px),rgba(17,17,17,.035) calc(100% - 44px))}.look-picker-card .item-link{pointer-events:none}.look-picker-card .item-media-link{pointer-events:auto;cursor:zoom-in}.look-picker-card .item-media{width:92px;height:115px;aspect-ratio:auto}.look-picker-card .item-media img,.look-picker-card .item-placeholder{width:100%;height:100%}.look-picker-card__body{min-width:0;display:grid;gap:5px;padding-top:1px}.look-picker-card__body .item-brand{font-size:.66rem;line-height:1.1}.look-picker-card__body h3{margin:0;font-size:.92rem;line-height:1.18;letter-spacing:-.01em;font-weight:600}.look-picker-card__body .item-price{font-size:.88rem;line-height:1.12}.look-picker-card__variant,.look-picker-card__body .item-status{margin:0;color:var(--muted);font-size:.72rem;line-height:1.22}.look-picker-card__body .item-status{color:var(--text)!important;text-transform:uppercase}.look-picker-card__select{align-self:center;justify-self:end;display:grid;place-items:center;width:40px;min-width:40px}.look-picker-card__select .item-select-button{position:static;width:36px;height:36px;background:#ffffff8f;box-shadow:0 8px 22px #11111114;-webkit-tap-highlight-color:transparent}.look-picker-card__select .item-select-button.selected{background:#34373de6;box-shadow:0 10px 24px #11111124}.look-create-actions{margin:0;width:100%;min-height:0;padding:0;background:transparent;border-top:0;display:flex;align-items:center;gap:28px}.look-create-actions .modal-text-action{display:inline-flex;align-items:center;min-height:24px;line-height:1.2}.look-detail-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#fff6;box-shadow:0 10px 24px #1111110d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.share-action-button{background:#fff9;color:#111;box-shadow:0 8px 22px #11111114}.share-action-button:hover,.share-action-button:focus-visible{background:#fff9;color:#111;opacity:1}.share-action-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.modal-text-actions{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.modal-text-action{min-height:0;padding:0;font-size:8px;font-weight:400;letter-spacing:.015em;line-height:.95;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.modal-text-action.modal-text-action-primary{color:var(--text);font-weight:700}.modal-text-action:hover,.modal-text-action:focus,.modal-text-action:focus-visible,.modal-text-action:active{opacity:1;outline:none;box-shadow:none}.modal-text-action:disabled{opacity:.36;cursor:default}.modal-text-action:hover:disabled{opacity:.36}.look-detail-icon-button svg{width:22px;height:22px;flex:0 0 22px}#look-detail-back{position:absolute;top:0;left:0}#look-detail-share{position:absolute;top:0;right:0}.filter-field{display:flex;align-items:center;min-width:0}.filter-field-sort,.filter-field-view{justify-self:end}.filter-field-store{min-width:0;justify-self:start}.items-filters .filter-field>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sort-menu{position:relative;display:inline-flex;flex:0 0 auto;z-index:5}.filter-menu{position:relative;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;z-index:5}.filter-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-width:0;height:40px;padding:0 6px 0 0;border:0;background:transparent;color:#4f545b;font:inherit;font-size:.84rem;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.filter-menu-button:hover,.filter-menu-button:focus-visible,.filter-menu-button:active{color:var(--text);opacity:1}.filter-menu-button.is-active{color:#4f545b;font-weight:400}.filter-menu-button:disabled{opacity:.42;cursor:default}.filter-menu-button svg{width:14px;height:14px;flex:0 0 14px}.filter-menu-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:4;display:grid;min-width:220px;padding:12px;gap:10px;border:1px solid rgba(17,17,17,.08);background:#fff;box-shadow:0 12px 26px #1111110f}.filter-menu-field{display:grid;gap:8px;min-width:0}.filter-menu-field>span{color:#6b7078;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.filter-menu-checkbox-group{margin:0;padding:0;border:0}.filter-menu-checkbox-group legend{margin:0 0 8px;padding:0;color:#6b7078;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.filter-menu-checkbox{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--text);font-size:.82rem;line-height:1.3;cursor:pointer}.filter-menu-checkbox input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#111111;cursor:pointer}.filter-menu-field select,.filter-menu-field select:focus,.filter-menu-field select:hover{min-height:44px;padding:9px 40px 9px 12px;border-color:#11111129;box-shadow:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.25 6 3.75 4 3.75-4' fill='none' stroke='%234f545b' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") calc(100% - 12px) 50% / 14px 14px no-repeat,#fff}.filter-menu-reset{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;min-height:22px;padding:0;color:#6b7078;font-size:.76rem;font-weight:400;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.filter-menu-reset:hover{color:var(--text)}.sort-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;color:var(--text);border-radius:0;font:inherit;font-size:.86rem;font-weight:500;line-height:1;cursor:pointer;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.sort-menu-button-text{width:auto;min-width:0;padding:0 0 0 6px;gap:6px;color:#4f545b;font-size:.84rem;font-weight:400;letter-spacing:0;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.sort-menu-button-text svg{width:14px;height:14px;flex:0 0 14px}.sort-menu-button-text-label{display:inline-flex;align-items:center;gap:2px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;line-height:1}.filter-menu-button-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;line-height:1}.sort-menu-button-text-suffix{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex:0 0 10px}.sort-menu-button-text-suffix svg{width:10px;height:10px;display:block}.item-view-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;width:40px;height:40px;padding:0;border:0;background:transparent;color:#4f545b;font:inherit;font-size:.84rem;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer;touch-action:manipulation;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.item-view-toggle:hover,.item-view-toggle:focus-visible,.item-view-toggle:active{color:var(--text);opacity:1;outline:none;box-shadow:none}.item-view-toggle svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sort-menu-button svg{width:18px;height:18px;fill:currentColor}.sort-menu-button:hover,.sort-menu-button[aria-expanded=true]{background:transparent;color:var(--text)}.sort-menu-button.has-active-sort:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:999px;background:currentColor}.sort-menu-button.has-active-sort{color:#2563eb}.sort-menu-popover{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:4;display:grid;min-width:210px;padding:0;border:1px solid rgba(17,17,17,.08);background:#fff;box-shadow:0 12px 26px #1111110f}.sort-menu-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;min-height:34px;padding:6px 12px;border:0;border-top:1px solid rgba(17,17,17,.07);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;line-height:1.2;text-align:left;cursor:pointer}.sort-menu-option:first-child{border-top:0}.sort-menu-option:hover,.sort-menu-option.selected{color:var(--text);background:#fcfcfa}.sort-menu-option-label{min-width:0}.sort-menu-option-suffix{flex:0 0 auto;color:currentColor;font-size:.94em;line-height:1}.composer-main{display:grid;grid-template-columns:1fr;align-items:end;gap:14px}.composer-main.with-location{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.composer .wide{min-width:0}.field{display:grid;gap:8px}.composer .button{min-width:240px;width:100%;grid-column:1 / -1;justify-self:stretch}#product-url{min-height:46px;padding:12px 14px;border-radius:4px;background:#fff;border-color:#d8d8d1}.input-with-action:focus-within{border-color:#111;box-shadow:none}.input-with-action #product-url:focus{border-color:transparent;background:transparent;box-shadow:none}#product-url::placeholder{color:#7c7c74}.location-field{min-width:0;gap:6px}label{display:grid;gap:8px}label>span,.filter-field>span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}input,select{width:100%;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:4px;font:inherit}input{padding:15px 16px;min-width:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:10px 42px 10px 14px;line-height:1.2;box-shadow:none;background:linear-gradient(45deg,transparent 50%,rgba(16,16,16,.8) 50%) calc(100% - 20px) calc(50% - 4px) / 7px 7px no-repeat,linear-gradient(135deg,rgba(16,16,16,.8) 50%,transparent 50%) calc(100% - 14px) calc(50% - 4px) / 7px 7px no-repeat,#fff;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}input:focus{outline:none;border-color:#111;background:#fff;box-shadow:0 0 0 1px #111}select:focus{outline:none;border-color:#111;background:linear-gradient(45deg,transparent 50%,rgba(16,16,16,.82) 50%) calc(100% - 20px) calc(50% - 4px) / 7px 7px no-repeat,linear-gradient(135deg,rgba(16,16,16,.82) 50%,transparent 50%) calc(100% - 14px) calc(50% - 4px) / 7px 7px no-repeat,#fff;box-shadow:0 0 0 1px #111}select:hover{border-color:#bdbdb3;background:linear-gradient(45deg,transparent 50%,rgba(16,16,16,.82) 50%) calc(100% - 20px) calc(50% - 4px) / 7px 7px no-repeat,linear-gradient(135deg,rgba(16,16,16,.82) 50%,transparent 50%) calc(100% - 14px) calc(50% - 4px) / 7px 7px no-repeat,#fff}.menu-select-field select,.menu-select-field select:focus,.menu-select-field select:hover,.tracking-preferences-field select,.tracking-preferences-field select:focus,.tracking-preferences-field select:hover{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 9 5 5 5-5' fill='none' stroke='%233a3a34' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center / 22px 22px no-repeat,#fff}.account-settings-select,.account-settings-select:focus,.account-settings-select:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;box-shadow:none}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;padding:13px 18px;font:inherit;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:wait;transform:none}.button-ghost{border:1px solid #d8d8d1;background:#fff;color:var(--muted)}.hero-actions .account-button,.hero-actions .search-button,.hero-actions .notifications-button{border:0;background:transparent;color:#4f4f48;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.hero-actions .account-button:hover,.hero-actions .account-button:focus-visible,.hero-actions .search-button:hover,.hero-actions .search-button:focus-visible,.hero-actions .notifications-button:hover,.hero-actions .notifications-button:focus-visible{background:transparent;color:#111}.hero-actions .account-button:focus-visible,.hero-actions .search-button:focus-visible,.hero-actions .notifications-button:focus-visible{outline:none;box-shadow:none}.button-text{border:0;background:transparent;color:var(--text);padding:0;border-radius:0}.button-text:hover{transform:none;opacity:.68}.button-text.look-create-selection-toggle:hover,.button-text.look-create-selection-toggle:focus,.button-text.look-create-selection-toggle:focus-visible,.button-text.look-create-selection-toggle:active{opacity:1}.button-danger{color:#7a4a4a}.preview{margin-top:20px;padding-top:20px;border-top:1px solid #e1e1d8}.inline-loader{margin-top:10px;color:var(--muted);font-size:.9rem}.preview-product{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px 36px}.preview-product>:first-child{grid-column:1;grid-row:1 / span 3}.preview-product .meta{grid-column:2;grid-row:1}.preview-product .preview-copy{grid-column:1;grid-row:4}.preview-product .variant-grid{grid-column:2;grid-row:2 / span 3;align-self:start;justify-self:start;width:min(920px,100%)}.preview-product img,.item-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border-radius:0;background:transparent}.preview-media-link,.item-media-link{display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}[data-image-modal]{-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}[data-image-modal]:focus,[data-image-modal]:focus-visible,[data-image-modal]:active{outline:none;box-shadow:none;opacity:1}[data-image-modal] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.preview-product>img{grid-row:1 / span 3}.variant-grid,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.variant-card,.item-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--surface)}.variant-card{display:grid;align-content:start;gap:8px;cursor:pointer;border-radius:4px;background:#fff;border-color:#d8d8d1;padding:14px 16px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.variant-card:hover{transform:translateY(-1px);border-color:#d1d1c5;background:#fff}.variant-card.selected{border-color:#111;background:#fcfcfb}.variant-card:focus-visible{outline:2px solid rgba(17,17,17,.18);outline-offset:2px}.preview .panel-head{margin-bottom:18px}.preview .panel-head h3{font-size:1.15rem;letter-spacing:-.03em}.preview .meta{display:flex;flex-wrap:wrap;gap:10px;align-self:start}.preview .chip{padding:0;background:transparent;color:var(--muted);font-size:.72rem;letter-spacing:.12em}.preview-product h3{margin:0 0 8px;font-size:1.9rem;line-height:1.02;letter-spacing:-.05em}.preview-context{margin:0 0 10px;color:var(--muted);font-size:.76rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.preview .price{font-size:1.95rem;line-height:1;letter-spacing:-.04em}.variant-card .price{font-size:.88rem;line-height:1.1;letter-spacing:-.03em}.preview .attributes{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.variant-card .attributes{gap:6px;margin-top:0}.preview .tag{padding:0;background:transparent;color:var(--muted);font-size:.76rem;letter-spacing:.08em}.variant-card .tag,.variant-card .price-subtle{font-size:.76rem;line-height:1.35}.variant-card .price-subtle{margin:0}.preview-actions{margin-top:14px}.preview-limit-warning{margin-top:12px}.preview-limit-warning p{color:#8b3934}#push-notice-action{font-weight:700}.preview-actions.modal-text-actions{flex-direction:column;align-items:center;justify-content:flex-start;gap:18px}@media (min-width: 1081px){.preview-product{display:flex;align-items:flex-start;gap:40px}.preview-product>:first-child{flex:0 0 220px;width:220px}.preview-product .meta{display:none}.preview-product .preview-copy{flex:0 0 220px;gap:6px}.preview-product .variant-grid{flex:1 1 auto;align-self:flex-start;width:min(980px,100%);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.variant-card{gap:9px;padding:16px 18px;min-height:132px}.variant-card .price{font-size:.96rem;line-height:1.1}.variant-card .attributes{gap:5px;margin-top:0}.variant-card .tag,.variant-card .price-subtle{font-size:.78rem;line-height:1.35}}.item-card{position:relative;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;height:100%}.look-entry-item-card{height:auto;padding:12px 0;border-bottom:1px solid #e3e1d8}.look-entry-item-card:first-child{padding-top:0}.look-entry-item-card:last-child{border-bottom:0}.cards-deeplink-active .item-card{transition:opacity .18s ease,filter .18s ease,background .18s ease,box-shadow .18s ease}.cards-deeplink-active .item-card:not(.item-card-deeplink-highlight){opacity:.32;filter:grayscale(1)}.item-card-deeplink-highlight{isolation:isolate;z-index:3}.item-card-deeplink-highlight:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-12px;left:-14px;z-index:-1;background:#fff;box-shadow:0 26px 64px #11111129;pointer-events:none}.item-card-unavailable{opacity:.6}.item-card-unavailable .item-media-link{filter:grayscale(1)}.item-card-unavailable .item-status.out-of-stock{color:#7a4a4a!important}.item-card-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;height:100%}.item-card-body{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%}.item-card-main{display:grid;gap:8px}.item-card-footer{display:grid;gap:0;margin-top:auto}.look-card-actions-footer .item-actions{border-top:0}.item-edit-config{display:grid;gap:14px;margin-top:0;padding-top:0;border-top:0}.item-media{display:block;position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden}.look-card .item-media{aspect-ratio:var(--look-cover-ratio-width) / var(--look-cover-ratio-height);background:#efefe8}.item-media-link{width:100%;height:100%}.item-media img,.item-placeholder{display:block;width:100%;height:100%;border-radius:0}.look-card .item-media img,.look-detail-cover img{aspect-ratio:auto}.item-card-footwear .item-media img{object-position:center bottom}.item-placeholder{display:grid;place-items:end start;padding:14px;background:linear-gradient(180deg,#efefe8,#e4e4db);border:0}.item-placeholder-mark{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#fff;color:var(--text);font-size:.78rem;font-weight:700}.chip,.tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 0;background:transparent;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tag{color:var(--muted)}.price{font-size:1.18rem;font-weight:700}.item-copy{display:grid;gap:6px}.item-brand{margin:0;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.item-link{color:inherit;text-decoration:none;overflow-wrap:anywhere}.item-card h3{margin:0;font-size:1rem;line-height:1.24;letter-spacing:-.02em;text-transform:none;font-weight:600}.item-price{margin:0;font-size:.98rem;font-weight:500;color:var(--text)}.item-price-row{display:inline-flex;align-items:center;gap:8px}.item-history-button{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;min-height:20px;color:var(--muted);opacity:1;transform:none}.item-history-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.item-history-button:hover{color:var(--text);opacity:1;transform:none}.item-icon-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted)}.item-icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.item-icon-button:hover{color:var(--text)}.item-media .item-icon-button{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#fff9;color:#111;box-shadow:0 8px 22px #11111114;z-index:2}.item-media .item-icon-button svg{width:16px;height:16px;display:block}.item-media .item-icon-button:hover,.item-media .item-icon-button:focus-visible{background:#fff9;color:#111;opacity:1}.item-media .item-look-link-button{left:10px;bottom:10px}.item-media .item-look-link-button svg{width:17px;height:17px}.item-media .item-edit-overlay-button{right:10px;bottom:10px}.item-media .item-edit-overlay-button svg{width:17px;height:17px;transform:translate(-1px)}.item-media .look-edit-overlay-button{right:10px;bottom:10px}.item-media .look-edit-overlay-button svg{width:17px;height:17px;transform:translate(-1px)}.cards.looks-list-view{grid-template-columns:1fr;gap:0;width:100%;max-width:none;margin-left:0;margin-right:0}.cards.looks-list-view .look-card-skeleton{grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:128px;padding:10px 0;border-bottom:1px solid #e3e1d8}.cards.looks-list-view .look-card-skeleton__media{width:82px;height:104px;aspect-ratio:auto}.cards.looks-list-view .look-card-skeleton__body{min-height:104px;gap:7px;padding-top:2px}.look-list-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;min-height:128px;padding:10px 0;border-bottom:1px solid #e3e1d8;overflow:hidden}.look-list-card:last-child{border-bottom:0}.look-list-card__media-column{width:82px}.look-list-card .item-media{width:82px;height:104px;aspect-ratio:auto;background:#efefe8}.look-list-card .item-media img,.look-list-card .item-placeholder{width:100%;height:100%}.look-list-card__body{min-width:0;min-height:104px;display:flex;flex-direction:column;gap:5px;padding-top:1px;align-self:stretch}.look-list-card__copy{min-width:0;display:grid;gap:4px}.look-list-card__body h3{margin:0;font-size:.92rem;line-height:1.16;letter-spacing:-.01em;font-weight:600}.look-list-card__meta{display:grid;gap:1px}.look-list-card__meta p,.look-list-card__meta .look-total-block{margin:0;color:var(--muted);font-size:.72rem;line-height:1.24}.look-list-card__meta .look-total-block{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.look-list-card__meta .look-total-label{margin:0;font-size:.66rem;line-height:1.1;white-space:nowrap}.look-list-card__meta .look-total-line{margin:0;color:var(--text);font-size:.88rem;font-weight:400;line-height:1.12;white-space:nowrap}.item-history-button-positive{color:#2f8f57}.item-history-button-positive:hover{color:#246f44}.item-history-button-negative{color:#c2413a}.item-history-button-negative:hover{color:#9f302b}.item-link:focus-visible{text-decoration:underline}@media (hover: hover) and (pointer: fine){.item-link:hover{text-decoration:underline}}.subtle-link{color:var(--muted);word-break:break-word;font-size:.76rem}.item-meta,.item-details{display:grid;gap:2px}.item-meta p,.item-details p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.item-details{padding-top:10px;border-top:1px solid #e1e1d8}.item-status{color:var(--text)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem!important}.item-status.in-stock{color:#274b34!important}.item-status.out-of-stock{color:#7a4a4a!important}.item-status.discontinued{color:#6b5a45!important}.item-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:4px;border-top:1px solid #ecece4;padding-bottom:2px}.item-actions .button{min-width:0;width:auto;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.look-list-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:1px;border-top:0}.look-list-actions .button-text{display:inline-flex;align-items:center;min-height:20px;line-height:1}.cards.items-list-view{grid-template-columns:1fr;gap:0;width:100%;max-width:none;margin-left:0;margin-right:0}.item-list-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;min-height:148px;height:148px;padding:10px 0;border-bottom:1px solid #e3e1d8;overflow:hidden}.item-list-card:last-child{border-bottom:0}.item-list-card__media-column{width:82px;display:grid;gap:6px;justify-items:center;align-content:start}.item-list-card .item-media{width:82px;height:104px;aspect-ratio:auto}.item-list-card .item-media img,.item-list-card .item-placeholder{width:100%;height:100%}.item-list-card-footwear .item-media img{object-position:center bottom}.item-list-card__body{min-width:0;display:grid;gap:5px;padding-top:1px}.item-list-card__head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:start}.item-list-card__copy{display:grid;gap:4px;min-width:0}.item-list-card__body .item-brand{font-size:.66rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-list-card__body h3{margin:0;min-height:2.05rem;max-height:2.05rem;font-size:.88rem;line-height:1.16;letter-spacing:-.01em;font-weight:600;overflow:hidden}.item-list-card__body h3 .item-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.item-list-card__body .item-price{font-size:.86rem;line-height:1.12}.item-list-card__controls{display:grid;gap:8px;justify-items:end}.item-list-card__controls .item-select-button{position:static;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:999px;background:#ffffff8f;color:#111;box-shadow:0 8px 22px #11111114;-webkit-tap-highlight-color:transparent}.item-list-card__controls .item-select-button.selected{background:#34373de6;color:#f7f7f3;box-shadow:0 10px 24px #11111124}.item-list-card .item-meta,.item-list-card .item-details{gap:1px}.item-list-card .item-details{padding-top:0;border-top:0}.look-list-card__copy .item-brand,.item-list-card .item-meta,.item-list-card .item-details [data-item-article],.item-list-card .item-details [data-item-updated-at]{display:none}.item-list-look-button{max-width:82px;height:18px;min-height:18px;padding:0;color:#4f545b;font-size:.62rem;font-weight:500;line-height:1;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap}.item-list-look-button:hover,.item-list-look-button:focus-visible{color:var(--text);opacity:1}.item-list-card .item-meta p,.item-list-card .item-details p{font-size:.68rem;line-height:1.24}.item-list-card .item-details [data-item-attributes],.item-list-card .item-details [data-item-archived]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-list-actions{display:grid;gap:6px;padding-top:1px;border-top:0}.item-list-secondary-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.item-list-secondary-actions .button-text{display:inline-flex;align-items:center;min-height:20px;line-height:1}.item-list-delete-button{display:inline-grid;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;color:#8a5a5a;line-height:1;vertical-align:middle}.item-list-delete-button svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.item-list-delete-button__label{display:none}@media (min-width: 1081px){.look-entry-item-card{grid-template-columns:136px minmax(0,1fr);gap:20px;min-height:204px;padding:16px 0}.look-entry-item-card .item-media{width:136px;height:170px}.look-entry-item-card__body{gap:6px;padding-top:2px}.look-list-card{grid-template-columns:136px minmax(0,1fr) 38px;gap:20px;min-height:190px;padding:16px 0}.look-list-card__media-column{width:136px}.look-list-card .item-media{width:136px;height:181px}.cards.looks-list-view .look-card-skeleton{grid-template-columns:136px minmax(0,1fr);gap:20px;min-height:190px;padding:16px 0}.cards.looks-list-view .look-card-skeleton__media{width:136px;height:181px}.cards.looks-list-view .look-card-skeleton__body{min-height:181px;gap:10px}.look-list-card__body{min-height:181px;gap:8px;padding-top:2px}.look-list-card__copy{gap:5px}.look-list-card__copy .item-brand{display:block;font-size:.7rem;line-height:1.1}.look-list-card__body h3{font-size:1.08rem;line-height:1.14}.look-list-card__meta{gap:3px}.look-list-card__meta p,.look-list-card__meta .look-total-block{font-size:.76rem;line-height:1.32}.look-list-card__meta .look-total-line{font-size:1rem}.item-list-card{grid-template-columns:136px minmax(0,1fr);gap:20px;min-height:204px;height:auto;padding:16px 0}.item-list-card__media-column{width:136px;gap:8px}.item-list-card .item-media{width:136px;height:170px}.item-list-look-button{max-width:136px;height:22px;min-height:22px;font-size:.66rem}.item-list-card__body{gap:8px;padding-top:2px;align-self:stretch}.item-list-card__head{grid-template-columns:minmax(0,1fr) 38px;gap:14px}.item-list-card__copy{gap:6px}.item-list-card__body .item-brand{font-size:.7rem}.item-list-card__body h3{min-height:0;max-height:none;font-size:1.08rem;line-height:1.14}.item-list-card__body .item-price{font-size:1rem}.item-list-card .item-meta,.item-list-card .item-details{display:grid;gap:3px}.item-list-card .item-details [data-item-article]:not([hidden]),.item-list-card .item-details [data-item-updated-at]{display:block}.item-list-card .item-meta p,.item-list-card .item-details p{font-size:.74rem;line-height:1.35}.item-list-card .item-details [data-item-attributes],.item-list-card .item-details [data-item-archived]{white-space:normal}.item-list-actions{margin-top:auto;padding-top:4px}.item-list-delete-button{display:inline-flex;align-items:center;width:auto;min-width:0;height:auto;min-height:20px;padding:0;border-radius:0;box-shadow:none}.item-list-delete-button svg{display:none}.item-list-delete-button__label{display:inline}}.panel-head>*{min-width:0}.filter-field select{font-size:.96rem;color:#1a1a18}.empty-state{padding:18px 0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--surface-modal-z-index);display:grid;align-items:start;justify-items:center;overflow:auto;padding:calc(14px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset))) 12px calc(14px + env(safe-area-inset-bottom,0px))}html.app-standalone:not(.telegram-mini-app) .modal:not(.surface-screen){bottom:auto;height:100vh;min-height:100vh;height:100lvh;min-height:100lvh}@media (display-mode: standalone){html:not(.telegram-mini-app) .modal:not(.surface-screen){bottom:auto;height:100vh;min-height:100vh;height:100lvh;min-height:100lvh}}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111112e}.modal-card{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100dvh - max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset)) - env(safe-area-inset-bottom,0px) - 28px);overflow:auto;margin:0;padding:18px 18px 16px;border:1px solid rgba(31,35,40,.08);background:var(--surface);border-radius:2px;box-shadow:0 18px 46px #11111114}.modal-card-wide{width:min(920px,100%)}.modal-card-square{border-radius:2px}.modal-card-compact{width:min(620px,100%)}.modal-card.look-create-card{display:grid;grid-template-rows:auto auto auto;height:auto;overflow:hidden;padding:18px 18px 0}.modal-card.look-create-card .modal-head{position:relative;z-index:2;margin-bottom:0;background:var(--surface)}.modal-card.look-create-card #look-create-content{overflow:visible;padding:16px 0 8px}.modal-card.look-create-card #look-create-actions{display:grid;align-content:end;min-height:44px;margin:0 -18px;padding:6px 18px 18px;border-top:1px solid #ebe9df;background:var(--surface)}.modal-card.look-create-card.look-create-card-items-mode{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset)) - env(safe-area-inset-bottom,0px) - 28px)}.modal-card.look-create-card.look-create-card-items-mode #look-create-content{min-height:0;margin-right:-18px;overflow-x:hidden;overflow-y:auto;padding-right:18px;padding-bottom:0}.modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:initial;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #ebe9df;column-gap:14px}.modal-title-group{display:grid;gap:3px;min-width:0}.modal-head h3{margin:0;font-size:1rem;line-height:1.08;letter-spacing:-.02em;font-weight:600}.app-surface-focus-anchor:focus{outline:none}.modal-copy{margin:0;font-size:.78rem;line-height:1.35}.modal-close-button{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:44px;height:44px;margin:-11px -9px -7px 0;padding:0;border:0;background:transparent;font-size:0;line-height:1;color:var(--muted);align-self:start;box-shadow:none;-webkit-tap-highlight-color:transparent}.modal-close-button:focus,.modal-close-button:active,.look-create-description-toggle:focus,.look-create-description-toggle:focus-visible,.look-create-description-toggle:active,.look-create-selection-toggle:focus,.look-create-selection-toggle:focus-visible,.look-create-selection-toggle:active,.filter-menu-button:focus,.filter-menu-button:focus-visible,.filter-menu-button:active,.sort-menu-button:focus,.sort-menu-button:focus-visible,.sort-menu-button:active,.item-view-toggle:focus,.item-view-toggle:focus-visible,.item-view-toggle:active{outline:none;box-shadow:none}.modal-text-action:focus-visible,.image-modal-frame:focus-visible{outline:2px solid #111111;outline-offset:3px}.look-create-description-toggle:hover,.look-create-description-toggle:focus-visible,.look-create-description-toggle:active,.sort-menu-button:hover,.sort-menu-button:focus-visible,.sort-menu-button:active{opacity:1}.modal-close-button:before,.modal-close-button:after{content:"";position:absolute;width:14px;height:1.75px;border-radius:999px;background:currentColor}.modal-close-button:before{transform:rotate(45deg)}.modal-close-button:after{transform:rotate(-45deg)}.modal-close-button:hover{transform:none;color:var(--text)}.image-modal{--image-modal-available-height: calc(100dvh - max(env(safe-area-inset-top, 0px), var(--telegram-mini-app-modal-top-offset)) - env(safe-area-inset-bottom, 0px) - 28px) ;--image-modal-aspect-ratio: 4 / 5;--image-modal-aspect-ratio-value: .8;align-items:center;overflow:hidden;padding:calc(14px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-modal-top-offset))) 14px calc(14px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.image-modal-backdrop{background:#111111bd}.image-modal-frame{position:relative;z-index:1;display:grid;place-items:center;max-width:min(1120px,100%);max-height:var(--image-modal-available-height)}.image-modal-frame-loading{width:min(100%,calc(var(--image-modal-available-height) * var(--image-modal-aspect-ratio-value)));aspect-ratio:var(--image-modal-aspect-ratio);background:linear-gradient(90deg,#e2e2dbe6,#f1f1eb,#e2e2dbe6);background-size:220% 100%;animation:image-modal-frame-loading 1.2s ease-in-out infinite}.image-close-button{top:12px;right:12px;margin:0;border-radius:50%}.confirm-dialog{align-items:center}.confirm-dialog-card{width:min(420px,100%);display:grid;gap:22px}.confirm-dialog-card .modal-copy{margin-top:8px;font-size:.9rem;line-height:1.45}.confirm-dialog.is-choice .modal-text-actions{flex-direction:column;flex-wrap:nowrap;gap:0;align-items:stretch}.confirm-dialog.is-choice .modal-text-action{width:100%;padding:14px 0;font-size:.78rem;line-height:1.25;text-align:left;white-space:normal}.confirm-dialog.is-choice #confirm-dialog-confirm{order:0}.confirm-dialog.is-choice #confirm-dialog-cancel{order:1;border-top:1px solid var(--line)}.terms-consent-dialog{align-items:center}.legal-consent-card{position:relative;width:min(430px,100%);display:grid;gap:20px;overflow:hidden;border-color:#1111111f;background:linear-gradient(180deg,#f7f7f4eb,#fff 34%),var(--surface);box-shadow:0 20px 56px #11111124}.legal-consent-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#111,#6f6f68 48%,#d8d8d1)}.legal-consent-card .modal-title-group{display:grid;gap:14px;padding-top:8px}.legal-consent-card h3{max-width:12ch;margin:0;font-size:1.22rem;line-height:1.05;letter-spacing:-.035em}.terms-consent-copy{display:grid;gap:0;margin-top:0;color:var(--text);font-size:.9rem;line-height:1.42}.terms-consent-copy p{margin:0;padding:10px 0;border-top:1px solid rgba(17,17,17,.08)}.terms-consent-copy p:first-child{padding-top:0;border-top:0}.terms-consent-copy p:last-child:not(:first-child){padding-bottom:0;color:var(--muted);font-size:.84rem}.legal-consent-card .modal-text-actions{padding-top:2px}.legal-consent-card .modal-text-action{min-height:42px}.modal-text-action-danger{color:#8b3934}.image-modal-img{display:block;max-width:100%;max-height:var(--image-modal-available-height);object-fit:contain;background:var(--surface);cursor:zoom-out}.image-modal-frame-loading .image-modal-img{width:100%;height:100%;opacity:0}@keyframes image-modal-frame-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.image-close-button{position:absolute;top:10px;right:10px;z-index:2;background:#ffffffeb;color:var(--text)}.history-list{display:grid;gap:0}.history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start;padding:12px 0;border-bottom:1px solid #ebe9df;background:transparent}.history-entry-main{display:grid;gap:6px;min-width:0}.history-entry-time{margin:0;align-self:start;text-align:right;white-space:nowrap}.history-entry .price{margin:0;font-size:1.04rem;font-weight:600;line-height:1.08;letter-spacing:-.02em}.history-entry .price-subtle{margin:0;line-height:1.32;font-size:.82rem}.notifications-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:0}.notifications-page,.search-page,.account-page,.subscription-page{align-items:stretch;justify-items:center;padding:0;background:var(--bg)}.search-page{overflow:hidden}.notifications-page .modal-backdrop,.search-page .modal-backdrop,.account-page .modal-backdrop,.subscription-page .modal-backdrop{display:none}.notifications-page>.notifications-screen-card{width:min(760px,100%);height:100dvh;max-height:none;display:grid;grid-template-rows:auto 1fr;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:calc(12px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-header-offset))) 18px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:var(--bg);box-shadow:none}.notifications-page>.notifications-screen-card::-webkit-scrollbar{display:none}.account-page>.account-screen-card{width:min(760px,100%);height:100dvh;max-height:none;display:grid;grid-template-rows:auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(12px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-header-offset))) 18px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:var(--bg);box-shadow:none}.subscription-page>.subscription-screen-card{width:min(760px,100%);height:100dvh;max-height:none;display:grid;grid-template-rows:auto auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(12px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-header-offset))) 18px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:var(--bg);box-shadow:none}.search-page>.search-screen-card{width:min(760px,100%);height:100dvh;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(12px + max(env(safe-area-inset-top,0px),var(--telegram-mini-app-header-offset))) 18px 18px;border:0;border-radius:0;background:var(--bg);box-shadow:none}.notifications-page .modal-head,.search-page .modal-head,.account-page .modal-head,.subscription-page .modal-head{padding-bottom:12px;border-bottom:1px solid #e5e5dc}.notifications-page-body,.search-page-body,.account-page-body,.subscription-detail-screen{min-height:0;overflow:visible;padding-top:10px}.account-page-body,.subscription-detail-screen{align-content:start}@media (min-width: 901px){.account-page>.account-screen-card{width:min(1120px,100%);max-width:1120px;padding-inline:40px}.account-page .modal-head{width:min(1040px,100%);margin-inline:auto}.account-page .modal-head h3{font-size:1.35rem;font-weight:650;letter-spacing:-.035em}}.search-page-body{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:16px;overflow:hidden;padding-bottom:18px}.search-field{display:grid;gap:8px}.search-field input{min-height:46px;padding:10px 14px;border-color:#d8d8d1;border-radius:4px;background:#fff;box-shadow:none}.search-field input:focus{outline:none;border-color:#8f8f86;box-shadow:none}.search-results{display:grid;min-height:0;gap:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-results::-webkit-scrollbar{display:none}.search-selection-bar{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0 0;border-top:1px solid #e5e5dc;background:var(--bg)}.search-selection-count{min-width:0;color:var(--muted);font-size:.82rem;line-height:1.2}.search-selection-actions{flex-direction:row;justify-content:flex-end;gap:14px}.search-result-section{display:grid;gap:10px}.search-result-section h4{margin:0;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.search-result-grid{gap:14px}.search-empty{padding:12px 0}.notifications-loading{padding:12px 0;color:var(--muted);font-size:.78rem;line-height:1.3}.notification-day-heading{margin:16px 0 6px;color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.1;letter-spacing:.14em;text-transform:uppercase}.notification-day-heading:first-child{margin-top:4px}.notification-entry{border-bottom:1px solid #ebe9df;background:transparent}.notification-entry-link{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 16px;align-items:stretch;padding:10px 0;color:inherit;text-decoration:none;background:transparent;transition:opacity .12s ease;-webkit-tap-highlight-color:transparent}.notification-entry-link:active{opacity:.68}.notification-entry-link:focus-visible{outline:1px solid rgba(17,17,17,.32);outline-offset:-1px}@media (hover: hover) and (pointer: fine){.notification-entry-link:hover{opacity:.82}}.notification-media{display:block;align-self:start;width:96px;height:128px;overflow:hidden;color:var(--muted);text-decoration:none;contain:paint;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.notification-media img{width:100%;height:100%;display:block;object-fit:contain;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.notification-media-inactive img{filter:grayscale(1);opacity:.6}.notification-entry-main{min-width:0;display:grid;align-content:start;gap:5px}.notification-entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.notification-entry-main h4,.notification-entry-main p{margin:0}.notification-entry-main h4{color:#31312d;font-size:.86rem;line-height:1.14;letter-spacing:-.01em;font-weight:600}.notification-entry .item-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.08}.notification-entry-details{color:var(--muted);font-size:.74rem;line-height:1.18;letter-spacing:0}.notification-entry-text{color:var(--text);font-size:.96rem;font-weight:560;line-height:1.18;letter-spacing:-.01em}.notification-entry-text-lines{display:grid;gap:2px}.notification-entry-text-lines>span{display:block}.notification-entry-price-change{display:grid;gap:3px}.notification-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0}.notification-price-previous{color:var(--muted);font-size:.82em;font-weight:520;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.notification-price-current{color:var(--text);font-weight:560}.notification-entry-time{margin:0;color:var(--muted);font-size:.78rem;line-height:1.08;text-align:right;white-space:nowrap}.notification-entry-read .notification-entry-text,.notification-entry-read .notification-entry-main h4{font-weight:520}.toast{position:fixed;left:50%;bottom:var(--toast-bottom-offset);z-index:var(--surface-toast-z-index);overflow:hidden;transform:translate(-50%);width:min(390px,calc(100% - 40px));background:#fffffff5;color:var(--text);border:1px solid rgba(17,17,17,.1);border-radius:6px;padding:12px 16px 12px 20px;box-shadow:inset 0 1px #ffffffd6,0 16px 42px #1111111f,0 3px 10px #1111110a;font-size:.86rem;font-weight:550;line-height:1.28;letter-spacing:0;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.toast:before{content:"";position:absolute;left:8px;top:50%;width:3px;height:calc(100% - 22px);min-height:18px;border-radius:999px;background:#111111b8;transform:translateY(-50%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.toast{background:#fff}}.hidden{display:none!important}@media (max-width: 1080px){.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title menu" "rule rule" "copy copy"}.hero-copy{max-width:none}.hero-actions{justify-self:end}.preview-product{grid-template-columns:1fr}.preview-product>:first-child,.preview-product .meta,.preview-product .preview-copy,.preview-product .variant-grid{grid-column:auto;grid-row:auto}.preview-product>:first-child{width:min(220px,100%)}.preview-product .variant-grid{width:100%}}@media (max-width: 900px){:root{--toast-bottom-offset: calc(12px + env(safe-area-inset-bottom, 0px)) }html.mobile-tab-bar-visible{--toast-bottom-offset: calc( 14px + var(--mobile-tab-bar-reserve) + max( env(safe-area-inset-bottom, 0px), var(--telegram-css-safe-area-bottom), var(--app-bottom-inset) ) )}html.mobile-tab-bar-visible.app-panel-context-visible{--toast-bottom-offset: calc( 14px + var(--mobile-tab-bar-reserve) + var(--mobile-context-bar-reserve) + max( env(safe-area-inset-bottom, 0px), var(--telegram-css-safe-area-bottom), var(--app-bottom-inset) ) )}html.app-standalone:not(.telegram-mini-app){--mobile-page-top: var(--pwa-mobile-page-top)}html.telegram-mini-app.telegram-mini-app-overlapping-chrome:not(.telegram-mini-app-desktop){--mobile-page-top: calc( max( 10px, env(safe-area-inset-top, 0px), var(--telegram-mini-app-header-offset) ) + var(--telegram-mini-app-page-extra-top) )}.mobile-tab-bar:not(.hidden){position:fixed;left:50%;right:auto;bottom:calc(var(--mobile-tab-bar-gap) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)));z-index:var(--surface-tabbar-z-index);display:grid;grid-template-columns:repeat(3,48px);justify-content:space-between;width:min(168px,calc(100% - 64px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-height:var(--mobile-tab-bar-height);padding:2px;overflow:hidden;border:0;border-radius:calc(var(--mobile-tab-bar-height) / 2);background:#1c1c1b42;box-shadow:0 10px 28px #11111124,0 2px 6px #11111114;transform:translate(-50%);backdrop-filter:blur(28px) saturate(1.02) brightness(.68);-webkit-backdrop-filter:blur(28px) saturate(1.02) brightness(.68)}.install-callout{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));width:auto}html.mobile-tab-bar-visible .install-callout{bottom:calc(12px + var(--mobile-tab-bar-reserve) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)))}.mobile-tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-rows:1fr;place-items:center;gap:0;min-width:0;min-height:44px;padding:0 2px;border:0;border-radius:calc((var(--mobile-tab-bar-height) - 4px) / 2);background:transparent;color:#ffffffeb;font:inherit;line-height:1;cursor:pointer;outline:none;transition:color .12s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.mobile-tab-button:before{content:"";position:absolute;z-index:0;width:46px;height:40px;border-radius:20px;background:#f8f8f5b3;box-shadow:inset 0 1px #ffffffb8,0 1px 5px #11111129;opacity:0;transition:opacity .12s cubic-bezier(.23,1,.32,1)}.mobile-tab-button svg{position:relative;z-index:1;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mobile-tab-button.active{background:transparent;color:#111;font-weight:650;box-shadow:none}.mobile-tab-button.active:before{opacity:1}.mobile-tab-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mobile-tab-button:focus-visible{outline:2px solid #111111;outline-offset:-4px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mobile-tab-bar:not(.hidden){background:#555552}}.collection-tabs{display:none}body.app-authenticated .hero{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);grid-template-areas:"primary-actions title menu";min-height:var(--mobile-header-control-size);margin-bottom:6px;padding:0 8px}body.app-authenticated .hero:after,body.app-authenticated .hero-copy{display:none}body.app-authenticated .hero-primary-actions:not(.hidden){display:flex;align-items:center;justify-self:start;gap:2px}body.app-authenticated .hero-title{justify-self:center}body.app-authenticated .hero h1{max-width:none;font-size:1.68rem;line-height:1;transform:none;transform-origin:center}body.app-authenticated .hero-actions{justify-self:end}body.app-authenticated .button.header-icon-button{width:var(--mobile-header-control-size);min-width:var(--mobile-header-control-size);height:var(--mobile-header-control-size);min-height:var(--mobile-header-control-size)}.hero-account-entry .account-button{display:none}.mobile-workflow-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--surface-current-z-index, var(--surface-screen-z-index));display:none;grid-template-rows:auto minmax(0,1fr);overflow:hidden;margin:0;padding:var(--mobile-page-top) var(--surface-padding-x) calc(var(--surface-padding-y) + var(--app-bottom-inset));border:0;background:var(--bg)}.mobile-workflow-screen.is-open{display:grid;animation:mobile-screen-enter .26s cubic-bezier(.22,1,.36,1) both}.mobile-workflow-screen-head,.setup-inbox-section .mobile-workflow-screen-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:var(--app-header-height);height:var(--app-header-height);padding-bottom:12px;border-bottom:1px solid #e8e8df}#add-product-screen .composer,#add-product-screen .preview{padding:16px;border:1px solid rgba(17,17,17,.08);background:var(--surface)}#add-product-screen .preview{margin-top:0}.mobile-workflow-screen-head h2,.mobile-workflow-screen-head h3,.modal.surface-screen .modal-head h3{margin:0;text-align:center;font-size:var(--mobile-screen-title-size);line-height:var(--mobile-screen-title-line-height);font-weight:var(--mobile-screen-title-weight);letter-spacing:var(--mobile-screen-title-letter-spacing)}.mobile-workflow-screen-head .modal-close-button,.modal.surface-screen .modal-head>.modal-close-button{align-self:center;margin:0}.modal.surface-screen .modal-head>.modal-close-button{grid-column:1;grid-row:1;justify-self:start}.modal.surface-screen.account-page .modal-head>.modal-close-button{display:none}.mobile-workflow-screen-body{min-height:0;overflow-y:auto;margin-right:calc(-1 * var(--surface-padding-x));padding:18px var(--surface-padding-x) 12px 0;align-content:start;grid-auto-rows:max-content;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-workflow-screen .setup-inbox-list{margin-top:0}.filter-menu-popover,.sort-menu-popover{position:fixed;inset:auto 0 0;z-index:var(--surface-popover-z-index);width:100%;max-height:70dvh;overflow-y:auto;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:18px 18px 0 0;background:var(--surface);box-shadow:var(--shadow-popover);pointer-events:auto;touch-action:pan-y}.filter-menu.is-open,.sort-menu.is-open{z-index:var(--surface-popover-active-z-index)}.sort-menu-option{min-height:48px}.filter-menu-reset{min-height:22px}.modal.surface-screen{display:block;overflow:hidden;padding:0;background:var(--bg)}.modal.surface-screen.account-page{position:static;inset:auto;z-index:auto;overflow:visible;padding:0;background:transparent}.modal.surface-screen.surface-workflow-screen{top:0;right:0;bottom:0;left:0;background:var(--bg)}.modal.surface-screen:not(.hidden)>.modal-card,.look-detail-screen:not(.hidden){animation:mobile-screen-enter .26s cubic-bezier(.22,1,.36,1) both}.modal.surface-sheet:not(.hidden)>.modal-card{animation:mobile-sheet-enter .28s cubic-bezier(.22,1,.36,1) both}.modal:not(.hidden)>.modal-backdrop{animation:mobile-backdrop-enter .18s ease-out both}.items-section:not(.hidden),.looks-section:not(.hidden){animation:mobile-content-enter .18s ease-out}.modal.surface-screen .modal-backdrop{display:none}.modal.surface-screen>.modal-card{width:100%;height:100dvh;max-height:none;overflow-y:auto;padding:var(--mobile-page-top) 18px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none}.modal.surface-screen.surface-workflow-screen>.modal-card{background:var(--bg)}.modal.surface-screen.notifications-page>.notifications-screen-card,.modal.surface-screen.account-page>.account-screen-card,.modal.surface-screen.subscription-page>.subscription-screen-card{width:100%;padding:var(--mobile-page-top) var(--surface-padding-x) calc(var(--surface-padding-y) + var(--app-bottom-inset));background:var(--bg)}.modal.surface-screen.account-page>.account-screen-card{height:auto;min-height:0;overflow:visible;padding:16px var(--surface-padding-x) 0;background:transparent}.modal.surface-screen.search-page>.search-screen-card{width:100%;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:var(--mobile-page-top) var(--surface-padding-x) var(--surface-padding-y);background:var(--bg)}.notifications-page .modal-head,.search-page .modal-head,.account-page .modal-head,.subscription-page .modal-head{min-height:var(--app-header-height);padding-bottom:12px}.modal.surface-screen .modal-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.modal.surface-screen .modal-head>.modal-title-group,.modal.surface-screen .modal-head>h3{grid-column:2;grid-row:1;text-align:center}.modal.surface-screen.account-page .modal-head{position:absolute;width:1px;min-height:0;height:1px;margin:0;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.mobile-workflow-screen-head .modal-close-button:after,.modal.surface-screen .modal-close-button:after{display:none}.mobile-workflow-screen-head .modal-close-button:before,.modal.surface-screen .modal-close-button:before{width:10px;height:10px;border:0;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0;background:transparent;transform:rotate(45deg)}.modal.surface-screen>.look-create-card{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-bottom:0}.modal.surface-screen>.look-create-card #look-create-content{min-height:0;overflow-y:auto}.modal.surface-screen>.look-create-card .modal-head,.modal.surface-screen>.look-create-card #look-create-actions,.modal.surface-screen>.look-create-card .look-create-selection-summary,.modal.surface-screen>.look-create-card .look-create-selection-sticky{background:transparent}.modal.surface-screen>.look-create-card #look-create-actions{margin:0;border-top-color:#e3e1d8}.modal.surface-screen>.look-create-card.look-create-card-items-mode #look-create-content{margin-right:-18px;padding-right:18px}.modal.surface-screen>.look-create-card.look-create-card-items-mode .look-create-selection-sticky,.modal.surface-screen>.look-create-card.look-create-card-items-mode .look-create-selection-toggle{background:var(--bg)}.modal.surface-screen>.look-create-card #look-create-actions{padding-bottom:18px}.modal.surface-sheet{align-items:end;overflow:hidden;padding:var(--mobile-page-top) 0 0}.modal.surface-sheet>.modal-card{width:100%;max-height:min(78dvh,720px);padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sheet)}.modal.surface-sheet>.modal-card:before{content:"";display:block;width:36px;height:4px;margin:-10px auto 12px;border-radius:999px;background:#d0d0c8}.confirm-dialog{padding:18px}.confirm-dialog-card{padding:20px}.image-modal{--image-modal-available-height: calc(100dvh - var(--mobile-page-top) - env(safe-area-inset-bottom, 0px) - 28px);padding:var(--mobile-page-top) 14px calc(14px + env(safe-area-inset-bottom,0px))}.image-modal-frame,.image-modal-img{max-height:var(--image-modal-available-height)}.shell{width:100%;padding:var(--mobile-page-top) calc(10px + env(safe-area-inset-right,0px)) calc(44px + var(--mobile-tab-bar-reserve) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset))) calc(10px + env(safe-area-inset-left,0px))}html.app-panel-context-visible .shell{padding-bottom:calc(20px + var(--mobile-tab-bar-reserve) + var(--mobile-context-bar-reserve) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)))}html.account-surface-open .shell{padding-bottom:calc(12px + var(--mobile-tab-bar-reserve) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)))}html.account-surface-open .modal.surface-screen.account-page>.account-screen-card{padding-top:8px}html.account-surface-open .account-section{gap:24px;padding-top:8px;padding-bottom:16px}.panel{padding:14px 16px}.hero{position:relative;gap:7px;padding:0 18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title menu" "rule rule" "copy copy"}.hero h1,.hero-copy{max-width:none}.hero-actions{justify-self:end}.split{flex-direction:column;align-items:flex-start}.account-entry,.account-section{width:auto}.account-button{margin:0}.account-section{width:100%;margin:0;padding:12px 0 20px;gap:24px;border:0;border-radius:0;background:transparent;box-shadow:none}.account-settings-title{color:#666760;font-size:.86rem;line-height:1.2;letter-spacing:-.01em;text-transform:none}.account-size-settings-button{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) var(--account-row-action-col);grid-template-rows:auto auto;row-gap:3px}.account-size-settings-button .account-settings-row-icon,.account-size-settings-button .account-settings-row-chevron{grid-row:1 / 3}.account-size-settings-button .account-settings-row-copy{grid-column:2;grid-row:1}.account-size-settings-button .account-settings-row-subtitle{display:none}.account-size-settings-button .account-settings-row-value{grid-column:2;grid-row:2;justify-self:start;text-align:left}.account-size-settings-button .account-settings-row-chevron{grid-column:3}.telegram-toggle{font-size:inherit;line-height:1.25;letter-spacing:0;text-transform:none}.account-settings-select{width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width);min-height:44px;padding:0;border-radius:0;font-size:.86rem;line-height:1.15}.account-settings-select-value{width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width);padding-right:24px;font-size:.86rem;line-height:1.15}.telegram-menu-text{max-width:100%;font-size:.76rem}.telegram-toggle{gap:12px}.telegram-toggle input{width:40px;min-width:40px;height:24px;min-height:24px}.subscription-detail-screen{width:100%;padding:var(--surface-padding-y) 0 20px}.subscription-detail-bottom-spacer{height:44px;min-height:44px}.subscription-detail-metrics{grid-template-columns:1fr}.notification-entry-link{grid-template-columns:72px minmax(0,1fr);gap:5px 12px;padding-top:9px;padding-bottom:9px}.notification-media{width:72px;height:96px}.notification-entry-head{align-items:baseline;gap:8px}.notification-entry-time{margin-left:auto;white-space:nowrap}.notification-entry-main{gap:5px}.notification-entry-main h4{font-size:.84rem;line-height:1.15}.notification-entry .item-brand{font-size:.66rem;line-height:1.14}.notification-entry-details{font-size:.76rem;line-height:1.18}.notification-entry-text,.notification-entry-time{font-size:.8rem}.notification-entry-text{font-size:.9rem;line-height:1.16}.notification-entry-time{line-height:1.12}.push-notice{flex-direction:column;align-items:flex-start}.push-notice-actions{width:100%}.composer-main,.composer-main.with-location{grid-template-columns:1fr}.composer .button{min-width:0;justify-self:start}.clipboard-prompt{margin-right:0}.clipboard-paste-button{min-height:30px;padding:0 10px;font-size:.6rem}.input-with-action #product-url{padding-left:14px}.item-media,.item-media img,.item-placeholder{width:100%}.setup-inbox-list{grid-template-columns:1fr}.setup-inbox-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.tracking-preferences-grid{grid-template-columns:1fr}.setup-inbox-body h3{font-size:.92rem;line-height:1.22}.item-media{height:100%;aspect-ratio:auto}.item-media img,.item-placeholder{height:100%}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.items-filters,.looks-filters{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.filter-menu-button,.sort-menu-button,.item-view-toggle{touch-action:manipulation}.item-card-layout{grid-template-rows:clamp(180px,48vw,240px) 1fr;gap:12px}.item-card-body,.item-card-main{gap:6px}.item-card h3{font-size:.92rem;line-height:1.2}.item-price{font-size:.9rem}.item-meta p,.item-details p{font-size:.72rem;line-height:1.4}.item-details{padding-top:8px}.item-actions{gap:10px}.item-actions .button{font-size:.66rem}.app-panel-fabs{bottom:calc(var(--mobile-context-bar-gap) + var(--mobile-tab-bar-reserve) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)));z-index:var(--surface-tabbar-z-index);width:min(300px,calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.app-panel-fabs.looks-idle{left:min(calc(50% + var(--mobile-looks-action-offset)),calc(100% - 26px - env(safe-area-inset-right,0px)));bottom:calc(var(--mobile-tab-bar-gap) + max(env(safe-area-inset-bottom,0px),var(--telegram-css-safe-area-bottom),var(--app-bottom-inset)));width:52px}.app-panel-fabs.looks-idle .create-look-fab{width:48px;height:40px;border-radius:20px;background:transparent;color:#ffffffeb;box-shadow:none}.app-panel-fabs.looks-idle .create-look-fab:focus-visible{outline-color:#ffffffe6}.look-detail-screen__header{top:var(--mobile-page-top);left:14px;right:14px;width:auto;transform:none}.look-detail-hero{padding-top:var(--look-detail-hero-top-inset)}.look-detail-body{gap:22px;padding:0 16px}.look-detail-summary{gap:16px}.look-detail-summary__title{font-size:clamp(1.08rem,4.8vw,1.44rem)}.look-detail-summary__description{font-size:.8rem}.look-detail-summary__meta{gap:14px}.look-detail-summary__shared-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.button.look-detail-shared-action{width:100%;padding-inline:12px}}@keyframes mobile-screen-enter{0%{transform:translate3d(18px,0,0)}to{transform:translateZ(0)}}@keyframes mobile-sheet-enter{0%{opacity:.75;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-content-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.look-card-skeleton__media,.look-card-skeleton__line{animation:none}.install-callout{animation-duration:1ms!important}.mobile-workflow-screen.is-open,.modal.surface-screen:not(.hidden)>.modal-card,.modal.surface-sheet:not(.hidden)>.modal-card,.modal:not(.hidden)>.modal-backdrop,.look-detail-screen:not(.hidden){animation-duration:1ms!important}.items-section:not(.hidden),.looks-section:not(.hidden){animation-duration:1ms!important}.mobile-tab-button,.mobile-tab-button:before,.selection-fab,.create-look-fab{transition-duration:1ms}}@media (max-width: 900px) and (prefers-reduced-transparency: reduce){.mobile-tab-bar:not(.hidden),.app-panel-fabs:not(.hidden){background:#555552;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width: 900px){input,select,textarea,#product-url{font-size:16px}}.account-page{--account-row-icon-col: 28px;--account-inline-control-width: 116px;background:var(--account-canvas)}.modal.surface-screen.account-page>.account-screen-card{width:min(860px,100%);background:transparent}.account-page .modal-head{border-bottom:0}.account-page .modal-head h3{color:#151515;font-size:1.4rem;font-weight:650;line-height:1.1;letter-spacing:-.04em}.account-section{display:grid;gap:40px;width:min(680px,100%);margin:0 auto;padding:36px 0 64px;border:0;border-radius:0;background:transparent;box-shadow:none}.account-settings-block{display:grid;gap:14px;min-width:0}.account-settings-title{margin:0;color:#2f3031;font-size:.94rem;font-weight:620;line-height:1.2;letter-spacing:-.018em;text-transform:none}.account-settings-group{display:grid;gap:2px;overflow:visible;padding:4px;border:0;border-radius:8px;background:var(--account-paper);box-shadow:none}.account-profile-block .account-settings-group{display:grid;gap:2px;overflow:visible;padding:4px;border:0;border-radius:8px;background:var(--account-paper)}.account-settings-group>.subscription-section:not(.hidden),.account-settings-group>.account-profile-try-ons:not(.hidden),.account-profile-try-ons>.account-menu-actions:not(.hidden){display:contents}.account-settings-row{--account-row-icon-col: 28px;--account-row-value-col: var(--account-inline-control-width);--account-row-action-col: 18px;grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) var(--account-row-value-col) var(--account-row-action-col);column-gap:12px;min-height:56px;padding:10px 6px;border:0;border-radius:0;background:transparent;color:#171717}.button.button-text.account-settings-row{padding:10px 6px;border-radius:0;background:transparent}.account-settings-row:not(:first-child):before{display:none}.account-settings-row-button:hover,.account-settings-row-button:focus-visible{border-radius:6px;background:var(--account-row-hover)}.account-settings-row-button:focus-visible{outline:2px solid #171717;outline-offset:2px}.account-settings-row-button:active,.button.button-text.account-settings-row.account-settings-row-button:active{transform:scale(.985)}.account-settings-row-icon{width:28px;height:28px;color:#454649}.account-settings-row-icon svg{width:19px;height:19px;stroke-width:1.7}.account-settings-row-copy{gap:3px}.account-settings-row-title{color:#171717;font-size:.92rem;font-weight:570;line-height:1.2;letter-spacing:-.012em}.account-settings-row-subtitle,.telegram-menu-text{color:#6d6d70;font-size:.78rem;line-height:1.3}.account-settings-row-value{color:#5f5f62;font-size:.82rem;font-weight:500}.account-settings-row-chevron{color:#87878a}.account-profile-block .account-try-ons-button,.account-profile-block .account-size-settings-button{min-height:56px;border:0;border-radius:0;background:transparent}.account-profile-block .account-try-ons-button:hover,.account-profile-block .account-try-ons-button:focus-visible,.account-profile-block .account-size-settings-button:hover,.account-profile-block .account-size-settings-button:focus-visible{border-radius:6px}.account-profile-block .account-try-ons-button:before,.account-profile-block .account-size-settings-button:before{display:none}.account-try-ons-button-pending{pointer-events:none}.subscription-summary-row{--account-row-icon-col: 36px;grid-template-columns:36px minmax(140px,1fr) minmax(250px,auto) 18px;grid-template-rows:auto;gap:14px;min-height:80px;margin:0;padding:12px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.subscription-summary-row:hover,.subscription-summary-row:focus-visible{border-radius:6px;background:var(--account-row-hover)}.subscription-summary-row .account-settings-row-icon{grid-column:1;grid-row:1;width:36px;height:36px;border-radius:6px;background:var(--account-mark);color:#fff}.subscription-summary-row .account-settings-row-copy{grid-column:2;grid-row:1}.subscription-summary-row .account-settings-row-title{color:#111;font-size:1.45rem;font-weight:670;line-height:1;letter-spacing:-.045em}.account-plan-stats{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));align-self:center;min-width:250px;gap:22px;border:0}.account-plan-stat{display:grid;align-content:center;gap:4px;min-width:0;padding:0}.account-plan-stat+.account-plan-stat{border:0}.account-plan-stat-label{overflow:hidden;color:#6d6d70;font-size:.7rem;font-weight:500;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.account-plan-stat-value{overflow:hidden;color:#171717;font-size:.84rem;font-weight:620;line-height:1.2;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.subscription-summary-row .account-settings-row-chevron{grid-column:4;grid-row:1}.account-settings-select{width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width);min-height:38px}.account-settings-select-value{display:flex;align-items:center;width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width);min-height:38px;padding:0 32px 0 12px;border:0;border-radius:6px;background-color:var(--account-control);background-position:right 10px center;color:#303033;font-size:.8rem;font-weight:520;text-align:left}.account-settings-select:focus-visible+.account-settings-select-value{outline:2px solid #171717;outline-offset:2px}.account-settings-row-action.button.button-text{display:inline-flex;align-items:center;justify-content:center;width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);min-height:38px;padding:0 10px;border:0;border-radius:6px;background:var(--account-control);color:#303033;font-size:.8rem;font-weight:550;text-align:center}.account-settings-row-action.button.button-text:hover,.account-settings-row-action.button.button-text:focus-visible{background:#ebebed;color:#171717}.account-settings-row-action.button.button-text:focus-visible{outline:2px solid #171717;outline-offset:2px}.telegram-bot-row,.telegram-bot-row.is-status-empty{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) var(--account-inline-control-width)}.telegram-toggle{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) 40px}.telegram-toggle input{background:var(--account-switch-track)}.telegram-toggle input:checked{background:var(--account-mark)}.account-management-actions{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.button.button-text.account-settings-row.account-logout-button{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr);padding:10px;border-radius:8px;background:var(--account-paper)}.button.button-text.account-logout-button:hover,.button.button-text.account-logout-button:focus-visible{background:var(--account-row-hover)}.account-danger-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 10px;border:1px solid rgba(125,56,50,.3);border-radius:8px;background:var(--account-paper)}.account-danger-copy{display:grid;gap:4px;min-width:0}.account-danger-title{color:#4c2421;font-size:.88rem;font-weight:620;line-height:1.2;letter-spacing:-.012em}.account-danger-text{max-width:42ch;color:#745955;font-size:.75rem;font-weight:400;line-height:1.4;text-wrap:pretty}.account-section .account-danger-button{justify-self:end;width:auto;min-height:44px;padding:0 16px;border:0;border-radius:6px;background:var(--atelier-mark);color:#fff;font-size:.8rem;font-weight:600;line-height:1.1;white-space:nowrap;text-decoration:none;transition:background-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.account-section .account-danger-button:hover,.account-section .account-danger-button:focus-visible{background:#6d2f2a;color:#fff;text-decoration:none}.account-section .account-danger-button:focus-visible{outline:2px solid rgba(125,56,50,.48);outline-offset:2px}.account-section .account-danger-button:active{transform:scale(.97)}.account-section .account-danger-button:disabled{opacity:.55;cursor:default}.account-legal-section{padding:0 0 4px;text-align:left}.account-legal-text{max-width:34rem;margin:0;color:#6d6d70;font-size:.72rem;line-height:1.55;text-align:left}@media (min-width: 901px){.modal.surface-screen.account-page>.account-screen-card{width:min(860px,100%);max-width:860px;padding-inline:clamp(48px,8vw,88px)}.account-page .modal-head{width:min(680px,100%);margin-inline:auto}.account-section{grid-template-columns:minmax(0,1fr);grid-template-areas:none;width:min(680px,100%);padding:44px 0 64px}.account-profile-block,.account-preferences-block,.account-management-block{grid-area:auto;padding:0;border:0}}@media (max-width: 900px){.account-page{--account-inline-control-width: 108px}.modal.surface-screen.account-page>.account-screen-card,html.account-surface-open .modal.surface-screen.account-page>.account-screen-card{width:100%;height:auto;min-height:0;padding:8px var(--surface-padding-x) 0;background:transparent}html.account-surface-open .account-section,.account-section{width:100%;gap:32px;margin:0;padding:14px 0 22px}.account-settings-title{color:#2f3031;font-size:.92rem;font-weight:620;letter-spacing:-.018em}.account-settings-row,.button.button-text.account-settings-row{min-height:56px;padding:10px 6px}.account-settings-row:not(:first-child):before{display:none}.account-profile-block .account-try-ons-button,.account-profile-block .account-size-settings-button{min-height:56px}.subscription-summary-row{grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:16px 12px;min-height:112px;padding:12px 6px}.subscription-summary-row .account-settings-row-copy{grid-column:2;grid-row:1}.subscription-summary-row .account-settings-row-title{font-size:1.35rem}.account-plan-stats{grid-column:1 / 4;grid-row:2;min-width:0;gap:18px;border:0}.account-plan-stat{padding:0}.account-plan-stat:first-child{padding-left:0}.subscription-summary-row .account-settings-row-chevron{grid-column:3;grid-row:1}.account-size-settings-button{grid-template-columns:var(--account-row-icon-col) minmax(0,1fr) var(--account-row-action-col);grid-template-rows:auto auto;row-gap:3px}.account-size-settings-button .account-settings-row-icon,.account-size-settings-button .account-settings-row-chevron{grid-row:1 / 3}.account-size-settings-button .account-settings-row-copy{grid-column:2;grid-row:1}.account-size-settings-button .account-settings-row-subtitle{display:none}.account-size-settings-button .account-settings-row-value{grid-column:2;grid-row:2;justify-self:start;text-align:left}.account-size-settings-button .account-settings-row-chevron{grid-column:3}.account-settings-select,.account-settings-select-value{width:var(--account-inline-control-width);min-width:var(--account-inline-control-width);max-width:var(--account-inline-control-width)}.account-legal-text{margin:0 auto;text-align:center}}@media (max-width: 520px){.account-danger-section{grid-template-columns:minmax(0,1fr);gap:14px}.account-section .account-danger-button{justify-self:stretch;width:100%}}
