.grouped-destinations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.destination-group-card{min-width:0;padding:20px;background:#fff;border:1px solid #cbdcba;border-radius:6px}.destination-group-card.selected{background:#eef7e2;border-color:#93b765}.destination-group-card.multi-platform{grid-column:1/-1}.destination-group-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.destination-group-identity{display:flex;align-items:center;gap:12px;min-width:0}.destination-group-logos{display:flex;gap:5px;flex-shrink:0}.destination-group-card h2{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.destination-group-count{font-size:10px;line-height:1.5;color:#557539;flex-shrink:0}.commerce-app .grouped-destinations .destination-group-card p{font-size:12px;line-height:1.6;margin:9px 0;color:#49543e}.commerce-app .grouped-destinations .destination-group-card .destination-group-common{color:#557539;font-size:12px}.commerce-app .grouped-destinations .destination-group-card .destination-group-size{font-size:11px;color:#657458}.destination-group-options{border:0;padding:0;margin:18px 0 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.destination-group-options legend{font-size:11px;color:#556a43;margin-bottom:9px;padding:0}.destination-option{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px;border:1px solid #d1ddc5;border-radius:4px;cursor:pointer;background:#fff;min-width:0}.destination-option.checked{border-color:#86a75d;background:#e2efcc}.destination-option:focus-within{outline:2px solid #26351e;outline-offset:2px}.destination-option input{accent-color:#344c23;inline-size:16px;block-size:16px;flex:0 0 16px;margin:0;cursor:pointer}.destination-option:has(input:disabled){opacity:.6;cursor:wait}.destination-option-flag{font-size:17px;line-height:1}.destination-option-text{min-width:0}.grouped-destinations .destination-option-text strong{display:block;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}.grouped-destinations .destination-option-text small{display:block;margin:3px 0 0;font-size:10px;line-height:1.4;color:#60734b}.destination-group-source{display:block;color:#6a7e56;font-size:10px;line-height:1.6}.destination-group-card:not(:has(.destination-option:nth-of-type(2))) .destination-group-options{grid-template-columns:1fr}@media(max-width:1000px){.grouped-destinations{grid-template-columns:1fr}.destination-group-card{padding:18px}}@media(max-width:450px){.destination-group-card>header{align-items:flex-start}.destination-group-card h2{font-size:20px}.destination-group-count{font-size:9px}.destination-group-options{grid-template-columns:1fr}.destination-group-card.multi-platform .destination-group-identity{gap:9px}.destination-group-card.multi-platform .destination-group-logos{flex-direction:column}.destination-group-card.multi-platform h2{font-size:20px}.commerce-app .grouped-destinations .destination-group-card p{font-size:12px}}.destination-picker-compact{grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:16px;align-items:start}.destination-picker-compact .destination-group-switcher{display:flex;flex-direction:column;gap:7px;min-width:0}.destination-picker-compact .destination-group-switch{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 11px;border:1px solid var(--color-rule);border-radius:4px;background:var(--color-panel);color:var(--color-ink);text-align:left;cursor:pointer;font:inherit}.destination-picker-compact .destination-group-switch:hover{background:var(--color-paper-2)}.destination-picker-compact .destination-group-switch.active{border-color:var(--color-ink);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-ink)}.destination-picker-compact .destination-group-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.destination-picker-compact .destination-group-switch-logos{display:flex;gap:3px;flex-shrink:0}.destination-picker-compact .destination-group-switch-logos .market-logo{width:26px;height:26px}.destination-picker-compact .destination-group-switch-title{flex:1;min-width:0;font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.destination-picker-compact .destination-group-switch-count{display:grid;place-items:center;flex:0 0 22px;min-height:22px;border-radius:50%;background:var(--color-paper-2);font-size:11px;font-weight:600}.destination-picker-compact .destination-group-detail{min-width:0}.destination-picker-compact .destination-group-card{padding:18px}.destination-picker-compact .destination-group-card>header{margin-bottom:10px}.destination-picker-compact .destination-group-card h2{font-size:21px}.destination-picker-compact .destination-group-options{margin-top:12px;margin-bottom:12px}.destination-picker-compact .destination-option{min-height:48px;padding:8px 10px}@media(max-width:900px){.destination-picker-compact{grid-template-columns:1fr}.destination-picker-compact .destination-group-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:450px){.destination-picker-compact .destination-group-switch{padding:8px;gap:7px}.destination-picker-compact .destination-group-card{padding:16px}}.commerce-app .photo-scene-example{min-width:0;margin:0 0 var(--space-sm);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);overflow:hidden}.commerce-app .photo-scene-example-media{display:block;width:100%;height:260px;background:#fff;overflow:hidden}.commerce-app .photo-scene-example-media img{display:block;width:100%;height:100%;min-width:0;object-fit:contain}.commerce-app .photo-scene-example figcaption{padding:var(--space-sm);font-size:var(--text-xs);line-height:1.5}.commerce-app .photo-scene-example figcaption strong{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.commerce-app .photo-scene-example figcaption p{margin:var(--space-2xs) 0 0}.commerce-app .photo-scene-example .photo-scene-example-note{color:var(--color-muted)}.commerce-app .scene-presets-compact .photo-scene-example-media{height:230px}@media(max-width:700px){.commerce-app .photo-scene-example-media,.commerce-app .scene-presets-compact .photo-scene-example-media{height:220px}.commerce-app .photo-scene-example figcaption{padding:var(--space-xs)}}.commerce-app .result-photo{height:auto;display:block;overflow:visible;background:transparent;border-radius:0;color:#555}.commerce-app .result-photo>svg{display:block;margin:35px auto}.zoomable-image{width:100%;min-width:0}.image-enlarge-trigger{position:relative;display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in;line-height:0;color:white}.commerce-app .result-photo .image-enlarge-trigger>img,.visual-export-preview .image-enlarge-trigger>img{display:block;width:100%;height:auto;max-width:none;object-fit:fill;border:0;border-radius:0}.image-enlarge-trigger>span{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:7px;background:rgba(20,25,22,.86);color:#fff;padding:9px 12px;border-radius:4px;font-size:12px;line-height:1.3}.image-enlarge-trigger:focus-visible{outline:2px solid #171d19;outline-offset:4px}.image-viewer{position:fixed;inset:0;margin:auto;padding:0;border:0;background:transparent;color:#171d19;width:calc(100vw - 48px);max-width:1280px;max-height:calc(100dvh - 48px);overflow:visible}.image-viewer::backdrop{background:rgba(14,17,15,.82)}.image-viewer-panel{display:flex;flex-direction:column;background:#fafaf7;border:1px solid #c8cac5;border-radius:7px;overflow:hidden;height:calc(100dvh - 48px)}.image-viewer-panel>header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;line-height:1.4}.image-viewer-panel>header>span{font-size:13px;min-width:0;overflow-wrap:anywhere}.image-viewer-panel>header>div{display:flex;align-items:center;gap:8px;flex-shrink:0}.image-viewer-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid #ccc;background:#fff;color:#171d19;border-radius:4px;min-height:44px;cursor:pointer;font-size:12px}.image-viewer-panel button:focus-visible{outline:2px solid #171d19;outline-offset:2px}.image-viewer-photo{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;background:#f1f1ed;text-align:center;line-height:0;padding:0}.image-viewer-photo>img{display:block;flex-shrink:0;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain}.image-viewer-photo.original-size{text-align:left;align-items:flex-start;justify-content:flex-start}.image-viewer-photo.original-size>img{max-width:none;max-height:none;width:auto;height:auto;margin:0}.visual-export-preview>.zoomable-image{max-width:420px}@media(max-width:900px){.commerce-app .result-grid>.result-context{display:block;order:-1}.commerce-app .result-context .zoomable-image{max-width:520px;margin-inline:auto}}@media(max-width:650px){.image-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.image-viewer-panel{height:calc(100dvh - 20px)}.image-viewer-panel>header{padding:10px;align-items:flex-start;gap:9px}.image-viewer-panel>header>span{font-size:11px}.image-viewer-panel .image-viewer-size{font-size:0;gap:0}}:root{--color-paper:#f8f8f6;--color-panel:#ffffff;--color-paper-2:#efefec;--color-ink:#181b19;--color-ink-2:#474c48;--color-muted:#646a65;--color-rule:#d4d7d2;--color-accent:#e8e9e5;--color-accent-ink:#181b19;--color-focus:#252b27;--color-success:#343a35;--color-dark-muted:#c6cac5;--color-shadow:rgb(24 27 25/4%);--paper:var(--color-paper);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-rule)}.auth-page,.commerce-app,.commerce-site,:root{--lime:var(--color-accent)}.auth-page{background:var(--color-paper)}::selection{background:#d9dcd6;color:var(--color-ink)}:is(.commerce-app,.commerce-site,.auth-page,.dialog-content) :is(.workspace-bar,.keyword-box,.feature-copy,.feature-rules,.rules-preview,.compare-toggle,.compare-card,.compare-card.is-original,.compare-tags span,.submitted-url,.platform-selector,.platform-cards article,.store-preview-controls,.workspace-plan,.profile-mini>span,.empty-art,.empty-art-card,.empty-art-stamp,.project-card>div,.project-status.ready,.workspace-notice,.photo-tips,.details-photo,.editor-note,.market-collage,.collage-route span,.adaptation-panel,.teaser-balance,.destination-directory-grid>a,.welcome-token-card,.token-format-grid article:last-child,.billing-pending,.demo-sample-output,.sidebar-token-card,.topbar-tokens,.project-no-photo,.generation-summary>aside,.generation-summary>div>div>span,.result-status,.status-pill,.result-status.succeeded,.status-pill.succeeded,.result-photo,.account-table th,.account-table .table-open,.account-token-banner,.account-token-banner>aside,.purchase-empty,.token-cost-note>span,.auth-destination,.selected-destinations button,.commerce-header .mobile-nav,.mobile-account-nav,.app-sidebar>button>span){background-color:var(--color-paper-2)!important;border-color:var(--color-rule)}.commerce-app .app-sidebar{background:#f1f1ee;border-color:var(--color-rule)}.commerce-app .app-sidebar>button.sidebar-active{background:#e3e5df;color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-ink)}.commerce-app .app-sidebar>button>span,.commerce-app .profile-mini>span{color:var(--color-ink)}.commerce-app .dashboard-stats>button:first-child{background:var(--color-panel);border-color:var(--color-rule)}.auth-page .work-button,.commerce-app .work-button{background:var(--color-ink);border-color:var(--color-ink)}.commerce-app .work-button.secondary{background:var(--color-panel);color:var(--color-ink);border-color:var(--color-rule)}.commerce-app .result-status.succeeded,.commerce-app .sidebar-token-card,.commerce-app .status-pill.succeeded,.commerce-app .topbar-tokens,.commerce-app .workspace-notice{color:var(--color-ink)}.commerce-app .settings-divider{background:var(--color-rule)}.commerce-site .guide-table .rule-status,.commerce-site .guide-table thead{background:var(--color-paper-2)}.commerce-site .button-outline:hover,.commerce-site .destination-directory-grid>a:hover,.commerce-site .destination-list button:hover,.commerce-site .market-selector button:hover{background:#e5e7e1!important}.commerce-site .button-dark:hover,.commerce-site .commerce-button:hover{background:#333934}.commerce-site .button-lime:hover{background:#dde0d9}.commerce-site .collage-sticker,.commerce-site .commerce-hero-copy h1 em,.commerce-site .plan-top>span{background:var(--color-paper-2);color:var(--color-ink)}.commerce-site .commerce-closing{background:var(--color-ink)}.commerce-site .commerce-closing .commerce-button{background:var(--color-paper-2);color:var(--color-ink)}.commerce-site .coverage-card{background:var(--color-paper-2)}.commerce-site .marketing-cost-math .cost-total strong{color:var(--color-paper)}.auth-page .auth-story,.commerce-site .commerce-steps{background:var(--color-ink);color:var(--color-paper)}.commerce-site .commerce-marquee{border-color:var(--color-rule)}.commerce-site .commerce-kicker i{background:var(--color-ink)}.auth-page .back-link,.commerce-app .back-link{color:var(--color-ink-2)}.auth-page :is(.auth-form-wrap>p,.auth-switch,.auth-note){color:var(--color-ink-2)}.commerce-site .rule-meter{background:var(--color-rule)}.commerce-site .rule-meter i{background:#69716a}.dialog-close{background:var(--color-paper-2)}.dialog-content .destination-tabs>button.active{background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}:is(.commerce-app,.commerce-site,.auth-page,.dialog-content) :is(.hero-intro-note,.live-demo-label,.step-number,.listing-output-label,.char-count,.keyword-box>span,.listing-bottom>span,.hero-action p,.demo-disclaimer,.strip-note,.section-label,.muted,.section-heading>p,.feature-grid p,.translation-example span,.translation-example p,.feature-index,.rule-note,.comparison-intro>p,.comparison-note p,.compare-card-top,.compare-category,.compare-card>p,.compare-tags span,.compare-card-bottom,.destination-copy p,.destination-list small,.destination-footnote,.plan-label,.plan-unit,.plan-description,.pricing-note,.faq-content,.footer>span,.footer>a:not(.brand),.dialog-description,.modal-listing ul,.modal-listing>p,.modal-note,.submitted-url,.page-intro>a,.platform-selector button,.platform-note,.creative-card-label>span:last-child,.creative-card-caption p,.gallery-note,.platform-cards p,.workspace-caption,.workspace-plan>span,.workspace-plan small,.profile-mini small,.app-topbar,.app-topbar span span,.dashboard-heading p,.empty-workspace p,.empty-workspace small,.workspace-bottom-note,.project-card section>span,.project-card footer,.project-add,.workspace-loading,.editor-heading,.editor-title .eyebrow,.editor-title p,.upload-zone,.upload-zone>p,.upload-zone>small,.photo-tips p,.editor-fields label>span,.editor-fields label small,.details-photo>span,.market-choice-grid small,.language-choices small,.editor-note,.editor-footer>span,.photo-downloads,.commerce-kicker>span:last-child,.commerce-hero-copy>p,.hero-proof,.collage-label,.collage-route,.sample-country,.sample-copy>p,.sample-meta,.commerce-marquee>span,.commerce-section-top>p,.adaptation-panel>.eyebrow,.adaptation-row>span,.adaptation-panel>p,.commerce-account>div>p,.teaser-top,.commerce-page-intro>p,.destination-directory-grid p,.guide-top>p,.guide-table thead,.guide-table tbody th>span,.guide-table .rule-status,.guide-table td p,.recommendation-label,.guide-no-results,.guide-footnotes p,.commerce-features p,.workflow-page article p,.welcome-token-card p,.token-format-grid .eyebrow,.token-format-grid article>strong>span,.token-format-grid p,.token-policy p,.billing-pending p,.commerce-faq details>p,.demo-sample-output>span,.demo-sample-output p,.sidebar-token-card>span,.sidebar-token-card small,.dashboard-stats span,.dashboard-stats small,.destination-choice-grid small,.destination-choice-grid>button>span,.selected-destinations>span,.content-choice-grid p,.content-choice-grid strong>span,.aspect-choices small,.generation-modes strong>span,.generation-modes p,.generation-summary .eyebrow,.generation-summary p,.generation-summary small,.generation-summary>aside>span,.generation-run>span,.result-heading .eyebrow,.result-context>span,.result-context>p,.result-context>small,.result-actions small,.account-table th,.account-table td,.account-table td>span:not(.status-pill),.account-empty,.account-token-banner>div>span,.account-token-banner p,.purchase-empty,.purchase-empty p,.token-cost-note>span):where(:not(.market-logo)){color:var(--color-ink-2)}.commerce-app .app-sidebar>a:not(.brand),.commerce-app .app-sidebar>button,.commerce-app .mobile-account-nav>button,.commerce-app .sidebar-bottom>button:last-child{color:var(--color-ink-2)}.commerce-app .app-sidebar>button.sidebar-active,.commerce-app .mobile-account-nav>button[aria-pressed=true]{color:var(--color-ink)}.auth-page .auth-switch a,.commerce-app .editor-fields label,.commerce-app .result-fields label,:is(.commerce-app,.commerce-site,.auth-page,.dialog-content) :is(.workspace-bottom-note strong,.project-add strong,.upload-zone h2,.photo-tips h3,.editor-note a,.result-context>a,.account-table td>strong,.account-table td.positive,.account-table .table-open,.account-subheading,.token-cost-note strong,.guide-table tbody th>strong,.guide-table td>a,.guide-footnotes strong,.rules-preview strong,.listing-output-label>span:last-child,.char-count>span:last-child,.listing-bullets li,.keyword-box p,.compare-toggle button):where(:not(.market-logo)){color:var(--color-ink)}.auth-page .auth-form-wrap input,.commerce-app .editor-fields :is(input,textarea,select),.commerce-app .result-fields textarea{color:var(--color-ink);border-color:var(--color-rule)}.auth-page .auth-form-wrap input::placeholder,.commerce-app :is(input,textarea)::placeholder{color:var(--color-muted)}.auth-page .auth-form-wrap input:focus,.commerce-app .editor-fields :is(input,textarea,select):focus{outline-color:var(--color-focus)}.commerce-app .grouped-destinations .destination-group-card :is(.destination-group-common,.destination-group-size),.commerce-app .grouped-destinations :is(.destination-group-count,.destination-group-options legend,.destination-option-text small,.destination-group-source){color:var(--color-ink-2)}:is(.commerce-app,.commerce-site,.auth-page,.dialog-content) :is(.hero-workspace,.text-link,.market-selector button,.keyword-box,.url-form,.translation-example,.rules-preview,.compare-toggle,.compare-card,.compare-card.is-original,.compare-tags span,.compare-card-bottom,.destination-list button,.plan-card,.faq-item,.modal-listing,.modal-listing>p,.platform-selector,.platform-cards article,.workspace-plan,.profile-mini,.app-topbar,.empty-workspace,.empty-art-card,.project-card,.project-add,.workflow-steps,.workflow-steps button>span,.upload-zone,.photo-tips>div,.upload-thumbs>div,.market-choice-grid>button,.language-choices button,.editor-footer,.market-collage,.collage-route span,.sample-store,.destination-tabs>button,.adaptation-panel,.adaptation-row,.account-teaser,.teaser-row,.destination-directory-grid>a,.guide-filter button,.history-filters button,.guide-search,.guide-table-wrap,.account-table-wrap,.guide-table th,.guide-table td,.commerce-features article,.workflow-page>article,.welcome-token-card,.token-format-grid article,.token-format-grid article>a,.billing-pending,.commerce-faq details,.demo-sample-output,.sidebar-token-card,.topbar-tokens,.dashboard-stats>div,.dashboard-stats>button,.region-choices>button,.destination-choice-grid>button,.destination-group-card,.destination-option,.destination-check,.selected-destinations,.selected-destinations button,.content-choice-grid>button,.aspect-choices>button,.aspect-art,.generation-modes>button,.generation-summary,.generation-summary>aside,.generation-summary>div>div>span,.generation-result,.result-heading,.result-actions,.account-table th,.account-table td,.account-table .table-open,.account-empty,.account-token-banner,.account-token-banner>aside,.purchase-empty,.settings-form,.commerce-header .mobile-nav,.mobile-account-nav,.auth-destination):where(:not(.market-logo)){border-color:var(--color-rule)}.commerce-app .app-topbar,.commerce-app .brand-photo-panel .upload-zone,.commerce-app .editor-footer,.commerce-app .profile-mini{border-color:var(--color-rule)}.commerce-site .account-teaser{box-shadow:10px 10px 0 var(--color-paper-2)}:is(.commerce-app,.commerce-site,.auth-page,.dialog-content) :is(.dashboard-heading h1>span,.dashboard-stats strong>svg,.content-choice-grid>button>svg,.destination-check,.market-choice-grid>button>svg,.upload-zone>svg,.project-no-photo,.result-photo,.photo-tips>svg,.hero-proof svg,.commerce-marquee svg,.destination-copy>svg,.translation-example>svg,.listing-bullets svg,.plan-card li svg,.faq-spark,.faq-trigger svg,.comparison-note>span,.platform-cards li svg,.teaser-row>svg:first-child,.guide-search>svg,.commerce-features article>svg,.workflow-page article>svg):where(:not(.market-logo)){color:var(--color-muted)}.commerce-site :is(.commerce-section-top h2 em,.commerce-account h2 em,.guide-top h2>span,.destinations h2 span){color:var(--color-ink-2)}.auth-page .auth-story :is(.auth-kicker,.auth-benefits){color:var(--color-dark-muted)}.auth-page .auth-story h1 em{color:var(--color-paper)}.commerce-site .commerce-steps :is(.eyebrow,h2 em,.commerce-step-grid article>span,.commerce-step-grid p,.commerce-steps-footer){color:var(--color-dark-muted)}.commerce-site .commerce-steps-footer a{color:var(--color-paper)}.commerce-site .commerce-steps :is(.steps-orbit,.commerce-step-grid article>span,.commerce-steps-footer){border-color:var(--color-muted)}.commerce-site .plan-card.featured{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.commerce-site .plan-card.featured :is(.plan-label,.plan-description,.plan-unit){color:var(--color-dark-muted)}.auth-page .work-button.secondary:hover:not(:disabled),.commerce-app .work-button.secondary:hover:not(:disabled){background:var(--color-paper-2);border-color:var(--color-ink)}.commerce-app :is(.region-choices>button.selected,.destination-choice-grid>button.selected,.destination-group-card.selected,.destination-option.checked,.content-choice-grid>button.selected,.aspect-choices>button.selected,.generation-modes>button.selected,.market-choice-grid>button.selected,.language-choices>button.selected,.workflow-steps>button.current,.voice-options button[aria-pressed=true],.product-country-tabs button[aria-pressed=true],.result-destination-tabs button[aria-pressed=true],.scene-preset-grid>button[aria-pressed=true],.mobile-account-nav>button[aria-pressed=true],.mobile-guide-toggle[aria-pressed=true]){background:#e8e9e5;border-color:var(--color-ink);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.commerce-app .selected .destination-check,.commerce-app .workflow-steps .complete>span,.commerce-app .workflow-steps .current>span{background:#d9ddd5;border-color:var(--color-ink);color:var(--color-ink)}.commerce-app .destination-option input{accent-color:var(--color-ink)}.commerce-app .content-choice-grid>button.selected>svg:last-child{color:var(--color-ink)}.commerce-app .destination-option:focus-within{outline-color:var(--color-focus)}.commerce-app .account-mobile-header .mobile-token-balance{background:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-ink)}.commerce-app .scene-preset-grid .scene-preset-tooltip{background:var(--color-ink);color:var(--color-panel)}.commerce-app .grouped-destinations .destination-group-card p{margin-block:9px;color:var(--color-ink-2)}.commerce-site :is(.destination-tabs>button.active,.guide-filter button.selected,.history-filters button.selected){background:var(--color-ink);color:var(--color-panel);border-color:var(--color-ink)}:is(.commerce-app,.commerce-site,.auth-page,.dialog-content) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.commerce-site .commerce-closing a:focus-visible{outline-color:var(--color-panel)}.commerce-site .localization-research{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,72px);background:var(--color-panel);border:0;border-block:2px solid var(--color-ink);padding:clamp(28px,4vw,56px) 0;margin-top:var(--space-2xl)}.commerce-site .localization-research>*{min-width:0}.commerce-site .localization-research .research-stat{justify-content:start;gap:20px}.commerce-site .localization-research .research-source{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;color:var(--color-muted)}.commerce-site .localization-research .research-stat>strong{font-size:clamp(100px,12vw,176px);font-weight:700;line-height:.92;letter-spacing:-.075em;font-variant-numeric:lining-nums tabular-nums}.commerce-site .localization-research .research-stat>strong span{font-size:.48em;letter-spacing:-.04em}.commerce-site .localization-research .research-stat-caption{font-size:17px;line-height:1.5;max-width:26ch;color:var(--color-ink-2)}.commerce-site .localization-research .research-copy>.eyebrow{font-size:11px;letter-spacing:.1em;color:var(--color-muted)}.commerce-site .localization-research h2{font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-.055em;margin:15px 0 24px;max-width:15ch;text-wrap:balance}.commerce-site .localization-research .research-summary{font-size:17px;line-height:1.7;margin:0;max-width:60ch}.commerce-site .localization-research .research-caveat{font-size:13px;line-height:1.65;border-top:1px solid var(--color-rule);padding-top:16px;margin-top:24px;max-width:66ch}.commerce-site .localization-research .text-link{font-size:13px;margin-top:22px;border-color:var(--color-ink)}@media (max-width:900px){.commerce-site .localization-research{grid-template-columns:minmax(0,1fr);gap:32px}.commerce-site .localization-research .research-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:28px}.commerce-site .localization-research .research-source{grid-column:1/-1}.commerce-site .localization-research .research-stat>strong{font-size:140px}.commerce-site .localization-research h2{max-width:20ch}}@media (max-width:540px){.commerce-site .localization-research{gap:30px;margin-top:40px;padding-block:30px}.commerce-site .localization-research .research-stat{display:flex;flex-direction:column;align-items:start;gap:16px}.commerce-site .localization-research .research-stat>strong{font-size:clamp(112px,34vw,150px)}.commerce-site .localization-research .research-stat-caption{font-size:16px;max-width:27ch}.commerce-site .localization-research h2{font-size:clamp(31px,7.8vw,42px);margin-bottom:20px}.commerce-site .localization-research .research-summary{font-size:16px}}.commerce-app .workbench-plan{margin:0;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);overflow:visible}.commerce-app .workbench-plan-strip{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px}.commerce-app .workbench-plan-cost{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:270px}.commerce-app .workbench-plan-cost>span{flex-basis:100%;color:var(--color-muted);font-size:12px;line-height:1.35}.commerce-app .workbench-plan-cost>strong{font-size:24px;line-height:1.1;color:var(--color-ink)}.commerce-app .workbench-plan-cost>strong>span{font-size:13px;font-weight:500}.commerce-app .workbench-plan-cost>small{color:var(--color-ink-2);font-size:12px;line-height:1.4}.commerce-app .workbench-plan-counts{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;color:var(--color-ink-2);font-size:12px;line-height:1.5}.commerce-app .workbench-plan-counts strong{color:var(--color-ink);font-weight:650}.commerce-app .workbench-plan-details-button,.commerce-app .workbench-plan-dialog-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-panel);font-size:13px;line-height:1.4;cursor:pointer}.commerce-app .workbench-plan-details-button:hover,.commerce-app .workbench-plan-dialog-header button:hover{background:var(--color-paper-2);border-color:var(--color-ink-2)}.commerce-app .workbench-plan-details-button:focus-visible,.commerce-app .workbench-plan-dialog-header button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.commerce-app .workbench-plan-dialog{width:min(900px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);overflow:hidden}.commerce-app .workbench-plan-dialog::backdrop{background:rgba(18,21,19,.65)}.commerce-app .workbench-plan-dialog-content{display:flex;flex-direction:column;max-height:calc(100dvh - 50px);min-width:0}.commerce-app .workbench-plan-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--color-rule)}.commerce-app .workbench-plan-dialog-header h2{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.3}.commerce-app .workbench-plan-dialog-header button{width:44px;flex:0 0 44px;padding:0}.commerce-app .workbench-plan-dialog-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.commerce-app .workbench-plan-dialog .launch-plan-head{padding:20px;background:var(--color-paper-2)}.commerce-app .workbench-plan-dialog .launch-plan-head h2{font-size:24px;line-height:1.2}.commerce-app .workbench-plan-dialog .launch-plan-head p,.commerce-app .workbench-plan-dialog .plan-explanation,.commerce-app .workbench-plan-dialog .plan-facts,.commerce-app .workbench-plan-dialog .plan-groups article>div:first-child,.commerce-app .workbench-plan-dialog .plan-total{font-size:14px}.commerce-app .workbench-plan-dialog .plan-rates,.commerce-app .workbench-plan-dialog .plan-targets>span{font-size:13px}.commerce-app .workbench-plan-dialog .plan-total strong{font-size:36px}.commerce-app .workbench-plan-review{margin:0 20px 20px;padding:12px 14px;border:1px solid var(--color-rule);background:var(--color-paper-2);font-size:14px;line-height:1.5}@media(max-width:900px){.commerce-app .workbench-plan-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.commerce-app .workbench-plan-counts{grid-row:2;grid-column:1/-1}}@media(max-width:600px){.commerce-app .workbench-plan-strip{padding:12px}.commerce-app .workbench-plan-cost{gap:4px 8px}.commerce-app .workbench-plan-details-button{font-size:12px;padding-inline:10px}.commerce-app .workbench-plan-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.commerce-app .workbench-plan-dialog-content{max-height:calc(100dvh - 26px)}.commerce-app .workbench-plan-dialog .launch-plan-head,.commerce-app .workbench-plan-dialog-header{padding:12px}.commerce-app .workbench-plan-dialog-header h2{font-size:18px}.commerce-app .workbench-plan-dialog .launch-plan-head h2{font-size:20px}.commerce-app .workbench-plan-dialog .plan-total{max-width:none}.commerce-app .workbench-plan-review{margin:0 12px 12px}}.commerce-app .generator-stage,.commerce-app .generator-workbench{min-width:0}.commerce-app .product-panel-tabs{display:flex;gap:8px;margin-bottom:16px}.commerce-app .product-panel-tabs>button{min-height:44px;padding:10px 18px;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);font-size:14px;cursor:pointer}.commerce-app .product-panel-tabs>button[aria-selected=true]{background:var(--color-paper-2);border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.commerce-app .generator-product-panel{min-width:0}.commerce-app .generator-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.commerce-app .generator-product-name{grid-column:1/-1}.commerce-app .generator-product-panel label{font-size:14px}.commerce-app .generator-product-panel label>span{font-size:12px}.commerce-app .generator-product-panel :is(input:not([type=color]),textarea){font-size:16px}.commerce-app .generator-brand{max-width:850px}.commerce-app .generator-photo-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.commerce-app .generator-upload-panel{min-width:0}.commerce-app .generator-upload-panel .upload-zone{min-height:190px;padding:20px;border:1px dashed var(--color-rule);border-radius:var(--radius-card)}.commerce-app .generator-upload-panel .upload-zone h2{font-size:22px;margin:10px 0 6px}.commerce-app .generator-upload-panel .upload-zone p{font-size:13px;margin:0 0 12px}.commerce-app .generator-upload-panel .upload-zone small{font-size:11px;margin-top:12px;display:block}.commerce-app .generator-upload-panel .upload-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.commerce-app .generator-upload-panel .upload-thumbs:empty{display:none}.commerce-app .generator-upload-panel .upload-thumbs>div{width:auto;height:80px}.commerce-app .generator-upload-panel .upload-thumbs img{width:100%;height:100%;object-fit:contain}.commerce-app .generator-brand .brand-logo-previews button,.commerce-app .generator-upload-panel .upload-thumbs button{width:44px;height:44px;top:0;right:0}.commerce-app .generator-format-panels{margin-top:16px}.commerce-app .generator-format-panels section{min-width:0}.commerce-app .generator-format-panels h2{margin:0 0 10px;font-size:18px;line-height:1.3}.commerce-app .generator-market-guide{margin-top:10px}.commerce-app .generator-market-guide button{min-height:44px;font-size:12px;white-space:normal}.commerce-app .generator-content-options .content-choice-grid{grid-template-columns:1fr;gap:8px}.commerce-app .generator-content-options .content-choice-grid>button{display:grid;grid-template-columns:24px minmax(0,1fr) 60px;column-gap:10px;align-items:center;min-height:88px;padding:12px}.commerce-app .generator-content-options .content-choice-grid h3{font-size:17px;letter-spacing:-.4px;margin:0;line-height:1.3}.commerce-app .generator-content-options .content-choice-grid p{grid-column:2;font-size:12px;line-height:1.4;min-height:0;margin:4px 0 0}.commerce-app .generator-content-options .content-choice-grid strong{grid-column:3;grid-row:1/4;font-size:24px;margin:0;text-align:right;line-height:1.1}.commerce-app .generator-content-options .content-choice-grid strong>span{display:block;font-size:10px;line-height:1.3;margin-top:4px}.commerce-app .generator-content-options .content-choice-grid small{grid-column:2;font-size:11px;margin-top:3px}.commerce-app .generator-content-options .content-choice-grid>button>svg:last-child:not(:first-child){position:absolute;top:7px;right:7px;width:13px;height:13px}.commerce-app .generator-content-options>h2:not(:first-child){margin-top:18px}.commerce-app .generator-content-options .generation-modes{display:grid;grid-template-columns:1fr;gap:8px}.commerce-app .generator-content-options .generation-modes>button{min-height:0;padding:12px}.commerce-app .generator-content-options .generation-modes strong{display:flex;justify-content:space-between;gap:8px;font-size:14px;line-height:1.4}.commerce-app .generator-content-options .generation-modes strong>span{font-size:11px;flex-shrink:0}.commerce-app .generator-content-options .generation-modes p{font-size:12px;line-height:1.45;margin:5px 0 0}.commerce-app .generator-scene-options .creative-purpose-stage{padding:0;margin:0;border:0}.commerce-app .generator-scene-options .aspect-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-app .generator-scene-options .aspect-choices>button{display:flex;justify-content:center;align-items:center;min-height:44px;min-width:0;padding:8px;gap:7px}.commerce-app .generator-scene-options .aspect-choices small{font-size:11px}.commerce-app .generator-copy-note{padding:24px;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);line-height:1.6}.commerce-app .generator-copy-note p{font-size:15px;color:var(--color-ink-2)}.commerce-app .workbench-selected{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.commerce-app .workbench-selected>span{font-size:12px;color:var(--color-ink-2)}.commerce-app .workbench-selected>button{min-height:44px;padding:8px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-panel);font-size:12px;cursor:pointer}.commerce-app .generator-selection-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-card);overflow:auto}.commerce-app .generator-selection-dialog::backdrop{background:rgba(18,21,19,.65)}.commerce-app .generator-selection-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--color-rule)}.commerce-app .generator-selection-dialog h2{margin:0;font-size:20px;line-height:1.3}.commerce-app .generator-selection-dialog>header>button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink)}.commerce-app .generator-selection-dialog .selected-destinations{margin:0;padding:20px;border:0}.commerce-app .generator-selection-dialog .selected-destinations>span{font-size:13px}.commerce-app .generator-selection-dialog .selected-destinations button{min-height:44px;font-size:13px;white-space:normal;text-align:left}.commerce-app .generator-workbench .editor-footer .generation-run{margin:0}.commerce-app .generator-workbench .editor-footer>div{display:flex;align-items:center;gap:8px}.commerce-app .generator-review .launch-product-summary{padding:0;margin-bottom:16px}.commerce-app .generator-review .form-error{font-size:14px;line-height:1.5}.commerce-app .generator-progress{font-size:14px;line-height:1.5;color:var(--color-ink-2)}@media(min-width:1100px) and (min-height:720px){.commerce-app.generator-open{height:100dvh;min-height:0}.commerce-app.generator-open .app-main{display:flex;flex-direction:column;height:100dvh;min-height:0;padding:0 24px 12px}.commerce-app.generator-open .app-topbar{height:44px;min-height:44px;flex-shrink:0}.commerce-app.generator-open .app-sidebar{min-height:0;padding:20px 16px}.commerce-app.generator-open .app-sidebar .approved-brand{margin-bottom:24px}.commerce-app.generator-open .workspace-caption{margin-bottom:8px}.commerce-app.generator-open .sidebar-token-card{padding:12px}.commerce-app.generator-open .sidebar-token-card strong{font-size:34px}.commerce-app.generator-open .profile-mini{margin-top:14px;padding-top:14px}.commerce-app.generator-open .workspace-alert,.commerce-app.generator-open .workspace-notice{flex-shrink:0;margin:6px 0 0;padding:8px 12px;font-size:12px;line-height:1.4}.commerce-app .generator-workbench{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.commerce-app .generator-heading{flex-shrink:0}.commerce-app .generator-heading .editor-heading{margin:0;padding:0;height:36px}.commerce-app .generator-heading .editor-heading .back-link{min-height:32px}.commerce-app .generator-heading .workflow-steps{margin:0 0 10px}.commerce-app .generator-heading .workflow-steps>button{min-height:44px;padding:8px 12px}.commerce-app .generator-heading .editor-title{margin:0}.commerce-app .generator-heading .editor-title .eyebrow{display:none}.commerce-app .generator-heading .editor-title h1{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:0;max-width:none}.commerce-app .generator-heading .editor-title p{font-size:12px;line-height:1.4;margin:5px 0 0}.commerce-app .generator-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px;margin:-3px}.commerce-app .generator-workbench .editor-footer{flex-shrink:0;min-height:60px;margin:0;padding:10px 0 0;border-top:1px solid var(--color-rule)}.commerce-app .generator-workbench .editor-footer .work-button{min-height:44px;padding:10px 14px}.commerce-app .generator-workbench .editor-footer>span{font-size:12px}.commerce-app .product-panel-tabs{margin-bottom:12px}.commerce-app .generator-product-panel .generator-facts{gap:16px}.commerce-app .generator-product-panel .generator-facts textarea{height:clamp(180px,35dvh,330px);resize:none}.commerce-app .generator-product-panel .generator-brand{max-width:none}.commerce-app .generator-brand .brand-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.commerce-app .generator-brand :is(.brand-field-row,.brand-swatches,.form-error){grid-column:1/-1}.commerce-app .generator-brand .voice-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.commerce-app .generator-brand .voice-options button{padding:8px;font-size:13px;white-space:normal}.commerce-app .generator-brand .brand-logo-field{padding:14px}.commerce-app .generator-brand .brand-logo-previews>div{width:100px;height:70px}.commerce-app .generator-upload-panel .upload-zone{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:116px;padding:14px;gap:6px 10px;text-align:left}.commerce-app .generator-upload-panel .upload-zone h2{font-size:18px;margin:0}.commerce-app .generator-upload-panel .upload-zone p{grid-column:1/3;margin:0;font-size:12px}.commerce-app .generator-upload-panel .upload-zone button{grid-column:3;grid-row:1/3;padding:8px 10px;min-height:44px}.commerce-app .generator-upload-panel .upload-zone small{grid-column:1/-1;margin:0;text-align:left}.commerce-app .generator-upload-panel .upload-thumbs{margin:12px 0;gap:8px}.commerce-app .generator-photo-stage .photo-scene-example-media{height:clamp(100px,calc(100dvh - 660px),160px)}.commerce-app .generator-workbench .scene-preset-controls{margin-top:0}.commerce-app .generator-workbench .photo-scene-example figcaption{padding:8px 12px;font-size:11px;line-height:1.4}.commerce-app .generator-workbench .photo-scene-example figcaption strong{font-size:13px}.commerce-app .generator-workbench .photo-scene-example figcaption p{margin-top:3px}.commerce-app .generator-workbench .photo-scene-example{margin:0 0 10px}.commerce-app .generator-workbench .scene-preset-grid{margin-bottom:10px}.commerce-app .generator-workbench .scene-preset-grid>button{min-height:44px;height:44px}.commerce-app .generator-workbench .scene-brief-field{font-size:13px}.commerce-app .generator-workbench .scene-preset-controls .scene-brief-field{margin-top:8px;gap:0}.commerce-app .generator-workbench .scene-brief-field>span{font-size:11px;margin:3px 0 5px}.commerce-app .generator-workbench .scene-brief-field textarea{height:60px;min-height:60px;resize:none;margin:0;padding:9px 12px;font-size:14px;line-height:1.45}.commerce-app .generator-workbench .editor-note{margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.commerce-app .generator-workbench .workbench-plan-strip{padding:8px 12px;gap:12px}.commerce-app .generator-workbench .workbench-plan-cost>span{font-size:11px}.commerce-app .generator-workbench .workbench-plan-counts{gap:4px 12px}.commerce-app .generator-workbench .region-choices{margin:10px 0}.commerce-app .generator-workbench .region-choices>button{min-height:44px;padding:8px 12px}.commerce-app .generator-workbench .destination-stage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:6px 12px;align-items:start}.commerce-app .generator-workbench .destination-stage>.workbench-plan{grid-column:1/-1;margin-bottom:4px}.commerce-app .generator-workbench .region-choices{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.commerce-app .generator-workbench .destination-picker-compact{display:contents}.commerce-app .generator-workbench .destination-group-switcher{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .generator-workbench .destination-group-detail{grid-column:2;grid-row:2/6}.commerce-app .generator-workbench .destination-group-switch{gap:6px;padding:6px 8px}.commerce-app .generator-workbench .destination-group-switch-title{font-size:12px}.commerce-app .generator-workbench .workbench-selected{grid-column:1;grid-row:4;display:grid;gap:2px;margin-top:0}.commerce-app .generator-workbench .generator-market-guide{grid-column:1;grid-row:5;margin:0}.commerce-app .generator-workbench .destination-picker-compact{gap:12px}.commerce-app .generator-workbench .destination-group-switcher{gap:4px}.commerce-app .generator-workbench .destination-group-switch{min-height:44px;padding:7px 10px}.commerce-app .generator-workbench .destination-group-card{padding:14px}.commerce-app .generator-workbench .destination-group-card>header{margin-bottom:8px}.commerce-app .generator-workbench .destination-group-options{margin:10px 0}.commerce-app .generator-workbench .destination-group-card p{margin:6px 0;line-height:1.45}.commerce-app .generator-format-panels{margin-top:10px}.commerce-app .generator-content-options .content-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-app .generator-content-options .content-choice-grid>button{display:flex;flex-direction:column;align-items:flex-start;min-height:144px;padding:12px;gap:6px}.commerce-app .generator-content-options .content-choice-grid>button>svg:first-child{position:absolute;top:12px;right:12px;width:17px;height:17px}.commerce-app .generator-content-options .content-choice-grid h3{padding-right:24px}.commerce-app .generator-content-options .content-choice-grid p{margin:0}.commerce-app .generator-content-options .content-choice-grid strong{display:flex;gap:8px;align-items:center;margin-top:auto;text-align:left}.commerce-app .generator-content-options .content-choice-grid strong>span{max-width:80px;font-size:11px;margin:0}.commerce-app .generator-content-options .content-choice-grid small{margin:0}.commerce-app .generator-content-options .content-choice-grid>button>svg:last-child:not(:first-child){top:auto;bottom:12px;right:12px}.commerce-app .generator-content-options>h2:not(:first-child){margin-top:10px}.commerce-app .generator-content-options .generation-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .generator-content-options .generation-modes>button{padding:10px 12px}.commerce-app .generator-scene-options .scene-preset-controls{display:contents}.commerce-app .generator-scene-options .scene-preset-grid{grid-column:1/-1;grid-row:1;margin:0 0 2px}.commerce-app .generator-scene-options .photo-scene-example{grid-column:1;grid-row:2/6;margin:0}.commerce-app .generator-scene-options .photo-scene-example-media{height:clamp(120px,calc(100dvh - 650px),220px)}.commerce-app .generator-scene-options .scene-preset-controls .scene-brief-field{grid-column:2;grid-row:2;margin:0}.commerce-app .generator-scene-options .creative-purpose-stage{display:contents}.commerce-app .generator-scene-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.commerce-app .generator-scene-options>h2{grid-column:2;grid-row:3}.commerce-app .generator-scene-options .aspect-choices{grid-column:2;grid-row:4}.commerce-app .generator-scene-options .editor-note{grid-column:2;grid-row:5}.commerce-app .generator-scene-options:not(:has(.scene-brief-field))>h2{grid-row:2}.commerce-app .generator-scene-options:not(:has(.scene-brief-field)) .aspect-choices{grid-row:3}.commerce-app .generator-scene-options:not(:has(.scene-brief-field)) .editor-note{grid-row:4}.commerce-app .generator-scene-options>h2{font-size:15px;margin:10px 0 7px}.commerce-app .generator-scene-options .scene-brief-field textarea{height:64px;min-height:64px}.commerce-app .generator-scene-options .editor-note{padding:8px 10px;margin-top:8px}}@media(min-width:1100px) and (min-height:720px) and (max-height:760px){.commerce-app.generator-open .app-topbar{height:40px;min-height:40px}.commerce-app .generator-workbench{gap:10px}.commerce-app .generator-heading .editor-heading{height:32px}.commerce-app .generator-heading .workflow-steps{margin-bottom:6px}.commerce-app .generator-workbench .editor-footer{min-height:56px}}@media(max-width:900px){.commerce-app .generator-facts,.commerce-app .generator-format-columns,.commerce-app .generator-photo-stage{grid-template-columns:1fr}.commerce-app .generator-product-panel .generator-facts textarea{min-height:180px}.commerce-app .product-panel-tabs{gap:6px}.commerce-app .product-panel-tabs>button{flex:1;padding:9px 7px;font-size:12px;white-space:normal}.commerce-app .generator-workbench .editor-footer{margin-top:20px}.commerce-app .generator-workbench .editor-footer>div{flex-wrap:wrap}.commerce-app .generator-workbench .editor-footer .generation-run{flex:1}.commerce-app .generator-workbench .editor-footer .generation-run>button{min-width:0;width:100%;white-space:normal}.commerce-app .generator-selection-dialog>header{padding:12px}.commerce-app .generator-selection-dialog h2{font-size:18px}.commerce-app .generator-selection-dialog .selected-destinations{padding:12px}}@media (min-width:901px){.commerce-app.app-layout{--workspace-sidebar-width:225px;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.commerce-app.app-layout .app-sidebar{position:relative;inset:auto;display:flex;flex-direction:column;width:auto;height:100dvh;min-width:0;min-height:0;padding:20px 16px;overflow:auto;overscroll-behavior:contain}.commerce-app.app-layout .app-sidebar .approved-brand{width:194px;max-width:100%;margin-bottom:24px}.commerce-app.app-layout .workspace-caption{display:block;flex-shrink:0;margin:16px 10px 8px;font-size:9px;letter-spacing:1.4px}.commerce-app.app-layout .app-sidebar>a:not(.brand),.commerce-app.app-layout .app-sidebar>button{flex-shrink:0;width:100%;min-height:45px;margin:2px 0;padding:11px 12px;gap:11px;font-size:12px;line-height:1.4}.commerce-app.app-layout .sidebar-bottom{flex-shrink:0;margin-top:auto}.commerce-app.app-layout .sidebar-token-card{padding:12px}.commerce-app.app-layout .sidebar-token-card strong{font-size:34px}.commerce-app.app-layout .profile-mini{margin:14px 0;padding-top:14px}.commerce-app.app-layout .app-main{display:block;width:100%;height:100dvh;min-width:0;min-height:0;margin:0;padding:0 24px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}.commerce-app.app-layout .app-topbar{position:sticky;top:0;z-index:5;height:44px;min-height:44px;flex-shrink:0;margin:0;padding:0;background:var(--color-paper);font-size:11px}.commerce-app.app-layout,.commerce-app.app-layout .app-main,.commerce-app.app-layout .app-sidebar,.commerce-app.app-layout .app-sidebar>:is(button,a),.commerce-app.app-layout .app-topbar,.commerce-app.app-layout .app-topbar :is(button,a),.commerce-app.app-layout .sidebar-bottom>button{animation:none;transition:none;transform:none;translate:none;scale:none}}@media (min-width:1201px){.commerce-app.app-layout{--workspace-sidebar-width:258px}}@media (min-width:1100px) and (min-height:720px){.commerce-app.app-layout.generator-open .app-main{display:flex;flex-direction:column;overflow:hidden}}.commerce-app .generator-product-unified{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.commerce-app .generator-product-unified .generator-product-column{min-width:0}.commerce-app .generator-product-unified .generator-product-column>h2{margin:0 0 12px;font-size:22px;line-height:1.3;letter-spacing:-.5px}.commerce-app .generator-product-unified .product-facts-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:44px}.commerce-app .generator-product-unified .product-facts-header h2{margin:0;font-size:16px;line-height:1.3}.commerce-app .generator-product-unified .product-brand-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink);font-size:12px;cursor:pointer}.commerce-app .generator-product-unified .product-brand-toggle:hover{border-color:var(--color-ink)}.commerce-app .generator-product-unified .product-photos-column{padding:14px;background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.commerce-app .generator-product-unified .editor-fields{min-width:0;margin:0;padding:0;border:0}.commerce-app .generator-product-unified .generator-facts{display:grid;grid-template-columns:1fr;gap:12px}.commerce-app .generator-product-unified .generator-product-name{grid-column:auto}.commerce-app .generator-product-unified label{font-size:12px;line-height:1.4;gap:6px}.commerce-app .generator-product-unified label>span{font-size:10px}.commerce-app .generator-product-unified :is(input:not([type=color]),textarea,select){min-width:0;width:100%;min-height:44px;padding:10px 11px;font-size:14px;line-height:1.45;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-panel);color:var(--color-ink)}.commerce-app .generator-product-unified .generator-facts textarea{height:clamp(104px,17dvh,160px);min-height:104px;resize:none}.commerce-app .generator-product-unified .brand-controls{display:grid;grid-template-columns:1fr;gap:10px}.commerce-app .generator-product-unified .brand-field-row{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-app .generator-product-unified .color-entry{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:5px}.commerce-app .generator-product-unified .color-entry input[type=color]{width:44px;height:44px;min-height:44px;padding:4px}.commerce-app .generator-product-unified .brand-color-hint{font-size:9px;line-height:1.3}.commerce-app .generator-product-unified .brand-swatches{order:1;grid-column:auto;gap:5px;max-height:30px;overflow:auto;margin:0;font-size:10px}.commerce-app .generator-product-unified .brand-swatches i{width:13px;height:13px}.commerce-app .generator-product-unified .brand-controls>.form-error{order:2;grid-column:auto;font-size:11px;line-height:1.4;margin:0}.commerce-app .generator-product-unified .voice-options{order:3;min-width:0;margin:0;padding:0;border:0}.commerce-app .generator-product-unified .voice-options legend{font-size:12px;margin:0 0 6px;padding:0}.commerce-app .generator-product-unified .voice-options>label{margin-top:8px}.commerce-app .generator-product-unified .brand-logo-field{order:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px;margin:0;border:1px solid var(--color-rule);border-radius:var(--radius-control)}.commerce-app .generator-product-unified .brand-logo-field>div:first-child{min-width:0}.commerce-app .generator-product-unified .brand-logo-field strong{font-size:12px}.commerce-app .generator-product-unified .brand-logo-field>div:first-child>span{font-size:9px;line-height:1.3}.commerce-app .generator-product-unified .brand-logo-field>button{min-height:44px;padding:8px;font-size:11px;gap:5px}.commerce-app .generator-product-unified .brand-logo-previews{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.commerce-app .generator-product-unified .brand-logo-previews:empty{display:none}.commerce-app .generator-product-unified .brand-logo-previews>div{width:auto;height:48px;min-width:0}.commerce-app .generator-product-unified .brand-logo-previews img{width:100%;height:100%;object-fit:contain}.commerce-app .generator-product-unified .brand-logo-previews button{width:44px;height:44px;top:2px;right:0}.commerce-app .generator-product-unified .upload-zone{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;min-height:66px;text-align:left;background:var(--color-paper)}.commerce-app .generator-product-unified .upload-zone>svg{width:28px;height:28px}.commerce-app .generator-product-unified .upload-zone strong{display:block;font-size:14px}.commerce-app .generator-product-unified .upload-zone small{display:block;margin:3px 0 0;font-size:10px;line-height:1.3}.commerce-app .generator-product-unified .upload-zone>button{grid-column:auto;grid-row:auto;min-height:44px;padding:8px 12px;font-size:12px;gap:5px}.commerce-app .generator-product-unified .upload-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0 0}.commerce-app .generator-product-unified .upload-thumbs>div{height:54px}.commerce-app .generator-product-unified .upload-thumbs button{width:44px;height:44px;top:0;right:0;background:color-mix(in srgb,var(--color-panel) 75%,transparent)}.commerce-app .generator-product-unified .scene-preset-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-top:10px}.commerce-app .generator-product-unified .scene-preset-grid{grid-column:1/-1;gap:8px;margin:0}.commerce-app .generator-product-unified .scene-preset-grid>button{min-height:52px;height:52px}.commerce-app .generator-product-unified .scene-preset-grid>button>svg{width:30px;height:30px}.commerce-app .generator-product-unified .photo-scene-example{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;border-color:var(--color-ink-2)}.commerce-app .generator-product-unified .photo-scene-example-media{width:100%;height:clamp(132px,19dvh,176px);min-height:0;max-height:none}.commerce-app .generator-product-unified .photo-scene-example figcaption{padding:10px;font-size:11px;line-height:1.4}.commerce-app .generator-product-unified .photo-scene-example figcaption strong{font-size:14px;line-height:1.35}.commerce-app .generator-product-unified .photo-scene-example figcaption p{margin-top:4px}.commerce-app .generator-product-unified .photo-scene-example figcaption>div>p{display:none}.commerce-app .generator-product-unified .scene-preset-controls:has(.scene-brief-field) .photo-scene-example{grid-column:1;display:flex;flex-direction:column}.commerce-app .generator-product-unified .scene-preset-controls:has(.scene-brief-field) .photo-scene-example-media{height:clamp(120px,18dvh,168px)}.commerce-app .generator-product-unified .scene-brief-field{display:flex;flex-direction:column;margin:0;gap:0;font-size:13px}.commerce-app .generator-product-unified .scene-brief-field>span{font-size:10px;margin:3px 0 7px}.commerce-app .generator-product-unified .scene-brief-field textarea{flex:1;height:auto;min-height:100px;margin:0;padding:10px;font-size:14px;resize:none}.commerce-app .generator-product-unified .editor-note{margin:8px 0 0;padding:7px 9px;font-size:10px;line-height:1.4}@media(min-width:1100px) and (min-height:720px) and (max-height:760px){.commerce-app .generator-product-unified{gap:14px}.commerce-app .generator-product-unified .product-photos-column{padding:10px}.commerce-app .generator-product-unified .generator-product-column>h2{margin-bottom:8px}.commerce-app .generator-product-unified .brand-controls{gap:8px}.commerce-app .generator-product-unified .generator-facts{gap:10px}.commerce-app .generator-product-unified .generator-facts textarea{height:104px}.commerce-app .generator-product-unified .scene-brief-field textarea{min-height:88px}.commerce-app .generator-product-unified .scene-preset-grid>button{height:44px;min-height:44px}.commerce-app .generator-product-unified .photo-scene-example-media{height:128px}.commerce-app .generator-product-unified .scene-preset-controls:has(.scene-brief-field) .photo-scene-example-media{height:120px}.commerce-app .generator-product-unified .editor-note{margin-top:4px;padding:5px 8px}.commerce-app .generator-product-unified .upload-zone{min-height:54px;padding:6px}.commerce-app .generator-product-unified .upload-thumbs{gap:4px;margin-top:4px}.commerce-app .generator-product-unified .upload-thumbs>div{height:44px}.commerce-app .generator-product-unified .scene-preset-controls{margin-top:6px;gap:8px}}.commerce-app .generator-product-unified .generator-brand-dialog{width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);color:var(--color-ink);overflow:hidden}.commerce-app .generator-product-unified .generator-brand-dialog::backdrop{background:rgba(18,21,19,.55)}.commerce-app .generator-product-unified .generator-brand-dialog-content{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.commerce-app .generator-product-unified .generator-brand-dialog-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-rule)}.commerce-app .generator-product-unified .generator-brand-dialog-content>header h2{font-size:22px;margin:0 0 3px}.commerce-app .generator-product-unified .generator-brand-dialog-content>header p{font-size:12px;color:var(--color-ink-2);margin:0}.commerce-app .generator-product-unified .generator-brand-dialog-content>header>button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:var(--color-panel);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-control)}.commerce-app .generator-product-unified .generator-brand-dialog-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px}.commerce-app .generator-product-unified .generator-brand-dialog-content>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--color-rule)}.commerce-app .generator-product-unified .generator-brand-dialog-content>footer>span{font-size:11px;color:var(--color-ink-2)}.commerce-app .generator-product-unified .brand-dialog-alert{font-size:12px;line-height:1.5;padding:10px;margin:12px 0 0;border:1px solid var(--color-rule);background:var(--color-paper-2)}@media(min-width:701px) and (max-width:1099px){.commerce-app .generator-product-unified{grid-template-columns:1fr}.commerce-app .generator-product-unified .generator-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .generator-product-unified .generator-product-name{grid-column:1/-1}}@media(max-width:700px){.commerce-app .generator-product-unified{grid-template-columns:1fr;gap:24px}.commerce-app .generator-product-unified .product-photos-column{grid-column:auto}.commerce-app .generator-product-unified :is(input:not([type=color]),textarea,select){font-size:16px}.commerce-app .generator-product-unified .upload-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-app .generator-product-unified .generator-facts textarea{min-height:120px}.commerce-app .generator-product-unified .product-photos-column{padding:12px}.commerce-app .generator-product-unified .upload-zone{grid-template-columns:24px minmax(0,1fr)}.commerce-app .generator-product-unified .upload-zone>button{grid-column:1/-1}.commerce-app .generator-product-unified .scene-preset-controls{grid-template-columns:1fr}.commerce-app .generator-product-unified .scene-preset-controls:has(.scene-brief-field) .photo-scene-example{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.commerce-app .generator-product-unified .scene-preset-controls:has(.scene-brief-field) .photo-scene-example-media{height:140px}.commerce-app .generator-product-unified .scene-brief-field textarea{min-height:100px}.commerce-app .generator-product-unified .generator-brand-dialog-scroll{padding:14px}.commerce-app .generator-product-unified .generator-brand-dialog-content>footer,.commerce-app .generator-product-unified .generator-brand-dialog-content>header{padding:12px 14px}.commerce-app .generator-product-unified .generator-brand-dialog .brand-field-row{grid-template-columns:1fr}}.commerce-site .public-destination-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-site .public-destination-card{display:flex;flex-direction:column;min-width:0;gap:20px;padding:clamp(24px,3vw,38px);border:1px solid var(--color-rule);border-radius:4px;background:var(--color-panel);color:var(--color-ink)}.commerce-site .public-destination-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.commerce-site .public-destination-eyebrow,.commerce-site .public-format-eyebrow{display:block;font-size:10px;letter-spacing:.09em;line-height:1.5;color:var(--color-muted)}.commerce-site .public-destination-card h2{margin:12px 0 0;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.045em;line-height:1.15}.commerce-site .public-destination-flag{display:block;flex-shrink:0;font-size:38px;line-height:1}.commerce-site .public-country-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commerce-site .public-country-choices>button{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--color-rule);border-radius:3px;background:var(--color-paper);color:var(--color-ink-2);text-align:left;font-size:12px}.commerce-site .public-country-choices>button>svg{margin-left:auto;flex-shrink:0}.commerce-site .public-country-choices>button[aria-pressed=true]{background:var(--color-paper-2);border-color:var(--color-ink);color:var(--color-ink)}.commerce-site .public-country-choices>button:hover{border-color:var(--color-ink)}.commerce-site .public-destination-platforms{display:block;font-size:13px;line-height:1.65;font-weight:600}.commerce-site .public-destination-card .public-destination-detail{margin:-10px 0 0;color:var(--color-ink-2);font-size:12px;line-height:1.6}.commerce-site .public-destination-action{margin-top:auto;padding-top:18px;border-top:1px solid var(--color-rule)}.commerce-site .public-destination-action>p{display:grid;gap:5px;margin:0 0 16px;font-size:11px;line-height:1.6;color:var(--color-muted)}.commerce-site .public-destination-action>p>strong{font-size:13px;color:var(--color-ink)}.commerce-site .public-destination-button{justify-content:space-between;width:100%;min-height:48px;gap:12px;background:var(--color-ink);color:var(--color-panel)}.commerce-site .public-destination-button>svg{flex-shrink:0}.commerce-site .public-destination-action>small{display:block;margin-top:12px;font-size:11px;line-height:1.6;color:var(--color-muted)}.commerce-site .public-format-preview{min-width:0;padding:clamp(24px,3vw,38px);background:var(--color-panel);border:1px solid var(--color-rule);border-radius:4px}.commerce-site .public-format-preview h3{margin:14px 0 22px;font-size:clamp(24px,2.5vw,32px);line-height:1.15;letter-spacing:-.04em}.commerce-site .public-content-formats{display:grid;gap:10px;padding:0;margin:0;list-style:none}.commerce-site .public-content-formats>li{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid var(--color-rule);border-radius:3px;background:var(--color-paper)}.commerce-site .public-content-formats>li>svg{color:var(--color-ink-2);flex-shrink:0}.commerce-site .public-content-formats strong{display:block;font-size:14px;line-height:1.4}.commerce-site .public-content-formats div>span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--color-ink-2)}.commerce-site .public-image-formats{margin-top:25px;padding-top:22px;border-top:1px solid var(--color-rule)}.commerce-site .public-image-formats>strong{font-size:13px}.commerce-site .public-image-formats>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.commerce-site .public-image-formats li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:115px;padding:12px 5px;border:1px solid var(--color-rule);border-radius:3px;background:var(--color-paper)}.commerce-site .public-aspect-example{display:block;margin-block:auto;border:1px solid var(--color-muted);background:var(--color-paper-2)}.commerce-site .public-aspect-example.square{width:34px;height:34px}.commerce-site .public-aspect-example.portrait{width:30px;height:37.5px}.commerce-site .public-aspect-example.landscape{width:44px;height:24.75px}.commerce-site .public-image-formats li>strong{font-size:12px}.commerce-site .public-image-formats li>span:last-child{font-size:11px;line-height:1.4;color:var(--color-ink-2)}.commerce-site .public-image-formats>p{margin-top:14px;font-size:11px;line-height:1.6;color:var(--color-muted)}.commerce-site .workflow-visual .public-workflow-after{margin-top:16px}@media (max-width:650px){.commerce-site .public-destination-grid{grid-template-columns:minmax(0,1fr);gap:14px}.commerce-site .public-destination-card{padding:22px;gap:18px}.commerce-site .public-destination-card h2{font-size:26px}.commerce-site .public-format-preview{padding:22px}.commerce-site .public-content-formats>li{padding:12px;gap:12px}.commerce-site .public-image-formats>ul{gap:7px}}.commerce-site.home-page .market-collage{animation:home-collage-arrive .75s cubic-bezier(.2,.7,.2,1) both}.commerce-site.home-page .collage-store{animation:home-card-arrive .85s cubic-bezier(.16,.8,.2,1) both}.commerce-site.home-page .collage-first{animation-delay:.18s}.commerce-site.home-page .collage-second{animation-delay:.37s}.commerce-site.home-page .collage-sticker{animation:home-card-arrive .75s cubic-bezier(.16,.8,.2,1) .57s both}.commerce-site.home-page .collage-label,.commerce-site.home-page .collage-route{animation:home-detail-arrive .65s ease-out .75s both}.commerce-site.home-page .hero-everywhere{animation:home-everywhere-arrive 1s cubic-bezier(.16,.8,.2,1) .1s both}@keyframes home-collage-arrive{0%{opacity:.25;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes home-card-arrive{0%{opacity:0;translate:0 28px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes home-detail-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes home-everywhere-arrive{0%{opacity:.72;translate:0 12px}to{opacity:1;translate:0 0}}.commerce-site.home-page .home-scene-section{padding-block:clamp(28px,4vw,64px) clamp(44px,6vw,86px)}.commerce-site.home-page .home-scene-slider{margin-top:0;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}.commerce-site.home-page .home-scene-slider>*{min-width:0}.commerce-site.home-page .home-scene-slider:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.commerce-site.home-page .home-scene-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:3/2;overflow:hidden;touch-action:pan-y pinch-zoom;background:var(--color-paper-2)}.commerce-site.home-page .home-scene-stage img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s;user-select:none}.commerce-site.home-page .home-scene-stage img.is-active{opacity:1;visibility:visible}.commerce-site.home-page .home-scene-image-label{position:absolute;inset:auto 14px 14px auto;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:9px 12px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);font-size:12px;line-height:1.4;pointer-events:none}.commerce-site.home-page .home-scene-copy h2{font-size:clamp(34px,3.5vw,54px);line-height:1.04;letter-spacing:-.045em;margin-block:16px 18px}.commerce-site.home-page .home-scene-context{min-height:3.3em}.commerce-site.home-page .home-scene-controls{margin-block:20px}.commerce-site.home-page .home-scene-flags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-site.home-page .home-scene-flags button,.commerce-site.home-page .home-scene-paging button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;border:1px solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-ink);font-size:12px;padding:10px 8px}.commerce-site.home-page .home-scene-flags button.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.commerce-site.home-page .home-scene-flags button:not(.is-active):hover,.commerce-site.home-page .home-scene-paging button:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.commerce-site.home-page .home-scene-flags button>span{font-size:17px}.commerce-site.home-page .home-scene-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.commerce-site.home-page .home-scene-position{position:relative;color:var(--color-ink-2);font-size:12px;font-variant-numeric:tabular-nums}.commerce-site.home-page .home-scene-position .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.commerce-site.home-page .home-scene-help{display:block;font-size:11px;color:var(--color-ink-2);line-height:1.6;margin-top:12px}.commerce-site.home-page .steps-orbit{flex-shrink:0;min-width:44px;min-height:44px;transition:color .18s ease,border-color .18s ease}.commerce-site.home-page .steps-orbit:hover{color:var(--color-paper);border-color:var(--color-paper)}.commerce-site.home-page .home-research-section{padding-bottom:clamp(32px,5vw,72px)}.commerce-site.home-page .localization-research{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,86px);align-items:center;padding:clamp(32px,5vw,68px) 0;margin-top:0;background:transparent;border:0;border-block:1px solid var(--color-rule)}.commerce-site.home-page .localization-research>*{min-width:0}.commerce-site.home-page .research-stat{flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}.commerce-site.home-page .research-stat>strong{display:block;color:#1557f5;font-size:clamp(150px,19vw,290px);font-weight:800;line-height:1;letter-spacing:-.08em;white-space:nowrap;padding-right:18px;text-shadow:1px 1px 0 #164dd2,2px 2px 0 #164dd2,3px 3px 0 #1443bd,4px 4px 0 #1443bd,5px 5px 0 #123bac,6px 6px 0 #123bac,7px 7px 0 #103497,8px 8px 0 #103497,14px 16px 0 #dce5fc}.commerce-site.home-page .research-stat>strong span{font-size:.54em}.commerce-site.home-page .research-stat .research-source{font-size:11px;font-weight:700;letter-spacing:.09em}.commerce-site.home-page .localization-research h2{color:#164bd8;font-size:clamp(40px,4.3vw,68px);line-height:1.04;letter-spacing:-.05em;max-width:13ch;text-wrap:balance}.commerce-site.home-page .localization-research .research-summary{font-size:16px}@media (max-width:900px){.commerce-site.home-page .home-scene-slider{grid-template-columns:minmax(0,1fr);gap:24px}.commerce-site.home-page .home-scene-copy{max-width:640px}.commerce-site.home-page .home-scene-context{min-height:0}.commerce-site.home-page .localization-research{grid-template-columns:minmax(0,1fr);gap:42px}.commerce-site.home-page .research-stat>strong{font-size:clamp(144px,32vw,250px)}.commerce-site.home-page .localization-research h2{font-size:clamp(40px,7vw,62px);max-width:17ch}}@media (max-width:480px){.commerce-site.home-page .home-scene-section{padding-block:26px 44px}.commerce-site.home-page .home-scene-copy h2{font-size:36px}.commerce-site.home-page .home-scene-flags{gap:6px}.commerce-site.home-page .home-scene-flags button{gap:5px;font-size:11px;padding-inline:5px}.commerce-site.home-page .home-scene-image-label{font-size:10px;inset:auto 10px 10px auto;padding:7px 9px}.commerce-site.home-page .localization-research{padding-block:30px;gap:32px}.commerce-site.home-page .research-stat{gap:16px}.commerce-site.home-page .localization-research h2{font-size:40px}.commerce-site.home-page .localization-research .research-summary{font-size:14px}}@media (max-width:360px){.commerce-site.home-page .research-stat>strong{font-size:134px}.commerce-site.home-page .home-scene-copy h2{font-size:33px}.commerce-site.home-page .localization-research h2{font-size:37px}}@media (prefers-reduced-motion:reduce){.commerce-site.home-page .collage-label,.commerce-site.home-page .collage-route,.commerce-site.home-page .collage-sticker,.commerce-site.home-page .collage-store,.commerce-site.home-page .hero-everywhere,.commerce-site.home-page .market-collage{animation:none;opacity:1;translate:none;scale:none}.commerce-site.home-page .home-scene-stage img,.commerce-site.home-page .steps-orbit{transition:none}}.caption-entry{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #cdd0ca;border-radius:6px;background:white;font-size:12px;color:#171b19}.generation-status-banner{display:flex;align-items:center;gap:18px;background:#171b19;color:white;padding:18px 22px;margin:16px 0;border-radius:10px;box-shadow:0 8px 24px #171b1915}.generation-status-banner strong{font-size:20px}.generation-status-banner p{margin:4px 0;font-size:13px}.generation-status-banner small{color:#d3d8d0}.generation-status-banner progress{width:160px;margin-left:auto;accent-color:#fff}.generation-spinner{animation:generation-turn 2s linear infinite;flex-shrink:0}@keyframes generation-turn{to{transform:rotate(1turn)}}.photo-caption-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #cdd0ca;border-radius:14px;color:#171b19;background:#fafaf7;overflow:auto}.photo-caption-dialog::backdrop{background:#171b1977;backdrop-filter:blur(5px)}.photo-caption-dialog>header{display:flex;justify-content:space-between;align-items:start;padding:26px;border-bottom:1px solid #d8dbd4;gap:14px}.photo-caption-dialog h2{font-size:27px;letter-spacing:-1px;margin:8px 0}.caption-text>p,.photo-caption-dialog header p{font-size:14px;line-height:1.6;color:#636860}.photo-caption-dialog header button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #cdd0ca;border-radius:50%;background:white}.photo-caption-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:26px}.photo-caption-body section{min-width:0}.caption-photo{position:relative;display:block;width:100%;aspect-ratio:1;min-width:0;min-height:0;background:#eef0e9;border-radius:9px;overflow:hidden;margin-bottom:14px}.photo-caption-dialog .caption-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.caption-photo-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.caption-photo-options button{padding:0;width:56px;height:56px;border:1px solid #cdd0ca;border-radius:5px;overflow:hidden}.caption-photo-options button[aria-pressed=true]{outline:2px solid #171b19}.caption-photo-options img{width:100%;height:100%;object-fit:cover}.caption-text{gap:16px}.caption-text,.caption-text label{display:flex;flex-direction:column}.caption-text label{gap:8px;font-size:13px;font-weight:600}.caption-text select,.caption-text textarea{width:100%;padding:12px;border:1px solid #cdd0ca;border-radius:6px;background:white;font:inherit;line-height:1.5}.caption-result-actions{display:flex;gap:8px;flex-wrap:wrap}.caption-price{display:flex;flex-direction:column;gap:5px;padding:15px;background:#ecefe8;border-radius:7px}.caption-price span,.caption-text>small{font-size:12px;color:#636860}.caption-generating{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:18px;background:#e6e9e2;border-radius:8px}.caption-generating span{grid-column:2;font-size:12px}.caption-history{padding:20px 26px;border-top:1px solid #d8dbd4;display:grid;gap:8px}.caption-history button{display:flex;align-items:center;gap:12px;text-align:left;background:white;border:1px solid #d8dbd4;border-radius:6px;padding:8px}.caption-history img{width:48px;height:48px;object-fit:cover}.caption-history span{font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.photo-caption-dialog :is(button,a):focus-visible{outline:2px solid #171b19;outline-offset:2px}.commerce-app .generator-product-unified .upload-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.commerce-app .generator-product-unified .upload-thumbs>div{height:clamp(130px,19dvh,190px);border-radius:8px;overflow:hidden}.commerce-app .generator-product-unified .upload-thumbs>div:first-child{grid-column:span 3;height:clamp(220px,32dvh,300px)}.commerce-app .generator-product-unified .upload-thumbs .zoomable-image{height:100%;width:100%}.commerce-app .generator-product-unified .upload-thumbs .image-enlarge-trigger{position:relative;inset:auto;width:100%;height:100%;border:0;border-radius:0;padding:0;background:white}.commerce-app .generator-product-unified .upload-thumbs .image-enlarge-trigger img{height:100%;object-fit:contain}.commerce-app .generator-product-unified .upload-thumbs>div>button{z-index:2;top:4px;right:4px}.commerce-app .generator-product-unified .upload-thumbs .image-download-trigger{display:none}.zoomable-image{position:relative}.image-download-trigger{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:#171b19dd;color:white;font-size:13px;padding:10px 12px;border-radius:5px;z-index:1}.photo-caption-shortcut{width:100%;justify-content:flex-start!important;flex-wrap:wrap;margin:8px 0!important}.photo-caption-shortcut small{margin-left:auto;font-size:11px;font-weight:400}.commerce-app .generator-product-unified .photo-scene-example{grid-template-columns:90px minmax(0,1fr);background:#f2f3ef;border-color:#d8dbd4}.commerce-app .generator-product-unified .photo-scene-example-media{height:80px!important}.commerce-app .generator-product-unified .scene-preset-controls:has(.scene-brief-field) .photo-scene-example{grid-column:1/-1;display:grid;grid-template-columns:90px minmax(0,1fr)}.commerce-app .generator-product-unified .scene-brief-field{grid-column:1/-1}.commerce-app .generator-product-unified .scene-brief-field textarea{min-height:70px}.commerce-app .scene-preset-tooltip{display:none!important}.commerce-app .scene-preset-grid:has(button:focus-visible),.commerce-app .scene-preset-grid:has(button:hover){margin-bottom:0}.commerce-app .scene-preset-grid>button{overflow:visible}.commerce-app .scene-preset-grid>button:focus-visible:after,.commerce-app .scene-preset-grid>button:hover:after{content:attr(aria-label);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;color:white;background:#171b19;padding:6px 9px;border-radius:4px;pointer-events:none;z-index:5}.commerce-app .selector-section-title{grid-column:1/-1;margin:0 0 4px!important;font-size:13px!important;letter-spacing:0!important;font-weight:650}.commerce-app .destination-group-switcher{padding-top:10px;border-top:1px solid #d8dbd4}.commerce-app .market-logo{overflow:hidden;flex-shrink:0;max-width:40px;max-height:40px}.commerce-app .market-logo svg{display:block;width:100%;height:100%;overflow:hidden}.commerce-app .market-logo strong{font-size:16px!important;line-height:1!important;white-space:nowrap;max-width:100%}.commerce-app .destination-group-logos,.commerce-app .destination-group-switch-logos{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;flex-shrink:0}.commerce-app .destination-group-switch-logos .market-logo{width:24px;height:24px;padding:2px}.commerce-app .destination-group-logos .market-logo{width:36px;height:36px;padding:4px}.commerce-app .destination-option .market-logo{width:28px;height:28px;padding:3px}.commerce-app .destination-group-switch{min-width:0;overflow:hidden}.commerce-app .destination-group-switch-title,.commerce-app .destination-option-text{min-width:0;overflow-wrap:anywhere}.commerce-app .destination-group-switch-count{flex-shrink:0}.commerce-app :is(input,textarea,select,button):focus-visible{outline-offset:-2px!important}.commerce-app .generator-stage{padding:6px!important;margin:0!important}.commerce-app .product-brand-toggle{flex-shrink:1!important;max-width:60%;white-space:normal;line-height:1.3;text-align:left}.generation-price-hint{margin:8px 0 16px;font-size:13px;line-height:1.6;color:#636860}.photo-transformation{margin-top:70px;margin-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.photo-transformation-copy h2{font-size:clamp(32px,4vw,64px);letter-spacing:-2.5px;line-height:1.05;margin:16px 0}.photo-transformation-copy p{font-size:17px;line-height:1.7;color:#636860;max-width:520px}.photo-transformation-copy .commerce-button{margin-top:24px}.photo-transformation-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-transformation-pair figure{min-width:0;margin:0;border:1px solid #d8dbd4;border-radius:9px;overflow:hidden;background:white}.photo-transformation-pair img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.photo-transformation-pair figcaption{display:flex;flex-direction:column;gap:5px;font-size:13px;padding:14px}.photo-transformation-pair figcaption span{color:#636860;font-size:11px}.photo-transformation-pair .after-photo{border-color:#171b19}.photo-transformation-pair figcaption strong{font-size:15px}.photo-transformation-note{grid-column:1/-1;font-size:11px;color:#636860;line-height:1.5}.photo-proof-strip{display:flex;justify-content:space-between;gap:32px;margin-block:48px;padding:32px 0;border-block:1px solid #d8dbd4}.photo-proof-strip h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.5px;max-width:500px}.photo-proof-strip p{max-width:480px;color:#636860;font-size:15px;line-height:1.7}.mg-visual-pair,.playground-grid{animation:photo-switch .4s ease both}@keyframes photo-switch{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:981px){.commerce-app.generator-open:has(.generation-status-banner) .generator-workbench{height:calc(100dvh - 236px);min-height:420px}}@media(max-width:700px){.photo-caption-body{grid-template-columns:1fr;padding:18px;gap:20px}.photo-caption-dialog>header{padding:18px}.photo-caption-dialog h2{font-size:22px}.caption-photo{height:240px;aspect-ratio:auto;min-height:0}.caption-photo,.caption-photo img{max-height:240px}.generation-status-banner{gap:10px;padding:14px}.generation-status-banner strong{font-size:16px}.generation-status-banner progress{display:none}.caption-entry{font-size:11px}.photo-transformation{grid-template-columns:1fr;gap:24px;margin-block:40px}.photo-transformation-copy h2{letter-spacing:-1.5px}.photo-proof-strip{flex-direction:column;gap:14px;padding-block:24px}.photo-transformation-pair figcaption{padding:10px}.commerce-app .generator-product-unified .upload-thumbs>div:first-child{height:230px}.photo-caption-shortcut small{margin-left:0;display:block}.commerce-app .generator-stage{overflow-x:hidden!important}}@media(prefers-reduced-motion:reduce){.generation-spinner,.mg-visual-pair,.playground-grid{animation:none}}.approved-brand img{object-fit:cover!important;object-position:center;width:100%;height:54px!important;aspect-ratio:6/1}.commerce-header .approved-brand img{height:42px!important}.dashboard-create-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.commerce-app .generator-product-unified .upload-thumbs .image-viewer-panel button{position:static;inset:auto;width:auto;height:auto;min-height:44px;padding:10px;display:inline-flex;background:white;color:#171b19;border:1px solid #ccc;border-radius:4px}@media(max-width:700px){.dashboard-create-actions{width:100%}.dashboard-create-actions .work-button{flex:1;justify-content:center;padding:10px;min-height:44px;font-size:12px}.approved-brand img{height:42px!important}}.generation-status-banner{position:sticky;top:44px;z-index:4}@media(max-width:900px){.generation-status-banner{top:0}}.commerce-app .destination-group-switcher>.destination-group-switch:only-of-type{grid-column:1/-1}.commerce-app .destination-group-switch-title{white-space:normal;line-height:1.2}.commerce-app .generator-product-unified .upload-thumbs .image-enlarge-trigger>span{left:auto;right:12px;bottom:12px;width:max-content;font-size:12px;padding:8px 10px}.commerce-app .generator-product-unified .scene-presets-compact .scene-preset-grid{grid-template-columns:repeat(4,52px);width:max-content;max-width:100%;gap:8px;margin-top:12px}.commerce-app .generator-product-unified .scene-presets-compact .scene-preset-grid>button{height:44px;min-height:44px;padding:6px}.commerce-app .generator-product-unified .scene-presets-compact .scene-preset-grid>button>svg{width:21px;height:21px}.commerce-app .description-from-photo{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:4px 0 0;min-width:0}.commerce-app .description-from-photo .work-button{font-size:12px;min-height:40px;padding:8px 10px;max-width:100%;white-space:normal}.description-from-photo small{font-size:11px;color:#636860}.description-from-photo button small{margin-left:6px;white-space:nowrap}.caption-text>button{margin-top:8px}.photo-transformation-advertising{grid-template-columns:1fr;gap:26px}.photo-transformation-advertising .photo-transformation-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.photo-transformation-advertising .photo-transformation-action{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.photo-transformation-advertising .photo-transformation-copy p{margin:0}.photo-transformation-advertising .commerce-button{margin-top:0}.photo-transformation-advertising .photo-transformation-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photo-transformation-advertising .photo-transformation-pair img{aspect-ratio:4/5;object-fit:contain;background:#f8f9f7}.photo-transformation-advertising .advertising-photo img{object-fit:cover}@media(max-width:700px){.photo-transformation-advertising .photo-transformation-copy{display:block}.photo-transformation-advertising .photo-transformation-action{margin-top:18px}.photo-transformation-advertising .photo-transformation-pair{grid-template-columns:1fr 1fr;gap:10px}.photo-transformation-advertising .advertising-photo{grid-column:1/-1;width:100%;max-width:390px;justify-self:center}.commerce-app .description-from-photo .work-button{min-height:44px}}.photo-caption-dialog{margin:auto;max-width:none;overflow-x:hidden}.caption-history,.caption-history button,.caption-history span{min-width:0}.caption-history button{width:100%;white-space:normal;overflow:hidden}.caption-history img{flex:0 0 48px}.caption-history span{overflow-wrap:anywhere}.public-generation-result{min-width:0;border:1px solid #d8dbd4;background:white;border-radius:9px;overflow:hidden}.public-generation-result>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid #d8dbd4}.public-generation-result>header>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.public-generation-result small{font-size:11px;color:#636860}.public-result-copy{padding:18px}.public-result-copy h3{font-size:20px;letter-spacing:-.5px;margin:8px 0}.public-result-copy .eyebrow{font-size:10px}.public-result-copy p{margin:0 0 10px}.public-result-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 18px}.public-result-images figure{min-width:0;margin:0;border:1px solid #d8dbd4;border-radius:6px;overflow:hidden}.public-result-images img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f8f9f7}.public-result-images figure:last-child img{object-fit:cover}.public-result-images figcaption{display:flex;flex-direction:column;gap:8px;padding:12px;font-size:12px}.public-result-images a{display:flex;align-items:center;gap:6px;font-size:11px;text-decoration:underline}@media(max-width:700px){.public-result-copy{padding:14px}.public-result-images{padding:0 14px 14px;gap:8px}.public-result-images figcaption{padding:9px;font-size:11px}.public-result-images a{font-size:10px}}