@layer components{.searchPage{isolation:isolate;min-width:0;max-width:100%;color:var(--ts-text-primary);min-height:100svh;position:relative;overflow-x:clip}.searchPage .vendorRadarMain{box-sizing:border-box;width:100%;max-width:var(--ts-page-max);min-width:0;padding:24px var(--ts-page-gutter) 48px;margin-inline:auto}.searchIntro{align-items:center;position:relative}.searchIntro__heading h1{margin:0}.searchIntro__heading p{margin:12px 0 0;line-height:1.5}.searchBrowseToolbar{min-width:0;max-width:100%}.searchBrowseToolbar .searchPillStrip{flex:1;min-width:0}.searchPillRail{flex:1;min-width:0;position:relative}.searchPillRail__next,.searchCategorySelect{display:none}.searchBrowseToolbar__filters{min-height:var(--ts-control-md);cursor:pointer;align-items:center;gap:7px;padding:0 12px;transition:border-color .14s,color .14s;display:inline-flex}.searchBrowseToolbar__filters:hover{color:var(--ts-text-primary)}.searchBrowseToolbar__filters:focus-visible{outline:2px solid var(--ts-accent-glow);outline-offset:2px}.searchBrowseToolbar__filters span:not(.searchBrowseToolbar__filtersLabel){background:var(--ts-accent-dim);min-width:18px;height:18px;color:var(--ts-accent);font-family:var(--ts-font-mono);font-size:var(--ts-type-floor-badge);justify-content:center;align-items:center;display:inline-flex}.searchBrowseToolbar__sort{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);background:var(--ts-bg-panel);height:38px;color:var(--ts-text-muted);font-size:var(--ts-type-step--1);flex:none;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.searchBrowseToolbar__sort select{min-height:var(--ts-control-md);max-width:190px;color:var(--ts-text-primary);font:inherit;cursor:pointer;background-color:#0000;border:0;outline:0}.searchBrowseToolbar__sort:focus-within{border-color:var(--ts-accent);outline:2px solid var(--ts-accent-glow);outline-offset:2px}.searchBrowseToolbar__orderNote{color:var(--ts-text-muted);font-size:var(--ts-type-step--1);flex:none;position:relative}.searchBrowseToolbar__orderNote summary{cursor:pointer;text-underline-offset:3px;align-items:center;height:38px;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.searchBrowseToolbar__orderNote summary::-webkit-details-marker{display:none}.searchBrowseToolbar__orderNote p{z-index:8;border:1px solid var(--ts-border-hover);border-radius:var(--ts-radius-md);background:var(--ts-bg-panel);width:min(360px,100vw - 40px);color:var(--ts-text-body);box-shadow:var(--ts-lift-shadow);margin:0;padding:12px 14px;font-size:.78rem;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.searchBrowseToolbar__orderNote:focus-within summary{outline:2px solid var(--ts-accent-glow);outline-offset:2px}.searchQuickFilters__sort{display:none}@media (max-width:767px){.searchBrowseToolbar{padding-top:10px}}.searchPillStrip{min-width:0;max-width:100%;padding-block:8px;overflow:auto hidden}.searchPillStrip::-webkit-scrollbar{display:none}.categoryScrollWrap{position:relative}@media (max-width:767px){.categoryScrollWrap:after{content:"";background:linear-gradient(to right, transparent, var(--ts-bg-canvas,#0f0f11) 92%);pointer-events:none;width:48px;position:absolute;top:0;bottom:0;right:0}.searchPillRail__next{z-index:2;border-radius:var(--ts-radius-sm);width:44px;height:44px;color:var(--ts-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.searchPillRail__next:disabled{opacity:0;pointer-events:none}.searchPillRail .searchPillStrip{padding-right:42px}.searchPillRail .categoryScrollWrap:after{width:36px;right:38px}}.filterPillGroup{border-radius:var(--ts-radius-lg);border:1px solid var(--ts-border);background:var(--ts-bg-panel);align-items:center;gap:6px;padding:4px 5px;display:inline-flex}.filterPill{height:var(--ts-control-sm);border-radius:var(--ts-radius-sm);color:var(--ts-text-body);font-family:var(--ts-font-body,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;transition:color .14s var(--ts-ease), background .14s var(--ts-ease), border-color .14s var(--ts-ease), transform .1s var(--ts-ease);white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.filterPill:hover{background:var(--ts-surface-hover);border-color:var(--ts-border-hover);color:var(--ts-text-primary);transform:translateY(-1px)}.filterPill:active{transform:translateY(0)scale(.98)}.filterPill:focus-visible{outline:2px solid var(--ts-accent-glow);outline-offset:2px}.filterPill[data-active=true]{background:var(--ts-accent-dim);border-color:var(--ts-accent-glow);color:var(--ts-accent)}.activeFilterBar{flex-wrap:wrap;align-items:center;gap:6px;padding-block:4px 2px;display:flex}.activeFilterChip{cursor:pointer;border:1px solid var(--ts-border);border-radius:var(--ts-radius-pill);background:var(--ts-surface);height:28px;color:var(--ts-text-body);font-size:var(--ts-type-floor-badge);flex-shrink:0;align-items:center;gap:5px;padding:0 8px 0 10px;font-weight:700;transition:border-color .12s,background .12s,color .12s,transform .1s;display:inline-flex}.activeFilterChip:hover{border-color:var(--ts-border-hover);background:var(--ts-surface-hover);color:var(--ts-text-primary);transform:translateY(-1px)}.activeFilterChip:active{transform:translateY(0)scale(.98)}.activeFilterChipMuted{color:var(--ts-text-muted);border-style:dashed}.searchProgressTrack{background:0 0;width:100%;height:2px;transition:background .16s;overflow:hidden}.searchProgressTrack[data-active=true]{background:color-mix(in srgb, var(--ts-accent) 8%, transparent)}.searchProgressBar{border-radius:var(--ts-radius-pill);background:var(--ts-accent);height:100%}@media (max-width:480px){.searchPage .vendorRadarGrid{grid-template-columns:minmax(0,1fr);gap:10px}}.searchPage .productCardActionRow>a>span,.searchPage .productCardActionRow>button>span{font-size:var(--ts-type-floor-badge)}.searchPage .productCardActionRow>button:last-child,.searchPage .productCardActionRow>div>button{width:28px;height:28px;min-height:28px}.searchPage .productCardActionRow>button:last-child svg,.searchPage .productCardActionRow>div>button svg{width:12px;height:12px}.searchPage .productCardOfferBadge{padding:2px 6px}.searchPage .productCardImgWrap>button{width:28px;height:28px;min-height:28px;top:6px;right:6px}.searchPage .productCardImgWrap>button svg{width:14px;height:14px}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 20px;display:flex}.emptyStateIcon{background:var(--ts-surface);border:1px solid var(--ts-border);width:56px;height:56px;color:var(--ts-text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;transition:border-color .2s,background .2s;display:inline-flex}.emptyState:hover .emptyStateIcon{border-color:var(--ts-accent-glow);background:var(--ts-accent-dim)}.emptyStateTitle{color:var(--ts-text-primary);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.emptyStateText{color:var(--ts-text-body);max-width:400px;margin:8px 0 0;font-size:.86rem;line-height:1.5}.emptyStateBtn{border:1px solid var(--ts-border-hover);border-radius:var(--ts-radius-md);color:var(--ts-text-body);cursor:pointer;background:0 0;margin-top:20px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:border-color .18s,color .18s,background .18s}.emptyStateBtn:hover{border-color:var(--ts-accent-glow);color:var(--ts-accent);background:var(--ts-accent-dim)}.filterChip{border:1px solid var(--ts-border);border-radius:var(--ts-radius-pill);background:var(--ts-surface);height:32px;color:var(--ts-text-body);cursor:pointer;transition:border-color .18s var(--ts-ease), color .18s var(--ts-ease), background .18s var(--ts-ease), transform .18s var(--ts-ease);align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.filterChip:hover{border-color:var(--ts-accent-glow);color:var(--ts-accent);background:var(--ts-accent-dim);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.searchProgressBar{animation:none!important}.filterPill,.activeFilterChip,.filterChip,.searchPage .productCard{transition:none;transform:none}}@media (max-width:767px){.searchPillStrip{padding-top:6px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 48px),#0000)}.searchPillStrip:after{content:"›";color:var(--ts-text-muted,#ffffff8c);pointer-events:none;text-shadow:0 0 8px #000c;z-index:2;font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filterPill{height:var(--ts-control-md);padding-inline:14px;font-size:.875rem}.activeFilterChip{height:28px;font-size:.8125rem}.mobileProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}@media (min-width:480px) and (max-width:767px){.mobileProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.mobileProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.mobileProductGrid{grid-template-columns:1fr}}#search-suggestions{box-shadow:0 20px 60px #000c, 0 0 0 1px color-mix(in srgb, var(--ts-accent) 15%, transparent)}.searchPage .radarControls{width:100%;padding:20px 0 12px}.searchPage .radarControls__searchWrap{flex:auto;max-width:520px}.searchPage .radarControls__searchInput{background:var(--ts-bg-input);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);height:44px;color:var(--ts-text-primary);padding:0 40px;font-size:.95rem;transition:border-color .16s,background .16s,box-shadow .16s}.searchPage .radarControls__searchInput:focus{border-color:var(--ts-accent-glow);background:var(--ts-bg-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--ts-accent) 8%, transparent)}.searchPage .radarControls__searchInput::placeholder{color:var(--ts-text-muted);opacity:1;font-weight:400}.searchPage .radarControls__clear{width:var(--ts-control-sm);height:var(--ts-control-sm);border-radius:var(--ts-radius-sm)}.searchPage .radarControls__clear:hover{background:#ffffff0a}.searchIntro__heading h1{text-transform:none}.searchIntro__heading p{max-width:560px;color:var(--ts-text-body);font-family:var(--ts-font-body);font-size:var(--ts-type-step--1)}.searchIntro .radarControls__searchInput{background:var(--ts-bg-base);border:1px solid var(--ts-border-hover,var(--ts-border));border-radius:var(--ts-radius-md);height:48px;font-size:var(--ts-type-step-0)}.searchBrowseToolbar{align-items:center;display:flex}.searchPillStrip,.searchBrowseToolbar .searchPillStrip{padding:0}.searchPillStrip .filterPillGroup{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.searchPillStrip .filterPill{height:var(--ts-control-sm);border:1px solid var(--ts-border);border-radius:var(--ts-radius-pill);background:var(--ts-bg-elevated);color:var(--ts-text-muted);font-family:var(--ts-font-body);letter-spacing:0;text-transform:none;padding:0 13px;font-size:.78rem;font-weight:600}.searchPillStrip .filterPill:hover,.searchPillStrip .filterPill:active{border-color:var(--ts-accent);background:var(--ts-bg-hover);color:var(--ts-text-primary);transform:none}.searchPillStrip .filterPill[data-active=true]{border-color:var(--ts-accent);background:var(--ts-accent-dim);color:var(--ts-accent)}.searchBrowseToolbar__filters{border:1px solid var(--ts-border);font-family:var(--ts-font-body);margin-left:10px;font-size:.78rem;font-weight:600}.searchBrowseToolbar__filters span:not(.searchBrowseToolbar__filtersLabel){border-radius:var(--ts-radius-sm)}.searchQuickFilters{gap:16px;margin-bottom:16px;display:grid}.searchQuickFilters__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.searchQuickFilters__field{min-width:0;color:var(--ts-text-muted);font-family:var(--ts-font-body);gap:6px;font-size:.76rem;font-weight:600;display:grid}.searchQuickFilters__field select{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);background:var(--ts-bg-input);width:100%;min-height:36px;color:var(--ts-text-primary);font:inherit;padding-inline:10px;font-size:.84rem}.searchQuickFilters__checks{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.searchQuickFilters__checks label{border:1px solid var(--ts-border);border-radius:var(--ts-radius-pill);background:var(--ts-bg-elevated);min-height:32px;color:var(--ts-text-body);cursor:pointer;align-items:center;gap:7px;padding:5px 9px;font-size:.78rem;display:flex}.searchQuickFilters__checks input{width:14px;height:14px;accent-color:var(--ts-accent)}.searchQuickFilters__terpenes{border-top:1px solid var(--ts-border);flex-wrap:wrap;align-items:center;gap:7px;padding-top:14px;display:flex}.searchQuickFilters__terpenes>span{color:var(--ts-text-muted);margin-right:3px;font-size:.76rem;font-weight:600}.searchQuickFilters__terpenes button,.searchQuickFilters__actions button{border:1px solid var(--ts-border);border-radius:var(--ts-radius-pill);min-height:30px;color:var(--ts-text-body);font-family:var(--ts-font-body);cursor:pointer;background:0 0;font-size:.76rem;font-weight:600;transition:border-color .14s,color .14s,background .14s}.searchQuickFilters__terpenes button{padding:4px 8px}.searchQuickFilters__terpenes button:hover,.searchQuickFilters__terpenes button[data-active=true]{border-color:var(--ts-accent);background:var(--ts-accent-dim);color:var(--ts-accent)}.searchQuickFilters__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.searchQuickFilters__actions>span{color:var(--ts-text-muted);font-size:.76rem}.searchQuickFilters__actions button{padding:5px 10px}.searchQuickFilters__actions button:last-child{border-color:var(--ts-accent);background:var(--ts-accent);color:var(--ts-bg-base)}@media (max-width:767px){.searchQuickFilters{gap:14px;margin-bottom:12px}.searchQuickFilters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchQuickFilters__checks{grid-column:1/-1}.searchPillStrip .filterPill{height:var(--ts-control-md)}}.searchSuggestionsList{z-index:50;border-radius:var(--ts-radius-lg);border:1px solid color-mix(in srgb, var(--ts-accent) 25%, transparent);background:var(--ts-bg-base);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.searchSuggestionItem{border-radius:var(--ts-radius-md);transition:background-color .15s}.searchSuggestionItem:hover{background:#ffffff0d}.searchSuggestionItem--active{background:color-mix(in srgb, var(--ts-accent) 10%, transparent);color:#fff}.resultsContainer{min-width:0;max-width:100%;transition:opacity .2s}.mobileProductGrid>*,.searchPage .mobileProductGrid>*{min-width:0;max-width:100%;overflow:hidden}.searchPage .mobileProductGrid{width:100%;min-width:0;max-width:100%}.searchPage .productCardActionRow,.searchPage .productCardPriceBlock{min-width:0;max-width:100%}.resultsContainer[data-fetching=true]{opacity:.55}.strainSummaryCard{border-radius:var(--ts-radius-lg);border:1px solid color-mix(in srgb, var(--ts-violet) 25%, var(--ts-border));background:color-mix(in srgb, var(--ts-violet) 5%, var(--ts-bg-panel));color:var(--ts-text-body);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.strainSummaryCard:hover{border-color:color-mix(in srgb, var(--ts-violet) 40%, var(--ts-border));background:color-mix(in srgb, var(--ts-violet) 10%, var(--ts-bg-panel))}.strainSummaryCard__title{color:var(--ts-text-primary);margin:0;font-size:.875rem;font-weight:700}.strainSummaryCard__meta{color:var(--ts-text-muted);margin:0;font-size:.75rem}.searchPage .vendorRadarGrid{grid-auto-rows:minmax(420px,auto);margin-top:1rem}.searchPage .productCard{border:1px solid var(--ts-border);background:var(--ts-surface);min-width:0;max-width:100%;min-height:0;transition:border-color .28s,transform .28s;position:relative;overflow:hidden}.searchPage .productCard:hover{border-color:color-mix(in srgb, var(--terp-glow,var(--ts-accent)) 38%, var(--ts-border));transform:translateY(-3px)}.searchPage .productCard>*{z-index:1;position:relative}.searchPage .productCardImgWrap{border-radius:24px 24px 0 0;aspect-ratio:16/10!important}.searchPage .productCardImgWrap>span:not(.productCardOfferBadge){display:none}.searchPage .productCardOfferBadge{border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg-base);color:var(--ts-text-primary);font-family:var(--ts-font-mono);font-size:var(--ts-type-floor-badge);letter-spacing:0}.searchPage .productCard>div:last-child{gap:.625rem;padding:.875rem 1rem 1rem}.searchPage .productCard>div:last-child>a:first-child{min-height:2.5rem;color:var(--ts-text-primary);font-family:var(--ts-font-display);font-size:var(--ts-type-step-0);letter-spacing:-.012em;font-weight:700;line-height:1.28}.searchPage .productCard>div:last-child>div:first-of-type{min-height:1.25rem;color:var(--ts-text-muted);font-family:var(--ts-font-mono);font-size:var(--ts-type-step--1)}.searchPage .productCard>div:last-child>div:first-of-type>a{font-family:var(--ts-font-mono);font-weight:600}.searchPage .productCard>div:last-child>div:first-of-type>span{color:var(--ts-text-faint);font-family:var(--ts-font-mono);font-weight:400}.searchPage .productCard>div:last-child>div:first-of-type>a:hover{color:var(--brand,var(--ts-text-primary))}.searchPage .productCardPriceBlock{border-top:1px solid var(--ts-border);margin-top:.25rem;padding-top:.625rem}.searchPage .productCardPriceBlock>span:first-child{font-size:var(--ts-type-step-2)}.searchPage .productCardPriceBlock>span:last-child{color:var(--ts-text-muted);font-size:var(--ts-type-floor-badge)}.searchPage .productCardActionRow .claimDealBtn,.searchPage .productCardActionRow>button,.searchPage .productCardActionRow>div{display:none}.searchPage .productCardActionRow>.compareIconBtn{width:auto;min-width:5.75rem;min-height:var(--ts-control-md);border-radius:var(--ts-radius-md);border-color:var(--ts-border-strong);background:var(--ts-bg-base);display:inline-flex}@media (max-width:1100px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.searchPage .vendorRadarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.saveSearchPanel{border-top:1px solid var(--ts-border);flex-direction:column;gap:12px;display:flex;bottom:0}.saveSearchPanel>*{width:100%}.searchPage .productCard{min-height:360px}}@media (max-width:480px){.searchPage .vendorRadarGrid{grid-auto-rows:minmax(340px,auto)}.searchPage .productCard{min-height:340px}}.searchPage:before{content:none}.searchIntro__heading,.searchIntro .radarControls__searchWrap{z-index:2;position:relative}.searchBrowseToolbar{z-index:1;margin-top:4px;position:relative}.searchPage .resultsContainer{z-index:0;position:relative}@media (min-width:1101px) and (max-width:1450px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.searchPage .vendorRadarMain{padding-block:28px 56px}.searchIntro{background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.searchIntro__heading h1{color:var(--ts-text-primary);font-family:var(--ts-font-display);background:0 0}.searchIntro .radarControls__searchWrap{align-self:end;width:100%}.searchBrowseToolbar__filters{border-radius:var(--ts-radius-sm);height:36px;color:var(--ts-text-primary);background:0 0}.searchBrowseToolbar__filters:hover{background:var(--ts-surface-hover);border-color:var(--ts-accent-glow)}.searchQuickFilters{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);background:var(--ts-bg-panel);margin:14px 0 8px;padding:16px}.searchQuickFilters__actions button,.searchQuickFilters__terpenes button[data-active=true]{color:var(--ts-accent)}.searchResultsBar{border-bottom:1px solid var(--ts-border);justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin:12px 0 14px;padding-bottom:12px;display:flex}.searchResultsBar__summary{align-items:baseline;gap:8px;min-width:0;display:flex}.searchResultsBar__summary p{color:var(--ts-text-primary);font-family:var(--ts-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.searchResultsBar__summary span{color:var(--ts-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.searchResultsBar__controls{flex:none;align-items:center;gap:8px;display:flex}.searchResultsBar__save{position:relative}.searchResultsBar__saveButton{min-height:var(--ts-control-md);border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);color:var(--ts-text-body);font-size:var(--ts-type-floor-badge);padding-inline:11px;font-weight:700}.searchResultsBar__saveButton:hover{border-color:var(--ts-border-hover);background:var(--ts-surface-hover);color:var(--ts-text-primary)}.searchResultsBar__message{z-index:4;border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm);background:var(--ts-bg-panel);color:var(--ts-text-body);font-size:var(--ts-type-floor-badge);white-space:nowrap;margin:0;padding:7px 9px;position:absolute;top:calc(100% + 6px);right:0}.saveSearchPanel{z-index:8;border:1px solid var(--ts-border-hover);border-radius:var(--ts-radius-md);background:var(--ts-bg-panel);align-items:center;gap:8px;min-width:440px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #0000004d}.saveSearchPanel input{border-color:var(--ts-border);background:var(--ts-bg-base);width:148px;height:32px;color:var(--ts-text-primary);font-size:.75rem}.saveSearchPanel__check{color:var(--ts-text-body);font-size:var(--ts-type-floor-badge);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.saveSearchPanel__submit,.saveSearchPanel__cancel{height:32px;font-size:var(--ts-type-floor-badge)}.saveSearchPanel__submit{background:var(--ts-accent);color:var(--ts-bg-base)}.saveSearchPanel--guest{min-width:min(390px,100vw - 28px)}.saveSearchPanel__benefit{flex:210px;min-width:0}.saveSearchPanel__benefit h2,.saveSearchPanel__benefit p{margin:0}.saveSearchPanel__benefit h2{color:var(--ts-text-primary);font-size:var(--ts-type-step--1)}.saveSearchPanel__benefit p{color:var(--ts-text-muted);font-size:var(--ts-type-floor-badge);margin-top:3px;line-height:1.35}.saveSearchPanel__auth{border-radius:var(--ts-radius-sm);background:var(--ts-accent);min-height:32px;color:var(--ts-bg-base);font-size:var(--ts-type-floor-badge);justify-content:center;align-items:center;padding-inline:10px;font-weight:700;text-decoration:none;display:inline-flex}.searchAlternatives__detail{color:var(--ts-text-muted);font-size:var(--ts-type-step--1);margin:0 0 12px;line-height:1.4}@media (max-width:960px){.searchIntro{grid-template-columns:1fr;gap:16px}.searchIntro .radarControls__searchWrap{grid-area:auto/1}.searchResultsBar{flex-direction:column;align-items:flex-start;gap:10px}.searchResultsBar__controls{justify-content:space-between;width:100%}}@media (max-width:767px){.searchIntro__heading h1{max-width:none}.searchBrowseToolbar{padding-inline:14px}.searchResultsBar__controls{flex-wrap:wrap}.searchResultsBar__save{margin-left:auto}.saveSearchPanel{flex-wrap:wrap;left:auto;right:0}.saveSearchPanel input{flex:100%;width:100%}}.searchIntro{grid-template-columns:minmax(0,1fr);gap:10px}.searchIntro__heading{align-self:auto}.searchIntro__heading h1{max-width:none}.searchIntro .radarControls__searchWrap{grid-area:auto/1;max-width:64rem}.searchPillStrip{scroll-snap-type:x proximity;scroll-padding-inline:14px}.searchPillStrip .filterPill{scroll-snap-align:start}@media (max-width:767px){.searchPage{scroll-padding-bottom:calc(var(--ts-mobile-nav-reserved) + 16px)}.searchBrowseToolbar{z-index:12;border-block:1px solid var(--ts-border);position:sticky;top:0}.searchPillRail .searchPillStrip{display:none}.searchCategorySelect{width:100%;display:block}.searchCategorySelect select{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);background:var(--ts-bg-panel);width:100%;height:44px;color:var(--ts-text-primary);font-family:var(--ts-font-body);font-size:var(--ts-type-step--1);padding-inline:12px 32px;font-weight:700}.searchBrowseToolbar__filters{white-space:nowrap;flex:none}.searchQuickFilters{margin-top:8px}.searchQuickFilters__sort{grid-column:1/-1;display:flex}.searchQuickFilters__field select,.searchQuickFilters__checks label,.searchQuickFilters__terpenes button,.searchQuickFilters__actions button,.searchSuggestionsList .searchSuggestionItem,.emptyStateBtn,.filterChip,.saveSearchPanel input,.saveSearchPanel button,.saveSearchPanel a{min-height:44px}.searchPage .radarControls__clear{width:44px;height:44px}}.searchSuggestionItem{width:100%;min-height:var(--ts-control-md);color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.searchSuggestionItem:focus-visible{outline:2px solid var(--ts-accent);outline-offset:-2px}.searchSuggestionItem__type{color:var(--ts-text-muted);font-size:var(--ts-type-floor-badge);font-weight:600}.searchSuggestionItem__label{min-width:0;color:var(--ts-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.searchSuggestionItem__action{color:var(--ts-accent);font-size:var(--ts-type-floor-badge);font-weight:700}.searchFiltersBackdrop{display:none}@media (max-width:767px){.searchSuggestionsList{z-index:60;overscroll-behavior:contain;max-height:min(52dvh,360px);overflow-y:auto;box-shadow:0 18px 36px #00000061}.searchFiltersBackdrop{z-index:49;background:#0000008a;border:0;display:block;position:fixed;inset:0}.searchQuickFilters{z-index:50;overscroll-behavior:contain;border-radius:var(--ts-radius-lg) var(--ts-radius-lg) 0 0;max-height:min(78dvh,700px);padding:18px 16px calc(18px + var(--ts-mobile-nav-reserved));border-bottom:0;border-left:0;border-right:0;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 50px #0000006b}.searchQuickFilters__actions{bottom:calc(-18px - var(--ts-mobile-nav-reserved));margin:0 -16px calc(-18px - var(--ts-mobile-nav-reserved));padding:12px 16px calc(12px + var(--ts-mobile-nav-reserved));border-top:1px solid var(--ts-border);background:var(--ts-bg-panel);position:sticky}.searchQuickFilters__actions button:last-child{border-color:var(--ts-accent);background:var(--ts-accent-dim);min-width:88px;color:var(--ts-accent)}.searchIntro{gap:10px}.searchBrowseToolbar__orderNote{display:none}}.searchQuickFilters__category{display:none}@media (max-width:767px){.searchBrowseToolbar{-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.searchBrowseToolbar .searchPillRail{display:block}.searchBrowseToolbar .searchCategorySelect{display:none}.searchBrowseToolbar__filters{border-color:var(--ts-border);background:var(--ts-bg-panel);justify-content:center;gap:8px;width:auto}.searchBrowseToolbar__filtersLabel{font-weight:600}.searchQuickFilters__category{grid-column:1/-1;display:flex}.searchIntro .radarControls__searchInput{height:var(--ts-control-lg);font-size:.94rem}}.searchPage .vendorRadarMain{padding-top:18px}.searchPage .searchIntro{border-bottom:1px solid var(--ts-border);display:grid;overflow:visible}.searchPage .searchIntro__heading p{margin-top:6px;font-size:.84rem}.searchPage .searchIntro .radarControls__searchWrap{grid-row:auto;max-width:58rem}.searchPage .searchBrowseToolbar{gap:7px;padding-block:10px}.searchPage .searchResultCardWrap{gap:0}.searchPage .productCard{border-radius:var(--ts-radius-md)}.searchInContentAd{max-width:970px;margin:28px auto 0}.searchAdFallback{color:var(--ts-text-body);text-align:center;justify-items:center;gap:6px;text-decoration:none;display:grid}.searchAdFallback strong{color:var(--ts-text-primary);font-size:var(--ts-type-step-1)}.searchAdFallback small{color:var(--ts-text-muted);font-size:var(--ts-type-step--1)}.searchAdFallback__eyebrow,.searchAdFallback__action{color:var(--ts-accent);font-size:var(--ts-type-floor-badge);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.searchAdFallback__action{letter-spacing:0;text-transform:none;margin-top:8px}@media (max-width:1080px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.searchPage .vendorRadarMain{padding-top:8px}.searchInContentAd{margin-top:20px}}.searchPage .searchIntro{background:0 0;border:0;border-radius:0}.searchPage .searchIntro:after,.searchPage .searchIntro__heading p{display:none}.searchPage .searchIntro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:18px}.searchPage .searchIntro .radarControls__searchWrap{grid-column:2}.searchBrowseToolbar{border-bottom:1px solid var(--ts-border);gap:10px;padding:10px 0 12px}.searchBrowseToolbar .filterPillGroup{background:0 0;border:0;border-radius:0;padding:0}.searchBrowseToolbar .filterPill{min-height:var(--ts-control-md);border-color:var(--ts-border);background:var(--ts-bg-panel);border-radius:9px;padding:0 12px}.searchBrowseToolbar .filterPill[data-active=true]{border-color:var(--ts-accent)}.searchBrowseToolbar__orderNote{display:none}@media (max-width:767px){.searchPage .vendorRadarMain{padding:12px 14px calc(var(--ts-mobile-nav-reserved,0px) + 22px)}.searchPage .searchIntro{grid-template-columns:1fr}.searchPage .searchIntro .radarControls__searchWrap{grid-column:1}}@media (min-width:1900px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.searchPage .publicPageHero{border-bottom:1px solid var(--ts-border)}.searchPage .vendorRadarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.searchPage .productCard{border-color:var(--ts-border)}.searchPage .productCardImgWrap{aspect-ratio:4/3}@media (min-width:2380px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.searchPage .vendorRadarMain{padding-inline:var(--ts-page-gutter)}.searchPage .searchIntro{gap:12px}.searchPage .searchIntro__heading h1{font-family:var(--ts-font-display)}.searchBrowseToolbar .filterPill{min-height:var(--ts-control-md);border-radius:var(--ts-radius-pill);padding-inline:14px}.activeFilterBar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 2px;padding:8px 16px 4px}.activeFilterBar::-webkit-scrollbar{display:none}.activeFilterBar .activeFilterChip{flex:none}.activeFilterBar .activeFilterChip[data-filter=category]{display:none}.searchResultsBar{flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:4px 0 2px;padding:0 0 9px}.searchResultsBar__summary{gap:6px}.searchResultsBar__summary p{font-family:var(--ts-font-mono);letter-spacing:-.02em;font-size:.94rem}.searchResultsBar__summary span{display:none}.searchResultsBar__controls{width:auto;margin-left:auto}.searchResultsBar__saveButton{border-radius:var(--ts-radius-pill);height:34px;font-size:var(--ts-type-floor-badge);padding-inline:10px}.searchPage .vendorRadarGrid{margin-inline:0}}@media (max-width:360px){.searchPage .vendorRadarGrid{gap:8px}}.searchPage .searchIntro.publicPageHero{border:0;border-bottom:1px solid var(--ts-border);background:0 0;grid-template-columns:minmax(0,.72fr) minmax(280px,520px);align-items:center}.searchPage .searchIntro__heading h1{max-width:none}@media (max-width:767px){.searchPage .searchIntro.publicPageHero{grid-template-columns:1fr;gap:10px}}@media (min-width:768px) and (max-width:1023px){.searchPage .searchIntro.publicPageHero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}}@media (max-width:767px){.searchBrowseToolbar{background:var(--ts-bg-base);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-inline:0;padding:8px 0 10px;display:grid;overflow:visible}.searchBrowseToolbar .searchPillRail{grid-area:1/1/auto/-1;width:100%;min-width:0}.searchBrowseToolbar .searchPillRail .searchPillStrip{width:100%;padding:0 44px 0 0;display:block;overflow:auto hidden}.searchBrowseToolbar .searchPillRail .categoryScrollWrap:after{display:none}.searchBrowseToolbar .searchPillRail .filterPill{min-height:var(--ts-control-lg);border-radius:var(--ts-radius-sm);color:var(--ts-text-body);background:0 0;border-color:#0000;padding-inline:10px;font-size:.875rem}.searchBrowseToolbar .searchPillRail .filterPill[data-active=true]{background:var(--ts-accent-dim);color:var(--ts-accent);border-color:#0000}.searchBrowseToolbar__sort{width:100%;min-width:0;min-height:var(--ts-control-lg);font-size:var(--ts-type-step-0);grid-area:2/1;justify-content:flex-start;font-weight:500;display:inline-flex}.searchBrowseToolbar__sort select{min-width:0;max-width:none;min-height:var(--ts-control-lg);flex:1;padding-left:0}.searchBrowseToolbar__filters{min-height:var(--ts-control-lg);border-radius:var(--ts-radius-md);grid-area:2/2;margin-left:0;padding-inline:12px;font-size:.76rem}.searchPage .vendorRadarGrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.saveSearchPanel{inset:auto 0 var(--ts-mobile-nav-reserved,64px);z-index:50;background:var(--ts-bg-canvas);border-radius:16px 16px 0 0;min-width:0;padding:14px 16px;position:fixed;box-shadow:0 -8px 32px #00000059}.searchPage .vendorRadarGrid.mobileProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px;margin-inline:0;display:grid}.searchPage .vendorRadarGrid.mobileProductGrid>*{min-width:0;max-width:100%;overflow:hidden}.searchPage .vendorRadarGrid.mobileProductGrid .searchResultCardWrap,.searchPage .vendorRadarGrid.mobileProductGrid .productCard{width:100%;min-width:0;height:100%}.searchPage .vendorRadarGrid.mobileProductGrid .productCard{border-radius:var(--ts-radius-md);min-height:0}.searchPage .vendorRadarGrid.mobileProductGrid .productCardImgWrap{aspect-ratio:1;min-height:0}.searchPage .vendorRadarGrid.mobileProductGrid .productCardBody{padding:10px}.searchPage .vendorRadarGrid.mobileProductGrid .productCardTitle{font-size:.82rem;line-height:1.25}.searchPage .vendorRadarGrid.mobileProductGrid .verifiedShield{white-space:normal;flex-shrink:1;min-width:0}}@media (min-width:1200px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1000px) and (max-width:1199px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:999px){.searchPage .vendorRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.searchPage .vendorRadarGrid{grid-auto-rows:auto;gap:18px 14px;margin-top:6px}.searchPage .productCard{border-color:var(--ts-border);border-radius:var(--ts-radius-lg);background:var(--ts-surface);transform:none}.searchPage .productCard:hover{border-color:var(--ts-border-strong);background:var(--ts-surface-raised);transform:none}.searchPage .productCardImgWrap{border-radius:var(--ts-radius-lg) var(--ts-radius-lg) 0 0;aspect-ratio:4/3!important}.searchPage .productCard>div:last-child{gap:7px;padding:12px}.searchPage .productCard>div:last-child>a:first-child{min-height:2.5em;font-size:var(--ts-type-step--1);line-height:1.25}.searchPage .productCard>div:last-child>div:first-of-type,.searchPage .productCard>div:last-child>div:first-of-type>a,.searchPage .productCard>div:last-child>div:first-of-type>span{font-family:var(--ts-font-body);letter-spacing:0;text-transform:none}.searchPage .productCardPriceBlock{margin-top:2px;padding-top:9px}.searchPage .productCardPriceBlock>span:first-child{font-size:var(--ts-type-step-1)}.searchPage .productCardActionRow>.compareIconBtn{min-width:0;min-height:var(--ts-control-md);background:0 0;padding-inline:10px}}.searchPage .searchIntro.publicPageHero{gap:32px}.searchPage .searchResultsBar{min-height:48px;margin:4px 0 10px;padding-bottom:10px}}
