@layer commerce-reset{:where(*){box-sizing:border-box}:where(html,body){min-width:0;max-width:100%}:where(body){min-height:100vh;margin:0}:where(img,picture,video,canvas,svg){max-width:100%;height:auto}:where(button,input,select,textarea){color:inherit;font:inherit}:where(h1,h2,h3,p,td,th,dd,a,button,label){overflow-wrap:anywhere}}@layer commerce-tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--commerce-focus-ring:#2f6fd8;--commerce-focus-ring-offset:#fff;--commerce-status-neutral-text:#555;--commerce-status-neutral-surface:#f7f8fa;--commerce-status-neutral-border:#d9dde3;--commerce-status-info-text:#174f9e;--commerce-status-info-surface:#eef5ff;--commerce-status-info-border:#b8d3ff;--commerce-status-warning-text:#704600;--commerce-status-warning-surface:#fff7e6;--commerce-status-warning-border:#e7c87b;--commerce-status-success-text:#17633a;--commerce-status-success-surface:#edf8f2;--commerce-status-success-border:#b9dcc8;--commerce-status-danger-text:#9b2424;--commerce-status-danger-surface:#fff0f0;--commerce-status-danger-border:#edb8b8;--commerce-motion-duration-fast:.12s;--commerce-motion-duration-standard:.18s;--commerce-touch-target:2.75rem;--commerce-admin-canvas:#f8f9fa;--commerce-admin-surface:#fff;--commerce-admin-text-primary:#0f0f0f;--commerce-admin-text-body:#555;--commerce-admin-text-muted:#707070;--commerce-admin-border:#e4e7eb;--commerce-admin-shell-border:#ececec;--commerce-admin-border-muted:#f3f3f3;--commerce-admin-hover:#fafafa;--commerce-admin-control-surface:#f7f7f7;--commerce-admin-control-background:#f7f7f7;--commerce-admin-overlay:#1f1f1f3d;--commerce-admin-positive:#067647;--commerce-admin-positive-soft:#ecfdf3;--commerce-admin-warning:#b54708;--commerce-admin-warning-soft:#fffaeb;--commerce-admin-critical:#b42318;--commerce-admin-critical-soft:#fef3f2;--commerce-admin-action-primary:#0f0f0f;--commerce-admin-action-primary-hover:#050505;--commerce-admin-nav-accent:#3f82ee;--commerce-admin-nav-accent-strong:#2f6fd8;--commerce-admin-nav-soft:#eef5ff;--commerce-admin-nav-soft-border:#d8e7ff;--commerce-admin-rail-width:10rem;--commerce-admin-context-width:14rem;--commerce-admin-context-width-compact:13rem;--commerce-admin-mobile-header-height:3.25rem;--commerce-admin-control-height:2.25rem;--commerce-admin-control-height-mobile:2.75rem;--commerce-admin-button-min-height:2.125rem;--commerce-admin-icon-size-primary:1.25rem;--commerce-admin-icon-size-secondary:1.125rem;--commerce-admin-icon-size-inline:.875rem;--commerce-admin-page-title-size:1.375rem;--commerce-admin-section-title-size:.8125rem;--commerce-admin-body-size:.75rem;--commerce-admin-table-size:.6875rem;--commerce-admin-table-header-size:.625rem;--commerce-admin-nav-size:.8125rem;--commerce-admin-form-label-width:5.5rem;--commerce-admin-table-row-height:3.625rem;--commerce-admin-page-padding-block:1.25rem 3rem;--commerce-admin-page-padding-inline:1.5rem;--commerce-admin-page-max:80rem;--commerce-admin-overlay-padding-inline:1.125rem;--commerce-admin-overlay-padding-block:.875rem;--commerce-admin-overlay-content-padding-block:1rem;--commerce-admin-radius-control:.5rem;--commerce-admin-radius-card:.5625rem;--commerce-admin-radius-dialog:.625rem;--commerce-storefront-canvas:#fff;--commerce-storefront-text-primary:#191919;--commerce-storefront-text-secondary:#767676;--commerce-storefront-tenant-primary:#0545b1;--commerce-storefront-on-tenant-primary:#fff;--commerce-storefront-tenant-primary-hover:#04398f;--commerce-storefront-tenant-primary-active:#032f78;--commerce-storefront-tenant-primary-soft:#eef4ff;--commerce-storefront-focus-ring:#0545b1;--commerce-storefront-deal:#0545b1;--commerce-storefront-benefit:#ed2306;--commerce-storefront-footer:#f7f7f7;--commerce-storefront-border:#e5e5e5;--commerce-storefront-header-height:4.0625rem;--commerce-storefront-page-max:80rem;--commerce-storefront-banner-height:18.75rem;--commerce-storefront-grid-gap:1.5625rem;--commerce-storefront-product-image:14.75rem;--commerce-storefront-recommendation-width:21.25rem;--commerce-storefront-tab-height:3rem;--commerce-storefront-radius-control:.5rem;--commerce-storefront-radius-image:.625rem;--commerce-storefront-radius-feature:.75rem;--commerce-docs-canvas:#fff;--commerce-docs-title:#333d4b;--commerce-docs-body:#4e5968;--commerce-docs-link:#3182f6;--commerce-docs-code:#122440;--commerce-docs-post:#03b26c;--commerce-docs-inline-code:#f2f4f6;--commerce-docs-border:#e5e8eb;--commerce-docs-header-height:3.75rem;--commerce-docs-left-nav-width:14.75rem;--commerce-docs-article-width:51rem;--commerce-docs-toc-width:18.25rem;--commerce-docs-body-size:1rem;--commerce-docs-body-leading:1.6;--commerce-docs-radius-code:.375rem}}@layer commerce-base{@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations");unicode-range:U+a6,U+af,U+b5,U+c1,U+c3-c5,U+cc-cd,U+d1-d3,U+d5-d6,U+da,U+dd,U+e1,U+e3-e5,U+ec-ed,U+f1-f3,U+f5-f6,U+fa,U+fd,U+100-110,U+112-125,U+128-130,U+134-137,U+139-13e,U+143-148,U+14c-151,U+154-165,U+168-1c3,U+1c5-2bb,U+2bd-2c6,U+2c8-2cf,U+2d1-2d7,U+2de-31e,U+321-377,U+37a-37f,U+384-38a,U+38c,U+38e-390,U+3aa-3b0,U+3c2,U+3ca-3e1,U+3f0-49d,U+4a0-4ff,U+52f,U+e3f,U+1d43,U+1d47-1d49,U+1d4d,U+1d4f-1d50,U+1d52,U+1d56-1d58,U+1d5b,U+1d62-1d65,U+1d9c,U+1da0,U+1dbb,U+1dbf-1df5,U+1dfc-1f15,U+1f18-1f1d,U+1f20-1f45,U+1f48-1f4d,U+1f50-1f57,U+1f59,U+1f5b,U+1f5d,U+1f5f-1f7d,U+1f80-1fb4,U+1fb6-1fc4,U+1fc6-1fd3,U+1fd6-1fdb,U+1fdd-1fef,U+1ff2-1ff4,U+1ff6-1ffe,U+2000-200d,U+2011-2012,U+2017,U+201a,U+201e,U+2023-2024,U+2027,U+202f,U+2031,U+2037-2038,U+203d,U+203f-2041,U+2043-2060,U+2070-2071,U+2075-2079,U+2080,U+2085-208e,U+2090-209c,U+20a0-20a8,U+20aa-20ab,U+20ad-20bf,U+20db-20de,U+20e8,U+20f0,U+2100-2101,U+2105-2106,U+2117,U+211e-2120,U+2123,U+212a,U+212e,U+2132,U+213b,U+214d,U+214f,U+215a,U+215f,U+216a-216f,U+217a-2188,U+21a9-21aa,U+21b5,U+21ba-21bb,U+21de-21df,U+21e4-21e5,U+21ea,U+2205,U+2212,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232b,U+2380,U+2387,U+238b,U+23ce-23cf,U+2423,U+24ea,U+24ff,U+25a2,U+25aa,U+25ba-25bb,U+25c4-25c5,U+2600,U+263c,U+26a0,U+2713,U+2717,U+2780-2789,U+27ef,U+27f5-27fa,U+2985-2986,U+2b06,U+2b12-2b13,U+2b1c,U+2c7c,U+2c7f,U+2dff,U+2e18,U+301a-301b,U+301d,U+3094,U+3099-309e,U+30f7-30fa,U+30fd-30fe,U+a69f,U+a7ff,U+a92e,U+e000,U+e002-e05e,U+e06a-e080,U+e093-e096,U+e0a5-e0e6,U+e0f3-e11c,U+e11e-e12a,U+e131-e147,U+e14e-e164,U+ee01-ee05,U+f000-f057,U+f6c3,U+fe20-fe2d,U+feff,U+ff5f-ff60,U+ffa1-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd7,U+ffda-ffdc,U+1f10b,U+1f12f-1f149,U+1f150-1f16b,U+1f170-1f189,U+1f850,U+1f852,U+f0000-f0002}:root{--commerce-font-family:"Pretendard Variable"}:where(html,body,button,input,select,textarea,code,pre,kbd,samp){font-family:var(--commerce-font-family);font-synthesis:none}}@layer commerce-primitives,commerce-utilities;@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}}@layer tokens{:root{color:#16181d;font-synthesis:none;--foundation-accent:#2864dc;--foundation-border:#dde1e7;--foundation-muted:#667085;--foundation-surface:#fff;background:#f6f7f9;font-family:Pretendard Variable,Pretendard,sans-serif}}@layer foundation{body{min-width:320px}.skip-link{z-index:10;color:#fff;background:#16181d;padding:8px 12px;position:fixed;inset:8px auto auto 8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--foundation-accent);outline-offset:2px}.surface-shell{min-height:100vh}.surface-header{border-bottom:1px solid var(--foundation-border);background:var(--foundation-surface);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 24px;display:flex}.surface-brand{font-weight:750}.surface-code,.surface-eyebrow{color:var(--foundation-muted);letter-spacing:.04em;font-size:12px;font-weight:700}.surface-layout{grid-template-columns:224px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 57px);margin:0 auto;display:grid}.surface-navigation{border-right:1px solid var(--foundation-border);color:var(--foundation-muted);background:var(--foundation-surface);padding:24px 18px}.surface-navigation ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.surface-navigation a{color:inherit}.surface-main{border:1px solid var(--foundation-border);background:var(--foundation-surface);border-radius:10px;min-width:0;margin:32px;padding:32px}.surface-main h1{margin:8px 0;font-size:clamp(24px,4vw,36px)}.surface-main p{max-width:720px;line-height:1.65}.surface-boundary{border-left:3px solid var(--foundation-accent);color:var(--foundation-muted);background:#f4f7ff;margin-top:24px;padding:12px}.admin-auth-shell{background:linear-gradient(135deg,#2864dc12,#0000 42%),#f6f7f9;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.admin-auth-panel{border:1px solid var(--foundation-border);background:var(--foundation-surface);border-radius:12px;width:min(448px,100%);padding:36px;box-shadow:0 12px 36px #16181d14}.admin-auth-header{border-bottom:1px solid var(--foundation-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.admin-auth-product,.admin-auth-environment{margin:0;font-size:13px;font-weight:750}.admin-auth-environment{color:#344054;background:#eef1f5;border-radius:999px;padding:4px 8px}.admin-auth-heading{margin:28px 0 24px}.admin-auth-heading h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px}.admin-auth-heading p,.admin-auth-footer{color:var(--foundation-muted);margin:0;font-size:14px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-workspace{color:#0f0f0f;background:#f8f9fa;grid-template-columns:56px 224px minmax(0,1fr);min-height:100vh;display:grid}.admin-primary-rail{z-index:3;background:#fbfbfb;border-right:1px solid #ececec;flex-direction:column;align-items:center;height:100vh;padding:18px 9px 12px;display:flex;position:sticky;top:0}.admin-rail-logo,.admin-primary-rail nav a,.admin-rail-user{color:#323232;width:38px;height:38px;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.admin-primary-rail nav svg{width:20px;height:20px}.admin-rail-logo{color:#fff;background:#0f0f0f}.admin-primary-rail nav{gap:8px;margin-top:32px;display:grid}.admin-primary-rail nav a.is-active{color:#2864dc;background:#eef5ff}.admin-rail-user{background:#eef1f5;margin-top:auto}.admin-context-sidebar{z-index:2;background:#fff;border-right:1px solid #ececec;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.admin-context-brand{border-bottom:1px solid #f1f1f1;align-content:center;gap:4px;min-height:84px;padding:16px 18px;display:grid}.admin-context-brand span{color:#707070;font-size:10px;font-weight:600}.admin-context-brand strong{font-size:14px}.admin-context-sidebar>nav{padding:14px 10px}.admin-nav-group+.admin-nav-group{margin-top:18px}.admin-nav-group h2{color:#5f6368;letter-spacing:.04em;margin:0 8px 6px;font-size:10px;font-weight:700}.admin-nav-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav-group a{color:#4d4d4d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.admin-nav-group a[aria-current=page]{color:#245fbf;background:#eef5ff;font-weight:650}.admin-user-card{background:#fafafa;border-radius:8px;align-items:center;gap:9px;min-height:58px;margin:auto 10px 12px;padding:9px;display:flex}.admin-user-avatar{color:#fff;background:#383838;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.admin-user-card>span:last-child{gap:2px;min-width:0;display:grid}.admin-user-card strong,.admin-user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-card strong{font-size:11px}.admin-user-card small{color:#707070;font-size:9px}.admin-content-column{min-width:0}.admin-topbar{background:#ffffffeb;border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 24px;display:flex}.admin-topbar>div,.admin-topbar-actions{color:#707070;align-items:center;gap:8px;font-size:11px;display:flex}.admin-topbar strong{color:#202020}.admin-topbar button,.admin-toolbar button,.admin-pagination button{color:#3d3d3d;min-height:34px;font:inherit;background:#fff;border:1px solid #e4e7eb;border-radius:8px;padding:0 11px;font-size:11px;font-weight:600}.admin-environment-badge{color:#205ab7;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.admin-page{width:min(1328px,100%);margin:0 auto;padding:20px 24px 48px}.admin-page-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-page-id{color:#707070;margin:0 0 7px;font-size:10px;font-weight:650}.admin-page-intro h1{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.35}.admin-page-intro>div>p:last-child{color:#555;max-width:820px;margin:8px 0 0;font-size:12px;line-height:1.65}.admin-primary-action{color:#fff;min-height:36px;font:inherit;background:#0f0f0f;border:1px solid #0f0f0f;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.admin-toolbar button svg{vertical-align:middle;width:14px;height:14px;margin-left:4px}.admin-notice{color:#344054;background:#f6f9ff;border-left:3px solid #3f82ee;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.admin-notice>span{overflow-wrap:anywhere;min-width:0}.admin-notice-warning{background:#fffaf0;border-left-color:#eaaa08}.admin-notice-critical{background:#fff5f4;border-left-color:#d92d20}.supplier-intake-workspace,.supplier-intake-intake-panel,.supplier-intake-product-pages,.supplier-intake-upload-content{min-width:0}.supplier-intake-workspace :where(td,dd,output,.commerce-admin-table-footer,.commerce-admin-field-error),.supplier-intake-upload-content :where(p,span,dd){overflow-wrap:anywhere}.supplier-intake-product-toolbar output{color:#667085;min-width:0;margin-left:auto;font-size:11px}.supplier-intake-notice-action{min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;padding:0 12px;font-weight:650}.supplier-intake-notice-action:disabled{cursor:not-allowed;opacity:.55}.supplier-intake-upload-content input[type=file]{max-width:100%}.admin-kpi-grid{grid-template-columns:repeat(var(--admin-kpi-count), minmax(0, 1fr));overscroll-behavior-inline:contain;scrollbar-width:thin;gap:10px;margin-bottom:14px;display:grid;overflow-x:auto}.admin-kpi-grid-count-1{--admin-kpi-count:1}.admin-kpi-grid-count-2{--admin-kpi-count:2}.admin-kpi-grid-count-3{--admin-kpi-count:3}.admin-kpi-grid-count-4{--admin-kpi-count:4}.admin-kpi-grid-count-5{--admin-kpi-count:5}.admin-kpi-grid-count-6{--admin-kpi-count:6}.admin-dashboard-insights{margin-bottom:16px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:12px;display:grid}.admin-trend-chart,.admin-status-breakdown,.admin-priority-list{background:#fff;border:1px solid #e4e7eb;border-radius:9px;padding:18px 20px}.admin-trend-chart>header,.admin-status-breakdown>header,.admin-priority-list>header,.admin-trend-chart>header>div,.admin-status-breakdown>header>div,.admin-priority-list>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-trend-chart>header>div,.admin-status-breakdown>header>div,.admin-priority-list>header>div{justify-content:flex-start}.admin-dashboard-insights header svg{color:#2864dc;flex:none;width:18px;height:18px}.admin-dashboard-insights h2{margin:0;font-size:13px}.admin-dashboard-insights p,.admin-dashboard-insights small{color:#707070;margin:3px 0 0;font-size:9px}.admin-trend-value{align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.admin-trend-value strong{font-variant-numeric:tabular-nums;font-size:24px}.admin-trend-value span{color:#707070;font-size:9px}.admin-trend-value em{color:#067647;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.admin-trend-value em.is-negative{color:#b42318}.admin-chart-empty{color:#7a7f87;place-items:center;min-height:150px;font-size:10px;display:grid}.admin-trend-chart>svg{width:100%;height:150px;display:block;overflow:visible}.admin-chart-grid line{stroke:#eceff3;stroke-width:1px;stroke-dasharray:3 4}.admin-trend-chart circle{fill:#fff;stroke:#3f82ee;stroke-width:2px}.admin-trend-chart>footer{color:#858585;text-align:center;grid-template-columns:repeat(7,1fr);font-size:8px;display:grid}.admin-trend-chart>footer strong{color:#2864dc}.admin-insight-bars{gap:11px;margin-top:18px;display:grid}.admin-insight-row{--admin-insight-color:#3f82ee;grid-template-columns:minmax(94px,.6fr) minmax(90px,1fr) 50px;align-items:center;gap:9px;display:grid}.admin-insight-row>span{align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.admin-insight-row>span>i{background:#8a94a4;border-radius:50%;width:6px;height:6px}.admin-insight-positive>span>i{background:#20a16b}.admin-insight-warning>span>i{background:#e7a33c}.admin-insight-critical>span>i{background:#d95555}.admin-insight-row>progress{appearance:none;background:#f0f1f3;border:0;border-radius:6px;width:100%;height:8px;overflow:hidden}.admin-insight-row>progress::-webkit-progress-bar{border-radius:inherit;background:#f0f1f3}.admin-insight-row>progress::-webkit-progress-value{border-radius:inherit;background:var(--admin-insight-color)}.admin-insight-row>progress::-moz-progress-bar{border-radius:inherit;background:var(--admin-insight-color)}.admin-insight-warning{--admin-insight-color:#e7a33c}.admin-insight-critical{--admin-insight-color:#d95555}.admin-insight-neutral{--admin-insight-color:#8a94a4}.admin-insight-row>strong{text-align:right;font-size:10px}.admin-priority-list{margin-top:12px}.admin-priority-list header button{color:#2864dc;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.admin-priority-list header button svg{width:14px;height:14px}.admin-priority-list ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-priority-list li{background:#fbfcfd;border:1px solid #eef0f3;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.admin-priority-list li>span{color:#2864dc;background:#edf4ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.admin-priority-list li div{gap:3px;min-width:0;display:grid}.admin-priority-list li strong,.admin-priority-list li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-priority-list li strong{font-size:10px}.admin-priority-list li small{color:#777;font-size:8px}.admin-priority-list li em{color:#b54708;font-size:9px;font-style:normal;font-weight:700}.admin-kpi-card{background:#fff;border:1px solid #f0f1f2;border-radius:9px;align-content:center;gap:6px;min-height:90px;padding:14px 16px;display:grid;position:relative}.admin-kpi-icon{color:#b5bbc4;width:16px;height:16px;position:absolute;top:13px;right:13px}.admin-kpi-card>span{color:#707070;align-items:center;font-size:10px;font-weight:600;display:flex}.admin-kpi-card strong{font-variant-numeric:tabular-nums;font-size:22px}.admin-kpi-card small{color:#707070;font-size:9px}.admin-kpi-positive strong{color:#067647}.admin-kpi-warning strong{color:#b54708}.admin-kpi-critical strong{color:#b42318}.admin-work-card{background:#fff;border:1px solid #f0f1f2;border-radius:9px;overflow:hidden}.admin-work-card-header{border-bottom:1px solid #f0f1f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.admin-list-summary{border-top:1px solid #f2f3f4;order:3;align-self:stretch;align-items:flex-end;gap:18px;width:100%;display:flex}.admin-list-summary button{color:#777;min-height:38px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 5px;font-size:10px;font-weight:650}.admin-list-summary button strong{color:inherit;margin-left:4px;font-size:9px}.admin-list-summary button.is-active{color:#205ab7;border-bottom-color:#2864dc}.admin-work-card-header h2,.admin-activity-strip h2{margin:0;font-size:13px}.admin-work-card-header>div:first-child span{color:#707070;font-size:9px}.admin-toolbar{align-items:center;gap:6px;display:flex}.admin-toolbar label{position:relative}.admin-toolbar label>svg{z-index:1;color:#858b94;width:15px;height:15px;position:absolute;top:10px;left:10px}.admin-toolbar input{width:210px;height:36px;font:inherit;background:#f7f7f7;border:1px solid #0000;border-radius:8px;padding:0 11px 0 32px;font-size:11px}.admin-table-scroll{overflow-x:auto}.admin-data-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.admin-data-table th{color:#616161;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #f0f1f2;padding:9px 12px;font-size:10px;font-weight:700}.admin-data-table td{color:#303030;overflow-wrap:anywhere;border-bottom:1px solid #f3f3f3;min-height:48px;padding:11px 12px;font-weight:500}.admin-primary-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-cell-mark{color:#2864dc;background:#f3f7fd;border:1px solid #dce8fa;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.admin-primary-cell>span:last-child{gap:2px;min-width:0;display:grid}.admin-primary-cell strong,.admin-primary-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-primary-cell strong{font-size:10px}.admin-primary-cell small{color:#8a8a8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.admin-status-badge{color:#59616d;white-space:nowrap;background:#f7f8f9;border:1px solid #e3e6ea;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.admin-status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status-positive{color:#067647;background:#effaf4;border-color:#c8ead9}.admin-status-warning{color:#a15c07;background:#fff9eb;border-color:#f3dfb3}.admin-status-critical{color:#b42318;background:#fff4f2;border-color:#f0c7c2}.admin-data-value{font-variant-numeric:tabular-nums;font-weight:750}.admin-data-table tbody tr:hover,.admin-data-table tbody tr:focus{background:#fafafa}.admin-data-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.admin-data-table a,.admin-row-detail{color:#2864dc;font-weight:650}.admin-row-detail{min-width:42px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-pagination{color:#707070;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 14px;font-size:10px;display:flex}.admin-pagination>div{gap:6px;display:flex}.admin-activity-strip{background:#fff;border:1px solid #f0f1f2;border-radius:9px;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;padding:14px 16px;display:grid}.admin-activity-timeline>header{align-items:flex-start;gap:8px;display:flex}.admin-activity-timeline>header svg{color:#2864dc;width:17px;height:17px}.admin-activity-timeline>header span{gap:3px;display:grid}.admin-activity-timeline>header small{color:#777;font-size:8px}.admin-activity-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-activity-strip li{align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-activity-strip li>i{background:#3f82ee;border:2px solid #fff;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 1px #a9c7f8}.admin-activity-strip li>div{gap:4px;min-width:0;display:grid}.admin-activity-strip li strong{color:#454545;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.admin-activity-strip li small{color:#8a8a8a;font-size:8px}.admin-command-receipt{color:#05603a;background:#ecfdf3;border-left:3px solid #079455;margin:0 0 14px;padding:10px 12px;font-size:11px}.admin-detail-drawer,.admin-command-dialog{z-index:20;position:fixed;inset:0}.admin-drawer-backdrop,.admin-dialog-backdrop{background:#1f1f1f3d;position:absolute;inset:0}.admin-detail-drawer>section{background:#fff;border-left:1px solid #e4e7eb;flex-direction:column;width:min(480px,100% - 24px);display:flex;position:absolute;inset:0 0 0 auto}.admin-detail-drawer>section>header,.admin-command-dialog>section>header{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.admin-detail-drawer>section>header span,.admin-command-dialog>section>header span{color:#707070;font-size:9px;font-weight:650}.admin-detail-drawer>section>header h2,.admin-command-dialog>section>header h2{margin:4px 0 0;font-size:16px}.admin-detail-drawer>section>header button,.admin-command-dialog>section>header button{width:42px;height:42px;font:inherit;background:0 0;border:0;font-size:24px}.admin-drawer-summary{background:#f8faff;border:1px solid #e7edf6;border-radius:9px;align-items:center;gap:11px;margin:0 0 4px;padding:14px;display:flex}.admin-drawer-summary>div{gap:4px;min-width:0;display:grid}.admin-drawer-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-drawer-summary small{color:#707070;font-size:9px}.admin-detail-drawer>section>.commerce-admin-detail-content>dl,.admin-command-summary dl{margin:0}.admin-detail-drawer>section>.commerce-admin-detail-content>dl{padding:10px 0}.admin-detail-drawer>section>.commerce-admin-detail-content>dl>div,.admin-command-summary dl>div{border-bottom:1px solid #f1f1f1;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.admin-detail-drawer>section>.commerce-admin-detail-content>dl dt,.admin-command-summary dt{color:#707070;font-size:10px;font-weight:650}.admin-detail-drawer>section>.commerce-admin-detail-content>dl dd,.admin-command-summary dd{margin:0;font-size:11px;font-weight:600}.admin-drawer-evidence{color:#344054;background:#f5f8fd;border-radius:8px;margin:10px 0;padding:14px;font-size:11px}.admin-drawer-evidence p{margin:6px 0 0;line-height:1.55}.admin-detail-drawer>section>footer,.admin-command-dialog>section>footer{border-top:1px solid #ececec;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.admin-detail-drawer>section>footer button,.admin-detail-drawer>section>footer a,.admin-command-dialog>section>footer button{color:#303030;min-height:36px;font:inherit;background:#fff;border:1px solid #e4e7eb;border-radius:8px;align-items:center;padding:0 13px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.admin-command-dialog{place-items:center;padding:20px;display:grid}.admin-command-dialog>section{background:#fff;border:1px solid #e4e7eb;border-radius:10px;width:min(640px,100%);max-height:85vh;position:relative;overflow:auto}.admin-command-summary{gap:8px;padding:16px 18px;display:grid}.admin-command-summary label{margin-top:8px;font-size:11px;font-weight:650}.admin-command-summary textarea{resize:vertical;min-height:92px;font:inherit;background:#f7f7f7;border:1px solid #d8dce2;border-radius:8px;padding:10px;font-size:12px}.admin-command-confirm{align-items:center;gap:8px;display:flex;font-weight:500!important}.admin-command-confirm input{width:18px;height:18px}.admin-command-dialog>section>footer button.is-primary{color:#fff;background:#0f0f0f;border-color:#0f0f0f}.admin-command-dialog>section>footer button:disabled{cursor:not-allowed;opacity:.42}.admin-mobile-header{display:none}.admin-auth-panel form,.admin-auth-field{gap:16px;display:grid}.admin-auth-field{gap:8px}.admin-auth-field label{font-size:14px;font-weight:700}.admin-auth-field input{width:100%;height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #c7cdd6;border-radius:7px;padding:0 14px}.admin-auth-field input[aria-invalid=true]{border-color:#d92d20}.admin-auth-password{position:relative}.admin-auth-password input{padding-right:68px}.admin-auth-password-toggle{color:#475467;min-width:52px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:700;position:absolute;inset:2px 2px 2px auto}.admin-auth-password-toggle svg{width:20px;height:20px}.admin-auth-field-error{color:#b42318;margin:0;font-size:13px}.admin-auth-error{color:#7a271a;background:#fff1f0;border-left:3px solid #d92d20;gap:3px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:grid}.admin-auth-submit{color:#fff;background:var(--foundation-accent);width:100%;height:48px;font:inherit;cursor:pointer;border:1px solid #1d4ed8;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-weight:750;display:inline-flex}.admin-auth-submit:disabled{cursor:wait;opacity:.7}.admin-auth-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite admin-auth-spin}.admin-auth-help{color:#344054;width:fit-content;margin:20px auto 0;font-size:14px;font-weight:700;display:block}.admin-auth-footer{border-top:1px solid var(--foundation-border);text-align:center;margin-top:26px;padding-top:18px}@keyframes admin-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-auth-spinner{animation:none}}@media (width<=767px){.surface-header{padding-inline:16px}.surface-layout{display:block}.surface-navigation{border-right:0;border-bottom:1px solid var(--foundation-border)}.surface-navigation ul{flex-wrap:wrap;display:flex}.surface-main{margin:16px;padding:22px}.admin-auth-shell{background:var(--foundation-surface);align-items:start;padding:20px}.admin-auth-panel{box-shadow:none;border:0;padding:20px 0}.admin-workspace{display:block}.admin-primary-rail,.admin-context-sidebar,.admin-topbar{display:none}.admin-mobile-header{background:#fff;border-bottom:1px solid #ececec;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:52px;padding:0 10px;display:grid}.admin-mobile-header[data-has-mobile-return]{grid-template-columns:44px minmax(0,1fr) auto 44px}.admin-mobile-header button{width:44px;height:44px;font:inherit;background:0 0;border:0}.admin-mobile-header strong{text-align:center;font-size:13px}.admin-mobile-environment{color:#2864dc;text-align:center;font-size:9px;font-weight:700}.commerce-admin-mobile-return{color:#555;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.admin-page{padding:18px 14px 40px}.admin-page-intro{gap:14px;display:grid}.admin-page-intro h1{font-size:20px}.admin-primary-action{width:100%;min-height:44px}.admin-notice{flex-direction:column;align-items:flex-start;gap:4px}.supplier-intake-notice-action{width:100%;min-height:44px;margin-top:6px}.supplier-intake-product-toolbar output{width:100%;min-height:24px;margin-left:0}.admin-kpi-grid{grid-template-columns:repeat(var(--admin-kpi-count), minmax(158px, 72vw));padding-bottom:4px}.admin-kpi-card{min-height:82px;padding:12px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-trend-chart,.admin-status-breakdown,.admin-priority-list{padding:14px}.admin-trend-chart>svg{height:128px}.admin-priority-list ol{grid-template-columns:1fr}.admin-work-card-header{flex-direction:column;align-items:stretch}.admin-list-summary{order:0;align-self:auto;overflow-x:auto}.admin-toolbar{flex-wrap:wrap;align-items:stretch}.admin-toolbar label,.admin-toolbar input{width:100%}.admin-toolbar input{height:44px;font-size:16px}.admin-toolbar button{flex:auto;min-height:44px}.admin-data-table thead{display:none}.admin-data-table,.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{width:100%;display:block}.admin-data-table tr{border-bottom:1px solid #ececec;padding:10px 14px}.admin-data-table td{border:0;grid-template-columns:108px minmax(0,1fr);gap:10px;min-height:34px;padding:7px 0;display:grid;text-align:left!important}.admin-data-table td:before{content:attr(data-label);color:#707070;font-size:10px;font-weight:650}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-activity-strip{grid-template-columns:1fr;gap:12px}.admin-activity-strip ol{grid-template-columns:1fr}.admin-detail-drawer>section{width:100%}.admin-command-dialog{align-items:end;padding:0}.admin-command-dialog>section{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.admin-detail-drawer>section>.commerce-admin-detail-content>dl>div,.admin-command-summary dl>div{grid-template-columns:96px minmax(0,1fr)}}@media (width>=768px) and (width<=1180px){.admin-dashboard-grid,.admin-priority-list ol{grid-template-columns:1fr}.admin-work-card-header{flex-direction:column;align-items:stretch}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{flex:210px}}@media (width>=768px) and (width<=1279px){.admin-workspace{grid-template-columns:56px minmax(0,1fr)}.admin-context-sidebar{display:none}.admin-kpi-grid{grid-template-columns:repeat(var(--admin-kpi-count), minmax(168px, 1fr))}}.storefront-shell{color:#191919;background:#fff;min-height:100vh}.storefront-header{z-index:10;background:#fffffff5;border-bottom:1px solid #ededed;min-height:65px;position:sticky;top:0}.storefront-header-inner{align-items:center;gap:36px;width:min(1280px,100% - 48px);min-height:65px;margin:0 auto;display:flex}.storefront-seller-brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;font-size:17px;text-decoration:none;display:flex}.storefront-seller-brand>span{width:32px;height:32px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.storefront-header nav,.storefront-header-actions{align-items:center;gap:24px;display:flex}.storefront-header-actions a{justify-content:center;align-items:center;display:inline-flex;position:relative}.storefront-header-actions svg{width:21px;height:21px}.storefront-header nav a,.storefront-header-actions a{color:#333;white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.storefront-header-actions{gap:16px;margin-left:auto}.storefront-cart-count{min-width:18px;height:18px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:9px;place-items:center;font-size:10px;display:inline-grid}.storefront-main{width:min(1280px,100% - 48px);min-height:70vh;margin:0 auto;padding-bottom:80px}.storefront-hero{background:#f1f4f7;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:360px;margin-top:24px;display:grid;overflow:hidden}.storefront-hero>div:first-child{padding:48px 56px}.storefront-hero-label,.storefront-section-heading span{color:#4f4f4f;letter-spacing:.08em;font-size:11px;font-weight:750}.storefront-hero h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,4vw,50px);line-height:1.12}.storefront-hero p{color:#676767;max-width:520px;margin:0 0 26px;font-size:15px;line-height:1.6}.storefront-hero a{min-height:44px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-hero-visual{background:#e8ecef;position:relative;overflow:hidden}.storefront-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.storefront-hero-visual>span{z-index:2;color:#ffffffb3;font-size:14px;font-weight:800;position:absolute;inset:28px 32px auto auto}.storefront-hero-visual>.storefront-hero-placeholder{color:#7c8791;letter-spacing:.12em;background:linear-gradient(135deg,#eef1f3,#dfe5e8);border:0;border-radius:0;place-items:center;width:100%;min-height:100%;padding:24px;font-size:13px;font-weight:800;display:grid;position:static}.storefront-section{margin-top:56px}.storefront-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.storefront-section-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.storefront-section-heading>a{color:#555;font-size:13px;font-weight:650}.storefront-category-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.storefront-category-rail a{color:#333;background:#f7f7f7;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:104px;text-decoration:none;display:grid}.storefront-category-rail a>span{font-size:25px}.storefront-category-rail svg{stroke-width:1.7px;width:25px;height:25px}.storefront-category-rail strong{font-size:13px}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.storefront-product-card{min-width:0;position:relative}.storefront-product-card a{color:inherit;text-decoration:none;display:block}.storefront-product-art{aspect-ratio:1;background:#f3f3f3;border-radius:10px;overflow:hidden}.storefront-product-art img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.storefront-product-art-placeholder{color:#777;text-align:center;background:linear-gradient(145deg,#f4f5f6,#e9ecef);align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.storefront-product-art-placeholder svg{width:34px;height:34px}.storefront-product-art-placeholder small{margin:0;font-size:11px}.storefront-product-card a:hover .storefront-product-art img{transform:scale(1.025)}.storefront-card-actions{color:#333;gap:7px;display:flex;position:absolute;top:12px;right:12px}.storefront-card-actions svg{background:#ffffffe6;border-radius:50%;width:31px;height:31px;padding:7px}.storefront-deal-days{color:#e44332;margin-top:12px;font-size:12px;font-weight:750;display:block}.storefront-benefit-badge{color:var(--commerce-storefront-deal);background:var(--commerce-storefront-tenant-primary-soft);border-radius:6px;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.storefront-card-price{align-items:baseline;gap:6px;display:flex}.storefront-card-price b{color:#e44332;font-size:18px}.storefront-card-price strong{font-size:18px}.storefront-product-card del{color:#999;margin-top:3px;font-size:11px;display:block}.storefront-product-card small{color:#767676;margin-top:5px;font-size:12px;display:block}.storefront-benefit-price{font-weight:700;color:var(--commerce-storefront-deal)!important}.storefront-social-proof{color:#5f6368!important}.storefront-flow-label{color:#666;background:#f5f5f5;border-radius:5px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.storefront-deal-tabs{border-bottom:1px solid #e8e8e8;gap:24px;margin:-4px 0 16px;display:flex;overflow-x:auto}.storefront-deal-tabs a{color:#777;flex:none;padding:11px 2px 12px;font-size:14px;text-decoration:none}.storefront-deal-tabs a.is-active{color:var(--commerce-storefront-tenant-primary);border-bottom:2px solid var(--commerce-storefront-tenant-primary);font-weight:750}.storefront-quick-filters{gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.storefront-quick-filters button{color:#444;min-height:36px;font:inherit;background:#fff;border:1px solid #e3e3e3;border-radius:18px;flex:none;padding:0 13px;font-size:12px}.storefront-trust-strip{background:#ededed;border:1px solid #ededed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.storefront-trust-strip>div{background:#fff;gap:5px;padding:22px;display:grid}.storefront-trust-strip strong{font-size:14px}.storefront-trust-strip svg{width:20px;height:20px;color:var(--commerce-storefront-tenant-primary)}.storefront-trust-strip span{color:#767676;font-size:12px;line-height:1.45}.storefront-mock-notice{color:#33475f;background:#f4f8fd;border:1px solid #d9e7f8;border-radius:10px;align-items:center;gap:12px;margin:0 0 22px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex}.storefront-mock-notice strong{color:#fff;letter-spacing:.03em;background:#315f91;border-radius:6px;flex:none;padding:4px 8px;font-size:10px}.storefront-mock-notice>svg{flex:none;width:18px;height:18px}.storefront-responsibility{background:#dedede;border:1px solid #dedede;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.storefront-responsibility>div{background:#fafafa;gap:5px;padding:18px 20px;display:grid}.storefront-responsibility span{color:#5f6368;font-size:11px;line-height:1.45}.storefront-responsibility strong{font-size:13px;line-height:1.45}.storefront-responsibility.is-compact{margin-top:22px}.storefront-page-heading{max-width:820px;padding:48px 0 28px}.storefront-page-heading>span{color:#767676;letter-spacing:.06em;font-size:11px;font-weight:750}.storefront-page-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:32px}.storefront-page-heading p{color:#676767;margin:0;font-size:14px;line-height:1.65}.storefront-filter-row{align-items:center;gap:8px;padding:4px 0 20px;display:flex;overflow-x:auto}.storefront-filter-row button{color:#555;min-height:40px;font:inherit;background:#fff;border:1px solid #e3e3e3;border-radius:20px;flex:none;padding:0 15px;font-size:13px}.storefront-filter-row button.is-selected{color:var(--commerce-storefront-on-tenant-primary);border-color:var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary);font-weight:700}.storefront-filter-row label{flex:none;width:min(360px,100%)}.storefront-filter-row form{align-items:center;gap:8px;width:min(620px,100%);display:flex}.storefront-filter-row form label{flex:auto}.storefront-filter-row input{width:100%;height:44px;font:inherit;border:1px solid #d8d8d8;border-radius:8px;padding:0 14px}.storefront-privacy-note{color:#5f6368;max-width:760px;margin:-10px 0 16px;font-size:12px;line-height:1.55}.storefront-recovery-link{color:#4f4f4f;text-align:center;background:#f7f7f7;border-radius:10px;margin:30px 0 0;padding:18px;font-size:13px}.storefront-recovery-link a{color:var(--commerce-storefront-tenant-primary);font-weight:700}.storefront-result-meta{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.storefront-result-meta span{color:#767676;font-size:11px}.storefront-internal-catalog-controls{background:#f7f9fb;border:1px solid #dfe5ea;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:16px;margin:28px 0;padding:20px;display:grid}.storefront-internal-catalog-controls>div:first-child{gap:6px;display:grid}.storefront-internal-catalog-controls>div:first-child strong{font-size:15px}.storefront-internal-catalog-controls>div:first-child span,.storefront-internal-catalog-controls label>span{color:#66717c;font-size:11px}.storefront-internal-catalog-controls label{gap:7px;display:grid}.storefront-internal-catalog-controls select{color:#222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:8px;padding:0 38px 0 12px;font-size:13px}.storefront-internal-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storefront-internal-page-actions>span{color:#66717c;white-space:nowrap;font-size:12px}.storefront-internal-page-actions button{color:#25313d;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.storefront-internal-page-actions button:not(:disabled):hover{border-color:var(--commerce-storefront-tenant-primary);color:var(--commerce-storefront-tenant-primary)}.storefront-internal-page-actions button:disabled{color:#a0a6ac;cursor:not-allowed}.storefront-internal-error{color:#8a2f27;background:#fff0ee;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px}.storefront-internal-error a{color:inherit;font-weight:800}.storefront-internal-empty{color:#66717c;text-align:center;background:#fafbfc;border:1px dashed #cfd6dc;border-radius:12px;place-items:center;min-height:180px;margin:0;padding:30px;display:grid}.storefront-loading-skeleton,.storefront-loading-frame__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}.storefront-loading-skeleton__card{gap:10px;display:grid}.storefront-loading-skeleton__card span,.storefront-loading-frame__grid span{aspect-ratio:1;background:#f1f3f5;border-radius:10px;display:block}.storefront-loading-skeleton__card i,.storefront-loading-skeleton__card strong,.storefront-loading-frame__header{background:#f1f3f5;border-radius:3px;height:12px;display:block}.storefront-loading-skeleton__card i:nth-of-type(2){width:72%}.storefront-loading-skeleton__card strong{width:45%;height:18px}.storefront-loading-frame{width:min(1280px,100% - 40px);margin:0 auto;padding:150px 0 80px}.storefront-loading-frame__header{width:min(360px,60%);height:32px;margin-bottom:48px}.storefront-breadcrumb{color:#767676;gap:8px;padding:22px 0;font-size:12px;display:flex}.storefront-breadcrumb a{color:inherit}.storefront-product-detail{grid-template-columns:minmax(320px,1fr) minmax(300px,.85fr) 340px;gap:40px;display:grid}.storefront-product-detail>.storefront-product-art{aspect-ratio:1}.storefront-product-detail>.storefront-product-art span{font-size:40px}.storefront-seller-name{color:var(--commerce-storefront-tenant-primary);font-size:12px;font-weight:700}.storefront-product-info h1{margin:12px 0;font-size:28px;line-height:1.28}.storefront-product-info>p{color:#676767;font-size:14px;line-height:1.6}.storefront-price-block{border-block:1px solid #ededed;gap:6px;padding:22px 0;display:grid}.storefront-price-block strong{font-size:26px}.storefront-price-block span{color:#767676;font-size:12px}.storefront-product-info dl{margin-top:20px}.storefront-product-info dl>div{grid-template-columns:94px 1fr;gap:12px;padding:9px 0;font-size:12px;display:grid}.storefront-product-info dt{color:#767676}.storefront-product-info dd{margin:0}.storefront-flow-rule{color:#3c4d5f;background:var(--commerce-storefront-tenant-primary-soft);border-radius:8px;padding:14px 16px;font-size:12px!important}.storefront-purchase-panel{border:1px solid #e5e5e5;border-radius:12px;align-self:start;padding:22px}.storefront-purchase-panel label{gap:8px;font-size:12px;font-weight:650;display:grid}.storefront-purchase-panel select{height:44px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:0 10px}.storefront-quantity{justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;display:flex}.storefront-quantity>div{align-items:center;gap:12px;display:flex}.storefront-quantity button{width:36px;height:36px;font:inherit;background:#fff;border:1px solid #ddd}.storefront-total{border-top:1px solid #ededed;gap:5px;margin-top:22px;padding-top:18px;display:grid}.storefront-total span{color:#767676;font-size:11px}.storefront-total strong{text-align:right;font-size:22px}.storefront-total small{color:#767676;text-align:right;font-size:10px}.storefront-draft-button,.storefront-buy-button{width:100%;min-height:48px;font:inherit;border:1px solid #191919;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.storefront-draft-button{color:#191919;background:#fff}.storefront-buy-button{border-color:var(--commerce-storefront-tenant-primary);color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary)}.storefront-internal-image-gallery{border-top:1px solid #ededed;margin-top:48px;padding-top:32px}.storefront-internal-image-gallery h2{margin:0 0 18px;font-size:18px}.storefront-internal-image-gallery>p{color:#66717c;margin:-8px 0 20px;font-size:12px;line-height:1.6}.storefront-internal-image-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storefront-internal-image-gallery img{aspect-ratio:1;object-fit:cover;background:#f4f5f6;border:1px solid #ededed;border-radius:10px;width:100%;display:block}.storefront-detail-tabs{border-top:1px solid #ededed;margin-top:64px}.storefront-detail-tabs nav{border-bottom:1px solid #ededed;gap:30px;display:flex}.storefront-detail-tabs nav a{color:#555;padding:18px 0;font-size:13px;font-weight:700;text-decoration:none}.storefront-detail-tabs>div{text-align:center;min-height:220px;padding:42px 0}.storefront-internal-product-description{color:#3f4952;max-width:760px;margin:0 auto 26px;font-size:14px;line-height:1.8}.storefront-detail-evidence-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:920px;margin:0 auto;display:grid}.storefront-detail-evidence-grid>div{background:#fafbfc;border:1px solid #e3e7ea;border-radius:9px;padding:14px}.storefront-detail-evidence-grid dt{color:#66717c;font-size:11px}.storefront-detail-evidence-grid dd{color:#1c2730;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.storefront-detail-evidence-source{color:#7a838c;overflow-wrap:anywhere;margin-top:18px;font-size:11px}.storefront-checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:54px;padding-top:12px;display:grid}.storefront-draft-groups{gap:10px;display:grid}.storefront-line-item{border-block:1px solid #ededed;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.storefront-line-item .storefront-product-art{aspect-ratio:1}.storefront-line-item .storefront-product-art span{font-size:14px}.storefront-line-item h2{margin:5px 0;font-size:16px}.storefront-line-item p,.storefront-line-item code{color:#767676;font-size:11px}.storefront-order-summary{border:1px solid #e5e5e5;border-radius:12px;align-self:start;margin-top:48px;padding:22px}.storefront-order-summary h2{margin:0 0 20px;font-size:18px}.storefront-order-summary dl>div{justify-content:space-between;gap:20px;padding:8px 0;font-size:12px;display:flex}.storefront-order-summary>strong{text-align:right;border-top:1px solid #ededed;margin-top:14px;padding-top:16px;display:block}.storefront-order-summary a{min-height:48px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:8px;place-items:center;margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.storefront-form-page{max-width:820px;margin:0 auto}.storefront-form-page form{gap:14px;display:grid}.storefront-form-page form section{border:1px solid #ededed;border-radius:12px;gap:14px;min-width:0;padding:24px;display:grid}.storefront-form-page h2{margin:0;font-size:17px}.storefront-form-page label{gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.storefront-form-page input:not([type=checkbox]),.storefront-form-page textarea,.storefront-form-page select{color:#191919;min-height:46px;font:inherit;background:#fff;border:1px solid #c8c8c8;border-radius:8px;padding:11px 12px}.storefront-form-page input[type=file]{box-sizing:border-box;width:100%;max-width:100%}.storefront-form-page textarea{resize:vertical;min-height:120px}.storefront-form-page form section>p{color:#555;margin:0;font-size:13px;line-height:1.6}.storefront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storefront-form-grid .is-wide{grid-column:1/-1}.storefront-consent{grid-template-columns:auto 1fr;align-items:center;font-weight:500!important;display:flex!important}.storefront-consent input{width:20px;height:20px}.storefront-form-page form>button{min-height:50px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);font:inherit;border:0;border-radius:8px;font-size:15px;font-weight:750}.storefront-payment-route{border:1px solid var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:54px;padding:12px 14px;display:flex!important}.storefront-payment-route input{width:20px;height:20px}.storefront-quote-card{background:#f8fbff;border-color:#b9cadb!important}.storefront-quote-card>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.storefront-quote-card>div:first-child span{color:#5f6368;font-size:11px}.storefront-quote-card dl{margin:4px 0}.storefront-quote-card dl>div{border-bottom:1px solid #e2ebf3;justify-content:space-between;gap:18px;padding:8px 0;font-size:13px;display:flex}.storefront-quote-card dd{margin:0}.storefront-command-warning{color:#8f221a;background:#fff1f0;border-left:4px solid #d92d20;border-radius:6px;margin:0;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.55}.storefront-private-badge{width:fit-content;color:var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.storefront-success{text-align:center;background:#f4faf7;border-radius:14px;padding:40px}.storefront-success strong{font-size:22px}.storefront-status-page{max-width:920px;margin:0 auto}.storefront-status-hero{background:#f4faf7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.storefront-status-hero>*{min-width:0}.storefront-status-hero strong{overflow-wrap:anywhere}.storefront-status-hero.is-pending{background:#f3f6fa}.storefront-status-icon{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid}.storefront-status-hero strong{font-size:18px}.storefront-status-hero p{color:#676767;margin:5px 0 0;font-size:12px}.storefront-status-hero a,.storefront-status-hero button{box-sizing:border-box;border:1px solid var(--commerce-storefront-tenant-primary);max-width:100%;min-height:42px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);font:inherit;text-align:center;white-space:normal;border-radius:8px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-handoff-card{border:1px solid #e1e1e1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:22px;display:grid}.storefront-handoff-card>div{gap:5px;display:grid}.storefront-handoff-card span,.storefront-handoff-card small{color:#5f6368;font-size:11px}.storefront-handoff-card strong{font-size:14px;line-height:1.45}.storefront-handoff-card button{min-height:44px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);font:inherit;border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:750}.storefront-authority-rule{background:#f5faf6;border:1px solid #dce7df;border-radius:12px;margin-top:18px;padding:20px 22px}.storefront-authority-rule h2{margin:0 0 6px;font-size:12px}.storefront-authority-rule>strong{font-size:18px}.storefront-authority-rule p{color:#4f5f53;margin:7px 0 0;font-size:12px;line-height:1.55}.storefront-journey-timeline{grid-template-columns:repeat(5,1fr);margin:42px 0;padding:0;list-style:none;display:grid}.storefront-journey-timeline li{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.storefront-journey-timeline li:before{content:"";z-index:-1;background:#e5e5e5;width:100%;height:2px;position:absolute;top:17px;left:-50%}.storefront-journey-timeline li:first-child:before{display:none}.storefront-journey-timeline li>span{color:#767676;background:#f0f0f0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.storefront-journey-timeline li.is-complete>span{color:#fff;background:#16794f}.storefront-journey-timeline strong{font-size:12px}.storefront-journey-timeline small{color:#767676;margin-top:4px;font-size:10px;display:block}.storefront-orders-list{gap:12px;display:grid}.storefront-orders-list article{border:1px solid #ededed;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 120px 90px;align-items:center;gap:16px;padding:20px;display:grid}.storefront-orders-list h2{margin:5px 0 0;font-size:16px}.storefront-orders-list article>div span{color:#767676;font-size:10px}.storefront-orders-list article>a{color:var(--commerce-storefront-tenant-primary);font-size:12px;font-weight:700}.storefront-orders-list code{color:#5f6368;margin-top:7px;font-family:Pretendard,sans-serif;font-size:10px;display:block}.storefront-order-recovery{background:#f4f7fa;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px;display:flex}.storefront-order-recovery p{color:#505a64;max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.55}.storefront-order-recovery a{min-height:42px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:8px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-order-detail{max-width:920px;margin:0 auto}.storefront-order-summary-card{background:#ededed;border:1px solid #ededed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.storefront-order-summary-card>div{background:#fff;gap:6px;padding:20px;display:grid}.storefront-order-summary-card.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-order-summary-card span{color:#767676;font-size:11px}.storefront-order-actions{justify-content:flex-end;gap:10px;display:flex}.storefront-order-actions a{color:#333;border:1px solid #ddd;border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.storefront-fulfillment-card{border:1px solid #e2e2e2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:28px;margin-bottom:18px;padding:22px;display:grid}.storefront-fulfillment-card span{color:#5f6368;font-size:11px}.storefront-fulfillment-card h2{margin:6px 0;font-size:17px}.storefront-fulfillment-card p{color:#505050;font-size:12px;line-height:1.6}.storefront-fulfillment-card dl{margin:0}.storefront-fulfillment-card dl>div{grid-template-columns:82px 1fr;gap:10px;padding:7px 0;font-size:12px;display:grid}.storefront-fulfillment-card dt{color:#5f6368}.storefront-fulfillment-card dd{margin:0}.storefront-support-grid{grid-template-columns:minmax(0,1fr) 340px;gap:50px;display:grid}.storefront-support-grid h2{margin:0 0 16px;font-size:18px}.storefront-support-grid details{border-top:1px solid #ededed}.storefront-support-grid details:last-child{border-bottom:1px solid #ededed}.storefront-support-grid summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:650}.storefront-support-grid details p{color:#676767;font-size:13px}.storefront-support-grid aside{background:#f7f7f7;border-radius:12px;padding:24px}.storefront-support-grid dl>div{grid-template-columns:88px 1fr;padding:9px 0;font-size:12px;display:grid}.storefront-support-grid dt{color:#767676}.storefront-support-grid dd{margin:0}.storefront-support-grid aside a{min-height:44px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:8px;place-items:center;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.storefront-support-grid aside p{color:#505050;font-size:12px;line-height:1.55}.storefront-support-grid aside .storefront-secondary-link{color:#191919;background:#fff;border:1px solid #cfcfcf}.storefront-hero a:hover,.storefront-buy-button:hover,.storefront-order-summary a:hover,.storefront-form-page form>button:hover,.storefront-status-hero a:hover,.storefront-status-hero button:hover,.storefront-handoff-card button:hover,.storefront-order-recovery a:hover,.storefront-support-grid aside a:not(.storefront-secondary-link):hover{background:var(--commerce-storefront-tenant-primary-hover)}.storefront-hero a:active,.storefront-buy-button:active,.storefront-order-summary a:active,.storefront-form-page form>button:active,.storefront-status-hero a:active,.storefront-status-hero button:active,.storefront-handoff-card button:active,.storefront-order-recovery a:active,.storefront-support-grid aside a:not(.storefront-secondary-link):active{background:var(--commerce-storefront-tenant-primary-active)}.storefront-shell input[type=checkbox],.storefront-shell input[type=radio]{accent-color:var(--commerce-storefront-tenant-primary)}.storefront-legal-list{margin-top:38px}.storefront-legal-list>a{color:#333;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:12px;text-decoration:none;display:flex}.storefront-legal-list>a span{color:#5f6368;font-size:11px}.storefront-footer{color:#555;background:#f7f7f7;grid-template-columns:1fr auto;gap:18px 40px;padding:42px max(24px,50% - 640px);display:grid}.storefront-footer strong{color:#191919;font-size:16px}.storefront-footer-logo{width:176px;height:auto;margin-bottom:10px;display:block}.storefront-footer p{margin:6px 0 0;font-size:12px}.storefront-footer .storefront-legal-responsible{color:#191919;margin-top:0;font-weight:700}.storefront-footer nav{gap:18px;display:flex}.storefront-footer a{color:#555;font-size:12px}.storefront-footer small{color:#5f5f5f;grid-column:1/-1}.storefront-mobile-nav{display:none}.storefront-shell :focus-visible{outline:3px solid var(--commerce-storefront-focus-ring);outline-offset:3px}.storefront-status-hero p,.storefront-journey-timeline small,.storefront-support-grid dt,.storefront-support-grid details p,.storefront-footer small{color:#555}@media (width<=767px){.storefront-header-inner{gap:12px;width:calc(100% - 32px);min-height:56px}.storefront-header{min-height:56px}.storefront-header nav,.storefront-header-actions a:last-child{display:none}.storefront-header-actions{margin-left:auto}.storefront-seller-brand{font-size:15px}.storefront-main{width:calc(100% - 32px);padding-bottom:90px}.storefront-mobile-nav{z-index:12;background:#fffffff5;border:1px solid #e5e5e5;border-radius:18px;grid-template-columns:repeat(4,1fr);min-height:58px;display:grid;position:fixed;inset:auto 12px 10px;box-shadow:0 8px 28px #0000001f}.storefront-mobile-nav a{color:#333;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.storefront-mobile-nav svg{width:20px;height:20px}.storefront-hero{min-height:420px;margin-top:14px;display:block}.storefront-hero>div:first-child{z-index:2;padding:28px 24px;position:relative}.storefront-hero h1{font-size:34px}.storefront-hero-visual{min-height:150px}.storefront-category-rail{display:flex;overflow-x:auto}.storefront-category-rail a{min-width:120px}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.storefront-internal-catalog-controls{grid-template-columns:1fr;align-items:stretch;padding:16px}.storefront-internal-page-actions button{flex:1}.storefront-product-card h3{min-height:51px;font-size:14px}.storefront-product-art span{font-size:18px}.storefront-trust-strip{grid-template-columns:1fr}.storefront-mock-notice{flex-direction:column;align-items:flex-start}.storefront-responsibility{grid-template-columns:1fr}.storefront-page-heading{padding-top:30px}.storefront-page-heading h1{font-size:27px}.storefront-product-detail{grid-template-columns:1fr;gap:22px}.storefront-internal-image-gallery>div,.storefront-detail-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product-info h1{font-size:25px}.storefront-purchase-panel{padding:18px;position:relative}.storefront-checkout-layout{grid-template-columns:1fr;gap:10px}.storefront-line-item{grid-template-columns:90px minmax(0,1fr)}.storefront-line-item>strong{grid-column:2}.storefront-order-summary{margin-top:10px}.storefront-form-grid{grid-template-columns:1fr}.storefront-form-grid .is-wide{grid-column:auto}.storefront-form-page input:not([type=checkbox]),.storefront-form-page textarea,.storefront-form-page select{font-size:16px}.storefront-quote-card>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.storefront-status-hero{grid-template-columns:auto minmax(0,1fr)}.storefront-status-hero>a,.storefront-status-hero>button{grid-column:1/-1;justify-content:center}.storefront-journey-timeline{grid-template-columns:1fr;gap:0;margin-left:8px}.storefront-journey-timeline li{text-align:left;grid-template-columns:36px 1fr;justify-items:start;gap:14px;padding-bottom:18px}.storefront-journey-timeline li:before{width:2px;height:100%;top:-100%;left:17px}.storefront-handoff-card{grid-template-columns:1fr}.storefront-orders-list article{grid-template-columns:1fr auto}.storefront-orders-list article>span{grid-column:1}.storefront-orders-list article>a{grid-area:1/2/3}.storefront-order-recovery{flex-direction:column;align-items:flex-start}.storefront-order-summary-card,.storefront-order-summary-card.is-four,.storefront-fulfillment-card{grid-template-columns:1fr}.storefront-support-grid{grid-template-columns:1fr;gap:28px}.storefront-legal-list>a{flex-direction:column;align-items:flex-start;gap:4px}.storefront-footer{padding:32px 20px 100px;display:block}.storefront-footer nav{flex-wrap:wrap;margin:20px 0}}@media (width>=768px) and (width<=1279px){.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-product-detail{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}.storefront-internal-image-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-detail-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-purchase-panel{grid-column:1/-1}.storefront-handoff-card{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-handoff-card button{grid-column:1/-1}.storefront-order-summary-card.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-shell.is-internal-showroom{--commerce-storefront-tenant-primary:#006bff;--commerce-storefront-tenant-primary-hover:#0057e6;--commerce-storefront-tenant-primary-active:#0047c2;--commerce-storefront-tenant-primary-soft:#eaf2ff;--commerce-storefront-focus-ring:#006bff;--commerce-storefront-deal:#006bff;--commerce-storefront-product-image:14.25rem;--commerce-storefront-recommendation-width:23.5rem;--commerce-storefront-tab-height:3.5rem;--showroom-line-strong:#dfe3e8;--showroom-line:#e5e7ea;--showroom-line-soft:#f0f2f4;letter-spacing:-.5px;font-family:Pretendard Variable,Pretendard,sans-serif}.storefront-header{border-bottom:1px solid var(--showroom-line);background:#fffffffa;min-height:0}.storefront-utility-bar{border-bottom:1px solid var(--showroom-line-soft);color:#757575;background:#fff;font-size:11px}.storefront-utility-bar>div{justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);min-height:32px;margin:0 auto;display:flex}.storefront-utility-bar nav{gap:18px;display:flex}.storefront-utility-bar a{color:inherit;text-decoration:none}.storefront-header-inner{width:min(1280px,100% - 48px);min-height:0;margin:0 auto;display:block}.storefront-header-main{grid-template-columns:240px minmax(360px,500px) 1fr;align-items:center;gap:32px;min-height:76px;display:grid}.storefront-seller-brand{letter-spacing:-.03em;min-width:0;font-size:19px}.storefront-seller-brand>strong{color:#111820;letter-spacing:-.065em;align-items:flex-end;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:27px;font-weight:850;line-height:1;display:inline-flex}.storefront-seller-brand>strong:after{background:var(--commerce-storefront-tenant-primary);content:"";border-radius:50%;width:6px;height:6px;margin:0 0 2px 4px}.storefront-seller-brand>.storefront-babarail-wordmark{width:208px;height:auto;display:block}.storefront-seller-brand>span{width:36px;height:36px;box-shadow:none;background:linear-gradient(145deg,#0057d9,#0065e8);border-radius:12px}.storefront-search-launch{border:2px solid var(--commerce-storefront-tenant-primary);color:#757575;background:#fff;border-radius:22px;justify-content:space-between;align-items:center;min-width:0;height:44px;padding:0 16px 0 18px;font-size:14px;text-decoration:none;display:flex}.storefront-search-launch svg{width:22px;height:22px;color:var(--commerce-storefront-tenant-primary)}.storefront-header-actions{justify-content:flex-end;gap:8px;margin-left:0;display:flex}.storefront-header-actions a{color:#121212;border-radius:10px;align-content:center;place-items:center;gap:4px;min-width:68px;min-height:60px;font-size:13px;font-weight:500;line-height:16px;text-decoration:none;display:grid}.storefront-header-actions a:hover{background:#f5f8fb}.storefront-header-actions svg{stroke-width:1.8px;width:24px;height:24px}.storefront-header-actions .storefront-cart-count{color:#fff;background:#006bff;min-width:17px;height:17px;position:absolute;top:5px;right:5px}.storefront-service-nav{border-top:0;align-items:center;gap:30px;min-height:48px;display:flex;overflow-x:auto}.storefront-service-nav a{color:#242424;letter-spacing:-.5px;border-bottom:3px solid #0000;flex:none;align-items:center;min-height:48px;font-size:15px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.storefront-service-nav a.is-current{border-bottom-color:var(--commerce-storefront-tenant-primary);color:var(--commerce-storefront-tenant-primary)}.storefront-home-intro{padding:38px 0 20px}.storefront-home-intro>span{color:var(--commerce-storefront-tenant-primary);font-size:12px;font-weight:800}.storefront-home-intro h1{letter-spacing:-.04em;margin:8px 0;font-size:32px;line-height:1.25}.storefront-home-intro p{color:#646b72;margin:0;font-size:14px;line-height:1.6}.storefront-hero{background:#fff;border-radius:0;width:min(1280px,100%);min-height:0;margin:0 auto 28px;display:block;overflow:hidden}.storefront-hero-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storefront-hero-card{background:#eaf2ff;border-radius:14px;min-width:0;height:260px;overflow:hidden}.storefront-hero-card>a{color:#fff;width:100%;height:100%;text-decoration:none;display:block;position:relative}.storefront-hero-card img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.storefront-hero-card:hover img{transform:scale(1.02)}.storefront-hero-shade{background:linear-gradient(90deg,#08182eb8,#08182e14 72%);position:absolute;inset:0}.storefront-hero-copy{z-index:2;gap:9px;width:min(65%,330px);display:grid;position:absolute;inset:34px auto auto 34px}.storefront-hero-copy small{font-size:12px;font-weight:700}.storefront-hero-copy strong{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:27px;line-height:1.25;display:-webkit-box;overflow:hidden}.storefront-hero-copy b{font-size:17px}.storefront-hero-badge,.storefront-card-badge{z-index:3;color:#fff;max-width:calc(100% - 24px);box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#0057d9,#0065e8);border:1px solid #ffffff73;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:750;line-height:14px;position:absolute;top:12px;right:12px;overflow:hidden}.storefront-hero-placeholder{color:#315f91;letter-spacing:.08em;background:linear-gradient(135deg,#eaf2ff,#cfe0ff);place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.storefront-hero-controls{align-items:center;gap:8px;width:min(1280px,100% - 48px);min-height:52px;margin:0 auto;display:flex}.storefront-hero-controls>span{background:#dce2e7;border-radius:999px;width:38px;height:3px}.storefront-hero-controls>span.is-current{background:var(--commerce-storefront-tenant-primary)}.storefront-hero-controls a{min-height:40px;color:var(--commerce-storefront-tenant-primary);background:#eaf2ff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.storefront-category-rail{gap:28px;padding-bottom:8px;display:flex;overflow-x:auto}.storefront-category-rail a{background:0 0;border-radius:0;align-content:center;place-items:center;gap:8px;min-width:104px;min-height:92px;display:grid}.storefront-category-rail svg{width:64px;height:64px;color:var(--commerce-storefront-tenant-primary);background:linear-gradient(145deg,#f2f7ff,#dceaff);border-radius:22px;padding:18px}.storefront-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 16px}.storefront-product-media{display:block;position:relative}.storefront-product-card h3{min-height:38px;margin:8px 0 6px;font-size:14px;font-weight:500;line-height:19px}.storefront-card-actions{top:auto;bottom:10px;right:10px}.storefront-deal-days{color:var(--commerce-storefront-tenant-primary);margin-top:10px;font-size:11px}.storefront-card-price b{color:#d40022;font-size:15px;line-height:23px}.storefront-card-price strong{font-size:18px;line-height:22px}.storefront-listing-layout{grid-template-columns:244px minmax(0,1fr);gap:20px;padding:0 0 64px;display:grid}.storefront-shell[data-storefront-screen=ST-02] .storefront-main,.storefront-shell[data-storefront-screen=ST-03] .storefront-main{clip-path:inset(0 -100vmax);background:#f1f4f6;position:relative}.storefront-shell[data-storefront-screen=ST-02] .storefront-main:before,.storefront-shell[data-storefront-screen=ST-03] .storefront-main:before{content:"";z-index:-1;background:#f1f4f6;position:absolute;inset:0 -100vmax}.storefront-filter-sidebar,.storefront-listing-results{background:#fff;border-radius:12px;align-self:start}.storefront-filter-sidebar{position:sticky;top:172px;overflow:hidden}.storefront-filter-sidebar>div{border-bottom:1px solid #edf0f2;gap:7px;padding:20px;display:grid}.storefront-filter-sidebar strong{margin-bottom:4px;font-size:14px}.storefront-filter-sidebar button{color:#3f3f3f;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.storefront-filter-sidebar button>span{background:#fff;border:1px solid #c7ced4;border-radius:5px;width:16px;height:16px}.storefront-filter-sidebar button.is-selected{color:var(--commerce-storefront-tenant-primary);background:#eaf2ff;font-weight:750}.storefront-filter-sidebar button.is-selected>span{border:5px solid var(--commerce-storefront-tenant-primary)}.storefront-filter-sidebar p{color:#69737c;margin:0;font-size:12px;line-height:1.55}.storefront-listing-category-links{gap:3px;display:grid}.storefront-listing-category-links a{color:#3f3f3f;border-radius:7px;align-items:center;min-height:32px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.storefront-listing-category-links a:hover,.storefront-listing-category-links a:focus-visible{color:var(--commerce-storefront-tenant-primary);background:#eaf2ff}.storefront-listing-results{padding:24px 28px 32px}.storefront-listing-results .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}.storefront-listing-results .storefront-filter-row{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:0 0 20px}.storefront-filter-row label{width:min(520px,100%);position:relative}.storefront-filter-row label>svg{width:20px;height:20px;color:var(--commerce-storefront-tenant-primary);position:absolute;top:12px;left:14px}.storefront-filter-row input{border-color:#cdd5dc;border-radius:10px;padding-left:44px}.storefront-filter-row>a{color:#66717c;font-size:12px}.storefront-filter-row form>button{color:#fff;border-color:var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary);border-radius:8px;min-height:44px;font-weight:700}.storefront-flow-filter-row{gap:8px;padding:16px 0 4px;display:flex;overflow-x:auto}.storefront-flow-filter-row button{color:#535d66;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe4e8;border-radius:999px;flex:none;padding:0 14px;font-size:12px}.storefront-flow-filter-row button.is-selected{color:#fff;border-color:var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary);font-weight:750}.storefront-listing-results .storefront-internal-catalog-controls{grid-template-columns:minmax(180px,1fr) minmax(260px,1fr) auto;margin:20px 0}.storefront-product-detail{grid-template-columns:minmax(0,584px) minmax(0,584px);gap:18px 56px}.storefront-product-detail>.storefront-product-art{grid-area:1/1/span 2}.storefront-product-info{grid-area:1/2}.storefront-purchase-panel{border-color:#dfe5ea;border-radius:12px;grid-area:2/2}.storefront-internal-image-gallery.is-product-gallery>div{grid-template-columns:repeat(5,minmax(0,1fr))}.storefront-internal-image-gallery.is-detail-body{width:848px;max-width:100%}.storefront-internal-image-gallery.is-detail-body>div{display:block}.storefront-internal-image-gallery.is-detail-body img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;width:100%;height:auto}.storefront-detail-tabs{width:848px;max-width:100%}.storefront-detail-tabs nav{min-height:56px}.storefront-detail-tabs nav a{align-items:center;padding:0 2px;font-size:16px;display:inline-flex}@media (width<=1151px){.storefront-header-main{grid-template-columns:auto minmax(280px,1fr) auto;gap:18px}.storefront-header-actions a{min-width:56px}.storefront-header-actions a>span{display:none}.storefront-hero-track{grid-template-columns:none;grid-auto-columns:min(72vw,540px);grid-auto-flow:column;justify-content:start;padding-inline:24px;overflow-x:auto}.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-listing-layout{grid-template-columns:1fr}.storefront-filter-sidebar{display:flex;position:static;overflow-x:auto}.storefront-filter-sidebar>div{border-bottom:0;border-right:1px solid #edf0f2;align-items:center;min-width:max-content;display:flex}.storefront-filter-sidebar p{max-width:320px}.storefront-product-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (width<=767px){.storefront-utility-bar,.storefront-service-nav{display:none}.storefront-header-inner{width:calc(100% - 32px)}.storefront-header-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px}.storefront-seller-brand{font-size:15px}.storefront-seller-brand>.storefront-babarail-wordmark{width:148px}.storefront-seller-brand>span{border-radius:10px;width:32px;height:32px}.storefront-search-launch{grid-area:2/1/auto/-1;width:100%;margin-bottom:12px}.storefront-header-actions{grid-area:1/2}.storefront-header-actions a:not(:first-child){display:none}.storefront-home-intro{padding-top:26px}.storefront-home-intro h1{font-size:27px}.storefront-hero-track{grid-auto-columns:calc(100vw - 44px);padding-inline:16px}.storefront-hero-card{height:222px}.storefront-hero-copy{inset:28px auto auto 24px}.storefront-hero-copy strong{font-size:23px}.storefront-hero-badge,.storefront-card-badge{max-width:calc(100% - 16px);padding:5px 8px;top:8px;right:8px}.storefront-hero-controls{width:calc(100% - 32px)}.storefront-hero-controls a{font-size:0}.storefront-hero-controls a svg{width:20px;height:20px}.storefront-category-rail{gap:12px}.storefront-category-rail a{min-width:82px}.storefront-category-rail svg{width:58px;height:58px;padding:16px}.storefront-product-grid,.storefront-listing-results .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.storefront-listing-results{padding:18px 14px 24px}.storefront-filter-sidebar>div:last-child,.storefront-filter-sidebar strong{display:none}.storefront-filter-sidebar button{white-space:nowrap}.storefront-filter-row{flex-direction:column;align-items:stretch}.storefront-filter-row label{width:100%}.storefront-filter-row>a{align-self:flex-end}.storefront-listing-results .storefront-internal-catalog-controls,.storefront-product-detail{grid-template-columns:1fr}.storefront-product-detail>.storefront-product-art,.storefront-product-info,.storefront-purchase-panel{grid-area:auto/1}.storefront-internal-image-gallery.is-product-gallery>div{display:flex;overflow-x:auto}.storefront-internal-image-gallery.is-product-gallery img{flex:0 0 132px;width:132px}}@media (prefers-reduced-motion:reduce){.storefront-hero-card img,.storefront-product-art img{transition:none}}.developers-docs-shell{color:#1d2939;background:#fff;grid-template-rows:60px minmax(0,1fr);grid-template-columns:236px minmax(0,1fr) 292px;min-height:100vh;display:grid}.docs-header{z-index:20;background:#fffffff5;border-bottom:1px solid #e8ecf2;grid-column:1/-1;align-items:center;gap:20px;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.docs-header>a:first-child{color:#101828;align-items:center;gap:9px;text-decoration:none;display:flex}.docs-header>a:first-child>span{color:#fff;background:#246bfd;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.docs-header>a:first-child strong{font-size:15px}.docs-version{color:#475467;border-left:1px solid #e8ecf2;align-items:center;gap:6px;padding-left:18px;font-size:11px;font-weight:650;display:flex}.docs-version span{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 6px;font-size:9px}.docs-header>button{color:#667085;min-width:280px;height:38px;font:inherit;text-align:left;background:#f9fafb;border:1px solid #dfe4eb;border-radius:8px;justify-content:space-between;align-items:center;margin-left:auto;padding:0 10px 0 13px;font-size:11px;display:flex}.docs-header kbd{color:#475467;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:5px;padding:3px 6px;font-size:9px}.docs-header>a:last-child{color:#246bfd;font-size:11px;font-weight:700;text-decoration:none}.docs-sidebar{background:#fbfcfe;border-right:1px solid #e8ecf2;flex-direction:column;height:calc(100vh - 60px);display:flex;position:sticky;top:60px;overflow:auto}.docs-sidebar nav{padding:22px 14px}.docs-sidebar section+section{margin-top:20px}.docs-sidebar h2{color:#667085;letter-spacing:.06em;text-transform:uppercase;margin:0 9px 6px;font-size:9px;font-weight:750}.docs-sidebar ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-sidebar a{color:#475467;border-radius:6px;align-items:center;min-height:31px;padding:6px 9px;font-size:11px;font-weight:550;line-height:1.35;text-decoration:none;display:flex}.docs-sidebar a[aria-current=page]{color:#175cd3;background:#eff4ff;font-weight:700}.docs-sidebar footer{background:#fff;border:1px solid #e8ecf2;border-radius:8px;gap:3px;margin:auto 14px 14px;padding:12px;display:grid}.docs-sidebar footer span{color:#667085;font-size:9px}.docs-sidebar footer strong{font-size:10px}.docs-content{width:min(816px,100% - 48px);min-width:0;margin:0 auto;padding:34px 0 80px}.docs-contract-status{flex-wrap:wrap;gap:7px;margin-bottom:30px;display:flex}.docs-contract-status span{color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.docs-contract-status span:first-child{color:#067647;background:#ecfdf3}.docs-hero{padding:42px 0 54px}.docs-hero>span,.docs-article-intro>span{color:#246bfd;letter-spacing:.08em;font-size:10px;font-weight:800}.docs-hero h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(40px,5vw,58px);line-height:1.08}.docs-hero p{color:#667085;max-width:660px;margin:0;font-size:16px;line-height:1.65}.docs-hero>div{gap:10px;margin-top:28px;display:flex}.docs-hero a{color:#344054;border:1px solid #d0d5dd;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.docs-hero a:first-child{color:#fff;background:#246bfd;border-color:#246bfd}.docs-feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.docs-feature-grid article{border:1px solid #e8ecf2;border-radius:10px;padding:20px}.docs-feature-grid article>span{color:#246bfd;font-size:10px;font-weight:750}.docs-feature-grid h2{margin:22px 0 8px;font-size:16px}.docs-feature-grid p{color:#667085;margin:0;font-size:11px;line-height:1.55}.docs-quickstart-panel{background:#f8faff;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:46px;padding:28px;display:grid}.docs-quickstart-panel>div>span{color:#175cd3;font-size:9px;font-weight:800}.docs-quickstart-panel h2{margin:10px 0;font-size:22px}.docs-quickstart-panel p{color:#667085;font-size:12px;line-height:1.6}.docs-article-intro{border-bottom:1px solid #e8ecf2;padding-bottom:28px}.docs-article-intro h1{letter-spacing:-.035em;margin:11px 0 10px;font-size:36px}.docs-article-intro p{color:#667085;margin:0;font-size:14px;line-height:1.7}.docs-callout{color:#344054;background:#f5f8ff;border-left:3px solid #246bfd;margin:24px 0;padding:14px 16px;font-size:11px}.docs-callout.is-warning{background:#fffaeb;border-left-color:#f79009}.docs-callout p{margin:5px 0 0;line-height:1.55}.docs-guide-section{border-bottom:1px solid #eef1f5;grid-template-columns:44px 1fr;gap:16px;padding:26px 0;display:grid}.docs-guide-section>span{color:#175cd3;background:#eff4ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.docs-guide-section h2{margin:3px 0 8px;font-size:18px}.docs-guide-section p{color:#667085;margin:0;font-size:13px;line-height:1.65}.docs-code-block{background:#101828;border:1px solid #dfe4eb;border-radius:10px;margin:24px 0;overflow:hidden}.docs-code-block figcaption{color:#98a2b3;border-bottom:1px solid #344054;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:10px;display:flex}.docs-code-block button{color:#d0d5dd;min-height:30px;font:inherit;background:0 0;border:0;font-size:10px}.docs-code-block pre{margin:0;padding:18px;overflow:auto}.docs-code-block code,.docs-operation code,.docs-explorer code{font-family:Pretendard,sans-serif}.docs-code-block pre code{color:#e4e7ec;font-size:11px;line-height:1.75}.docs-sequence{color:#475467;border:1px solid #e8ecf2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.docs-sequence span{color:#98a2b3}.docs-operation{padding-top:30px}.docs-operation-heading{align-items:center;gap:10px;display:flex}.docs-method{color:#067647;background:#ecfdf3;border-radius:5px;justify-content:center;align-items:center;min-width:48px;height:24px;font-size:9px;font-weight:800;display:inline-flex}.docs-method-post{color:#175cd3;background:#eff4ff}.docs-operation-heading code{color:#344054;font-size:12px;font-weight:700}.docs-operation h2{margin:16px 0 8px;font-size:22px}.docs-operation>p{color:#667085;font-size:13px;line-height:1.65}.docs-param-table{background:#e8ecf2;border:1px solid #e8ecf2;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid;overflow:hidden}.docs-param-table>div{background:#fff;gap:7px;padding:14px;display:grid}.docs-param-table strong{font-size:11px}.docs-param-table span{color:#667085;font-size:10px}.docs-api-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.docs-api-grid a{color:inherit;border:1px solid #e8ecf2;border-radius:10px;padding:20px;text-decoration:none;display:block}.docs-api-grid a>span{color:#246bfd;font-size:9px;font-weight:750}.docs-api-grid h2{margin:10px 0 7px;font-size:16px}.docs-api-grid p{color:#667085;min-height:55px;margin:0;font-size:10px;line-height:1.55}.docs-api-grid strong{color:#175cd3;margin-top:14px;font-size:10px;display:block}.docs-explorer{border:1px solid #dfe4eb;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:28px;display:grid;overflow:hidden}.docs-explorer-request{border-right:1px solid #dfe4eb;gap:14px;padding:18px;display:grid}.docs-explorer-request>div{align-items:center;gap:9px;display:flex}.docs-explorer-request label{gap:7px;font-size:10px;font-weight:700;display:grid}.docs-explorer select,.docs-explorer textarea{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px;font-size:11px}.docs-explorer textarea{resize:vertical;min-height:150px}.docs-explorer-request>button{color:#fff;min-height:42px;font:inherit;background:#246bfd;border:0;border-radius:7px;font-size:11px;font-weight:750}.docs-explorer-response{color:#e4e7ec;background:#101828;min-width:0}.docs-explorer-response header{border-bottom:1px solid #344054;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:10px;display:flex}.docs-explorer-response header span{color:#98a2b3}.docs-explorer-response pre{margin:0;padding:18px;font-size:10px;line-height:1.7;overflow:auto}.docs-golive-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.docs-golive-grid article{border:1px solid #e8ecf2;border-radius:10px;padding:18px}.docs-state{color:#067647;text-transform:uppercase;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.docs-state-pending{color:#b54708;background:#fffaeb}.docs-state-blocked{color:#b42318;background:#fef3f2}.docs-golive-grid h2{margin:14px 0 6px;font-size:16px}.docs-golive-grid p{color:#667085;min-height:34px;font-size:10px;line-height:1.55}.docs-golive-grid button{min-height:34px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:0 10px;font-size:10px}.docs-changelog{margin-top:26px}.docs-changelog article{border-bottom:1px solid #e8ecf2;grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;display:grid}.docs-changelog time{color:#667085;font-size:10px}.docs-changelog h2{margin:0;font-size:15px}.docs-changelog p{color:#667085;margin:6px 0 0;font-size:11px}.docs-changelog article>span{color:#067647;background:#ecfdf3;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px}.docs-search-large{margin-top:24px;display:block;position:relative}.docs-search-large input{width:100%;height:52px;font:inherit;border:1px solid #cfd5df;border-radius:9px;padding:0 64px 0 16px;font-size:14px}.docs-search-large kbd{color:#667085;font:inherit;background:#f9fafb;border:1px solid #d0d5dd;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;inset:14px 13px auto auto}.docs-search-count{color:#667085;font-size:11px}.docs-search-results{gap:8px;display:grid}.docs-search-results a{color:inherit;border:1px solid #e8ecf2;border-radius:8px;padding:16px;text-decoration:none;display:block}.docs-search-results span{color:#246bfd;font-size:9px;font-weight:700}.docs-search-results h2{margin:7px 0 4px;font-size:15px}.docs-search-results p{color:#667085;margin:0;font-size:10px;line-height:1.5}.docs-toc{border-left:1px solid #eef1f5;flex-direction:column;gap:9px;height:calc(100vh - 60px);padding:34px 26px;display:flex;position:sticky;top:60px}.docs-toc>strong{margin-bottom:7px;font-size:11px}.docs-toc>a{color:#667085;font-size:10px;text-decoration:none}.docs-toc>div{background:#f8faff;border-radius:8px;gap:7px;margin-top:20px;padding:14px;display:grid}.docs-toc>div span{color:#667085;font-size:9px}.docs-toc>div a{color:#175cd3;font-size:10px;font-weight:700}@media (width<=767px){.developers-docs-shell{display:block}.docs-header{min-height:56px;padding:0 14px}.docs-header>a:first-child strong{font-size:13px}.docs-version,.docs-header>button,.docs-header>a:last-child,.docs-sidebar,.docs-toc{display:none}.docs-content{width:calc(100% - 32px);padding:24px 0 60px}.docs-hero{padding:26px 0 34px}.docs-hero h1{font-size:38px}.docs-feature-grid,.docs-quickstart-panel,.docs-api-grid,.docs-explorer,.docs-golive-grid{grid-template-columns:1fr}.docs-quickstart-panel{padding:20px}.docs-article-intro h1{overflow-wrap:anywhere;font-size:30px}.docs-param-table{grid-template-columns:1fr}.docs-explorer-request{border-bottom:1px solid #dfe4eb;border-right:0}.docs-sequence{flex-direction:column;align-items:flex-start}.docs-changelog article{grid-template-columns:1fr;gap:8px}}@media (width>=768px) and (width<=1180px){.developers-docs-shell{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}}}@layer commerce-admin-components{:where([data-commerce-admin-theme=JEILKOVI_APPROVAL_COMPACT_V1]){color:var(--commerce-admin-text-primary);background:var(--commerce-admin-canvas);font-family:var(--commerce-font-family);font-size:var(--commerce-admin-body-size);font-synthesis:none}:where([data-commerce-admin-theme=JEILKOVI_APPROVAL_COMPACT_V1]) :focus-visible{outline:2px solid var(--commerce-admin-text-primary);outline-offset:2px;box-shadow:0 0 0 3px #0f0f0f2e}.admin-workspace[data-commerce-admin-shell]{grid-template-columns:var(--commerce-admin-rail-width) var(--commerce-admin-context-width) minmax(0, 1fr);min-height:100vh;color:var(--commerce-admin-text-primary);background:var(--commerce-admin-canvas);display:grid}.commerce-admin-skip-link{z-index:100}.admin-primary-rail[data-commerce-admin-primary-rail]{z-index:30;border-right:1px solid var(--commerce-admin-shell-border);background:#fbfbfb;flex-direction:column;align-items:stretch;min-width:0;height:100vh;padding:.75rem .5rem;display:flex;position:sticky;top:0}.commerce-admin-rail-logo,.admin-primary-rail[data-commerce-admin-primary-rail] nav a,.commerce-admin-rail-user{color:#323232;width:100%;min-height:2.5rem;font:inherit;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:flex-start;align-items:center;gap:.625rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.commerce-admin-rail-logo{border-bottom:1px solid var(--commerce-admin-border-muted);border-radius:0;min-height:3.625rem;padding-bottom:.75rem}.commerce-admin-rail-logo>span{color:#fff;background:var(--commerce-admin-action-primary);border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.commerce-admin-rail-logo>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.admin-primary-rail[data-commerce-admin-primary-rail] nav{gap:.25rem;margin-top:.875rem;display:grid}.commerce-admin-primary-icon{border-radius:.375rem;flex:none;place-items:center;width:1.875rem;height:1.875rem;display:grid}.commerce-admin-primary-icon svg{width:var(--commerce-admin-icon-size-primary);height:var(--commerce-admin-icon-size-primary)}.commerce-admin-primary-label{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.admin-primary-rail[data-commerce-admin-primary-rail] nav a.is-active{color:var(--commerce-admin-nav-accent-strong);background:var(--commerce-admin-nav-soft)}.commerce-admin-rail-user{border-top:1px solid var(--commerce-admin-border-muted);border-radius:0;margin-top:auto}.commerce-admin-rail-user>span{color:#fff;background:#383838;border-radius:50%;flex:none;place-items:center;width:1.875rem;height:1.875rem;font-size:.6875rem;display:grid}.commerce-admin-rail-user>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.admin-context-sidebar[data-commerce-admin-context-panel]{z-index:20;border-right:1px solid var(--commerce-admin-shell-border);background:var(--commerce-admin-surface);scrollbar-width:thin;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.commerce-admin-context-brand{border-bottom:1px solid var(--commerce-admin-border-muted);flex:none;align-content:center;gap:.25rem;min-height:5.25rem;padding:1rem 1.125rem;display:grid}.commerce-admin-context-brand span{color:var(--commerce-admin-text-muted);font-size:.6875rem;font-weight:600}.commerce-admin-context-brand strong{font-size:.875rem;line-height:1.4}.admin-context-sidebar[data-commerce-admin-context-panel]>nav{padding:.875rem .625rem}.commerce-admin-nav-group+.commerce-admin-nav-group{margin-top:1.125rem}.commerce-admin-nav-group h2{color:var(--commerce-admin-text-muted);letter-spacing:.04em;margin:0 .5rem .375rem;font-size:.6875rem;font-weight:700}.commerce-admin-nav-group ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.commerce-admin-nav-group a{color:#4d4d4d;min-height:2rem;font-size:var(--commerce-admin-nav-size);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .5625rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.commerce-admin-nav-group a:hover{background:var(--commerce-admin-hover)}.commerce-admin-nav-group a[aria-current=page]{color:#245fbf;background:var(--commerce-admin-nav-soft);font-weight:600}.commerce-admin-nav-arrow{width:var(--commerce-admin-icon-size-inline);height:var(--commerce-admin-icon-size-inline);color:#a0a0a0;flex:none}.commerce-admin-user-card{background:var(--commerce-admin-hover);border-radius:.5rem;flex:none;align-items:center;gap:.5625rem;min-height:3.625rem;margin:auto .625rem .75rem;padding:.5625rem;display:flex}.commerce-admin-user-avatar{color:#fff;background:#383838;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:grid}.commerce-admin-user-card>span:last-child{gap:.125rem;min-width:0;display:grid}.commerce-admin-user-card strong,.commerce-admin-user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-admin-context-account{color:var(--commerce-admin-text-muted);margin:auto 1.125rem .875rem;font-size:.6875rem;display:block}.commerce-admin-user-card strong{font-size:.6875rem}.commerce-admin-user-card small{color:var(--commerce-admin-text-muted);font-size:.6875rem}.commerce-admin-content{min-width:0}.commerce-admin-topbar{border-bottom:1px solid var(--commerce-admin-shell-border);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1.5rem;display:flex}.commerce-admin-topbar nav{min-width:0}.commerce-admin-topbar ol{min-width:0;color:var(--commerce-admin-text-muted);align-items:center;gap:.5rem;margin:0;padding:0;font-size:.6875rem;list-style:none;display:flex}.commerce-admin-topbar li{align-items:center;gap:.5rem;min-width:0;display:flex}.commerce-admin-topbar li+li:before{content:"/";color:#b0b0b0}.commerce-admin-topbar a{color:inherit;text-decoration:none}.commerce-admin-topbar [aria-current=page]{color:var(--commerce-admin-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commerce-admin-topbar-actions{flex:none}.commerce-admin-page{width:min(var(--commerce-admin-page-max), 100%);min-width:0;padding:var(--commerce-admin-page-padding-block);padding-inline:var(--commerce-admin-page-padding-inline);margin:0 auto}.commerce-admin-mobile-header,.commerce-admin-bottom-navigation,.commerce-admin-mobile-navigation-layer{display:none}.commerce-admin-page-intro{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.commerce-admin-page-eyebrow{color:var(--commerce-admin-text-muted);margin:0 0 .4375rem;font-size:.6875rem;font-weight:600}.commerce-admin-page-title-line{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.commerce-admin-page-title-line h1{font-size:var(--commerce-admin-page-title-size);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.35}.commerce-admin-page-intro>div>p:last-child{max-width:51.25rem;color:var(--commerce-admin-text-body);font-size:var(--commerce-admin-body-size);margin:.5rem 0 0;line-height:1.65}.commerce-admin-section-frame{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);background:var(--commerce-admin-surface);overflow:hidden}.commerce-admin-section-frame>header{border-bottom:1px solid var(--commerce-admin-border-muted);justify-content:space-between;align-items:center;gap:1rem;min-height:3.625rem;padding:.75rem .875rem;display:flex}.commerce-admin-section-frame h2,.commerce-admin-evidence-panel h2{font-size:var(--commerce-admin-section-title-size);margin:0;font-weight:700}.commerce-admin-section-frame header p,.commerce-admin-evidence-panel header p{color:var(--commerce-admin-text-muted);margin:.25rem 0 0;font-size:.6875rem}.commerce-admin-section-content{min-width:0}.commerce-admin-toolbar{align-items:center;gap:.375rem;min-height:2.625rem;padding:.3125rem 0;display:flex}.commerce-admin-result-count{color:var(--commerce-admin-text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.6875rem}.commerce-admin-toolbar :where(input,select,button),.commerce-admin-workspace-form :where(input,select,textarea),.commerce-admin-command-dialog :where(input,select,textarea){min-height:var(--commerce-admin-control-height);border-radius:var(--commerce-admin-radius-control);background:var(--commerce-admin-control-surface);border:1px solid #0000;font-size:.6875rem}.commerce-admin-toolbar :where(input,select){padding-inline:.6875rem}.commerce-admin-toolbar button{min-height:var(--commerce-admin-button-min-height);border-color:var(--commerce-admin-border);background:var(--commerce-admin-surface);padding:0 .6875rem;font-weight:600}.commerce-admin-status-badge{border:1px solid var(--commerce-status-neutral-border);width:fit-content;min-height:1.25rem;color:var(--commerce-status-neutral-text);background:var(--commerce-status-neutral-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.commerce-admin-status-info{border-color:var(--commerce-status-info-border);color:var(--commerce-status-info-text);background:var(--commerce-status-info-surface)}.commerce-admin-status-positive{border-color:var(--commerce-status-success-border);color:var(--commerce-status-success-text);background:var(--commerce-status-success-surface)}.commerce-admin-status-warning{border-color:var(--commerce-status-warning-border);color:var(--commerce-status-warning-text);background:var(--commerce-status-warning-surface)}.commerce-admin-status-critical{border-color:var(--commerce-status-danger-border);color:var(--commerce-status-danger-text);background:var(--commerce-status-danger-surface)}.commerce-admin-status-tabs{border-bottom:1px solid var(--commerce-admin-border-muted);scrollbar-width:thin;min-width:0;overflow-x:auto}.commerce-admin-status-tabs ul{align-items:stretch;gap:.125rem;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.commerce-admin-status-tabs li{display:flex}.commerce-admin-status-tabs :where(a,button){min-height:var(--commerce-admin-control-height);color:var(--commerce-admin-text-muted);font:inherit;font-family:var(--commerce-font-family);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.commerce-admin-status-tabs :where(a,button):hover{color:var(--commerce-admin-text-primary);background:var(--commerce-admin-hover)}.commerce-admin-status-tabs :where(a[aria-current=page],button[aria-pressed=true]){color:var(--commerce-admin-nav-accent-strong)}.commerce-admin-status-tabs :where(a[aria-current=page],button[aria-pressed=true]):after{background:var(--commerce-admin-nav-accent);content:"";height:2px;position:absolute;bottom:-1px;left:.625rem;right:.625rem}.commerce-admin-status-tabs button:disabled{cursor:not-allowed;opacity:.48}.commerce-admin-status-tab-count{min-width:1.25rem;color:var(--commerce-admin-text-muted);background:var(--commerce-admin-hover);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem}.commerce-admin-status-tabs :where(a[aria-current=page],button[aria-pressed=true]) .commerce-admin-status-tab-count{color:var(--commerce-admin-nav-accent-strong);background:var(--commerce-admin-nav-soft)}.commerce-admin-technical-info{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-control);background:var(--commerce-admin-surface);overflow:hidden}.commerce-admin-technical-info>summary{min-height:var(--commerce-admin-control-height);color:var(--commerce-admin-text-body);cursor:pointer;font-family:var(--commerce-font-family);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;display:flex}.commerce-admin-technical-info>summary small{color:var(--commerce-admin-text-muted);font-family:var(--commerce-font-family);font-size:.6875rem;font-weight:500}.commerce-admin-technical-info[open]>summary{border-bottom:1px solid var(--commerce-admin-border-muted);background:var(--commerce-admin-hover)}.commerce-admin-technical-info-content{min-width:0;color:var(--commerce-admin-text-body);font-family:var(--commerce-font-family);overflow-wrap:anywhere;padding:.75rem;font-size:.6875rem;line-height:1.55}.commerce-admin-technical-info-content :where(code,pre,kbd,samp){font-family:var(--commerce-font-family)}.commerce-admin-money-value{font-variant-numeric:tabular-nums;font-weight:700}[data-commerce-admin-theme=JEILKOVI_APPROVAL_COMPACT_V1] .admin-primary-cell,[data-commerce-admin-theme=JEILKOVI_APPROVAL_COMPACT_V1] .admin-primary-cell strong,[data-commerce-admin-theme=JEILKOVI_APPROVAL_COMPACT_V1] .admin-primary-cell small{font-family:var(--commerce-font-family)}.admin-primary-cell small{color:var(--commerce-admin-text-muted);font-family:var(--commerce-font-family);font-variant-numeric:tabular-nums;font-size:.6875rem}.admin-list-summary button,.admin-activity-timeline>header small,.admin-activity-strip li small{color:var(--commerce-admin-text-muted);font-size:.6875rem}.commerce-admin-data-table-region{min-width:0}.commerce-admin-table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.commerce-admin-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:42rem;font-size:var(--commerce-admin-table-size)}.commerce-admin-data-table th{border-bottom:1px solid var(--commerce-admin-border-muted);color:#616161;background:var(--commerce-admin-hover);font-size:var(--commerce-admin-table-header-size);text-align:left;white-space:nowrap;padding:.5625rem .75rem;font-weight:700}.commerce-admin-data-table td{height:var(--commerce-admin-table-row-height);border-bottom:1px solid var(--commerce-admin-border-muted);color:#303030;overflow-wrap:anywhere;padding:.625rem .75rem;font-weight:500}.commerce-admin-data-table tbody tr:hover{background:var(--commerce-admin-hover)}.commerce-admin-data-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.commerce-admin-row-action{min-width:2.75rem;min-height:2.125rem;color:var(--commerce-admin-nav-accent-strong);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;text-decoration:underline;display:inline-flex}.commerce-admin-stale-notice{color:var(--commerce-status-warning-text);background:var(--commerce-status-warning-surface);border-left:3px solid #c28a23;margin:0;padding:.625rem .75rem;font-size:.6875rem}.commerce-admin-data-state{text-align:center;place-content:center;gap:.375rem;min-height:10rem;padding:1.5rem;display:grid}.commerce-admin-data-state strong{font-size:.8125rem}.commerce-admin-data-state p{max-width:28rem;color:var(--commerce-admin-text-muted);margin:0;font-size:.6875rem;line-height:1.5}.commerce-admin-data-state.is-error{color:var(--commerce-status-danger-text);background:var(--commerce-status-danger-surface)}.commerce-admin-workspace-form{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);background:var(--commerce-admin-surface);overflow:hidden}.commerce-admin-workspace-form-body{padding:0 1.125rem}.commerce-admin-workspace-field{grid-template-columns:var(--commerce-admin-form-label-width) minmax(0, 61.25rem);border-bottom:1px solid var(--commerce-admin-border-muted);gap:1rem;padding:1rem 0;display:grid}.commerce-admin-field-label{align-items:flex-start;gap:.375rem;padding-top:.625rem;display:flex}.commerce-admin-field-label label{font-size:.6875rem;font-weight:700}.commerce-admin-field-label span{color:var(--commerce-status-danger-text);font-size:.6875rem;font-weight:700}.commerce-admin-field-control{gap:.375rem;min-width:0;display:grid}.commerce-admin-field-control :where(input,select,textarea){width:100%;padding-inline:.75rem}.commerce-admin-field-control textarea{resize:vertical;min-height:5.75rem;padding-block:.625rem}.commerce-admin-field-control p{color:var(--commerce-admin-text-muted);margin:0;font-size:.6875rem;line-height:1.45}.commerce-admin-field-control p.commerce-admin-field-error{color:var(--commerce-status-danger-text)}.commerce-admin-workspace-form>footer{border-top:1px solid var(--commerce-admin-border-muted);justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem;display:flex}.commerce-admin-error-summary{border-left:3px solid var(--commerce-status-danger-text);color:var(--commerce-status-danger-text);background:var(--commerce-status-danger-surface);margin:1.125rem;padding:.875rem}.commerce-admin-error-summary h2{margin:0;font-size:.8125rem}.commerce-admin-error-summary ul{gap:.25rem;margin:.5rem 0 0;padding-left:1.125rem;display:grid}.commerce-admin-error-summary a{color:inherit;font-size:.6875rem}.commerce-admin-evidence-panel{border-radius:var(--commerce-admin-radius-control);background:#f5f8fd;border:1px solid #e2eaf8;padding:.875rem}.commerce-admin-detail-layer{z-index:70;position:fixed;inset:0}.commerce-admin-drawer-backdrop{background:var(--commerce-admin-overlay);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.commerce-admin-detail-drawer{border-left:1px solid var(--commerce-admin-border);background:var(--commerce-admin-surface);flex-direction:column;width:min(30rem,100% - 1.5rem);display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.commerce-admin-detail-drawer>header{min-height:4.25rem;padding:var(--commerce-admin-overlay-padding-block) var(--commerce-admin-overlay-padding-inline);border-bottom:1px solid var(--commerce-admin-shell-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-admin-detail-drawer>header span{color:var(--commerce-admin-text-muted);font-size:.6875rem;font-weight:600}.commerce-admin-detail-drawer>header h2{margin:.25rem 0 0;font-size:1rem}.commerce-admin-detail-drawer>header button{background:0 0;border:0;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.commerce-admin-detail-drawer>header svg{width:var(--commerce-admin-icon-size-primary);height:var(--commerce-admin-icon-size-primary)}.commerce-admin-detail-drawer>.commerce-admin-detail-content{min-width:0;min-height:0;padding:var(--commerce-admin-overlay-content-padding-block) var(--commerce-admin-overlay-padding-inline);overscroll-behavior:contain;flex:auto;overflow-y:auto}.commerce-admin-detail-drawer>footer{padding:var(--commerce-admin-overlay-padding-block) var(--commerce-admin-overlay-padding-inline) calc(var(--commerce-admin-overlay-padding-block) + env(safe-area-inset-bottom));border-top:1px solid var(--commerce-admin-shell-border);justify-content:flex-end;gap:.5rem;margin-top:auto;display:flex}.commerce-admin-command-layer{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.commerce-admin-dialog-backdrop{background:var(--commerce-admin-overlay);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.commerce-admin-command-dialog{border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-dialog);background:var(--commerce-admin-surface);flex-direction:column;width:min(40rem,100%);max-height:85dvh;display:flex;position:relative;overflow:hidden}.commerce-admin-command-dialog>header{min-height:4.25rem;padding:var(--commerce-admin-overlay-padding-block) var(--commerce-admin-overlay-padding-inline);border-bottom:1px solid var(--commerce-admin-shell-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-admin-command-dialog>header span{color:var(--commerce-admin-text-muted);font-size:.6875rem;font-weight:600}.commerce-admin-command-dialog>header h2{margin:.25rem 0 0;font-size:.875rem;font-weight:700}.commerce-admin-command-dialog>header button{background:0 0;border:0;flex:none;width:2.75rem;height:2.75rem;padding:0}.commerce-admin-command-dialog>header svg{width:var(--commerce-admin-icon-size-primary);height:var(--commerce-admin-icon-size-primary)}.commerce-admin-dialog-description{padding:var(--commerce-admin-overlay-padding-block) var(--commerce-admin-overlay-padding-inline) 0;color:var(--commerce-admin-text-body);margin:0;font-size:.6875rem;line-height:1.55}.commerce-admin-command-summary{min-width:0;min-height:0;padding:var(--commerce-admin-overlay-content-padding-block) var(--commerce-admin-overlay-padding-inline);overscroll-behavior:contain;flex:auto;gap:.5rem;display:grid;overflow-y:auto}.commerce-admin-command-summary dl{margin:0}.commerce-admin-command-summary dl>div{border-bottom:1px solid var(--commerce-admin-border-muted);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.commerce-admin-command-summary dt{color:var(--commerce-admin-text-muted);font-size:.6875rem;font-weight:600}.commerce-admin-command-summary dd{margin:0;font-size:.6875rem;font-weight:600}.commerce-admin-command-dialog>footer{padding:var(--commerce-admin-overlay-padding-block) var(--commerce-admin-overlay-padding-inline) calc(var(--commerce-admin-overlay-padding-block) + env(safe-area-inset-bottom));border-top:1px solid var(--commerce-admin-shell-border);justify-content:flex-end;gap:.5rem;margin-top:auto;display:flex}.commerce-admin-command-dialog>footer button{border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);background:var(--commerce-admin-surface);min-height:2.25rem;padding:0 .8125rem;font-size:.6875rem;font-weight:600}.commerce-admin-command-dialog>footer button.is-primary{border-color:var(--commerce-admin-action-primary);color:#fff;background:var(--commerce-admin-action-primary)}.commerce-admin-command-dialog>footer button:disabled{cursor:not-allowed;opacity:.42}.commerce-admin-skeleton{background:var(--commerce-admin-border-muted);border-radius:.25rem;min-width:5rem;height:.875rem;display:inline-block;overflow:hidden}.commerce-admin-skeleton>span{background:#e4e7eb;width:45%;height:100%;animation:1.1s ease-in-out infinite alternate commerce-admin-skeleton;display:block}.commerce-admin-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes commerce-admin-skeleton{to{transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.commerce-admin-skeleton>span{animation:none}}@media (width>=769px) and (width<=1919px){.admin-workspace[data-commerce-admin-shell]{grid-template-columns:var(--commerce-admin-rail-width) var(--commerce-admin-context-width-compact) minmax(0, 1fr)}}@media (width<=768px){.admin-workspace[data-commerce-admin-shell]{min-height:100dvh;padding-bottom:calc(3.75rem + env(safe-area-inset-bottom));display:block}.admin-primary-rail[data-commerce-admin-primary-rail],.admin-context-sidebar[data-commerce-admin-context-panel],.commerce-admin-topbar{display:none}.commerce-admin-mobile-header{z-index:40;min-height:var(--commerce-admin-mobile-header-height);border-bottom:1px solid var(--commerce-admin-shell-border);background:var(--commerce-admin-surface);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.375rem;padding:0 .625rem;display:grid;position:sticky;top:0}.commerce-admin-mobile-header[data-has-mobile-return]{grid-template-columns:2.75rem minmax(0,1fr) auto 2.75rem}.commerce-admin-mobile-header button{background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.commerce-admin-mobile-header svg{width:var(--commerce-admin-icon-size-primary);height:var(--commerce-admin-icon-size-primary)}.commerce-admin-mobile-header strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.commerce-admin-mobile-environment{color:var(--commerce-admin-nav-accent-strong);text-align:center;font-size:.6875rem;font-weight:700}.commerce-admin-mobile-return{min-width:2.75rem;min-height:2.75rem;color:var(--commerce-admin-text-body);justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.commerce-admin-page{width:100%;padding:1.125rem .875rem 2.5rem}.commerce-admin-page-intro{gap:.875rem;display:grid}.commerce-admin-page-title-line h1{font-size:1.25rem}.commerce-admin-page-intro>:where(button,a),.commerce-admin-page-intro>:where(div):last-child{width:100%}.commerce-admin-section-frame>header,.commerce-admin-toolbar{flex-direction:column;align-items:stretch}.commerce-admin-toolbar :where(input,select,button){min-height:var(--commerce-admin-control-height-mobile);font-size:1rem}.commerce-admin-status-tabs :where(a,button),.commerce-admin-technical-info>summary{min-height:var(--commerce-admin-control-height-mobile);font-size:.8125rem}.commerce-admin-technical-info>summary small{width:100%;line-height:1.45}.commerce-admin-technical-info-content{font-size:.8125rem}.commerce-admin-data-table{min-width:0}.commerce-admin-data-table thead{display:none}.commerce-admin-data-table,.commerce-admin-data-table tbody,.commerce-admin-data-table tr,.commerce-admin-data-table td{width:100%;display:block}.commerce-admin-data-table tr{border-bottom:1px solid var(--commerce-admin-shell-border);padding:.625rem .875rem}.commerce-admin-data-table td{text-align:left;border:0;grid-template-columns:minmax(6.75rem,35%) minmax(0,1fr);align-items:center;gap:.625rem;height:auto;min-height:2.625rem;padding:.4375rem 0;display:grid}.commerce-admin-data-table td:before{content:attr(data-label);color:var(--commerce-admin-text-muted);font-size:.6875rem;font-weight:600}.commerce-admin-row-action{justify-content:flex-start;min-height:2.75rem}.commerce-admin-workspace-form-body{padding:0 .875rem}.commerce-admin-workspace-field{grid-template-columns:1fr;gap:.5rem}.commerce-admin-field-label{padding-top:0}.commerce-admin-field-control :where(input,select,textarea){min-height:var(--commerce-admin-control-height-mobile);font-size:1rem}.commerce-admin-command-layer{align-items:end;padding:0}.commerce-admin-detail-drawer{width:100%}.commerce-admin-command-dialog{border-radius:.875rem .875rem 0 0;width:100%;max-height:min(92dvh,35rem)}.commerce-admin-command-summary dl>div{grid-template-columns:6rem minmax(0,1fr)}.commerce-admin-command-dialog>footer button{min-height:2.75rem}.commerce-admin-mobile-navigation-layer{z-index:90;display:block;position:fixed;inset:0}.commerce-admin-mobile-backdrop{background:var(--commerce-admin-overlay);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.commerce-admin-mobile-navigation{border-right:1px solid var(--commerce-admin-shell-border);background:var(--commerce-admin-surface);flex-direction:column;width:min(20rem,100% - 2.75rem);display:flex;position:absolute;inset:0 auto 0 0;overflow:auto}.commerce-admin-mobile-navigation>header{border-bottom:1px solid var(--commerce-admin-shell-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem .875rem;display:flex}.commerce-admin-mobile-navigation>header span{gap:.1875rem;display:grid}.commerce-admin-mobile-navigation>header small{color:var(--commerce-admin-text-muted);font-size:.6875rem}.commerce-admin-mobile-navigation>header strong{font-size:.875rem}.commerce-admin-mobile-navigation>header button{background:0 0;border:0;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.commerce-admin-mobile-navigation>header svg{width:var(--commerce-admin-icon-size-primary);height:var(--commerce-admin-icon-size-primary)}.commerce-admin-mobile-navigation>nav{padding:.875rem .625rem}.commerce-admin-mobile-navigation .commerce-admin-nav-group a{min-height:2.75rem;font-size:.8125rem}.commerce-admin-mobile-account{margin:auto .875rem calc(.875rem + env(safe-area-inset-bottom));background:var(--commerce-admin-hover);border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.1875rem .625rem;padding:.75rem;display:grid}.commerce-admin-mobile-account>span{color:#fff;background:#383838;border-radius:50%;grid-row:span 2;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:grid}.commerce-admin-mobile-account strong{font-size:.6875rem}.commerce-admin-mobile-account small{color:var(--commerce-admin-text-muted);font-size:.6875rem}.commerce-admin-bottom-navigation{z-index:50;min-height:calc(3.75rem + env(safe-area-inset-bottom));padding:.375rem .375rem env(safe-area-inset-bottom);border-top:1px solid var(--commerce-admin-shell-border);background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.commerce-admin-bottom-navigation a{min-width:0;min-height:3rem;color:var(--commerce-admin-text-muted);border-radius:.375rem;align-content:center;place-items:center;gap:.1875rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:grid}.commerce-admin-bottom-navigation a[aria-current=page]{color:#245fbf;background:var(--commerce-admin-nav-soft)}.commerce-admin-bottom-navigation svg{width:var(--commerce-admin-icon-size-secondary);height:var(--commerce-admin-icon-size-secondary)}}@media (width<=430px){.commerce-admin-detail-drawer,.commerce-admin-command-dialog{--commerce-admin-overlay-padding-inline:.875rem}.commerce-admin-page{padding-inline:.875rem}}}@layer commerce-admin-workflows{.commerce-admin-product-workspace{gap:1rem;display:grid}.commerce-admin-product-workspace-layout{grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.commerce-admin-product-step-navigation,.commerce-admin-product-workspace-form,.commerce-admin-product-workspace-context{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);background:var(--commerce-admin-surface);min-width:0}.commerce-admin-product-step-navigation{padding:.5rem;position:sticky;top:4.5rem;overflow:hidden}.commerce-admin-product-step-navigation ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.commerce-admin-product-step-navigation li{min-width:0}.commerce-admin-product-step-navigation a{min-height:3.125rem;color:var(--commerce-admin-text-body);border-radius:.375rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;font-size:.6875rem;font-weight:650;text-decoration:none;display:grid}.commerce-admin-product-step-navigation a:hover{background:var(--commerce-admin-hover)}.commerce-admin-product-step-navigation a[aria-current=step]{color:var(--commerce-admin-nav-accent-strong);background:var(--commerce-admin-nav-soft)}.commerce-admin-product-step-navigation a[aria-disabled=true]{cursor:not-allowed;opacity:.56}.commerce-admin-product-step-navigation a>span:first-child{border:1px solid var(--commerce-admin-border);background:var(--commerce-admin-surface);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;display:grid}.commerce-admin-product-step-navigation p{color:var(--commerce-admin-critical);margin:-.15rem 0 .4rem 2.5rem;font-size:.5625rem;line-height:1.4}.commerce-admin-product-workspace-form{min-height:38rem}.commerce-admin-product-workspace-form>section{padding:1.25rem}.commerce-admin-product-workspace-form>section[hidden]{display:none}.commerce-admin-product-workspace-form>section>header{border-bottom:1px solid var(--commerce-admin-border-muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.commerce-admin-product-workspace-form>section>header h2{margin:0;font-size:.9375rem}.commerce-admin-product-workspace-form>section>header p{color:var(--commerce-admin-text-muted);margin:0;font-size:.625rem}.commerce-admin-product-workspace-form>footer{z-index:10;border-top:1px solid var(--commerce-admin-border);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.25rem 1rem #0f0f0f0d}.commerce-admin-product-workspace-form>footer p{color:var(--commerce-admin-text-muted);margin:0;font-size:.6875rem}.commerce-admin-product-workspace-form>footer div{gap:.5rem;display:flex}.commerce-admin-product-workspace-form button,.commerce-admin-product-selector button,.commerce-admin-product-assets button{min-height:var(--commerce-admin-button-min-height);border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);color:var(--commerce-admin-text-primary);background:var(--commerce-admin-surface);font:inherit;padding:0 .75rem;font-size:.6875rem;font-weight:650}.commerce-admin-product-workspace-form button.is-primary{color:#fff;border-color:var(--commerce-admin-action-primary);background:var(--commerce-admin-action-primary)}.commerce-admin-product-workspace-form button:disabled,.commerce-admin-product-assets button:disabled{cursor:not-allowed;opacity:.48}.commerce-admin-product-workspace-context{display:none}.commerce-admin-product-workspace-context>section{padding:1rem}.commerce-admin-product-workspace-context>section+section{border-top:1px solid var(--commerce-admin-border-muted)}.commerce-admin-product-workspace-context h2{margin:0 0 .75rem;font-size:.75rem}.commerce-admin-product-workspace-context dl{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;display:grid}.commerce-admin-product-workspace-context dl>div{background:var(--commerce-admin-hover);border-radius:.375rem;gap:.15rem;padding:.625rem;display:grid}.commerce-admin-product-workspace-context dt{color:var(--commerce-admin-text-muted);font-size:.5625rem}.commerce-admin-product-workspace-context dd{margin:0;font-size:.75rem;font-weight:700}.commerce-admin-product-assets{gap:1rem;padding-top:1rem;display:grid}.commerce-admin-product-assets>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commerce-admin-product-assets>header h2{margin:0 0 .25rem;font-size:.8125rem}.commerce-admin-product-assets>header p,.commerce-admin-product-assets>header output{color:var(--commerce-admin-text-muted);margin:0;font-size:.625rem;line-height:1.45}.commerce-admin-asset-dropzone{align-content:center;place-items:center;gap:.45rem;width:100%;display:grid;border:1px dashed var(--commerce-admin-nav-accent)!important;min-height:7.5rem!important;color:var(--commerce-admin-nav-accent-strong)!important;background:var(--commerce-admin-nav-soft)!important}.commerce-admin-asset-dropzone strong{font-size:.8125rem}.commerce-admin-asset-dropzone span{font-size:.6875rem;text-decoration:underline}.commerce-admin-asset-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.commerce-admin-asset-card{border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-card);background:var(--commerce-admin-surface);align-content:start;gap:.55rem;min-width:0;padding:.625rem;display:grid}.commerce-admin-asset-preview{aspect-ratio:1;color:var(--commerce-admin-text-muted);background:linear-gradient(135deg, #3f82ee12, transparent 55%), var(--commerce-admin-hover);border-radius:.375rem;place-items:center;font-size:.625rem;display:grid;overflow:hidden}.commerce-admin-asset-card>div:nth-child(2){gap:.1rem;min-width:0;display:grid}.commerce-admin-asset-card>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.commerce-admin-asset-card>div:nth-child(2) span,.commerce-admin-asset-card>p{color:var(--commerce-admin-text-muted);margin:0;font-size:.5625rem}.commerce-admin-asset-card>div[aria-live]{gap:.3rem;display:grid}.commerce-admin-asset-card>div[aria-live] span{font-size:.625rem;font-weight:650}.commerce-admin-asset-card progress{background:var(--commerce-admin-border-muted);border:0;border-radius:999px;width:100%;height:.25rem;overflow:hidden}.commerce-admin-asset-card progress::-webkit-progress-bar{background:var(--commerce-admin-border-muted)}.commerce-admin-asset-card progress::-webkit-progress-value{background:var(--commerce-admin-nav-accent)}.commerce-admin-asset-card>div[role=group]{flex-wrap:wrap;gap:.25rem;display:flex}.commerce-admin-asset-card>div[role=group] button{min-height:1.75rem;padding:0 .45rem;font-size:.5625rem}.commerce-admin-product-selector{gap:.35rem;display:grid;position:relative}.commerce-admin-product-selector>span{font-size:.6875rem;font-weight:650}.commerce-admin-product-selector-trigger{text-align:left;justify-content:flex-start;align-items:center;width:100%;display:flex;min-height:var(--commerce-admin-control-height)!important;background:var(--commerce-admin-control-surface)!important}.commerce-admin-product-selector-popover{z-index:30;border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-dialog);background:var(--commerce-admin-surface);gap:.5rem;width:min(30rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 .75rem 2rem #0f0f0f1f}.commerce-admin-product-selector-popover>label{font-size:.625rem;font-weight:650}.commerce-admin-product-selector-popover>input{height:var(--commerce-admin-control-height);border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);background:var(--commerce-admin-control-surface);font:inherit;padding:0 .625rem;font-size:.75rem}.commerce-admin-product-selector-options{gap:.25rem;max-height:16rem;display:grid;overflow:auto}.commerce-admin-product-selector-options button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;width:100%;min-height:3.25rem;display:grid}.commerce-admin-product-selector-options button[aria-selected=true]{border-color:var(--commerce-admin-nav-accent);background:var(--commerce-admin-nav-soft)}.commerce-admin-product-selector-options strong{font-size:.6875rem}.commerce-admin-product-selector-options span,.commerce-admin-product-selector-options small,.commerce-admin-product-selector-popover>p{color:var(--commerce-admin-text-muted);font-size:.5625rem}.commerce-admin-product-selector-options small{grid-column:1/-1}.commerce-admin-product-selector-options div>p{color:var(--commerce-admin-critical);margin:.2rem 0;font-size:.5625rem}.commerce-product-form-sections{gap:1rem;padding-top:1rem;display:grid}.commerce-product-form-sections>section{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);gap:.75rem;padding:.875rem;display:grid}.commerce-product-form-sections h3{margin:0;font-size:.75rem}.commerce-product-form-sections label{gap:.35rem;display:grid}.commerce-product-form-sections label>span{font-size:.6875rem;font-weight:650}.commerce-product-form-sections input,.commerce-product-form-sections select,.commerce-product-form-sections textarea{width:100%;min-height:var(--commerce-admin-control-height);border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);color:var(--commerce-admin-text-primary);background:var(--commerce-admin-control-surface);font:inherit;padding:.5rem .625rem;font-size:.75rem}.commerce-product-form-sections input[readonly]{color:var(--commerce-admin-text-muted)}.commerce-product-form-sections label.is-error input{border-color:var(--commerce-admin-critical)}.commerce-product-form-sections label.is-error small{color:var(--commerce-admin-critical);font-size:.625rem}.commerce-product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.commerce-product-safe-metadata{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.commerce-product-safe-metadata>div{gap:.25rem;min-width:0;padding:.75rem;display:grid}.commerce-product-safe-metadata>div+div{border-left:1px solid var(--commerce-admin-border-muted)}.commerce-product-safe-metadata dt{color:var(--commerce-admin-text-muted);font-size:.5625rem}.commerce-product-safe-metadata dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.6875rem;font-weight:650;overflow:hidden}.commerce-product-contract-off{background:var(--commerce-admin-warning-soft);grid-template-columns:1rem minmax(0,1fr);border-color:var(--commerce-admin-warning-soft)!important;border-left:.1875rem solid var(--commerce-admin-warning)!important}.commerce-product-contract-off svg{width:1rem;height:1rem}.commerce-product-contract-off p{color:var(--commerce-admin-text-body);margin:.3rem 0 0;font-size:.6875rem;line-height:1.5}.commerce-product-locale-tabs{border-bottom:1px solid var(--commerce-admin-border-muted);gap:.25rem;padding-bottom:.5rem;display:flex}.commerce-product-locale-tabs button{background:0 0;border-color:#0000;align-items:center;gap:.4rem;min-height:2.125rem;display:inline-flex}.commerce-product-locale-tabs button[aria-selected=true]{color:var(--commerce-admin-nav-accent-strong);border-color:var(--commerce-admin-nav-soft-border);background:var(--commerce-admin-nav-soft)}.commerce-product-locale-tabs button span{font-size:.5625rem}.commerce-product-preview-card{gap:.45rem;display:grid}.commerce-product-preview-card>div{aspect-ratio:4/3;background:radial-gradient(circle at 68% 32%,#3f82ee2e,#0000 28%),linear-gradient(145deg,#f2f6ff,#eef0f4);border-radius:.375rem}.commerce-product-preview-card>span{color:var(--commerce-admin-nav-accent-strong);font-size:.5625rem;font-weight:700}.commerce-product-preview-card>strong{font-size:.75rem}.commerce-product-preview-card>p{color:var(--commerce-admin-text-muted);margin:0;font-size:.625rem;line-height:1.45}.commerce-product-validation-console{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.commerce-product-validation-console li{border-radius:.375rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.4rem;padding:.5rem;font-size:.625rem;line-height:1.45;display:grid}.commerce-product-validation-console li svg{width:.875rem;height:.875rem}.commerce-product-validation-console li a{color:inherit}.commerce-product-validation-console li.is-critical{color:var(--commerce-admin-critical);background:var(--commerce-admin-critical-soft)}.commerce-product-validation-console li.is-warning{color:var(--commerce-admin-warning);background:var(--commerce-admin-warning-soft)}.commerce-product-validation-console li.is-positive{color:var(--commerce-admin-positive);background:var(--commerce-admin-positive-soft)}.commerce-product-review{gap:.75rem;padding-top:1rem;display:grid}.commerce-product-review section{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);padding:.875rem}.commerce-product-review ul{color:var(--commerce-admin-text-body);gap:.35rem;margin:.75rem 0 0;padding-left:1rem;font-size:.6875rem;display:grid}.commerce-product-review>p{color:var(--commerce-admin-critical);background:var(--commerce-admin-critical-soft);align-items:center;gap:.5rem;margin:0;padding:.75rem;font-size:.6875rem;display:flex}.commerce-product-review>p svg{width:1rem;height:1rem}@media (width>=107.5rem){.commerce-admin-product-workspace-layout{grid-template-columns:13.75rem minmax(0,1fr) 22.5rem}.commerce-admin-product-workspace-context{display:block;position:sticky;top:4.5rem}}@media (width<=64rem){.commerce-admin-product-workspace-layout{display:block}.commerce-admin-product-step-navigation{margin-bottom:.75rem;position:static;overflow-x:auto}.commerce-admin-product-step-navigation ol{grid-template-columns:repeat(5,minmax(9rem,1fr));width:max-content}.commerce-admin-product-workspace-context{margin-top:.75rem;display:block}}@media (width<=48rem){.commerce-admin-product-step-navigation ol{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.commerce-admin-product-step-navigation a{text-align:center;white-space:nowrap;grid-template-columns:1fr;justify-items:center;min-width:0;padding-inline:.25rem}.commerce-admin-product-step-navigation a>span:first-child,.commerce-admin-product-step-navigation .commerce-admin-status-badge,.commerce-admin-product-step-navigation p{display:none}.commerce-admin-product-workspace-form>section{padding:1rem}.commerce-admin-product-workspace-form>footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap}.commerce-admin-product-workspace-form>footer p,.commerce-admin-product-workspace-form>footer div{width:100%}.commerce-admin-product-workspace-form>footer button{min-height:var(--commerce-admin-control-height-mobile);flex:1}.commerce-admin-product-assets>header{display:grid}.commerce-admin-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-admin-asset-card>div[role=group] button{min-height:var(--commerce-admin-control-height-mobile)}.commerce-admin-product-selector-popover{border-radius:.875rem .875rem 0 0;width:100%;max-height:80vh;padding:1rem;position:fixed;inset:auto 0 0}.commerce-admin-product-selector-popover>input{height:var(--commerce-admin-control-height-mobile);font-size:1rem}.commerce-product-field-grid,.commerce-product-safe-metadata{grid-template-columns:1fr}.commerce-product-safe-metadata>div+div{border-top:1px solid var(--commerce-admin-border-muted);border-left:0}}.admin-onboarding-workspace{color:var(--commerce-admin-text-primary);gap:1rem;display:grid}.admin-onboarding-header{border-bottom:1px solid var(--commerce-admin-border-muted);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.admin-onboarding-header>div{min-width:0}.admin-onboarding-header span,.admin-onboarding-body>header span{color:var(--commerce-admin-nav-accent-strong);letter-spacing:.04em;font-size:.6875rem;font-weight:750}.admin-onboarding-header h2{letter-spacing:-.025em;margin:.35rem 0;font-size:1.375rem;line-height:1.35}.admin-onboarding-header p,.admin-onboarding-body>header p{color:var(--commerce-admin-text-muted);margin:0;font-size:.75rem;line-height:1.55}.admin-onboarding-header button,.admin-onboarding-sticky-actions button,.admin-onboarding-selector-card button,.admin-onboarding-outline-action{min-height:var(--commerce-admin-button-min-height);border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);color:var(--commerce-admin-text-primary);background:var(--commerce-admin-surface);font:inherit;padding:0 .75rem;font-size:.75rem;font-weight:650}.admin-onboarding-progress{display:none}.admin-onboarding-layout{grid-template-columns:minmax(11.5rem,12.5rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.admin-onboarding-step-rail,.admin-onboarding-body,.admin-onboarding-readiness{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);background:var(--commerce-admin-surface)}.admin-onboarding-step-rail{position:sticky;top:4.5rem;overflow:hidden}.admin-onboarding-step-rail ol{gap:0;margin:0;padding:.5rem;list-style:none;display:grid}.admin-onboarding-step-rail button{width:100%;min-height:3.5rem;color:var(--commerce-admin-text-body);font:inherit;text-align:left;background:0 0;border:0;border-radius:.375rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem;display:grid}.admin-onboarding-step-rail button:hover{background:var(--commerce-admin-hover)}.admin-onboarding-step-rail button[aria-current=step]{color:var(--commerce-admin-nav-accent-strong);background:var(--commerce-admin-nav-soft)}.admin-onboarding-step-rail button>span:first-child{border:1px solid var(--commerce-admin-border);background:var(--commerce-admin-surface);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.625rem;font-weight:750;display:grid}.admin-onboarding-step-rail button.is-complete>span:first-child{color:#fff;border-color:var(--commerce-admin-positive);background:var(--commerce-admin-positive)}.admin-onboarding-step-rail svg{width:.875rem;height:.875rem}.admin-onboarding-step-rail button>span:last-child{gap:.15rem;min-width:0;display:grid}.admin-onboarding-step-rail strong{font-size:.6875rem;font-weight:650}.admin-onboarding-step-rail small{color:var(--commerce-admin-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.35;overflow:hidden}.admin-onboarding-body{min-width:0;min-height:35rem;padding:1.25rem}.admin-onboarding-body>header{border-bottom:1px solid var(--commerce-admin-border-muted);padding-bottom:1rem}.admin-onboarding-body>header h3{margin:.35rem 0;font-size:1rem}.admin-onboarding-fields,.admin-onboarding-form-grid{gap:.875rem;padding-top:1.25rem;display:grid}.admin-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-onboarding-form-grid label,.admin-onboarding-search{align-content:start;gap:.35rem;display:grid}.admin-onboarding-form-grid label>span,.admin-onboarding-search>span{font-size:.6875rem;font-weight:650}.admin-onboarding-form-grid input,.admin-onboarding-form-grid select,.admin-onboarding-search input{width:100%;height:var(--commerce-admin-control-height);border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);color:var(--commerce-admin-text-primary);background:var(--commerce-admin-control-background);font:inherit;padding:0 .625rem;font-size:.75rem}.admin-onboarding-form-grid input[readonly]{color:var(--commerce-admin-text-muted);background:var(--commerce-admin-hover)}.admin-onboarding-form-grid small{color:var(--commerce-admin-text-muted);font-size:.625rem;line-height:1.45}.admin-onboarding-selector-card{border:1px solid var(--commerce-admin-nav-soft-border);border-radius:var(--commerce-admin-radius-card);background:var(--commerce-admin-nav-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:1rem;display:grid}.admin-onboarding-selector-card>span,.admin-onboarding-selector-card>strong,.admin-onboarding-selector-card>p{grid-column:1}.admin-onboarding-selector-card span{color:var(--commerce-admin-nav-accent-strong);font-size:.625rem;font-weight:700}.admin-onboarding-selector-card strong{font-size:.8125rem}.admin-onboarding-selector-card p{color:var(--commerce-admin-text-muted);margin:0;font-size:.625rem}.admin-onboarding-selector-card button{grid-area:1/2/4;align-self:center}.admin-onboarding-summary-list{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);gap:0;margin:0;display:grid;overflow:hidden}.admin-onboarding-summary-list>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.75rem;display:grid}.admin-onboarding-summary-list>div+div{border-top:1px solid var(--commerce-admin-border-muted)}.admin-onboarding-summary-list dt{color:var(--commerce-admin-text-muted);font-size:.6875rem}.admin-onboarding-summary-list dd{margin:0;font-size:.75rem;font-weight:600}.admin-onboarding-branch-grid,.admin-onboarding-pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-onboarding-branch-grid button{border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-card);min-height:6.5rem;color:var(--commerce-admin-text-primary);background:var(--commerce-admin-surface);font:inherit;text-align:left;align-content:center;gap:.5rem;padding:1rem;display:grid}.admin-onboarding-branch-grid button.is-selected{border-color:var(--commerce-admin-nav-accent);box-shadow:inset 0 0 0 1px var(--commerce-admin-nav-accent)}.admin-onboarding-branch-grid strong{font-size:.8125rem}.admin-onboarding-branch-grid span{color:var(--commerce-admin-text-muted);font-size:.6875rem;line-height:1.45}.admin-onboarding-flow-fieldset,.admin-onboarding-pg-grid{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-card);margin:0;padding:1rem}.admin-onboarding-flow-fieldset legend,.admin-onboarding-pg-grid legend{padding:0 .35rem;font-size:.75rem;font-weight:700}.admin-onboarding-flow-fieldset label{align-items:center;gap:.625rem;min-height:2.875rem;padding:.5rem 0;display:flex}.admin-onboarding-flow-fieldset label+label{border-top:1px solid var(--commerce-admin-border-muted)}.admin-onboarding-flow-fieldset label>span{gap:.1rem;display:grid}.admin-onboarding-flow-fieldset strong,.admin-onboarding-pg-grid strong{font-size:.75rem}.admin-onboarding-flow-fieldset small,.admin-onboarding-pg-grid small{color:var(--commerce-admin-text-muted);font-size:.625rem}.admin-onboarding-pg-grid{margin-top:1.25rem}.admin-onboarding-pg-grid>p{color:var(--commerce-admin-text-muted);grid-column:1/-1;margin:0 0 .25rem;font-size:.6875rem;line-height:1.5}.admin-onboarding-pg-grid label{border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-control);align-items:center;gap:.625rem;min-height:3.75rem;padding:.75rem;display:flex}.admin-onboarding-pg-grid label.is-selected{border-color:var(--commerce-admin-nav-accent);background:var(--commerce-admin-nav-soft)}.admin-onboarding-pg-grid label>span{gap:.15rem;display:grid}.admin-onboarding-evidence{border-left:.1875rem solid var(--commerce-admin-nav-accent);background:var(--commerce-admin-nav-soft);align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.admin-onboarding-evidence.is-warning{border-left-color:var(--commerce-admin-warning);background:var(--commerce-admin-warning-soft)}.admin-onboarding-evidence svg{flex:none;width:1rem;height:1rem}.admin-onboarding-evidence span{gap:.3rem;display:grid}.admin-onboarding-evidence strong{font-size:.75rem}.admin-onboarding-evidence p{color:var(--commerce-admin-text-body);margin:0;font-size:.6875rem;line-height:1.55}.admin-onboarding-checkbox{align-items:center;gap:.625rem;min-height:2.75rem;font-size:.75rem;display:flex}.admin-onboarding-review{gap:.625rem;padding-top:1.25rem;display:grid}.admin-onboarding-review>div{border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-card);gap:.2rem;padding:.875rem;display:grid}.admin-onboarding-review span,.admin-onboarding-review small{color:var(--commerce-admin-text-muted);font-size:.625rem}.admin-onboarding-review article{border:1px solid var(--commerce-admin-border-muted);border-radius:var(--commerce-admin-radius-control);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:3.5rem;padding:.75rem;display:grid}.admin-onboarding-review article svg{width:1rem;height:1rem}.admin-onboarding-review article>span{gap:.15rem;display:grid}.admin-onboarding-review article strong{color:var(--commerce-admin-text-primary);font-size:.75rem}.admin-onboarding-review article em{font-size:.625rem;font-style:normal;font-weight:750}.admin-onboarding-review article.is-pass em{color:var(--commerce-admin-positive)}.admin-onboarding-review article.is-warning em{color:var(--commerce-admin-warning)}.admin-onboarding-review article.is-blocked em{color:var(--commerce-admin-critical)}.admin-onboarding-readiness{display:none}.admin-onboarding-sticky-actions{z-index:10;border:1px solid var(--commerce-admin-border);border-radius:var(--commerce-admin-radius-card);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffffff5;align-items:center;gap:.5rem;min-height:3.75rem;margin:0 -.25rem;padding:.75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.25rem 1rem #0f0f0f0d}.admin-onboarding-sticky-actions>span{min-width:0;color:var(--commerce-admin-text-muted);margin-right:auto;font-size:.6875rem}.admin-onboarding-sticky-actions button{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.admin-onboarding-sticky-actions button svg{width:.875rem;height:.875rem}.admin-onboarding-sticky-actions button.is-primary{color:#fff;border-color:var(--commerce-admin-action-primary);background:var(--commerce-admin-action-primary)}.admin-onboarding-sticky-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width>=108rem){.admin-onboarding-layout{grid-template-columns:12.5rem minmax(0,1fr) 18rem}.admin-onboarding-readiness{padding:1rem;display:block;position:sticky;top:4.5rem}.admin-onboarding-readiness header{border-bottom:1px solid var(--commerce-admin-border-muted);justify-content:space-between;gap:.5rem;padding-bottom:.75rem;display:flex}.admin-onboarding-readiness header strong{font-size:.75rem}.admin-onboarding-readiness header span{color:var(--commerce-admin-text-muted);font-size:.625rem}.admin-onboarding-readiness ul{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.admin-onboarding-readiness li{grid-template-columns:.5rem minmax(0,1fr);gap:.5rem;display:grid}.admin-onboarding-readiness li>i{background:var(--commerce-admin-text-muted);border-radius:50%;width:.5rem;height:.5rem;margin-top:.15rem}.admin-onboarding-readiness li>i.is-pass{background:var(--commerce-admin-positive)}.admin-onboarding-readiness li>i.is-warning{background:var(--commerce-admin-warning)}.admin-onboarding-readiness li>i.is-blocked{background:var(--commerce-admin-critical)}.admin-onboarding-readiness li>span{gap:.15rem;display:grid}.admin-onboarding-readiness li strong{font-size:.6875rem}.admin-onboarding-readiness li small,.admin-onboarding-readiness>p{color:var(--commerce-admin-text-muted);font-size:.625rem;line-height:1.45}}@media (width<=64rem){.admin-onboarding-layout{display:block}.admin-onboarding-step-rail{margin-bottom:.75rem;position:static;overflow-x:auto}.admin-onboarding-step-rail ol{grid-template-columns:repeat(9,minmax(9.5rem,1fr));width:max-content}.admin-onboarding-step-rail small{display:none}}@media (width<=48rem){.admin-onboarding-header h2{font-size:1.125rem}.admin-onboarding-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;display:grid}.admin-onboarding-progress>span{color:var(--commerce-admin-nav-accent-strong);grid-row:1/3;font-size:.75rem;font-weight:750}.admin-onboarding-progress>div{background:var(--commerce-admin-border-muted);border-radius:999px;height:.25rem;overflow:hidden}.admin-onboarding-progress>div>i{background:var(--commerce-admin-nav-accent);height:100%;display:block}.admin-onboarding-progress>strong{font-size:.6875rem}.admin-onboarding-step-rail{display:none}.admin-onboarding-body{min-height:31rem;padding:1rem}.admin-onboarding-form-grid,.admin-onboarding-branch-grid,.admin-onboarding-pg-grid{grid-template-columns:1fr}.admin-onboarding-selector-card{grid-template-columns:1fr;display:grid}.admin-onboarding-selector-card button{grid-area:auto/1;justify-self:start;margin-top:.5rem}.admin-onboarding-summary-list>div{grid-template-columns:1fr;gap:.25rem}.admin-onboarding-sticky-actions{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap}.admin-onboarding-sticky-actions>span{order:-1;width:100%}.admin-onboarding-sticky-actions button{min-height:var(--commerce-admin-control-height-mobile);flex:auto;justify-content:center}}}@layer components{.storefront-shell.is-internal-showroom *,.storefront-shell.is-internal-showroom :before,.storefront-shell.is-internal-showroom :after{box-shadow:none!important}.storefront-shell.is-internal-showroom .storefront-utility-bar>div{min-height:40px}.storefront-shell.is-internal-showroom .storefront-header-main{min-height:64px}.storefront-shell.is-internal-showroom .storefront-service-nav{min-height:56px}.storefront-shell.is-internal-showroom .storefront-service-nav a{font-size:15px;font-weight:700;line-height:18px}.storefront-shell.is-internal-showroom .storefront-search-launch{width:100%;max-width:500px;height:42px}.storefront-shell.is-internal-showroom .storefront-result-meta{min-height:44px}.storefront-shell.is-internal-showroom .storefront-listing-results .storefront-internal-catalog-controls{background:0 0;border:0;border-bottom:1px solid #e4e7ea;border-radius:0;grid-template-columns:minmax(150px,1fr) auto;align-items:center;min-height:58px;margin:10px 0 18px;padding:0 0 12px}.storefront-shell.is-internal-showroom .storefront-internal-catalog-controls>div:first-child span{display:none}.storefront-shell.is-internal-showroom .storefront-internal-catalog-controls select,.storefront-shell.is-internal-showroom .storefront-internal-page-actions button{border-radius:6px;min-height:38px}.storefront-sorting select{color:#292c30;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:0 34px 0 12px;font-size:13px}.marketplace-product-overview{grid-template-columns:584px minmax(0,584px);align-items:start;gap:24px 112px}.marketplace-product-gallery{grid-area:1/1/span 2}.marketplace-product-overview>.storefront-product-info{grid-area:1/2}.marketplace-product-overview>.marketplace-purchase-panel{grid-area:2/2;width:100%}.marketplace-product-gallery>.storefront-product-art{aspect-ratio:1}.marketplace-product-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.marketplace-product-thumbnails img{aspect-ratio:1;object-fit:cover;border:1px solid #e5e7ea;border-radius:6px;width:100%}.marketplace-purchase-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketplace-purchase-actions button{min-height:50px;font:inherit;border-radius:6px;font-weight:750}.marketplace-purchase-actions .storefront-buy-button:disabled{border-color:var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary);color:#fff;opacity:1}.marketplace-detail-shell{grid-template-columns:minmax(0,848px) 376px;align-items:start;gap:56px;width:min(1280px,100%);margin-top:72px;display:grid}.marketplace-detail-body{min-width:0}.marketplace-detail-body .storefront-detail-tabs{border-top:1px solid #e5e7ea;border-bottom:1px solid #e5e7ea;margin-top:0;display:flex}.marketplace-detail-body .storefront-detail-tabs a{color:#50545a;flex:1;place-items:center;min-height:56px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.marketplace-detail-body .storefront-detail-tabs a:first-child{border-bottom:2px solid var(--commerce-storefront-tenant-primary);color:var(--commerce-storefront-tenant-primary)}.marketplace-detail-content{text-align:center;padding:44px 0 0}.marketplace-detail-content h2{margin:0 0 30px;font-size:24px}.marketplace-detail-content img{width:auto;max-width:100%;margin:0 auto;display:block}.marketplace-sticky-summary{background:#fff;border:1px solid #e3e6ea;border-radius:8px;gap:12px;padding:24px;display:grid;position:sticky;top:24px}.marketplace-sticky-summary strong{font-size:15px;line-height:1.45}.marketplace-sticky-summary span{font-size:20px;font-weight:800}.marketplace-sticky-summary p{color:#686d74;margin:0;font-size:13px}.marketplace-related-products .storefront-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px}.marketplace-cart-page>header{padding:40px 0 28px}.marketplace-cart-page>header h1{margin:0;font-size:34px}.marketplace-cart-page>header p{color:#71767d;margin:10px 0 0}.marketplace-cart-steps{color:#92979d;border-block:1px solid #e7e9ec;justify-content:flex-end;align-items:center;gap:24px;min-height:94px;font-size:15px;display:flex}.marketplace-cart-steps strong{color:var(--commerce-storefront-tenant-primary)}.marketplace-cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:48px;padding-top:28px;display:grid}.marketplace-cart-select-all{border-bottom:1px solid #202327;align-items:center;gap:10px;min-height:48px;font-weight:700;display:flex}.marketplace-delivery-strip{background:#f6f8fa;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:13px;display:flex}.marketplace-delivery-strip svg{width:20px}.marketplace-delivery-strip span{color:#777c83}.marketplace-cart-items article{border-bottom:1px solid #e7e9ec;grid-template-columns:20px 112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 0;display:grid}.marketplace-cart-items article .storefront-product-art{width:112px}.marketplace-cart-items article h2{margin:6px 0;font-size:15px}.marketplace-cart-items article p,.marketplace-cart-items article span{color:#777c83;margin:0;font-size:12px}.marketplace-cart-summary{background:#fff;border:1px solid #dfe3e7;border-radius:8px;gap:18px;padding:24px;display:grid;position:sticky;top:24px}.marketplace-cart-summary h2{margin:0;font-size:20px}.marketplace-cart-summary dl{gap:12px;margin:0;display:grid}.marketplace-cart-summary dl>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.marketplace-cart-summary dd{margin:0}.marketplace-cart-summary button{background:var(--commerce-storefront-tenant-primary);color:#fff;min-height:52px;font:inherit;opacity:1;border:0;border-radius:6px;font-weight:750}.marketplace-cart-summary small{color:#777c83;text-align:center}@media (width<=1120px){.marketplace-product-overview{grid-template-columns:1fr 1fr;column-gap:28px}.marketplace-purchase-panel{grid-column:2}.marketplace-detail-shell{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.marketplace-related-products .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.storefront-loading-skeleton,.storefront-loading-frame__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 11px}.marketplace-product-overview,.marketplace-detail-shell,.marketplace-cart-layout{grid-template-columns:1fr}.marketplace-product-gallery,.marketplace-product-overview>.storefront-product-info,.marketplace-product-overview>.marketplace-purchase-panel{grid-area:auto/1}.marketplace-sticky-summary{position:static}.marketplace-related-products .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-review-workspace{gap:18px;display:grid}.partner-review-kpis{--admin-kpi-count:4}.partner-review-kpis strong{align-items:baseline;gap:4px;display:flex}.partner-review-kpis strong small{color:var(--admin-text-muted,#7c8798);font-size:12px;font-weight:600}.partner-review-rating-card{border:1px solid var(--admin-border,#e3e7ed);background:var(--admin-surface,#fff);border-radius:12px;padding:20px}.partner-review-rating-card>header,.partner-review-rating-card>header>div{align-items:center;display:flex}.partner-review-rating-card>header{justify-content:space-between;margin-bottom:16px}.partner-review-rating-card>header>div{gap:10px}.partner-review-rating-card svg{color:#4f76e8;width:18px;height:18px}.partner-review-rating-card h2,.partner-review-rating-card p{margin:0}.partner-review-rating-card h2{font-size:14px}.partner-review-rating-card p{color:var(--admin-text-muted,#7c8798);margin-top:3px;font-size:12px}.partner-review-rating-card>header>strong{font-size:20px}.partner-review-rating-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-review-rating-card li{grid-template-columns:32px minmax(120px,1fr) 52px;align-items:center;gap:12px;font-size:12px;display:grid}.partner-review-rating-card li>div{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.partner-review-rating-card li i{width:var(--partner-review-rating-width);border-radius:inherit;background:#4f76e8;height:100%;display:block}.partner-review-rating-card li strong{text-align:right}.partner-review-list-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.partner-review-list-card>header h2,.partner-review-list-card>header p{margin:0}.partner-review-list-card>header h2{font-size:15px}.partner-review-list-card>header p{color:var(--admin-text-muted,#7c8798);margin-top:5px;font-size:12px}.partner-review-list-card>header>span{color:#4f76e8;font-size:13px;font-weight:700}.partner-review-list-card .commerce-admin-status-tabs{padding-inline:20px}.partner-review-toolbar{border-top:1px solid var(--admin-border,#e3e7ed);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.partner-review-toolbar form,.partner-review-toolbar label{align-items:center;display:flex}.partner-review-toolbar form{flex:260px}.partner-review-toolbar label{border:1px solid var(--admin-border,#d9dee8);background:#fff;border-radius:7px;min-width:130px;min-height:36px;padding-inline:10px;position:relative}.partner-review-toolbar form label{border-radius:7px 0 0 7px;flex:1;min-width:0}.partner-review-toolbar form button{color:#fff;background:#4f76e8;border:1px solid #4f76e8;border-radius:0 7px 7px 0;min-height:36px;padding-inline:14px;font-size:12px;font-weight:700}.partner-review-toolbar svg{color:#7c8798;flex:none;width:15px;height:15px}.partner-review-toolbar input,.partner-review-toolbar select{width:100%;min-width:0;color:var(--admin-text,#202735);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.partner-review-toolbar input{padding-inline:8px}.partner-review-toolbar select{appearance:none;padding-right:20px}.partner-review-toolbar>label>svg{pointer-events:none;position:absolute;right:9px}.partner-review-product-cell,.partner-review-author-cell,.partner-review-preview{gap:3px;max-width:260px;display:grid}.partner-review-product-cell small,.partner-review-author-cell small,.partner-review-preview small{color:var(--admin-text-muted,#7c8798);font-size:11px}.partner-review-author-cell small,.partner-review-rating-value,.partner-review-verified{align-items:center;gap:4px;display:inline-flex}.partner-review-author-cell svg,.partner-review-rating-value svg,.partner-review-verified svg{width:14px;height:14px}.partner-review-author-cell small,.partner-review-verified{color:#167556}.partner-review-rating-value{color:#4f76e8;font-weight:700}.partner-review-preview{text-overflow:ellipsis;overflow:hidden}.partner-review-pagination{border-top:1px solid var(--admin-border,#e3e7ed);color:var(--admin-text-muted,#7c8798);justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.partner-review-pagination button,.partner-review-detail-actions>button{border:1px solid var(--admin-border,#d9dee8);min-height:32px;color:var(--admin-text,#202735);background:#fff;border-radius:7px;padding-inline:12px;font-size:12px;font-weight:700}.partner-review-coupon-unavailable{border-top:1px solid var(--admin-border,#e3e7ed);background:#f7f9fc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:grid}.partner-review-coupon-unavailable span{color:var(--admin-text-muted,#7c8798)}.partner-review-coupon-unavailable button{border:1px solid #d9dee8;border-radius:6px;min-height:30px;padding-inline:10px}.partner-review-detail{gap:18px;display:grid}.partner-review-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.partner-review-detail-heading h3,.partner-review-detail-heading p{margin:0}.partner-review-detail-heading>div>span{color:#4f76e8;font-size:11px;font-weight:700}.partner-review-detail-heading h3{margin-top:4px;font-size:17px}.partner-review-detail-heading p{color:var(--admin-text-muted,#7c8798);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.partner-review-detail-heading p svg{width:14px;height:14px}.partner-review-detail-metadata{background:var(--admin-border,#e3e7ed);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.partner-review-detail-metadata>div{background:#fff;padding:12px}.partner-review-detail-metadata dt{color:var(--admin-text-muted,#7c8798);margin-bottom:5px;font-size:11px}.partner-review-detail-metadata dd{margin:0;font-size:13px;font-weight:700}.partner-review-content{border:1px solid var(--admin-border,#e3e7ed);background:#fff;border-radius:9px;padding:16px}.partner-review-content>p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.partner-review-content ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.partner-review-content img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.partner-review-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.partner-review-detail-actions .partner-disabled-action{margin-right:auto}.partner-review-danger-action{color:#b53c3c!important;border-color:#e3a7a7!important}.partner-review-action-unavailable,.partner-review-command-error{color:#b53c3c;margin:0;font-size:12px}.partner-review-command-fields{gap:14px;margin-top:14px;display:grid}.partner-review-command-fields>label:not(.admin-command-confirm){gap:6px;font-size:12px;font-weight:700;display:grid}.partner-review-command-fields select,.partner-review-command-fields textarea{border:1px solid var(--admin-border,#d9dee8);width:100%;color:var(--admin-text,#202735);font:inherit;background:#fff;border-radius:7px;padding:10px;font-size:12px}.partner-review-command-fields textarea{resize:vertical;min-height:100px}.partner-review-command-fields small{color:var(--admin-text-muted,#7c8798);font-weight:400}@media (width<=720px){.partner-review-toolbar{grid-template-columns:1fr 1fr;display:grid}.partner-review-toolbar form{grid-column:1/-1}.partner-review-toolbar label{min-width:0}.partner-review-coupon-unavailable{grid-template-columns:1fr auto}.partner-review-coupon-unavailable span{grid-area:2/1/auto/-1}}@media (width<=480px){.partner-review-toolbar{grid-template-columns:1fr}.partner-review-toolbar form{grid-column:auto}.partner-review-rating-card li{grid-template-columns:30px minmax(70px,1fr) 46px;gap:8px}.partner-review-detail-metadata,.partner-review-content ul,.partner-review-coupon-unavailable{grid-template-columns:1fr}.partner-review-coupon-unavailable span{grid-area:auto}}}@layer commerce-surface{.partner-operator-workspace{gap:1rem;min-width:0;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.partner-operator-workspace>.commerce-admin-page-intro{margin:0}.partner-successor-loading{color:#6f747c;place-items:center;min-height:12rem;font-size:.8125rem;display:grid}.partner-disabled-action{justify-items:end;gap:.375rem;max-width:19rem;display:grid}.partner-disabled-action button{color:#8a9099;min-height:2.25rem;font:inherit;background:#f3f4f6;border:1px solid #d8dce2;border-radius:.4375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600}.partner-disabled-action small{color:#717781;text-align:right;font-size:.6875rem;line-height:1.45}.partner-operator-kpis{scroll-margin-top:1rem}.partner-operator-list{overflow:hidden}.partner-operator-list>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.partner-operator-list>header h2{color:#20242a;margin:0;font-size:.9375rem;line-height:1.35}.partner-operator-list>header p{color:#717781;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.partner-operator-list>header>span{color:#48505a;text-align:center;background:#f1f2f4;border-radius:.375rem;min-width:2.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.partner-operator-list .commerce-admin-status-tabs{border-top:1px solid #eceef0;border-bottom:1px solid #eceef0}.partner-operator-toolbar{background:#fafafa;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem 1rem;display:flex}.partner-operator-toolbar label{background:#fff;border:1px solid #d9dde2;border-radius:.4375rem;align-items:center;gap:.5rem;width:min(24rem,100%);min-height:2.25rem;padding:0 .75rem;display:flex}.partner-operator-toolbar label:focus-within{outline-offset:1px;border-color:#3975d0;outline:2px solid #3975d02e}.partner-operator-toolbar svg{color:#7a818b;flex:none;width:1rem;height:1rem}.partner-operator-toolbar input{color:#24282e;width:100%;min-width:0;min-height:2.125rem;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.8125rem}.partner-operator-toolbar button{color:#4c535c;min-height:2.25rem;font:inherit;background:#fff;border:1px solid #d9dde2;border-radius:.4375rem;padding:0 .75rem;font-size:.75rem;font-weight:600}.partner-primary-cell{gap:.1875rem;min-width:9rem;display:grid}.partner-primary-cell strong{overflow-wrap:anywhere;color:#22262c;font-size:.8125rem;line-height:1.4}.partner-primary-cell small{overflow-wrap:anywhere;color:#7a8088;font-family:inherit;font-size:.6875rem;line-height:1.4}.partner-list-footer{color:#767c84;border-top:1px solid #eceef0;justify-content:flex-end;padding:.625rem 1rem;font-size:.6875rem;display:flex}.partner-dashboard-overview{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);gap:1rem;display:grid}.partner-dashboard-trend,.partner-dashboard-priority,.partner-pg-modes,.partner-order-detail-card,.partner-order-timeline,.partner-activity-log{background:#fff;border:1px solid #e2e5e8;border-radius:.5625rem}.partner-dashboard-trend>header,.partner-dashboard-priority>header,.partner-activity-log>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.875rem 1rem;display:flex}.partner-dashboard-trend>header>div,.partner-dashboard-priority>header>div,.partner-activity-log>header{align-items:center;gap:.625rem;display:flex}.partner-dashboard-trend>header svg,.partner-dashboard-priority>header svg,.partner-activity-log>header svg{color:#5f6873;width:1.125rem;height:1.125rem}.partner-dashboard-trend h2,.partner-dashboard-priority h2,.partner-activity-log h2{color:#25292f;margin:0;font-size:.8125rem}.partner-dashboard-trend p,.partner-dashboard-priority p,.partner-activity-log p{color:#747a83;margin:.1875rem 0 0;font-size:.6875rem}.partner-dashboard-trend>header small{color:#7a8088;font-size:.6875rem}.partner-dashboard-bars{grid-template-columns:repeat(7,minmax(1.75rem,1fr));align-items:end;gap:.625rem;height:14rem;padding:1.25rem 1rem .875rem;display:grid}.partner-dashboard-bars>div{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:.3125rem;height:100%;display:grid}.partner-dashboard-bars i{width:min(2rem,70%);height:var(--partner-bar-height);background:#7ba5e8;border-radius:.25rem .25rem 0 0;justify-self:center;min-height:.5rem}.partner-dashboard-bars span{color:#7b8189;font-size:.6875rem}.partner-dashboard-bars strong{color:#353a42;font-size:.6875rem}.partner-dashboard-empty{color:#777d85;text-align:center;padding:2rem;font-size:.75rem}.partner-dashboard-priority ol{margin:0;padding:.375rem 1rem;list-style:none}.partner-dashboard-priority li{border-bottom:1px solid #eff0f2;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:4.25rem;display:grid}.partner-dashboard-priority li:last-child{border-bottom:0}.partner-dashboard-priority li>span{color:#8a9098;font-size:.6875rem;font-weight:700}.partner-dashboard-priority li>div{gap:.1875rem;min-width:0;display:grid}.partner-dashboard-priority li strong{color:#2b2f35;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.partner-dashboard-priority li small{color:#777d85;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.partner-storefront-workspace{overflow:hidden}.partner-storefront-workspace>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.partner-storefront-workspace>header span,.partner-storefront-workspace>header p{color:#727881;font-size:.6875rem}.partner-storefront-workspace>header h2{color:#24282e;margin:.1875rem 0;font-size:.9375rem}.partner-storefront-workspace>header p{margin:0}.partner-storefront-workspace>header a{color:#343a42;border:1px solid #d6dae0;border-radius:.4375rem;align-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.partner-storefront-editor{grid-template-columns:14rem minmax(22rem,1fr) 16rem;min-height:34rem;display:grid}.partner-storefront-editor>aside{background:#fafafa;min-width:0;padding:1rem .75rem}.partner-storefront-editor>aside:first-child{border-right:1px solid #e5e7ea}.partner-storefront-editor>aside:last-child{border-left:1px solid #e5e7ea}.partner-storefront-editor>aside>strong{color:#343941;font-size:.75rem}.partner-storefront-editor ol{gap:.375rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.partner-storefront-editor li button{color:#363b42;width:100%;min-height:3.5rem;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.4375rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;display:grid}.partner-storefront-editor li button:hover,.partner-storefront-editor li button[aria-pressed=true]{background:#edf4ff;border-color:#aac3eb}.partner-storefront-editor li button>span:first-child{color:#7b818a;font-size:.6875rem;font-weight:700}.partner-storefront-editor li button>span:last-child{gap:.125rem;min-width:0;display:grid}.partner-storefront-editor li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.partner-storefront-editor li small,.partner-storefront-editor aside>p{color:#777e87;font-size:.6875rem;line-height:1.5}.partner-storefront-preview{background:#f0f2f5;min-width:0;padding:1rem 1.25rem 1.5rem}.partner-storefront-preview>header{color:#69717b;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.6875rem;display:flex}.partner-storefront-preview>div{background:#fff;border:1px solid #d9dde2;border-radius:.625rem;width:min(100%,42rem);min-height:28rem;margin:0 auto;overflow:hidden}.partner-storefront-preview section:first-child{color:#fff;background:#45566f;align-content:center;justify-items:start;gap:.5rem;min-height:13rem;padding:2rem;display:grid}.partner-storefront-preview section:first-child svg{width:1.5rem;height:1.5rem}.partner-storefront-preview section:first-child small{font-size:.6875rem}.partner-storefront-preview section:first-child strong{max-width:20rem;font-size:1.25rem;line-height:1.35}.partner-storefront-preview section:first-child span{color:#263141;background:#fff;border-radius:.375rem;align-items:center;min-height:2rem;padding:0 .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.partner-storefront-preview section:nth-child(2){padding:1.25rem}.partner-storefront-preview section:nth-child(2)>small{color:#363b42;font-size:.75rem;font-weight:700}.partner-storefront-preview section:nth-child(2)>div{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.partner-storefront-preview section:nth-child(2) i{aspect-ratio:4/5;background:#e8ebef;border-radius:.375rem}.partner-storefront-preview footer{color:#767c85;border-top:1px solid #eceef0;padding:1rem 1.25rem;font-size:.6875rem}.partner-storefront-properties h3{color:#24292f;margin:.75rem 0;font-size:.875rem}.partner-storefront-properties dl{gap:.75rem;margin:0;display:grid}.partner-storefront-properties dl>div{gap:.1875rem;display:grid}.partner-storefront-properties dt{color:#777d86;font-size:.6875rem}.partner-storefront-properties dd{color:#30353c;margin:0;font-size:.75rem}.partner-storefront-safety{background:#fff7df;border-radius:.375rem;margin-top:1rem;padding:.625rem;color:#604b16!important}.partner-pg-modes{padding:1rem}.partner-pg-modes>header h2{color:#252a30;margin:0;font-size:.9375rem}.partner-pg-modes>header p{color:#707680;margin:.25rem 0 0;font-size:.75rem}.partner-pg-modes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.partner-pg-modes article{border:1px solid #dfe3e7;border-radius:.5rem;min-height:12rem;padding:1rem;position:relative}.partner-pg-modes article>svg{color:#4b6384;width:1.5rem;height:1.5rem}.partner-pg-modes article>span{color:#48617f;background:#edf3fb;border-radius:.3125rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:700;position:absolute;inset:.75rem .75rem auto auto}.partner-pg-modes h3{color:#252a31;margin:.75rem 0 .375rem;font-size:.875rem}.partner-pg-modes p,.partner-pg-modes li{color:#686f78;font-size:.75rem;line-height:1.5}.partner-pg-modes p{margin:0}.partner-pg-modes ul{margin:.75rem 0 0;padding-left:1rem}.partner-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.partner-order-summary article{background:#fff;border:1px solid #e1e4e7;border-radius:.5rem;align-content:start;gap:.5rem;min-height:7.25rem;padding:.875rem;display:grid}.partner-order-summary article>span:first-child{color:#737a83;font-size:.6875rem;font-weight:600}.partner-order-summary article>strong{color:#24282e;font-size:1.125rem}.partner-order-summary article>small{color:#7b8189;font-size:.6875rem;line-height:1.4}.partner-order-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.8fr);gap:1rem;display:grid}.partner-order-detail-card,.partner-order-timeline{overflow:hidden}.partner-order-detail-card>header,.partner-order-timeline>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.partner-order-detail-card h2,.partner-order-timeline h2{color:#252a30;margin:0;font-size:.8125rem}.partner-order-detail-card header p,.partner-order-timeline header span{color:#747b84;margin:.1875rem 0 0;font-size:.6875rem}.partner-order-product{border-bottom:1px solid #eceef0;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.partner-order-product>i{background:#e8ebef;border-radius:.4375rem;width:3.5rem;height:3.5rem}.partner-order-product>span{gap:.25rem;min-width:0;display:grid}.partner-order-product strong{color:#2b3036;font-size:.8125rem}.partner-order-product small{color:#777e87;font-size:.6875rem}.partner-order-detail-card>dl{margin:0;padding:.75rem 1rem}.partner-order-detail-card>dl>div{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.partner-order-detail-card dt,.partner-order-detail-card dd{font-size:.75rem}.partner-order-detail-card dt{color:#707780}.partner-order-detail-card dd{color:#282d33;margin:0;font-weight:600}.partner-order-timeline ol{margin:0;padding:.75rem 1rem;list-style:none}.partner-order-timeline li{border-bottom:1px solid #eff0f2;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.625rem;min-height:5rem;padding:.75rem 0;display:grid}.partner-order-timeline li:last-child{border-bottom:0}.partner-order-timeline li>span:first-child{color:#76808b;font-size:.6875rem;font-weight:700}.partner-order-timeline li>div{gap:.1875rem;display:grid}.partner-order-timeline li strong{color:#2e3339;font-size:.75rem}.partner-order-timeline li p,.partner-order-timeline li small{color:#747b84;margin:0;font-size:.6875rem;line-height:1.4}.partner-activity-log{overflow:hidden}.partner-activity-log ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-activity-log li{border-right:1px solid #eceef0;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.5rem;padding:.625rem 1rem;display:grid}.partner-activity-log li:last-child{border-right:0}.partner-activity-log time{color:#7c828a;font-size:.6875rem}.partner-activity-log li>span{color:#3b4148;font-size:.75rem}.partner-drawer-heading{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.partner-drawer-heading>span{gap:.25rem;display:grid}.partner-drawer-heading strong{color:#252a30;font-size:1rem}.partner-drawer-heading small{color:#727983;font-size:.6875rem;line-height:1.45}.partner-drawer-section{border-bottom:1px solid #eceef0;padding:1rem 0}.partner-drawer-section h3{color:#343941;margin:0 0 .75rem;font-size:.75rem}.partner-drawer-section dl,.partner-technical-list{gap:0;margin:0;display:grid}.partner-drawer-section dl>div,.partner-technical-list>div{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.partner-drawer-section dt,.partner-technical-list dt{color:#747b84;font-size:.6875rem}.partner-drawer-section dd,.partner-technical-list dd{overflow-wrap:anywhere;color:#30353c;margin:0;font-family:inherit;font-size:.75rem}.partner-command-fields{gap:.75rem;margin-bottom:1rem;display:grid}.partner-command-fields>label{gap:.375rem;display:grid}.partner-command-fields label>span,.partner-command-fields legend{color:#4c535c;font-size:.75rem;font-weight:600}.partner-command-fields input:not([type=checkbox],[type=radio]),.partner-command-fields select{color:#292e34;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #d7dbe0;border-radius:.4375rem;padding:0 .75rem;font-size:.8125rem}.partner-command-fields fieldset{border:1px solid #e0e3e7;border-radius:.4375rem;gap:.5rem;margin:0;padding:.75rem;display:grid}.partner-command-fields fieldset label{color:#3f454d;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.partner-successor-workspace{gap:1rem;min-width:0;display:grid}.partner-successor-workspace>.commerce-admin-page-intro{margin:0}@media (width<=1180px){.partner-dashboard-overview,.partner-order-detail-grid{grid-template-columns:1fr}.partner-storefront-editor{grid-template-columns:12rem minmax(20rem,1fr)}.partner-storefront-properties{border-top:1px solid #e5e7ea;grid-column:1/-1;border-left:0!important}}@media (width<=768px){.partner-disabled-action{justify-items:stretch;max-width:none}.partner-disabled-action button{min-height:2.75rem}.partner-disabled-action small{text-align:left}.partner-operator-list>header,.partner-operator-toolbar,.partner-storefront-workspace>header{flex-direction:column;align-items:stretch}.partner-operator-toolbar label{width:100%;min-height:2.75rem}.partner-operator-toolbar input{min-height:2.625rem}.partner-operator-toolbar button{min-height:2.75rem}.partner-dashboard-overview,.partner-pg-modes>div,.partner-order-summary,.partner-activity-log ol{grid-template-columns:1fr}.partner-dashboard-bars{gap:.25rem;padding-inline:.75rem}.partner-dashboard-priority li{grid-template-columns:1.25rem minmax(0,1fr)}.partner-dashboard-priority li .commerce-admin-status-badge{grid-column:2;justify-self:start}.partner-storefront-editor{grid-template-columns:1fr}.partner-storefront-editor>aside:first-child,.partner-storefront-properties{border:0;border-bottom:1px solid #e5e7ea}.partner-storefront-editor li button{min-height:2.75rem}.partner-storefront-workspace>header a{justify-content:center;min-height:2.75rem}.partner-storefront-preview{padding:.75rem}.partner-storefront-preview section:first-child{min-height:11rem;padding:1.25rem}.partner-order-timeline li{grid-template-columns:1.25rem minmax(0,1fr)}.partner-order-timeline li .commerce-admin-status-badge{grid-column:2;justify-self:start}.partner-activity-log li{border-bottom:1px solid #eceef0;border-right:0}.partner-activity-log li:last-child{border-bottom:0}.partner-drawer-section dl>div,.partner-technical-list>div{grid-template-columns:1fr;gap:.25rem}}.partner-coupon-workspace{color:#20242a;gap:1rem;min-width:0;font-family:Pretendard,Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.partner-coupon-boundary-note,.partner-coupon-readonly-note,.partner-coupon-followup-card,.partner-coupon-route-state{background:#fff;border:1px solid #dce2e9;border-radius:.5625rem}.partner-coupon-boundary-note{border-left:.25rem solid #3975d0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.partner-coupon-boundary-note strong,.partner-coupon-readonly-note strong,.partner-coupon-followup-card strong,.partner-coupon-route-state strong{font-size:.8125rem;line-height:1.4}.partner-coupon-boundary-note p,.partner-coupon-readonly-note p,.partner-coupon-route-state p{color:#6f7680;margin:.1875rem 0 0;font-size:.75rem;line-height:1.5}.partner-coupon-boundary-note>span,.partner-coupon-followup{color:#4e5968;background:#f1f3f5;border-radius:.375rem;flex:none;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.partner-coupon-readonly-note{background:#fffaf1;border-color:#ead9ba;gap:.625rem;padding:.75rem 1rem;display:flex}.partner-coupon-readonly-note svg,.partner-coupon-route-state svg{color:#a56b13;flex:none;width:1.125rem;height:1.125rem}.partner-coupon-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.partner-coupon-kpis article{background:#fff;border:1px solid #e1e4e8;border-radius:.5rem;min-width:0;padding:.875rem 1rem}.partner-coupon-kpis article>span{color:#707781;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.partner-coupon-kpis strong{font-size:1.25rem;line-height:1.2}.partner-coupon-kpis small{color:#8a9098;margin-left:.25rem;font-size:.6875rem;font-weight:500}.partner-coupon-list{background:#fff;border:1px solid #e1e4e8;border-radius:.5625rem;overflow:hidden}.partner-coupon-list>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.partner-coupon-list h2{margin:0;font-size:.9375rem;line-height:1.4}.partner-coupon-list header p{color:#747b84;margin:.1875rem 0 0;font-size:.75rem;line-height:1.45}.partner-coupon-list>header>button,.partner-coupon-route-state button{color:#fff;min-height:2.25rem;font:inherit;background:#111;border:1px solid #111;border-radius:.4375rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.partner-coupon-list>header>button svg{width:.875rem;height:.875rem}.partner-coupon-list button:disabled,.partner-coupon-modal button:disabled{cursor:not-allowed;opacity:.48}.partner-coupon-toolbar{background:#fafafa;border-top:1px solid #eceef0;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem 1rem;display:flex}.partner-coupon-tabs{gap:.25rem;display:flex;overflow-x:auto}.partner-coupon-tabs button{color:#5f6670;min-height:2rem;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600}.partner-coupon-tabs button[aria-selected=true]{color:#1f242a;background:#fff;border-color:#d7dce2}.partner-coupon-toolbar form{background:#fff;border:1px solid #d8dde3;border-radius:.4375rem;align-items:center;gap:.375rem;min-height:2.25rem;padding-left:.625rem;display:flex}.partner-coupon-toolbar form:focus-within{border-color:#3975d0;outline:2px solid #3975d026}.partner-coupon-toolbar form svg{color:#7a818b;width:.875rem;height:.875rem}.partner-coupon-toolbar input{width:10rem;min-height:2rem;font:inherit;border:0;outline:0;padding:0;font-size:.75rem}.partner-coupon-toolbar form button{color:#3f4650;font:inherit;background:0 0;border:0;border-left:1px solid #eceef0;align-self:stretch;padding:0 .625rem;font-size:.6875rem;font-weight:700}.partner-coupon-table-scroll{width:100%;overflow-x:auto}.partner-coupon-list table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.75rem}.partner-coupon-list th,.partner-coupon-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #eceef0;padding:.6875rem .75rem}.partner-coupon-list th{color:#747b84;white-space:nowrap;background:#fcfcfd;font-size:.6875rem;font-weight:700}.partner-coupon-list td>strong,.partner-coupon-list td>small{display:block}.partner-coupon-list td>strong{overflow-wrap:anywhere;max-width:14rem;font-size:.78125rem}.partner-coupon-list td>small{color:#8a9098;margin-top:.125rem;font-size:.625rem}.partner-coupon-status{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.partner-coupon-status.is-draft{color:#5b6470;background:#eef0f2}.partner-coupon-status.is-active{color:#137654;background:#e8f7f0}.partner-coupon-status.is-inactive{color:#9a493f;background:#fbeeed}.partner-coupon-row-actions{justify-content:flex-end;gap:.375rem;display:flex}.partner-coupon-row-actions button{color:#46505b;min-height:1.875rem;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8dde2;border-radius:.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:700}.partner-coupon-row-actions button:first-child{width:1.875rem;padding:0}.partner-coupon-row-actions svg{width:.8125rem;height:.8125rem}.partner-coupon-empty{text-align:center;padding:3rem 1rem}.partner-coupon-empty strong{font-size:.8125rem}.partner-coupon-empty p{color:#7a818a;margin:.25rem 0 0;font-size:.75rem}.partner-coupon-command-error{color:#9e3e35;background:#fff5f4;border-bottom:1px solid #f0d2ce;padding:.625rem 1rem;font-size:.75rem}.partner-coupon-followup-card{padding:.875rem 1rem}.partner-coupon-followup-card ul{color:#6c737d;flex-wrap:wrap;gap:.375rem 1.25rem;margin:.5rem 0 0;padding-left:1rem;font-size:.75rem;line-height:1.5;display:flex}.partner-coupon-modal-backdrop{z-index:1000;background:#12171f85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.partner-coupon-modal{background:#fff;border:1px solid #d9dde3;border-radius:.625rem;flex-direction:column;width:min(42rem,100%);max-height:min(50rem,100dvh - 2rem);display:flex;overflow:hidden}.partner-coupon-modal>header{padding:var(--commerce-admin-overlay-padding-block,.875rem) var(--commerce-admin-overlay-padding-inline,1.125rem);border-bottom:1px solid #e7e9ec;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.partner-coupon-modal header span{color:#3975d0;font-size:.6875rem;font-weight:700}.partner-coupon-modal h2{margin:.1875rem 0 0;font-size:1rem}.partner-coupon-modal header p{color:#717883;margin:.25rem 0 0;font-size:.75rem}.partner-coupon-modal header>button{color:#59616b;background:#fff;border:1px solid #dde1e6;border-radius:.375rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.partner-coupon-modal header svg{width:1rem;height:1rem}.partner-coupon-modal form{flex-direction:column;flex:auto;min-height:0;display:flex}.partner-coupon-modal-body{min-height:0;padding:var(--commerce-admin-overlay-content-padding-block,1rem) var(--commerce-admin-overlay-padding-inline,1.125rem);overscroll-behavior:contain;flex:auto;gap:1rem;display:grid;overflow-y:auto}.partner-coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.partner-coupon-form-grid label,.partner-coupon-inline-field{gap:.375rem;display:grid}.partner-coupon-form-grid label.is-wide{grid-column:1/-1}.partner-coupon-form-grid label>span,.partner-coupon-choice legend,.partner-coupon-inline-field>span:first-child{color:#4c545e;font-size:.6875rem;font-weight:700}.partner-coupon-form-grid input,.partner-coupon-form-grid select,.partner-coupon-inline-field input{color:#22272e;width:100%;min-height:2.375rem;font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:.4375rem;padding:0 .625rem;font-size:.75rem}.partner-coupon-modal input:focus,.partner-coupon-modal select:focus,.partner-coupon-storefront-picker summary:focus{outline-offset:1px;border-color:#3975d0;outline:2px solid #3975d026}.partner-coupon-choice{border:1px solid #e0e4e8;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin:0;padding:.875rem;display:flex}.partner-coupon-choice legend{padding:0 .25rem}.partner-coupon-choice>label:not(.partner-coupon-inline-field){align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.partner-coupon-inline-field{grid-template-columns:auto minmax(7rem,12rem) auto;align-items:center;width:100%;margin-top:.25rem}.partner-coupon-choice>small{color:#7d848e;width:100%;font-size:.6875rem}.partner-coupon-storefront-picker{border:1px solid #d9dde3;border-radius:.4375rem;width:100%;margin-top:.25rem}.partner-coupon-storefront-picker summary{cursor:pointer;align-items:center;min-height:2.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:flex}.partner-coupon-storefront-picker>div{border-top:1px solid #e7e9ec;max-height:11rem;overflow-y:auto}.partner-coupon-storefront-picker label{border-bottom:1px solid #eff0f2;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .625rem;font-size:.75rem;display:flex}.partner-coupon-storefront-picker label span{flex:1}.partner-coupon-storefront-picker svg{color:#2f6fca;width:.875rem;height:.875rem}.partner-coupon-stacking{background:#f5f7f9;border-radius:.5rem;grid-template-columns:auto 1fr;gap:.125rem .75rem;padding:.75rem .875rem;display:grid}.partner-coupon-stacking>span,.partner-coupon-stacking strong{font-size:.75rem}.partner-coupon-stacking>span{color:#6b727b}.partner-coupon-stacking p{color:#737b85;grid-column:1/-1;margin:.25rem 0 0;font-size:.6875rem;line-height:1.5}.partner-coupon-modal footer{padding:var(--commerce-admin-overlay-padding-block,.875rem) var(--commerce-admin-overlay-padding-inline,1.125rem) calc(var(--commerce-admin-overlay-padding-block,.875rem) + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e9ec;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.partner-coupon-modal footer button{min-height:2.375rem;font:inherit;border-radius:.4375rem;padding:0 .875rem;font-size:.75rem;font-weight:700}.partner-coupon-modal footer button.is-secondary{color:#4b535d;background:#fff;border:1px solid #d8dde3}.partner-coupon-modal footer button.is-primary{color:#fff;background:#111;border:1px solid #111}.partner-coupon-route-state{text-align:center;justify-items:center;padding:4rem 1rem;display:grid}.partner-coupon-route-state svg{margin-bottom:.625rem}.partner-coupon-route-state button{margin-top:1rem}@media (width<=62rem){.partner-coupon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-coupon-toolbar{flex-direction:column;align-items:stretch}.partner-coupon-toolbar form,.partner-coupon-toolbar input{width:100%}}@media (width<=42rem){.partner-coupon-boundary-note,.partner-coupon-list>header{flex-direction:column;align-items:stretch}.partner-coupon-boundary-note>span{align-self:flex-start}.partner-coupon-kpis,.partner-coupon-form-grid{grid-template-columns:minmax(0,1fr)}.partner-coupon-form-grid label.is-wide{grid-column:auto}.partner-coupon-modal-backdrop{align-items:end;padding:0}.partner-coupon-modal{border-radius:.75rem .75rem 0 0;max-height:92dvh}}@media (width<=26.875rem){.partner-coupon-modal{--commerce-admin-overlay-padding-inline:.875rem}}}.shared-auth-panel{max-width:480px}.shared-auth-step{color:#2864dc;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.shared-auth-form{gap:10px;display:grid}.shared-auth-form label{margin-top:6px;font-size:13px;font-weight:750}.shared-auth-form input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:8px;padding:0 14px}.shared-auth-helptext,.shared-auth-device-note{color:#667085;margin:0 0 8px;font-size:12px;line-height:1.55}.shared-auth-receipt{color:#13643a;background:#f0fbf4;border:1px solid #aad9bd;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.shared-auth-receipt span{color:#fff;background:#198754;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.shared-auth-receipt p{margin:0;font-size:13px}.shared-auth-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.shared-primary-link,.shared-secondary-link{border-radius:8px;place-items:center;min-height:46px;font-size:14px;font-weight:750;text-decoration:none;display:grid}.shared-primary-link{color:#fff;background:#2864dc}.shared-secondary-link{color:#344054;background:#fff;border:1px solid #d5dae2}.shared-full-link{width:100%;margin-bottom:18px}.shared-auth-centered{text-align:center}.shared-auth-result-icon{color:#fff;background:#198754;border-radius:50%;place-items:center;width:56px;height:56px;margin:30px auto 0;font-size:26px;display:grid}.shared-auth-summary{background:#f7f8fa;border-radius:8px;grid-template-columns:1fr auto;gap:10px 18px;margin:-4px 0 18px;padding:16px;font-size:13px;display:grid}.shared-auth-summary span{color:#667085}.shared-check-row{align-items:center;gap:8px;margin:6px 0;display:flex!important}.shared-check-row input{width:18px!important;min-height:18px!important}.reauth-backdrop{background:#171a21;place-items:center;min-height:100vh;padding:24px;display:grid}.reauth-dialog{background:#fff;border-radius:14px;width:min(480px,100%);padding:36px;box-shadow:0 24px 80px #00000059}.reauth-dialog h1{margin:18px 0 10px;font-size:28px}.reauth-dialog>p{color:#667085;line-height:1.6}.reauth-icon{color:#2864dc;background:#eef4ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.reauth-preservation{background:#fafbfc;border:1px solid #e2e6ec;border-radius:9px;gap:6px;margin-top:22px;padding:16px;display:grid}.reauth-preservation span{font-size:14px}.reauth-preservation small{color:#667085;line-height:1.5}.storefront-state-shell,.storefront-recovery-shell{background:#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.storefront-state-card,.storefront-recovery-card{background:#fff;border:1px solid #dfe3e8;border-radius:18px;width:min(520px,100%);padding:36px;box-shadow:0 16px 50px #151f2e12}.storefront-state-logo{letter-spacing:.14em;font-size:14px;font-weight:900}.storefront-state-badge{color:var(--commerce-storefront-tenant-primary);background:var(--commerce-storefront-tenant-primary-soft);border-radius:999px;margin-top:24px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.storefront-state-loader{background:#e7ebf0;border-radius:10px;height:4px;margin-top:24px;overflow:hidden}.storefront-state-loader span{background:var(--commerce-storefront-tenant-primary);width:74%;height:100%;display:block}.storefront-state-card h1,.storefront-recovery-card h1{margin:22px 0 8px;font-size:30px}.storefront-state-card>p,.storefront-recovery-card>p{color:#667085;line-height:1.6}.storefront-state-card ul{margin:24px 0;padding:0;list-style:none}.storefront-state-card li{border-bottom:1px solid #e4e8ed;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.storefront-state-primary,.storefront-recovery-card button{min-height:48px;color:var(--commerce-storefront-on-tenant-primary);background:var(--commerce-storefront-tenant-primary);font:inherit;border:0;border-radius:8px;place-items:center;font-weight:750;text-decoration:none;display:grid}.storefront-state-card small,.storefront-recovery-card small{color:#667085;margin-top:16px;line-height:1.5;display:block}.storefront-recovery-shell{padding-top:90px}.storefront-recovery-shell>header{background:#fff;border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;height:64px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}.storefront-recovery-shell>header a{color:#111;letter-spacing:.1em;font-weight:900;text-decoration:none}.storefront-recovery-card form{gap:9px;margin:24px 0;display:grid}.storefront-recovery-card label{margin-top:6px;font-size:13px;font-weight:750}.storefront-recovery-card input{min-height:48px;font:inherit;border:1px solid #cfd5dc;border-radius:7px;padding:0 14px}.storefront-recovery-card form p,.storefront-recovery-card>a{color:#667085;font-size:12px}.storefront-recovery-card>a{color:var(--commerce-storefront-tenant-primary)}.storefront-state-primary:hover,.storefront-recovery-card button:hover{background:var(--commerce-storefront-tenant-primary-hover)}.storefront-state-primary:active,.storefront-recovery-card button:active{background:var(--commerce-storefront-tenant-primary-active)}.showcase-hub{color:#17191d;background:#f3f5f7;min-height:100vh}.showcase-header{background:#fff;border-bottom:1px solid #dde1e7;justify-content:space-between;align-items:center;height:64px;padding:0 max(24px,50vw - 640px);display:flex}.showcase-brand{color:#111318;font-size:15px;font-weight:850;text-decoration:none}.showcase-status{align-items:center;gap:10px;font-size:11px;display:flex}.showcase-status>span{color:#214fa8;background:#edf3ff;border-radius:999px;padding:5px 9px;font-weight:800}.showcase-status strong{color:#475467}.showcase-status i{background:#23a35a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.showcase-hero{grid-template-columns:2fr 1fr;gap:56px;max-width:1280px;margin:0 auto;padding:74px 24px 64px;display:grid}.showcase-kicker,.showcase-section-heading p,.showcase-responsibility p{color:#2864dc;letter-spacing:.12em;font-size:11px;font-weight:850}.showcase-hero h1{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1.12}.showcase-hero>div>p:not(.showcase-kicker){color:#566070;max-width:700px;font-size:17px;line-height:1.75}.showcase-hero-actions{gap:10px;margin-top:28px;display:flex}.showcase-hero-actions a{color:#1d2633;background:#fff;border:1px solid #cfd5dd;border-radius:7px;padding:13px 18px;font-size:13px;font-weight:750;text-decoration:none}.showcase-hero-actions a:first-child{color:#fff;background:#2864dc;border-color:#2864dc}.showcase-hero aside{background:#fff;border:1px solid #dce2ea;border-radius:12px;align-self:end;padding:24px}.showcase-hero aside>span{color:#2864dc;font-size:11px;font-weight:800}.showcase-hero aside>strong{margin:8px 0;font-size:16px;display:block}.showcase-hero aside>p{color:#667085;font-size:12px;line-height:1.6}.showcase-hero dl{margin:16px 0 0}.showcase-hero dl div{border-top:1px solid #edf0f3;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.showcase-hero dt{color:#667085}.showcase-hero dd{margin:0;font-weight:750}.showcase-section{max-width:1280px;margin:0 auto;padding:50px 24px}.showcase-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.showcase-section-heading h2{margin:6px 0 0;font-size:28px}.showcase-section-heading>span{color:#667085;font-size:12px}.showcase-surface-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.showcase-surface-card{background:#fff;border:1px solid #dfe3e9;border-radius:10px;flex-direction:column;grid-column:span 2;min-height:270px;padding:22px;display:flex}.showcase-surface-card:nth-child(4){grid-column:2/span 2}.showcase-card-top{justify-content:space-between;display:flex}.showcase-card-top>span{color:#667080;font-size:12px;font-weight:800}.showcase-card-top em{color:#177348;background:#eaf8f1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.showcase-surface-card>p{color:#2864dc;margin:32px 0 5px;font-size:11px;font-weight:750}.showcase-surface-card h3{margin:0 0 13px;font-size:19px}.showcase-surface-card>strong{font-size:13px;line-height:1.55}.showcase-surface-card>small{color:#5f6876;margin-top:7px}.showcase-surface-card>a{color:#1e2938;border-top:1px solid #edf0f3;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.showcase-portal{max-width:1280px;margin:0 auto;padding:50px 24px 72px}.showcase-portal-layout{background:#fff;border:1px solid #d9dee6;border-radius:12px;grid-template-columns:228px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1118270f}.showcase-portal-sidebar{color:#d9e1ed;background:#202632;padding:22px 14px}.showcase-portal-sidebar>strong{color:#fff;padding:0 10px 14px;font-size:13px;display:block}.showcase-portal-sidebar button{color:#cbd3df;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.showcase-portal-sidebar button+button{margin-top:3px}.showcase-portal-sidebar button:hover{color:#fff;background:#2b3443}.showcase-portal-sidebar button.is-active{color:#fff;background:#2864dc;font-weight:750}.showcase-portal-sidebar button em{min-width:28px;color:inherit;text-align:center;background:#ffffff1a;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.showcase-portal-sidebar button.is-active em{color:#174898;background:#fff}.showcase-portal-content{min-width:0;padding:22px}.showcase-portal-search{border-bottom:1px solid #e6e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-bottom:20px;display:grid}.showcase-portal-search label{color:#344054;grid-column:1/-1;font-size:11px;font-weight:750}.showcase-portal-search input{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd5dd;border-radius:7px;padding:0 14px;font-size:13px}.showcase-portal-search input:focus{border-color:#2864dc;outline:3px solid #2864dc26}.showcase-portal-search>span{color:#667085;white-space:nowrap;font-size:11px}.showcase-portal-search>span strong{color:#2864dc;font-size:15px}.showcase-portal-groups{gap:26px;padding-top:24px;display:grid}.showcase-portal-group>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.showcase-portal-group h3{color:#202634;margin:0;font-size:14px}.showcase-portal-group header span{color:#667085;font-size:10px}.showcase-portal-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.showcase-portal-group a{color:#202634;background:#fff;border:1px solid #e1e5eb;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;column-gap:8px;min-width:0;min-height:62px;padding:10px 12px;text-decoration:none;display:grid}.showcase-portal-group a:hover{background:#f7faff;border-color:#8daeea}.showcase-portal-group a:focus-visible{outline-offset:1px;outline:3px solid #2864dc38}.showcase-portal-group a>span{color:#2864dc;background:#edf3ff;border-radius:5px;grid-row:1/3;align-self:stretch;place-items:center;font-size:10px;font-weight:800;display:grid}.showcase-portal-group a strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.showcase-portal-group a small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.showcase-portal-group a i{color:#98a2b3;grid-area:1/3/3;font-style:normal}.showcase-portal-empty{color:#667085;text-align:center;place-items:center;gap:6px;padding:80px 24px;display:grid}.showcase-portal-empty strong{color:#202634;font-size:15px}.showcase-portal-shortcut{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;color:#3f4247;background:#fff;border:1px solid #dfe3e8;border-radius:15px;align-items:center;gap:12px;min-height:56px;padding:0 20px;font-size:16px;line-height:1;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:fixed;box-shadow:0 6px 20px #0f172a1a}.showcase-portal-shortcut svg{stroke-width:1.8px;flex:none;width:26px;height:26px}.showcase-portal-shortcut strong{white-space:nowrap;font-weight:700}.showcase-portal-shortcut:hover{border-color:#c7cdd5;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a24}.showcase-portal-shortcut:focus-visible{outline-offset:3px;outline:3px solid #2864dc38}.showcase-journey-section{background:#fff;max-width:none;padding-inline:max(24px,50vw - 640px)}.showcase-section-heading label{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.showcase-section-heading select{background:#fff;border:1px solid #d6dbe2;border-radius:6px;padding:8px 28px 8px 10px}.showcase-journey-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.showcase-journey-grid article{border:1px solid #e1e5ea;border-radius:8px;min-height:210px;padding:20px;position:relative}.showcase-journey-grid article>span{color:#2864dc;font-size:10px;font-weight:850}.showcase-journey-index{color:#697383;font-size:28px;font-weight:800;position:absolute;top:18px;right:18px}.showcase-journey-grid h3{margin:38px 0 8px}.showcase-journey-grid p,.showcase-journey-grid small{color:#5f6876;font-size:11px;display:block}.showcase-journey-grid a{color:#1f5cc7;margin-top:28px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.showcase-responsibility{grid-template-columns:1fr 2fr;gap:40px;max-width:1280px;margin:0 auto;padding:64px 24px;display:grid}.showcase-responsibility h2{margin:8px 0;font-size:26px}.showcase-responsibility ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.showcase-responsibility li{background:#fff;border:1px solid #dfe3e9;border-radius:8px;grid-template-columns:180px 1fr;padding:16px 18px;font-size:12px;display:grid}.showcase-responsibility li span{color:#667085}.showcase-footer{color:#8a929f;background:#171a20;justify-content:space-between;gap:20px;padding:24px max(24px,50vw - 640px);font-size:10px;display:flex}.commerce-system-state{background:radial-gradient(circle at 50% 20%,#f1f5ff,#0000 34%),#f6f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.commerce-system-state>section{text-align:center;background:#fff;border:1px solid #dfe3e9;border-radius:14px;width:min(520px,100%);padding:42px;box-shadow:0 18px 60px #1e2b4214}.commerce-system-state__mark{color:#2864dc;background:#edf3ff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:20px;font-weight:850;display:grid}.commerce-system-state--unexpected .commerce-system-state__mark{color:#b42318;background:#fef3f2}.commerce-system-state--maintenance .commerce-system-state__mark{color:#2864dc;background:#edf3ff}.commerce-system-state__eyebrow{letter-spacing:.08em;font-size:11px;font-weight:800;color:#667085!important}.commerce-system-state h1{margin:12px 0;font-size:28px}.commerce-system-state section>p:not(.commerce-system-state__eyebrow){color:#667085;line-height:1.65}.commerce-system-state a{color:#fff;background:#2864dc;border-radius:8px;place-items:center;min-height:46px;margin-top:24px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.commerce-system-state small{color:#626b78;margin-top:18px;line-height:1.5;display:block}@media (width<=820px){.showcase-hero{grid-template-columns:1fr}.showcase-surface-grid{grid-template-columns:1fr 1fr}.showcase-surface-card,.showcase-surface-card:nth-child(4){grid-column:auto}.showcase-portal-layout{grid-template-columns:1fr}.showcase-portal-sidebar{gap:6px;padding:12px;display:flex;overflow-x:auto}.showcase-portal-sidebar>strong{display:none}.showcase-portal-sidebar button{width:auto;min-width:max-content}.showcase-journey-grid{grid-template-columns:1fr 1fr}.showcase-responsibility{grid-template-columns:1fr}.showcase-footer{flex-direction:column}.showcase-status strong{display:none}}@media (width<=520px){.admin-auth-panel,.reauth-dialog,.storefront-state-card,.storefront-recovery-card{padding:24px}.shared-auth-actions{grid-template-columns:1fr}.showcase-header{padding-inline:16px}.showcase-hero{padding:42px 16px}.showcase-hero h1{font-size:38px}.showcase-hero-actions{flex-direction:column}.showcase-section,.showcase-portal{padding:36px 16px}.showcase-section-heading{flex-direction:column;align-items:flex-start}.showcase-portal-content{padding:16px}.showcase-portal-search{grid-template-columns:1fr}.showcase-portal-search>span{justify-self:end}.showcase-portal-group ul,.showcase-surface-grid,.showcase-journey-grid{grid-template-columns:1fr}.showcase-portal-shortcut{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:13px;gap:9px;min-height:50px;padding:0 15px;font-size:14px}.showcase-portal-shortcut svg{width:23px;height:23px}.showcase-responsibility{padding-inline:16px}.showcase-responsibility li{grid-template-columns:1fr;gap:5px}}

/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
/* [0] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-8713e83342c3f5ed.woff2") format('woff2-variations');
	unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}

/* [1] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-b1c51b35964614cf.woff2") format('woff2-variations');
	unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}

/* [2] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-ddc9557de55b6534.woff2") format('woff2-variations');
	unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}

/* [3] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-3af919db7b7432ae.woff2") format('woff2-variations');
	unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}

/* [4] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-993fcd2747f4d21f.woff2") format('woff2-variations');
	unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}

/* [5] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-a4ad435d7abd6858.woff2") format('woff2-variations');
	unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}

/* [6] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-48b5ad9306b00b62.woff2") format('woff2-variations');
	unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}

/* [7] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-0edd124bf5f5fee6.woff2") format('woff2-variations');
	unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}

/* [8] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-0fcc3858ccf1bfae.woff2") format('woff2-variations');
	unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}

/* [9] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-523e91cb7665f4a8.woff2") format('woff2-variations');
	unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}

/* [10] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-544f73152519f43c.woff2") format('woff2-variations');
	unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}

/* [11] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-52f3cb7bf5d9feea.woff2") format('woff2-variations');
	unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}

/* [12] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-ba87086a06c38a8e.woff2") format('woff2-variations');
	unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}

/* [13] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-f9473c59d65080b7.woff2") format('woff2-variations');
	unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}

/* [14] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-dbf5fc513294d194.woff2") format('woff2-variations');
	unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}

/* [15] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-d043fdd0fb1d707a.woff2") format('woff2-variations');
	unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}

/* [16] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-f9da3e1e2f6ab97b.woff2") format('woff2-variations');
	unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}

/* [17] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-62a20965ab703ba9.woff2") format('woff2-variations');
	unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}

/* [18] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-253726dfde6320f5.woff2") format('woff2-variations');
	unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}

/* [19] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-0c005e3239d3f44e.woff2") format('woff2-variations');
	unicode-range: U+caf4-cb47, U+cb4a-cb90;
}

/* [20] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-06a4d6ce1c3e1c27.woff2") format('woff2-variations');
	unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}

/* [21] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-30d4f324dc4e4808.woff2") format('woff2-variations');
	unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}

/* [22] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-5712a4ee03e83532.woff2") format('woff2-variations');
	unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}

/* [23] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-bf5e603a72bcbd65.woff2") format('woff2-variations');
	unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}

/* [24] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-d0cecc926613d63e.woff2") format('woff2-variations');
	unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}

/* [25] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-4b520857cb0e6272.woff2") format('woff2-variations');
	unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}

/* [26] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-608a2c01bc4ebe32.woff2") format('woff2-variations');
	unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}

/* [27] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-8dcc8a46af706993.woff2") format('woff2-variations');
	unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}

/* [28] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-484aaea385bf22d2.woff2") format('woff2-variations');
	unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}

/* [29] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-5481a19ad6067630.woff2") format('woff2-variations');
	unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}

/* [30] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-c1ed2a2f2927a3cc.woff2") format('woff2-variations');
	unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}

/* [31] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-95bd711a06b3a13b.woff2") format('woff2-variations');
	unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}

/* [32] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-a2fb59661363e8f3.woff2") format('woff2-variations');
	unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}

/* [33] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-ec28ff6556918209.woff2") format('woff2-variations');
	unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}

/* [34] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-bdaffbd5c9fed912.woff2") format('woff2-variations');
	unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}

/* [35] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-2f3c1deae8147772.woff2") format('woff2-variations');
	unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}

/* [36] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-d4e7580fb6bd8db8.woff2") format('woff2-variations');
	unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}

/* [37] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-e5e19247f5eb141d.woff2") format('woff2-variations');
	unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}

/* [38] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-17226de7caa3a041.woff2") format('woff2-variations');
	unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}

/* [39] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-647e3532e8e5b2f5.woff2") format('woff2-variations');
	unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}

/* [40] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-12fb5a30e92ed139.woff2") format('woff2-variations');
	unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}

/* [41] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-41d390d3f3201a37.woff2") format('woff2-variations');
	unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}

/* [42] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-3e347fc722ea29c4.woff2") format('woff2-variations');
	unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}

/* [43] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-97a8be68deee3f72.woff2") format('woff2-variations');
	unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}

/* [44] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-8bd3bdcc7481b9a6.woff2") format('woff2-variations');
	unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}

/* [45] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-dff46d20074b8f3d.woff2") format('woff2-variations');
	unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}

/* [46] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-c443e627e1bc68e0.woff2") format('woff2-variations');
	unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}

/* [47] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-f242e40d23d0aac4.woff2") format('woff2-variations');
	unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}

/* [48] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-e3dde5ed049d0a2a.woff2") format('woff2-variations');
	unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}

/* [49] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-5bbf61d013a4a936.woff2") format('woff2-variations');
	unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}

/* [50] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-f3bb8007d522f3d6.woff2") format('woff2-variations');
	unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}

/* [51] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-530c8e2d2a5e01cc.woff2") format('woff2-variations');
	unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}

/* [52] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-93f30e304a97b867.woff2") format('woff2-variations');
	unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}

/* [53] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-d0fe78c3e77b3f2b.woff2") format('woff2-variations');
	unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}

/* [54] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-37ed0b796e61205c.woff2") format('woff2-variations');
	unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}

/* [55] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-4b170f37c7be9dfa.woff2") format('woff2-variations');
	unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}

/* [56] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-0f3624847670e49b.woff2") format('woff2-variations');
	unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}

/* [57] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-7c6aa4751ceb44a9.woff2") format('woff2-variations');
	unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}

/* [58] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-cff4a57ea5e9c112.woff2") format('woff2-variations');
	unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}

/* [59] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-4ae337e8895ac35b.woff2") format('woff2-variations');
	unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}

/* [60] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-4f6724848817f8a8.woff2") format('woff2-variations');
	unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}

/* [61] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-0f36628cfb62fb7c.woff2") format('woff2-variations');
	unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}

/* [62] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-1a2f8d760e6bfeb7.woff2") format('woff2-variations');
	unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}

/* [63] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-cced20f4434401b2.woff2") format('woff2-variations');
	unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}

/* [64] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-4d73796ddeaf1d15.woff2") format('woff2-variations');
	unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}

/* [65] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-3bea94ae7ab0adfe.woff2") format('woff2-variations');
	unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}

/* [66] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-73d60e9ad890a3b2.woff2") format('woff2-variations');
	unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}

/* [67] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-24e38abacceaba89.woff2") format('woff2-variations');
	unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}

/* [68] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-a0f33cbfd1a49928.woff2") format('woff2-variations');
	unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}

/* [69] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-c9aa76582f8ffb94.woff2") format('woff2-variations');
	unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}

/* [70] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-8bccc361d2d7ad5c.woff2") format('woff2-variations');
	unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}

/* [71] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-78ca0ca3a02fb86f.woff2") format('woff2-variations');
	unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}

/* [72] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-a2df48a0029fb847.woff2") format('woff2-variations');
	unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}

/* [73] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-fe4874885e645073.woff2") format('woff2-variations');
	unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}

/* [74] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-b935b4839e30b688.woff2") format('woff2-variations');
	unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}

/* [75] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-07f0ddae65c844df.woff2") format('woff2-variations');
	unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}

/* [76] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-20ccaae02a27753f.woff2") format('woff2-variations');
	unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}

/* [77] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-9ab92ab7b4e3770a.woff2") format('woff2-variations');
	unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}

/* [78] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-67f065415552e8c6.woff2") format('woff2-variations');
	unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}

/* [79] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-0bbdf492d8597238.woff2") format('woff2-variations');
	unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}

/* [80] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-3802ad32c6c1bfa8.woff2") format('woff2-variations');
	unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}

/* [81] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-f0ae631ec332bbaf.woff2") format('woff2-variations');
	unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}

/* [82] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-493e29967aa59d0f.woff2") format('woff2-variations');
	unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}

/* [83] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-f8f1fe652aaf3c75.woff2") format('woff2-variations');
	unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}

/* [84] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-d28ace2d199ca5c6.woff2") format('woff2-variations');
	unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}

/* [85] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-757b9fc85ad85a10.woff2") format('woff2-variations');
	unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}

/* [86] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-3e680901e55f1684.woff2") format('woff2-variations');
	unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}

/* [87] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-04ca8277cfe3d272.woff2") format('woff2-variations');
	unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}

/* [88] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-192abc4c6ad933f5.woff2") format('woff2-variations');
	unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}

/* [89] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-44634e793e0d50fc.woff2") format('woff2-variations');
	unicode-range: U+d, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}

/* [90] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-ed2d605d80cbe4f2.woff2") format('woff2-variations');
	unicode-range: U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}

/* [91] */
@font-face {
	font-family: 'Pretendard Variable';
	font-style: normal;
	font-display: swap;
	font-weight: 45 920;
	src: url("/assets/showroom-public-font-fc9fcd1bea9c8f43.woff2") format('woff2-variations');
	unicode-range: U+20-22, U+27-2a, U+2c-39, U+3a-3b, U+3f, U+41-4e, U+4f-5d, U+61-7b, U+7d, U+a0-a1, U+ab, U+ad-ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}

/* Original font license: /assets/showroom-public-font-license-cc2582fa6dbd72dd.txt */

.sos-editorial-home{--sos-blue:#7346f3;--sos-ink:#282630;--sos-curation:#7654a1;max-width:1280px;padding:30px 0 72px;color:var(--sos-ink)}
.sos-editorial-home a{text-decoration:none}.sos-editorial-home a:focus-visible,.sos-editorial-home [tabindex]:focus-visible{outline:2px solid var(--sos-blue);outline-offset:4px}
.sos-editorial-home .sos-market-section{margin:72px 0 0;padding:0;border:0}.sos-editorial-home .sos-market-section__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px}.sos-editorial-home .sos-market-section__heading>div>span{display:block;font-size:10px;font-weight:650;color:var(--sos-curation);margin:0 0 10px}.sos-editorial-home .sos-market-section__heading h2{font-size:29px;line-height:1.3;font-weight:700;margin:0}.sos-editorial-home .sos-market-section__heading p{font-size:13px;color:#85808b;line-height:1.7;margin:10px 0 0}.sos-editorial-home .sos-editorial-section-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.sos-editorial-home .sos-editorial-section-actions>a,.sos-editorial-home .sos-market-section__heading>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#56505e;font-size:12px;font-weight:550;flex-shrink:0}.sos-editorial-section-actions svg{width:16px;height:16px}
.sos-editorial-home .sos-market-hero{position:relative;margin:0 0 40px;padding:0;border:0}.sos-editorial-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.sos-editorial-hero-layout.has-side{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.sos-editorial-home .sos-market-hero__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;border-radius:14px;min-width:0}.sos-editorial-home .sos-market-hero__track::-webkit-scrollbar{display:none}.sos-editorial-home .sos-market-hero__track>.sos-market-hero-card{flex:0 0 100%;width:100%;height:390px;min-height:0;margin:0;border-radius:14px;overflow:hidden;background:#ece8e2;scroll-snap-align:start}.sos-editorial-home .sos-market-hero-card>a{display:block;position:relative;height:100%}.sos-editorial-home .sos-market-hero-card img{width:100%;height:100%;object-fit:cover}.sos-editorial-home .sos-market-hero-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,#171922ba,#17192212 65%,transparent);pointer-events:none}.sos-editorial-home .sos-market-hero-card__copy{position:absolute;left:32px;bottom:32px;max-width:86%;color:#fff;text-shadow:none}.sos-editorial-home .sos-market-hero-card__copy small{font-size:13px;line-height:1.6;color:#ffffffe0;margin-bottom:10px}.sos-editorial-home .sos-market-hero-card__copy strong{font-size:32px;font-weight:700;line-height:1.3}.sos-editorial-home .sos-market-hero-card__tag{top:24px;left:26px;right:auto;max-width:80%;width:max-content;background:#fffffff0;color:#3c3945;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:650}
.sos-editorial-hero-side{display:block;position:relative;min-width:0;height:390px;border-radius:14px;background:#ebe9ed;overflow:hidden;color:#fff}.sos-editorial-hero-side>img{width:100%;height:100%;object-fit:cover}.sos-editorial-hero-side::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#20202dc9,transparent 75%);pointer-events:none}.sos-editorial-hero-side__tag{position:absolute;top:24px;left:24px;z-index:1;background:#fffffff0;color:#725299;padding:7px 10px;border-radius:5px;font-size:10px;font-weight:600}.sos-editorial-hero-side__copy{position:absolute;left:26px;right:24px;bottom:30px;z-index:1;display:grid;gap:10px}.sos-editorial-hero-side__copy small{font-size:12px;color:#ffffffe0}.sos-editorial-hero-side__copy strong{font-size:27px;line-height:1.3;font-weight:650}.sos-editorial-hero-side__copy>span{display:flex;gap:8px;align-items:center;font-size:11px;margin-top:4px}.sos-editorial-hero-side__copy svg{width:15px;height:15px}.sos-editorial-hero-note{font-size:11px;color:#817a88;margin:17px 0 0}.sos-editorial-home .sos-market-hero__heading{position:absolute;right:0;bottom:-10px;margin:0;z-index:2}.sos-editorial-home .sos-market-hero__heading>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sos-editorial-home .sos-market-hero__controls{display:flex;align-items:center;gap:7px}.sos-editorial-home .sos-market-hero__controls>span{color:#817a88;font-size:11px;margin-right:10px}.sos-editorial-home .sos-market-hero__controls button{display:grid;place-items:center;width:32px;height:32px;background:#fff;border:1px solid #e1e2e5;border-radius:50%;color:#484751}.sos-editorial-home .sos-market-hero__controls button:disabled{opacity:.35}
.sos-editorial-home .sos-editorial-monthly{display:block;background:#faf6ef;border:1px solid #eee8dd;border-radius:16px;padding:30px;margin-top:48px}.sos-editorial-home .sos-editorial-monthly .sos-market-section__heading>div>span{color:#af613e}.sos-editorial-home .sos-editorial-section-actions>.sos-editorial-period{font-size:11px;white-space:nowrap;background:#fff;color:#8c694e;padding:9px 12px;border-radius:999px}.sos-editorial-home .sos-editorial-monthly>.sos-market-product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/5);gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d5cabb transparent;margin:0;padding:0 0 14px}.sos-editorial-monthly .sos-market-product-card{scroll-snap-align:start}.sos-editorial-swipe-hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#96816c;font-size:11px;margin:12px 0 0}.sos-editorial-swipe-hint svg{width:14px;height:14px}
.sos-editorial-home .sos-market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.sos-editorial-home .sos-market-product-card__media{aspect-ratio:1;background:#f5f5f2;border-radius:8px;overflow:hidden}.sos-editorial-home .sos-market-product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.sos-editorial-home .sos-market-product-card>a:hover .sos-market-product-card__media img{transform:scale(1.025)}.sos-editorial-home .sos-market-product-card__seller{font-size:11px;color:#8a8690;margin-top:13px}.sos-editorial-home .sos-market-product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;font-size:13px;font-weight:550;line-height:1.55;margin-top:7px}.sos-editorial-home .sos-market-product-card__price{font-size:16px;margin-top:10px}.sos-editorial-home .sos-market-product-card__availability{display:block;font-size:11px;color:#8a8790;margin-top:7px}.sos-editorial-home .sos-market-product-card__badge{top:8px;right:8px;background:#ffffffed;color:#6c6570;border-radius:4px;padding:5px 7px;font-size:10px}.sos-editorial-home .sos-market-product-card__campaign-badge{position:absolute;top:8px;left:8px;z-index:1;max-width:calc(100% - 62px);padding:6px 8px;background:#b86038;color:#fff;border-radius:4px;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sos-editorial-home .sos-market-quick-menu{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px;padding:0;border:0}.sos-editorial-home .sos-market-quick-menu>a{display:flex;align-items:center;gap:7px;min-width:0;padding:10px 14px;border:1px solid #e5e5e9;border-radius:999px;background:#fff;color:#716c78}.sos-editorial-home .sos-market-quick-menu>a[aria-current="page"]{background:#f3eeff;border-color:#d8c9ff;color:#7346f3}.sos-editorial-home .sos-market-quick-menu a>span{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:0;background:transparent;color:inherit}.sos-editorial-home .sos-market-quick-menu svg{width:16px;height:16px}.sos-editorial-home .sos-market-quick-menu strong{font-size:12px;font-weight:550;line-height:1.3;white-space:nowrap}.sos-editorial-home .storefront-recovery-link{margin-top:32px}.sos-editorial-home .storefront-recovery-link>a{display:block;width:max-content;min-width:170px;margin:0 auto;padding:13px 28px;border:1px solid #dedde4;border-radius:999px;background:#fff;color:#56505f;font-size:12px;text-align:center}
.sos-editorial-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sos-editorial-collection{min-width:0;border:0;border-radius:0;background:transparent}.sos-editorial-collection__cover{display:block;position:relative;aspect-ratio:1.4;border-radius:12px;overflow:hidden;background:#edecef}.sos-editorial-collection__cover>img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.sos-editorial-collection__cover:hover>img{transform:scale(1.025)}.sos-editorial-collection__cover>span{position:absolute;left:16px;top:16px;background:#fffffff0;color:#7654a1;border-radius:4px;padding:6px 9px;font-size:10px}.sos-editorial-collection__body{padding:20px 0 0}.sos-editorial-collection__body h3{font-size:21px;line-height:1.4;font-weight:650;margin:0 0 10px}.sos-editorial-collection__body>p{font-size:13px;line-height:1.7;color:#85808c;min-height:44px;margin:0}.sos-editorial-collection__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.sos-editorial-collection__products>a{display:block;aspect-ratio:1;border-radius:7px;overflow:hidden;background:#f5f5f2}.sos-editorial-collection__products img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sos-editorial-collection__link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid #e9e7ec;font-size:12px;font-weight:550;color:#625b6b}.sos-editorial-collection__link svg{width:16px;height:16px}
.sos-editorial-about{margin:76px 0 0;padding-top:52px;border-top:1px solid #e9e7ec}.sos-editorial-about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sos-editorial-about__grid>article{min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid #e9e6e2;border-radius:12px;background:#fbfaf8}.sos-editorial-about__grid>article>svg{width:27px;height:27px;color:#b16a46;margin:0 0 28px}.sos-editorial-about__grid>article>span{font-size:10px;color:#80649f;font-weight:600}.sos-editorial-about__grid h3{font-size:20px;line-height:1.4;margin:10px 0 12px;font-weight:650}.sos-editorial-about__grid p{font-size:13px;line-height:1.8;color:#8c8592;max-width:260px;margin:0;min-height:46px}.sos-editorial-about__grid article>div{display:flex;align-items:center;gap:20px;margin-top:28px}.sos-editorial-about__grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#47414f;font-size:12px;font-weight:550;flex:1;white-space:nowrap}.sos-editorial-about__grid a svg{width:16px;height:16px}
.sos-editorial-home .sos-editorial-directory{margin-top:48px;padding-top:32px;border-top:1px solid #eeecf0;scroll-margin-top:150px}.sos-editorial-directory .sos-market-section__heading h2{font-size:23px}.sos-editorial-home .sos-editorial-directory>.sos-market-product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sos-editorial-directory .sos-market-product-card{padding:18px;border:1px solid #e9e7eb;border-radius:10px}.sos-editorial-directory .sos-market-product-card>a{display:grid;grid-template-columns:120px minmax(0,1fr) 18px;gap:20px;align-items:center}.sos-editorial-directory .sos-market-product-card>a::after{content:"→";font-size:17px;color:#99919f}.sos-editorial-home .sos-editorial-directory .sos-market-product-card__media{aspect-ratio:auto;height:76px;width:120px;border-radius:6px;background:#f5f4f1}.sos-editorial-home .sos-editorial-directory .sos-market-product-card__name{min-height:0;margin:0;font-size:15px;font-weight:600}.sos-editorial-directory .sos-market-product-card>.sos-market-section__heading:empty{display:none}.sos-editorial-directory .sos-market-product-card>.sos-market-section__heading{margin:14px 0 0;font-size:12px}
@media(max-width:1000px){.sos-editorial-home{padding:24px 20px 64px}.sos-editorial-home .sos-market-hero__track>.sos-market-hero-card,.sos-editorial-hero-side{height:340px}.sos-editorial-home .sos-market-hero-card__copy strong{font-size:28px}.sos-editorial-hero-side__copy strong{font-size:23px}.sos-editorial-home .sos-editorial-monthly>.sos-market-product-grid{grid-auto-columns:calc((100% - 48px)/3.5);gap:16px}.sos-editorial-home .sos-market-product-grid{gap:28px 18px}.sos-editorial-home .sos-editorial-section-actions{gap:12px;flex-direction:column;align-items:flex-end}.sos-editorial-collection__body h3{font-size:19px}.sos-editorial-about__grid>article{padding:22px}.sos-editorial-about__grid h3{font-size:18px}}
@media(max-width:600px){.sos-editorial-home{padding:18px 16px 44px}.sos-editorial-home .sos-market-section{margin-top:44px}.sos-editorial-home .sos-market-section__heading{gap:16px;margin-bottom:22px;align-items:flex-end}.sos-editorial-home .sos-market-section__heading h2{font-size:23px}.sos-editorial-home .sos-market-section__heading p{font-size:12px}.sos-editorial-home .sos-market-section__heading>div>span{font-size:9px}.sos-editorial-home .sos-editorial-section-actions>a{font-size:11px}.sos-editorial-home .sos-editorial-section-actions>.sos-editorial-period{font-size:10px;padding:6px 8px}.sos-editorial-hero-layout.has-side{grid-template-columns:1fr}.sos-editorial-hero-side{display:none}.sos-editorial-home .sos-market-hero__track>.sos-market-hero-card{height:320px;border-radius:12px}.sos-editorial-home .sos-market-hero-card__copy{left:23px;bottom:27px;max-width:88%}.sos-editorial-home .sos-market-hero-card__copy strong{font-size:26px}.sos-editorial-home .sos-market-hero-card__copy small{font-size:12px}.sos-editorial-home .sos-market-hero-card__tag{left:22px;top:22px;font-size:9px}.sos-editorial-hero-note{font-size:10px}.sos-editorial-home .sos-market-hero__controls>span{font-size:10px}.sos-editorial-home .sos-editorial-monthly{padding:22px 16px;margin-top:36px;border-radius:12px}.sos-editorial-home .sos-editorial-monthly>.sos-market-product-grid{grid-auto-columns:calc((100% - 14px)/1.65);gap:14px}.sos-editorial-home .sos-editorial-monthly .sos-market-section__heading{align-items:stretch;flex-direction:column;gap:16px}.sos-editorial-home .sos-editorial-monthly .sos-editorial-section-actions{flex-direction:row;align-items:center;justify-content:space-between}.sos-editorial-home .sos-market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.sos-editorial-home .sos-market-quick-menu{gap:7px;margin:20px 0 24px}.sos-editorial-home .sos-market-quick-menu>a{padding:8px 10px;gap:5px}.sos-editorial-home .sos-market-quick-menu strong{font-size:11px}.sos-editorial-home .sos-market-quick-menu a>span{width:14px;height:14px}.sos-editorial-home .sos-market-quick-menu svg{width:14px;height:14px}.sos-editorial-home .sos-market-product-card__name{font-size:12px;min-height:38px}.sos-editorial-home .sos-market-product-card__availability{font-size:10px}.sos-editorial-featured-grid{grid-template-columns:1fr;gap:36px}.sos-editorial-collection__cover{aspect-ratio:1.65}.sos-editorial-collection__body{padding-top:17px}.sos-editorial-collection__products{max-width:240px}.sos-editorial-about{margin-top:48px;padding-top:36px}.sos-editorial-about__grid{grid-template-columns:1fr;gap:12px}.sos-editorial-about__grid>article{padding:24px}.sos-editorial-about__grid>article>svg{margin-bottom:20px}.sos-editorial-about__grid p{min-height:0;max-width:none}.sos-editorial-about__grid article>div{margin-top:22px}.sos-editorial-home .sos-editorial-directory{margin-top:36px;padding-top:28px;scroll-margin-top:140px}.sos-editorial-home .sos-editorial-directory>.sos-market-product-grid{grid-template-columns:1fr}.sos-editorial-directory .sos-market-product-card>a{grid-template-columns:94px minmax(0,1fr) 16px;gap:16px}.sos-editorial-home .sos-editorial-directory .sos-market-product-card__media{width:94px;height:62px}.sos-editorial-home .sos-editorial-directory .sos-market-product-card__name{font-size:14px}}

/* Search/listing measurements: reference search-desktop.json, 2026-10-31.
   Scoped to the public catalog; managed checkout and private reviews retain their styles. */
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]){background:#eef1f4}
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-main{max-width:1280px;margin:0 auto;padding:24px 0 64px}
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-page-heading{margin:0 0 20px;padding:0;background:transparent;border:0}
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-page-heading>span{display:none}
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-page-heading h1{font-size:24px;font-weight:700;line-height:32px;margin:0}
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-page-heading p{font-size:13px;line-height:20px;color:#767b83;margin:8px 0 0}
.is-public-showroom .storefront-listing-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start}
.is-public-showroom .storefront-filter-sidebar{background:#fff;border:0;border-radius:16px;padding:0;min-width:0}
.is-public-showroom .storefront-filter-sidebar>div{padding:20px;border-bottom:1px solid #eef0f2;margin:0}
.is-public-showroom .storefront-filter-sidebar>div:last-child{border-bottom:0}
.is-public-showroom .storefront-filter-sidebar strong{font-size:14px;line-height:20px;font-weight:700;margin:0 0 14px;display:block}
.is-public-showroom .storefront-listing-category-links{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:auto}
.is-public-showroom .storefront-listing-category-links>a{display:block;padding:8px 0;font-size:13px;line-height:18px;color:#454950;text-decoration:none;border:0;border-radius:0;background:transparent}
.is-public-showroom .storefront-listing-category-links>a[aria-current="page"]{color:#7346f3;font-weight:700;background:transparent}
.is-public-showroom .storefront-listing-results{min-width:0;background:#fff;border-radius:16px;padding:26px 30px}
.is-public-showroom .storefront-filter-row{padding:0 0 20px;margin:0;border-bottom:1px solid #eef0f2;font-size:13px;gap:16px}
.is-public-showroom .storefront-filter-row form{min-width:0;flex:1;display:flex;gap:8px}
.is-public-showroom .storefront-filter-row label{min-width:0;flex:1}
.is-public-showroom .storefront-result-meta{margin:0;padding:20px 0;font-size:13px;line-height:20px}
.is-public-showroom .storefront-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 16px}
.is-public-showroom .storefront-product-card{min-width:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}
.is-public-showroom .storefront-product-media{aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f5f5f5}
.is-public-showroom .storefront-product-media img{width:100%;height:100%;object-fit:contain}
.is-public-showroom .storefront-product-card h3{font-size:13px;line-height:20px;font-weight:400;margin:7px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}
.is-public-showroom .storefront-seller-name{display:block;font-size:12px;line-height:18px;color:#737780;margin-top:10px}
.is-public-showroom .storefront-card-price strong{font-size:18px;font-weight:700;line-height:24px}
.is-public-showroom .storefront-product-card>a>small{font-size:12px;line-height:18px}
@media(max-width:1320px){.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-main{padding-left:20px;padding-right:20px}.is-public-showroom .storefront-listing-layout{grid-template-columns:210px minmax(0,1fr)}.is-public-showroom .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.is-public-showroom .storefront-listing-results{padding:24px}}
@media(max-width:900px){.is-public-showroom .storefront-listing-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.is-public-showroom .storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px}.is-public-showroom .storefront-filter-sidebar>div{padding:16px}.is-public-showroom .storefront-listing-results{padding:20px}}
@media(max-width:600px){.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-main{padding:20px 16px 40px}.is-public-showroom .storefront-listing-layout{grid-template-columns:minmax(0,1fr);gap:16px}.is-public-showroom .storefront-filter-sidebar{display:grid;grid-template-columns:1fr;gap:0}.is-public-showroom .storefront-filter-sidebar>div{padding:14px 16px}.is-public-showroom .storefront-filter-sidebar strong{margin-bottom:8px}.is-public-showroom .storefront-listing-category-links{flex-direction:row;gap:16px;max-height:none;overflow-x:auto}.is-public-showroom .storefront-listing-category-links>a{white-space:nowrap;padding:6px 0}.is-public-showroom .storefront-listing-results{padding:16px;border-radius:12px}.is-public-showroom .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.is-public-showroom .storefront-filter-row{flex-wrap:wrap}.is-public-showroom .storefront-card-price strong{font-size:16px}}
/* The legacy full-bleed pseudo background expands scroll width by 100vmax.
   This public listing already owns its shell background, so no pseudo canvas is needed. */
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-main{width:100%;box-sizing:border-box;clip-path:none}
.is-public-showroom:is([data-storefront-screen="ST-02"],[data-storefront-screen="ST-03"]) .storefront-main::before{content:none}
.is-public-showroom .storefront-filter-sidebar{overflow:visible}
.is-public-showroom .storefront-filter-sidebar>div{min-width:0}
@media(max-width:600px){.is-public-showroom .storefront-filter-sidebar>div:not(:first-child){display:block}.is-public-showroom .storefront-listing-category-links{min-width:0;max-width:100%}}
.is-public-showroom .storefront-filter-sidebar>div{display:block}
/* Reference: product-desktop-geometry.json, checkout-geometry.json (2026-10-31). */
.is-public-showroom{font-family:Pretendard,sans-serif;letter-spacing:-.5px}
.showroom-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:44px 0 48px;border-bottom:1px solid #e8e9ec}.showroom-detail-gallery,.showroom-detail-information{min-width:0}.showroom-detail-gallery__main{aspect-ratio:1;background:#f7f7f7;display:grid;place-items:center;overflow:hidden}.showroom-detail-gallery__main img{width:100%;height:100%;object-fit:contain}.showroom-detail-gallery__thumbs{display:flex;justify-content:flex-start;gap:6px;overflow:auto;padding:14px 0}.showroom-detail-gallery__thumbs button{flex:0 0 48px;width:48px;height:48px;background:#f5f5f5;border:1px solid transparent;border-radius:4px;padding:0;overflow:hidden;cursor:pointer}.showroom-detail-gallery__thumbs button[aria-pressed="true"]{border-color:#393d44}.showroom-detail-gallery__thumbs img{width:100%;height:100%;object-fit:contain}
.showroom-detail-brand{display:flex;justify-content:space-between;color:#666;font-size:13px;text-decoration:none;margin-bottom:18px}.showroom-detail-information h1{font-size:22px;line-height:30px;font-weight:600;margin:0 0 20px}.showroom-detail-price{font-size:28px;line-height:36px;font-weight:700;margin:0 0 26px}.showroom-detail-facts{padding:22px 0;margin:0;border-top:1px solid #e8e9ec;border-bottom:1px solid #e8e9ec}.showroom-detail-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin-bottom:14px;font-size:13px;line-height:21px}.showroom-detail-facts>div:last-child{margin-bottom:0}.showroom-detail-facts dt{color:#7a7d84}.showroom-detail-facts dd{margin:0;color:#333;overflow-wrap:anywhere}
.showroom-detail-choice{margin:24px 0;padding:20px 16px;background:#f6f7fa;border:1px solid #e2e3e7;border-radius:6px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.showroom-detail-choice>strong{margin-left:auto;font-size:17px}.showroom-quantity{display:flex;align-items:center;height:34px}.showroom-quantity button,.showroom-quantity input{width:36px;height:34px;border:1px solid #dfe1e4;background:#fff;text-align:center;padding:0;border-radius:0;font-size:14px}.showroom-quantity input{width:46px;appearance:textfield}.showroom-quantity input::-webkit-inner-spin-button{appearance:none}.showroom-quantity button:disabled{color:#bbb}.showroom-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.showroom-detail-actions>a,.showroom-detail-actions>button{min-height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #7346f3;background:#fff;color:#7346f3;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.showroom-detail-actions>a{color:#fff;background:#7346f3}.showroom-detail-actions>button:disabled{border-color:#e1e2e5;color:#999;cursor:default}.showroom-detail-notice{font-size:12px;line-height:20px;color:#80838b;margin:16px 0}.showroom-added{padding:16px;border:1px solid #e0e4eb;border-radius:6px;font-size:13px;line-height:22px}.showroom-added a{display:block;color:#7346f3;font-weight:600}
.showroom-detail-lower{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start;padding:48px 0}.showroom-detail-tabs{display:flex;border-bottom:1px solid #dfe1e6;position:sticky;top:155px;background:#fff;z-index:2}.showroom-detail-tabs a{flex:1;padding:20px 12px;text-align:center;text-decoration:none;font-size:15px;font-weight:600;color:#333}.showroom-detail-tabs a:hover{background:#f5f6f8}.showroom-detail-section{padding:40px 0;scroll-margin-top:230px}.showroom-detail-section h2{font-size:20px;line-height:28px;margin:0 0 24px}.showroom-detail-section p{font-size:14px;line-height:24px;white-space:pre-line;overflow-wrap:anywhere}.showroom-detail-section>img{display:block;max-width:100%;height:auto;margin:0 auto}.showroom-detail-sticky{position:sticky;top:180px;border:1px solid #e1e3e7;padding:24px;border-radius:8px;font-size:14px;line-height:23px}.showroom-detail-sticky p{font-size:22px;font-weight:700}.showroom-detail-sticky>a{display:block;background:#7346f3;color:#fff;padding:14px;text-align:center;text-decoration:none;border-radius:6px}
.is-public-showroom:is([data-storefront-screen="ST-05"],[data-storefront-screen="ST-06"],[data-storefront-screen="ST-10"]){background:#f2f4f6}.is-public-showroom:is([data-storefront-screen="ST-05"],[data-storefront-screen="ST-06"],[data-storefront-screen="ST-10"]) .storefront-main{max-width:1120px;width:100%;padding:32px 20px 64px;box-sizing:border-box}.showroom-shopping-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.showroom-shopping-heading h1{font-size:28px;font-weight:700;margin:0;line-height:36px}.showroom-shopping-heading ol{display:flex;gap:22px;list-style:none;margin:0;padding:0;font-size:13px;color:#92969c}.showroom-shopping-heading li[aria-current="step"]{color:#7346f3;font-weight:700}.showroom-shopping-layout{display:grid;grid-template-columns:minmax(0,681fr) minmax(300px,375fr);gap:24px;align-items:start}.showroom-shopping-sections{display:grid;gap:16px;min-width:0}.showroom-shopping-panel,.showroom-shopping-summary,.showroom-shopping-empty{background:#fff;border-radius:10px;padding:24px}.showroom-shopping-panel h2,.showroom-shopping-summary h2{font-size:18px;line-height:24px;font-weight:700;margin:0 0 22px}.showroom-shopping-panel p{font-size:13px;line-height:21px;color:#7d8188}.showroom-cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) 24px;gap:16px;padding:24px 0;border-top:1px solid #eef0f2}.showroom-cart-item__image{display:block;aspect-ratio:1;background:#f7f7f7;border-radius:6px;overflow:hidden;font-size:11px;color:#999}.showroom-cart-item__image img{width:100%;height:100%;object-fit:contain}.showroom-cart-item>div{min-width:0}.showroom-cart-item a{text-decoration:none;color:#333}.showroom-cart-item h3{font-size:14px;font-weight:500;line-height:21px;margin:5px 0 8px}.showroom-cart-item small{font-size:12px;color:#8b8e94}.showroom-cart-item strong{font-size:16px;line-height:24px}.showroom-cart-item label{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:14px}.showroom-cart-item input{width:64px;height:32px;border:1px solid #dfe2e6;border-radius:4px;text-align:center}.showroom-cart-item>button{border:0;background:transparent;font-size:22px;color:#92969c;height:28px;cursor:pointer}.showroom-cart-item p button{border:0;background:transparent;color:#7346f3;text-decoration:underline;cursor:pointer}
.showroom-shopping-summary{position:sticky;top:175px;min-width:0}.showroom-shopping-summary dl{margin:0}.showroom-shopping-summary dl>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:22px;padding:9px 0}.showroom-shopping-summary dt{color:#777d86}.showroom-shopping-summary dd{margin:0;text-align:right;font-weight:600}.showroom-shopping-summary dl>.showroom-shopping-summary__total{border-top:1px solid #e8ebef;margin-top:18px;padding-top:22px;font-size:18px}.showroom-shopping-summary__total dd{color:#7346f3}.showroom-shopping-summary>p{font-size:12px;line-height:20px;color:#8a8e95;margin:24px 0}.showroom-shopping-summary>a:not(.showroom-shopping-primary){display:block;font-size:13px;color:#666;text-align:center;margin-top:18px}.showroom-shopping-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:6px;background:#7346f3;color:#fff;text-decoration:none;font-size:18px;font-weight:700;padding:14px;box-sizing:border-box}.showroom-shopping-primary:disabled{background:#edf0f4;color:#737a85;font-size:14px}.showroom-address-preview{display:grid;gap:10px;padding:18px;background:#f6f7f9;border-radius:6px;font-size:14px}.showroom-address-preview span{color:#9398a0;font-size:13px}.showroom-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.showroom-payment-methods button{padding:16px 10px;border:1px solid #e2e5e9;border-radius:6px;background:#f8f9fa;color:#91959c;font-size:14px}.showroom-shopping-empty{padding:96px 24px;text-align:center}.showroom-shopping-empty h2{font-size:24px;line-height:32px;margin:0 0 12px}.showroom-shopping-empty p{font-size:14px;color:#858b94;line-height:23px}.showroom-shopping-empty a{display:inline-flex;margin:18px 6px 0;padding:14px 24px;border:1px solid #dfe3e9;border-radius:6px;color:#7346f3;text-decoration:none;font-size:14px}
@media(max-width:900px){.showroom-detail-overview{gap:32px}.showroom-detail-lower{grid-template-columns:minmax(0,1fr)}.showroom-detail-sticky{display:none}.showroom-shopping-layout{grid-template-columns:minmax(0,1fr)}.showroom-shopping-summary{position:static}.showroom-detail-tabs{top:140px}}
@media(max-width:600px){.showroom-detail-overview{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 0 32px}.showroom-detail-information h1{font-size:20px;line-height:28px}.showroom-detail-price{font-size:25px}.showroom-detail-lower{padding-top:24px}.showroom-detail-tabs{top:123px}.showroom-detail-tabs a{padding:16px 6px;font-size:14px}.showroom-detail-section{padding:28px 0;scroll-margin-top:190px}.showroom-detail-choice{gap:10px}.showroom-detail-facts>div{grid-template-columns:64px minmax(0,1fr)}.showroom-shopping-heading{align-items:flex-start;flex-direction:column;gap:14px}.showroom-shopping-heading h1{font-size:24px;line-height:32px}.showroom-shopping-heading ol{gap:18px;font-size:12px}.is-public-showroom:is([data-storefront-screen="ST-05"],[data-storefront-screen="ST-06"],[data-storefront-screen="ST-10"]) .storefront-main{padding:24px 16px 40px}.showroom-shopping-panel,.showroom-shopping-summary{padding:20px 16px}.showroom-cart-item{grid-template-columns:76px minmax(0,1fr) 20px;gap:12px}.showroom-cart-item h3{font-size:13px;line-height:20px}.showroom-shopping-empty{padding:64px 20px}.showroom-shopping-empty h2{font-size:20px}}
/* Home measurements: home-sections-desktop.json, home-events-desktop.json,
   home-mobile-geometry.json. Full-width hero lives in a full-width main, without viewport overflow tricks. */
.is-public-showroom[data-storefront-screen="ST-01"] .storefront-main{width:100%;max-width:none}
.is-public-showroom[data-storefront-screen="ST-01"] .sos-editorial-home{width:100%;max-width:none;padding:20px 0 64px}
.sos-editorial-home>.sos-market-section,.sos-editorial-home>.sos-editorial-about,.sos-editorial-home>.sos-market-quick-menu{width:calc(100% - 32px);max-width:1280px;box-sizing:border-box;margin-left:auto;margin-right:auto}
.sos-editorial-home .sos-market-hero{display:flex;flex-direction:column;margin:0;padding:0;width:100%;border:0}
.sos-editorial-hero-layout{display:block;width:100%;order:0}
.sos-editorial-home .sos-market-hero__track{gap:12px;border-radius:0;padding:0 max(16px,calc((100% - 1280px)/2));scroll-padding-inline:max(16px,calc((100% - 1280px)/2));scroll-snap-type:x mandatory;box-sizing:border-box}
.sos-editorial-home .sos-market-hero__track>.sos-market-hero-card{flex:0 0 540px;width:540px;height:260px;border-radius:12px;min-height:0;scroll-snap-align:start}
.sos-editorial-home .sos-market-hero-card__copy{left:28px;bottom:26px;max-width:88%}.sos-editorial-home .sos-market-hero-card__copy strong{font-size:24px;line-height:32px}.sos-editorial-home .sos-market-hero-card__copy small{font-size:13px;line-height:20px;margin-bottom:6px}.sos-editorial-home .sos-market-hero-card__tag{left:24px;top:20px;padding:5px 8px;font-size:10px}
.sos-editorial-home .sos-market-hero__heading{order:1;position:relative;inset:auto;display:flex;justify-content:flex-end;width:calc(100% - 32px);max-width:1280px;margin:16px auto 0;min-height:30px}.sos-editorial-home .sos-market-hero__controls>span{font-size:12px;color:#676c74}.sos-editorial-home .sos-market-hero__controls button{border:0;background:#fff;width:30px;height:30px;border-radius:4px}.sos-editorial-hero-note{display:none}
.sos-editorial-home>.sos-market-quick-menu{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px;margin-top:28px;margin-bottom:0;padding:0 0 40px;overflow-x:auto;scrollbar-width:thin;border:0;border-radius:0}
.sos-editorial-home .sos-market-quick-menu>a{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:64px;padding:0;border:0;border-radius:0;background:transparent;color:#3b3e45}
.sos-editorial-home .sos-market-quick-menu a>span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#f3f5f8;color:#5c6675}
.sos-editorial-home .sos-market-quick-menu a>span svg{width:27px;height:27px}.sos-editorial-home .sos-market-quick-menu strong{font-size:13px;line-height:18px;font-weight:400}.sos-editorial-home .sos-market-quick-menu>a[aria-current="page"]{background:transparent;color:#7346f3}.sos-editorial-home .sos-market-quick-menu>a[aria-current="page"]>span{background:#f3eeff;color:#7346f3}
.sos-editorial-home .sos-market-section{padding:40px 0;margin-top:0;border-top:1px solid #eceef1;border-radius:0;background:#fff}
.sos-editorial-home .sos-market-section__heading{margin-bottom:20px;gap:20px;align-items:center}.sos-editorial-home .sos-market-section__heading>div:first-child>span{display:none}.sos-editorial-home .sos-market-section__heading h2{font-size:24px;line-height:32px;font-weight:700;margin:0}.sos-editorial-home .sos-market-section__heading p{font-size:13px;line-height:20px;margin-top:8px;color:#777d86}.sos-editorial-home .sos-market-section__heading>a,.sos-editorial-home .sos-editorial-section-actions>a{font-size:14px;line-height:22px;font-weight:400;color:#797e87}
.sos-editorial-home .sos-editorial-monthly{padding:40px 0;border-left:0;border-right:0;border-bottom:0;background:#fff}.sos-editorial-home .sos-editorial-monthly>.sos-market-product-grid{grid-auto-columns:calc((100% - 80px)/6);gap:16px;padding-bottom:12px}.sos-editorial-home .sos-market-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}.sos-editorial-home .sos-market-product-card__media{border-radius:8px}.sos-editorial-home .sos-market-product-card__name{font-size:13px;line-height:19px;font-weight:400;margin-top:6px;min-height:38px}.sos-editorial-home .sos-market-product-card__seller{font-size:12px;line-height:18px;margin-top:10px}.sos-editorial-home .sos-market-product-card__campaign-badge{top:0;left:0;border-radius:6px 0 6px 0;background:#7346f3;font-size:11px;padding:5px 7px}.sos-editorial-home .sos-editorial-section-actions>.sos-editorial-period{background:#f4f6f9;color:#697383;font-size:12px}.sos-editorial-home .sos-editorial-section-actions{flex-direction:row;align-items:center}
.sos-editorial-home .sos-editorial-about{padding-top:40px;margin-top:0}.sos-editorial-home .sos-editorial-directory{padding-top:32px;margin-top:0}.sos-editorial-collection__body h3{font-size:18px;line-height:26px}.sos-editorial-collection__body{padding-top:16px}
@media(max-width:1000px){.sos-editorial-home .sos-market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sos-editorial-home .sos-editorial-monthly>.sos-market-product-grid{grid-auto-columns:calc((100% - 48px)/4.2)}.sos-editorial-home>.sos-market-quick-menu{gap:24px;justify-content:flex-start}.sos-editorial-home .sos-editorial-section-actions{gap:12px}}
@media(max-width:600px){.is-public-showroom[data-storefront-screen="ST-01"] .sos-editorial-home{padding-top:0}.sos-editorial-home .sos-market-hero__track{padding:0;scroll-padding-inline:0;gap:12px}.sos-editorial-home .sos-market-hero__track>.sos-market-hero-card{flex-basis:100%;width:100%;height:180px;border-radius:0}.sos-editorial-home .sos-market-hero-card__copy{left:20px;bottom:20px;max-width:90%}.sos-editorial-home .sos-market-hero-card__copy strong{font-size:20px;line-height:26px}.sos-editorial-home .sos-market-hero-card__copy small{font-size:11px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:90%}.sos-editorial-home .sos-market-hero-card__tag{top:14px;left:20px;font-size:9px}.sos-editorial-home .sos-market-hero__heading{margin-top:8px;min-height:24px}.sos-editorial-home .sos-market-hero__controls button{width:24px;height:24px}.sos-editorial-home .sos-market-hero__controls>span{font-size:10px}.sos-editorial-home>.sos-market-quick-menu{margin-top:18px;padding-bottom:24px;gap:20px}.sos-editorial-home .sos-market-quick-menu>a{gap:8px;min-width:52px}.sos-editorial-home .sos-market-quick-menu a>span{width:52px;height:52px;border-radius:16px}.sos-editorial-home .sos-market-quick-menu strong{font-size:11px;line-height:16px}.sos-editorial-home .sos-market-quick-menu a>span svg{width:23px;height:23px}.sos-editorial-home .sos-market-section{padding:28px 0}.sos-editorial-home .sos-market-section__heading{margin-bottom:18px}.sos-editorial-home .sos-market-section__heading h2{font-size:18px;line-height:26px}.sos-editorial-home .sos-market-section__heading p{font-size:12px;line-height:18px}.sos-editorial-home .sos-editorial-monthly .sos-market-section__heading{gap:12px}.sos-editorial-home .sos-market-section__heading>a,.sos-editorial-home .sos-editorial-section-actions>a{font-size:12px}.sos-editorial-home .sos-market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.sos-editorial-home .sos-editorial-monthly>.sos-market-product-grid{grid-auto-columns:calc((100% - 20px)/2.35);gap:10px}.sos-editorial-home .sos-market-product-card__name{font-size:12px;line-height:18px;min-height:36px}.sos-editorial-home .sos-market-product-card__seller{font-size:11px;line-height:16px}.sos-editorial-home .sos-market-product-card__campaign-badge{font-size:10px;padding:4px 6px}.sos-editorial-home .sos-editorial-section-actions>.sos-editorial-period{font-size:10px}.sos-editorial-home .sos-editorial-about{padding-top:28px}}
.showroom-support-page{max-width:1080px;margin:0 auto;padding:36px 0 64px}.showroom-support-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;align-items:start}.showroom-support-page .showroom-shopping-panel{border:1px solid #e8ebef;margin-bottom:18px}.showroom-support-page a{color:#7346f3;font-size:13px;text-decoration:none}.showroom-faq details{border-top:1px solid #eceef1;padding:20px 0}.showroom-faq summary{font-size:15px;font-weight:500;line-height:24px;cursor:pointer}.showroom-faq p{margin:14px 0 0;max-width:800px}.showroom-support-notice{scroll-margin-top:180px}.showroom-inquiry-form{display:grid;gap:22px}.showroom-inquiry-form h2,.showroom-inquiry-form p{margin:0}.showroom-inquiry-form label{display:grid;gap:10px;font-size:14px;font-weight:500}.showroom-inquiry-form input,.showroom-inquiry-form select,.showroom-inquiry-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #dfe3e9;border-radius:6px;font:inherit;background:#fff;color:#333}.showroom-inquiry-form textarea{resize:vertical;font-size:14px;line-height:22px}.showroom-inquiry-form>button{font-size:16px}
@media(max-width:700px){.showroom-support-page{padding-top:24px}.showroom-support-layout{grid-template-columns:minmax(0,1fr)}.showroom-faq summary{font-size:14px}.showroom-support-notice{scroll-margin-top:145px}}
.showroom-campaign-directory__nav{display:flex;gap:28px;padding:0 0 20px;border-bottom:1px solid #e0e4e9;margin-bottom:24px}.showroom-campaign-directory__nav a{font-size:15px;color:#666;text-decoration:none}.showroom-campaign-directory__nav a[aria-current="page"]{font-weight:700;color:#7346f3}.showroom-campaign-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.showroom-campaign-directory__grid article{min-width:0;border:1px solid #e0e4e9;background:#fff;padding:20px}.showroom-campaign-directory__grid a{display:block;text-decoration:none;color:#333}.showroom-campaign-directory__tag{font-size:13px;color:#7346f3;font-weight:600}.showroom-campaign-directory__grid h2{font-size:18px;line-height:26px;margin:8px 0;font-weight:600}.showroom-campaign-directory__grid p{font-size:12px;color:#888;line-height:18px;margin:0 0 16px}.showroom-campaign-directory__grid img{display:block;width:100%;aspect-ratio:266/149;object-fit:cover}.showroom-campaign-directory__description{display:block;font-size:13px;line-height:20px;color:#777;margin-top:14px}.showroom-campaign-directory__placeholder{display:grid;place-items:center;aspect-ratio:266/149;background:#f4f6f8;font-size:15px}.showroom-campaign-banner{display:grid;grid-template-columns:324px minmax(0,1fr);background:#e6ebf2;margin:0 0 24px;min-height:180px}.showroom-campaign-banner>img{width:100%;height:180px;object-fit:cover}.showroom-campaign-banner>div{padding:26px 36px}.showroom-campaign-banner a{font-size:12px;color:#6e7887;text-decoration:none}.showroom-campaign-banner h1{font-size:24px;line-height:32px;font-weight:600;margin:10px 0}.showroom-campaign-banner p{font-size:14px;line-height:22px;color:#697484;margin:0}.is-public-showroom .showroom-campaign-layout{grid-template-columns:minmax(0,1fr)}.is-public-showroom .showroom-campaign-layout>.storefront-filter-sidebar{display:flex;gap:24px;padding:16px 24px}.is-public-showroom .showroom-campaign-layout .storefront-filter-sidebar>div{padding:0;border:0;min-width:0;flex:1}.is-public-showroom .showroom-campaign-layout .storefront-listing-category-links{flex-direction:row;gap:16px;white-space:nowrap;overflow:auto}.is-public-showroom .showroom-campaign-layout .storefront-listing-category-links a{white-space:nowrap}.is-public-showroom .showroom-campaign-layout .storefront-filter-sidebar strong{margin-bottom:4px}
@media(max-width:1000px){.showroom-campaign-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showroom-campaign-banner{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:600px){.showroom-campaign-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showroom-campaign-directory__grid article{padding:12px}.showroom-campaign-directory__grid h2{font-size:15px;line-height:22px}.showroom-campaign-directory__nav{gap:20px;white-space:nowrap;overflow:auto}.showroom-campaign-directory__nav a{font-size:13px}.showroom-campaign-banner{grid-template-columns:minmax(0,1fr)}.showroom-campaign-banner>img{height:auto;aspect-ratio:2.08;object-fit:cover}.showroom-campaign-banner>div{padding:20px}.showroom-campaign-banner h1{font-size:20px;line-height:28px}.showroom-campaign-banner p{font-size:13px;line-height:20px}.is-public-showroom .showroom-campaign-layout>.storefront-filter-sidebar{display:grid;gap:16px;padding:16px}.showroom-campaign-directory__description{font-size:12px;line-height:18px}}
/* Final measured product typography and CTA dimensions. */
.showroom-detail-overview{gap:112px}.showroom-detail-information h1{font-size:20px;line-height:28px;font-weight:500}.showroom-detail-actions{gap:6px}.showroom-detail-actions>a,.showroom-detail-actions>button{min-height:48px;border-radius:8px;font-weight:700}
.is-public-showroom[data-storefront-screen="ST-05"] .showroom-shopping-primary{min-height:46px;font-size:17px;border-radius:5px}
@media(max-width:900px){.showroom-detail-overview{gap:32px}}
@media(max-width:600px){.showroom-detail-overview{gap:24px}.showroom-detail-information h1{font-size:17px;line-height:25px;font-weight:500}}
@media(min-width:901px){.is-public-showroom[data-storefront-screen="ST-05"] .storefront-main{max-width:1280px;padding:32px 0 64px}.is-public-showroom[data-storefront-screen="ST-05"] .showroom-shopping-layout{grid-template-columns:minmax(0,1fr) 380px;gap:20px}}
@media(min-width:901px) and (max-width:1320px){.is-public-showroom[data-storefront-screen="ST-05"] .storefront-main{padding-left:20px;padding-right:20px}}
.sos-editorial-home .sos-market-hero__track:has(>.sos-market-hero-card:only-child){justify-content:center;padding-inline:16px}
/* Shared header measurements: 40px utility + 60px search row + 60px navigation. */
.is-public-showroom .storefront-utility-bar>div{min-height:40px}.is-public-showroom .storefront-header-main{grid-template-columns:156px minmax(0,500px) 1fr;gap:0;min-height:60px}.is-public-showroom .storefront-seller-brand>.storefront-babarail-wordmark{width:132px}.is-public-showroom .storefront-search-launch{height:42px;border-width:1px;border-radius:6px;font-size:15px;padding:0 12px 0 16px;margin:0;box-sizing:border-box}.is-public-showroom .storefront-search-launch label{min-width:0;flex:1;display:block}.is-public-showroom .storefront-search-launch input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:0;margin:0;font:inherit;color:#333;min-height:38px}.is-public-showroom .storefront-search-launch button{display:grid;place-items:center;width:32px;height:38px;min-height:38px;padding:0;border:0;background:transparent;cursor:pointer}.is-public-showroom .storefront-search-launch:focus-within{outline:2px solid #7346f3;outline-offset:2px}.is-public-showroom .storefront-service-nav{min-height:60px;gap:20px}.is-public-showroom .storefront-service-nav a{min-height:60px;font-size:14px}.is-public-showroom .storefront-header-actions svg{width:24px;height:24px}
@media(max-width:1151px){.is-public-showroom .storefront-header-main{grid-template-columns:140px minmax(200px,1fr) auto;gap:18px}}
@media(max-width:767px){.is-public-showroom .storefront-header-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px 0 12px}.is-public-showroom .storefront-seller-brand>.storefront-babarail-wordmark{width:108px}.is-public-showroom .storefront-search-launch{grid-column:1/-1;grid-row:2;margin:0;height:42px;font-size:14px}.is-public-showroom .storefront-header-actions>a{display:none}.is-public-showroom .storefront-header-actions>a:last-child{display:flex;width:32px;min-width:32px;height:32px;padding:0}.is-public-showroom .storefront-header-actions>a:last-child>span{display:none}.is-public-showroom .storefront-header-actions{min-height:32px}.showroom-detail-tabs{top:104px}}
@media(max-width:600px){.sos-editorial-home>.sos-market-quick-menu{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:52px;gap:12px 20px;justify-content:start}.sos-editorial-home .sos-market-quick-menu a>span{width:48px;height:48px}.sos-editorial-home .sos-market-quick-menu>a{min-width:52px}.sos-editorial-home .sos-market-quick-menu strong{white-space:nowrap}}
/* Reference fidelity pass: desktop home geometry measured at 1440x1000. */
.sos-editorial-home .sos-market-hero__progress{display:none}
@media(min-width:1152px){
 .is-public-showroom .storefront-header-main{grid-template-columns:132px minmax(0,500px) 1fr;min-height:64px;padding:2px 0;box-sizing:border-box}
 .is-public-showroom .storefront-seller-brand>.storefront-babarail-wordmark{width:100px}
 .is-public-showroom .storefront-service-nav{min-height:56px;height:56px;box-sizing:border-box;padding:10px 0 16px;gap:16px;align-items:flex-start}
 .is-public-showroom .storefront-service-nav a{min-height:30px;height:30px;box-sizing:border-box;border-bottom-width:2px}
}
@media(min-width:1001px){
 .sos-editorial-home .sos-market-hero__track{padding-inline:max(16px,calc((100% - 1092px)/2));scroll-padding-inline:max(16px,calc((100% - 1092px)/2))}
 .sos-editorial-home .sos-market-hero__heading{height:60px;min-height:60px;margin:0 auto;align-items:center}
 .sos-editorial-home .sos-market-hero__controls{display:flex;align-items:center;gap:11px;width:100%;height:20px}
 .sos-editorial-home .sos-market-hero__progress{display:flex;flex:1;height:2px;background:#e8e8e8;margin-right:14px}
 .sos-editorial-home .sos-market-hero__progress>span{flex:1;position:relative}
 .sos-editorial-home .sos-market-hero__progress>span.is-current::after{content:"";position:absolute;inset:0 auto 0 0;width:30px;max-width:100%;background:#242424}
 .sos-editorial-home .sos-market-hero__controls>.sos-market-hero__page{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .sos-editorial-home .sos-market-hero__controls button{width:26px;height:20px;min-height:20px;border-radius:0;padding:0;display:grid;place-items:center}
 .sos-editorial-home .sos-market-hero__controls button.sos-market-hero__play{width:20px;margin-left:-6px;font-size:12px;color:#242424}
 .sos-editorial-home>.sos-market-quick-menu{margin-top:10px;padding-bottom:39px;gap:0;min-height:129px;box-sizing:border-box}
 .sos-editorial-home .sos-market-quick-menu>a{width:64px;gap:8px;letter-spacing:-.5px}
 .sos-editorial-home .sos-market-quick-menu a>span{border-radius:24px}
 .sos-editorial-home .sos-market-quick-menu strong{font-size:14px;line-height:17px;white-space:nowrap;font-weight:400}
}
@media(min-width:601px){
 .sos-editorial-home .sos-market-hero-card__shade{display:none}
 .sos-editorial-home .sos-market-hero-card__copy{left:26px;top:50%;bottom:auto;transform:translateY(-50%);max-width:55%;color:#25272b;text-shadow:none;gap:0}
 .sos-editorial-home .sos-market-hero-card__copy strong{font-size:28px;line-height:35px;font-weight:700}
 .sos-editorial-home .sos-market-hero-card__copy small{font-size:16px;line-height:22px;margin:8px 0 0;color:#555b63}
}
@media(min-width:1001px){
 .is-public-showroom .storefront-header{border-bottom:1px solid #e9ecef}
 .sos-editorial-home>.sos-market-quick-menu{min-height:128px}
 .sos-editorial-home .sos-market-quick-menu>a{height:89px;box-sizing:border-box}
}
@media(min-width:601px){
 .sos-editorial-home .sos-market-hero-card img{position:absolute;right:0;top:0;width:45%;height:100%;object-fit:cover;object-position:right center}
 .sos-editorial-home .sos-market-hero-card__copy{max-width:calc(55% - 48px)}
 .sos-editorial-home .sos-market-hero-card.tone-1{background:#ebe8e1}
 .sos-editorial-home .sos-market-hero-card.tone-2{background:#e4edf1}
 .sos-editorial-home .sos-market-hero-card.tone-3{background:#eee6df}
}
@media(min-width:601px){.sos-editorial-home .sos-market-hero-card img.is-product{object-fit:contain;object-position:center;padding:24px 20px 24px 0;box-sizing:border-box;mix-blend-mode:multiply}}
.sos-editorial-home .sos-market-section__heading h2{letter-spacing:-.5px}
.sos-editorial-home .sos-market-hero__play>span{color:#242424}
@media(min-width:601px){.sos-editorial-home .sos-market-hero-card__copy strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}}
/* Actual catalog curation: 64px selection tabs and six-by-two desktop pages. */
.sos-showroom-curation .sos-market-section__heading{margin-bottom:0}
.sos-showroom-curation__tabs{display:flex;align-items:flex-end;gap:29px;height:66px;margin-top:14px}
.sos-showroom-curation__tabs>button{width:64px;height:64px;flex:0 0 64px;box-sizing:border-box;border:2px solid transparent;border-radius:50%;padding:2px;background:#f1f4f6;color:#242424;overflow:hidden;cursor:pointer;font:700 15px/15px Pretendard,sans-serif}
.sos-showroom-curation__tabs>button[aria-selected="true"]{border-color:#7346f3;color:#7346f3;background:#fff}
.sos-showroom-curation__tabs>button img{width:100%;height:100%;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}
.sos-showroom-curation [role="tabpanel"]{margin-top:20px}
.sos-showroom-curation .sos-market-product-grid{row-gap:20px}
.sos-showroom-curation .sos-market-product-grid[data-curation-columns="1"]{--showroom-curation-columns:1}
.sos-showroom-curation .sos-market-product-grid[data-curation-columns="2"]{--showroom-curation-columns:2}
.sos-showroom-curation .sos-market-product-grid[data-curation-columns="3"]{--showroom-curation-columns:3}
.sos-showroom-curation .sos-market-product-grid[data-curation-columns="4"]{--showroom-curation-columns:4}
.sos-showroom-curation .sos-market-product-grid[data-curation-columns="5"]{--showroom-curation-columns:5}
.sos-showroom-curation .sos-market-product-grid[data-curation-columns="6"]{--showroom-curation-columns:6}
.sos-showroom-curation .sos-market-product-card__seller{display:none}
.sos-showroom-curation .sos-market-section__heading h2{color:#000}
.sos-showroom-curation .sos-market-product-card__media img{display:block}
.sos-showroom-curation .sos-market-product-card__name{font-size:14px;line-height:19px;font-weight:400;letter-spacing:-.5px;color:#121212;min-height:38px;margin:10px 4px 2px}
.sos-showroom-curation .sos-market-product-card__price{display:block;font-size:15px;line-height:20px;font-weight:700;letter-spacing:-.5px;margin:2px 4px 0;color:#121212}
.sos-showroom-curation .sos-market-product-card__availability{font-size:12px;line-height:18px;margin:6px 4px 0}
@media(min-width:601px){
 .sos-showroom-curation [role="tabpanel"]{margin-top:10px}
 .sos-showroom-curation .sos-market-product-grid{margin-inline:-8px;gap:0}
 .sos-showroom-curation .sos-market-product-card{box-sizing:border-box;padding:10px 8px}
}
.sos-showroom-curation__paging{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;height:40px;font-size:14px;line-height:20px;color:#777}
.sos-showroom-curation__paging strong{color:#333;font-weight:700}
.sos-showroom-curation__paging>button,.sos-showroom-curation__paging>a{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:80px;height:40px;padding:0;border:1px solid #e5e8eb;border-radius:8px;background:#fff;color:#333;font:400 14px/20px Pretendard,sans-serif;text-decoration:none;cursor:pointer}
.sos-showroom-curation__paging>button:disabled{opacity:.4;cursor:default}
.sos-showroom-curation__paging svg{width:16px;height:16px}
.sos-showroom-curation{position:relative}
.sos-showroom-curation__notice{position:absolute;left:0;right:0;bottom:12px;font-size:12px;line-height:18px;text-align:center;color:#777;margin:0}
.sos-showroom-curation button:focus-visible{outline:2px solid #7346f3;outline-offset:3px}
@media(max-width:600px){.sos-showroom-curation__tabs{gap:16px;height:52px;margin-top:12px}.sos-showroom-curation__tabs>button{width:50px;height:50px;flex-basis:50px;font-size:12px;line-height:13px}.sos-showroom-curation .sos-market-product-card__name{font-size:13px;line-height:18px;min-height:36px}.sos-showroom-curation [role="tabpanel"]{margin-top:16px}
 .sos-editorial-home>.sos-market-quick-menu{padding-bottom:15px}
 .sos-editorial-home .sos-market-quick-menu>a{gap:7px;letter-spacing:-.5px}
 .sos-editorial-home .sos-market-quick-menu strong{font-size:12px;line-height:14px;color:#121212}
 /* Measured mobile reference: two horizontal rows, 144px cards, 10px columns and 16px rows. */
 .sos-showroom-curation .sos-market-product-grid{grid-template-columns:repeat(var(--showroom-curation-columns,6),144px);gap:16px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px}
 .sos-showroom-curation .sos-market-product-card{scroll-snap-align:start}
 .sos-showroom-curation .sos-market-product-card__media{border-radius:4px}
 .sos-showroom-curation .sos-market-product-grid:focus-visible{outline:2px solid #7346f3;outline-offset:2px}
}
.sos-editorial-home .sos-market-quick-menu a>.tone-blue{background:#eaf2ff;color:#3e74ba}.sos-editorial-home .sos-market-quick-menu a>.tone-orange{background:#fff0df;color:#c17b31}.sos-editorial-home .sos-market-quick-menu a>.tone-indigo{background:#edf0ff;color:#6978b8}.sos-editorial-home .sos-market-quick-menu a>.tone-green{background:#e9f5e9;color:#558d63}.sos-editorial-home .sos-market-quick-menu a>.tone-rose{background:#ffedf1;color:#bb6d87}.sos-editorial-home .sos-market-quick-menu a>.tone-purple{background:#f3eefa;color:#9172ae}
.sos-editorial-home .sos-market-quick-menu a>span svg{width:36px;height:36px;stroke-width:1.6}
@media(max-width:600px){.sos-editorial-home .sos-market-quick-menu a>span svg{width:30px;height:30px}}

/* Reference: flat campaign color, left copy, one large real product card on the right. */
.is-public-showroom{--commerce-storefront-tenant-primary:#7346f3}
.sos-editorial-home .sos-market-hero-card.is-campaign-product{background:#46008e;color:#fff}
.sos-editorial-home .sos-market-hero-card.is-campaign-product.campaign-tone-brown{background:#4b3b2e}
.sos-editorial-home .sos-market-hero-card.is-campaign-product.campaign-tone-navy{background:#26395b}
.sos-editorial-home .sos-market-hero-card.is-campaign-product.campaign-tone-coral{background:#f3c5ca;color:#29242a}
.sos-editorial-home .sos-market-hero-card.is-campaign-product.campaign-tone-sky{background:#d8e8ee;color:#242a30}
.sos-editorial-home .sos-market-hero-card.is-campaign-product.campaign-tone-mint{background:#d9ebe5;color:#24312d}
.sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__shade{display:none}
.sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy{left:26px;top:50%;bottom:auto;transform:translateY(-50%);width:calc(58% - 52px);max-width:none;color:inherit;text-shadow:none}
.sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy strong{font-size:28px;font-weight:700;line-height:35px;white-space:normal}
.sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy small{display:block;font-size:16px;font-weight:400;line-height:22px;margin-top:10px;color:inherit;opacity:.9;white-space:normal}
.sos-editorial-home .sos-market-hero-card.is-campaign-product img.is-product{position:absolute;top:42px;right:30px;width:174px;height:174px;box-sizing:border-box;border-radius:12px;background:#fff;padding:8px;object-fit:contain;object-position:center;mix-blend-mode:normal}
@media(max-width:600px){
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy{left:20px;width:calc(57% - 32px)}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy strong{font-size:22px;line-height:29px}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy small{font-size:12px;line-height:18px;margin-top:8px}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product img.is-product{top:50%;transform:translateY(-50%);right:18px;width:36%;height:auto;aspect-ratio:1;padding:6px;border-radius:10px}
}

/* Measured interest-category reference: label y58, heading y90, detail y178, product 174px at (336,43). */
.sos-editorial-home .sos-market-hero-card__eyebrow{display:block;font-size:18px;line-height:24px;font-weight:700;margin-bottom:8px}
@media(min-width:601px){
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy{top:58px;transform:none;width:280px;max-width:calc(100% - 234px)}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:32px;line-height:40px;min-height:80px;letter-spacing:-.5px}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy small{display:block;font-size:18px;line-height:24px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.5px}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product img.is-product{top:43px;padding:0}
}
@media(max-width:600px){.sos-editorial-home .sos-market-hero-card__eyebrow{font-size:12px;line-height:18px;margin-bottom:6px}}

.sos-editorial-home .sos-market-quick-menu a>span img{display:block;width:100%;height:100%;object-fit:contain}

.sos-showroom-events__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.sos-showroom-events__cards article{min-width:0}
.sos-showroom-events__cards a{display:block;text-decoration:none;color:#121212}
.sos-showroom-events__image{position:relative;display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f4f5f6}
.sos-showroom-events__image>img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.sos-showroom-events__badge{position:absolute;left:0;top:0;padding:0 10px;border-radius:8px 0;background:#7346f3;color:#fff;font-size:14px;line-height:26px;font-weight:700}
.sos-showroom-events__cards a>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:38px;margin:10px 4px 0;font-size:14px;line-height:19px;font-weight:400}
.sos-showroom-events__placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:16px;box-sizing:border-box;font-size:18px;line-height:26px;text-align:center}
@media(max-width:600px){
 .sos-showroom-events .sos-market-section__heading h2{font-size:18px;line-height:26px}
 .sos-showroom-events__cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:144px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px}
 .sos-showroom-events__cards article{scroll-snap-align:start}
 .sos-showroom-events__cards a>strong{margin-top:6px}
 .sos-showroom-events__badge{padding:0 8px;font-size:12px;line-height:22px}
}

.sos-editorial-home .sos-market-hero-card.is-campaign-product>a,.sos-editorial-home .sos-market-hero-card.is-campaign-product>div{color:inherit}

@media(max-width:600px){
 .is-public-showroom .storefront-header-main{grid-template-rows:32px 42px;box-sizing:border-box}
 .is-public-showroom .storefront-header-actions{height:32px;min-height:32px}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy strong{word-break:keep-all;overflow-wrap:break-word}
}

/* Initialization and identical-copy recentering must never animate; explicit next/previous still use smooth scrollBy. */
.sos-editorial-home .sos-market-hero__track{scroll-behavior:auto}

/* Actual reference: full-height merchandise photograph plus two 86px supporting photos at (26,129)/(122,129). */
.sos-editorial-home .sos-market-hero-card.is-photo-editorial{container-type:inline-size;color:#20242a}
.sos-editorial-home .is-photo-editorial.campaign-tone-stone{background:#e5e2dc}
.sos-editorial-home .is-photo-editorial.campaign-tone-sky{background:#dae6ec}
.sos-editorial-home .is-photo-editorial.campaign-tone-sage{background:#dbe1d9}
.sos-editorial-home .is-photo-editorial.campaign-tone-ink{background:#222d43;color:#fff}
.sos-editorial-home .is-photo-editorial.campaign-tone-cream{background:#e5ded3}
.sos-editorial-home .is-photo-editorial.campaign-tone-rose{background:#ecd8df}
.sos-editorial-home .is-photo-editorial.campaign-tone-navy{background:#1f3048;color:#fff}
.sos-editorial-home .is-photo-editorial.campaign-tone-mint{background:#dfe9e3}
.sos-editorial-home .sos-market-hero-card.is-photo-editorial img.is-product{top:0;right:0;width:52%;height:100%;padding:0;transform:none;border-radius:0;background:transparent;object-fit:contain;mix-blend-mode:normal}
.sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__copy{left:26px;top:50px;width:252px;max-width:47%;transform:none;z-index:2}
.sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__eyebrow{display:none}
.sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__copy strong{font-size:32px;line-height:40px;min-height:40px;max-height:40px;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}
.sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__copy small{font-size:18px;line-height:24px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__brand{position:absolute;z-index:3;top:16px;right:16px;width:110px;height:28px;box-sizing:border-box;padding:4px;background:#ffffffed;border-radius:4px;object-fit:contain;transform:none}
.sos-editorial-home .sos-market-hero-card__supporting{position:absolute;z-index:2;display:flex;gap:10px;left:26px;top:129px}
.sos-editorial-home .sos-market-hero-card__supporting>img{position:static;width:86px;height:86px;object-fit:contain;border-radius:8px;background:#f5f4f1;padding:0;transform:none}
.sos-editorial-home .sos-market-hero-card.is-lifestyle img.is-product{width:100%;object-fit:cover;object-position:60% center}
.sos-editorial-home .sos-market-hero-card.is-lifestyle .sos-market-hero-card__shade{display:block;background:linear-gradient(90deg,#dfe9e3 0%,#dfe9e3e8 36%,transparent 78%)}
@media(max-width:600px){
 .sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__copy{left:4.8148%;top:19.2308%;width:46.6667%;max-width:none}
 .sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__copy strong{font-size:clamp(18px,5.9259cqw,23px);line-height:1.25;min-height:7.4074cqw;max-height:7.4074cqw}
 .sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__copy small{font-size:clamp(10px,3.3333cqw,13px);line-height:1.3333;margin-top:1.4815cqw;display:block}
 .sos-editorial-home .sos-market-hero-card.is-photo-editorial .sos-market-hero-card__brand{top:6.1538%;right:2.963%;width:20.3704%;height:10.7692%;padding:2px}
 .sos-editorial-home .sos-market-hero-card__supporting{left:4.8148%;top:49.6154%;gap:1.8519cqw}
 .sos-editorial-home .sos-market-hero-card__supporting>img{width:15.9259cqw;height:15.9259cqw;border-radius:5px}
 .sos-editorial-home .sos-market-hero{position:relative}
 .sos-editorial-home .sos-market-hero__heading{position:absolute;z-index:4;right:12px;bottom:8px;margin:0;min-height:24px;height:24px;width:auto;max-width:calc(100% - 24px)}
 .sos-editorial-home .sos-market-hero__controls{height:24px;gap:4px;padding:0 6px;background:#0009;border-radius:14px;color:#fff}
 .sos-editorial-home .sos-market-hero__controls>span,.sos-editorial-home .sos-market-hero__play>span{color:#fff}
 .sos-editorial-home .sos-market-hero__controls button{color:#fff;width:24px;height:24px;padding:0;background:transparent;border-radius:50%}
 .sos-editorial-home .sos-market-hero__controls button:hover{background:#ffffff29}
 .sos-editorial-home .sos-market-hero__controls button svg{width:16px;height:16px}
}

/* Observed mobile chrome: 50px compact header and a full-width 56px bottom bar. */
.showroom-home-header-spacer,.is-public-showroom .storefront-header-actions>.showroom-header-search-icon{display:none}
@media(max-width:767px){
 .is-public-showroom .storefront-header.is-showroom-home-compact{position:fixed;top:0;left:0;right:0;height:50px;min-height:0;background:#fff;box-sizing:border-box}
 .is-public-showroom .storefront-header.is-showroom-home-compact .storefront-header-inner{width:calc(100% - 24px);margin-left:16px;margin-right:8px;min-height:0;height:50px}
 .is-public-showroom .storefront-header.is-showroom-home-compact .storefront-header-main{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:50px;height:50px;min-height:0;padding:0}
 .is-public-showroom .storefront-header.is-showroom-home-compact .storefront-search-launch{display:none}
 .is-public-showroom .storefront-header.is-showroom-home-compact .storefront-header-actions{height:50px;min-height:50px;gap:0}
 .is-public-showroom .storefront-header.is-showroom-home-compact .storefront-header-actions>.showroom-header-search-icon,
 .is-public-showroom .storefront-header.is-showroom-home-compact .storefront-header-actions>a:last-child{display:grid;place-items:center;width:40px;min-width:40px;height:50px;min-height:50px;padding:0;border-radius:0}
 .is-public-showroom .showroom-home-header-spacer{display:block;height:104px;flex:none}
 .is-public-showroom .storefront-mobile-nav{inset:auto 0 0;width:100%;height:56px;min-height:56px;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:0;box-shadow:none;background:#fff;box-sizing:border-box}
 .is-public-showroom .storefront-mobile-nav a{gap:3px;font-size:10px;line-height:12px;font-weight:400}
 .is-public-showroom .storefront-mobile-nav svg{width:22px;height:22px}
}
@media(max-width:600px){.sos-editorial-home>.sos-market-quick-menu{scrollbar-width:none}.sos-editorial-home>.sos-market-quick-menu::-webkit-scrollbar{display:none}}
/* A 320px viewport still loses its scrollbar gutter; the public shop must fit the actual client width. */
body:has(.is-public-showroom){min-width:0}
@media(max-width:600px){
 .sos-editorial-home .sos-market-hero__track>.sos-market-hero-card{height:auto;aspect-ratio:25/12}
 .sos-editorial-home .sos-market-hero-card.is-campaign-product .sos-market-hero-card__copy strong{font-size:clamp(18px,5.64vw,22px);line-height:1.32}
}
@media(min-width:601px) and (max-width:1000px){
 .sos-showroom-events .sos-market-section__heading h2{font-size:18px;line-height:26px}
 .sos-showroom-events__cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:180px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px}
 .sos-showroom-events__cards article{scroll-snap-align:start}
}
/* Reserve the existing native scrollbar before streamed home markup first paints.
   The marker exists only on server-rendered public showroom documents. */
html[data-showroom-document]{overflow-y:scroll}

/* Shopping flow: actual empty-cart measurements at1440/client1425 and390/client375.
   Scope to the owned draft UI; authoritative checkout/order shells are untouched. */
.is-public-showroom:has(.showroom-shopping){background:#fff}
.is-public-showroom:has(.showroom-shopping) .storefront-service-nav{display:none}
.is-public-showroom:has(.showroom-shopping) .storefront-header-main{min-height:60px;height:60px;padding-top:0;padding-bottom:0;box-sizing:border-box}
.is-public-showroom:has(.showroom-shopping) .storefront-main{max-width:none;width:100%;padding:0;box-sizing:border-box;clip-path:none}
.is-public-showroom:has(.showroom-shopping) .storefront-main::before{content:none}
.showroom-shopping{color:#121212;min-width:0}
.showroom-shopping button,.showroom-shopping input{font-family:Pretendard,sans-serif}
.showroom-shopping button{cursor:pointer}
.showroom-shopping button:disabled{cursor:default}
.showroom-shopping a{color:inherit;text-decoration:none}
.showroom-shopping :is(button,a,input):focus-visible{outline:2px solid #7346f3;outline-offset:3px}
.showroom-shopping .showroom-shopping-topbar{display:none}
.showroom-shopping .showroom-shopping-heading{box-sizing:border-box;max-width:1280px;width:calc(100% - 32px);margin:0 auto;padding:36px 0 35px;min-height:99px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
.showroom-shopping .showroom-shopping-heading h1{font-size:20px;line-height:28px;font-weight:700;margin:0;color:#121212}
.showroom-shopping .showroom-shopping-heading h1 span{color:#03a94d}
.showroom-shopping .showroom-shopping-heading ol{font-size:14px;line-height:18px;gap:20px;color:#999}
.showroom-shopping .showroom-shopping-heading li[aria-current="step"]{color:#121212;font-weight:700}
.showroom-shopping .showroom-shopping-tabline{display:none}
.showroom-shopping .showroom-shopping-notice{height:42px;box-sizing:border-box;background:#f1f4f6;font-size:13px;line-height:18px;padding:12px 16px;color:#555}
.showroom-shopping .showroom-shopping-notice>span{display:block;max-width:1280px;margin:auto}
.showroom-shopping .showroom-shopping-body{background:#f1f4f6;padding:20px 0 40px}
.showroom-shopping .showroom-shopping-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1280px;width:calc(100% - 32px);height:420px;box-sizing:border-box;margin:0 auto;padding:0 16px;background:#fff;border-radius:20px;text-align:center}
.showroom-shopping .showroom-shopping-empty>svg{width:60px;height:60px;flex:none;color:#d8dde1;stroke-width:1.8}
.showroom-shopping .showroom-shopping-empty h2{font-size:18px;line-height:24px;font-weight:700;color:#121212;margin:14px 0 0}
.showroom-shopping .showroom-shopping-empty p{font-size:13px;line-height:18px;font-weight:400;color:#3f3f3f;margin:4px 0 0}
.showroom-shopping .showroom-shopping-empty a{display:flex;align-items:center;justify-content:center;flex:none;margin:28px 0 0;padding:0 24px;height:40px;box-sizing:border-box;border:0;border-radius:20px;background:#f1f4f6;color:#121212;font-size:14px;line-height:40px;font-weight:700}
.showroom-shopping .showroom-shopping-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start;max-width:1280px;width:calc(100% - 32px);margin:0 auto;min-width:0}
.showroom-shopping[data-stage="cart"][data-empty="false"] .showroom-shopping-body{padding-top:0}
.showroom-shopping[data-stage="cart"] .showroom-shopping-layout{padding-top:20px}
.showroom-shopping .showroom-shopping-sections{display:grid;gap:16px;min-width:0}
.showroom-shopping .showroom-shopping-panel,.showroom-shopping .showroom-shopping-summary{box-sizing:border-box;min-width:0;padding:24px;background:#fff;border-radius:20px}
.showroom-shopping .showroom-shopping-panel h2,.showroom-shopping .showroom-shopping-summary h2{margin:0 0 22px;font-size:18px;line-height:24px;font-weight:700;color:#121212}
.showroom-shopping .showroom-shopping-panel p{font-size:13px;line-height:20px;color:#555}
.showroom-shopping .showroom-shopping-summary{position:sticky;top:20px}
.showroom-shopping .showroom-shopping-summary dl>div{font-size:14px;line-height:22px;padding:9px 0;gap:12px}
.showroom-shopping .showroom-shopping-summary dt{color:#666}
.showroom-shopping .showroom-shopping-summary dd{font-weight:600;color:#121212}
.showroom-shopping .showroom-shopping-summary .showroom-shopping-summary__total{margin-top:18px;padding-top:22px;border-top:1px solid #e5e8eb;font-size:18px;line-height:26px}
.showroom-shopping .showroom-shopping-summary>p{font-size:12px;line-height:20px;color:#767676;margin:20px 0}
.showroom-shopping .showroom-shopping-summary>a{display:block;margin-top:18px;font-size:13px;line-height:20px;color:#555;text-align:center}
.showroom-shopping .showroom-shopping-action>span{display:none}
.showroom-shopping .showroom-shopping-primary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;width:100%;padding:0 12px;border:0;border-radius:5px;background:#03a94d;color:#fff;font-size:17px;line-height:24px;font-weight:700;text-align:center}
.showroom-shopping .showroom-shopping-primary:disabled{background:#e8ecef;color:#737a80}
.showroom-shopping .showroom-shopping-validation{color:#b3261e;font-weight:600}
.showroom-shopping .showroom-cart-selection{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;height:62px;max-width:1280px;width:calc(100% - 32px);margin:0 auto;font-size:14px;line-height:22px}
.showroom-shopping .showroom-cart-selection label,.showroom-shopping .showroom-check{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;line-height:22px;cursor:pointer}
.showroom-shopping input[type="checkbox"]{flex:none;width:22px;height:22px;margin:0;accent-color:#03a94d}
.showroom-shopping .showroom-cart-selection label>span{color:#767676}
.showroom-shopping .showroom-cart-selection>button{border:1px solid #dfe3e7;border-radius:4px;background:#fff;color:#555;font-size:13px;line-height:20px;height:32px;padding:0 12px}
.showroom-shopping .showroom-cart-selection>button:disabled{color:#a1a7ad}
.showroom-shopping .showroom-cart-item{position:relative;display:grid;grid-template-columns:22px 100px minmax(0,1fr) 24px;gap:16px;align-items:start;padding:24px 0;border-top:1px solid #eef0f2}
.showroom-shopping .showroom-cart-item[data-unavailable="true"]{background:#fafafa}
.showroom-shopping .showroom-cart-item__select{grid-column:1}
.showroom-shopping .showroom-cart-item__image{grid-column:2;display:block;width:100px;aspect-ratio:1;background:#f5f6f7;border-radius:6px;overflow:hidden}
.showroom-shopping .showroom-cart-item__image img{display:block;width:100%;height:100%;object-fit:contain}
.showroom-shopping .showroom-cart-item__image>span{display:block;padding:12px;font-size:11px;line-height:18px;color:#767676}
.showroom-shopping .showroom-cart-item__information{grid-column:3;min-width:0}
.showroom-shopping .showroom-cart-item h3{font-size:14px;line-height:21px;font-weight:400;margin:0 0 8px;overflow-wrap:anywhere}
.showroom-shopping .showroom-cart-item small{display:block;font-size:12px;line-height:18px;color:#767676;margin-bottom:5px}
.showroom-shopping .showroom-cart-item strong{display:block;font-size:16px;line-height:22px;font-weight:700}
.showroom-shopping .showroom-cart-item .showroom-cart-item__conditions{font-size:12px;line-height:18px;color:#767676;margin:8px 0}
.showroom-shopping .showroom-cart-item__remove{grid-column:4;width:24px;height:28px;padding:0;border:0;background:transparent;font-size:22px;color:#767676}
.showroom-shopping .showroom-cart-quantity{display:inline-flex;align-items:center;height:32px;border:1px solid #dfe3e7;border-radius:4px;overflow:hidden;margin:6px 0 0}
.showroom-shopping .showroom-cart-quantity>button{width:30px;height:32px;min-height:0;padding:0;border:0;background:#fff;font-size:16px;color:#444}
.showroom-shopping .showroom-cart-quantity>button:disabled{color:#b7bec4}
.showroom-shopping .showroom-cart-quantity label{display:block;margin:0;padding:0}
.showroom-shopping .showroom-cart-quantity input{box-sizing:border-box;width:38px;height:32px;padding:0;border:0;border-radius:0;background:#fff;text-align:center;font-size:13px;color:#121212;appearance:textfield}
.showroom-shopping .showroom-cart-quantity input::-webkit-inner-spin-button{appearance:none}
.showroom-shopping .showroom-cart-item__inquiry{display:block;font-size:12px;line-height:18px;margin-top:10px;color:#666;text-decoration:underline}
.showroom-shopping .showroom-shopping-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.showroom-shopping .showroom-shopping-panel-heading h2{margin:0}
.showroom-shopping .showroom-shopping-panel-heading>button,.showroom-shopping .showroom-review-notice>button{flex:none;min-height:32px;padding:5px 10px;border:1px solid #dfe3e7;border-radius:4px;background:#fff;font-size:13px;line-height:20px;color:#555}
.showroom-shopping .showroom-address-preview{padding:18px;border-radius:6px;background:#f5f7f8;font-size:14px;line-height:22px;gap:6px}
.showroom-shopping .showroom-address-preview span{font-size:13px;line-height:20px;color:#767676}
.showroom-shopping .showroom-orderer-title{font-size:14px;line-height:22px;font-weight:700;margin:24px 0 0}
.showroom-shopping .showroom-benefit-facts{margin:0;display:grid;gap:14px}
.showroom-shopping .showroom-benefit-facts>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:22px}
.showroom-shopping .showroom-benefit-facts dt{color:#666}
.showroom-shopping .showroom-benefit-facts dd{margin:0;text-align:right}
.showroom-shopping .showroom-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0}
.showroom-shopping .showroom-payment-methods label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:50px;padding:10px 8px;border:1px solid #dfe3e7;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;line-height:22px}
.showroom-shopping .showroom-payment-methods label:has(input:checked){border-color:#03a94d;background:#f0fbf5;color:#03873e;font-weight:600}
.showroom-shopping .showroom-payment-methods input{width:16px;height:16px;margin:0;accent-color:#03a94d}
.showroom-shopping .showroom-address-dialog{box-sizing:border-box;width:min(420px,calc(100% - 32px));border:1px solid #e5e8eb;border-radius:16px;padding:24px;color:#121212;background:#fff}
.showroom-shopping .showroom-address-dialog::backdrop{background:#0006}
.showroom-shopping .showroom-address-dialog h2{font-size:18px;line-height:26px;margin:0 0 12px}
.showroom-shopping .showroom-address-dialog p{font-size:13px;line-height:20px;color:#666;margin:0 0 18px}
.showroom-shopping .showroom-address-dialog>button{display:block;box-sizing:border-box;width:100%;padding:14px 16px;margin:10px 0 0;text-align:left;border:1px solid #dfe3e7;border-radius:8px;background:#fff;color:#121212;font-size:14px;line-height:22px}
.showroom-shopping .showroom-address-dialog>button span{display:block;font-size:12px;line-height:18px;color:#767676;margin-top:3px}
.showroom-shopping .showroom-address-dialog>.showroom-dialog-close{text-align:center;background:#f1f4f6;border:0}
.showroom-shopping .showroom-cart-recent{max-width:1280px;width:calc(100% - 32px);margin:24px auto 0;padding:0 0 20px}
.showroom-shopping .showroom-cart-recent h2{font-size:18px;line-height:26px;font-weight:700;margin:0 0 12px}
.showroom-shopping .showroom-cart-recent>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.showroom-shopping .showroom-cart-recent a{min-width:0;display:block}
.showroom-shopping .showroom-cart-recent img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#fff}
.showroom-shopping .showroom-cart-recent a>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;font-size:13px;line-height:19px;margin-top:8px}
.showroom-shopping .showroom-cart-recent a>strong{display:block;font-size:15px;line-height:22px;margin-top:4px}
/* The separately observed Naver Pay desktop uses681/375 columns inside1120px. */
.is-public-showroom:has(.showroom-shopping[data-stage="checkout"]) .storefront-header{display:none}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-topbar{display:flex;align-items:center;justify-content:center;position:relative;height:54px;box-sizing:border-box;max-width:1120px;width:100%;padding:0 20px;margin:auto;background:#fff}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-topbar h1{font-size:18px;line-height:24px;font-weight:700;margin:0}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-back{display:none}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-wordmark{position:absolute;left:20px;width:100px;display:block}
.showroom-shopping-wordmark img{display:block;width:100%;height:auto}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-orders{position:absolute;right:20px;font-size:12px;line-height:18px;color:#666}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-heading{display:none}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-body{padding:36px 0 64px}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-layout{box-sizing:border-box;width:100%;max-width:1120px;padding:0 20px;grid-template-columns:minmax(0,681fr) minmax(300px,375fr);gap:24px}
.showroom-shopping[data-stage="checkout"] .showroom-cart-item{grid-template-columns:100px minmax(0,1fr);gap:16px}
.showroom-shopping[data-stage="checkout"] .showroom-cart-item__image{grid-column:1}
.showroom-shopping[data-stage="checkout"] .showroom-cart-item__information{grid-column:2}
.showroom-shopping[data-stage="checkout"] .showroom-shopping-primary{min-height:56px;font-size:20px;line-height:28px;border-radius:6px}
@media(max-width:1023px){
 .is-public-showroom:has(.showroom-shopping) .storefront-header,.is-public-showroom:has(.showroom-shopping) .storefront-mobile-nav{display:none}
 .showroom-shopping .showroom-shopping-heading{display:none}
 .showroom-shopping .showroom-shopping-topbar,.showroom-shopping[data-stage="checkout"] .showroom-shopping-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;max-width:none;height:50px;margin:0;padding:0 16px 0 46px;background:#fff}
 .showroom-shopping .showroom-shopping-back,.showroom-shopping[data-stage="checkout"] .showroom-shopping-back{position:absolute;left:0;top:0;display:grid;place-items:center;width:46px;height:50px}
 .showroom-shopping .showroom-shopping-back svg{width:24px;height:24px}
 .showroom-shopping .showroom-shopping-topbar h1{font-size:18px;line-height:24px;font-weight:700;margin:0}
 .showroom-shopping .showroom-shopping-wordmark,.showroom-shopping[data-stage="checkout"] .showroom-shopping-wordmark{display:none}
 .showroom-shopping .showroom-shopping-orders,.showroom-shopping[data-stage="checkout"] .showroom-shopping-orders{position:static;font-size:12px;line-height:18px;margin-left:auto;padding:5px 8px;border:1px solid #dfe3e7;border-radius:3px;color:#444}
 .showroom-shopping .showroom-shopping-tabline{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;height:47px;padding:0 16px;border-bottom:1px solid #e5e8eb;font-size:15px;line-height:44px}
 .showroom-shopping .showroom-shopping-tabline>strong{color:#03a94d;font-weight:700}
 .showroom-shopping .showroom-shopping-tabline>a{font-size:13px;color:#767676;font-weight:400}
 .showroom-shopping .showroom-shopping-notice{height:44px;padding:13px 16px}
 .showroom-shopping .showroom-shopping-body{padding:1px 0 24px}
 .showroom-shopping .showroom-shopping-empty{width:100%;max-width:none;border-radius:0}
 .showroom-shopping .showroom-shopping-layout,.showroom-shopping[data-stage="checkout"] .showroom-shopping-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px;width:100%;padding:0;margin:0 auto}
 .showroom-shopping[data-stage="cart"] .showroom-shopping-layout{padding-top:0}
 .showroom-shopping .showroom-cart-selection{height:56px;width:100%;max-width:720px;padding:0 16px}
 .showroom-shopping .showroom-shopping-panel,.showroom-shopping .showroom-shopping-summary{border-radius:0;padding:20px 16px}
 .showroom-shopping .showroom-shopping-summary{position:static}
 .showroom-shopping .showroom-shopping-panel h2,.showroom-shopping .showroom-shopping-summary h2{font-size:16px;line-height:24px;margin-bottom:18px}
 .showroom-shopping .showroom-shopping-panel-heading h2{margin:0}
 .showroom-shopping .showroom-cart-item{grid-template-columns:22px 76px minmax(0,1fr) 20px;gap:10px;padding:20px 0}
 .showroom-shopping .showroom-cart-item__image{width:76px}
 .showroom-shopping .showroom-cart-item h3{font-size:13px;line-height:20px}
 .showroom-shopping .showroom-cart-item strong{font-size:15px;line-height:22px}
 .showroom-shopping .showroom-cart-item__remove{width:20px}
 .showroom-shopping[data-stage="checkout"] .showroom-shopping-body{padding:12px 0 24px}
 .showroom-shopping[data-stage="checkout"] .showroom-cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px}
 .showroom-shopping .showroom-shopping-action{position:fixed;inset:auto 0 0;z-index:35;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e8eb}
 .showroom-shopping .showroom-shopping-action>span{display:block;flex:0 0 101px;font-size:12px;line-height:18px;color:#555}
 .showroom-shopping .showroom-shopping-action>span strong{display:block;overflow-wrap:anywhere;font-size:15px;line-height:20px;color:#121212}
 .showroom-shopping .showroom-shopping-action .showroom-shopping-primary,.showroom-shopping[data-stage="checkout"] .showroom-shopping-action .showroom-shopping-primary{flex:1;min-width:0;width:auto;min-height:44px;font-size:16px;line-height:22px;border-radius:5px}
 .is-public-showroom:has(.showroom-shopping[data-empty="false"]) .storefront-footer{padding-bottom:108px}
 .showroom-shopping .showroom-cart-recent{width:100%;max-width:720px;box-sizing:border-box;padding:0 16px 20px}
 .showroom-shopping .showroom-cart-recent>div{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:109px;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}
 .showroom-shopping .showroom-cart-recent h2{font-size:16px;line-height:22px}
}
/* Filled-cart reference: desktop144/mobile96 thumbnails and110x32 quantity.
   Only supplied Commerce facts are shown in the matching information slots. */
.showroom-shopping[data-stage="cart"] .showroom-cart-products{padding:16px 24px 0}
.showroom-shopping .showroom-cart-group-heading{display:flex;align-items:center;gap:12px;height:36px;margin-bottom:11px}
.showroom-shopping .showroom-cart-group-heading h2{margin:0;font-size:18px;line-height:36px}
.showroom-shopping[data-stage="cart"] .showroom-cart-item{grid-template-columns:24px 144px minmax(0,1fr);column-gap:12px;row-gap:10px;padding:19px 0 0}
.showroom-shopping[data-stage="cart"] .showroom-cart-item__select{position:absolute;left:0;top:20px;grid-area:auto;align-self:start}
.showroom-shopping .showroom-cart-item .showroom-cart-item__status{grid-column:2/-1;grid-row:1;margin:0;font-size:13px;line-height:20px;color:#555}
.showroom-shopping[data-stage="cart"] .showroom-cart-item__image{grid-column:2;grid-row:2;width:144px;height:144px;border-radius:8px}
.showroom-shopping[data-stage="cart"] .showroom-cart-item__information{grid-column:3;grid-row:2;min-height:144px}
.showroom-shopping[data-stage="cart"] .showroom-cart-item h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:21px}
.showroom-shopping .showroom-cart-item__options{grid-column:1/-1;min-width:0}
.showroom-shopping[data-stage="cart"] .showroom-cart-item__options{grid-column:2/-1;grid-row:3;margin-top:6px}
.showroom-shopping .showroom-cart-item__option-choice{box-sizing:border-box;padding:13px;background:#f6f7f9;border-radius:4px}
.showroom-shopping .showroom-cart-item .showroom-cart-item__conditions{margin:0 28px 12px 0;font-size:13px;line-height:20px;color:#555}
.showroom-shopping[data-stage="cart"] .showroom-cart-item__remove{position:absolute;right:10px;bottom:96px;grid-column:auto;width:24px;height:20px;line-height:20px}
.showroom-shopping .showroom-cart-quantity{box-sizing:border-box;display:flex;width:110px;height:32px;margin:0;border:1px solid #dfe3e7}
.showroom-shopping .showroom-cart-quantity>button{flex:none;width:31px;height:30px}
.showroom-shopping .showroom-cart-quantity input{width:46px;height:30px;font-size:14px;line-height:18px;font-weight:700}
.showroom-shopping .showroom-cart-item__inquiry{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;margin-top:12px;border:1px solid #e5e8eb;border-radius:4px;font-size:13px;line-height:20px;color:#333;text-decoration:none}
.showroom-shopping .showroom-cart-delivery{margin:16px 0 0;padding:16px 0 20px;border-top:1px solid #e5e8eb}
.showroom-shopping .showroom-cart-delivery>div{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:24px}
.showroom-shopping .showroom-cart-delivery dt{color:#666}
.showroom-shopping .showroom-cart-delivery dd{margin:0;text-align:right}
.showroom-shopping .showroom-cart-delivery>div:last-child{font-weight:700;color:#121212}
.showroom-shopping[data-stage="cart"] .showroom-shopping-summary{padding:0;background:transparent}
.showroom-shopping[data-stage="cart"] .showroom-shopping-summary h2{box-sizing:border-box;margin:0;padding:20px 20px 2px;background:#fff;border-radius:20px 20px 0 0;font-size:18px;line-height:24px}
.showroom-shopping[data-stage="cart"] .showroom-shopping-summary dl{box-sizing:border-box;padding:6px 20px 20px;background:#fff;border-radius:0 0 20px 20px}
.showroom-shopping[data-stage="cart"] .showroom-shopping-summary dl>div{padding:6px 0;font-size:14px;line-height:20px}
.showroom-shopping[data-stage="cart"] .showroom-shopping-summary dl>.showroom-shopping-summary__total{margin-top:12px;padding:10px 0 0;font-size:18px;line-height:26px}
.showroom-shopping[data-stage="cart"] .showroom-shopping-action{margin-top:14px}
.showroom-shopping[data-stage="cart"] .showroom-shopping-primary{background:#00de5a;color:#000;border:1px solid #0000001a}
.showroom-shopping[data-stage="cart"] .showroom-shopping-primary:disabled{background:#e8ecef;color:#737a80;border-color:transparent}
@media(max-width:1023px){
 .showroom-shopping[data-stage="cart"] .showroom-shopping-layout{padding-top:2px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-products{width:calc(100% - 28px);margin:0 auto;padding:16px 14px 0;border-radius:12px}
 .showroom-shopping .showroom-cart-group-heading{gap:8px}
 .showroom-shopping .showroom-cart-group-heading h2{font-size:16px;line-height:36px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item{grid-template-columns:20px 96px minmax(0,1fr);column-gap:10px;row-gap:10px;padding-top:15px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item__select{top:16px;width:20px;height:20px}
 .showroom-shopping .showroom-cart-item .showroom-cart-item__status{font-size:12px;line-height:17px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item__image{width:96px;height:96px;border-radius:4px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item__information{min-height:108px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item h3{font-size:14px;line-height:20px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item__options{margin-top:0}
 .showroom-shopping .showroom-cart-item .showroom-cart-item__conditions{font-size:12px;line-height:17px}
 .showroom-shopping .showroom-cart-item__inquiry{height:34px}
 .showroom-shopping[data-stage="cart"] .showroom-cart-item__remove{bottom:88px}
 .showroom-shopping .showroom-cart-delivery{margin-top:14px;padding:12px 0 15px}
 .showroom-shopping .showroom-cart-delivery>div{font-size:13px;line-height:22px}
 .showroom-shopping[data-stage="cart"] .showroom-shopping-summary{width:calc(100% - 28px);margin:0 auto}
 .showroom-shopping[data-stage="cart"] .showroom-shopping-summary h2{border-radius:12px 12px 0 0;padding:16px 14px 2px;font-size:16px}
 .showroom-shopping[data-stage="cart"] .showroom-shopping-summary dl{padding-right:14px;padding-left:14px;border-radius:0 0 12px 12px}
 .showroom-shopping[data-stage="cart"] .showroom-shopping-action{margin-top:0}
}

.showroom-shopping .showroom-review-notice h2{scroll-margin-top:70px}
@media(min-width:1024px){.showroom-shopping[data-stage="checkout"] .showroom-shopping-action{margin:16px -24px 0}}

html:has(.is-public-showroom .showroom-shopping){overflow-y:scroll}
/* Product-detail reference measurements: 1280px content, 584px gallery,
   848/376 lower columns; mobile375px gallery,50px header and48px action. */
html:has(.is-public-showroom .showroom-product-detail){overflow-y:scroll}
.is-public-showroom:has(.showroom-product-detail) .storefront-main{width:100%;max-width:none;padding:0;box-sizing:border-box;clip-path:none}
.is-public-showroom:has(.showroom-product-detail) .storefront-main::before{content:none}
.is-public-showroom:has(.showroom-product-detail) .storefront-header{position:static;border:0;box-shadow:none}
.is-public-showroom:has(.showroom-product-detail) .storefront-utility-bar>div{height:37px;min-height:37px}
.is-public-showroom:has(.showroom-product-detail) .storefront-utility-bar nav{display:none}
.is-public-showroom:has(.showroom-product-detail) .storefront-header-inner{max-width:1280px;width:calc(100% - 32px);margin:0 auto}
.is-public-showroom:has(.showroom-product-detail) .storefront-header-main{position:relative;display:flex;justify-content:center;box-sizing:border-box;height:108px;min-height:108px;padding:50px 0 22px}
.is-public-showroom:has(.showroom-product-detail) .storefront-seller-brand{display:block;min-width:0;height:36px;margin:0}
.is-public-showroom:has(.showroom-product-detail) .storefront-seller-brand>.storefront-babarail-wordmark{width:auto;height:36px;max-width:220px;object-fit:contain}
.is-public-showroom:has(.showroom-product-detail) .storefront-search-launch{position:absolute;right:0;top:48px;box-sizing:border-box;display:flex;width:216px;height:40px;min-height:40px;margin:0;border:1px solid #ddd;border-radius:20px;padding:0 12px 0 20px;font-size:12px}
.is-public-showroom:has(.showroom-product-detail) .storefront-search-launch input{font-size:12px;min-height:38px}
.is-public-showroom:has(.showroom-product-detail) .storefront-search-launch svg{width:20px;height:20px;color:#121212}
.is-public-showroom:has(.showroom-product-detail) .storefront-header-actions{position:absolute;top:-37px;right:0;display:flex;align-items:center;min-height:37px;height:37px;gap:18px}
.is-public-showroom:has(.showroom-product-detail) .storefront-header-actions>a{display:flex;gap:4px;min-width:0;min-height:37px;height:37px;padding:0;font-size:11px;font-weight:400;color:#777}
.is-public-showroom:has(.showroom-product-detail) .storefront-header-actions>a>svg,
.is-public-showroom:has(.showroom-product-detail) .storefront-header-actions>a[aria-label="카테고리"],
.is-public-showroom:has(.showroom-product-detail) .storefront-header-actions>.showroom-header-search-icon{display:none}
.is-public-showroom:has(.showroom-product-detail) .storefront-cart-count{position:static;min-width:12px;height:16px;line-height:16px;font-size:10px}
.is-public-showroom:has(.showroom-product-detail) .storefront-service-nav{box-sizing:border-box;display:flex;align-items:center;gap:32px;height:72px;min-height:72px;padding:0;border:0}
.is-public-showroom:has(.showroom-product-detail) .storefront-service-nav a{box-sizing:border-box;min-height:38px;height:38px;line-height:38px;font-size:14px;font-weight:500;padding:0}
.showroom-product-detail{min-width:0;color:#121212}
.showroom-product-detail button,.showroom-product-detail input{font-family:Pretendard,sans-serif}
.showroom-product-detail button{cursor:pointer}
.showroom-product-detail a{color:inherit;text-decoration:none}
.showroom-product-detail :is(button,a,input):focus-visible{outline:2px solid #7346f3;outline-offset:3px}
.showroom-product-detail .showroom-detail-topbar{display:none}
.showroom-product-detail .showroom-detail-announcement{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:16px;height:44px;padding:0 16px;background:#effbf3;font-size:12px;line-height:18px;color:#235c3a}
.showroom-product-detail .showroom-detail-announcement a{flex:none;font-weight:600}
.showroom-product-detail .storefront-breadcrumb{box-sizing:border-box;display:flex;align-items:center;gap:8px;max-width:1280px;width:calc(100% - 32px);height:48px;padding:0;margin:0 auto;white-space:nowrap;overflow:hidden;font-size:12px;line-height:18px}
.showroom-product-detail .storefront-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;font-weight:500}
.showroom-product-detail .showroom-detail-overview{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:112px;max-width:1280px;width:calc(100% - 32px);margin:0 auto;padding:0 0 48px}
.showroom-product-detail .showroom-detail-gallery__main{position:relative;aspect-ratio:1;min-width:0;background:#f7f7f7}
.showroom-product-detail .showroom-detail-gallery__open{display:block;box-sizing:border-box;width:100%;height:100%;padding:0;border:0;background:transparent;touch-action:pan-y}
.showroom-product-detail .showroom-detail-gallery__open img{display:block;width:100%;height:100%;object-fit:contain}
.showroom-product-detail .showroom-detail-gallery__count{position:absolute;right:16px;bottom:16px;border-radius:12px;padding:2px 8px;background:#0006;color:#fff;font-size:12px;line-height:18px;pointer-events:none}
.showroom-product-detail .showroom-detail-gallery__thumbs{display:flex;justify-content:center;gap:4px;box-sizing:border-box;overflow-x:auto;padding:16px 0 0}
.showroom-product-detail .showroom-detail-gallery__thumbs>button{flex:0 0 40px;box-sizing:border-box;width:40px;height:40px;border:1px solid transparent;border-radius:0;background:#f5f6f7;padding:0}
.showroom-product-detail .showroom-detail-gallery__thumbs>button[aria-pressed="true"]{border-color:#121212}
.showroom-product-detail .showroom-detail-information h1{margin:0 0 18px;font-size:20px;line-height:28px;font-weight:500;color:#121212;overflow-wrap:anywhere}
.showroom-product-detail .showroom-detail-brand{display:block;margin:0 0 12px;font-size:13px;line-height:20px;color:#666}
.showroom-product-detail .showroom-detail-price{font-size:24px;line-height:32px;font-weight:700;margin:0 0 24px}
.showroom-product-detail .showroom-detail-facts{padding:24px 0;border-color:#e5e8eb}
.showroom-product-detail .showroom-detail-facts>div{font-size:13px;line-height:21px;grid-template-columns:56px minmax(0,1fr);gap:10px;margin-bottom:14px}
.showroom-product-detail .showroom-detail-facts>div:last-child{margin-bottom:0}
.showroom-product-detail .showroom-detail-facts a{text-decoration:underline;text-underline-offset:3px}
.showroom-product-detail .showroom-detail-choice{margin:24px 0;padding:16px 13px;border:0;border-radius:4px;background:#f6f7f9;gap:12px}
.showroom-product-detail .showroom-quantity{box-sizing:border-box;width:110px;height:32px;border:1px solid #dfe3e7;border-radius:4px;overflow:hidden}
.showroom-product-detail .showroom-quantity>button{flex:none;width:31px;height:30px;border:0}
.showroom-product-detail .showroom-quantity input{box-sizing:border-box;width:46px;height:30px;border:0;font-size:14px;line-height:18px;font-weight:700}
.showroom-product-detail .showroom-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}
.showroom-product-detail .showroom-detail-actions>button,.showroom-product-detail .showroom-detail-actions>a{box-sizing:border-box;min-height:48px;padding:0 10px;border:1px solid #d3dadf;border-radius:8px;color:#121212;background:#fff;font-size:16px;line-height:20px;font-weight:700}
.showroom-product-detail .showroom-detail-actions>a{background:#00de5a;border-color:#0000001a;color:#000}
.showroom-product-detail .showroom-detail-actions>button:disabled{background:#f6f7f8;color:#92969c;cursor:default}
.showroom-product-detail .showroom-detail-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:6px}
.showroom-product-detail .showroom-detail-secondary-actions>*{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:6px;min-height:48px;padding:0 8px;border:1px solid #d3dadf;border-radius:8px;background:#fff;color:#121212;font-size:14px;line-height:20px}
.showroom-product-detail .showroom-detail-secondary-actions svg{width:20px;height:20px}
.showroom-product-detail [aria-pressed="true"] svg{color:#eb384d;fill:#fff0f2}
.showroom-product-detail .showroom-detail-notice,.showroom-product-detail .showroom-detail-saved-status{font-size:12px;line-height:20px;color:#767676;margin:16px 0 0}
.showroom-product-detail .showroom-added{margin-top:16px}
.showroom-product-detail .showroom-detail-lower{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,848fr) minmax(0,376fr);gap:56px;max-width:1280px;width:calc(100% - 32px);margin:0 auto;padding:32px 0 48px;align-items:start}
.showroom-product-detail .showroom-detail-body{min-width:0}
.showroom-product-detail .showroom-detail-tabs{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;height:56px;min-height:56px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e8eb}
.showroom-product-detail .showroom-detail-tabs button{flex:none;height:56px;padding:0 2px;font-size:16px;line-height:56px;font-weight:400;color:#757575}
.showroom-product-detail .showroom-detail-tabs button[aria-current="location"]{color:#121212;font-weight:700}
.showroom-product-detail .showroom-detail-tabs button:hover{background:transparent;color:#121212}
.showroom-product-detail .showroom-detail-section{padding:32px 0;scroll-margin-top:68px}
.showroom-product-detail .showroom-detail-section>img{display:block;box-sizing:border-box;width:100%;height:auto;margin:0 auto}
.showroom-product-detail .showroom-detail-sticky{position:sticky;top:18px;border:0;border-radius:0;padding:18px 0 24px;font-size:14px;line-height:22px}
.showroom-product-detail .showroom-detail-sticky>strong{font-size:16px;line-height:24px;font-weight:500}
.showroom-product-detail .showroom-detail-sticky>p{font-size:24px;line-height:32px;margin:16px 0}
.showroom-product-detail .showroom-detail-sticky>span{font-size:13px;color:#666}
.showroom-product-detail .showroom-detail-sticky>.showroom-detail-actions{margin-top:24px}
.showroom-product-detail .showroom-detail-sticky>.showroom-detail-sticky-cart{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:48px;margin-top:6px;padding:0;border:1px solid #d3dadf;border-radius:8px;color:#121212;background:#fff;font-size:14px}
.showroom-product-detail .showroom-detail-mobile-actions{display:none}
.showroom-product-detail .showroom-image-dialog{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;margin:0;background:#000;color:#fff}
.showroom-product-detail .showroom-image-dialog::backdrop{background:#000}
.showroom-product-detail .showroom-image-dialog>header{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 0 0 16px}
.showroom-product-detail .showroom-image-dialog h2{font-size:15px;line-height:22px;font-weight:500;margin:0}
.showroom-product-detail .showroom-image-dialog h2>span{margin-left:12px;color:#aaa;font-size:12px}
.showroom-product-detail .showroom-image-dialog>header>button{width:56px;height:50px;padding:0;border:0;background:transparent;color:#fff;font-size:28px;line-height:50px}
.showroom-product-detail .showroom-image-dialog__stage{position:absolute;inset:0;display:grid;place-items:center}
.showroom-product-detail .showroom-image-dialog__stage>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain}
.showroom-product-detail .showroom-image-dialog__stage>button{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#0006;color:#fff}
.showroom-product-detail .showroom-image-dialog__stage>button>svg{width:24px;height:24px}
.showroom-product-detail .showroom-image-dialog__previous{left:10px}
.showroom-product-detail .showroom-image-dialog__next{right:10px}
html:has(.showroom-image-dialog[open]){overflow:hidden}
@media(max-width:1023px){
 .is-public-showroom:has(.showroom-product-detail) .storefront-header,.is-public-showroom:has(.showroom-product-detail) .storefront-mobile-nav{display:none}
 .showroom-product-detail .showroom-detail-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px 40px minmax(0,1fr) 40px 40px 40px;align-items:center;box-sizing:border-box;width:100%;height:50px;padding:0 8px 0 0;background:#fff}
 .showroom-product-detail .showroom-detail-topbar>a{position:relative;display:grid;place-items:center;width:40px;height:50px}
 .showroom-product-detail .showroom-detail-topbar svg{width:24px;height:24px}
 .showroom-product-detail .showroom-detail-topbar>.showroom-detail-mobile-logo{display:block;box-sizing:border-box;width:auto;height:auto;min-width:0;max-width:calc(100% - 25px);margin-left:25px}
 .showroom-product-detail .showroom-detail-mobile-logo img{display:block;width:112px;max-width:100%;height:auto;max-height:20px;object-fit:contain}
 .showroom-product-detail .showroom-detail-topbar small{position:absolute;top:4px;right:1px;padding:0 3px;min-width:12px;height:16px;border-radius:8px;background:#ff4242;color:#fff;text-align:center;font-size:10px;line-height:16px}
 .showroom-product-detail .showroom-detail-announcement{justify-content:space-between;gap:8px;font-size:11px;line-height:16px}
 .showroom-product-detail .showroom-detail-announcement>span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .showroom-product-detail .storefront-breadcrumb{display:none}
 .showroom-product-detail .showroom-detail-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:720px;padding:0 0 24px;border-bottom:0}
 .showroom-product-detail .showroom-detail-gallery__main{width:100%;border-radius:0}
 .showroom-product-detail .showroom-detail-gallery__thumbs{display:none}
 .showroom-product-detail .showroom-detail-information{padding:18px 16px 0}
 .showroom-product-detail .showroom-detail-information h1{font-size:17px;line-height:25px;font-weight:500;margin:0 0 18px}
 .showroom-product-detail .showroom-detail-brand{margin-bottom:10px}
 .showroom-product-detail .showroom-detail-price{font-size:24px;line-height:32px;margin-bottom:20px}
 .showroom-product-detail .showroom-detail-secondary-actions{grid-template-columns:1fr}
 .showroom-product-detail .showroom-detail-secondary-actions>.showroom-detail-favorite{display:none}
 .showroom-product-detail .showroom-detail-lower{display:block;width:100%;max-width:720px;padding:0;margin:0 auto}
 .showroom-product-detail .showroom-detail-tabs{top:50px;height:48px;min-height:48px;gap:20px;padding:0 16px}
 .showroom-product-detail .showroom-detail-tabs button{height:48px;font-size:16px;line-height:48px;padding:0 2px}
 .showroom-product-detail .showroom-detail-section{padding:28px 16px;scroll-margin-top:110px}
 .showroom-product-detail .showroom-detail-section>img{width:calc(100% + 32px);max-width:none;margin:0 -16px}
 .showroom-product-detail .showroom-detail-section h2{font-size:18px;line-height:26px;margin-bottom:20px}
 .showroom-product-detail .showroom-detail-sticky{display:none}
 .showroom-product-detail .showroom-detail-mobile-actions{position:fixed;inset:auto 0 0;z-index:35;box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff}
 .showroom-product-detail .showroom-detail-mobile-actions>a,.showroom-product-detail .showroom-detail-mobile-actions>button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:48px;min-width:0;padding:0 10px;border:1px solid #0000001a;border-radius:8px;font-size:16px;line-height:20px;font-weight:700;color:#000;background:#00de5a}
 .showroom-product-detail .showroom-detail-mobile-actions>button{border-color:#d3dadf;background:#fff}
 .showroom-product-detail .showroom-detail-mobile-favorite>span{display:none}
 .showroom-product-detail .showroom-detail-mobile-favorite>svg{width:24px;height:24px}
 .is-public-showroom:has(.showroom-product-detail) .storefront-footer{padding-bottom:108px}
}
@media(prefers-reduced-motion:reduce){.showroom-product-detail *{scroll-behavior:auto}}
.showroom-product-detail .showroom-detail-loading{min-height:680px}
.showroom-product-detail .showroom-detail-loading>div:last-child{padding-top:2px}
.showroom-product-detail .showroom-detail-loading>div>span{display:block;height:24px;border-radius:4px;background:#f2f4f6;margin-bottom:20px}
.showroom-product-detail .showroom-detail-loading>div>span:nth-child(2){height:32px;width:40%}
.showroom-product-detail .showroom-detail-loading>div>span:nth-child(3){height:180px;margin-top:24px}
.showroom-product-detail .showroom-detail-error{box-sizing:border-box;max-width:1280px;width:calc(100% - 32px);min-height:420px;margin:0 auto;padding:80px 16px;text-align:center}
.showroom-product-detail .showroom-detail-error h1{font-size:20px;line-height:28px;font-weight:600;margin:0 0 12px}
.showroom-product-detail .showroom-detail-error p{font-size:14px;line-height:22px;color:#777;margin:0 0 24px}
.showroom-product-detail .showroom-detail-error button,.showroom-product-detail .showroom-detail-error>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:0 18px;margin:0 4px;border:1px solid #d3dadf;border-radius:6px;background:#fff;color:#121212;font-size:14px}
.showroom-product-detail .showroom-detail-read-warning{padding:12px 16px;background:#fff8e7;text-align:center;font-size:13px;line-height:20px;color:#6b532b}
.showroom-product-detail .showroom-detail-read-warning button{font:inherit;background:#fff;border:1px solid #d3dadf;border-radius:4px;padding:4px 8px;color:#121212}
@media(max-width:1023px){.showroom-product-detail .showroom-detail-loading{min-height:660px}.showroom-product-detail .showroom-detail-loading>div:last-child{padding:18px 16px 0}.showroom-product-detail .showroom-detail-error{width:100%;padding:80px 16px}}

@media(min-width:1024px) and (max-width:1359px){
 .is-public-showroom:has(.showroom-product-detail) .storefront-header-inner{max-width:960px}
 .showroom-product-detail .storefront-breadcrumb{max-width:960px}
 .showroom-product-detail .showroom-detail-overview{max-width:960px;gap:96px}
 .showroom-product-detail .showroom-detail-lower{max-width:960px;grid-template-columns:minmax(0,635fr) minmax(0,285fr);gap:40px}
}
@media(min-width:768px) and (max-width:1023px){
 .showroom-product-detail .showroom-detail-overview{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .showroom-product-detail .showroom-detail-lower{max-width:none}
}
.showroom-product-detail .showroom-detail-gallery__open{cursor:zoom-in}
.showroom-document-error{box-sizing:border-box;max-width:560px;margin:0 auto;padding:100px 24px;text-align:center;font-family:Pretendard,sans-serif;color:#121212}
.showroom-document-error>a>img{display:block;width:160px;height:auto;margin:0 auto 40px}
.showroom-document-error h1{font-size:22px;line-height:30px;font-weight:700;margin:0 0 16px}
.showroom-document-error p{font-size:14px;line-height:24px;color:#666;margin:0 0 28px}
.showroom-document-error>div{display:flex;justify-content:center;gap:8px}
.showroom-document-error>div>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #d3dadf;border-radius:8px;color:#121212;background:#fff;text-decoration:none;font-size:14px;font-weight:600}
.showroom-document-error>div>a:first-child{background:#00de5a;border-color:#0000001a;color:#000}
.showroom-document-error a:focus-visible{outline:2px solid #7346f3;outline-offset:3px}
@media(max-width:600px){.showroom-document-error{padding:80px 16px}.showroom-document-error h1{font-size:20px;line-height:28px}}

.showroom-product-detail .showroom-detail-tabs>button{border:0;background:transparent;cursor:pointer}
/* Public catalog: measured search/list structure; private comparison evidence v26. */
.showroom-listing-back{display:none}
body:has(.showroom-catalog){background:#f1f4f6}
.is-public-showroom:has(.showroom-catalog) .storefront-header{height:105px;background:#fff;position:sticky;top:0;z-index:40}
.is-public-showroom:has(.showroom-catalog) .storefront-service-nav{display:none}
.is-public-showroom:has(.showroom-catalog) .storefront-header-main{display:grid;grid-template-columns:110px 500px minmax(0,1fr);gap:24px;height:68px;min-height:0;padding:0;position:relative}
.is-public-showroom:has(.showroom-catalog) .storefront-header-inner{width:1280px;max-width:calc(100% - 40px);padding:0;margin:0 auto}
.is-public-showroom:has(.showroom-catalog) .storefront-seller-brand{width:110px;min-width:0;margin:0}
.is-public-showroom:has(.showroom-catalog) .storefront-babarail-wordmark{width:110px;height:auto}
.is-public-showroom:has(.showroom-catalog) .storefront-search-launch{width:500px;height:42px;min-height:0;box-sizing:border-box;padding:0;border:1px solid #7147f3;border-radius:8px;margin:0;background:#fff}
.is-public-showroom:has(.showroom-catalog) .storefront-search-launch label{min-width:0;flex:1}
.is-public-showroom:has(.showroom-catalog) .storefront-search-launch input{box-sizing:border-box;width:100%;height:40px;border:0;padding:0 16px;font-size:15px;line-height:18px;font-weight:700;background:transparent;color:#121212}
.is-public-showroom:has(.showroom-catalog) .storefront-search-launch>button{height:40px;width:44px;padding:10px;border:0;background:transparent;color:#7147f3}
.is-public-showroom:has(.showroom-catalog) .storefront-header-actions{justify-self:end}
.is-public-showroom:has(.showroom-catalog) .storefront-main{width:1280px;max-width:calc(100% - 40px);margin:0 auto;padding:20px 0 64px;clip-path:none;background:transparent}
.is-public-showroom:has(.showroom-catalog) .storefront-main::before{display:none}
.showroom-catalog{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start;color:#121212}
.showroom-catalog *{box-sizing:border-box}
.showroom-catalog a{color:inherit;text-decoration:none}
.showroom-catalog button{font:inherit;cursor:pointer}
.showroom-catalog button:disabled{cursor:default}
.showroom-catalog-sidebar{grid-column:1;min-width:0;border-radius:12px;background:#fff;overflow:hidden}
.showroom-catalog-filter-group{padding:20px;border-bottom:1px solid #edf0f2}
.showroom-catalog-filter-group h2{font-size:14px;line-height:20px;font-weight:700;margin:0 0 14px}
.showroom-catalog-filter-group nav{display:grid;gap:0}
.showroom-catalog-filter-group nav a{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 0;font-size:13px;line-height:20px;overflow-wrap:anywhere}
.showroom-catalog-filter-group nav a>span{flex:none;width:16px;height:16px;border:1px solid #a9adb1;border-radius:4px;background:#fff}
.showroom-catalog-filter-group nav a[aria-current=page]>span{background:#121212;border-color:#121212;box-shadow:inset 0 0 0 3px #fff}
.showroom-catalog-filter-group nav a[aria-current=page]{font-weight:700}
.showroom-catalog-filter-group details{margin:0}
.showroom-catalog-filter-group summary{cursor:pointer;min-height:34px;padding:6px 0;font-size:13px;line-height:22px}
.showroom-catalog-filter-group details>div{padding-left:16px}
.showroom-catalog-brand-search{display:block;margin-bottom:10px}
.showroom-catalog-brand-search input{width:100%;height:32px;border:1px solid #a9adb1;border-radius:2px;padding:0 10px;font-size:13px}
.showroom-catalog-filter-group>p{font-size:13px;color:#757575;line-height:20px}
.showroom-catalog-results{grid-column:2;min-width:0}
.showroom-catalog-toolbar{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px}
.showroom-catalog-sort{height:44px;padding:0 30px;display:flex;align-items:center;gap:16px;font-size:13px;line-height:18px}
.showroom-catalog-sort>strong{font-weight:700}
.showroom-catalog-sort>span{color:#757575}
.showroom-catalog-layout{display:none;margin-left:auto;padding:0;border:0;background:transparent;width:24px;height:24px}
.showroom-catalog-layout svg{width:20px;height:20px}
.showroom-catalog-selection{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 30px;border-top:1px solid #f3f4f5;font-size:13px;line-height:20px;overflow:auto;white-space:nowrap}
.showroom-catalog-selection>a{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;border:1px solid #dfe2e5;border-radius:4px}
.showroom-catalog-selection>a.showroom-catalog-reset{border:0;color:#757575;margin-left:auto}
.showroom-catalog-panel{background:#fff;border-radius:12px;padding:30px}
.showroom-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 0;margin:-12px -8px 0}
.showroom-catalog-card{min-width:0;padding:12px 8px;position:relative}
.showroom-catalog-card__media{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f7f7f7}
.showroom-catalog-card__media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:#757575}
.showroom-catalog-card__media img{display:block;width:100%;height:100%;object-fit:contain}
.showroom-catalog-card__media>button{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#6d7074;background:#ffffffb3}
.showroom-catalog-card__media>button svg{width:16px;height:16px}
.showroom-catalog-card__media>button[aria-pressed=true]{color:#009a50}
.showroom-catalog-card__media>button[aria-pressed=true] svg{fill:currentColor}
.showroom-catalog-card__copy{min-width:0;margin:10px 4px 0}
.showroom-catalog-card__brand{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:#757575}
.showroom-catalog-card h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:19px;font-weight:400;margin:4px 0 0;color:#121212}
.showroom-catalog-card__price{display:block;font-size:16px;line-height:22px;font-weight:700;margin-top:4px}
.showroom-catalog-card__state{display:block;font-size:12px;line-height:18px;color:#757575;margin-top:6px}
.showroom-catalog-pagination{display:flex;justify-content:center;margin-top:24px}
.showroom-catalog-pagination a{padding:10px 20px;border:1px solid #d3dadf;border-radius:8px;font-size:14px;line-height:20px}
.showroom-catalog-skeleton{padding:12px 8px}
.showroom-catalog-skeleton>span{display:block;aspect-ratio:1;background:#f3f4f5;border-radius:8px}
.showroom-catalog-skeleton>i{display:block;height:14px;margin-top:10px;background:#f3f4f5;border-radius:3px}
.showroom-catalog-empty{padding:60px 16px;text-align:center}
.showroom-catalog-empty h2{font-size:18px;line-height:26px;font-weight:600;margin:0 0 10px}
.showroom-catalog-empty p,.showroom-catalog-empty a{font-size:14px;line-height:22px}
.showroom-catalog-empty a{text-decoration:underline}
.showroom-catalog-read-error{padding:16px;border:1px solid #e0e4e8;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:22px}
.showroom-catalog-read-error p{margin:0 0 8px}
.showroom-catalog-read-error button{border:1px solid #d3dadf;border-radius:4px;background:#fff;padding:6px 12px}
.showroom-catalog-saved-message{font-size:13px;line-height:20px;color:#555}
.showroom-catalog-mobile-filters,.showroom-catalog-brand-strip{display:none}
.showroom-catalog-campaign{grid-column:1/-1;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border-radius:12px;background:#fff}
.showroom-catalog-campaign>img{width:100%;height:180px;object-fit:cover}
.showroom-catalog-campaign>div{padding:24px 30px}
.showroom-catalog-campaign h2{font-size:24px;line-height:32px;font-weight:600;margin:10px 0}
.showroom-catalog-campaign a,.showroom-catalog-campaign time{font-size:12px;line-height:18px;color:#757575}
.showroom-catalog-campaign p{font-size:14px;line-height:22px;margin:0 0 10px}
.showroom-catalog-filter-sheet{position:fixed;inset:50px 0 0;box-sizing:border-box;width:100vw;max-width:none;height:calc(100dvh - 50px);max-height:none;border:0;border-radius:16px 16px 0 0;padding:0;margin:0;background:#fff;color:#121212}
.showroom-catalog-filter-sheet::backdrop{background:#0008}
.showroom-catalog-filter-sheet>header{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 16px}
.showroom-catalog-filter-sheet>header h2{font-size:17px;line-height:24px;margin:0;font-weight:600}
.showroom-catalog-filter-sheet>header button{width:36px;height:36px;border:0;background:transparent;font-size:28px}
.showroom-catalog-filter-sheet>nav{display:flex;gap:8px;height:48px;padding:0 16px;border-bottom:1px solid #eee}
.showroom-catalog-filter-sheet>nav button{flex:1;border:0;background:#fff;color:#757575;font-size:16px;line-height:24px;font-weight:600}
.showroom-catalog-filter-sheet>nav button[aria-pressed=true]{color:#121212;background:#f4f5f6;border-radius:8px}
.showroom-catalog-filter-sheet__body{height:calc(100% - 158px);overflow:auto;overscroll-behavior:contain}
.showroom-catalog-filter-sheet>footer{height:60px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px;border-top:1px solid #eee}
.showroom-catalog-filter-sheet>footer>*{display:flex;align-items:center;justify-content:center;border:1px solid #d3dadf;border-radius:8px;background:#fff;color:#121212;text-decoration:none;font-size:15px}
@media(max-width:1349px) and (min-width:1024px){
 .is-public-showroom:has(.showroom-catalog) .storefront-main,.is-public-showroom:has(.showroom-catalog) .storefront-header-inner{width:960px}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-main{grid-template-columns:110px 350px minmax(0,1fr)}
 .is-public-showroom:has(.showroom-catalog) .storefront-search-launch{width:350px}
 .showroom-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1023px){
 .is-public-showroom:has(.showroom-catalog) .storefront-utility-bar,.is-public-showroom:has(.showroom-catalog) .storefront-service-nav{display:none}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-inner{width:100%;max-width:none}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-main{display:block;height:105px;min-height:105px;padding:0}
 .is-public-showroom:has(.showroom-catalog) .showroom-listing-back{display:block;position:absolute;left:12px;top:12px;width:24px;height:24px;color:#121212}
 .showroom-listing-back svg{width:24px;height:24px}
 .is-public-showroom:has(.showroom-catalog) .storefront-seller-brand{position:absolute;left:44px;top:13px;width:auto;min-width:0;height:21px}
 .is-public-showroom:has(.showroom-catalog) .storefront-babarail-wordmark{height:19px;width:auto}
 .is-public-showroom:has(.showroom-catalog) .storefront-search-launch{position:absolute;left:16px;top:50px;width:calc(100% - 32px);height:42px;display:flex}
 .is-public-showroom:has(.showroom-catalog) .storefront-search-launch>button{display:none}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-actions{position:absolute;right:16px;top:12px;display:block;margin:0;padding:0;height:24px;min-height:24px}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-actions>a{display:none}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-actions>a:last-child{display:flex;min-width:24px;width:24px;height:24px;min-height:24px;padding:0}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-actions>a:last-child svg{width:24px;height:24px}
 .is-public-showroom:has(.showroom-catalog) .storefront-header-actions>a:last-child>span{display:none}
 .is-public-showroom:has(.showroom-catalog) .storefront-main{width:100%;max-width:none;padding:0 0 60px}
 .is-public-showroom:has(.showroom-catalog) .storefront-mobile-nav{height:60px;padding:6px 0}
 .showroom-catalog{display:block;background:#fff}
 .showroom-catalog-sidebar{display:none}
 .showroom-catalog-mobile-filters{display:flex;align-items:center;gap:8px;height:54px;padding:10px 14px;overflow:auto;white-space:nowrap;border-bottom:1px solid #f1f2f3;background:#fff;scrollbar-width:none}
 .showroom-catalog-mobile-filters>*{display:inline-flex;align-items:center;justify-content:center;flex:none;height:34px;border:1px solid #e5e7e9;border-radius:999px;padding:0 12px;font-size:13px;line-height:18px;background:#fff}
 .showroom-catalog-mobile-filters>button:first-child{width:34px;padding:7px;border-color:#d3d7db}
 .showroom-catalog-mobile-filters svg{width:18px;height:18px}
 .showroom-catalog-mobile-filters [aria-current=page]{border-color:#121212;font-weight:600}
 .showroom-catalog-brand-strip{display:flex;align-items:center;gap:20px;height:40px;overflow:auto;padding:0 16px;border-bottom:1px solid #f1f2f3;white-space:nowrap;scrollbar-width:none;background:#fff;font-size:13px;line-height:20px}
 .showroom-catalog-brand-strip>strong{font-weight:700}
 .showroom-catalog-brand-strip>a{color:#757575}
 .showroom-catalog-brand-strip>a[aria-current=page]{color:#121212;font-weight:700}
 .showroom-catalog-toolbar{border-radius:0;margin:0;background:#fff}
 .showroom-catalog-sort{height:37px;padding:0 16px;font-size:13px;line-height:18px;gap:10px}
 .showroom-catalog-sort>span{order:-1;margin-right:auto}
 .showroom-catalog-layout{display:block;margin-left:0;flex:none}
 .showroom-catalog-selection:not(.has-filters){display:none}
 .showroom-catalog-selection.has-filters{padding:4px 16px}
 .showroom-catalog-panel{border-radius:0;padding:0 0 20px;background:#fff}
 .showroom-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
 .showroom-catalog-card{padding:10px 8px}
 .showroom-catalog-card__copy{margin:8px 4px 0}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-card{display:grid;grid-template-columns:144px minmax(0,1fr);gap:12px;padding:16px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-card__media{width:144px;height:144px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-card__copy{margin:0}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-card h2{font-size:15px;line-height:20px;margin-top:6px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-skeleton{display:grid;grid-template-columns:144px minmax(0,1fr);grid-template-rows:24px 1fr;gap:12px;padding:16px;min-height:176px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-skeleton>span{grid-column:1;grid-row:1/3;width:144px;height:144px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-skeleton>i{grid-column:2;align-self:start}
 .showroom-catalog[data-catalog-layout=COMPACT] .showroom-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 12px 0}
 .showroom-catalog[data-catalog-layout=COMPACT] .showroom-catalog-card{padding:8px 4px}
 .showroom-catalog[data-catalog-layout=COMPACT] .showroom-catalog-card__copy{margin:8px 0 0}
 .showroom-catalog-campaign{display:block;border-radius:0}
 .showroom-catalog-campaign>img{height:auto;aspect-ratio:2.08;object-fit:cover}
 .showroom-catalog-campaign>div{padding:20px 16px}
 .showroom-catalog-campaign h2{font-size:20px;line-height:28px}
}
@media(max-width:600px){
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-grid{grid-template-columns:minmax(0,1fr)}
 .showroom-catalog[data-catalog-layout=COMPACT] .showroom-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .showroom-catalog[data-catalog-layout=GRID] .showroom-catalog-grid{padding:6px 8px 0}
 .showroom-catalog[data-catalog-layout=GRID] .showroom-catalog-card{padding:10px 8px}
}
@media(max-width:374px){
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-card{grid-template-columns:128px minmax(0,1fr)}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-card__media{width:128px;height:128px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-skeleton{grid-template-columns:128px minmax(0,1fr);min-height:160px}
 .showroom-catalog[data-catalog-layout=LIST] .showroom-catalog-skeleton>span{width:128px;height:128px}
}
@media(min-width:601px) and (max-width:1023px){
 .showroom-catalog[data-catalog-layout=GRID] .showroom-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 12px 0}
 .showroom-catalog[data-catalog-layout=GRID] .showroom-catalog-card{padding:10px 4px}
 .showroom-catalog[data-catalog-layout=GRID] .showroom-catalog-card__copy{margin:8px 0 0}
}

/* Reference footer: 12/20 centered desktop facts; three compact mobile areas. */
.is-public-showroom .showroom-footer{display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-height:205px;padding:27px 0;gap:0;border-top:1px solid #ebebeb;background:#fff;color:#000000b0;text-align:center;font-size:12px;line-height:20px}
.is-public-showroom .showroom-footer a{color:inherit;text-decoration:none;font-size:12px;line-height:20px}
.is-public-showroom .showroom-footer a:hover{text-decoration:underline}
.is-public-showroom .showroom-footer p{margin:0;font-size:12px;line-height:20px}
.is-public-showroom .showroom-footer__information{display:contents}
.is-public-showroom .showroom-footer__information>nav{order:1;display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin:0;line-height:20px}
.is-public-showroom .showroom-footer__information>nav>a{padding:0 8px;color:#000000de}
.is-public-showroom .showroom-footer__information>nav>a+a{border-left:1px solid #ddd}
.is-public-showroom .showroom-footer__notice{order:2;margin:12px 16px 0}
.is-public-showroom .showroom-footer__notice>div,.is-public-showroom .showroom-footer__information>details,.is-public-showroom .showroom-footer__mobile-brand{display:none}
.is-public-showroom .showroom-footer__notice>p{font-size:12px;line-height:14px;color:#00000087}
.is-public-showroom .showroom-footer__desktop-facts{order:3;margin-top:12px}
.is-public-showroom .showroom-footer__help{order:4}
.is-public-showroom .showroom-footer__help>ul{display:flex;justify-content:center;flex-wrap:wrap;gap:0 16px;list-style:none;margin:0;padding:0}
.is-public-showroom .showroom-footer__help li{margin:0;padding:0}
.is-public-showroom .showroom-footer__top{display:none}
.is-public-showroom .showroom-footer .showroom-footer__signature{order:5;display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;line-height:20px}
.is-public-showroom .showroom-footer__signature>img{width:56px;height:auto}
.is-public-showroom .showroom-footer__signature>small{color:#000000b0;font-size:11px;line-height:20px}
.showroom-footer-clearance{display:none}
@media(max-width:1023px){
 .is-public-showroom .showroom-footer{padding:0;min-height:0;border-top:0;background:#f8f9fd;text-align:left;color:#757575;font-size:14px;line-height:17.5px}
 .is-public-showroom .showroom-footer__notice{order:1;box-sizing:border-box;min-height:79px;margin:0;padding:12px 16px;border-top:1px solid #f1f4f6}
 .is-public-showroom .showroom-footer__notice>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .is-public-showroom .showroom-footer__notice h2{margin:0;font-size:13px;line-height:16px;font-weight:700}
 .is-public-showroom .showroom-footer__notice>div>a{font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}
 .is-public-showroom .showroom-footer__notice>p{margin:8px 0 0;font-size:11px;line-height:15px;font-weight:500;color:#757575}
 .is-public-showroom .showroom-footer__information{order:2;display:block;box-sizing:border-box;min-height:99px;padding:16px 16px 13px;border-top:1px solid #f1f4f6}
 .is-public-showroom .showroom-footer__mobile-brand{display:block;width:68px;line-height:0}
 .is-public-showroom .showroom-footer__mobile-brand>img{display:block;width:68px;height:auto}
 .is-public-showroom .showroom-footer__information>nav{justify-content:flex-start;gap:0;margin:7px -8px -3px;line-height:16px}
 .is-public-showroom .showroom-footer__information>nav>a{box-sizing:border-box;padding:3px 8px;font-size:13px;line-height:16px;font-weight:500;color:#757575;white-space:nowrap;border:0}
 .is-public-showroom .showroom-footer__information>nav>a+a{border:0}
 .is-public-showroom .showroom-footer__information>details{display:block;margin-top:8px;font-size:12px;line-height:18px}
 .is-public-showroom .showroom-footer__information summary{width:fit-content;font-size:13px;line-height:16px;font-weight:700;cursor:pointer;list-style-position:inside}
 .is-public-showroom .showroom-footer__information dl{display:grid;gap:4px;margin:12px 0 0}
 .is-public-showroom .showroom-footer__information dl>div{display:flex;flex-wrap:wrap;gap:4px 8px}
 .is-public-showroom .showroom-footer__information dd{margin:0}
 .is-public-showroom .showroom-footer__information details>p{margin-top:8px;font-size:12px;line-height:18px}
 .is-public-showroom .showroom-footer__desktop-facts,.is-public-showroom .showroom-footer .showroom-footer__signature{display:none}
 .is-public-showroom .showroom-footer__help{order:3;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:93px;padding:14px 16px;border-top:1px solid #f1f4f6}
 .is-public-showroom .showroom-footer__help>ul{display:block;min-width:0}
 .is-public-showroom .showroom-footer__help li+li{margin-top:8px}
 .is-public-showroom .showroom-footer__help li>a{display:block;font-size:13px;line-height:16px;font-weight:700}
 .is-public-showroom .showroom-footer__help li>a>span{margin-left:4px;font-weight:400}
 .is-public-showroom .showroom-footer__top{display:block;flex:none;box-sizing:border-box;min-width:67px;height:32px;padding:0 11px;border:1px solid #d3d6db;border-radius:2px;background:#fff;font-size:13px;line-height:30px;font-weight:500;text-align:center}
}
@media(max-width:767px){
 .is-public-showroom .showroom-footer-clearance{display:block;height:calc(60px + env(safe-area-inset-bottom));background:#f8f9fd}
 .is-public-showroom:has(.showroom-product-detail) .showroom-footer-clearance,.is-public-showroom:has(.showroom-shopping) .showroom-footer-clearance{display:none}
}
@media(max-width:600px){
 .is-public-showroom .showroom-footer__notice{min-height:94px}
 .is-public-showroom .showroom-footer__information{min-height:121px}
}
@media(max-width:374px){
 .is-public-showroom .showroom-footer__notice{min-height:109px}
 .is-public-showroom .showroom-footer__information{min-height:143px}
 .is-public-showroom .showroom-footer__help{min-height:97px}
}
/* Home campaign modules: measured reference 40 + 32 + 20 = 92px to media;
   compact view 30 + 26 + 16 = 72px. Actual campaign sizes remain unchanged. */
.is-public-showroom[data-storefront-screen="ST-01"] .storefront-main{padding-bottom:0}
.is-public-showroom[data-storefront-screen="ST-01"] .sos-editorial-home{padding-bottom:0}
.is-public-showroom .sos-editorial-home>.showroom-campaign-shelf{box-sizing:border-box;padding:40px 0;scroll-margin-top:80px}
.is-public-showroom .showroom-campaign-shelf>.sos-market-section__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;min-height:32px}
.is-public-showroom .showroom-campaign-shelf>.sos-market-section__heading h2{margin:0;font-size:24px;line-height:32px;font-weight:700;color:#000}
.is-public-showroom .showroom-campaign-shelf>.sos-market-section__heading>a{flex:none;margin:0;font-size:13px;line-height:20px;font-weight:500;color:#555}
.is-public-showroom .showroom-campaign-shelf>.sos-market-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;gap:20px 16px;margin:0;padding:0;overflow:visible}
.is-public-showroom .showroom-campaign-shelf .sos-market-product-card{min-width:0;margin:0;padding:0}
.is-public-showroom .showroom-campaign-shelf .sos-market-product-card__media{aspect-ratio:1;border-radius:8px}
.is-public-showroom .showroom-campaign-shelf .sos-market-product-card__seller{display:none}
.is-public-showroom .showroom-campaign-shelf .sos-market-product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:10px 4px 2px;font-size:14px;line-height:19px;font-weight:400;color:#121212}
.is-public-showroom .showroom-campaign-shelf .sos-market-product-card__price{margin:0 4px;font-size:16px;line-height:20px;font-weight:700;color:#121212}
.is-public-showroom .showroom-campaign-shelf .sos-market-product-card__availability{margin:4px 4px 0;font-size:12px;line-height:18px}
.showroom-campaign-shelf__information{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:20px;font-size:12px;line-height:18px;color:#767676}
.showroom-campaign-shelf__information p{margin:0}
.showroom-campaign-shelf__information>span{flex:none}
.showroom-campaign-shelf__navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:20px;font-size:12px;line-height:18px;color:#555}
.showroom-campaign-shelf__navigation>button{display:grid;place-items:center;box-sizing:border-box;width:48px;height:32px;padding:0;background:#fff;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer}
.showroom-campaign-shelf__navigation>button:disabled{opacity:.35;cursor:default}
.showroom-campaign-shelf__navigation svg{width:18px;height:18px}
.showroom-campaign-shelf .sos-market-product-grid:focus-visible,.showroom-campaign-shelf a:focus-visible,.showroom-campaign-shelf button:focus-visible{outline:2px solid #7346f3;outline-offset:3px}
.showroom-campaign-shelf [data-shelf-columns="1"]{--showroom-shelf-columns:1}
.showroom-campaign-shelf [data-shelf-columns="2"]{--showroom-shelf-columns:2}
.showroom-campaign-shelf [data-shelf-columns="3"]{--showroom-shelf-columns:3}
.showroom-campaign-shelf [data-shelf-columns="4"]{--showroom-shelf-columns:4}
@media(min-width:1024px) and (max-width:1439px){
 .is-public-showroom[data-storefront-screen="ST-01"] .sos-editorial-home>.sos-market-section,.is-public-showroom[data-storefront-screen="ST-01"] .sos-editorial-home>.sos-editorial-about,.is-public-showroom[data-storefront-screen="ST-01"] .sos-editorial-home>.sos-market-quick-menu{max-width:960px}
 .is-public-showroom .showroom-campaign-shelf>.sos-market-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1023px){
 .is-public-showroom .sos-editorial-home>.showroom-campaign-shelf{width:100%;max-width:none;padding:30px 16px}
 .is-public-showroom .showroom-campaign-shelf>.sos-market-section__heading{min-height:26px;margin-bottom:16px}
 .is-public-showroom .showroom-campaign-shelf>.sos-market-section__heading h2{font-size:18px;line-height:26px}
 .is-public-showroom .showroom-campaign-shelf>.sos-market-section__heading>a{font-size:12px;line-height:18px}
 .is-public-showroom .showroom-campaign-shelf>.sos-market-product-grid{width:calc(100% + 32px);box-sizing:border-box;margin:0 -16px;padding:0 16px;grid-template-columns:repeat(var(--showroom-shelf-columns),180px);gap:20px 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:16px}
 .is-public-showroom .showroom-campaign-shelf>.sos-market-product-grid::-webkit-scrollbar{display:none}
 .is-public-showroom .showroom-campaign-shelf .sos-market-product-card__name{margin:10px 1px 2px;font-size:13px;line-height:18px}
 .is-public-showroom .showroom-campaign-shelf .sos-market-product-card__price{margin:0 1px;font-size:14px;line-height:17px}
 .is-public-showroom .showroom-campaign-shelf .sos-market-product-card__availability{margin:4px 1px 0}
 .showroom-campaign-shelf__information{margin-top:16px;font-size:11px;line-height:17px}
}
@media(max-width:600px){
 .is-public-showroom .showroom-campaign-shelf>.sos-market-product-grid{grid-template-columns:repeat(var(--showroom-shelf-columns),144px);column-gap:10px}
}
/* Brand discovery: observed store-selection module, without its ranking or AI claims. */
.is-public-showroom .sos-editorial-home>.showroom-brand-discovery{padding:40px 0;scroll-margin-top:80px}
.is-public-showroom .showroom-brand-discovery>.sos-market-section__heading{min-height:40px;align-items:center;margin:0 0 20px}
.is-public-showroom .showroom-brand-discovery h2{margin:0;font-size:24px;line-height:32px;font-weight:700;color:#000;letter-spacing:-.5px}
.showroom-brand-discovery__layout{display:grid;grid-template-columns:416px minmax(0,1fr);gap:16px;align-items:start}
.showroom-brand-discovery__choices{display:grid;align-content:start}
.showroom-brand-discovery__choice{display:grid;grid-template-columns:30px 48px minmax(0,1fr) 16px;column-gap:10px;align-items:center;box-sizing:border-box;min-width:0;width:100%;height:74px;padding:0 16px;text-align:left;background:#fff;border:1px solid transparent;border-radius:8px;color:#000;cursor:pointer}
.showroom-brand-discovery__choice[aria-selected="true"]{height:90px;border-color:#000}
.showroom-brand-discovery__choice strong{font-size:16px;line-height:22px;font-weight:700;letter-spacing:normal;overflow-wrap:anywhere}
.showroom-brand-discovery__choice[aria-selected="true"] strong{font-size:20px;line-height:28px}
.showroom-brand-discovery__store-icon{width:22px;height:22px;color:#92979d}
.showroom-brand-discovery__logo{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:#f8f9fa}
.showroom-brand-discovery__logo>img{display:block;width:32px;height:32px;object-fit:contain}
.showroom-brand-discovery__choice[aria-selected="true"] .showroom-brand-discovery__logo>img{width:48px;height:48px}
.showroom-brand-discovery__chevron{width:16px;height:16px;transform:rotate(-90deg);color:#8a8e93}
.showroom-brand-discovery__panel{display:flex;align-self:stretch;flex-direction:column;gap:6px;min-width:0}
.showroom-brand-discovery [data-brand-preview-count="1"]{--brand-preview-count:1}
.showroom-brand-discovery [data-brand-preview-count="2"]{--brand-preview-count:2}
.showroom-brand-discovery [data-brand-preview-count="3"]{--brand-preview-count:3}
.showroom-brand-discovery [data-brand-preview-count="4"]{--brand-preview-count:4}
.is-public-showroom .showroom-brand-discovery .sos-market-product-grid{display:grid;grid-template-columns:repeat(var(--brand-preview-count),200px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;min-width:0}
.showroom-brand-discovery .sos-market-product-grid::-webkit-scrollbar{display:none}
.is-public-showroom .showroom-brand-discovery .sos-market-product-card__media{aspect-ratio:1;border-radius:8px}
.is-public-showroom .showroom-brand-discovery .sos-market-product-card__seller{display:none}
.is-public-showroom .showroom-brand-discovery .sos-market-product-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:10px 4px 2px;font-size:14px;line-height:19px;font-weight:400;letter-spacing:-.5px;color:#121212}
.is-public-showroom .showroom-brand-discovery .sos-market-product-card__price{margin:0 4px;font-size:16px;line-height:20px;color:#121212}
.is-public-showroom .showroom-brand-discovery .sos-market-product-card__availability{margin:4px 4px 0;font-size:12px;line-height:18px}
.showroom-brand-discovery__view-all{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:4px;height:48px;min-height:48px;margin-top:auto;padding:13px 23px;border:1px solid #d3dadf;border-radius:8px;font-size:16px;line-height:20px;font-weight:700;letter-spacing:-.5px;color:#000}
.showroom-brand-discovery__view-all>svg{width:16px;height:16px}
.showroom-brand-discovery__choice:focus-visible{outline:2px solid #7346f3;outline-offset:3px}
.is-public-showroom .sos-editorial-home>.showroom-partner-directory{padding:40px 0;scroll-margin-top:80px}
.showroom-partner-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.showroom-partner-directory__card{min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff}
.showroom-partner-directory__card>a{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:16px;align-items:center;min-height:88px;padding:16px 20px;box-sizing:border-box;color:#111}
.showroom-partner-directory__logo{display:grid;place-items:center;width:48px;height:48px;background:#f8f9fa;border-radius:50%;overflow:hidden}
.showroom-partner-directory__logo img{width:100%;height:100%;object-fit:contain}
.showroom-partner-directory__name{font-size:16px;line-height:24px;overflow-wrap:anywhere}
.showroom-partner-directory__card>a>svg{width:20px;height:20px;color:#92979d}
.showroom-partner-directory__links:empty{display:none}
.showroom-partner-directory__links{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 16px;font-size:12px;line-height:18px;color:#767676}
.is-public-showroom .sos-editorial-home>.showroom-profile{padding:40px 0;margin-bottom:0}
.showroom-profile__card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:12px;background:#f8f9fa}
.showroom-profile__identity{display:flex;align-items:center;gap:28px;min-width:0}
.showroom-profile__identity>img{width:112px;height:auto;flex:none}
.showroom-profile__identity h2{margin:0;font-size:18px;line-height:26px;font-weight:700;color:#111}
.showroom-profile__identity p{margin:6px 0 0;font-size:13px;line-height:20px;color:#767676}
.showroom-profile__actions{display:flex;flex-wrap:wrap;gap:8px}
.showroom-profile__actions>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #d3dadf;border-radius:8px;background:#fff;font-size:13px;line-height:20px;font-weight:600;color:#111}
.showroom-profile__actions svg,.showroom-profile__card>nav svg{width:16px;height:16px}
.showroom-profile__card>nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;font-size:12px;line-height:18px;color:#767676}
.showroom-profile__card>nav>a{display:inline-flex;align-items:center;gap:6px}
@media(min-width:1024px) and (max-width:1439px){
 .showroom-brand-discovery__layout{grid-template-columns:376px minmax(0,1fr)}
 .is-public-showroom .showroom-brand-discovery .sos-market-product-grid{grid-template-columns:repeat(var(--brand-preview-count),calc((100% - 32px)/3))}
}
@media(max-width:1023px){
 .is-public-showroom .sos-editorial-home>.showroom-brand-discovery{width:100%;max-width:none;padding:30px 16px}
 .is-public-showroom .showroom-brand-discovery>.sos-market-section__heading{min-height:26px;margin-bottom:12px}
 .is-public-showroom .showroom-brand-discovery h2{font-size:18px;line-height:26px}
 .showroom-brand-discovery__layout{display:flex;flex-direction:column;gap:0}
 .showroom-brand-discovery__choices{display:contents}
 .showroom-brand-discovery__choice{order:2;grid-template-columns:14px 44px minmax(0,1fr) 16px;column-gap:10px;height:60px;padding:0 13px 0 15px;border-radius:12px}
 .showroom-brand-discovery__choice:has(~.showroom-brand-discovery__choice[aria-selected="true"]),.showroom-brand-discovery__choice[aria-selected="true"]{order:0}
 .showroom-brand-discovery__choice[aria-selected="true"]{height:73px;border-color:#121212;border-bottom:0;border-radius:12px 12px 0 0}
 .showroom-brand-discovery__choice[aria-selected="true"] strong{font-size:18px;line-height:24px}
 .showroom-brand-discovery__store-icon{width:14px;height:18px}
 .showroom-brand-discovery__logo{width:44px;height:44px}
 .showroom-brand-discovery__choice[aria-selected="true"] .showroom-brand-discovery__logo>img{width:44px;height:44px}
 .showroom-brand-discovery__chevron{transform:none}
 .showroom-brand-discovery__choice[aria-selected="true"] .showroom-brand-discovery__chevron{transform:rotate(180deg)}
 .showroom-brand-discovery__panel{order:1;gap:0;box-sizing:border-box;width:100%;padding:0 13px;border:1px solid #121212;border-top:0;border-radius:0 0 12px 12px}
 .is-public-showroom .showroom-brand-discovery .sos-market-product-grid{grid-template-columns:repeat(var(--brand-preview-count),180px);gap:12px;width:100%;scroll-padding-inline:0}
 .is-public-showroom .showroom-brand-discovery .sos-market-product-card__name{margin:8px 1px 2px;font-size:13px;line-height:18px}
 .is-public-showroom .showroom-brand-discovery .sos-market-product-card__price{margin:0 1px;font-size:14px;line-height:17px}
 .is-public-showroom .showroom-brand-discovery .sos-market-product-card__availability{margin:4px 1px 0;font-size:12px;line-height:18px}
 .showroom-brand-discovery__view-all{width:calc(100% + 26px);height:44px;min-height:44px;margin:16px -13px 0;padding:0;border:0;border-top:1px solid #e9edf0;border-radius:0;font-size:14px;line-height:43px;font-weight:500;color:#757575}
 .is-public-showroom .sos-editorial-home>.showroom-partner-directory{width:100%;max-width:none;padding:30px 16px}
 .showroom-partner-directory__card>a{grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;min-height:72px;padding:14px 15px}
 .showroom-partner-directory__logo{width:44px;height:44px}
 .showroom-partner-directory__name{font-size:14px;line-height:20px}
 .is-public-showroom .sos-editorial-home>.showroom-profile{width:100%;max-width:none;padding:30px 16px}
 .showroom-profile__card{padding:20px;gap:18px;grid-template-columns:minmax(0,1fr)}
 .showroom-profile__identity{align-items:flex-start;flex-direction:column;gap:18px}
 .showroom-profile__identity h2{font-size:17px;line-height:25px}
}
@media(max-width:600px){
 .is-public-showroom .showroom-brand-discovery .sos-market-product-grid{grid-template-columns:repeat(var(--brand-preview-count),144px);gap:10px}
 .showroom-partner-directory__grid{grid-template-columns:minmax(0,1fr);gap:10px}
}
/* Reference desktop: 40px hit area, 24px circle, 12x10 icon; absent on compact home. */
.is-public-showroom .sos-editorial-home .sos-market-product-card{position:relative}
.sos-market-product-card__actions{position:absolute;inset:0 auto auto 0;display:block;width:100%;aspect-ratio:1;pointer-events:none}
.sos-market-product-card__actions>button{position:absolute;bottom:0;right:0;display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:0;border-radius:0;background:transparent;pointer-events:auto;cursor:pointer}
.sos-market-product-card__actions>button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgb(0 0 0 / 26%);color:#fff}
.sos-market-product-card__actions svg{width:12px;height:10px;fill:none}
.sos-market-product-card__actions>button[aria-pressed="true"]>span{background:#7346f3}
.sos-market-product-card__actions>button[aria-pressed="true"] svg{fill:currentColor}
.sos-market-product-card__actions>button:disabled{cursor:default;opacity:.4}
.sos-market-product-card__actions>button:focus-visible{outline:2px solid #7346f3;outline-offset:-3px}
@media(min-width:1024px){.is-public-showroom .sos-showroom-curation .sos-market-product-card__actions{left:8px;top:10px;width:calc(100% - 16px)}}
.is-public-showroom .showroom-floating-top{position:fixed;right:20px;bottom:24px;z-index:20;display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid #d3dadf;border-radius:50%;background:#fff;color:#000}
.showroom-floating-top>svg{width:16px;height:16px}
.showroom-floating-top:focus-visible{outline:2px solid #7346f3;outline-offset:3px}
@media(max-width:1023px){.sos-market-product-card__actions,.is-public-showroom .showroom-floating-top{display:none}}
/* Measured 960px desktop container: five cards per row, two rows per page. */
@media(min-width:1024px) and (max-width:1439px){
 .is-public-showroom .sos-showroom-curation .sos-market-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
 /* The default device-agnostic HTML contains12 rows. Only the first10 are
    visible here while the actual10-row query hydrates; next page starts at11. */
 .is-public-showroom .sos-showroom-curation .sos-market-product-card:nth-child(n+11){display:none}
}
/* Tablet reference keeps two horizontal rows with 180px product images. */
@media(min-width:601px) and (max-width:1023px){
 .is-public-showroom .sos-showroom-curation .sos-market-product-grid{grid-template-columns:repeat(var(--showroom-curation-columns,6),180px);gap:16px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px}
 .is-public-showroom .sos-showroom-curation .sos-market-product-card{padding:0;scroll-snap-align:start}
 .is-public-showroom .sos-showroom-curation .sos-market-product-grid:focus-visible{outline:2px solid #7346f3;outline-offset:2px}
}

.sos-market-home{--sos-blue:#006bff;--sos-blue-deep:#004fc4;--sos-ink:#17191c;--sos-muted:#6b7280;--sos-line-strong:#dfe3e8;--sos-line:#e5e7ea;--sos-line-soft:#f0f2f4;box-sizing:border-box;color:var(--sos-ink);width:100%;max-width:1280px;margin:0 auto;padding:20px 0 104px;font-family:Pretendard Variable,Pretendard,sans-serif}.sos-market-home *,.sos-market-home :before,.sos-market-home :after{box-sizing:inherit}.sos-market-hero__heading,.sos-market-section__heading{justify-content:space-between;align-items:flex-end;display:flex}.sos-market-hero__heading{z-index:3;margin:0;position:absolute;bottom:-52px;right:0}.sos-market-hero{position:relative}.sos-market-hero__heading>div:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-market-hero__heading span,.sos-market-section__heading span{color:var(--sos-blue);letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.sos-market-hero__heading h1{letter-spacing:-.038em;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.16}.sos-market-hero__heading p{color:var(--sos-muted);letter-spacing:-.018em;margin:8px 0 0;font-size:15px}.sos-market-hero__controls{gap:8px;display:flex}.sos-market-hero__controls button{color:#25282c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.sos-market-hero__controls button svg{stroke-width:1.8px;width:22px;height:22px}.sos-market-hero__controls button:hover{border-color:var(--sos-blue);color:var(--sos-blue);transform:translateY(-1px)}.sos-market-hero__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px;padding:0 0 8px;display:flex;overflow-x:auto}.sos-market-hero__track::-webkit-scrollbar{display:none}.sos-market-hero-card{scroll-snap-align:start;background:linear-gradient(145deg,#0575ff,#0051c8);border-radius:16px;flex:0 0 540px;height:260px;min-height:260px;position:relative;overflow:hidden}.sos-market-hero-card.tone-2{background:linear-gradient(145deg,#123f84,#082a60)}.sos-market-hero-card.tone-3{background:linear-gradient(145deg,#25a8ff,#006bff)}.sos-market-hero-card>a{color:#fff;height:100%;text-decoration:none;display:block}.sos-market-hero-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.sos-market-hero-card:hover img{transform:scale(1.035)}.sos-market-hero-card__shade{background:linear-gradient(#0000000a 25%,#001437c2 100%);position:absolute;inset:0}.sos-market-hero-card__tag,.sos-market-product-card__badge{background:var(--sos-blue);color:#fff;letter-spacing:-.02em;z-index:2;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:800;line-height:14px;position:absolute;top:16px;right:16px}.sos-market-hero-card__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#006bffeb}.sos-market-hero-card__copy{z-index:2;gap:7px;width:calc(100% - 52px);min-width:0;max-width:calc(100% - 52px);display:grid;position:absolute;bottom:26px;left:26px}.sos-market-hero-card__copy small{opacity:.85;font-size:12px;font-weight:700}.sos-market-hero-card__copy strong{letter-spacing:-.038em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,1.85vw,27px);line-height:1.22;display:block;overflow:hidden}.sos-market-hero-card__copy b{letter-spacing:-.025em;font-size:17px}.sos-market-hero-card.is-empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.sos-market-hero-card.is-empty span{letter-spacing:.2em;font-size:13px;font-weight:900}.sos-market-hero-card.is-empty strong{margin-top:12px;font-size:24px}.sos-market-quick-menu{border-bottom:1px solid var(--sos-line);grid-template-columns:repeat(13,minmax(56px,1fr));gap:8px;margin:64px 0 0;padding:0 0 40px;display:grid}.sos-market-quick-menu a{color:#34373b;letter-spacing:-.025em;text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:12px;text-decoration:none;display:flex}.sos-market-quick-menu a>span{color:var(--sos-blue);background:#edf5ff;border-radius:50%;justify-content:center;align-items:center;width:69px;height:69px;transition:background-color .16s,transform .16s;display:flex}.sos-market-quick-menu a:hover>span{transform:translateY(-2px)}.sos-market-home *,.sos-market-home :before,.sos-market-home :after{box-shadow:none!important}.sos-market-quick-menu svg{stroke-width:1.85px;width:29px;height:29px}.sos-market-quick-menu .tone-lime{color:#5c8d13;background:#f0f9df}.sos-market-quick-menu .tone-sky{color:#1687bd;background:#e9f8ff}.sos-market-quick-menu .tone-mint{color:#15916c;background:#e8f8f3}.sos-market-quick-menu .tone-violet{color:#7554d6;background:#f2edff}.sos-market-quick-menu .tone-orange{color:#d76c1a;background:#fff0e4}.sos-market-quick-menu .tone-slate{color:#526272;background:#edf1f5}.sos-market-quick-menu .tone-rose{color:#d75667;background:#fff0f2}.sos-market-quick-menu .tone-amber{color:#a87800;background:#fff6d9}.sos-market-quick-menu .tone-pink{color:#c7519e;background:#fff0fa}.sos-market-quick-menu .tone-green{color:#3a8a36;background:#eaf8e9}.sos-market-quick-menu .tone-indigo{color:#5364c9;background:#eceeff}.sos-market-quick-menu .tone-gray{color:#626970;background:#f1f3f5}.sos-market-section{border-bottom:1px solid var(--sos-line);margin-top:0;padding:68px 0 72px}.sos-market-section__heading{margin-bottom:20px}.sos-market-section__heading h2{letter-spacing:-.038em;margin:0;font-size:24px;font-weight:800;line-height:1.25}.sos-market-section__heading>a{color:#5c626a;align-items:center;gap:3px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sos-market-section__heading>a svg{width:16px;height:16px}.sos-market-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 16px;display:grid}.sos-market-product-card a{color:inherit;text-decoration:none;display:block}.sos-market-product-card__media{aspect-ratio:1;background:#f5f6f7;border-radius:10px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.sos-market-product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1)}.sos-market-product-card:hover .sos-market-product-card__media img{transform:scale(1.045)}.sos-market-product-card__badge{padding:6px 8px;font-size:11px;top:10px;right:10px}.sos-market-product-card__placeholder{color:var(--sos-blue);background:linear-gradient(145deg,#eaf3ff,#f5f9ff);justify-content:center;align-items:center;height:100%;display:flex}.sos-market-product-card__placeholder svg{width:36px;height:36px}.sos-market-product-card__seller,.sos-market-product-card__shipping,.sos-market-product-card__benefit{font-size:12px;display:block}.sos-market-product-card__seller{color:#7b8087;letter-spacing:-.015em;margin-bottom:4px;font-weight:700}.sos-market-product-card__name{letter-spacing:-.022em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.sos-market-product-card__price{letter-spacing:-.028em;margin-top:8px;font-size:18px;font-weight:800;display:block}.sos-market-product-card__shipping{color:#676d75;letter-spacing:-.018em;margin-top:7px}.sos-market-product-card__benefit{color:var(--sos-blue-deep);letter-spacing:-.018em;margin-top:3px;font-weight:750}.sos-market-story-banner{color:#fff;background:linear-gradient(110deg,#005bdc,#1688ff);border-radius:16px;justify-content:space-between;align-items:center;min-height:152px;margin:64px 0 6px;padding:30px 40px;display:flex;position:relative;overflow:hidden}.sos-market-story-banner:after{content:"";border:42px solid #ffffff1f;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:190px}.sos-market-story-banner>div{z-index:1;grid-template-columns:38px 1fr;gap:5px;display:grid;position:relative}.sos-market-story-banner svg{grid-row:span 2;width:32px;height:32px}.sos-market-story-banner span{opacity:.84;font-size:13px;font-weight:700}.sos-market-story-banner strong{letter-spacing:-.03em;font-size:22px}.sos-market-story-banner>a{color:var(--sos-blue-deep);z-index:2;background:#fff;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;position:relative}.sos-market-home a:focus-visible,.sos-market-home button:focus-visible{outline-offset:3px;outline:3px solid #111}@media (width<=1100px){.sos-market-quick-menu{grid-template-columns:repeat(7,minmax(56px,1fr));row-gap:16px}.sos-market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.sos-market-home{width:100%;padding:20px 0 72px}.sos-market-hero__heading{align-items:flex-start}.sos-market-hero__heading p{font-size:14px}.sos-market-hero__controls{display:none}.sos-market-hero-card{flex-basis:86%;height:315px;min-height:315px}.sos-market-quick-menu{grid-template-columns:repeat(5,minmax(46px,1fr));margin:30px 0 0;padding-bottom:38px;overflow:hidden}.sos-market-quick-menu a>span{width:46px;height:46px}.sos-market-quick-menu svg{width:23px;height:23px}.sos-market-section{padding:48px 0 52px}.sos-market-section__heading h2{font-size:22px}.sos-market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 11px}.sos-market-story-banner{flex-direction:column;align-items:flex-start;gap:24px;margin:52px 0 4px;padding:28px 24px}.sos-market-story-banner strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.sos-market-home *,.sos-market-home :before,.sos-market-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
