.mobile-page{inline-size:min(calc(100% - var(--kh-grid-desktop-margin) - var(--kh-grid-desktop-margin)), var(--kh-layout-content-max));padding-block:var(--kh-space-12) var(--kh-space-16);margin-inline:auto}.mobile-page-header{max-inline-size:var(--kh-layout-reading-max);gap:var(--kh-space-3);margin-block-end:var(--kh-space-8);display:grid}.mobile-page-header h1{font-family:var(--kh-typography-heading-1-font-family);font-size:var(--kh-typography-heading-1-font-size);font-weight:var(--kh-typography-heading-1-font-weight);line-height:var(--kh-typography-heading-1-line-height);margin:0}.mobile-page-lead{max-inline-size:var(--kh-layout-reading-max);color:var(--kh-color-text-secondary);font-size:var(--kh-typography-body-l-font-size);line-height:var(--kh-typography-body-l-line-height);margin:0}.mobile-section{margin-block-start:var(--kh-space-8)}.mobile-section-heading{justify-content:space-between;align-items:end;gap:var(--kh-space-4);margin-block-end:var(--kh-space-4);display:flex}.mobile-section-heading h2,.mobile-section-heading h3{margin:0}.mobile-card,.mobile-card-muted,.mobile-ink-card,.mobile-account-hero,.mobile-order-card{border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-card)}.mobile-card,.mobile-account-hero,.mobile-order-card{padding:var(--kh-space-6);background:var(--kh-color-surface-card);box-shadow:var(--kh-shadow-card)}.mobile-card-muted{padding:var(--kh-space-6);background:var(--kh-color-surface-sunken)}.mobile-ink-card{padding:var(--kh-space-6);border-color:color-mix(in srgb, var(--kh-color-text-on-ink) 14%, transparent);background:var(--kh-color-brand-ink);color:var(--kh-color-text-on-ink);box-shadow:var(--kh-shadow-raised)}.mobile-ink-card :where(p,small,dt){color:var(--kh-color-text-on-ink-muted)}.mobile-stack{gap:var(--kh-space-4);display:grid}.mobile-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--kh-space-24) + var(--kh-space-24) + var(--kh-space-24))), 1fr));gap:var(--kh-layout-card-gap);display:grid}.mobile-divider{margin-block:var(--kh-space-4);border:0;border-block-start:var(--kh-borderWidth-hairline) solid var(--kh-color-border-subtle)}.mobile-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mobile-fact{min-inline-size:0;padding-inline:var(--kh-space-4);align-content:start;gap:var(--kh-space-2);border-inline-start:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);display:grid}.mobile-fact:first-child{border-inline-start:0;padding-inline-start:0}.mobile-fact:last-child{padding-inline-end:0}.mobile-fact dt{color:var(--kh-color-text-secondary);font-size:var(--kh-typography-caption-font-size)}.mobile-fact dd{font-weight:var(--kh-typography-heading-4-font-weight);margin:0}.mobile-price{font-family:var(--kh-typography-numeric-metric-font-family);font-size:var(--kh-typography-heading-2-font-size);font-weight:var(--kh-typography-heading-2-font-weight);font-variant-numeric:tabular-nums;line-height:var(--kh-typography-heading-2-line-height);unicode-bidi:isolate}.mobile-meta,.mobile-badge-row{align-items:center;gap:var(--kh-space-2) var(--kh-space-3);color:var(--kh-color-text-secondary);font-size:var(--kh-typography-body-s-font-size);flex-wrap:wrap;display:flex}.mobile-empty{min-block-size:calc(var(--kh-space-16) + var(--kh-space-16) + var(--kh-space-16));padding:var(--kh-space-8);align-content:center;place-items:center;gap:var(--kh-space-3);border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-card);background:var(--kh-color-surface-sunken);color:var(--kh-color-text-secondary);text-align:center;display:grid}.mobile-deliverables,.mobile-option-list,.mobile-order-summary{margin:0;padding:0;list-style:none;display:grid}.mobile-deliverable-row,.mobile-order-summary>*{min-block-size:var(--kh-layout-touch-target);padding-block:var(--kh-space-3);align-items:center;gap:var(--kh-space-4);border-block-end:var(--kh-borderWidth-hairline) solid var(--kh-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-deliverable-row:last-child,.mobile-order-summary>:last-child{border-block-end:0}.mobile-option-list{gap:var(--kh-space-3)}.mobile-option{min-block-size:var(--kh-layout-touch-target);padding:var(--kh-space-4);align-items:center;gap:var(--kh-space-4);border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-large);background:var(--kh-color-surface-card);cursor:pointer;transition:border-color var(--kh-motion-fast) var(--kh-motion-enter), background-color var(--kh-motion-fast) var(--kh-motion-enter), box-shadow var(--kh-motion-fast) var(--kh-motion-enter);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobile-option:hover{border-color:var(--kh-color-border-strong)}.mobile-option:focus-within{border-color:var(--kh-color-border-focus);box-shadow:var(--kh-shadow-focus)}.mobile-option:has(input:checked){border-color:var(--kh-color-action-primary);background:var(--kh-color-status-verified-bg)}.mobile-order-summary{padding:var(--kh-space-4) var(--kh-space-6);border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-card);background:var(--kh-color-surface-card)}.mobile-search{padding:var(--kh-space-1);gap:var(--kh-space-1);border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-button);background:var(--kh-color-surface-card);box-shadow:var(--kh-shadow-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-search:focus-within{border-color:var(--kh-color-border-focus);box-shadow:var(--kh-shadow-focus)}.mobile-search :where(input,select){min-inline-size:0;box-shadow:none;background:0 0;border-color:#0000}.mobile-chip-row{gap:var(--kh-space-2);overflow-inline:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block-end:var(--kh-space-1);display:flex}.mobile-chip-row>*{min-block-size:var(--kh-layout-touch-min);flex:none}.mobile-app-grid{gap:var(--kh-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-account-hero{align-items:center;gap:var(--kh-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.mobile-account-hero>:only-child{grid-column:1/-1}.mobile-order-card{gap:var(--kh-space-4);display:grid}.mobile-order-card>header,.mobile-order-card>footer{justify-content:space-between;align-items:center;gap:var(--kh-space-3);flex-wrap:wrap;display:flex}.mobile-flow-stepper{padding-block:var(--kh-space-8) var(--kh-space-4)}.mobile-flow-stepper ol{border-block-start:var(--kh-borderWidth-hairline) solid var(--kh-color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-flow-stepper li{justify-items:center;gap:var(--kh-space-2);min-inline-size:0;color:var(--kh-color-text-secondary);text-align:center;display:grid}.mobile-flow-step-marker{inline-size:var(--kh-layout-touch-min);block-size:var(--kh-layout-touch-min);border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-strong);border-radius:var(--kh-radius-circular);background:var(--kh-color-surface-canvas);color:var(--kh-color-text-primary);font-weight:var(--kh-typography-label-l-font-weight);place-items:center;margin-block-start:calc(var(--kh-layout-touch-min) / -2);display:grid}.mobile-flow-stepper li[data-state=complete] .mobile-flow-step-marker{border-color:var(--kh-color-action-primary);color:var(--kh-color-action-primary)}.mobile-flow-stepper li[data-state=current]{color:var(--kh-color-action-primary);font-weight:var(--kh-typography-label-s-font-weight)}.mobile-flow-stepper li[data-state=current] .mobile-flow-step-marker{border-color:var(--kh-color-action-primary);background:var(--kh-color-action-primary);color:var(--kh-color-action-primary-text);box-shadow:var(--kh-shadow-raised)}.mobile-flow-step-label{max-inline-size:calc(var(--kh-space-16) + var(--kh-space-16));overflow-wrap:anywhere}.mobile-action-bar{z-index:var(--kh-z-sticky);border-block-start:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);background:var(--kh-color-surface-card);box-shadow:var(--kh-shadow-raised);margin-block-start:var(--kh-space-8);position:sticky;inset-block-end:0}.mobile-action-bar-inner{inline-size:min(calc(100% - var(--kh-grid-desktop-margin) - var(--kh-grid-desktop-margin)), var(--kh-layout-content-max));min-block-size:calc(var(--kh-layout-touch-min) + var(--kh-layout-touch-target));padding-block:var(--kh-space-3);justify-content:space-between;align-items:center;gap:var(--kh-space-4);margin-inline:auto;display:flex}.mobile-action-bar-meta{gap:var(--kh-space-1);flex:auto;min-inline-size:0;display:grid}.mobile-action-bar-actions{flex:none}.mobile-action-bar-actions>:only-child{min-inline-size:calc(var(--kh-space-16) + var(--kh-space-16) + var(--kh-space-16))}.mobile-action-spacer{block-size:calc(var(--kh-layout-touch-min) + var(--kh-layout-touch-target))}.mobile-scope-accordion{border:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);border-radius:var(--kh-radius-large);background:var(--kh-color-surface-card)}.mobile-scope-accordion summary{min-block-size:var(--kh-layout-touch-target);padding:var(--kh-space-3) var(--kh-space-4);justify-content:space-between;align-items:center;gap:var(--kh-space-4);cursor:pointer;font-weight:var(--kh-typography-label-l-font-weight);list-style:none;display:flex}.mobile-scope-accordion summary::-webkit-details-marker{display:none}.mobile-scope-accordion-icon{transition:rotate var(--kh-motion-fast) var(--kh-motion-enter);flex:none;rotate:90deg}.mobile-scope-accordion[open] .mobile-scope-accordion-icon{rotate:-90deg}.mobile-scope-accordion-content{padding:var(--kh-space-4);border-block-start:var(--kh-borderWidth-hairline) solid var(--kh-color-border-subtle);color:var(--kh-color-text-secondary)}.mobile-app-dock,.service-mobile-action-shell{display:none}@media (max-width:80rem){.mobile-page,.mobile-action-bar-inner{inline-size:min(calc(100% - var(--kh-grid-tablet-margin) - var(--kh-grid-tablet-margin)), var(--kh-layout-content-max))}}@media (max-width:64rem){.mobile-page{padding-block-start:var(--kh-space-6)}.mobile-flow-stepper{padding-block-start:var(--kh-space-4)}.site-shell:has(.mobile-app-dock){padding-block-end:calc(var(--kh-layout-mobile-nav-height) + var(--kh-space-1) + env(safe-area-inset-bottom))}.site-header{background:var(--kh-color-surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:has(.mobile-menu){z-index:var(--kh-z-overlay)}.header-inner{position:relative}.wordmark-copy strong{font-size:var(--kh-typography-heading-3-font-size)}.mobile-menu{inset-block-end:0}.mobile-menu nav{inline-size:min(calc(100% - var(--kh-space-6) - var(--kh-space-6)), var(--kh-breakpoint-md));padding:var(--kh-space-4)}.mobile-menu-heading{min-block-size:var(--kh-layout-touch-min);justify-content:space-between;align-items:center;gap:var(--kh-space-4);border-block-end:var(--kh-borderWidth-hairline) solid var(--kh-color-border-subtle);display:flex}.mobile-menu-backdrop{block-size:auto;inset-block-end:0}.mobile-app-dock{z-index:var(--kh-z-sticky);min-block-size:calc(var(--kh-layout-mobile-nav-height) + var(--kh-space-1) + env(safe-area-inset-bottom));border-block-start:var(--kh-borderWidth-hairline) solid var(--kh-color-border-default);background:var(--kh-color-surface-card);box-shadow:var(--kh-shadow-raised);padding-block-end:env(safe-area-inset-bottom);display:block;position:fixed;inset-block-end:0;inset-inline:0}.mobile-app-dock-inner{block-size:calc(var(--kh-layout-mobile-nav-height) + var(--kh-space-1));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-app-dock-link{min-inline-size:0;min-block-size:calc(var(--kh-layout-mobile-nav-height) + var(--kh-space-1));padding-block:var(--kh-space-2);align-content:center;place-items:center;gap:var(--kh-space-1);color:var(--kh-color-text-muted);font-size:var(--kh-typography-caption-font-size);font-weight:var(--kh-typography-label-s-font-weight);line-height:var(--kh-typography-caption-line-height);text-align:center;display:grid}.mobile-app-dock-link[aria-current=page]{color:var(--kh-color-action-primary)}.mobile-app-dock-mark{inline-size:var(--kh-space-6);block-size:var(--kh-space-6)}.mobile-action-bar{margin-block-start:0;position:fixed;inset-block-end:calc(var(--kh-layout-mobile-nav-height) + var(--kh-space-1) + env(safe-area-inset-bottom));inset-inline:0}.mobile-action-bar-inner{inline-size:min(calc(100% - var(--kh-space-6) - var(--kh-space-6)), var(--kh-layout-reading-max))}.mobile-action-spacer{block-size:calc(var(--kh-layout-touch-min) + var(--kh-layout-touch-target) + var(--kh-layout-mobile-nav-height) + var(--kh-space-1) + env(safe-area-inset-bottom))}.operational-shell .mobile-action-bar{inset-block-end:env(safe-area-inset-bottom)}.operational-shell .mobile-action-spacer{block-size:calc(var(--kh-layout-touch-min) + var(--kh-layout-touch-target) + env(safe-area-inset-bottom))}.service-mobile-action-shell{display:block}.service-mobile-order-link{display:none}}@media (max-width:48rem){.mobile-page-header h1{font-size:var(--kh-typography-heading-1-mobile-font-size)}.mobile-section-heading h2{font-size:var(--kh-typography-heading-2-mobile-font-size)}.mobile-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-search :where(input,select,textarea){font-size:var(--kh-typography-title-m-font-size)}}@media (max-width:37.5rem){.mobile-page{inline-size:min(calc(100% - var(--kh-grid-mobile-margin) - var(--kh-grid-mobile-margin)), var(--kh-layout-content-max));padding-block:var(--kh-space-6) var(--kh-space-12)}.mobile-page-header{margin-block-end:var(--kh-space-6)}.mobile-section{margin-block-start:var(--kh-space-6)}.mobile-card,.mobile-card-muted,.mobile-ink-card,.mobile-account-hero,.mobile-order-card{padding:var(--kh-space-4)}.mobile-facts{grid-template-columns:1fr}.mobile-fact{padding:var(--kh-space-3) 0;border-inline-start:0;border-block-end:var(--kh-borderWidth-hairline) solid var(--kh-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-fact:last-child{border-block-end:0}.mobile-deliverable-row{grid-template-columns:minmax(0,1fr) auto}.mobile-option{grid-template-columns:auto minmax(0,1fr)}.mobile-option>:last-child:not(input){grid-column:2}.mobile-search{gap:var(--kh-space-2);grid-template-columns:1fr}.mobile-search .button{inline-size:100%}.mobile-app-grid{grid-template-columns:1fr}.mobile-section-heading,.mobile-order-card>header,.mobile-order-card>footer{flex-direction:column;align-items:start}.service-mobile-seller{grid-template-columns:1fr}.service-mobile-seller>:nth-child(2){justify-self:start}.mobile-flow-stepper{padding-block-start:var(--kh-space-4)}.mobile-flow-step-label{font-size:var(--kh-typography-caption-font-size)}.mobile-action-bar-inner{min-block-size:calc(var(--kh-layout-touch-min) + var(--kh-layout-touch-target));padding-block:var(--kh-space-2)}.mobile-action-bar-meta{font-size:var(--kh-typography-body-s-font-size)}.mobile-action-bar-actions{flex:auto}.mobile-action-bar-actions>:only-child{inline-size:100%;min-inline-size:0}.mobile-order-card .kh-order-stepper--compact .kh-order-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.mobile-order-card .kh-order-stepper--compact .kh-order-step{min-block-size:var(--kh-layout-touch-min);text-align:center;grid-template-columns:1fr;place-items:start center;display:grid}.mobile-order-card .kh-order-stepper--compact .kh-order-step:not(:last-child):after{inline-size:calc(100% - var(--kh-space-12));block-size:2px;inset-block-start:calc(var(--kh-layout-touch-min) / 2);inset-block-end:auto;inset-inline-start:calc(50% + var(--kh-space-6))}}@media (max-width:22.5rem){.mobile-page{inline-size:min(calc(100% - var(--kh-space-4) - var(--kh-space-4)), var(--kh-layout-content-max))}.mobile-action-bar-inner{inline-size:min(calc(100% - var(--kh-space-4) - var(--kh-space-4)), var(--kh-layout-reading-max))}.mobile-app-dock-link,.mobile-flow-step-label{font-size:var(--kh-typography-overline-font-size)}}@media (prefers-reduced-motion:reduce){.mobile-option,.mobile-scope-accordion-icon{transition:none}}@media (forced-colors:active){.mobile-card,.mobile-card-muted,.mobile-ink-card,.mobile-account-hero,.mobile-order-card,.mobile-option,.mobile-order-summary,.mobile-scope-accordion,.mobile-app-dock,.mobile-action-bar{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.mobile-app-dock-link[aria-current=page],.mobile-flow-stepper li[data-state=current]{color:linktext}}@media print{.mobile-app-dock,.mobile-action-bar,.mobile-action-spacer{display:none}.site-shell{padding-block-end:0}}
