:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--dur-micro:.12s;--dur-short:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--color-paper:#f6f3ed;--color-paper-2:#e8ede3;--color-paper-3:#dce5dc;--color-sheet:#fffdf8;--color-ink:#203b31;--color-ink-2:#344d42;--color-muted:#51635a;--color-rule:#d8d9cf;--color-accent:#203b31;--color-accent-ink:#f6f3ed;--color-accent-soft:#203b311a;--color-focus:#7d4822;--color-error:#8b3027;--color-success:#2e6547;--color-success-soft:#e1eee3;--color-attention:#9a6a12;--color-attention-soft:#f8edd5;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--font-display:Inter, ui-sans-serif, system-ui, sans-serif;--font-serif:Georgia, serif;--font-code:ui-monospace, SFMono-Regular, Consolas, monospace;--radius-card:16px;--radius-inner:10px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px #203b310d, 0 10px 24px #203b310d;--container:1440px;--gutter:32px;--gap-columns:24px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-2xl);scroll-padding-bottom:8rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.5}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}h1,h2,h3,h4{min-width:0;color:var(--color-ink);font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-weight:650;line-height:1.2}p{text-wrap:pretty;margin:0}img,video{max-width:100%;height:auto;display:block}button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100svh}.topbar,.workspace{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-rule);min-height:68px;display:flex}.wordmark{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:650;text-decoration:none}.environment-label,.catalog-status{color:var(--color-muted);font-size:var(--text-sm)}.workspace{padding-block:var(--space-2xl) var(--space-2xl)}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding-bottom:var(--space-lg);display:flex}.workspace-heading h1{max-width:25ch;font-family:var(--font-serif);font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:400;line-height:1.08}.page-description{max-width:68ch;margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-md)}.catalog-status{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-sheet);flex:none}.workspace-grid{align-items:start;gap:var(--gap-columns);grid-template-columns:minmax(300px,360px) minmax(0,1fr);display:grid}.preferences-panel{min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-sheet)}.panel-heading h2,.results-heading h2{font-size:var(--text-xl)}.panel-heading p,.results-heading>div>p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.mode-tabs{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.mode-tabs [aria-pressed=true],.mode-tabs [aria-pressed=true]:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.look-item-actions .lock-button:not(.is-locked),.look-item-actions .secondary-button{color:var(--color-muted);border-color:#0000;font-weight:500}.look-item-actions .lock-button:not(.is-locked):hover:not(:disabled),.look-item-actions .secondary-button:hover:not(:disabled){border-color:var(--color-rule);color:var(--color-ink)}.agent-steps{margin-bottom:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-inner);padding:var(--space-sm) var(--space-md);background:var(--color-sheet);font-size:var(--text-sm)}.agent-working{font-weight:600}.agent-steps ol{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);color:var(--color-muted)}.find-list{gap:var(--space-sm);margin:0 0 var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.find-card{align-content:start;gap:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-sheet);display:grid}.find-card h3{font-size:var(--text-md)}.find-slot{color:var(--color-muted);font-size:var(--text-xs)}.find-price{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.preferences-form{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.form-submit{z-index:1;gap:var(--space-xs);border-top:1px solid var(--color-rule);padding-block:var(--space-sm);background:var(--color-sheet);display:grid;position:sticky;bottom:0}.disclosure-fields{gap:var(--space-md);margin-top:var(--space-xs);display:grid}.form-field{gap:var(--space-2xs);display:grid}.form-field>label,.owned-entry>label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.form-field input,.form-field textarea,.form-field select,.owned-entry input,.owned-entry select{border:1px solid var(--color-muted);border-radius:var(--radius-control);width:100%;min-height:40px;padding:var(--space-xs) var(--space-sm);background:var(--color-sheet);color:var(--color-ink);transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out)}.form-field textarea{resize:vertical;min-height:88px}.form-field input:hover,.form-field textarea:hover,.form-field select:hover,.owned-entry input:hover,.owned-entry select:hover{border-color:var(--color-muted)}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled,.owned-entry input:disabled,.owned-entry select:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-muted);opacity:1}.field-help,.submit-help{color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.budget-mode,.fit-choices{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.budget-mode legend,.fit-choices legend,.owned-entry legend{margin-bottom:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.choice-row{column-gap:var(--space-lg);flex-wrap:wrap;display:flex}.choice-row .radio-choice{min-width:4.5rem}.choice-row .radio-choice>span{white-space:nowrap}.radio-choice,.check-choice{align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;display:flex}.radio-choice input,.check-choice input{width:20px;height:20px;accent-color:var(--color-accent);flex:0 0 20px}.exclusions-disclosure{border-block:1px solid var(--color-rule);padding-block:var(--space-sm)}.exclusions-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style-position:inside;display:flex}.selection-count{border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);flex:none;font-weight:600}.exclusions-disclosure>.field-help{margin-block:var(--space-xs)}.material-list,.choice-grid{column-gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-choice{gap:var(--space-xs)}.radio-choice>span:first-letter,.check-choice>span:first-letter{text-transform:uppercase}.choice-row>.field-help{flex-basis:100%}.feedback-issues .choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.feedback-issues:disabled .check-choice{color:var(--color-muted);cursor:not-allowed}.owned-items,.fit-fields{gap:var(--space-sm);border-top:1px solid var(--color-rule);padding-top:var(--space-md);display:grid}.owned-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.owned-heading h3,.fit-fields h3{font-size:var(--text-md)}.owned-heading .field-help{margin-top:var(--space-2xs)}.owned-entry{gap:var(--space-2xs);border:0;border-top:1px solid var(--color-rule);padding:var(--space-sm) 0 0;margin:0;display:grid}.owned-entry legend{width:100%;margin:0 0 var(--space-2xs);justify-content:space-between;align-items:center;padding:0;display:flex}.secondary-button,.remove-button,.lock-button{white-space:nowrap;border:1px solid var(--color-rule);border-radius:var(--radius-control);min-height:44px;padding:0 var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.secondary-button:hover,.remove-button:hover,.lock-button:hover{border-color:var(--color-ink-2);background:var(--color-paper-2)}.secondary-button:active,.remove-button:active,.lock-button:active{transform:translateY(1px)}.secondary-button:disabled,.remove-button:disabled,.lock-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.remove-button{min-height:44px;padding-inline:var(--space-xs);color:var(--color-muted);font-weight:600}.primary-button{border:1px solid var(--color-accent);border-radius:var(--radius-control);width:100%;min-height:44px;padding-inline:var(--space-md);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:650}.primary-button:hover:not(:disabled){border-color:var(--color-ink-2);background:var(--color-ink-2)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.56;cursor:not-allowed}.primary-button.is-loading{background:var(--color-ink-2);cursor:progress}.primary-button.is-error{border-color:var(--color-error);background:var(--color-error)}.primary-button.is-success{border-color:var(--color-success);background:var(--color-success)}.notice-error{border:1px solid var(--color-error);border-radius:var(--radius-inner);padding:var(--space-sm);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm)}.results-panel{min-width:0}.results-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.plan-total{gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);text-align:right;flex:none;display:grid}.plan-total strong{color:var(--color-ink);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.look-grid{align-items:start;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.look-card{border:1px solid var(--color-rule);border-radius:var(--radius-card);min-width:0;padding:var(--space-md);background:var(--color-sheet)}.look-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-sm);display:flex}.look-card-header h2{font-size:var(--text-lg);text-transform:capitalize}.look-total{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.look-items{margin:0;padding:0;list-style:none}.look-item{border-top:1px solid var(--color-rule);min-width:0;padding-block:var(--space-sm)}.look-item-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.look-item-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.slot-name{color:var(--color-muted);font-size:var(--text-sm)}.lock-button{min-height:44px;padding-inline:var(--space-xs);color:var(--color-ink-2);flex:none;font-weight:600}.lock-button.is-locked{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink)}.item-body.has-image{align-items:start;gap:var(--space-sm);margin-top:var(--space-xs);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.item-image{margin:0}.item-body.has-image h3{margin-top:0}.item-image img,.item-image-missing{border-radius:var(--radius-inner);background:var(--color-paper-2);object-fit:contain;width:100%;height:auto;display:block}.item-image-missing{border:1px dashed var(--color-rule);padding:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);text-align:center;place-items:center;display:grid}.item-image figcaption{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.3}.look-item h3{margin-top:var(--space-xs);font-size:var(--text-sm);letter-spacing:-.025em;text-wrap:pretty;line-height:1.3}.item-facts,.item-price,.item-source,.source-date{color:var(--color-muted);font-size:var(--text-sm)}.item-facts{margin-top:var(--space-2xs)}.item-source{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.item-source a{min-height:44px;color:var(--color-accent);align-items:center;font-weight:600;display:inline-flex}.item-price{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:650}.source-date{margin-top:var(--space-2xs)}.request-message{margin-bottom:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-inner);padding:var(--space-sm);background:var(--color-sheet);color:var(--color-ink);font-size:var(--text-sm)}.request-message.is-success{border-color:var(--color-success);background:var(--color-success-soft)}.request-message.is-working:before,.primary-button.is-loading:before,.spinner{content:"";width:1em;height:1em;margin-right:var(--space-xs);vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.request-message.is-error,.empty-state.is-error{border-color:var(--color-error)}.replace-off{margin-bottom:var(--space-xs)}.plan-unchecked{margin-bottom:var(--space-md);border:1px solid var(--color-attention);border-radius:var(--radius-inner);padding:var(--space-sm);background:var(--color-attention-soft);color:var(--color-ink);font-size:var(--text-sm)}.empty-state{border:1px solid var(--color-rule);border-radius:var(--radius-card);min-height:220px;padding:var(--space-xl);background:var(--color-sheet)}.loading-state{min-height:220px;padding:0}.empty-state h3{font-size:var(--text-lg)}.empty-state p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.loading-state{align-items:start;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.look-skeleton{align-content:start;gap:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);min-height:220px;padding:var(--space-md);background:var(--color-sheet);display:grid}.skeleton-title,.skeleton-row{border-radius:var(--radius-control);background:var(--color-paper-2);display:block}.skeleton-title{width:58%;height:18px}.skeleton-row{height:48px}.notice-error+.notice-error{margin-top:var(--space-xs)}.loading-state.is-single{grid-template-columns:minmax(0,1fr)}.mode-switch{margin-top:var(--space-lg)}.concept-banner{border-radius:var(--radius-inner);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm)}.concept-card>h3{margin-top:var(--space-md);font-size:var(--text-lg)}.concept-why{margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.concept-card .look-item h4{margin-top:var(--space-2xs);font-size:var(--text-md)}.match-status{margin-top:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:650}.match-differences,.concept-summary ul{margin:var(--space-2xs) 0 0;padding-left:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm)}.concept-product{margin-top:var(--space-xs);border-left:2px solid var(--color-rule);padding-left:var(--space-sm)}.concept-product-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.3}.concept-summary{border-top:1px solid var(--color-rule);padding-top:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm)}.field-pair{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.text-button{min-height:44px;padding:0 var(--space-2xs);color:var(--color-accent);font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-button:hover:not(:disabled){color:var(--color-ink-2)}.text-button:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}.secondary-button.is-danger{border-color:var(--color-error);color:var(--color-error)}.loading-line{padding-block:var(--space-2xl);color:var(--color-muted)}.gate-panel{gap:var(--space-md);max-width:36rem;margin:var(--space-2xl) auto;border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-xl);background:var(--color-sheet);display:grid}.gate-panel h1{font-size:var(--text-2xl)}.gate-panel>p{color:var(--color-ink-2)}.gate-facts{gap:var(--space-xs);padding-left:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);margin:0;display:grid}.gate-form{gap:var(--space-sm);display:grid}.gate-form>label:not(.check-choice){color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.gate-form input[type=text],.tryon-form input[type=file],.feedback-form input[type=text]{border:1px solid var(--color-muted);border-radius:var(--radius-control);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-sheet);color:var(--color-ink)}.tryon-form input:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed}.tryon-panel,.shopping-panel,.saved-panel,.feedback-panel{margin-top:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);background:var(--color-sheet)}.tryon-panel h2,.shopping-panel h2,.saved-panel h2,.feedback-panel h2{font-size:var(--text-lg)}.tryon-notice{gap:var(--space-xs);margin-top:var(--space-md);border-radius:var(--radius-inner);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);display:grid}.tryon-form,.feedback-form{gap:var(--space-md);margin-top:var(--space-md);display:grid}.preview-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.preview-status{margin-top:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm)}.preview-status.is-error{color:var(--color-error)}.tryon-outcome{scroll-margin-top:var(--space-md)}.tryon-result{gap:var(--space-xs);margin:var(--space-md) 0 0;display:grid}.tryon-result img{border-radius:var(--radius-inner);object-fit:contain;background:var(--color-paper-2);width:min(100%,480px);max-height:720px}.tryon-result figcaption{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm)}.table-scroll{overflow-x:auto}.shopping-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.shopping-table th{border-bottom:1px solid var(--color-rule);padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;color:var(--color-muted);text-align:left;font-weight:600}.shopping-table td{border-bottom:1px solid var(--color-rule);padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;vertical-align:top}.shopping-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.shopping-name{color:var(--color-ink);font-weight:600;display:block}.shopping-table .item-facts,.shopping-table .source-date,.saved-item .item-facts{display:block}.shopping-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.shopping-panel>.field-help{margin-top:var(--space-sm)}.saved-heading,.saved-item{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.saved-list{gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.saved-item{border-top:1px solid var(--color-rule);padding-top:var(--space-xs);flex-wrap:wrap}.saved-confirm{gap:var(--space-xs);flex-basis:100%;display:grid}.saved-panel .shopping-panel{margin-top:var(--space-md);border:0;padding:0}.feedback-sent{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media print{.no-print,.look-item-actions{display:none!important}body{background:var(--color-sheet)}.workspace-grid{display:block}.look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-panel,.look-card{break-inside:avoid;border-color:var(--color-rule);box-shadow:none}.shopping-table tr{break-inside:avoid}}@media (width<=68rem){:root{--gutter:24px}.workspace-grid{gap:var(--space-md);grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr)}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){:root{--gutter:18px}.workspace{padding-block:var(--space-lg)}.workspace-heading{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.workspace-heading h1{font-size:var(--text-2xl)}.workspace-grid,.look-grid{grid-template-columns:minmax(0,1fr)}.results-heading{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.plan-total{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;width:100%;display:flex}.plan-budget{flex-basis:100%}.tryon-panel,.shopping-panel,.saved-panel,.feedback-panel{padding:var(--space-md)}.field-pair{grid-template-columns:minmax(0,1fr)}.saved-item,.saved-heading{flex-direction:column;align-items:flex-start}.saved-item{flex-wrap:nowrap}.saved-confirm{flex-basis:auto;width:100%}.shopping-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shopping-table tr{gap:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--color-rule);padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.shopping-table td{border:0;padding:0}.shopping-table td:first-child,.shopping-table td:nth-child(2),.shopping-table td:last-child{grid-column:1}.shopping-table td:nth-child(3){text-align:right;grid-area:1/2}.shopping-table td:nth-child(2){color:var(--color-muted)}}@media (width<=24rem){:root{--gutter:14px}.preferences-panel,.look-card,.empty-state{padding:var(--space-md)}.material-list,.choice-grid{grid-template-columns:minmax(0,1fr)}}.privacy-footer{width:100%;max-width:var(--container);padding:var(--space-lg) var(--gutter) var(--space-2xl);border-top:1px solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);margin-inline:auto}.privacy-footer summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.privacy-footer .gate-facts{max-width:72ch}
