/* Owned tea discovery. Native GET controls work before the live enhancement loads. */
.btc-discovery.btc-collection{--btc-filter-ink:var(--bt-ink,#362d3c);--btc-filter-purple:var(--bt-accent,#55328b);--btc-filter-line:#e5deea;--btc-filter-paper:#faf8f4;display:grid;grid-template-columns:272px minmax(0,1fr);gap:0 36px;align-items:start;font-family:var(--bt-font-body,inherit);color:var(--btc-filter-ink)}
.bt-shop-page .btc-discovery.btc-collection{grid-template-columns:272px minmax(0,1fr);gap:0 36px}
.btc-discovery .btc-filter-panel{grid-column:1;grid-row:1/6;align-self:start;position:sticky;top:min(24px,calc(100dvh - var(--btc-filter-height,0px) - 24px));min-width:0;background:var(--btc-filter-paper);border-radius:3px}
.btc-discovery .btc-filter-toggle{display:none}.btc-discovery .btc-filter-panel .btc-filter-form{border:0;position:static;padding:0;margin:0;min-width:0;width:100%;font:inherit}
.btc-sidebar-heading{padding:23px 22px 20px;background:#eee7f3;color:#553b65;border-radius:3px 3px 0 0}.btc-sidebar-heading>p{font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.btc-sidebar-heading h2{font:400 25px/1.2 'Castoro',Georgia,serif;margin:0 0 10px;letter-spacing:-.025em}.btc-sidebar-heading>span{display:block;font-size:11px;line-height:1.6;color:#7c6689}
.btc-discovery .btc-filter-search{display:block;max-width:none;padding:20px 20px 17px;margin:0}.btc-discovery .btc-filter-search>label{display:block;font-size:11px;font-weight:500;margin-bottom:8px}.btc-filter-search>div{position:relative}.btc-filter-search svg{position:absolute;width:17px;height:17px;left:11px;top:50%;transform:translateY(-50%);color:#9989a1;pointer-events:none}
.btc-discovery .btc-filter-search input{width:100%;min-height:43px;font:400 12px/1.5 'Work Sans',sans-serif;color:var(--btc-filter-ink);border:1px solid #dcd3e2;border-radius:3px;background:#fff;padding:10px 10px 10px 35px}.btc-discovery .btc-filter-search input::placeholder{color:#93849a}
.btc-discovery .btc-filter-fields{display:block;padding:0 20px}.btc-discovery .btc-filter-group{border-top:1px solid var(--btc-filter-line)}.btc-filter-group>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:51px;padding:12px 0;font:500 13px/1.5 'Work Sans',sans-serif;user-select:none}.btc-filter-group>summary::-webkit-details-marker,.btc-filter-toggle::-webkit-details-marker{display:none}.btc-filter-group>summary>span:first-child{flex:1}.btc-filter-group>summary>svg{width:14px;height:14px;flex:none;color:#90779f;transition:transform .16s}.btc-filter-group[open]>summary>svg{transform:rotate(180deg)}.btc-group-selected{font-size:10px;min-width:20px;text-align:center;background:#e9dfef;color:#55328b;border-radius:3px;padding:1px 5px}
.btc-discovery .btc-filter-group>fieldset{border:0;min-width:0;padding:0 0 16px;margin:0}.btc-discovery .btc-filter-option{display:flex;gap:9px;align-items:center;min-height:35px;font:400 12px/1.45 'Work Sans',sans-serif;cursor:pointer;color:#6f6078;padding:5px 1px}.btc-filter-option input[type=checkbox]{width:15px;height:15px;min-height:0;flex:none;margin:0;accent-color:var(--btc-filter-purple);cursor:pointer}.btc-filter-option-name{flex:1;overflow-wrap:anywhere}.btc-facet-count{font-size:10px;line-height:1.5;color:#a493ae;font-variant-numeric:tabular-nums;flex:none}.btc-filter-option:has(input:checked){color:#55328b;font-weight:500}.btc-filter-option:has(input:disabled){opacity:.4;cursor:default}.btc-filter-option:has(input:disabled) input{cursor:default}
.btc-discovery .btc-filter-group-flavour>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.btc-discovery .btc-filter-group-flavour .btc-filter-option{position:relative;min-width:0;min-height:35px;padding:7px 9px;border:1px solid #e0d7e6;border-radius:3px;background:#fff;font-size:11px;gap:5px}.btc-filter-group-flavour input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.btc-filter-group-flavour .btc-filter-option-name{overflow-wrap:normal}.btc-filter-group-flavour .btc-filter-option:has(input:checked){border-color:var(--btc-filter-purple);background:var(--btc-filter-purple);color:#fff}.btc-filter-group-flavour .btc-filter-option:has(input:checked) .btc-facet-count{color:#ded1e9}.btc-filter-group-flavour .btc-filter-option:has(input:focus-visible){outline:2px solid var(--btc-filter-purple);outline-offset:2px}.btc-discovery .btc-format-guidance{font-size:10px;line-height:1.6;color:#9c869f;margin:9px 0 0;max-width:28ch}
.btc-discovery .btc-filter-panel .btc-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 20px;padding:17px 0 21px;border-top:1px solid var(--btc-filter-line)}.btc-discovery .btc-filter-actions button{width:100%;min-height:43px;padding:10px 15px;background:var(--btc-filter-purple);color:#fff;border:0;border-radius:3px;font:500 12px/1.5 'Work Sans',sans-serif;cursor:pointer}.btc-discovery.is-enhanced .btc-filter-actions>button{display:none}.btc-discovery .btc-filter-actions .btc-reset{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:11px;color:#92799f;text-decoration:none;min-height:30px}.btc-filter-actions .btc-reset>span{font-size:18px}.btc-filter-actions .btc-reset.has-selection{color:#55328b}.btc-filter-actions .btc-reset:hover{text-decoration:underline;text-underline-offset:4px}
.btc-discovery .btc-collection-toolbar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--btc-filter-line);padding:0 0 17px;margin-bottom:20px;min-height:43px}.btc-discovery .btc-collection-toolbar .btc-result-count{margin:0;padding:0;border:0;font-size:13px;color:#715c7b;grid-column:auto;font-weight:500}.btc-sort{display:flex;align-items:center;gap:9px}.btc-sort>label{font-size:11px;color:#9c88a7;white-space:nowrap}.btc-sort select{width:auto;max-width:180px;min-height:40px;padding:7px 25px 7px 10px;border:1px solid #e4dce9;border-radius:3px;background:#fff;color:#5e4c69;font:400 12px/1.5 'Work Sans',sans-serif}
.btc-discovery .btc-active-filters{grid-column:2;grid-row:2;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.btc-active-filter{display:inline-flex;align-items:center;gap:12px;min-height:34px;padding:7px 10px;border:1px solid #ded1e7;border-radius:3px;background:#f5eef9;color:#705081;font:400 11px/1.4 'Work Sans',sans-serif;cursor:pointer}.btc-active-filter>span{font-size:15px;line-height:1}.btc-active-filter:hover{background:#eee2f5;border-color:#b7a1c5}
.btc-discovery .btc-filter-error{grid-column:2;grid-row:3;border:1px solid #dfbc9c;background:#fcf5e9;padding:16px;margin:0 0 20px;font-size:13px;color:#785638;line-height:1.6}.btc-filter-error button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:inherit;font:500 13px/1.6 'Work Sans',sans-serif;padding:4px;cursor:pointer}
.btc-discovery .btc-results{grid-column:2;grid-row:4;min-width:0;scroll-margin-top:24px}.btc-discovery .btc-results .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;padding:0!important;margin:0!important}.btc-results .products::before,.btc-results .products::after{display:none!important}.btc-results .products>li{width:100%!important;float:none!important;margin:0!important;min-width:0}.btc-discovery[aria-busy=true] .btc-results{opacity:.45}.btc-discovery[aria-busy=true] .btc-result-count{opacity:.5}
.btc-discovery .btc-empty{padding:56px 32px;text-align:center;background:#faf8f4;color:#6e5b78}.btc-empty h2{font:400 28px/1.3 'Castoro',Georgia,serif;margin:0 0 14px}.btc-empty p{font-size:13px;line-height:1.7;margin:0 auto;max-width:42ch}.btc-empty button{display:none;background:none;border:0;border-bottom:1px solid #9e83b2;color:#55328b;font:500 12px/1.5 'Work Sans',sans-serif;padding:5px 0;cursor:pointer;margin-top:20px}.is-enhanced .btc-empty button{display:inline-block}
.btc-discovery [hidden]{display:none!important}.btc-discovery :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--btc-filter-purple);outline-offset:3px}
@media(max-width:1100px){.bt-shop-page .btc-discovery.btc-collection,.btc-discovery.btc-collection{grid-template-columns:246px minmax(0,1fr);gap:0 26px}.btc-sidebar-heading{padding-inline:18px}.btc-sidebar-heading h2{font-size:23px}.btc-discovery .btc-filter-search{padding-inline:16px}.btc-discovery .btc-filter-fields{padding-inline:16px}.btc-discovery .btc-filter-panel .btc-filter-actions{margin-inline:16px}.btc-discovery .btc-results .products{gap:22px 16px}}
@media(max-width:900px){.bt-shop-page .btc-discovery.btc-collection,.btc-discovery.btc-collection{grid-template-columns:minmax(0,1fr);gap:0}.btc-discovery .btc-filter-panel{grid-column:1;grid-row:1;position:static;margin:0 0 22px;top:auto;border:1px solid #e5dce9;background:#faf8f4}.btc-discovery .btc-filter-toggle{display:flex;align-items:center;gap:11px;min-height:50px;padding:12px 16px;list-style:none;cursor:pointer;font:500 14px/1.5 'Work Sans',sans-serif;color:#55328b}.btc-filter-toggle>svg{width:21px;height:21px;flex:none}.btc-filter-toggle-mark{margin-left:auto;font-size:21px;font-weight:400}.btc-filter-panel[open]>.btc-filter-toggle .btc-filter-toggle-mark{transform:rotate(45deg)}.btc-filter-total{font-size:10px;padding:1px 6px;background:#e7dbee;border-radius:3px}.btc-sidebar-heading{display:none}.btc-discovery .btc-filter-search{padding:14px 18px 19px}.btc-discovery .btc-filter-search input{font-size:16px;min-height:46px}.btc-discovery .btc-filter-search>label{font-size:12px}.btc-discovery .btc-filter-fields{padding:0 18px}.btc-filter-group>summary{font-size:14px;min-height:50px}.btc-discovery .btc-filter-option{font-size:14px;min-height:44px}.btc-discovery .btc-filter-group-flavour .btc-filter-option{font-size:13px;min-height:44px;padding-inline:12px}.btc-facet-count{font-size:11px}.btc-discovery .btc-format-guidance{font-size:12px;max-width:none}.btc-discovery .btc-filter-panel .btc-filter-actions{margin-inline:18px;padding:18px 0;gap:14px}.btc-discovery.is-enhanced .btc-filter-actions>button{display:block;min-height:46px;font-size:14px}.btc-discovery .btc-filter-actions .btc-reset{font-size:12px;min-height:40px}.btc-discovery .btc-collection-toolbar{grid-column:1;grid-row:2;gap:14px;margin-bottom:18px}.btc-discovery .btc-active-filters{grid-column:1;grid-row:3}.btc-active-filter{min-height:40px;font-size:12px}.btc-discovery .btc-filter-error{grid-column:1;grid-row:4}.btc-discovery .btc-results{grid-column:1;grid-row:5}.btc-discovery .btc-results .products{grid-template-columns:repeat(2,minmax(0,1fr))}.btc-sort select{font-size:12px;max-width:175px;min-height:42px}.btc-sort>label{display:none}.btc-discovery .btc-empty{padding:40px 24px}.btc-empty h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.btc-filter-group>summary>svg{transition:none}}
/* Attribute-specific visual cues, alongside the original labels and counts. */
.btc-filter-title{display:flex;align-items:center;gap:9px;min-width:0}.btc-discovery .btc-filter-icon{display:block;flex:none;width:18px;height:18px;color:#9981a5;pointer-events:none}.btc-filter-option>.btc-filter-icon{width:19px;height:19px;margin-right:1px}.btc-filter-option:has(input:checked)>.btc-filter-icon{color:#55328b}.btc-filter-option:has(input:disabled)>.btc-filter-icon{color:inherit}.btc-filter-group>summary>.btc-filter-title>span{flex:1}
