@layer components.pages{:where([data-ui=unified][data-catalog-scope]) main{font-family:var(--sh-body)}:where([data-ui=unified][data-catalog-scope]) .cat-head-row{align-items:flex-end;gap:var(--space-5)}:where([data-ui=unified][data-catalog-scope]) .cat-head-copy{flex:1 1 auto;min-width:0;max-width:780px}:where([data-ui=unified][data-catalog-scope]) .cat-head .page-title{font-family:var(--sh-display)}:where([data-ui=unified][data-catalog-scope]) .cat-intro{max-width:72ch;font-size:var(--font-size-md);line-height:1.6;color:var(--store-ink-soft)}:where([data-ui=unified][data-catalog-scope]) .cat-intro a{color:var(--sh-link);font-weight:600}:where([data-ui=unified][data-catalog-scope]) .cat-related{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--store-ink-soft)}:where([data-ui=unified][data-catalog-scope]) .cat-related-kicker{font-weight:700;color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-related a{display:inline-flex;align-items:center;min-height:32px;color:var(--sh-link);font-weight:600}:where([data-ui=unified][data-catalog-scope]) .cat-head-help{margin:0;flex:none}:where([data-ui=unified][data-catalog-scope]) .cat-head-help a{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:1.5px solid var(--sh-link);border-radius:var(--radius-pill);color:var(--sh-link);font-weight:700;font-size:var(--font-size-sm);text-decoration:none;background:var(--ui-surface)}:where([data-ui=unified][data-catalog-scope]) .cat-head-help a:hover{background:var(--store-green-50)}:where([data-ui=unified][data-catalog-scope]) :is(.cat-head-help a,.cat-sub,.cat-pick,.cat-tier-link,.cat-intro a,.cat-related a,.cat-guide a):focus-visible{outline:3px solid var(--sh-focus);outline-offset:2px}:where([data-ui=unified][data-catalog-scope]) .cat-subnav{margin-block:var(--space-4) 0;padding-bottom:var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:where([data-ui=unified][data-catalog-scope]) .cat-sub-list{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin:0;padding:0;list-style:none}:where([data-ui=unified][data-catalog-scope]) .cat-sub{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--ui-line-strong);border-radius:var(--radius-pill);background:var(--ui-surface);color:var(--store-ink);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap}:where([data-ui=unified][data-catalog-scope]) .cat-sub:hover{border-color:var(--sh-link);color:var(--sh-link)}:where([data-ui=unified][data-catalog-scope]) .cat-sub.is-current{background:var(--store-green-900);border-color:var(--store-green-900);color:var(--color-on-brand)}:where([data-ui=unified][data-catalog-scope]) .cat-sub-n{color:var(--ui-muted);font-weight:500;font-size:var(--font-size-xs)}:where([data-ui=unified][data-catalog-scope]) .cat-sub.is-current .cat-sub-n{color:var(--store-green-200)}:where([data-ui=unified][data-catalog-scope]) .cat-tiers{margin-block:var(--space-6) var(--space-2)}:where([data-ui=unified][data-catalog-scope]) .cat-tiers-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}:where([data-ui=unified][data-catalog-scope]) .cat-tiers-title{margin:0;font-family:var(--sh-display);font-size:var(--font-size-xl);line-height:1.2;color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-tiers-note{margin:0;color:var(--ui-muted);font-size:var(--font-size-sm)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}:where([data-ui=unified][data-catalog-scope]) .cat-tier{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--ui-line);border-top:5px solid var(--store-green-300);border-radius:var(--radius-md);background:var(--ui-surface);box-shadow:var(--sh-card-shadow)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-better{border-top-color:var(--store-green-600)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-best{border-top-color:var(--store-green-950)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0}:where([data-ui=unified][data-catalog-scope]) .cat-tier-kicker{font-family:var(--sh-display);font-size:var(--font-size-xl);color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-from{font-size:var(--font-size-sm);font-weight:700;color:var(--store-green-700)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-why{margin:0;color:var(--store-ink-soft);font-size:var(--font-size-sm);line-height:1.5}:where([data-ui=unified][data-catalog-scope]) .cat-picks{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}:where([data-ui=unified][data-catalog-scope]) .cat-pick{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;text-decoration:none}:where([data-ui=unified][data-catalog-scope]) .cat-pick:hover{background:var(--store-green-50)}:where([data-ui=unified][data-catalog-scope]) .cat-pick-img{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-sm);background:var(--ui-tint);overflow:hidden}:where([data-ui=unified][data-catalog-scope]) .cat-pick-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}:where([data-ui=unified][data-catalog-scope]) .cat-pick-text{display:grid;min-width:0;line-height:1.3}:where([data-ui=unified][data-catalog-scope]) .cat-pick-style{font-size:var(--font-size-xs);font-weight:700;color:var(--ui-muted);letter-spacing:.02em}:where([data-ui=unified][data-catalog-scope]) .cat-pick-name{font-size:var(--font-size-sm);font-weight:600;color:var(--store-ink);overflow-wrap:anywhere}:where([data-ui=unified][data-catalog-scope]) .cat-pick-price{font-size:var(--font-size-xs);font-weight:700;color:var(--store-green-700)}:where([data-ui=unified][data-catalog-scope]) .cat-tier-link{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;color:var(--sh-link);font-weight:700;font-size:var(--font-size-sm);text-decoration:none;overflow-wrap:anywhere}:where([data-ui=unified][data-catalog-scope]) .cat-tier-link:hover{text-decoration:underline}:where([data-ui=unified][data-catalog-scope]) .cat-price-note{margin:0 0 var(--space-3);color:var(--ui-muted);font-size:var(--font-size-sm)}:where([data-ui=unified][data-catalog-scope]) .cat-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-block:var(--space-7) var(--space-5);padding:var(--space-6);border-radius:var(--radius-md);background:var(--store-green-950);color:var(--color-on-brand)}:where([data-ui=unified][data-catalog-scope]) .cat-help-copy{flex:1 1 420px;min-width:0}:where([data-ui=unified][data-catalog-scope]) .cat-help-title{margin:0 0 var(--space-2);font-family:var(--sh-display);font-size:var(--font-size-xl);line-height:1.2;color:var(--color-on-brand)}:where([data-ui=unified][data-catalog-scope]) .cat-help p{margin:0;max-width:62ch;line-height:1.55}:where([data-ui=unified][data-catalog-scope]) .cat-help .cat-help-note{margin-top:var(--space-2);max-width:none;color:var(--store-green-200);font-size:var(--font-size-sm)}:where([data-ui=unified][data-catalog-scope]) .cat-help-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}:where([data-ui=unified][data-catalog-scope]) .cat-help-actions .btn{min-height:44px}:where([data-ui=unified][data-catalog-scope]) .cat-help-actions .btn-ghost{color:var(--color-on-brand);border-color:var(--store-green-200);background:transparent}:where([data-ui=unified][data-catalog-scope]) .cat-help-actions .btn-ghost:hover{background:var(--store-green-900)}:where([data-ui=unified][data-catalog-scope]) .cat-help-mail{color:var(--store-green-200);font-weight:600;overflow-wrap:anywhere}:where([data-ui=unified][data-catalog-scope]) .cat-help :focus-visible{outline:3px solid var(--sh-focus-on-dark);outline-offset:2px}:where([data-ui=unified][data-catalog-scope]) .cat-guide{margin-block:var(--space-6) var(--space-8)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-title{margin:0 0 var(--space-4);font-family:var(--sh-display);font-size:var(--font-size-2xl);line-height:1.15;color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-guide>p{max-width:72ch;line-height:1.6;color:var(--store-ink-soft)}:where([data-ui=unified][data-catalog-scope]) .cat-guide a{color:var(--sh-link);font-weight:600}:where([data-ui=unified][data-catalog-scope]) .cat-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-5)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-block{min-width:0;padding:var(--space-5);border:1px solid var(--ui-line);border-radius:var(--radius-md);background:var(--ui-surface)}:where([data-ui=unified][data-catalog-scope]) .cat-guide h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg);color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-list{margin:0;padding-left:1.2em;display:grid;gap:var(--space-2);line-height:1.55;color:var(--store-ink-soft)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-methods{margin:0;display:grid;gap:var(--space-4)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-methods dt{font-weight:700;color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-methods dd{margin:2px 0 0;line-height:1.55;color:var(--store-ink-soft)}:where([data-ui=unified][data-catalog-scope]) .cat-guide-brands{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}:where([data-ui=unified][data-catalog-scope]) .cat-guide-brands a{display:inline-flex;min-height:32px;align-items:center}:where([data-ui=unified][data-catalog-scope]) .cat-faq{margin-top:var(--space-6);max-width:80ch}:where([data-ui=unified][data-catalog-scope]) .cat-faq-list{margin:0;display:grid;gap:var(--space-4)}:where([data-ui=unified][data-catalog-scope]) .cat-faq-list dt{font-weight:700;color:var(--store-ink)}:where([data-ui=unified][data-catalog-scope]) .cat-faq-list dd{margin:4px 0 0;line-height:1.6;color:var(--store-ink-soft)}@media(width<=700px){:where([data-ui=unified][data-catalog-scope]) .cat-head-row{align-items:stretch}:where([data-ui=unified][data-catalog-scope]) .cat-tier-list{display:flex;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin}:where([data-ui=unified][data-catalog-scope]) .cat-tier{flex:0 0 86%;padding:var(--space-4);scroll-snap-align:start}:where([data-ui=unified][data-catalog-scope]) .cat-intro{font-size:var(--font-size-sm)}:where([data-ui=unified][data-catalog-scope]) .cat-help{padding:var(--space-5)}:where([data-ui=unified][data-catalog-scope]) .cat-help-actions{width:100%}:where([data-ui=unified][data-catalog-scope]) .cat-help-actions .btn{flex:1 1 100%;justify-content:center}:where([data-ui=unified][data-catalog-scope]) .cat-guide-title{font-size:var(--font-size-xl)}}@media print{:where([data-ui=unified][data-catalog-scope]) .cat-tiers,:where([data-ui=unified][data-catalog-scope]) .cat-subnav,:where([data-ui=unified][data-catalog-scope]) .cat-head-help{display:none}:where([data-ui=unified][data-catalog-scope]) .cat-help{background:none;color:inherit;border:1px solid var(--ui-line)}:where([data-ui=unified][data-catalog-scope]) .cat-help-title{color:inherit}}}
