@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.workspace-page{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0}.workspace-page-content{display:grid;align-content:start;gap:1rem;min-width:0}.workspace-family-nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem;border:1px solid var(--kd-line);border-radius:.5rem;background:#eaf0f5}.workspace-family-nav a{padding:.5rem .75rem;border-radius:.3rem;color:var(--kd-muted);font-size:.78rem;text-decoration:none}.workspace-family-nav a:hover,.workspace-family-nav a.active{color:var(--kd-navy);background:#fff;box-shadow:0 1px 3px #14253a12}.workspace-family-nav a.active{border-block-end:2px solid var(--kd-accent);font-weight:700}.workspace-page-content>.page-heading{align-items:center;gap:.75rem;padding-block:.6rem .9rem;margin:0;border-block-end:1px solid var(--kd-line)}.workspace-page-content>.page-heading h1{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.workspace-page-content>.page-heading>p{max-width:44ch;color:var(--kd-muted);font-size:.8rem}.workspace-row-count{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;color:var(--kd-muted);font-size:.72rem}.workspace-row-count strong{min-width:1.8rem;padding:.2rem .45rem;border:1px solid var(--kd-line);border-radius:.3rem;background:#fff;color:var(--kd-navy);text-align:center;font-variant-numeric:tabular-nums}.workspace-page--sectioned{grid-template-columns:minmax(0,1fr) 12rem}.workspace-section-nav{position:sticky;inset-block-start:1rem;display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--kd-line);border-radius:.5rem;background:#eaf0f5}.workspace-section-nav h2{margin:0 0 .4rem;color:var(--kd-muted);font:700 .65rem var(--kd-font);letter-spacing:.06em}.workspace-section-nav a{padding:.4rem .5rem;color:var(--kd-navy);border-radius:.3rem;font-size:.73rem;overflow-wrap:anywhere;text-decoration:none}.workspace-section-nav a:hover{background:#fff;color:var(--kd-accent-hover)}.workspace-page :is(h2,fieldset>legend){scroll-margin-block-start:1rem}.workspace-page--collection .filter-panel{padding:.85rem;border-block-start:3px solid var(--kd-navy)}.workspace-page--collection .ui-table-wrap{border:1px solid var(--kd-line);border-radius:.5rem;background:#fff}.workspace-page--catalog .filter-grid,.workspace-page--pricing .filter-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end}.workspace-page--catalog .ui-table td:first-child,.workspace-page--pricing .ui-table td:first-child{font-weight:600}.workspace-page--inventory .numeric{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--kd-navy);font-weight:600}.workspace-page--inventory .summary-card dl,.workspace-page--inventory .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.9rem}.workspace-page--customers .summary-card,.workspace-page--sourcing .summary-card,.workspace-page--sourcing-requests .summary-card{border-inline-start:3px solid var(--kd-line)}.workspace-page--sourcing .summary-card:focus-within,.workspace-page--customers .summary-card:focus-within{border-inline-start-color:var(--kd-accent)}.workspace-page--purchasing .filter-actions,.workspace-page--logistics .filter-actions,.workspace-page--sales .filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:.65rem;border-block-start:1px solid var(--kd-line)}.workspace-page--purchasing .summary-card>h2,.workspace-page--logistics .summary-card>h2,.workspace-page--sales .summary-card>h2{padding-block-end:.65rem;border-block-end:1px solid var(--kd-line)}.workspace-page--finance.workspace-page--detail .summary-card{border-block-start:3px solid var(--kd-navy);background:#fff}.workspace-page--finance .numeric,.workspace-page--sales .numeric,.workspace-page--pricing .numeric{font-variant-numeric:tabular-nums;text-align:end}.workspace-page--operations .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));align-items:start;gap:1rem}.workspace-page--operations .kpi-tiles{gap:.65rem}.workspace-page--operations .kpi-card{border-block-start:3px solid var(--kd-navy)}.workspace-page--settings fieldset,.workspace-page--storefront fieldset,.workspace-page--other fieldset{min-width:0;padding:1rem;border:1px solid var(--kd-line);border-radius:.45rem;background:#fff}.workspace-page--settings legend,.workspace-page--storefront legend,.workspace-page--other legend{padding-inline:.35rem;color:var(--kd-navy);font-weight:700}.workspace-page--form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.workspace-page--form .workspace-page-content>form.summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workspace-page--form .workspace-page-content>form.summary-card>:is(.ui-alert,.form-actions,.filter-actions,fieldset,button,:has(textarea)){grid-column:1 / -1}.settings-identity-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.workspace-page--form .workspace-page-content>form.summary-card>button{justify-self:start}@media(max-width:1050px){.workspace-page--sectioned{grid-template-columns:minmax(0,1fr)}.workspace-section-nav{position:static;grid-row:2;display:flex;flex-wrap:wrap}.workspace-section-nav h2{align-self:center;margin:0;padding-inline-end:.5rem}}@media(max-width:680px){.workspace-page-content>.page-heading{align-items:stretch}.workspace-family-nav a{flex:1 0 auto;text-align:center}.workspace-page--collection .filter-grid{grid-template-columns:minmax(0,1fr)}.workspace-page--form .workspace-page-content>form.summary-card,.settings-identity-form .form-grid{grid-template-columns:minmax(0,1fr)}.workspace-page-content .filter-actions>:is(button,a){flex:1 1 auto}}.storefront-discovery{display:grid;gap:clamp(1.35rem,2.6vw,2.15rem);width:min(var(--ui-content-width),calc(100% - 2.5rem));margin-inline:auto;padding-block:1rem 2.5rem}.storefront-discovery .home-discovery-main{grid-template-columns:minmax(0,1fr)}.storefront-discovery .home-discovery-main>*{min-width:0}.storefront-discovery.home-discovery-layout{grid-template-columns:minmax(12.5rem,14.25rem) minmax(0,1fr);align-items:start;gap:1.15rem}.storefront-discovery .home-discovery-sidebar{position:sticky;inset-block-start:7.5rem;display:grid;align-content:start;gap:.55rem;min-width:0;max-height:calc(100dvh - 8.5rem);overflow-y:auto;padding:.9rem .7rem;border:1px solid #dce4ec;border-radius:.55rem;background:#eaf0f5}.storefront-discovery .home-discovery-sidebar-heading{padding:.1rem .45rem .25rem}.storefront-discovery .home-discovery-sidebar-heading .eyebrow{margin:0;font-size:.61rem}.storefront-discovery .home-discovery-sidebar-heading h2{margin:.12rem 0 0;color:var(--kd-navy);font:700 1rem/1.25 var(--kd-display)}.storefront-discovery .home-discovery-category-list{display:grid;gap:.18rem}.storefront-discovery .home-discovery-sidebar .home-category-skeletons{grid-auto-flow:row;grid-auto-columns:initial}.storefront-discovery .home-discovery-sidebar .home-category-skeletons .ui-skeleton{min-height:2.2rem}.storefront-discovery .home-discovery-category{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;gap:.65rem;padding:.45rem .6rem;border-radius:.35rem;color:#46566a;font-size:.78rem;font-weight:600;text-decoration:none}.storefront-discovery .home-discovery-category:hover{background:#dce6ee;color:var(--kd-navy)}.storefront-discovery .home-discovery-category span:last-child{color:#8997a7;font-size:1.05rem}.storefront-discovery .home-discovery-all{margin:.2rem .6rem 0;color:#a94632;font-size:.8rem;font-weight:700;text-decoration:none}.storefront-discovery .home-discovery-main{display:grid;align-content:start;gap:1.2rem;min-width:0}.storefront-discovery .discovery-breadcrumb{display:flex;align-items:center;gap:.45rem;color:#77869a;font-size:.72rem}.storefront-discovery .discovery-breadcrumb a{color:#53657b;text-decoration:none}.storefront-discovery .discovery-breadcrumb a:hover{color:#a94632;text-decoration:underline}.storefront-discovery .discovery-breadcrumb [aria-current=page]{color:#34465b;font-weight:650}.storefront-discovery .home-discovery-main>.storefront-hero{min-height:0;padding:1.2rem 1.35rem}.storefront-discovery .home-discovery-main>.storefront-hero h1{font-size:clamp(1.55rem,2.25vw,2rem)}.storefront-discovery .home-discovery-main .hero-cta,.storefront-discovery .home-discovery-main .hero-cta:hover{color:#17283e}.storefront-discovery .discovery-category-chips{display:flex;gap:.45rem;overflow-x:auto;padding:.05rem 0 .35rem;scrollbar-width:thin}.storefront-discovery .discovery-category-chip{flex:0 0 auto;padding:.42rem .75rem;border:1px solid #d6dee7;border-radius:999px;background:#fff;color:#4d5e73;font-size:.75rem;font-weight:650;text-decoration:none}.storefront-discovery .discovery-category-chip:hover{border-color:#f15b3e;color:#283a50}.storefront-discovery .discovery-section{min-width:0}.storefront-discovery .discovery-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:.75rem}.storefront-discovery .discovery-section-heading h2{margin:0;color:var(--kd-navy);font:700 1.12rem/1.2 var(--kd-display);letter-spacing:-.03em}.storefront-discovery .discovery-section-heading p{margin:.25rem 0 0;color:var(--kd-muted);font-size:.78rem}.storefront-discovery .discovery-section-heading a,.storefront-discovery .discovery-inline-link{color:#b64932;font-size:.8rem;font-weight:700;text-decoration:none}.storefront-discovery .discovery-section-heading a:hover,.storefront-discovery .discovery-inline-link:hover{text-decoration:underline;text-underline-offset:.2em}.storefront-discovery .eyebrow{color:#a6422c}.storefront-discovery .discovery-brand-rail,.storefront-discovery .discovery-product-rail{display:grid;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x mandatory}.storefront-discovery .discovery-product-rail{grid-auto-columns:max(9.25rem,calc((100% - 3.75rem) / 6));gap:.75rem;padding:.1rem .1rem .7rem}.storefront-discovery .discovery-product-rail .product-card{min-width:0;scroll-snap-align:start}.storefront-discovery .discovery-product-rail .product-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14253a1c}.storefront-discovery .discovery-product-rail .product-card-link{gap:.3rem;padding:.55rem .55rem .35rem}.storefront-discovery .discovery-product-rail .product-card-media{aspect-ratio:1.45;background:#eaf0f5}.storefront-shell .product-card-context{display:flex;flex-wrap:wrap;gap:.2rem .35rem;color:#58697d;font-size:.65rem;line-height:1.25}.storefront-discovery .discovery-product-rail .product-card-title{display:-webkit-box;overflow:hidden;min-height:2.5em;color:#35465b;font-size:.78rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-discovery .discovery-product-rail .product-card-description{display:-webkit-box;overflow:hidden;max-height:2.8em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-discovery .discovery-product-rail .product-card-price{padding:.35rem .55rem .55rem}.storefront-discovery .discovery-product-rail .ui-price-amount,.storefront-discovery .sc-featured .ui-price-amount{color:var(--kd-navy);font-size:.98rem}.storefront-discovery .product-card-public-offer{display:grid;gap:.15rem}.storefront-shell .product-card-price-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.storefront-shell .product-card-moq-badge{display:inline-flex;align-items:center;min-height:1.2rem;padding:.08rem .35rem;border:1px solid #f0c2b7;border-radius:999px;background:#fff3ef;color:#713322;font-size:.62rem;font-weight:700;white-space:nowrap}.storefront-discovery .product-card-lead-time{margin:0;color:#65758a;font-size:.64rem;line-height:1.25}html[dir=rtl] .shop-filters-drawer{box-shadow:12px 0 35px #14253a2e}.storefront-shell .product-card-lead-time{margin:0;color:#53657b;font-size:.7rem;line-height:1.3}.storefront-discovery .product-grid-skeleton,.storefront-discovery .sc-featured .product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:max(9.25rem,calc((100% - 3.75rem) / 6));grid-template-columns:none;gap:.75rem;overflow-x:auto;padding:.1rem .1rem .7rem;scroll-snap-type:x mandatory}.storefront-discovery .product-grid-skeleton>.product-card,.storefront-discovery .sc-featured .product-grid>.product-card{min-width:0;scroll-snap-align:start}.storefront-discovery .product-grid-skeleton>.product-card,.storefront-discovery .sc-featured .product-card{border-radius:.5rem}.storefront-discovery .sc-featured .product-card-link{gap:.3rem;padding:.55rem}.storefront-discovery .sc-featured .product-card-media{aspect-ratio:1.45}.storefront-discovery .sc-featured .product-card-context{color:#58697d;font-size:.65rem}.storefront-discovery .discovery-brand-rail{grid-auto-columns:minmax(9.5rem,11.5rem);gap:.65rem;padding:.1rem .1rem .6rem}.storefront-discovery .discovery-brand-link{display:flex;align-items:center;min-height:3.6rem;gap:.7rem;padding:.55rem .7rem;border:1px solid #dce4ec;border-radius:.45rem;background:#fff;color:#35475c;text-decoration:none;scroll-snap-align:start}.storefront-discovery .discovery-brand-link:hover{border-color:#f1a18e;background:#fff9f6}.storefront-discovery .discovery-brand-mark{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;overflow:hidden;border-radius:.35rem;background:#eaf0f5;color:#53657b;font-size:.7rem;font-weight:800}.storefront-discovery .discovery-brand-mark img{width:100%;height:100%;object-fit:contain}.storefront-discovery .discovery-brand-name{overflow:hidden;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.storefront-discovery .home-category-skeletons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,11rem);gap:.65rem;overflow:hidden}.storefront-discovery .home-brand-skeletons{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,11.5rem);gap:.65rem;overflow:hidden}.storefront-discovery .home-brand-skeletons .ui-skeleton{min-height:3.6rem;border-radius:.45rem}.storefront-discovery .home-category-skeletons .ui-skeleton{min-height:4.25rem;border-radius:.5rem}.storefront-mobile-nav{display:none}.storefront-header-inner{gap:.55rem 1rem;padding-block:.55rem 0}.storefront-brand strong{font-size:1.28rem}.storefront-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;height:2.65rem;max-width:48rem;border:1px solid #d6dee7;border-radius:.42rem;overflow:hidden}.storefront-search-leading{display:grid;width:2.65rem;height:100%;place-items:center;color:#738297}.storefront-search .ui-input{width:100%;min-width:0;height:100%;min-height:0;padding-inline:.35rem .75rem;border:0;border-radius:0;background:#fff;color:#27364a;box-shadow:none}.storefront-search .ui-input:focus-visible{outline:0}.storefront-search:focus-within{outline:3px solid #f15b3e;outline-offset:2px}.storefront-search .storefront-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:100%;padding-inline:.95rem;border:0;border-radius:0;background:#f15b3e;color:#14253a;font-weight:750}.storefront-search .storefront-search-submit:hover{background:#b33b26;color:#fff}.storefront-header-tools .storefront-cart-count{color:#17283e}.storefront-header .storefront-search .storefront-search-submit{background:#f15b3e;color:#14253a}.storefront-header .storefront-search .storefront-search-submit:hover{background:#b33b26;color:#fff}.storefront-header .storefront-search .storefront-search-submit:active{background:#101f32;color:#fff}.storefront-nav{padding-block:.25rem .5rem}.storefront-discovery .shop-filters{gap:.65rem}.storefront-discovery .shop-filters-panel{border-color:#dce4ec;border-radius:.5rem;background:#fff;box-shadow:0 1px 3px #14253a0f}.shop-filter-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#101f328c}.shop-filters-drawer{display:block;width:min(24rem,90vw);max-height:100dvh;overflow-y:auto;padding:1rem;border:0;border-radius:0;background:#f2f5f8;box-shadow:-12px 0 35px #14253a2e}.shop-filters-drawer:focus{outline:0}.shop-filters-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem}.shop-filters-drawer-heading .shop-filters-heading{margin:0}.shop-filter-close{display:grid;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;place-items:center;border:1px solid #d5dee7;border-radius:.4rem;background:#fff;color:#34465b;font-size:1.45rem}@media(max-width:760px){.storefront-discovery{width:min(100% - 1.5rem,42rem);gap:1.55rem;padding-block:.45rem 1.5rem}.storefront-discovery .discovery-product-rail{grid-auto-columns:minmax(10.2rem,43vw);margin-inline:-.75rem;padding-inline:.75rem}.storefront-discovery .discovery-brand-rail{grid-auto-columns:minmax(8.5rem,42vw);margin-inline:-.75rem;padding-inline:.75rem}.storefront-discovery .home-category-skeletons{grid-auto-columns:minmax(8.2rem,43vw);margin-inline:-.75rem;padding-inline:.75rem}.storefront-discovery.home-discovery-layout{grid-template-columns:minmax(0,1fr)}.storefront-discovery .home-discovery-sidebar{position:static;max-height:none;overflow:visible;padding:.8rem .7rem}.storefront-discovery .home-discovery-category-list{display:flex;overflow-x:auto;padding-block-end:.2rem;scroll-snap-type:x proximity}.storefront-discovery .home-discovery-category{flex:0 0 auto;min-height:2.3rem;border:1px solid #dce4ec;background:#fff;scroll-snap-align:start}.storefront-discovery .home-discovery-all{margin-block-start:0}.storefront-discovery .discovery-product-rail,.storefront-discovery .product-grid-skeleton,.storefront-discovery .sc-featured .product-grid{grid-auto-columns:minmax(10rem,43vw);margin-inline:-.75rem;padding-inline:.75rem}.storefront-header-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tools" "search search" "nav nav";width:calc(100% - 1.5rem);gap:.55rem .8rem;padding-block:.6rem}.storefront-menu-toggle{display:inline-flex;min-height:2.4rem;border-color:#ffffff40;background:transparent;color:#fff}.storefront-nav{display:none;grid-column:1 / -1;flex-direction:column;padding:0 0 .2rem}.storefront-nav.storefront-nav-open{display:flex}.storefront-search{max-width:none}.storefront-discovery .discovery-section-heading h2{font-size:1.02rem}.shop-page .shop-filter-toggle{width:100%;min-height:2.8rem;justify-content:center;border-color:#d7dfe7;background:#fff;color:#405168}.storefront-mobile-nav{position:fixed;z-index:30;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;padding:.4rem .35rem max(.5rem,env(safe-area-inset-bottom));border-block-start:1px solid #d8e1e9;background:#fff;box-shadow:0 -5px 18px #14253a14}.storefront-mobile-nav a{display:grid;justify-items:center;gap:.15rem;min-height:2.7rem;padding:.2rem;border-radius:.35rem;color:#758398;font-size:.66rem;font-weight:650;text-decoration:none}.storefront-mobile-nav a[aria-current=page]{color:var(--kd-navy);background:#fff0eb}.storefront-mobile-nav a[aria-current=page]:after{width:1.1rem;height:2px;border-radius:2px;background:#f15b3e;content:""}.storefront-mobile-nav svg{width:1.1rem;height:1.1rem}.storefront-main{padding-block-end:5.2rem}.storefront-footer{padding-block-end:5.5rem}.storefront-discovery .shop-filter-toggle{display:inline-flex;width:100%;min-height:2.8rem;justify-content:center;border-color:#d7dfe7;background:#fff;color:#405168}}@media(prefers-reduced-motion:reduce){.storefront-discovery *,.storefront-mobile-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17211b;background:#f5f7f3;font-synthesis:none;text-rendering:optimizeLegibility;scrollbar-gutter:stable;--ink: var(--ui-color-text, #17211b);--muted: var(--ui-color-muted, #647168);--surface: var(--ui-color-surface, #ffffff);--line: var(--ui-color-border, #dce3dc);--brand: var(--ui-color-primary, #146447);--brand-dark: var(--ui-color-primary-hover, #0b4933);--danger: var(--ui-color-danger, #a12531)}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}.route-loading{min-height:100svh}a{color:var(--brand-dark);text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}button,input,select{font:inherit}button{border:1px solid var(--brand);border-radius:.45rem;background:var(--brand);color:#fff;padding:.62rem .9rem;cursor:pointer;font-weight:650}button:hover{background:var(--brand-dark)}button:disabled{cursor:wait;opacity:.65}.button-secondary{background:#fff;color:var(--brand-dark);border-color:#aab8ae}.button-secondary:hover{background:#eef3ef}input,select{min-height:2.55rem;width:100%;border:1px solid var(--ui-color-input-border);border-radius:.4rem;background:#fff;color:var(--ink);padding:.5rem .6rem}label{color:#37463c;font-size:.86rem;font-weight:650}h1,h2,p{margin-top:0}h1{margin-bottom:.35rem;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.035em}h2{font-size:1.2rem}.eyebrow{display:block;margin-bottom:.3rem;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(1rem,calc((100vw - 1280px)/2));background:#102c21;color:#fff}.app-header strong{font-size:1.25rem}.app-header .eyebrow{color:#9bd5ba}.app-header .language-switcher{color:#d5e8dd}.app-header :where(a,button,input,select):focus-visible{outline-color:#9bd5ba}.header-actions{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;min-width:0}.organization-select{min-width:min(20rem,45vw)}.organization-select label{display:block;margin-bottom:.2rem;color:var(--ink)}.app-header .organization-select label{color:#d5e8dd}.app-header .button-secondary{min-height:2.55rem}.primary-nav{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 max(1rem,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:#fff}.admin-menu-toggle{display:none;margin:.65rem 1rem}.primary-nav a{padding:.9rem 1rem;color:#3d4c42;text-decoration:none;font-weight:700;border-bottom:3px solid transparent}.primary-nav a.active{color:var(--brand-dark);border-bottom-color:var(--brand)}.page-container{width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:2.25rem 0 4rem}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem}.page-heading p{max-width:34rem;margin-bottom:.45rem;color:var(--muted)}.back-link{display:inline-block;margin-bottom:1rem;font-weight:650}.filter-panel,.summary-card,.state-panel{margin-bottom:1.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);box-shadow:0 1px 2px #1432230d}.filter-panel summary{padding:.9rem 1rem;cursor:pointer;font-weight:750}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:0 1rem 1rem}.filter-grid label,.inline-filter label{display:grid;gap:.28rem}.checkbox-label{display:flex!important;align-items:center;gap:.55rem!important}.checkbox-label input{width:auto}.filter-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.state-panel{padding:1.35rem}.state-panel h2{margin-bottom:.45rem}.state-panel p:last-child,.state-panel div>:last-child{margin-bottom:0}.state-panel-danger{border-inline-start:4px solid var(--danger)}.state-action{margin-top:1rem}.request-id{color:var(--muted);font-size:.88rem}.table-scroll{position:relative;overflow-x:auto;max-width:100%;margin-bottom:1.25rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:.78rem .9rem;border-bottom:1px solid #e8ece8;text-align:start;vertical-align:middle}thead th{background:#eef3ef;color:#435248;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:#f8faf8}.numeric{text-align:end;font-variant-numeric:tabular-nums}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#e8eee9;color:#35443a;font-size:.75rem;font-weight:800}.status-paid,.status-posted,.status-approved{background:#dcefe4;color:#155b38}.status-overdue,.status-cancelled,.status-voided{background:#fae2e4;color:#8b1d29}.status-pending_approval,.status-calculating,.status-partially_paid{background:#fff0ca;color:#765000}.status-active,.status-verified{background:#dcefe4;color:#155b38}.status-rejected,.status-suspended,.status-expired,.status-revoked{background:#fae2e4;color:#8b1d29}.status-prospect,.status-under_review,.status-pending_verification{background:#fff0ca;color:#765000}.status-inactive,.status-superseded{background:#e8eee9;color:#35443a}.summary-card{padding:1.25rem}.definition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.definition-grid div{min-width:0}.definition-grid dt{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.definition-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-weight:620}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:2rem}.inline-filter{display:flex;align-items:end;gap:.55rem;margin-bottom:.7rem}.inline-filter input,.inline-filter select{min-width:9rem}.pagination{display:flex;justify-content:end;margin:1rem 0 2rem}.sign-in-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;place-items:center;padding:1.25rem;background:radial-gradient(circle at top right,#d7eadf,transparent 38%),#f3f6f2}.sign-in-card{min-width:0;overflow-wrap:anywhere;width:min(27rem,100%);padding:2rem;border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 20px 60px #1b402d1f}.sign-in-card>p{color:var(--muted)}.oauth-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-block-start:1.5rem}.sign-in-card :where(input,select,button){min-width:0;max-width:100%}.sign-in-card form{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:1.5rem}.sign-in-card form button{margin-top:.5rem}.form-error{margin:.25rem 0;color:var(--danger);font-size:.9rem}.configuration-error{padding-top:4rem}code{font-size:.82em;overflow-wrap:anywhere}@media(max-width:850px){.app-header,.header-actions,.page-heading,.section-heading{align-items:stretch;flex-direction:column}.organization-select{min-width:0;width:100%}.header-actions{width:100%}.filter-grid,.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-filter{align-items:stretch;flex-wrap:wrap}}@media(max-width:700px){.admin-menu-toggle{display:inline-flex;align-self:flex-start}.primary-nav{display:none;flex-direction:column;padding:.25rem 1rem}.primary-nav.is-open{display:flex}.primary-nav a{padding:.75rem}}@media(max-width:520px){.page-container{width:min(100% - 1rem,1280px);padding-top:1.25rem}.filter-grid,.definition-grid{grid-template-columns:1fr}.primary-nav a{flex:1;text-align:center}.sign-in-card{padding:1.4rem}}.storefront-shell{position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--ui-color-canvas);color:var(--ui-color-text);font-family:var(--ui-font-body)}.storefront-shell h1,.storefront-shell h2,.storefront-shell h3{font-family:var(--ui-font-heading);letter-spacing:var(--ui-heading-letter-spacing)}.storefront-shell button,.storefront-shell input,.storefront-shell select,.storefront-shell textarea{font-family:inherit}.storefront-header{position:sticky;inset-block-start:0;z-index:10;border-block-end:1px solid var(--ui-color-header-border);background:var(--ui-color-header-bg);color:var(--ui-color-header-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storefront-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search tools" "nav nav nav";align-items:center;gap:.75rem 1.25rem;width:min(var(--ui-content-width),calc(100% - 2rem));margin-inline:auto;padding-block:.85rem 0}.storefront-brand{grid-area:brand;color:inherit;text-decoration:none}.storefront-brand .eyebrow{margin-block-end:.1rem;color:var(--ui-color-accent)}.storefront-brand strong{display:block;font-family:var(--ui-font-heading);font-size:1.35rem;letter-spacing:var(--ui-heading-letter-spacing)}.storefront-search{grid-area:search;display:flex;gap:.5rem;max-width:34rem;margin-inline:auto;width:100%}.storefront-search .ui-input{min-height:2.65rem;border-radius:999px;padding-inline:1rem}.storefront-search .ui-button{border-radius:999px}.storefront-header-tools{grid-area:tools;display:flex;align-items:center;gap:.75rem}.storefront-header-tools .language-switcher{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.storefront-header-tools .language-switcher select{width:auto;min-height:2.25rem;padding-block:.2rem}.storefront-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid var(--ui-color-border);border-radius:999px;background:var(--ui-color-surface);color:var(--ui-color-text);text-decoration:none}.storefront-cart-link:hover{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.storefront-cart-glyph{display:inline-flex}.storefront-cart-count{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;min-width:1.25rem;padding-inline:.35rem;border-radius:999px;background:var(--ui-color-primary);color:var(--ui-color-primary-contrast);font-size:.72rem;font-weight:800;line-height:1.25rem;text-align:center}.storefront-nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:.25rem;padding-block:.25rem .6rem}.storefront-nav a{padding:.5rem .85rem;border-radius:999px;color:var(--ui-color-muted);font-weight:700;text-decoration:none;transition:background var(--ui-motion-fast),color var(--ui-motion-fast)}.storefront-nav a.active,.storefront-nav a:hover{background:var(--ui-color-accent-soft);color:var(--ui-color-primary-hover)}.storefront-main{flex:1;width:min(var(--ui-content-width),calc(100% - 2rem));margin-inline:auto;padding-block:1.75rem 3.5rem}.storefront-main:focus:not(:focus-visible){outline:none}.storefront-main:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:4px}.storefront-page{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.storefront-footer{border-block-start:1px solid var(--ui-color-border);background:var(--ui-color-footer-bg);color:var(--ui-color-footer-text);font-size:.9rem}.storefront-footer-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr);gap:2rem;width:min(var(--ui-content-width),calc(100% - 2rem));margin-inline:auto;padding-block:2rem 2.5rem}.storefront-footer h2{margin-block:0 .6rem;color:var(--ui-color-text);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.storefront-footer p{margin:0;max-width:42rem}.storefront-footer-title{display:block;margin-block-end:.5rem;color:var(--ui-color-text);font-family:var(--ui-font-heading);font-size:1.15rem}.storefront-footer-nav ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.storefront-footer a{color:var(--ui-color-text);text-decoration:none}.storefront-footer a:hover{text-decoration:underline}.storefront-footer .sc-contact{margin-block-start:0}.storefront-hero{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:radial-gradient(circle at top right,var(--ui-color-hero-glow),transparent 42%),var(--ui-color-hero-bg)}.storefront-hero h1{max-width:22ch;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.storefront-hero p{max-width:36rem;color:var(--ui-color-muted);font-size:1.05rem}.hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.2rem;border-radius:var(--ui-radius-sm);background:var(--ui-color-primary);color:var(--ui-color-primary-contrast);font-weight:700;text-decoration:none;transition:background var(--ui-motion-fast)}.hero-cta:hover{background:var(--ui-color-primary-hover)}.hero-cta-disabled{pointer-events:none;opacity:.55}.text-link{font-weight:650}.section-heading h2{margin:0;font-size:1.45rem}.home-section{display:grid;gap:1rem}.home-section .section-heading{margin-block-start:0}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.category-card{display:grid;gap:.45rem;height:100%;padding:.75rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);color:inherit;text-decoration:none;transition:box-shadow var(--ui-motion-normal),transform var(--ui-motion-normal)}.category-card:hover{box-shadow:var(--ui-shadow-card-hover);transform:translateY(-2px)}.category-card-image{height:auto;aspect-ratio:4 / 3;width:100%;border-radius:var(--ui-radius-md);object-fit:cover}.category-card-image-fallback{background:var(--ui-color-media-placeholder)}.category-card-name{font-weight:750}.category-card-description{color:var(--ui-color-muted);font-size:.88rem}.category-card-skeleton-name{inline-size:60%}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.product-card{display:flex;flex-direction:column;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);overflow:hidden;transition:box-shadow var(--ui-motion-normal),transform var(--ui-motion-normal)}.product-card:hover{box-shadow:var(--ui-shadow-card-hover);transform:translateY(-2px)}.product-card-link{display:grid;gap:.55rem;padding:.75rem;color:inherit;text-decoration:none}.product-card-link:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-3px}.product-card-title{margin:0;font-size:1rem}.product-card-description{margin:0;color:var(--ui-color-muted);font-size:.88rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{margin-block-start:auto;padding:0 .75rem .75rem}.product-card-skeleton{gap:.55rem;padding:.75rem}.product-card-skeleton-media{aspect-ratio:1}.product-card-skeleton-title{inline-size:70%}.product-card-skeleton-text{inline-size:90%}.product-card-skeleton-price{inline-size:40%;margin-block-start:auto}.product-media-placeholder{display:grid;place-items:center;align-content:center;gap:.35rem;aspect-ratio:1;padding:.75rem;border-radius:var(--ui-radius-md);background:var(--ui-color-media-placeholder);color:var(--ui-color-muted);font-size:.78rem;font-weight:650;text-align:center}.product-media-placeholder-glyph{opacity:.7}.public-price-loading{display:block;margin-block-start:.35rem}.public-price-skeleton{inline-size:6rem;min-height:1.25rem}.pricing-unavailable{margin:.35rem 0 0;padding:.6rem .8rem;border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);color:var(--ui-color-muted);font-size:.9rem}.catalog-loading{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface)}.catalog-loading-line-0{inline-size:45%;min-height:1.6rem}.catalog-loading-line-1{inline-size:90%}.catalog-loading-line-2{inline-size:70%}.catalog-empty,.catalog-error,.cart-empty,.not-found-state{text-align:center;padding:clamp(1.5rem,4vw,2.5rem)}.catalog-empty p,.catalog-error p,.cart-empty p,.not-found-state p{margin:0;color:var(--ui-color-muted)}.catalog-error p{color:inherit}.catalog-empty .ui-state-action,.catalog-error .ui-state-action,.cart-empty .ui-state-action,.not-found-state .ui-state-action{justify-content:center}.request-id{color:var(--ui-color-muted);font-size:.88rem}.storefront-note{margin:0;color:var(--ui-color-muted);font-size:.92rem}.pagination{display:flex;justify-content:center;margin-block:1.5rem 0}.shop-layout{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:2rem;align-items:start}.shop-filters{position:sticky;inset-block-start:6.5rem;display:grid;gap:.75rem}.shop-filter-toggle{display:none;justify-self:start}.shop-filters-panel{padding:1rem 1.1rem 1.25rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.shop-filters-heading{margin:0 0 .75rem;font-size:1rem}.shop-filters-form{display:grid;gap:.9rem}.shop-filters-form .filter-actions{flex-wrap:wrap}.shop-results{display:grid;gap:1rem;min-width:0}.shop-results-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.shop-results-bar h2{margin:0;font-size:1.15rem}.shop-results-count{margin:0;margin-inline-start:auto;color:var(--ui-color-muted);font-size:.9rem}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.active-filter{display:inline-flex;align-items:center;gap:.3rem;padding-block:.2rem;padding-inline:.7rem .3rem;border-radius:999px;background:var(--ui-color-accent-soft);color:var(--ui-color-primary-hover);font-size:.85rem;font-weight:650}.active-filter-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.active-filter-remove:hover{background:var(--ui-color-surface)}.load-more .ui-button{min-width:14rem}.category-header{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface)}.category-header-media{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.category-header p{max-width:40rem;color:var(--ui-color-muted)}.category-header-image{height:auto;width:100%;aspect-ratio:4 / 3;border-radius:var(--ui-radius-md);object-fit:cover}.subcategories ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.subcategory-chip{display:inline-flex;padding:.4rem .9rem;border:1px solid var(--ui-color-border);border-radius:999px;background:var(--ui-color-surface);color:var(--ui-color-text);font-weight:650;text-decoration:none}.subcategory-chip:hover{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem;align-items:start}.product-detail-media{position:sticky;inset-block-start:6.5rem}.product-detail-placeholder{border-radius:var(--ui-radius-card);font-size:.95rem}.product-detail-body{display:grid;gap:1.25rem}.product-detail-body h1{margin:0}.product-lead{margin:0;color:var(--ui-color-muted);font-size:1.05rem}.variant-picker,.offer-picker{margin:0;padding:0;border:0}.variant-picker legend,.offer-picker legend{padding:0;margin-block-end:.5rem;font-weight:700}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.offer-picker .variant-options{flex-direction:column}.variant-option{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid var(--ui-color-border);border-radius:999px;background:var(--ui-color-surface);color:var(--ui-color-text);font-size:.95rem;cursor:pointer}.variant-option:has(input:checked){border-color:var(--ui-color-primary);background:var(--ui-color-accent-soft);color:var(--ui-color-primary-hover)}.variant-option:has(input:focus-visible){outline:3px solid var(--ui-color-focus);outline-offset:2px}.variant-option input{width:auto;min-height:auto;margin:0;accent-color:var(--ui-color-primary)}.offer-picker .variant-option{border-radius:var(--ui-radius-md)}.offer-option-copy{display:grid;gap:.15rem}.variant-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem 1rem;margin:.75rem 0 0;padding:.75rem .9rem;border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted)}.variant-summary dt{color:var(--ui-color-muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.variant-summary dd{margin:.15rem 0 0;font-weight:650}.variant-note{margin:0;color:var(--ui-color-muted)}.product-pricing{display:grid;gap:.9rem;padding:1.25rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.product-pricing h2{margin:0;font-size:1.05rem}.offer-panel{display:grid;gap:.9rem}.offer-availability{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;color:var(--ui-color-muted);font-size:.9rem}.offer-availability li{display:inline-flex;align-items:center;gap:.35rem}.offer-tiers h3{margin:0 0 .5rem;font-size:.95rem}.add-to-cart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem}.add-to-cart label{grid-column:1 / -1}.add-to-cart .ui-button:not(.ui-quantity-step){justify-self:start;min-width:10rem}.cart-feedback{margin:0;color:var(--ui-color-primary-hover);font-weight:650}.product-description{white-space:pre-wrap;line-height:1.6}.product-meta{margin:0}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:2rem;align-items:start}.cart-lines{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.cart-line-media .product-media-placeholder{font-size:.6rem;padding:.35rem}.cart-line-media .product-media-placeholder span{display:none}.cart-line-title{color:inherit;text-decoration:none}.cart-line-title:hover{text-decoration:underline}.cart-line-variant{margin:.25rem 0 .5rem;color:var(--ui-color-muted);font-size:.9rem}.cart-line-actions{display:grid;justify-items:end;align-content:start;gap:.5rem}.cart-line-subtotal{display:grid;margin:0;text-align:end;font-size:.9rem}.cart-line-subtotal span{color:var(--ui-color-muted);font-size:.8rem}.cart-line-remove{padding-inline:.5rem;min-height:2.25rem;color:var(--ui-color-danger)}.cart-summary,.checkout-summary{position:sticky;inset-block-start:6.5rem;display:grid;gap:.75rem;padding:1.25rem}.cart-summary h2,.checkout-summary h2{margin:0;font-size:1.15rem}.cart-subtotal{display:flex;justify-content:space-between;gap:1rem;margin:0;padding-block-start:.75rem;border-block-start:1px solid var(--ui-color-border);font-size:1.05rem}.cart-summary-note{margin:0;color:var(--ui-color-muted);font-size:.88rem}.cart-summary .hero-cta{width:100%}.cart-continue{justify-self:center;font-size:.9rem}.cart-lines-summary{display:grid;gap:.75rem}.cart-lines-summary-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cart-lines-summary-line{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-block-end:.75rem;border-block-end:1px solid var(--ui-color-border)}.cart-lines-summary-copy{display:grid;gap:.15rem;min-width:0}.cart-lines-summary-line .ui-price{flex-direction:column;align-items:end;gap:.1rem;text-align:end}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:2rem;align-items:start}.checkout-main,.checkout-form{display:grid;gap:1rem}.checkout-panel{margin:0;padding:1.25rem}.checkout-panel legend{padding-inline:.25rem;font-size:1.05rem;font-weight:700}.checkout-panel h2{margin:0 0 .75rem;font-size:1.05rem}.checkout-step{display:inline-block;margin-inline-end:.25rem;color:var(--ui-color-accent);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.checkout-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-block-start:.75rem}.checkout-address-grid .ui-field:first-child,.checkout-address-grid .ui-field:nth-child(8),.checkout-address-grid .ui-field:nth-child(9){grid-column:1 / -1}.checkout-form textarea.ui-input{min-height:5rem;resize:vertical}.checkbox-row{display:flex;align-items:center;gap:.5rem;margin-block:.5rem;font-weight:600}.checkbox-row input{width:auto;min-height:auto;accent-color:var(--ui-color-primary)}.checkout-submit{justify-self:start;min-width:min(16rem,100%)}.order-success-banner{display:flex;align-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:radial-gradient(circle at top right,var(--ui-color-hero-glow),transparent 42%),var(--ui-color-surface)}.order-success-banner h1{margin:0 0 .25rem}.order-success-banner p{margin:0;color:var(--ui-color-muted)}.order-success-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.25rem;height:3.25rem;border-radius:999px;background:var(--ui-color-success-soft);color:var(--ui-color-success)}.order-success-detail{margin:0}.order-success-next h2{margin:0 0 .35rem;font-size:1.05rem}.order-success-next p{margin:0;color:var(--ui-color-muted)}.order-success-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.order-success-page th,.order-success-page td{text-align:start}.not-found-page{display:grid;min-height:60vh;align-content:center}@media(max-width:64rem){.storefront-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary,.shop-filters,.product-detail-media{position:static}}@media(max-width:48rem){.storefront-header{position:relative}.storefront-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "search search" "nav nav";padding-block:.75rem 0}.storefront-search{max-width:none}.storefront-header-tools .language-switcher{font-size:0;gap:0}.storefront-header-tools .language-switcher select{font-size:.85rem}.storefront-menu-toggle{display:inline-flex}.storefront-nav{display:none;flex-direction:column;gap:.1rem;padding-block:.25rem .75rem}.storefront-nav-open{display:flex}.storefront-nav a,.storefront-nav .sc-nav-link{display:block;border-radius:var(--ui-radius-sm)}.storefront-footer-inner,.shop-layout{grid-template-columns:1fr}.shop-filter-toggle{display:inline-flex}.product-detail,.category-header-media{grid-template-columns:1fr}.cart-line{grid-template-columns:4.5rem minmax(0,1fr)}.cart-line-actions{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start}.cart-line-subtotal{text-align:start}.checkout-address-grid{grid-template-columns:1fr}.checkout-address-grid .ui-field{grid-column:auto}.checkout-submit{width:100%}}.account-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.account-page .organization-select{margin-bottom:1rem}.account-nav a{display:inline-flex;align-items:center;min-height:2rem}:where(.app-header,.header-actions,.page-heading,.section-heading,.storefront-header-inner,.storefront-header-tools,.storefront-search,.cart-line,.cart-line-actions,.checkout-layout,.product-detail)>*{min-width:0}:where(.app-header,.page-container,.storefront-main,.storefront-footer,.ui-dialog){overflow-wrap:anywhere}.storefront-search .ui-input{flex:1}.account-name{overflow-wrap:anywhere}@media(max-width:30rem){.add-to-cart{grid-template-columns:minmax(0,1fr)}.storefront-header-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "tools" "search" "nav"}.storefront-header-tools{flex-wrap:wrap}.inline-filter :where(input,select){min-width:0}}@media(max-height:32rem){.storefront-header{position:relative}}@media(pointer:coarse){:where(button,input:not([type=checkbox]):not([type=radio]),select,.primary-nav a,.storefront-nav a,.account-nav a,.notification-bell){min-height:2.75rem!important;min-width:2.75rem!important}}.account-nav a[aria-current=page]{font-weight:750;text-decoration:underline}.account-card{padding:1rem 1.1rem}.account-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem}.account-details dd{margin:0;margin-inline-start:0}.address-list{display:grid;gap:1rem;padding:0;margin:1rem 0 0;list-style:none}.address-list address{display:grid;font-style:normal;gap:.15rem}.address-badges{display:flex;flex-wrap:wrap;gap:.4rem}.address-actions{flex-wrap:wrap}.address-form{display:grid;gap:.6rem}.saved-address-select{display:grid;gap:.3rem;margin-bottom:.75rem}@media(max-width:40rem){.account-details{grid-template-columns:minmax(0,1fr)}}.orders-page .order-section{margin-top:1.5rem}.orders-page .order-filters{padding:0 0 1rem}.orders-page .order-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.orders-page .order-address{font-style:normal}.orders-page .order-sku{color:var(--muted);font-size:.85rem}.orders-page .order-history{padding-inline-start:1.25rem}.orders-page .order-reason{display:grid;gap:.3rem;margin:.75rem 0}.orders-page .order-reason textarea{width:100%}.orders-page th,.orders-page td,.order-success-page th,.order-success-page td{text-align:start}@media(max-width:720px){.orders-page .order-addresses{grid-template-columns:minmax(0,1fr)}}.notification-bell{position:relative;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;color:inherit}.notification-bell-count{background:var(--danger);color:#fff;border-radius:999px;padding:0 .4rem;font-size:.75rem;line-height:1.25rem;min-width:1.25rem;text-align:center}.notification-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.notification-item{border:1px solid var(--line);border-radius:.5rem;padding:.75rem 1rem;display:grid;gap:.35rem}.notification-item.is-unread{border-inline-start:4px solid var(--brand)}.notification-item-meta{color:var(--muted);font-size:.85rem;display:flex;gap:.75rem;flex-wrap:wrap}.notification-item-actions{display:flex;gap:.5rem;flex-wrap:wrap}.notification-toolbar{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-block:.75rem}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem}.kpi-card{min-width:0;margin-bottom:0}.kpi-card h2{margin:0 0 .9rem;font-size:1.05rem}.kpi-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0 0 1rem}.kpi-tiles div{min-width:0;padding:.75rem .9rem;border:1px solid var(--line);border-radius:.6rem}.kpi-tiles dt{color:var(--muted);font-size:.74rem;font-weight:750;text-transform:uppercase}.kpi-tiles dd{margin:.2rem 0 0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-subtitle{margin:.9rem 0 .4rem;font-size:.86rem;font-weight:750}.kpi-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 1rem;color:var(--muted);font-size:.9rem}.kpi-omitted{margin-bottom:1.25rem}.kpi-range-form .filter-grid{padding-top:.75rem}.kpi-range-actions{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}@media(max-width:850px){.kpi-grid{grid-template-columns:1fr}}@media(max-width:520px){.kpi-tiles{grid-template-columns:1fr}}.storefront-announcements{display:grid}.sc-announcement{padding:.5rem max(1rem,calc((100vw - var(--ui-content-width)) / 2));background:var(--ui-color-info-soft);color:var(--ui-color-info);font-size:.92rem;text-align:center}.sc-announcement p{margin:0}.sc-announcement-success{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.sc-announcement-warning{background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.sc-announcement-link{font-weight:700;color:inherit;margin-inline-start:.25rem}.sc-nav-link{padding:.5rem .85rem;border-radius:999px;color:var(--ui-color-muted);font-weight:700;text-decoration:none}.storefront-nav .sc-nav-link:hover{background:var(--ui-color-accent-soft);color:var(--ui-color-primary-hover)}.sc-hero-media{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;align-items:center}.sc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.sc-hero-actions .hero-cta{margin-top:0}.sc-hero-image,.sc-content-image{height:auto;aspect-ratio:3 / 2;width:100%;border-radius:var(--ui-radius-md);object-fit:cover}.sc-content{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-card);background:var(--ui-color-surface)}.sc-content-media{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.sc-content-body,.sc-multiline{white-space:pre-wrap;line-height:1.55}.sc-footer{display:grid;gap:.5rem}.sc-footer-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.sc-footer-text,.sc-footer-copyright{margin:0}.sc-contact{font-style:normal;margin-block-start:.75rem}.sc-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0}.sc-contact-list dt{font-weight:700}.sc-contact-list dd{margin:0}.sc-seo{display:grid;gap:.25rem;max-width:36rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.5rem;background:#fff}.sc-seo-title{margin:0;color:#1a0dab;font-size:1.1rem}.sc-seo-description{margin:0;color:var(--muted);font-size:.9rem}.sc-seo-image{height:auto;aspect-ratio:1200 / 630;max-width:12rem;border-radius:.35rem}.sc-nav-preview{display:flex;flex-wrap:wrap;gap:.35rem}.sc-editor{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;align-items:start}.sc-editor-form{display:grid;gap:.75rem}.sc-link-fields,.sc-links,.sc-reference-picker{display:grid;gap:.5rem;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:.5rem}.sc-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.sc-preview{min-height:6rem;padding:1rem;border:1px dashed var(--line);border-radius:.75rem}.sc-preview-empty{margin:0;color:var(--muted)}.sc-preview-block+.sc-preview-block{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--line)}.sc-preview-meta{margin-block-end:.5rem;font-size:.85rem}.sc-row-actions{margin:0}@media(max-width:768px){.sc-hero-media,.sc-content-media,.sc-editor{grid-template-columns:1fr}.storefront-nav .sc-nav-link{display:block}}.product-image{display:block;inline-size:100%;max-inline-size:100%;object-fit:contain;background:var(--surface, #fff)}.product-gallery-thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-block:.5rem}.product-gallery-thumbnails button{flex:0 0 4rem;padding:.25rem;border:1px solid currentColor;border-radius:.5rem;background:transparent}.product-gallery-thumbnails button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:-2px}.product-gallery-thumbnails img{aspect-ratio:1}.admin-media-list{list-style:none;padding-inline-start:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.admin-media-preview{inline-size:100%;block-size:12rem;object-fit:contain}.product-image.product-card-media,.product-image.product-detail-placeholder{aspect-ratio:1;border-radius:var(--ui-radius-md)}.finance-form,.finance-form fieldset,.finance-form .ui-field{min-inline-size:0}.finance-form textarea{inline-size:100%;max-inline-size:100%;resize:vertical}.finance-form legend{padding-inline:.35rem;font-weight:650}:root{color-scheme:light;--kd-navy: #14253a;--kd-navy-deep: #101f32;--kd-ink: #1d2939;--kd-muted: #68778b;--kd-line: #dce3eb;--kd-paper: #f2f5f8;--kd-surface: #ffffff;--kd-accent: #f15b3e;--kd-accent-hover: #b33b26;--kd-accent-soft: #fff0eb;--kd-green: #1d8b69;--kd-font: "DM Sans", ui-sans-serif, system-ui, sans-serif;--kd-display: "Space Grotesk", "DM Sans", sans-serif;--ui-color-text: var(--kd-ink);--ui-color-muted: var(--kd-muted);--ui-color-surface: var(--kd-surface);--ui-color-canvas: var(--kd-paper);--ui-color-border: var(--kd-line);--ui-color-input-border: #7e8d9e;--ui-color-primary: var(--kd-accent);--ui-color-primary-hover: var(--kd-accent-hover);--ui-color-primary-contrast: var(--kd-navy);--ui-color-accent: var(--kd-accent);--ui-color-accent-soft: var(--kd-accent-soft);--ui-color-focus: #a94730;--ui-color-danger: #a83c36;--ui-color-success: #1d755b;--ui-color-warning: #8b5a13;--ui-color-surface-muted: #eaf0f5;--ui-color-info: #315d8d;--ui-color-info-soft: #e4edf5;--ui-color-success-soft: #e0f1e9;--ui-color-warning-soft: #fff0d5;--ui-color-danger-soft: #fbe8e5;--ui-color-header-bg: var(--kd-navy);--ui-color-header-text: #f9fbff;--ui-color-header-border: var(--kd-navy);--ui-color-footer-bg: #eaf0f5;--ui-color-footer-text: #526176;--ui-color-hero-bg: #fff;--ui-color-hero-glow: #ffe0d6;--ui-color-media-placeholder: #e7edf2;--ui-font-body: var(--kd-font);--ui-font-heading: var(--kd-display);--ui-heading-letter-spacing: -.035em;--ui-content-width: 86rem;--ui-radius-sm: .38rem;--ui-radius-md: .55rem;--ui-radius-lg: .65rem;--ui-radius-card: .55rem;--ui-shadow-card: 0 1px 3px rgb(20 37 58 / 7%);--ui-shadow-card-hover: 0 8px 22px rgb(20 37 58 / 12%);--ui-shadow-raised: 0 12px 32px rgb(20 37 58 / 16%);--ui-focus-ring: 0 0 0 3px rgb(201 78 53 / 25%);--ink: var(--kd-ink);--muted: var(--kd-muted);--surface: var(--kd-surface);--line: var(--kd-line);--brand: var(--kd-accent);--brand-dark: var(--kd-accent-hover);--danger: var(--ui-color-danger);font-family:var(--kd-font);color:var(--kd-ink);background:var(--kd-paper);text-rendering:optimizeLegibility}html{background:var(--kd-paper)}body{min-height:100dvh;color:var(--kd-ink);background:var(--kd-paper);font-family:var(--kd-font);font-size:14px;line-height:1.5}:where(button,input,select,textarea){font-family:inherit}:where(button,.ui-button){border-radius:var(--ui-radius-sm);font-weight:650;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:where(input,select,textarea,.ui-input){border-radius:var(--ui-radius-sm);color:var(--kd-ink);background-color:#fff}label{color:#405168;font-size:.82rem;font-weight:650}:where(a){color:#a94632;text-underline-offset:.18em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ef9a68;outline-offset:2px}h1,h2,h3,h4,.ui-dialog header h2{font-family:var(--kd-display);color:var(--kd-navy);letter-spacing:-.035em}h1{font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}h2{font-size:1.28rem}.eyebrow{color:var(--kd-accent);font-size:.68rem;letter-spacing:.12em}.ui-button{border-color:var(--kd-accent);background:var(--kd-accent);box-shadow:none;font-size:.9rem;color:var(--kd-navy);transition:border-color .15s ease,box-shadow .15s ease}button:not([class]){color:var(--kd-navy)}.ui-button:hover:not(:disabled):not([aria-disabled=true]),button:not([class]):hover:not(:disabled){border-color:var(--kd-accent-hover);background:var(--kd-accent-hover);color:#fff}.ui-button:active:not(:disabled):not([aria-disabled=true]),button:not([class]):active:not(:disabled){background:var(--kd-navy-deep);border-color:var(--kd-navy-deep);color:#fff}.ui-button:focus-visible,button:focus-visible{outline:3px solid var(--kd-navy);outline-offset:3px}.ui-button-secondary,.button-secondary{border-color:#cbd5df;background:#fff;color:var(--kd-navy)}.ui-button-secondary:hover:not(:disabled):not([aria-disabled=true]),.button-secondary:hover:not(:disabled){border-color:#aebdca;background:#f2f5f8;color:var(--kd-navy-deep)}.ui-button-quiet{border-color:transparent;color:var(--kd-navy);background:transparent}.ui-button-quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:transparent;background:#eaf0f5;color:var(--kd-navy-deep)}.ui-button-danger{border-color:var(--ui-color-danger);background:var(--ui-color-danger);color:#fff}.ui-button-danger:hover:not(:disabled):not([aria-disabled=true]){border-color:#892e29;background:#892e29}.ui-button-danger:active:not(:disabled):not([aria-disabled=true]){background:#712921;border-color:#712921;color:#fff}.ui-button-secondary:active:not(:disabled):not([aria-disabled=true]),.button-secondary:active:not(:disabled),.ui-button-quiet:active:not(:disabled):not([aria-disabled=true]){background:#dce5ee;border-color:#aebdca;color:var(--kd-navy)}button:disabled,.ui-button:disabled,.ui-button[aria-disabled=true],.ui-button[aria-disabled=true]:is(:hover,:active,:focus){background:#e3eaf1;border-color:#b3bfcd;color:#46566b;opacity:1;cursor:not-allowed}.oauth-availability{padding:.75rem;border:1px solid var(--kd-line);border-inline-start:3px solid var(--kd-accent);border-radius:var(--ui-radius-sm);background:var(--kd-paper);font-size:.85rem}.oauth-actions button:disabled{cursor:not-allowed}.ui-link,.text-link{color:#ad4934;font-weight:650}.ui-input,input,select,textarea{border-color:#adb9c6;box-shadow:none}.ui-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--kd-accent)}.ui-badge,.status-badge{border-radius:999px;font-size:.72rem;font-weight:700}.ui-alert,.ui-state,.state-panel{border-color:var(--kd-line);border-radius:var(--ui-radius-md);background:#fff;box-shadow:0 1px 3px #14253a0d}.ui-alert-danger,.ui-state-danger{border-color:#e5b5af;background:var(--ui-color-danger-soft)}.ui-skeleton{background:#e6ecf1}.ui-table-wrap,.table-scroll{border-color:var(--kd-line);border-radius:var(--ui-radius-md);background:#fff;box-shadow:0 1px 3px #14253a0d}.ui-table,table{font-size:.86rem}.ui-table th,.ui-table td,th,td{padding:.7rem .85rem;border-color:#e6ebf0}.ui-table th,thead th{background:#edf2f6;color:#526176;font-size:.7rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}tbody tr:hover{background:#f7f9fb}.filter-panel,.summary-card{border-color:var(--kd-line);border-radius:var(--ui-radius-md);box-shadow:0 1px 3px #14253a0d}.filter-panel summary{background:#f7f9fb;color:var(--kd-navy)}.page-container{width:min(100%,1460px);padding:1.65rem clamp(1rem,2.5vw,2.2rem) 3rem}.page-heading{align-items:center;margin-bottom:1.1rem}.page-heading p{max-width:52rem;margin-block:.4rem 0}.section-heading{margin-block-start:1.5rem}.request-id,.kpi-meta{color:var(--kd-muted)}.ui-button-primary:hover:not(:disabled):not([aria-disabled=true]){color:#fff}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:100dvh;background:var(--kd-paper)}.app-header{grid-column:1 / -1;min-width:0;padding:.7rem clamp(1rem,2.4vw,2.2rem);background:var(--kd-navy);color:#f7f9fc;box-shadow:0 2px 8px #101f3224}.app-header .eyebrow{margin:0 0 .1rem;color:#ff9a7d}.app-header strong{color:#f7f9fc;font-family:var(--kd-display);font-size:1.15rem;letter-spacing:-.025em}.app-header .header-actions{align-items:center;gap:.55rem}.app-header .header-actions>:not(.organization-select){color:#d9e2ed}.app-header .organization-select{color:#f4f7fa}.app-header .organization-select label{color:#e2e9f0}.app-header .organization-select select{border-color:#c4d0dc;background:#fff;color:var(--kd-ink)}.app-header :where(button,select,a):focus-visible{outline-color:#ff9a7d}.app-header .language-switcher{display:inline-flex;align-items:center;gap:.35rem;color:#d9e2ed;font-size:.8rem}.app-header .language-switcher select{width:auto;min-height:2.25rem;border-color:#ffffff42;background:#20354d;color:#fff}.app-header .button-secondary{min-height:2.4rem;border-color:#ffffff40;background:transparent;color:#fff}.account-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-toggle{grid-column:1;grid-row:2;display:none;margin:.8rem}.primary-nav{grid-column:1;grid-row:2 / span 2;display:grid;align-content:start;flex-wrap:nowrap;gap:1rem;align-self:stretch;min-height:0;padding:1.1rem .7rem;border:0;border-inline-end:1px solid #d9e2eb;background:#eaf0f5}.primary-nav-group{display:grid;gap:.3rem;min-width:0}.primary-nav-group h2{margin:0;padding:.25rem .75rem .1rem;color:#79889a;font-family:var(--kd-font);font-size:.66rem;font-weight:750;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.primary-nav-group-links{display:grid;gap:.12rem}.primary-nav a{display:flex;align-items:center;min-height:2.55rem;padding:.55rem .8rem;border:0;border-radius:.38rem;color:#4c5c70;font-size:.83rem;font-weight:650;text-decoration:none;transition:color .13s ease,background-color .13s ease}.primary-nav a:hover{background:#dce6ee;color:var(--kd-navy)}.primary-nav a.active{border:0;background:#fff;color:var(--kd-navy);box-shadow:0 1px 3px #14253a17}.primary-nav a.active:before{width:3px;height:1.1rem;margin-inline-end:.55rem;border-radius:3px;background:var(--kd-accent);content:""}.app-shell>.page-container{grid-column:2;grid-row:2 / span 2;min-width:0}.admin-breadcrumb{margin:0 0 1rem;color:#77869a;font-size:.76rem}.workspace-context{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-end:.9rem;color:#75849a;font-size:.76rem}.workspace-context-section{color:#526176;font-weight:700}.definition-grid{gap:.8rem}.summary-card{padding:1rem}.summary-card h2,.summary-card h3{margin-block:0 .8rem}.status-badge{padding:.22rem .56rem;background:#e7edf2;color:#46576b}.status-paid,.status-posted,.status-approved,.status-active,.status-verified{background:#e0f1e9;color:#175d45}.status-overdue,.status-cancelled,.status-voided,.status-rejected,.status-suspended,.status-expired,.status-revoked{background:#fbe8e5;color:#8b342d}.status-pending_approval,.status-calculating,.status-partially_paid,.status-prospect,.status-under_review,.status-pending_verification{background:#fff0d5;color:#775016}.status-inactive,.status-superseded{background:#e7edf2;color:#526176}.storefront-shell{min-height:100dvh;background:var(--kd-paper);color:var(--kd-ink)}.storefront-header{position:sticky;z-index:20;border:0;background:var(--kd-navy);color:#f9fbff;box-shadow:0 2px 8px #101f3226}.storefront-header-inner{grid-template-columns:minmax(8rem,.55fr) minmax(16rem,2.2fr) auto;grid-template-areas:"brand search tools" "nav nav nav";gap:.7rem 1.2rem;width:min(var(--ui-content-width),calc(100% - 3rem));padding-block:.7rem 0}.storefront-brand,.storefront-brand strong{color:#f9fbff}.storefront-brand .eyebrow{color:#ff9a7d}.storefront-brand strong{font-size:1.32rem}.storefront-search{max-width:45rem;margin-inline:0;border-radius:.38rem;background:#fff}.storefront-search .ui-input{min-height:2.7rem;border:0;border-radius:0;padding-inline:1rem}.storefront-search .ui-button{min-height:2.7rem;border-radius:0}.storefront-search button[type=submit]{border-color:var(--kd-accent);background:var(--kd-accent);color:var(--kd-navy)}.storefront-search button[type=submit]:hover{background:var(--kd-accent-hover);color:#fff}.storefront-menu-toggle{display:none}.storefront-header-tools{gap:.45rem}.storefront-header-tools .language-switcher{color:#d9e2ed;font-size:.8rem}.storefront-header-tools .language-switcher select{border-color:#ffffff40;background:#20354d;color:#fff}.storefront-header-tools .storefront-cart-link{width:2.55rem;height:2.55rem;border-color:#ffffff4d;background:#20354d;color:#f8fafc}.storefront-header-tools .storefront-cart-link:hover{border-color:#ff9a7d;color:#ff9a7d}.storefront-cart-count{background:var(--kd-accent)}.storefront-nav{gap:.2rem;padding-block:.3rem .65rem}.storefront-nav a{border-radius:.3rem;color:#c8d4e0;font-size:.82rem;padding:.42rem .8rem}.storefront-nav a.active,.storefront-nav a:hover{background:#ffffff17;color:#fff}.storefront-main{padding-block:1.35rem 3rem}.storefront-page{gap:1.45rem}.home-discovery-layout{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.1rem;align-items:start}.home-discovery-sidebar{position:sticky;inset-block-start:7.2rem;display:grid;gap:.55rem;min-width:0;padding:1rem .8rem;border:1px solid #dce4ec;border-radius:.55rem;background:#eaf0f5}.home-discovery-sidebar-heading{padding:.1rem .45rem .25rem}.home-discovery-sidebar-heading .eyebrow{margin:0;font-size:.61rem}.home-discovery-sidebar-heading h2{margin:.12rem 0 0;font-size:1rem;letter-spacing:-.02em}.home-discovery-sidebar nav{display:grid;gap:.18rem}.home-discovery-category{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;gap:.75rem;padding:.5rem .65rem;border-radius:.35rem;color:#46566a;font-size:.82rem;font-weight:600;text-decoration:none}.home-discovery-category:hover{background:#dce6ee;color:var(--kd-navy)}.home-discovery-category span:last-child{color:#8997a7;font-size:1.1rem}.home-discovery-all{margin:.2rem .65rem 0;color:#a94632;font-size:.8rem;font-weight:700;text-decoration:none}.home-category-skeletons{display:grid;gap:.4rem}.home-category-skeletons .ui-skeleton{min-height:2.3rem;background:#dce5ed}.home-discovery-main{display:grid;gap:1.25rem;min-width:0}.home-discovery-main .storefront-hero{min-height:0;padding:1.2rem 1.4rem}.home-discovery-main .storefront-hero h1{margin-block-end:.45rem}.storefront-hero{position:relative;overflow:hidden;min-height:0;padding:1.1rem 1.35rem;border:1px solid var(--kd-line);border-inline-start:4px solid var(--kd-accent);border-radius:.65rem;background:#fff;box-shadow:var(--ui-shadow-card)}.storefront-hero h1{max-width:24ch;color:var(--kd-navy);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08}.storefront-hero p{max-width:46rem;margin-block-end:.75rem;color:#647489;font-size:.9rem}.hero-cta{border-radius:.38rem;background:var(--kd-accent)}.hero-cta:hover{background:var(--kd-accent-hover)}.home-section{gap:.9rem}.home-section .section-heading{align-items:center}.home-section .section-heading h2,.storefront-page .section-heading h2{color:var(--kd-navy);font-size:1.25rem}.category-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.category-card{grid-template-columns:3.2rem minmax(0,1fr);align-items:center;min-height:5rem;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 3px #14253a0f}.category-card-image{grid-row:span 2;width:3.2rem;height:3.2rem;aspect-ratio:1;border-radius:.38rem}.category-card-name{align-self:end;color:var(--kd-navy);font-size:.86rem}.category-card-description{align-self:start;font-size:.75rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(12.25rem,1fr));gap:.8rem}.product-card{border-radius:.5rem}.product-card-link{gap:.4rem;padding:.65rem}.product-card-title{color:#3c4b60;font-family:var(--kd-font);font-size:.87rem;font-weight:600;line-height:1.4}.product-card-description{font-size:.77rem;line-height:1.45}.product-card-price{padding:0 .65rem .65rem}.product-card-price .ui-price-amount{color:var(--kd-navy);font-size:1.12rem}.product-media-placeholder{border-radius:.4rem;border:1px solid var(--kd-line);background:linear-gradient(145deg,#f6f8fa,#e7edf2);color:#465c75}.product-media-placeholder-glyph{opacity:1}.cart-line-media .cart-product-image{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--kd-line);border-radius:.4rem;background-color:#f6f8fa}.cart-line-media img.cart-product-image{display:block}.notification-bell{justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.5rem;border:1px solid rgb(255 255 255 / 35%);border-radius:var(--ui-radius-sm);color:#fff}.notification-bell:hover{background:#ffffff1f}.notification-bell:focus-visible,.app-header :is(button,.ui-button):focus-visible,.storefront-header :is(button,.ui-button):focus-visible{outline:3px solid #fff;outline-offset:3px}.notification-bell-count{position:absolute;inset-block-start:-.3rem;inset-inline-end:-.35rem}.shop-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.25rem}.shop-filters{inset-block-start:7rem}.shop-filters-panel{border-radius:.5rem;box-shadow:0 1px 3px #14253a0f}.shop-filters-heading{color:var(--kd-navy);font-family:var(--kd-display)}.shop-results-bar{padding:.6rem .75rem;border:1px solid var(--kd-line);border-radius:.45rem;background:#fff}.shop-results-bar h2{color:var(--kd-navy);font-family:var(--kd-display)}.active-filter{background:var(--kd-accent-soft);color:#a94632}.category-header{border-color:var(--kd-line);border-radius:.55rem;background:#fff}.category-header h1{color:var(--kd-navy)}.subcategory-chip{border-radius:.35rem;background:#fff}.product-detail{gap:clamp(1.25rem,3vw,2.6rem)}.product-detail-placeholder,.product-detail-media img{border-radius:.55rem}.product-detail-body{gap:1rem}.product-detail-body>.product-pricing{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--kd-line);border-inline-start:3px solid var(--kd-accent);border-radius:.5rem;background:#fff;box-shadow:var(--ui-shadow-card)}.product-pricing>h2{margin:0;color:#647489;font-family:var(--kd-font);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-pricing .offer-panel{display:grid;gap:.85rem;padding-block-start:.9rem;border-block-start:1px solid #e7ecf1}.product-pricing .add-to-cart{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.product-pricing .add-to-cart>label{flex-basis:100%}.product-pricing .add-to-cart .ui-quantity{flex:0 0 auto}.product-pricing .add-to-cart .ui-button{flex:1 1 11rem}.product-pricing .ui-price-lg .ui-price-amount{color:var(--kd-navy);font-family:var(--kd-display);font-size:1.75rem}.variant-option:has(input:checked){border-color:var(--kd-accent);background:var(--kd-accent-soft);color:#a94632}.account-page{padding:1.25rem;border:1px solid var(--kd-line);border-radius:.6rem;background:#fff}.account-page-heading,.account-page-heading h1{margin:0}.account-columns{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1.25rem;align-items:start}.account-nav{position:sticky;inset-block-start:6.5rem;display:grid;gap:.18rem;align-content:start;padding:.65rem;border:1px solid var(--kd-line);border-radius:.45rem;background:#f4f7f9}.account-nav a{display:flex;align-items:center;min-height:2.55rem;padding:.55rem .7rem;border-radius:.32rem;color:#5b6b7f;font-size:.83rem;font-weight:650;text-decoration:none}.account-nav a:hover{background:#e7edf2;color:var(--kd-navy)}.account-nav a.active{background:#fff;color:var(--kd-navy);box-shadow:0 1px 3px #14253a17;text-decoration:none}.account-nav a.active:before{width:3px;height:1.05rem;margin-inline-end:.5rem;border-radius:3px;background:var(--kd-accent);content:""}.account-content{min-width:0}.account-content>section>h2:first-child{margin-block-start:0}.account-content .summary-card{margin-block-end:1rem}.account-content .table-scroll,.account-content .ui-table-wrap{margin-block-start:.75rem}.account-page>.organization-select{max-width:28rem}.account-page .organization-select label{display:block;margin-block-end:.25rem}.cart-page .page-heading{margin-block-end:.5rem;padding-block-end:.75rem;border-block-end:1px solid var(--kd-line)}.cart-lines{gap:.7rem}.cart-line{grid-template-columns:5.4rem minmax(0,1fr) minmax(9rem,auto);gap:.9rem;padding:.8rem;border-color:var(--kd-line);border-radius:.45rem;background:#fff}.cart-line-title{color:var(--kd-navy);font-size:.95rem}.cart-line-actions{align-items:end}.cart-summary,.checkout-summary{border:1px solid var(--kd-line);border-top:3px solid var(--kd-accent);border-radius:.5rem;background:#fff}.cart-summary h2,.checkout-summary h2{color:var(--kd-navy);font-family:var(--kd-display)}.checkout-page>.page-heading{margin-block-end:.75rem}.checkout-layout{gap:1.15rem}.checkout-main{gap:.75rem}.checkout-panel{border-color:var(--kd-line);border-radius:.45rem;box-shadow:none}.checkout-panel legend,.checkout-panel h2{color:var(--kd-navy);font-family:var(--kd-display)}.checkout-step{padding:.2rem .45rem;border-radius:999px;background:var(--kd-accent-soft);color:#a94632}.checkout-submit{min-height:2.9rem;border-radius:.35rem}.storefront-footer{border-color:#d5dfe8;background:#eaf0f5}.storefront-footer h2,.storefront-footer-title{color:var(--kd-navy)}.storefront-footer a{color:#4e6075}.order-success-banner{border-inline-start:4px solid var(--kd-accent);background:#fff}.sign-in-page{min-height:100dvh;background:#eaf0f5}.sign-in-layout{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(24rem,1fr);align-items:stretch;gap:1rem;width:min(58rem,100%)}.sign-in-context{display:grid;align-content:center;min-height:30rem;padding:clamp(1.5rem,4vw,3rem);border-radius:.65rem;border-inline-start:4px solid var(--kd-accent);background:var(--kd-navy);color:#d6e0ea}.sign-in-context .eyebrow{color:#ff9a7d}.sign-in-context h2{margin-block:.6rem;color:#f8fafc;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.13}.sign-in-context p{max-width:35rem;margin:0;color:#c3d0dd}.sign-in-card{width:100%;align-self:center;border-color:#d8e1e9;border-radius:.65rem;background:#fff;box-shadow:0 18px 55px #14253a1f}.sign-in-card h1{color:var(--kd-navy)}.sign-in-card .eyebrow{color:var(--kd-accent)}.configuration-error{width:min(48rem,calc(100% - 2rem));margin-inline:auto;padding:0;padding-block:clamp(2rem,12svh,7rem)}.configuration-error-card{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--kd-line);border-block-start:4px solid var(--kd-accent);border-radius:var(--ui-radius-md);background:var(--kd-surface);box-shadow:var(--ui-shadow-card)}.configuration-error-card p{margin-block:1rem 1.5rem;color:var(--kd-muted)}.configuration-error-card .language-switcher{display:grid;gap:.5rem}.route-loading{background:var(--kd-paper)}@media(max-width:900px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.app-header{align-items:flex-start}.app-header .header-actions{justify-content:flex-end}.shop-layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:.9rem}.home-discovery-layout{grid-template-columns:minmax(11.5rem,13rem) minmax(0,1fr);gap:.8rem}.sign-in-layout{grid-template-columns:minmax(13rem,.8fr) minmax(22rem,1.2fr)}}@media(max-width:700px){.app-shell{display:flex;flex-direction:column}.app-header{flex-direction:column;align-items:stretch;gap:.6rem;padding:.8rem 1rem}.app-header .header-actions{justify-content:flex-start;align-items:center}.admin-menu-toggle{display:inline-flex;align-self:flex-start;margin:.6rem 1rem}.primary-nav{display:none;flex-direction:column;gap:.15rem;max-height:min(56dvh,34rem);overflow-y:auto;padding:.4rem .75rem .9rem;border:0;border-block-end:1px solid var(--kd-line)}.primary-nav.is-open{display:flex}.primary-nav a{min-height:2.7rem}.app-shell>.page-container{width:100%;padding:1rem .85rem 2.5rem}.storefront-header-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tools" "search search" "nav nav";width:calc(100% - 1.5rem);gap:.55rem .8rem;padding-block:.65rem}.storefront-header-tools{justify-content:flex-end}.storefront-header-tools .language-switcher{gap:0;font-size:0}.storefront-header-tools .language-switcher select{max-width:6rem;font-size:.75rem}.storefront-search{max-width:none}.storefront-nav{display:none;grid-column:1 / -1;flex-direction:column;padding:0 0 .2rem}.storefront-nav.storefront-nav-open{display:flex}.storefront-menu-toggle{display:inline-flex;min-height:2.4rem;border-color:#ffffff40;background:transparent;color:#fff}.storefront-main{width:calc(100% - 1.5rem);padding-block:1rem 2rem}.sign-in-layout{grid-template-columns:minmax(0,1fr);width:min(30rem,100%)}.sign-in-context{display:none}.storefront-hero{min-height:13rem}.shop-layout{grid-template-columns:minmax(0,1fr)}.cart-line{grid-template-columns:4.5rem minmax(0,1fr)}.cart-line-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.cart-line-subtotal{text-align:start}.cart-line-subtotal strong{white-space:nowrap}.cart-line-actions>:last-child{grid-column:1 / -1;justify-self:end}.home-discovery-layout{grid-template-columns:minmax(0,1fr)}.home-discovery-sidebar{position:static}.home-discovery-sidebar nav{display:flex;overflow-x:auto;padding-block-end:.15rem;scroll-snap-type:x proximity}.home-discovery-category{flex:0 0 auto;min-height:2.35rem;border:1px solid #dce4ec;background:#fff;scroll-snap-align:start}.home-discovery-all{margin-block-start:0}.shop-filters{position:static}.shop-filter-toggle{display:inline-flex}.shop-filters-panel{display:none}.shop-filters:has(.shop-filter-toggle[aria-expanded=true]) .shop-filters-panel{display:block}.product-detail{grid-template-columns:minmax(0,1fr)}.product-detail-media{position:static}.storefront-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem}}@media(max-width:520px){.page-container{width:calc(100% - 1rem);padding-top:1rem}.app-header .header-actions{gap:.4rem}.app-header .organization-select{width:100%;min-width:0}.app-header .header-actions .account-name{max-width:9rem}.page-heading,.section-heading{align-items:flex-start;gap:.7rem}.filter-grid,.definition-grid{grid-template-columns:minmax(0,1fr)}.table-scroll,.ui-table-wrap{border-radius:.4rem}.storefront-page .page-heading{margin-block-end:.5rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.product-card-link{padding:.5rem}.product-card-price{padding:0 .5rem .55rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.category-card{grid-template-columns:2.6rem minmax(0,1fr);gap:.35rem;padding:.55rem}.category-card-image{width:2.6rem;height:2.6rem}.account-page{padding:.75rem}.account-columns{grid-template-columns:minmax(0,1fr);gap:.75rem}.account-nav{position:static;display:flex;flex-wrap:nowrap;width:calc(100% + .5rem);overflow-x:auto;margin-inline:-.25rem;padding:.35rem;scroll-snap-type:x proximity}.account-nav a{flex:0 0 auto;padding-inline:.65rem;scroll-snap-align:start}.storefront-footer-inner{grid-template-columns:minmax(0,1fr);gap:1.1rem}.sign-in-card{width:min(29rem,100%);padding:1.35rem}}@media(max-width:680px){.responsive-table-region{max-width:100%;margin-block-end:1rem;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.responsive-card-table{display:block;width:100%;min-width:0;border:0;border-collapse:separate;border-spacing:0;white-space:normal}.responsive-card-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-card-table>tbody{display:grid;gap:.65rem}.responsive-card-table>tbody>tr{display:grid;overflow:hidden;border:1px solid var(--kd-line);border-radius:.5rem;background:#fff;box-shadow:0 1px 3px #14253a0f}.responsive-card-table :is(td,tbody th){display:grid;grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1.35fr);align-items:start;gap:.65rem;min-width:0;padding:.65rem .75rem;border-block-end:1px solid #edf0f3;overflow-wrap:anywhere;text-align:start;white-space:normal}.responsive-card-table>tbody>tr>:last-child{border-block-end:0}.responsive-card-table :is(td,tbody th)[data-label]:before{color:#627288;content:attr(data-label);font-size:.68rem;font-weight:750;letter-spacing:.035em;line-height:1.45;text-transform:uppercase}.responsive-card-table :is(td,tbody th):not([data-label]){display:block}.responsive-card-table :is(td,tbody th)>:where(a,button){max-width:100%;overflow-wrap:anywhere}}[dir=rtl]{text-align:start}[dir=rtl] .primary-nav a.active:before{margin-inline-end:.55rem}[dir=rtl] .storefront-nav,[dir=rtl] .account-nav{direction:rtl}[dir=rtl] .home-discovery-category span:last-child{transform:rotate(180deg)}[dir=rtl] .table-scroll,[dir=rtl] .ui-table-wrap{direction:rtl}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.language-switcher{position:relative;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ui-color-border);border-radius:999px;padding-inline:.65rem;background:var(--ui-color-surface);color:var(--ui-color-text);font-size:.85rem}.language-switcher svg{flex-shrink:0;pointer-events:none}.language-switcher select,.storefront-header-tools .language-switcher select,.app-header .language-switcher select{appearance:none;width:auto;min-height:2.6rem;margin:0;padding:0;padding-inline-end:1rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.language-switcher select option{background:var(--ui-color-surface);color:var(--ui-color-text)}.language-chevron{position:absolute;inset-inline-end:.6rem;pointer-events:none}.language-switcher:focus-within{outline:2px solid var(--kd-accent);outline-offset:3px}.storefront-header-tools .language-switcher,.app-header .language-switcher{gap:.4rem;border-color:#ffffff40;background:#20354d;color:#fff;font-size:.85rem}.storefront-account-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding-inline:.8rem;border:1px solid var(--kd-accent);border-radius:999px;background:var(--kd-accent);color:var(--kd-navy);font-weight:700;text-decoration:none;white-space:nowrap}.storefront-account-link:hover{background:var(--kd-accent-hover);color:#fff}.storefront-account-link svg{flex-shrink:0}.auth-back-link{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-block-end:1rem}.auth-navigation{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-start:1.25rem}@media(max-width:48rem){.storefront-header-tools{flex-wrap:wrap}}@media(max-width:30rem){.storefront-header-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "tools" "search" "nav"}.storefront-header-tools{justify-content:flex-start}}.storefront-header-inner{grid-template-columns:auto minmax(16rem,2.2fr) minmax(8rem,.55fr);grid-template-areas:"tools search brand" "nav nav nav"}.storefront-header-tools{justify-content:flex-start;min-width:0;gap:.5rem}.storefront-header-tools .storefront-account-link{min-height:2.45rem;border-color:#ffffff3d;background:#20354d;color:#fff}.storefront-header-tools .storefront-account-link:hover{border-color:#ff9a7d;background:#2b435d;color:#fff}.language-switcher{position:relative;display:inline-flex;flex:0 0 auto;border:0;border-radius:0;padding:0;background:transparent}.language-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:3.55rem;min-height:2.45rem;padding:.35rem .55rem;border:1px solid #ffffff40;border-radius:.4rem;background:#20354d;color:#fff;font-size:.76rem;font-weight:750;letter-spacing:.04em;cursor:pointer}.language-switcher-trigger:hover{border-color:#ff9a7d;background:#2b435d}.language-switcher-trigger svg{flex-shrink:0}.language-switcher-trigger .language-chevron{position:static;font-size:.9rem;line-height:1}.language-switcher-menu{position:absolute;z-index:80;inset-block-start:calc(100% + .45rem);inset-inline-start:0;display:grid;width:max-content;min-width:11rem;max-width:min(14rem,calc(100vw - 1.25rem));padding:.35rem;border:1px solid #dce3eb;border-radius:.55rem;background:#fff;box-shadow:0 12px 28px #101f3233;color:var(--kd-navy)}.language-switcher-menu[hidden]{display:none}.language-switcher-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.65rem;padding:.55rem .7rem;border:0;border-radius:.3rem;background:transparent;color:var(--kd-navy);text-align:start;cursor:pointer}.language-switcher-option:hover,.language-switcher-option[aria-checked=true]{background:#f1f4f7}.language-switcher-option[aria-checked=true]>:last-child{color:var(--kd-accent-hover);font-weight:800}.auth-card{position:relative;display:flex;flex-direction:column;gap:.7rem;width:min(100%,31rem);padding:clamp(1.5rem,3vw,2.35rem);border:1px solid #d8e1e9;border-block-start:4px solid var(--kd-accent);border-radius:.7rem;box-shadow:0 18px 50px #14253a1c}.auth-card-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.6rem;margin-block-end:.55rem}.auth-card-tools .auth-back-link{min-height:2.5rem;align-items:center;margin:0;color:var(--kd-navy);font-weight:700;text-decoration:none}.auth-card-tools .auth-back-link:hover{color:var(--kd-accent-hover)}.auth-card>h1{margin:0}.auth-card>p{margin-block:0 .25rem;color:var(--kd-muted)}.auth-brand-mark{margin-block-end:-.35rem;font-weight:800}.auth-card form{display:grid;gap:.5rem;margin-block-start:.35rem}.auth-card form>label,.auth-field-heading label{margin-block-start:.35rem}.auth-card form>input{width:100%;min-width:0;min-height:2.9rem;padding:.65rem .8rem;border:1px solid #b8c4d0;border-radius:.38rem}.auth-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.auth-field-heading a{font-size:.78rem;font-weight:700}.auth-card form>button[type=submit]{min-height:2.9rem;margin-block-start:.45rem}.auth-card .oauth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:.15rem .35rem}.auth-card .oauth-actions .oauth-availability,.auth-card .oauth-actions>p[role=status]{grid-column:1 / -1;margin:0}.auth-card .oauth-actions>button{min-height:2.65rem}.auth-navigation{align-items:center;margin-block-start:.55rem}.auth-navigation .auth-create-account{display:inline-flex;align-items:center;min-height:2.55rem;padding:.45rem .85rem;border:1px solid #efb2a3;border-radius:.38rem;background:var(--kd-accent-soft);color:#963c2b;font-weight:750;text-decoration:none}.auth-navigation .auth-create-account:hover{border-color:var(--kd-accent);background:#ffe5dc}.auth-card #password-policy{margin:0 0 .2rem;color:var(--kd-muted);font-size:.8rem}[dir=rtl] .auth-card{text-align:start}[dir=rtl] .auth-field-heading{flex-direction:row}@media(max-width:700px){.storefront-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tools brand" "search search" "nav nav"}.storefront-header-tools{justify-content:flex-start;flex-wrap:nowrap;gap:.3rem}.storefront-header-tools .storefront-account-link{min-height:2.4rem;padding-inline:.55rem;font-size:.78rem}}@media(max-width:520px){.storefront-header-inner{grid-template-columns:minmax(0,1fr) auto}.storefront-brand{justify-self:end}.storefront-header-tools{flex-wrap:nowrap;min-width:0}.storefront-header-tools .storefront-account-link{width:2.4rem;height:2.4rem;gap:.25rem;min-width:2.4rem;min-height:2.4rem;padding-inline:.45rem;justify-content:center}.storefront-account-label{display:none}.storefront-header-tools .language-switcher-trigger{min-width:3.15rem;padding-inline:.4rem}.auth-card{gap:.6rem;width:100%;padding:1.25rem}.auth-card-tools{gap:.5rem;margin-block-end:.3rem}.auth-card .oauth-actions{grid-template-columns:minmax(0,1fr)}.auth-card .oauth-actions>button{min-height:2.75rem}.auth-navigation{gap:.5rem}}
