.product-grid{background:var(--color-border);grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:1px;min-width:0;display:grid}.catalog-toolbar{align-items:center;gap:6px;min-width:0;min-height:48px;display:flex}.catalog-toolbar-label{color:var(--color-text-muted);flex:none;margin-right:6px;font-size:12.5px;line-height:1.4}.catalog-toolbar-sort{border-radius:var(--radius-md);height:30px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.catalog-toolbar-sort:hover{background:var(--color-page);color:var(--color-text-primary)}.catalog-toolbar-sort.is-active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.catalog-toolbar-sort:disabled{color:var(--color-text-disabled);cursor:not-allowed}.catalog-toolbar-summary{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.catalog-toolbar-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4}.catalog-toolbar-pager{display:flex}.catalog-toolbar-page-button{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-secondary);font:inherit;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:background-color .15s,color .15s;display:flex}.catalog-toolbar-page-button:hover{background:var(--color-page);color:var(--color-text-primary)}.catalog-toolbar-page-button:disabled{color:var(--color-control-border);cursor:not-allowed}.catalog-toolbar-page-button--previous{border-radius:var(--radius-md) 0 0 var(--radius-md)}.catalog-toolbar-page-button--next{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0}.catalog-filter-option{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:400;line-height:1.45;transition:background-color .15s,color .15s;display:flex}.catalog-filter-option:hover,.catalog-filter-option.is-active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.catalog-filter-option.is-active{font-weight:600}.catalog-filter-option:disabled{color:var(--color-text-disabled);cursor:not-allowed}.catalog-filter-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-filter-option-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400;line-height:1.4}.catalog-pagination{align-items:center;gap:4px;display:flex}.catalog-pagination-ellipsis{color:var(--color-text-muted);padding:0 4px;font-size:13px;line-height:1.45}.catalog-pagination-page{font-variant-numeric:tabular-nums}.catalog-search-layout{grid-template-columns:232px minmax(0,1fr);gap:16px}.catalog-search-sidebar,.catalog-search-main{flex-direction:column;gap:12px;min-width:0;display:flex}.catalog-search-filter-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.catalog-search-categories{gap:0;padding:14px 0 8px;overflow:hidden}.catalog-search-filter-title{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.45}.catalog-search-categories .catalog-search-filter-title{padding:0 14px 10px}.catalog-search-custom-price{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding-top:2px;display:grid}.catalog-search-custom-price>span{color:var(--color-text-muted);font-size:12.5px;line-height:1}.catalog-search-custom-price button{padding-left:10px;padding-right:10px;font-size:12.5px}.catalog-search-filter-error{color:var(--color-error-strong);margin:-2px 0 0;font-size:11.5px;line-height:1.5}.catalog-search-supplier-label{min-width:0;color:var(--color-text-primary);flex-direction:column;gap:1px;display:flex}.catalog-search-supplier-label small{color:var(--color-text-muted);font-size:11.5px;font-weight:400;line-height:1.5}.catalog-search-filter-divider{background:var(--color-divider-soft);height:1px;margin:2px 0}.catalog-search-shop-label{color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.45}.catalog-search-intro{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:16px 20px 14px;display:flex}.catalog-search-intro-heading{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.catalog-search-intro-heading h1{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.3}.catalog-search-intro-heading>span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.catalog-search-refine{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.catalog-search-refine>span,.catalog-search-refine>em{color:var(--color-text-muted);font-size:12.5px;font-style:normal;line-height:1.4}.catalog-search-refine>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page);height:30px;color:var(--color-text-primary);font:inherit;white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:12.5px;line-height:1.2;transition:border-color .15s,color .15s;display:inline-flex}.catalog-search-refine>button:hover,.catalog-search-refine>button[aria-pressed=true]{border-color:var(--color-brand-primary);color:var(--color-brand-primary-hover)}.catalog-search-products{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.catalog-search-toolbar{border-bottom:1px solid var(--color-border);height:48px;padding:0 16px}.catalog-search-applied-filters{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);min-height:47px;padding:10px 16px}.catalog-search-price-note{color:var(--color-text-muted);margin-left:auto;font-size:12.5px;line-height:1.4}.catalog-search-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.catalog-search-products-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:14px 16px;display:flex}.catalog-search-products-footer>span:first-child{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.catalog-search-assistance{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:18px 20px;display:grid}.catalog-search-sourcing{flex-direction:column;gap:10px;min-width:0;display:flex}.catalog-search-sourcing h2,.catalog-search-related h2{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.45}.catalog-search-sourcing p{max-width:72ch;color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.75}.catalog-search-sourcing>div{gap:8px;padding-top:2px;display:flex}.catalog-search-related{border-left:1px solid var(--color-border);flex-direction:column;min-width:0;padding-left:24px;display:flex}.catalog-search-related h2{padding-bottom:10px;font-size:13px}.catalog-search-related>button{border:0;border-bottom:1px solid var(--color-divider-soft);min-width:0;color:var(--color-brand-primary);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;line-height:1.45;display:flex}.catalog-search-related>button:hover{color:var(--color-brand-primary-hover)}.catalog-search-related>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-search-related>button>small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:1.4}.shop-page{flex-direction:column;gap:12px;min-width:0;margin-top:-4px;display:flex}.shop-breadcrumb{align-items:center;min-height:20px;display:flex}.shop-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:72px minmax(0,1fr) 420px;align-items:center;gap:20px;min-width:0;padding:20px 22px;display:grid}.shop-hero-mark{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-primary-soft);width:72px;height:72px;color:var(--color-brand-primary);justify-content:center;align-items:center;display:flex}.shop-hero-mark svg{stroke-width:1.7px;width:32px;height:32px}.shop-hero-identity{flex-direction:column;gap:7px;min-width:0;display:flex}.shop-hero-identity>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.shop-hero-identity h1{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:600;line-height:1.3;overflow:hidden}.shop-hero-identity p{max-width:72ch;color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.6}.shop-hero-summary{flex-direction:column;gap:10px;min-width:0;display:flex}.shop-hero-metrics{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shop-hero-metrics>div{background:var(--color-surface);flex-direction:column;gap:1px;min-width:0;padding:9px 10px;display:flex}.shop-hero-metrics strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.shop-hero-metrics span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.shop-hero-actions{gap:8px;display:flex}.shop-hero-actions>a{flex:1}.shop-consolidation-banner{border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-primary-soft);align-items:center;gap:14px;min-width:0;padding:13px 20px;display:flex}.shop-consolidation-icon{border-radius:var(--radius-sm);background:var(--color-brand-primary);width:18px;height:18px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;display:flex}.shop-consolidation-icon svg{width:12px;height:12px}.shop-consolidation-banner p{min-width:0;color:var(--color-brand-strong);margin:0;font-size:13px;line-height:1.6}.shop-consolidation-banner>span:not(.shop-consolidation-icon){color:var(--color-brand-primary-hover);flex:none;margin-left:auto;font-size:12.5px;line-height:1.4}.shop-consolidation-banner>span strong{font-family:var(--font-mono);font-weight:500}.catalog-shop-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.catalog-shop-sidebar,.catalog-shop-main{flex-direction:column;gap:12px;min-width:0;display:flex}.catalog-shop-layout.is-loading .catalog-shop-sidebar,.catalog-shop-layout.is-loading .catalog-shop-products{opacity:.72;pointer-events:none}.catalog-shop-filter-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.catalog-shop-search-card{gap:9px}.catalog-shop-filter-title{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.45}.catalog-shop-search-card form{margin:0}.catalog-shop-categories{gap:0;padding:14px 0 8px;overflow:hidden}.catalog-shop-categories .catalog-shop-filter-title{padding:0 14px 10px}.catalog-shop-audit-card dl{flex-direction:column;gap:10px;margin:0;display:flex}.catalog-shop-audit-card dl>div{justify-content:space-between;gap:10px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.catalog-shop-audit-card dt{color:var(--color-text-secondary)}.catalog-shop-audit-card dd{min-width:0;color:var(--color-text-primary);text-align:right;margin:0;font-weight:600}.catalog-shop-audit-card dd.is-warning{color:var(--color-warning-strong)}.catalog-shop-audit-code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.catalog-shop-audit-card p{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.65}.catalog-shop-products{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:opacity .15s;overflow:hidden}.catalog-shop-products-header{border-bottom:1px solid var(--color-border);align-items:center;gap:20px;min-width:0;height:48px;padding:0 16px;display:flex}.catalog-shop-products-header h2{border-bottom:2px solid var(--color-brand-primary);height:48px;color:var(--color-brand-primary-hover);flex:none;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;line-height:1.3;display:inline-flex}.catalog-shop-products-header h2 span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.catalog-shop-toolbar{flex:1;justify-content:flex-end;height:48px;min-height:0}.catalog-shop-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.catalog-shop-empty-state{border:0;border-radius:0}.catalog-shop-products-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:14px 16px;display:flex}.catalog-shop-products-footer>span{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.catalog-shop-information{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 320px;gap:32px;min-width:0;padding:20px;display:grid}.catalog-shop-information-copy,.catalog-shop-faq{flex-direction:column;min-width:0;display:flex}.catalog-shop-information-copy{gap:10px}.catalog-shop-information h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.45}.catalog-shop-information-copy p{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.75}.catalog-shop-faq{border-left:1px solid var(--color-border);padding-left:24px}.catalog-shop-faq>h2{padding-bottom:10px;font-size:13px}.catalog-shop-faq>div{border-bottom:1px solid var(--color-divider-soft);flex-direction:column;gap:3px;padding:9px 0;display:flex}.catalog-shop-faq strong{color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.45}.catalog-shop-faq span{color:var(--color-text-muted);font-size:12px;line-height:1.65}.catalog-category-route{flex-direction:column;gap:12px;min-width:0;margin-top:-4px;display:flex}.catalog-category-breadcrumb{min-height:20px;color:var(--color-text-secondary);align-items:center;display:flex}.catalog-category-breadcrumb a{color:var(--color-brand-primary)}.catalog-category-breadcrumb a:hover{color:var(--color-brand-primary-hover)}.catalog-category-layout{grid-template-columns:232px minmax(0,1fr);gap:16px}.catalog-category-sidebar,.catalog-category-main{flex-direction:column;gap:12px;min-width:0;display:flex}.catalog-category-filter-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:14px;display:flex}.catalog-category-subcategories{gap:0;padding:14px 0 6px;overflow:hidden}.catalog-category-filter-title{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.45}.catalog-category-subcategories .catalog-category-filter-title{padding:0 14px 10px}.catalog-category-show-all{color:var(--color-brand-primary);font:inherit;text-align:left;background:0 0;border:0;align-self:flex-start;padding:8px 14px 10px;font-size:12.5px;font-weight:600;line-height:1.4}.catalog-category-show-all:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.catalog-category-supplier-label{color:var(--color-text-primary);flex-direction:column;gap:1px;display:flex}.catalog-category-supplier-label small{color:var(--color-text-muted);font-size:11.5px;font-weight:400;line-height:1.5}.catalog-category-sourcing-card{border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-primary-soft);flex-direction:column;gap:8px;padding:14px;display:flex}.catalog-category-sourcing-card h2{color:var(--color-brand-strong);margin:0;font-size:13px;font-weight:700;line-height:1.45}.catalog-category-sourcing-card p{color:var(--color-brand-primary-hover);margin:0;font-size:12px;line-height:1.6}.catalog-category-intro{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;min-width:0;padding:18px 20px 14px;display:flex}.catalog-category-intro-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.catalog-category-intro-heading h1{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700;line-height:1.3}.catalog-category-intro-heading>span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.catalog-category-quick-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.catalog-category-quick-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-page);height:30px;color:var(--color-text-primary);font:inherit;white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:400;line-height:1.2;transition:border-color .15s,color .15s;display:inline-flex}.catalog-category-quick-chip:hover,.catalog-category-quick-chip[aria-current=page]{border-color:var(--color-brand-primary);color:var(--color-brand-primary-hover)}.catalog-category-products{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.catalog-category-toolbar{border-bottom:1px solid var(--color-border);height:48px;padding:0 16px}.catalog-category-applied-filters{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);min-height:47px;padding:10px 16px}.catalog-category-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.catalog-category-products-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:61px;padding:14px 16px;display:flex}.catalog-category-products-footer>span:first-child{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.category-seo-footer{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding:20px;display:grid}.category-seo-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.category-seo-copy h2,.category-seo-related h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.category-seo-copy h3{color:var(--color-text-primary);margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.45}.category-seo-copy p{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.75}.category-seo-copy-block{flex-direction:column;gap:6px;display:flex}.category-seo-copy ul{color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.category-seo-copy li::marker{color:var(--color-text-disabled)}.category-seo-related{border-left:1px solid var(--color-border);flex-direction:column;gap:20px;min-width:0;padding-left:24px;display:flex}.category-seo-related section{flex-direction:column;gap:10px;min-width:0;display:flex}.category-seo-related-list,.category-seo-top-products{flex-direction:column;min-width:0;display:flex}.category-seo-related-list a,.category-seo-product-row{border-bottom:1px solid var(--color-divider-soft);min-width:0;color:var(--color-brand-primary);padding:7px 0;font-size:12.5px;line-height:1.45}.category-seo-related-list a:hover,.category-seo-product-row:hover{color:var(--color-brand-primary-hover)}.category-seo-product-row{grid-template-columns:minmax(0,1fr) max-content;gap:10px;display:grid}.category-seo-product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-seo-product-price{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.scroll-track{scroll-behavior:auto;gap:1rem;padding:0;display:flex;overflow-x:auto}.home-quick-access{background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;padding:.85rem .5rem .75rem;display:grid}.home-quick-access-tile{min-width:0;color:var(--color-text-primary);text-align:center;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;transition:transform .16s,color .16s;display:flex}.home-quick-access-tile:hover{color:var(--color-brand-primary);transform:translateY(-1px)}.home-quick-access-tile:focus-visible{outline:2px solid var(--color-brand-primary-soft);outline-offset:3px;border-radius:8px}.home-quick-access-icon{background:var(--color-page);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.home-quick-access-icon img{-o-object-fit:cover;object-fit:cover;filter:saturate(.86)brightness(1.04)contrast(.96);mix-blend-mode:multiply;width:40px;height:40px}.home-quick-access-icon img.preserve-colors{filter:none;mix-blend-mode:normal}.home-quick-access-label{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:12px;font-weight:600;line-height:1.08;display:block;overflow:hidden}.home-shop-category-scroller{position:relative;overflow:hidden}.home-top-searches-section{background:var(--color-surface);border:none;border-radius:0;overflow:hidden}.home-top-searches-head{border-bottom:1px solid var(--color-brand-primary-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .95rem;display:flex}.home-top-searches-head h2{color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.home-top-searches-head a{color:var(--color-brand-primary);white-space:nowrap;font-size:.95rem}.top-search-showcase-head{align-items:center}.top-search-showcase{width:100%;margin-left:0;transform:none}.top-search-showcase .home-top-searches-head{min-height:64px;padding:1rem 1rem .95rem}.top-search-showcase .home-top-searches-head a:after{content:"›";margin-left:.35rem}.top-search-showcase .home-top-searches-scroller{padding-top:1.1rem;padding-bottom:1.2rem}.top-search-showcase .home-top-searches-track{gap:1rem}.top-search-showcase .scroll-btn.prev{left:-.75rem}.top-search-showcase .scroll-btn.prev,.top-search-showcase .scroll-btn.next{background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);box-shadow:0 8px 22px var(--color-shadow);border:none;border-radius:999px;font-size:1.8rem;line-height:1;top:50%}.top-search-showcase .scroll-btn.next{right:-.75rem}.top-search-tab.is-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.top-search-empty-state{border:1px dashed var(--color-brand-primary-soft);min-height:160px;color:var(--color-text-muted);justify-content:center;align-items:center;padding:1rem;display:flex}.home-top-searches-scroller{padding:1.1rem 1rem 1.2rem;position:relative}.home-top-searches-track{align-items:stretch;gap:1rem}.home-top-search-card{width:188px;min-width:188px;color:inherit}.home-top-search-visual{background:var(--color-surface);border:none;border-radius:0;height:188px;position:relative;overflow:hidden}.home-top-search-badge{background:var(--color-brand-accent);color:var(--color-on-primary);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);z-index:2;padding:.7rem .48rem .55rem;font-size:.75rem;font-weight:800;line-height:1;position:absolute;top:0;left:0}.home-top-search-art{justify-content:center;align-items:center;height:100%;padding:.15rem .4rem 1.35rem;display:flex}.home-top-search-art img{-o-object-fit:contain;object-fit:contain;filter:none;max-width:100%;max-height:100%}.home-top-search-art span{background:linear-gradient(135deg, var(--color-text-primary), var(--color-text-secondary));width:104px;height:104px;color:var(--color-on-primary);box-shadow:0 24px 50px var(--color-shadow);border-radius:999px;justify-content:center;align-items:center;font-size:2.8rem;font-weight:800;display:inline-flex}.home-top-search-metric{background:var(--color-surface-muted);color:var(--color-on-primary);text-align:center;padding:.42rem .5rem;font-size:.82rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.home-top-search-card p{color:var(--color-text-primary);text-transform:capitalize;margin:.95rem 0 0;font-size:1rem;font-weight:700;line-height:1.2}.home-top-search-empty{width:100%;min-height:160px;color:var(--color-text-muted);border:1px dashed var(--color-brand-primary-soft);justify-content:center;align-items:center;padding:1rem;display:flex}.category-track .scroll-track{padding:0}.category-card{text-align:left;color:inherit;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:140px;padding:.5rem;display:flex}.catalog-section{background:var(--color-surface);padding:1.25rem}.catalog-sections{margin-bottom:0}.price-row{align-items:baseline;gap:.6rem;font-size:1.75rem;display:flex}.price-current.sale{color:var(--color-discount);margin-right:0}.keyword-list{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.keyword-list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.5rem .9rem;font-size:.9rem}.hero-card-fallback,.product-image.placeholder{background:var(--color-surface-muted);border-radius:var(--radius-lg);min-height:260px;color:var(--color-text-disabled);justify-content:center;align-items:center;display:flex}.price-filter{border:1px solid var(--color-shadow);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:left;padding:.3rem .8rem;font-size:.9rem}.price-filter.is-active{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.keyword-list li.hidden,.product-card.hidden{display:none}.scroll-track::-webkit-scrollbar{display:none}h1,h2,h3,h4,.brand strong,.section-heading h2,.hero-title{font-family:var(--font-heading)}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.section-heading h2{margin:0;line-height:1}.category-card p{margin:0;font-weight:700}.home-tail-section{background:var(--color-surface);border-top:1px solid var(--color-border);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.home-tail-header h2,.home-tail-group h3{margin:0}.home-tail-group{flex-direction:column;gap:.75rem;display:flex}.home-tail-group h3{color:var(--color-text-secondary);font-size:.9rem;font-weight:700}.home-tail-chip-list,.home-tail-link-grid{flex-wrap:wrap;gap:.5rem;display:flex}.home-tail-chip-list a,.home-tail-link-grid a{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:2rem;color:var(--color-text-secondary);align-items:center;padding:.35rem .7rem;font-size:.88rem;line-height:1.15;display:inline-flex}.home-tail-chip-list a:hover,.home-tail-link-grid a:hover{border-color:var(--color-brand-accent);background:var(--color-brand-primary-soft);color:var(--color-warning)}.home-link-cloud-links a{color:var(--color-text-primary)}.home-link-cloud-links{color:var(--color-text-muted);font-size:.92rem;line-height:2}.home-link-cloud-sep{color:var(--color-brand-primary-soft);margin:0 .55rem;display:inline-block}.home-main{width:min(100%, var(--layout-max-width));flex-direction:column;gap:8px;min-width:0;margin:0 auto;display:flex;overflow:visible}:is(html:has(.home-main),body:has(.home-main)){overflow-x:clip}.home-order-lookup{border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-primary-soft);grid-template-columns:164px minmax(0,1fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.home-order-lookup-intro{min-width:0;display:block}.home-order-lookup h2{color:var(--color-brand-strong);margin:0;font-size:15px;font-weight:700;line-height:1.3}.home-order-lookup-intro p:last-child{color:var(--color-brand-primary-hover);margin:2px 0 0;font-size:12.5px;line-height:1.35}.home-order-lookup-form{grid-template-columns:200px 210px auto;align-items:center;gap:20px;display:grid}.home-order-lookup-form label{min-width:0;display:block}.home-order-lookup-form label>span{color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.home-order-lookup-feedback{grid-column:2;min-width:0}.home-order-lookup-feedback:empty{display:none}.home-order-lookup-feedback .is-error{border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);margin:0;padding:.55rem .7rem;font-size:.76rem;line-height:1.4}.home-order-lookup-feedback .is-success{border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.4;display:flex}.home-order-lookup-feedback .is-success span:not(:first-child):before{content:"·";color:var(--color-success-soft);margin-right:.8rem}.home-marketplace-sidebar,.home-marketplace-account-column,.home-account-panel{align-self:stretch}.home-marketplace-sidebar{z-index:8;position:relative}.home-marketplace-account-column{flex-direction:column;min-width:0;display:flex}.home-marketplace-main{flex-direction:column;display:flex;overflow:hidden}.home-category-sidebar-list{flex-direction:column;max-height:none;padding:.42rem 0 .5rem;display:flex;overflow:visible}.home-category-sidebar-row{min-width:0}.home-category-sidebar-item{min-height:34px;color:var(--color-text-primary);grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:.55rem;padding:.12rem .58rem .12rem .72rem;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.home-category-sidebar-item:hover,.home-category-sidebar-item:focus-visible,.home-category-sidebar-row:hover .home-category-sidebar-item{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);outline:none}.home-category-sidebar-label{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.84rem;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.home-category-sidebar-arrow{width:14px;height:14px;color:var(--color-text-muted)}.home-category-flyout{border:1px solid var(--color-border);background:var(--color-surface);width:min(760px,100vw - 470px);min-height:calc(100% - 40px);max-height:min(560px,100vh - 112px);box-shadow:0 24px 60px var(--color-shadow);display:none;position:absolute;top:40px;left:100%;overflow:auto}.home-category-sidebar-row:hover .home-category-flyout,.home-category-sidebar-row:focus-within .home-category-flyout{display:block}.home-category-flyout-list{flex-direction:column;padding:.45rem .9rem .8rem;display:flex}.home-category-flyout-message{color:var(--color-text-muted);padding:1rem;font-size:.86rem;font-weight:600}.home-category-flyout-row{border-bottom:1px solid var(--color-surface-muted);grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding:.62rem 0;display:grid}.home-category-flyout-row:last-child{border-bottom:none}.home-category-flyout-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.45;text-decoration:none;display:block;overflow:hidden}.home-category-flyout-title:hover,.home-category-flyout-title:focus-visible{color:var(--color-brand-primary);outline:none}.home-category-flyout-children{flex-wrap:wrap;gap:.22rem .7rem;margin-top:0;display:flex}.home-category-flyout-children a{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.6;text-decoration:none;overflow:hidden}.home-category-flyout-children a:hover,.home-category-flyout-children a:focus-visible{color:var(--color-brand-primary);outline:none}.home-marketplace-main .home-quick-access{border-bottom:1px solid var(--color-border)}.home-shop-category-grid{--shop-category-gap:0px;--shop-category-columns:7;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--shop-category-columns) - 1) * var(--shop-category-gap)) / var(--shop-category-columns));gap:var(--shop-category-gap);overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto;border-top:1px solid var(--color-border);background:var(--color-surface);display:grid;overflow-x:auto}.home-shop-category-grid::-webkit-scrollbar{display:none}.home-shop-category-card{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:108px;color:inherit;text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:13px 12px 12px;transition:background-color .16s,box-shadow .16s;display:flex}.home-shop-category-card:hover{background:var(--color-brand-primary-soft);box-shadow:inset 0 0 0 1px var(--color-shadow)}.home-shop-category-card.is-all{background:var(--color-brand-primary-soft)}.home-shop-category-icon{border-radius:var(--radius-lg);background:var(--color-surface);justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;overflow:hidden}.home-shop-category-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-shop-category-icon.is-all{background:var(--color-brand-primary-soft);box-shadow:inset 0 0 0 1px var(--color-shadow)}.home-shop-category-main{flex-direction:column;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.home-shop-category-name{-webkit-line-clamp:2;min-height:32px;color:var(--color-text-primary);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-shop-category-nav{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.home-shop-category-nav:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.home-shop-category-nav:disabled{opacity:0;pointer-events:none}.home-shop-category-nav svg{stroke-width:1.75px;width:20px;height:20px}.home-shop-category-prev{left:10px}.home-shop-category-next{right:10px}.home-marketplace-main .home-shop-category-card{min-height:104px}.home-account-panel{border:0;flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:.75rem;display:flex}.home-account-benefits{color:var(--color-text-secondary);gap:.38rem;margin:0;padding:0;font-size:.74rem;line-height:1.35;list-style:none;display:grid}.home-account-benefits li{align-items:flex-start;gap:.38rem;display:flex}.home-account-benefits svg{width:14px;height:14px;color:var(--color-success);stroke-width:2.4px;flex:none;margin-top:1px}.home-account-avatar{border-radius:var(--radius-lg);background:var(--color-brand-primary-soft);width:46px;height:46px;color:var(--color-brand-primary);place-items:center;display:grid}.home-account-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:800;line-height:1.25}.home-account-title.is-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-account-copy{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.home-account-copy.is-user{margin-top:.16rem}.home-account-actions{gap:.5rem;display:grid}.home-account-primary-action{background:var(--color-brand-primary);min-height:38px;color:var(--color-on-primary);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.home-account-primary-badge{background:var(--color-surface);min-width:20px;height:20px;color:var(--color-brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.home-account-primary-action:hover,.home-account-primary-action:focus-visible{background:var(--color-brand-primary);outline:none;transform:translateY(-1px)}.home-account-secondary-action{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary-soft);min-height:36px;color:var(--color-brand-primary);border-radius:8px;justify-content:center;align-items:center;font-size:.84rem;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.home-account-secondary-action:hover,.home-account-secondary-action:focus-visible{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-error);outline:none}.home-account-profile{align-items:center;gap:.72rem;min-width:0;display:flex}.home-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.home-account-shortcut{border:1px solid var(--color-border);min-height:48px;color:var(--color-text-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative}.home-account-shortcut-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.home-account-shortcut-badge{border:1px solid var(--color-surface);background:var(--color-brand-primary);min-width:18px;height:18px;color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.7rem;right:-.65rem}.home-account-shortcut:hover,.home-account-shortcut:focus-visible{border-color:var(--color-brand-primary-soft);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);outline:none}.home-feed-section .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-marketplace-shell{grid-template-columns:232px minmax(0,1fr) 280px;align-items:start;gap:16px;min-width:0;display:grid}.home-marketplace-main{gap:16px;overflow:visible}.home-marketplace-sidebar{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:visible}.home-category-sidebar-list{padding:6px 0}.home-category-sidebar-item{grid-template-columns:minmax(0,1fr) 14px;gap:8px;min-height:36px;padding:9px 14px}.home-category-sidebar-label{font-size:13.5px;font-weight:400;line-height:1.3}.home-category-sidebar-arrow{width:12px;height:12px}.home-category-flyout{border-radius:var(--radius-lg);width:min(760px,100vw - 560px);min-height:100%;max-height:min(620px,100vh - 142px);box-shadow:none;top:-1px;left:calc(100% + 16px)}.home-intro-strip,.home-feed-card,.home-account-panel,.home-fee-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.home-intro-strip{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 26px;display:flex}.home-intro-strip h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.3}.home-intro-strip p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.home-intro-strip nav{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;font-size:12.5px;line-height:1.4;display:flex}.home-intro-strip nav span{color:var(--color-border)}.home-intro-strip a{color:var(--color-brand-primary);font-weight:400}.home-fee-panel>a{color:var(--color-brand-primary);font-weight:600}.home-intro-strip a:hover,.home-fee-panel>a:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.home-feed-card{overflow:hidden}.home-feed-header{border-bottom:1px solid var(--color-border);align-items:center;gap:22px;min-width:0;height:50px;padding:0 20px;display:flex}.home-feed-header h2{letter-spacing:-.01em;white-space:nowrap;flex:none;margin:0;font-size:16px;font-weight:800}.home-feed-section .product-grid,.home-feed-card .product-grid{background:var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.home-product-empty{background:var(--color-surface);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:286px;padding:32px;display:flex}.home-product-empty strong{color:var(--color-text-primary);font-size:16px}.home-product-empty p{max-width:440px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.home-product-empty a{border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);height:36px;color:var(--color-brand-primary);align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.home-feed-footer{border-top:1px solid var(--color-border);min-height:58px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:16px;padding:12px 20px;font-size:12.5px;display:flex}.home-feed-scroll-status{text-align:center}.home-feed-scroll-status:empty{border-top:0;min-height:32px;padding-block:0}.home-feed-loading{align-items:center;gap:8px;display:inline-flex}.home-feed-loading>span{border:2px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite home-feed-spin}.home-fee-panel>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-fee-panel h2,.home-sourcing-card h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}@keyframes home-feed-spin{to{transform:rotate(360deg)}}.home-marketplace-account-column{gap:16px;position:sticky;top:16px}.home-account-panel,.home-fee-panel,.home-sourcing-card{padding:18px}.home-account-panel{flex:none;gap:12px}.home-account-title{font-size:15px;font-weight:700}.home-account-copy{color:var(--color-text-secondary);font-size:12.5px;line-height:1.6}.home-account-benefits{color:var(--color-text-primary);gap:7px;font-size:12.5px}.home-account-benefits li{align-items:center;gap:8px}.home-account-benefits li>span{border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-soft);flex:none;width:14px;height:14px}.home-account-actions{grid-template-columns:1fr 1fr;gap:8px}.home-account-primary-action,.home-account-secondary-action{border-radius:var(--radius-md);height:40px;font-size:14px;font-weight:600;line-height:1.2}.home-account-primary-action:hover{background:var(--color-brand-primary-hover)}.home-account-secondary-action{background:var(--color-surface)}.home-account-secondary-action:hover{background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.home-fee-panel{flex-direction:column;gap:12px;display:flex}.home-fee-panel h2{font-size:14px;font-weight:700}.home-fee-panel header span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px}.home-fee-panel dl{gap:10px;margin:0;display:grid}.home-fee-panel dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.home-fee-panel dt{color:var(--color-text-secondary)}.home-fee-panel dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.home-fee-panel>a{font-size:12.5px}.home-sourcing-card{border-radius:var(--radius-lg);background:var(--color-brand-inverse-surface);flex-direction:column;gap:10px;display:flex}.home-sourcing-card h2{color:var(--color-on-primary);font-size:14px;font-weight:700}.home-sourcing-card p{color:var(--color-on-inverse-link);margin:0;font-size:12.5px;line-height:1.6}.home-sourcing-card a{border-radius:var(--radius-md);background:var(--color-brand-accent);height:40px;color:var(--color-on-accent);text-align:center;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.home-sourcing-card a:hover{background:var(--color-brand-accent-hover)}
.product-detail-page{flex-direction:column;gap:12px;min-width:0;display:flex}.product-detail-page>.breadcrumb{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;margin:-4px 0 0;font-size:12.5px;line-height:20px;display:flex}.product-detail-page>.breadcrumb a{color:var(--color-brand-primary)}.product-detail-page>.breadcrumb .breadcrumb-sep{color:var(--color-control-border)}.product-detail-page>.breadcrumb .breadcrumb-current{color:var(--color-text-primary);font-weight:600}.product-detail-hero{flex-direction:column;gap:12px;min-width:0;display:flex}.product-detail-handoff-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:420px minmax(0,1fr) 300px;align-items:start;gap:24px;min-width:0;padding:20px;display:grid}.product-detail-handoff-gallery,.product-detail-handoff-gallery-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.product-detail-handoff-gallery .product-detail-main-image{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-placeholder-fill) 0 10px, var(--color-page) 10px 20px);width:100%;height:auto;position:relative;overflow:hidden}.product-detail-handoff-gallery .product-detail-main-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-detail-main-image--placeholder{color:var(--color-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.product-detail-handoff-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.product-detail-handoff-thumbnails button{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page);transition:border-color .15s;position:relative;overflow:hidden}.product-detail-handoff-thumbnails button:hover,.product-detail-handoff-thumbnails button:focus-visible,.product-detail-handoff-thumbnails button.is-active{border-color:var(--color-brand-primary);outline:none}.product-detail-handoff-thumbnails img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-detail-handoff-gallery-note{min-width:0;color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.product-detail-handoff-gallery-note a{color:var(--color-brand-primary)}.product-detail-purchase-layout{display:contents}.product-detail-purchase-main{flex-direction:column;gap:14px;min-width:0;display:flex}.product-detail-purchase-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.product-detail-purchase-heading h1{color:var(--color-text-primary);text-wrap:pretty;margin:0;font-size:19px;font-weight:600;line-height:1.45}.product-detail-purchase-meta{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;line-height:1.28;display:flex}.product-detail-purchase-meta>span[aria-hidden=true]{color:var(--color-border)}.product-detail-tier-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.product-detail-tier-label{color:var(--color-text-secondary);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.28;display:flex}.product-detail-tier-label span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11.5px;line-height:1.35}.product-detail-tier-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:1px;min-width:0;display:grid;overflow:hidden}.product-detail-tier-grid--1{grid-template-columns:minmax(0,1fr)}.product-detail-tier-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-tier-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-tier-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-tier-cell{background:var(--color-surface);flex-direction:column;gap:3px;min-width:0;min-height:79px;padding:10px 12px;display:flex}.product-detail-tier-cell>span:first-child{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.product-detail-tier-cell>.text-price{line-height:1.28}.product-detail-tier-cell>.font-mono{line-height:1.3}.product-detail-tier-panel>p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.product-detail-option-groups{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 14px;font-size:13px;line-height:1.45;display:grid}.product-detail-option-label{color:var(--color-text-muted);padding-top:5px}.product-detail-option-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.product-detail-option-list button{border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:32px;color:var(--color-text-primary);align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.product-detail-option-list button:hover,.product-detail-option-list button:focus-visible,.product-detail-option-list button.is-active{border-color:var(--color-brand-primary);color:var(--color-brand-primary-hover);outline:none}.product-detail-option-list button.is-active{background:var(--color-brand-primary-soft)}.product-detail-option-list button img,.product-detail-option-placeholder{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex:none;width:16px;height:16px}.product-detail-option-placeholder,.product-detail-variant-placeholder{background:repeating-linear-gradient(135deg, var(--color-placeholder-fill) 0 4px, var(--color-page) 4px 8px)}.product-detail-option-list button strong{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:11px}.product-detail-option-list .product-detail-option-more{color:var(--color-brand-primary);border-color:#0000}.product-detail-variant-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.product-detail-variant-table.is-warning{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.product-detail-variant-title{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:16px;height:40px;padding:0 14px;display:flex}.product-detail-variant-title strong{font-size:13px}.product-detail-variant-title span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-detail-variant-columns,.product-detail-variant-row{grid-template-columns:minmax(0,1fr) 110px 96px 120px;align-items:center;gap:0;padding:8px 14px;display:grid}.product-detail-variant-columns{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12.5px}.product-detail-variant-columns span:not(:first-child){text-align:right}.product-detail-variant-row{border-bottom:1px solid var(--color-divider-soft);min-height:45px;font-size:13px;transition:background-color .15s}.product-detail-variant-row.is-selected{background:var(--color-brand-primary-soft)}.product-detail-variant-name{align-items:center;gap:10px;min-width:0;display:flex}.product-detail-variant-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail-variant-name img,.product-detail-variant-placeholder{border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex:none;width:28px;height:28px}.product-detail-variant-stepper{border:1px solid var(--color-control-border);border-radius:var(--radius-md);justify-self:end;gap:0;height:32px;overflow:hidden}.product-detail-variant-more{min-height:34px;color:var(--color-brand-primary);align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.product-detail-variant-empty{color:var(--color-text-muted);padding:16px 14px;font-size:12.5px}.product-detail-selection-warning{color:var(--color-error-strong);margin:-4px 0 0;font-size:12.5px;font-weight:600}.product-detail-purchase-aside{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.product-detail-purchase-actions{flex-direction:column;gap:8px;padding-top:4px;display:flex}.product-detail-fees .fee-breakdown-title{line-height:1.45}.product-detail-fees .fee-breakdown-body{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.product-detail-fees .fee-breakdown-lines{flex-direction:column;gap:9px;margin:0;line-height:1.6;display:flex}.product-detail-fees .fee-breakdown-line-row{align-items:baseline}.product-detail-fees .fee-breakdown-total{align-items:baseline;margin:3px 0 0;padding-top:9px}.product-detail-fees .fee-breakdown-total>span:first-child{line-height:1.45}.product-detail-fees .fee-breakdown-total-note{text-align:left;margin:0;line-height:1.6}.product-detail-cart-success{border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success-strong);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;display:flex}.product-detail-cart-success button{color:var(--color-success-strong);margin-left:auto;font-weight:600}.product-detail-supplier-card,.product-detail-protection-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.product-detail-supplier-card h2,.product-detail-protection-card h2{margin:0;font-size:13px;font-weight:700;line-height:1.45}.product-detail-supplier-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.product-detail-supplier-heading>span{border:1px solid var(--color-brand-accent-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-strong);flex:none;padding:2px 7px;font-size:11.5px;font-weight:600;line-height:1.4}.product-detail-supplier-card>.font-mono{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.product-detail-supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-detail-supplier-metrics span{min-width:0;color:var(--color-text-muted);flex-direction:column;gap:1px;font-size:11.5px;line-height:1.4;display:flex}.product-detail-supplier-metrics strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.product-detail-supplier-card p{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.6}.product-detail-supplier-card a{color:var(--color-brand-primary);font-size:12.5px;font-weight:600;line-height:1.45}.product-detail-protection-card>div{align-items:flex-start;gap:9px;display:flex}.product-detail-protection-card>div>span{border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-soft);flex:none;width:14px;height:14px;margin-top:3px}.product-detail-protection-card p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.product-detail-protection-card strong{font-size:12.5px;font-weight:600}.product-detail-protection-card small{color:var(--color-text-muted);font-size:11.5px;line-height:1.6}.product-detail-left-content{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) 320px;gap:0;min-width:0;display:grid;overflow:hidden}.product-detail-information-main{min-width:0}.product-detail-section-nav{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:22px;height:48px;padding:0 20px;display:flex;position:static;overflow-x:auto}.product-detail-section-nav button{height:48px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.product-detail-section-nav button.is-active{border-bottom-color:var(--color-brand-primary);color:var(--color-brand-primary-hover)}.product-detail-section-nav button:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:-4px}.product-detail-information-content{min-width:0}.product-detail-specification-panel,.product-detail-packaging-panel{padding-top:18px}.product-detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:0 20px;display:grid}.product-detail-spec-row{border-bottom:1px solid var(--color-divider-soft);text-align:left;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.product-detail-spec-row span{overflow-wrap:anywhere;min-width:0}.product-detail-spec-row span:first-child{color:var(--color-text-muted)}.product-detail-spec-row span:last-child{color:var(--color-text-primary)}.product-detail-spec-note{color:var(--color-text-muted);margin:16px 0 0;padding:0 20px 20px;font-size:12.5px;line-height:1.7}.product-detail-information-empty{color:var(--color-text-muted);margin:0;padding:0 20px 18px;font-size:12.5px;line-height:1.7}.product-detail-description-source{min-height:240px;color:var(--color-text-primary);padding:18px 20px 20px;font-size:13px;line-height:1.7}.product-detail-description-source .prose{max-width:none;margin:0}.product-detail-description-source img{max-width:100%;height:auto}.product-detail-shipping-panel{border-left:1px solid var(--color-border);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.product-detail-shipping-panel h2{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.45}.product-detail-shipping-rates{flex-direction:column;gap:8px;display:flex}.product-detail-shipping-rates>div{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.product-detail-shipping-rates>div>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.product-detail-shipping-rates strong,.product-detail-shipping-rates b{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.45}.product-detail-shipping-rates b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.product-detail-shipping-rates small{color:var(--color-text-muted);font-size:11.5px;line-height:1.5;display:block}.product-detail-shipping-panel>p{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.7}.product-detail-shipping-panel>a{color:var(--color-brand-primary);font-size:12.5px;font-weight:600;line-height:1.45}.product-detail-product-rail{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0;overflow:hidden}.product-detail-product-rail .product-detail-section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;height:48px;margin:0;padding:0 20px;display:flex}.product-detail-product-rail .product-detail-section-heading h2{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:1.3}.product-detail-product-rail .product-detail-section-heading span{color:var(--color-text-muted);font-size:12.5px;font-weight:400;line-height:1.4}.product-detail-rail-image{aspect-ratio:1;background:var(--color-page);position:relative;overflow:hidden}.product-detail-rail-image-media{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-detail-rail-image-placeholder{height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1.4;display:flex}.product-detail-rail-body{flex-direction:column;gap:5px;min-width:0;padding:10px 12px 12px;display:flex}.product-detail-rail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;display:-webkit-box;overflow:hidden}.product-detail-product-grid>a:hover .product-detail-rail-title,.product-detail-product-grid>a:focus-visible .product-detail-rail-title{color:var(--color-brand-primary)}.product-detail-rail-price-row .text-price{min-width:0;color:var(--color-price);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.product-detail-rail-price-row{align-items:baseline;gap:5px;min-width:0;line-height:1.2;display:flex}.product-detail-rail-unit{color:var(--color-text-muted);flex:none;font-size:12px;line-height:1.4}.product-detail-rail-min-order{min-height:17px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.product-detail-product-grid{background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.product-detail-product-grid>a{border:0;border-radius:0}.hero-layout{background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.shipping-row .icon{border-radius:var(--radius-lg);background:var(--color-error-soft);width:40px;height:40px;color:var(--color-brand-primary);justify-content:center;align-items:center;display:flex}.shipping-row .label{margin:0;font-weight:600}.shipping-row .sub{color:var(--color-text-muted);margin:0}.shipping-row .arrow{color:var(--color-text-disabled)}.detail-hero .hero-layout{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;align-items:flex-start;gap:1.75rem;padding:1.25rem}.desktop-product-gallery{min-width:0}.product-detail-gallery-stack{gap:.75rem;display:grid}.product-detail-main-image{box-shadow:none;border:0}.product-detail-main-image:before{content:none}.product-thumbnail-carousel{flex-direction:column;gap:.75rem;min-width:0;display:flex}.detail-purchase-card{box-shadow:none;border:0;padding:.25rem 0 0}.detail-price-band{border:1px solid var(--color-discount-soft);background:var(--color-discount-soft);border-radius:8px}body:has(.product-detail-page){overflow-x:clip}.product-detail-gallery-stack{align-items:start}.product-detail-main-image{border:1px solid var(--color-surface-muted);background:var(--color-surface);border-radius:8px}.detail-purchase-card{border:1px solid var(--color-border);border-radius:8px;padding:0;overflow:hidden}.product-detail-purchase-footer{margin-top:.75rem}.product-detail-description-disclosure .prose{border-top:1px solid var(--color-surface-muted);padding-top:1rem}.product-detail-recommendation-stack{gap:0;scroll-margin-top:138px;display:grid}.product-detail-recommendation-stack--full-width{gap:.5rem}.detail-purchase-head{border-bottom:1px solid var(--color-surface-muted);padding-bottom:.75rem}.detail-price-band{background:0 0;border:0;border-radius:0}.product-detail-description .prose{padding:.25rem 0}.product-detail-page :where(.product-detail-gallery-surface,.product-detail-main-image,.detail-purchase-card,.detail-price-band,.product-detail-trust-strip,.product-detail-review-card,.product-detail-faq-item,.product-detail-shop-grid>div,.product-detail-sidebar-mini-card),.product-detail-page .product-detail-product-rail a{border:0}.desktop-app-gate{border:1px solid var(--color-brand-primary-soft);background:linear-gradient(180deg, var(--color-brand-primary-soft), var(--color-surface));color:var(--color-text-primary)}.desktop-app-gate-copy{align-items:flex-start;gap:.85rem;display:flex}.desktop-app-gate-copy h2{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.desktop-app-gate-copy p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.desktop-app-gate-icon{background:var(--color-brand-primary);width:42px;height:42px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.desktop-app-gate-product{border-top:1px solid var(--color-brand-primary-soft);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.desktop-app-gate-product-image{background:var(--color-surface);width:56px;height:56px;position:relative;overflow:hidden}.desktop-app-gate-product p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.desktop-app-gate-trigger{border:1px solid var(--color-brand-primary);background:var(--color-brand-primary);min-height:44px;color:var(--color-on-primary);justify-content:center;align-items:center;margin-top:1rem;padding:0 1.15rem;font-size:.92rem;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.desktop-app-gate-trigger:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.desktop-app-gate-links a.is-active,.desktop-app-gate-links a:hover{background:var(--color-brand-primary);color:var(--color-on-primary)}.cart-page,.cart-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cart-page-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.cart-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.cart-heading h1{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700;line-height:1.3}.cart-heading span{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.4}.cart-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:16px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.cart-checkbox{flex:none;align-items:center;gap:8px}.cart-checkbox>input{margin-top:0}.cart-checkbox--toolbar>span>span{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.45}.cart-checkbox--selection{gap:0}.cart-toolbar-action{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1.45;transition:color .15s}.cart-toolbar-action:hover{color:var(--color-price)}.cart-toolbar-action:disabled{color:var(--color-text-disabled);cursor:not-allowed}.cart-toolbar-updated{color:var(--color-text-muted);margin-left:auto;font-size:12.5px;line-height:1.4}.cart-toolbar-sep{background:var(--color-border);flex:none;width:1px;height:16px}.cart-supplier-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.cart-supplier-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);align-items:center;gap:10px;height:46px;padding:0 16px;display:flex}.cart-supplier-name{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.45;transition:color .15s;overflow:hidden}a.cart-supplier-name:hover{color:var(--color-brand-primary-hover)}.cart-supplier-lead{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.cart-supplier-link{color:var(--color-brand-primary);margin-left:auto;font-size:12.5px;font-weight:600;line-height:1.4}.cart-supplier-link:hover{color:var(--color-brand-primary-hover)}.cart-line-columns{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:28px minmax(0,1fr) 150px 130px 150px 40px;align-items:center;gap:0;padding:9px 16px;font-size:12.5px;font-weight:400;line-height:1.4;display:grid}.cart-line-row{border-bottom:1px solid var(--color-divider-soft);grid-template-columns:28px minmax(0,1fr) 150px 130px 150px 40px;align-items:center;gap:0;padding:14px 16px;display:grid}.cart-line-row:last-child{border-bottom:0}.cart-line-product{align-items:flex-start;gap:12px;min-width:0;display:flex}.cart-line-image{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-placeholder-fill) 0 7px, var(--color-page) 7px 14px);flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.cart-line-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cart-line-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-line-copy h2{-webkit-line-clamp:2;color:var(--color-text-primary);-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.cart-line-variant-trigger{max-width:100%;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.cart-line-variant-trigger .cart-line-variant-change{color:var(--color-brand-primary);cursor:pointer;font-weight:600}.cart-line-unit-price{text-align:right;flex-direction:column;gap:2px;display:flex}.cart-line-unit-price strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.4}.cart-line-unit-price small{min-height:17px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.5}.cart-line-quantity{justify-content:center;display:flex}.cart-line-total{text-align:right;color:var(--color-price);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.4}.cart-line-remove{text-align:right;width:40px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .15s;display:flex}.cart-line-remove svg{stroke-width:1.8px;width:14px;height:14px}.cart-line-remove:hover{color:var(--color-price)}.cart-supplier-footer{background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.cart-supplier-footer-note{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}.cart-supplier-footer-subtotal{font-size:13px;line-height:1.45}.cart-supplier-footer-subtotal b{font-variant-numeric:tabular-nums;margin-left:8px;font-size:15px;font-weight:700}.cart-recommendations{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:16px 16px 18px;display:flex}.cart-recommendations-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cart-recommendations-heading h2{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:1.3}.cart-recommendations-heading span{color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.cart-recommendation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cart-recommendation-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text-primary);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.cart-recommendation-card:hover{border-color:var(--color-brand-border)}.cart-recommendation-image{aspect-ratio:1;background:repeating-linear-gradient(135deg, var(--color-placeholder-fill) 0 8px, var(--color-page) 8px 16px);place-items:center;display:grid;position:relative;overflow:hidden}.cart-recommendation-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cart-recommendation-image>span{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.cart-recommendation-copy{flex-direction:column;gap:3px;min-width:0;padding:9px 10px 10px;display:flex}.cart-recommendation-copy h3{-webkit-line-clamp:2;height:35px;color:var(--color-text-primary);-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-recommendation-price{color:var(--color-price);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.3}.cart-recommendation-copy p{min-height:16px;color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.4}.cart-recommendation-skeleton-title{height:35px;display:block}.cart-recommendation-skeleton-price{width:66.6667%;height:17px;display:block}.cart-recommendation-skeleton-meta{width:50%;height:16px;display:block}.cart-aside{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.cart-aside-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.cart-aside-card h3{color:var(--color-text-primary);margin:0;font-size:13px;font-weight:700;line-height:1.45}.fee-breakdown-panel--cart .cart-payment-title{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);margin:0;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.3}.fee-breakdown-panel--cart .cart-payment-body{flex-direction:column;padding:14px 16px;display:flex}.fee-breakdown-panel--cart .cart-payment-lines{color:var(--color-text-secondary);flex-direction:column;gap:10px;margin:0;font-size:13px;line-height:1.6;display:flex}.fee-breakdown-panel--cart .cart-payment-lines dd{color:var(--color-text-primary);font-weight:600}.cart-payment-pending{color:var(--color-text-muted);font-weight:400}.fee-breakdown-panel--cart .cart-payment-total{margin-top:12px;padding-top:12px}.fee-breakdown-panel--cart .cart-payment-total-label{font-size:13.5px;font-weight:700}.fee-breakdown-panel--cart .cart-payment-total-value{font-size:22px;font-weight:700}.fee-breakdown-panel--cart .cart-payment-note{color:var(--color-text-muted);text-align:left;margin:8px 0 0;font-size:11.5px;line-height:1.6}.cart-checkout-button{margin-top:4px}.cart-payment-selection{color:var(--color-text-muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.5}.cart-shipping-card{color:var(--color-text-secondary);font-size:12.5px;line-height:1.6}.cart-shipping-rate{justify-content:space-between;gap:12px;display:flex}.cart-shipping-rate strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.cart-shipping-card p{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.6}.cart-checklist-card{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.cart-aside-checklist-item{align-items:flex-start;gap:9px;display:flex}.cart-aside-checklist-dot{border:1px solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-soft);flex:none;width:14px;height:14px;margin-top:3px}.cart-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:56px 40px;display:flex}.checkout-page{min-width:0}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.checkout-main,.checkout-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.checkout-aside{position:sticky;top:16px}.checkout-card,.checkout-price-hold,.checkout-next-steps{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.checkout-address-section,.checkout-shipping-section,.checkout-services-section,.checkout-payment-method-section{flex-direction:column;gap:12px;min-width:0;padding:16px 20px 18px;display:flex}.checkout-section-heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.checkout-section-heading h2,.checkout-services-section>h2,.checkout-payment-method-section>h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.checkout-section-heading>button,.checkout-order-heading>a{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4;transition:color .15s}.checkout-section-heading>button:hover,.checkout-order-heading>a:hover{color:var(--color-brand-primary-hover)}.checkout-section-heading>span{color:var(--color-text-muted);font-size:12.5px;font-weight:400;line-height:1.4}.checkout-address-card{border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background-color .15s;display:grid}.checkout-address-card:hover{border-color:var(--color-brand-primary)}.checkout-radio-dot{border:5px solid var(--color-brand-primary);background:var(--color-surface);border-radius:999px;width:16px;height:16px;margin-top:2px}.checkout-address-copy{flex-direction:column;gap:4px;min-width:0;font-size:13px;line-height:1.6;display:flex}.checkout-address-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.checkout-address-identity strong,.checkout-address-card--empty strong{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.45}.checkout-address-phone{color:var(--color-text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4}.checkout-address-tag{border:1px solid var(--color-brand-border);border-radius:var(--radius-sm);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover);padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4}.checkout-address-line{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.checkout-address-card--empty{border-color:var(--color-border);background:var(--color-surface);grid-template-columns:20px minmax(0,1fr) 16px}.checkout-address-empty-icon,.checkout-address-chevron{color:var(--color-brand-primary);line-height:1}.checkout-address-empty-icon svg,.checkout-address-chevron{width:16px;height:16px}.checkout-address-empty-icon{margin-top:2px}.checkout-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-shipping-option,.checkout-payment-method{padding:14px 16px}.checkout-shipping-option>span:last-child>span:first-child>span:first-child,.checkout-payment-method>span:last-child>span:first-child>span:first-child{font-weight:700}.checkout-section-note{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.7}.checkout-service-option{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.checkout-service-option>span{color:var(--color-text-primary);text-align:right;font-size:13px;font-weight:700;line-height:1.45}.checkout-order-note{resize:none;height:70px;min-height:70px}.checkout-payment-error,.checkout-submit-error{color:var(--color-error-strong);margin:0;font-size:12px;font-weight:500;line-height:1.5}.checkout-address-picker-modal{border:0;max-height:calc(100vh - 160px);margin-top:56px;margin-bottom:auto}.checkout-address-form-modal{border:0;width:640px;max-width:calc(100vw - 48px);max-height:calc(100vh - 128px);margin-top:40px;margin-bottom:auto}.checkout-address-picker-modal>header,.checkout-address-form-modal>header{gap:10px;padding:16px 20px}.checkout-address-picker-modal>header h2,.checkout-address-form-modal>header h2{font-size:16px;font-weight:700;line-height:1.4}.checkout-address-form-modal>header>button{border-radius:0;width:16px;height:16px}.checkout-address-picker-modal>div{padding:12px 20px}.checkout-address-form-modal>div{padding:16px 20px}.checkout-address-picker-modal>footer,.checkout-address-form-modal>footer{padding:14px 20px}.checkout-address-picker-list,.checkout-address-form-fields{flex-direction:column;min-width:0;display:flex}.checkout-address-picker-list{gap:10px}.checkout-address-form-fields{gap:14px}.checkout-address-picker-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.checkout-address-picker-card.is-selected{border-color:var(--color-brand-border);background:var(--color-surface-raised)}.checkout-address-picker-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:0;font-family:inherit;display:grid}.checkout-address-picker-dot{border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:999px;width:16px;height:16px;margin-top:2px}.checkout-address-picker-card.is-selected .checkout-address-picker-dot{border:5px solid var(--color-brand-primary)}.checkout-address-picker-copy{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:13px;line-height:1.6;display:flex}.checkout-address-picker-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.checkout-address-picker-identity strong{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.45}.checkout-address-picker-identity>span{color:var(--color-text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4}.checkout-address-picker-identity em{border:1px solid var(--color-brand-border);border-radius:var(--radius-sm);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover);padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4}.checkout-address-picker-line,.checkout-address-picker-note{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.checkout-address-picker-note{color:var(--color-text-muted);font-size:12px}.checkout-address-picker-actions{white-space:nowrap;flex:none;gap:12px;display:flex}.checkout-address-picker-actions button,.checkout-address-delete-action,.checkout-address-modal-back{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.checkout-address-picker-actions button{color:var(--color-brand-primary);font-size:12.5px;font-weight:600;line-height:1.45}.checkout-address-picker-actions button:last-child{color:var(--color-text-muted)}.checkout-address-picker-actions button:disabled,.checkout-address-delete-action:disabled{cursor:not-allowed;opacity:.55}.checkout-address-add-button{border:1px dashed var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:44px;color:var(--color-brand-primary);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.checkout-address-add-button:hover{border-color:var(--color-brand-primary);background:var(--color-surface-raised)}.checkout-address-picker-empty{color:var(--color-text-muted);text-align:center;padding:32px 16px;font-size:13px;line-height:1.6}.checkout-address-modal-back{color:var(--color-text-muted);align-items:center;gap:3px;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}.checkout-address-modal-back svg{width:13px;height:13px}.checkout-address-modal-back:hover{color:var(--color-text-primary)}.checkout-address-form-grid{gap:12px;display:grid}.checkout-address-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-address-form-grid--region{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-address-form-field{gap:5px}.checkout-address-form-field>label{color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.4}.checkout-address-field-optional{color:var(--color-text-muted);font-weight:400}.checkout-address-select{min-width:0;position:relative}.checkout-address-select>select{padding-right:32px}.checkout-address-select>svg{width:11px;height:11px;color:var(--color-text-primary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checkout-address-select>select:disabled+svg{color:var(--color-text-disabled)}.checkout-address-default-checkbox{align-items:center;gap:9px}.checkout-address-default-checkbox>input{margin-top:0}.checkout-address-default-checkbox>span>span{font-size:13px;line-height:1.4}.checkout-address-form-footer{gap:10px}.checkout-address-form-footer>p{line-height:1.6}.checkout-address-form-footer button{font-size:13.5px}.checkout-address-form-footer>div:last-child>button:last-child{padding-left:22px;padding-right:22px}.checkout-address-delete-action{color:var(--color-price);white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.45}.checkout-address-legacy-warning,.checkout-address-modal-error{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-strong);margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.checkout-address-modal-error{border-color:var(--color-error-border);background:var(--color-error-soft);color:var(--color-error-strong);margin-top:10px}.checkout-order-section{overflow:hidden}.checkout-order-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;height:46px;padding:0 20px;display:flex}.checkout-order-heading h2{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.checkout-supplier-group{border-bottom:1px solid var(--color-divider-soft)}.checkout-supplier-group:last-child{border-bottom:0}.checkout-supplier-heading{background:var(--color-surface-raised);align-items:center;gap:12px;min-width:0;padding:10px 20px;display:flex}.checkout-supplier-heading>strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden}.checkout-supplier-heading>span{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:400;line-height:1.45}.checkout-supplier-heading b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.checkout-order-row{border-top:1px solid var(--color-divider-soft);grid-template-columns:minmax(0,1fr) 120px 90px 130px;align-items:center;gap:14px;padding:11px 20px;display:grid}.checkout-order-product{align-items:center;gap:10px;min-width:0;display:flex}.checkout-order-image{border-radius:var(--radius-md);background:repeating-linear-gradient(135deg, var(--color-placeholder-fill) 0 6px, var(--color-page) 6px 12px);flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.checkout-order-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.checkout-order-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-order-copy h3{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}.checkout-order-copy>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.checkout-order-unit-price,.checkout-order-quantity,.checkout-order-line-total{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:1.45}.checkout-order-quantity{color:var(--color-text-secondary)}.checkout-order-line-total{font-size:13.5px;font-weight:700}.checkout-payment-method-section{gap:12px}.fee-breakdown-panel--checkout .checkout-payment-title{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);margin:0;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.3}.fee-breakdown-panel--checkout .checkout-payment-body{flex-direction:column;padding:14px 18px;display:flex}.fee-breakdown-panel--checkout .checkout-payment-lines{color:var(--color-text-secondary);flex-direction:column;gap:10px;margin:0;font-size:13px;line-height:1.6;display:flex}.fee-breakdown-panel--checkout .checkout-payment-lines dd{color:var(--color-text-primary);font-weight:600}.fee-breakdown-panel--checkout .checkout-payment-total{margin-top:12px;padding-top:12px}.fee-breakdown-panel--checkout .checkout-payment-total-label{font-size:13.5px;font-weight:700}.fee-breakdown-panel--checkout .checkout-payment-total-value{font-size:23px;font-weight:700}.checkout-quote-loading{border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-primary);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.checkout-submit-error{margin-top:10px}.checkout-submit-button{margin-top:14px}.checkout-submit-terms{color:var(--color-text-muted);text-align:center;margin:8px 0 0;font-size:11.5px;line-height:1.6}.checkout-submit-terms a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.checkout-summary-shipping{border-top:1px solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;gap:7px;margin:12px -18px -14px;padding:12px 18px;display:flex}.checkout-summary-shipping>div{color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;line-height:1.45;display:flex}.checkout-summary-shipping strong{color:var(--color-text-muted);font-weight:500}.checkout-summary-shipping p{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.6}.checkout-price-hold{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-soft);color:var(--color-on-accent-soft);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.checkout-price-hold h3,.checkout-next-steps h3{margin:0;font-size:13px;font-weight:700;line-height:1.45}.checkout-price-hold p{margin:0;font-size:12px;line-height:1.6}.checkout-next-steps{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.checkout-next-steps h3{color:var(--color-text-primary)}.checkout-next-step{align-items:flex-start;gap:10px;display:flex}.checkout-next-step>span{background:var(--color-brand-primary-soft);width:18px;height:18px;color:var(--color-brand-primary-hover);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.checkout-next-step p{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.checkout-next-step strong{color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.45}.checkout-next-step small{color:var(--color-text-muted);font-size:11.5px;font-weight:400;line-height:1.6}.payment-page-shell,.payment-page{min-width:0}.payment-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.payment-main,.payment-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.payment-aside{position:sticky;top:16px}.payment-status-banner{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:14px;min-width:0;padding:16px 20px;display:flex}.payment-status-banner--waiting{border-color:var(--color-brand-accent-border);background:var(--color-brand-accent-soft);color:var(--color-on-accent-soft)}.payment-status-banner--verifying{border-color:var(--color-brand-border);background:var(--color-brand-primary-soft);color:var(--color-brand-strong)}.payment-status-icon{background:var(--color-surface);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.payment-status-icon svg{width:16px;height:16px}.payment-status-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payment-status-copy h1{color:currentColor;margin:0;font-size:15px;font-weight:700;line-height:1.3}.payment-status-copy p{color:currentColor;margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.payment-status-timer{text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.payment-status-timer span{color:currentColor;font-size:11.5px;line-height:1.4}.payment-status-timer strong{color:currentColor;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.payment-qr-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:260px minmax(0,1fr);gap:28px;padding:20px;display:grid}.payment-qr-column{flex-direction:column;align-items:center;gap:10px;display:flex}.payment-qr-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);place-items:center;width:236px;height:236px;padding:10px;display:grid;overflow:hidden}.payment-qr-frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.payment-qr-column>p{color:var(--color-text-muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.payment-transfer-column{flex-direction:column;gap:12px;min-width:0;display:flex}.payment-transfer-amount{flex-direction:column;gap:3px;display:flex}.payment-transfer-amount span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.4}.payment-transfer-amount strong{color:var(--color-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.payment-bank-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.payment-bank-row{border-bottom:1px solid var(--color-divider-soft);grid-template-columns:132px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;line-height:1.45;display:grid}.payment-bank-row:last-child{border-bottom:0}.payment-bank-row>span{color:var(--color-text-muted)}.payment-bank-row>strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.payment-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.payment-bank-row>.payment-bank-content{color:var(--color-price);font-weight:700}.payment-bank-row>button{color:var(--color-brand-primary);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.4}.payment-bank-row>button:hover{color:var(--color-brand-primary-hover)}.payment-transfer-warning{border:1px solid var(--color-brand-accent-border);border-radius:var(--radius-md);background:var(--color-brand-accent-soft);color:var(--color-on-accent-soft);flex-direction:column;gap:5px;padding:11px 14px;display:flex}.payment-transfer-warning strong{font-size:12.5px;font-weight:700;line-height:1.45}.payment-transfer-warning p{margin:0;font-size:12px;line-height:1.6}.payment-automatic-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:16px;padding:18px 20px;display:flex}.payment-automatic-card>span{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:34px;height:34px;color:var(--color-success-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.payment-automatic-card>span svg{width:15px;height:15px}.payment-automatic-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-automatic-card h2,.payment-notes-card h2,.payment-progress-card h2,.payment-support-card h2{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.45}.payment-automatic-card h2{font-size:14.5px}.payment-automatic-card p{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.7}.payment-notes-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.payment-notes-card>p{color:var(--color-text-secondary);align-items:flex-start;gap:9px;margin:0;font-size:12.5px;line-height:1.7;display:flex}.payment-notes-card>p>span{background:var(--color-control-border);border-radius:999px;flex:none;width:5px;height:5px;margin-top:7px}.fee-breakdown-panel--payment .payment-summary-title{border-bottom:1px solid var(--color-border);margin:0;padding:14px 18px}.payment-summary-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.payment-summary-heading>strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.payment-summary-heading>span{border:1px solid var(--color-brand-accent-border);border-radius:var(--radius-sm);background:var(--color-brand-accent-soft);color:var(--color-warning-strong);white-space:nowrap;flex:none;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.4}.payment-summary-heading>span.is-verifying{border-color:var(--color-brand-border);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.fee-breakdown-panel--payment .payment-summary-body{flex-direction:column;padding:14px 18px 0;display:flex}.fee-breakdown-panel--payment .payment-summary-lines{color:var(--color-text-secondary);flex-direction:column;gap:10px;margin:0;font-size:13px;line-height:1.6;display:flex}.fee-breakdown-panel--payment .payment-summary-lines dd{color:var(--color-text-primary);font-weight:600}.fee-breakdown-panel--payment .payment-summary-total{margin-top:12px;padding-top:12px}.fee-breakdown-panel--payment .payment-summary-total-label{font-size:13.5px;font-weight:700}.fee-breakdown-panel--payment .payment-summary-total-value{font-size:21px;font-weight:700}.payment-summary-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin:12px -18px 0;padding:12px 18px;display:flex}.payment-summary-actions a,.payment-summary-actions button{cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.45}.payment-summary-actions a{color:var(--color-brand-primary)}.payment-summary-actions button{color:var(--color-price)}.payment-progress-card,.payment-support-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.payment-progress-step{align-items:flex-start;gap:10px;display:flex}.payment-progress-step>span{border:1px solid var(--color-border);background:var(--color-surface);width:16px;height:16px;color:var(--color-control-border);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.payment-progress-step--done>span{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-primary)}.payment-progress-step--active>span{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.payment-progress-step p{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.payment-progress-step strong{color:var(--color-text-muted);font-size:12.5px;font-weight:600;line-height:1.45}.payment-progress-step--done strong{color:var(--color-text-primary)}.payment-progress-step--active strong{color:var(--color-brand-primary-hover)}.payment-progress-step small{color:var(--color-text-muted);font-size:11.5px;font-weight:400;line-height:1.6}.payment-support-card{gap:6px}.payment-support-card p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.7}.payment-support-card a{color:var(--color-brand-primary);font-size:12.5px;font-weight:600;line-height:1.45}.payment-success-page{flex-direction:column;gap:12px;max-width:720px;margin:24px auto 0;display:flex}.payment-success-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 40px 32px;display:flex}.payment-success-icon{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:56px;height:56px;color:var(--color-success-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.payment-success-icon svg{width:26px;height:26px}.payment-success-card h1{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.3}.payment-success-description{max-width:460px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}.payment-success-facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:9px;width:100%;margin-top:6px;padding:14px 16px;display:flex}.payment-success-facts>div{color:var(--color-text-secondary);justify-content:space-between;gap:16px;font-size:13px;line-height:1.45;display:flex}.payment-success-facts strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.payment-success-facts em{color:var(--color-text-muted);font-style:normal}.payment-success-actions{gap:8px;padding-top:6px;display:flex}.order-detail-page{color:var(--color-text-primary);flex-direction:column;gap:12px;margin-top:-4px;display:flex}.order-detail-breadcrumb{min-height:20px}.order-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.order-detail-main,.order-detail-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.order-detail-rail{position:sticky;top:16px}.order-detail-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:16px;padding:18px 20px;display:flex}.order-detail-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.order-detail-title-row{align-items:center;gap:10px;min-width:0;display:flex}.order-detail-code{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.3}.order-detail-status{border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;flex:none;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.order-detail-status--brand{border-color:var(--color-brand-border);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.order-detail-status--warning{border-color:var(--color-brand-accent-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.order-detail-status--success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.order-detail-status--neutral{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.order-detail-status--danger{border-color:var(--color-error-border);background:var(--color-error-soft);color:var(--color-error-strong)}.order-detail-meta{color:var(--color-text-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.order-detail-actions{flex:none;gap:8px;margin-left:auto;display:flex}.order-detail-payment-banner{border:1px solid var(--color-brand-accent-border);border-radius:var(--radius-lg);background:var(--color-warning-soft);align-items:center;gap:16px;padding:16px 20px;display:flex}.order-detail-payment-banner-icon{border:1px solid var(--color-brand-accent-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-warning-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.order-detail-payment-banner-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.order-detail-payment-banner-copy h2,.order-detail-payment-banner-copy p{color:var(--color-warning-strong);margin:0}.order-detail-payment-banner-copy h2{font-size:14.5px;font-weight:700;line-height:1.45}.order-detail-payment-banner-copy p{font-size:12.5px;font-weight:400;line-height:1.6}.order-detail-payment-banner-action{margin-left:auto}.order-detail-timeline-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:18px 20px 6px}.order-detail-section-heading{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.order-detail-section-heading h2,.order-detail-section-heading span{margin:0}.order-detail-section-heading h2{color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:1.3}.order-detail-section-heading span{color:var(--color-text-muted);font-size:12.5px;font-weight:400;line-height:1.4}.order-detail-timeline-list .order-timeline-step{gap:14px}.order-detail-timeline-list .order-timeline-marker{width:20px}.order-detail-timeline-list .order-timeline-content{padding-bottom:16px}.order-detail-timeline-list .order-timeline-step:last-child .order-timeline-content{padding-bottom:0}.order-detail-timeline-list .order-timeline-heading{gap:10px}.order-detail-timeline-list .order-timeline-title{font-size:13.5px;line-height:1.45}.order-detail-timeline-list .order-timeline-time{margin:0;font-size:12px;line-height:1.4}.order-detail-timeline-list .order-timeline-note{margin-top:3px;font-size:12.5px;line-height:1.65}.order-detail-items-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.order-detail-items-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;height:46px;padding:0 20px;display:flex}.order-detail-items-heading h2,.order-detail-items-heading span{margin:0}.order-detail-items-heading h2{color:var(--color-text-primary);font-size:15px;font-weight:700;line-height:1.3}.order-detail-items-heading span{color:var(--color-text-muted);font-size:12.5px;font-weight:400;line-height:1.4}.order-detail-supplier-heading{border-bottom:1px solid var(--color-divider);background:var(--color-surface-raised);align-items:center;gap:10px;padding:10px 20px;display:flex}.order-detail-supplier-heading>span:first-child{color:var(--color-text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden}.order-detail-supplier-heading>span:last-child{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:400;line-height:1.45}.order-detail-supplier-heading strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.order-detail-item-row{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) 130px 90px 140px;align-items:center;gap:14px;padding:13px 20px;display:grid}.order-detail-supplier-group:last-child .order-detail-item-row:last-child{border-bottom:0}.order-detail-product-cell{align-items:center;gap:12px;min-width:0;display:flex}.order-detail-product-image{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-placeholder-fill);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.order-detail-product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.order-detail-product-image span{color:var(--color-text-muted);text-align:center;font-size:10.5px;line-height:1.4}.order-detail-product-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.order-detail-product-copy p,.order-detail-product-copy span{margin:0}.order-detail-product-copy p{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.order-detail-product-copy span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.order-detail-item-unit-price,.order-detail-item-quantity,.order-detail-item-total{font-variant-numeric:tabular-nums;text-align:right}.order-detail-item-unit-price{color:var(--color-text-primary);font-size:13px;font-weight:400;line-height:1.45}.order-detail-item-quantity{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.45}.order-detail-item-total{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1.45}.order-detail-delivery-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 20px;display:grid}.order-detail-delivery-column{flex-direction:column;gap:6px;min-width:0;display:flex}.order-detail-delivery-column h2,.order-detail-delivery-column p{margin:0}.order-detail-delivery-column h2{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.4}.order-detail-delivery-column p{color:var(--color-text-secondary);flex-direction:column;font-size:12.5px;font-weight:400;line-height:1.7;display:flex}.order-detail-delivery-column strong{color:var(--color-text-primary);font-weight:700}.order-detail-delivery-column a{width:max-content;max-width:100%;color:var(--color-brand-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.order-detail-fees{min-width:0}.order-detail-fees .fee-breakdown-title{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:14px 18px;font-size:15px;font-weight:700;line-height:1.3}.order-detail-fees .fee-breakdown-body{padding:14px 18px}.order-detail-fees .fee-breakdown-lines{flex-direction:column;gap:10px;font-size:13px;line-height:1.6;display:flex}.order-detail-fees .fee-breakdown-line-row dd{font-weight:600}.order-detail-fees .fee-breakdown-total{margin-top:10px;padding-top:10px}.order-detail-fees .fee-breakdown-total>span:first-child{font-size:13.5px;font-weight:700}.order-detail-fees .fee-breakdown-total>span:last-child{color:var(--color-price);font-size:21px;font-weight:700}.order-detail-fees--settled .fee-breakdown-total>span:last-child{color:var(--color-success-strong)}.order-detail-proof-link{color:var(--color-brand-primary);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.6}.order-detail-payment-methods{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.order-detail-payment-methods>span{color:var(--color-text-primary);font-size:12.5px;font-weight:700;line-height:1.4}.order-detail-fee-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.order-detail-payment-error{border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.order-detail-support-card,.order-detail-claim-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.order-detail-support-card h2,.order-detail-support-card p,.order-detail-claim-card h2,.order-detail-claim-card p{margin:0}.order-detail-support-card h2,.order-detail-claim-card h2{color:var(--color-text-primary);font-size:13px;font-weight:700;line-height:1.4}.order-detail-support-card p,.order-detail-claim-card p{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.7}.order-detail-support-card .order-detail-support-error{border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error-strong);padding:8px 10px;font-size:12px;font-weight:500;line-height:1.5}.order-detail-support-card button{width:max-content;color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.45}.order-detail-support-card button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.guest-lookup-page{flex-direction:column;gap:12px;max-width:840px;margin:8px auto 0;display:flex}.guest-lookup-form-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.guest-lookup-intro{flex-direction:column;gap:5px;display:flex}.guest-lookup-intro h1,.guest-lookup-intro p{margin:0}.guest-lookup-intro h1{color:var(--color-text-primary);letter-spacing:-.015em;font-size:21px;font-weight:700;line-height:1.3}.guest-lookup-intro p{color:var(--color-text-secondary);font-size:13.5px;font-weight:400;line-height:1.6}.guest-lookup-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.guest-lookup-form>div{gap:5px}.guest-lookup-form>div>label{color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.4}.guest-lookup-error{border:1px solid var(--color-error-border);border-radius:var(--radius-lg);background:var(--color-error-soft);align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.guest-lookup-error>span{background:var(--color-price);width:18px;height:18px;color:var(--color-on-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.guest-lookup-error>div{flex-direction:column;gap:4px;min-width:0;display:flex}.guest-lookup-error strong,.guest-lookup-error p,.guest-lookup-error a{color:var(--color-error-strong);margin:0}.guest-lookup-error strong{font-size:13px;font-weight:700;line-height:1.45}.guest-lookup-error p{font-size:12.5px;font-weight:400;line-height:1.7}.guest-lookup-error a{width:max-content;padding-top:2px;font-size:12.5px;font-weight:600;line-height:1.45}.guest-lookup-guidance{border-top:1px solid var(--color-divider-soft);align-items:center;gap:14px;padding-top:14px;display:flex}.guest-lookup-guidance p{color:var(--color-text-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.guest-lookup-guidance a{margin-left:auto}.guest-lookup-result{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.guest-lookup-result-header{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:16px 24px;display:flex}.guest-lookup-result-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guest-lookup-result-title{align-items:center;gap:10px;min-width:0;display:flex}.guest-lookup-result-title h2{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-mono);margin:0;font-size:17px;font-weight:700;line-height:1.3}.guest-lookup-result-header p,.guest-lookup-result-header>span{color:var(--color-text-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.4}.guest-lookup-result-header>span{flex:none;margin-left:auto}.guest-lookup-status{border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;flex:none;align-items:center;min-height:24px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.guest-lookup-status--brand{border-color:var(--color-brand-border);background:var(--color-brand-primary-soft);color:var(--color-brand-primary-hover)}.guest-lookup-status--warning{border-color:var(--color-brand-accent-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.guest-lookup-status--success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.guest-lookup-status--danger{border-color:var(--color-error-border);background:var(--color-error-soft);color:var(--color-error-strong)}.guest-lookup-status--neutral{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.guest-lookup-result-body{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:18px 24px;display:grid}.guest-lookup-timeline{flex-direction:column;min-width:0;display:flex}.guest-lookup-timeline>h3{color:var(--color-text-primary);margin:0;padding-bottom:14px;font-size:14px;font-weight:700;line-height:1.3}.guest-lookup-timeline .order-timeline-step{gap:14px}.guest-lookup-timeline .order-timeline-marker{width:20px}.guest-lookup-timeline .order-timeline-content{padding-bottom:14px}.guest-lookup-timeline .order-timeline-step:last-child .order-timeline-content{padding-bottom:0}.guest-lookup-timeline .order-timeline-heading{gap:10px}.guest-lookup-timeline .order-timeline-note{margin-top:2px;line-height:1.65}.guest-lookup-result-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.guest-lookup-payment-card,.guest-lookup-login-card{border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.guest-lookup-payment-card{border:1px solid var(--color-brand-accent-border);background:var(--color-warning-soft);color:var(--color-on-accent-soft);gap:7px}.guest-lookup-payment-card--settled{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.guest-lookup-payment-card>span{font-size:12.5px;font-weight:400;line-height:1.4}.guest-lookup-payment-card>strong{color:var(--color-price);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.guest-lookup-payment-card--settled>strong{color:var(--color-success-strong)}.guest-lookup-payment-card>p{margin:0;font-size:11.5px;font-weight:400;line-height:1.6}.guest-lookup-payment-error{color:var(--color-error-strong);font-weight:600}.guest-lookup-login-card{border:1px solid var(--color-border);background:var(--color-surface);gap:8px}.guest-lookup-login-card h3{color:var(--color-text-primary);margin:0;font-size:12.5px;font-weight:700;line-height:1.4}.guest-lookup-login-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guest-lookup-login-card li{color:var(--color-text-secondary);grid-template-columns:12px minmax(0,1fr);gap:8px;font-size:12px;font-weight:400;line-height:1.6;display:grid}.guest-lookup-login-card li:before{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-page);content:"";width:12px;height:12px;margin-top:3px}.guest-lookup-result-footer{border-top:1px solid var(--color-border);background:var(--color-surface-raised);align-items:center;gap:14px;padding:13px 24px;display:flex}.guest-lookup-result-footer p{color:var(--color-text-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.guest-lookup-result-footer a{color:var(--color-brand-primary);white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px;font-weight:600;line-height:1.45}
