.sub-filter-btn[data-value=black]{background:#5c40330f;border-color:#5c403340}.sub-filter-btn[data-value=green]{background:#6b9b6514;border-color:#6b9b654d}.sub-filter-btn[data-value=chai]{background:#d4a85c1a;border-color:#d4a85c59}.sub-filter-btn[data-value=white]{background:#e8dcc44d;border-color:#d6c9b580}.sub-filter-btn[data-value=oolong]{background:#b8733314;border-color:#b873334d}.sub-filter-btn[data-value=matcha]{background:#a8c2561a;border-color:#a8c25659}.sub-filter-btn[data-value=pu-erh]{background:#c6788c1a;border-color:#c6788c4d}.sub-filter-btn[data-value=rooibos]{background:#d4734f1a;border-color:#d4734f4d}.sub-filter-btn[data-value=estate]{background:#9b6b4f14;border-color:#9b6b4f40}.sub-filter-btn[data-value=fruit]{background:#e85d7514;border-color:#e85d7540}.sub-filter-btn[data-value=christmas]{background:#c41e3a14;border-color:#1a472a4d}.sub-filter-btn[data-value=black]:hover{background:#5c40331f;border-color:#5c403366}.sub-filter-btn[data-value=green]:hover{background:#6b9b6526;border-color:#6b9b6573}.sub-filter-btn[data-value=chai]:hover{background:#d4a85c2e;border-color:#d4a85c80}.sub-filter-btn[data-value=white]:hover{background:#e8dcc480;border-color:#d6c9b5b3}.sub-filter-btn[data-value=oolong]:hover{background:#b8733326;border-color:#b8733373}.sub-filter-btn[data-value=matcha]:hover{background:#a8c2562e;border-color:#a8c25680}.sub-filter-btn[data-value=pu-erh]:hover{background:#c6788c2e;border-color:#c6788c73}.sub-filter-btn[data-value=rooibos]:hover{background:#d4734f2e;border-color:#d4734f73}.sub-filter-btn[data-value=estate]:hover{background:#9b6b4f26;border-color:#9b6b4f66}.sub-filter-btn[data-value=fruit]:hover{background:#e85d7526;border-color:#e85d7566}.sub-filter-btn[data-value=christmas]:hover{background:#c41e3a26;border-color:#1a472a80}.sub-filter-btn[data-value=medium-caffeine]{background:#8b6d4c26;border-color:#8b6d4c59}.sub-filter-btn[data-value=low-caffeine]{background:#8b6d4c14;border-color:#8b6d4c40}.sub-filter-btn[data-value=caffeine-free]{background:#a8c29c1f;border-color:#a8c29c4d}.sub-filter-btn.active[data-value=medium-caffeine]{background:#8b6d4cd9;border-color:#8b6d4cf2}.sub-filter-btn.active[data-value=low-caffeine]{background:#8b6d4c8c;border-color:#8b6d4ca6}.sub-filter-btn.active[data-value=caffeine-free]{background:#a8c29ca6;border-color:#a8c29cbf}.sub-filter-btn.active[data-value=low-caffeine] .sub-filter-label,.sub-filter-btn.active[data-value=low-caffeine] .sub-filter-subtitle,.sub-filter-btn.active[data-value=caffeine-free] .sub-filter-label,.sub-filter-btn.active[data-value=caffeine-free] .sub-filter-subtitle{color:#2a2a2a}.sub-filter-btn[data-value=iced],.sub-filter-btn[data-value=smoothie-upgrades]{background:#6ba2b21f;border-color:#6ba2b24d}.sub-filter-btn[data-value=iced]:hover,.sub-filter-btn[data-value=smoothie-upgrades]:hover{background:#6ba2b238;border-color:#6ba2b273}.sub-filter-btn.active[data-value=iced],.sub-filter-btn.active[data-value=smoothie-upgrades]{background:#6ba2b2d9;border-color:#6ba2b2f2}.sub-filter-btn[data-value=latte-ready],.sub-filter-btn[data-value=syrups],.sub-filter-btn[data-value=high-tea],.sub-filter-btn[data-value=waking-up],.sub-filter-btn[data-value=dessert]{background:#b286571f;border-color:#b286574d}.sub-filter-btn[data-value=latte-ready]:hover,.sub-filter-btn[data-value=syrups]:hover,.sub-filter-btn[data-value=high-tea]:hover,.sub-filter-btn[data-value=waking-up]:hover,.sub-filter-btn[data-value=dessert]:hover{background:#b2865738;border-color:#b2865773}.sub-filter-btn.active[data-value=latte-ready],.sub-filter-btn.active[data-value=syrups],.sub-filter-btn.active[data-value=high-tea],.sub-filter-btn.active[data-value=waking-up],.sub-filter-btn.active[data-value=dessert]{background:#b28657d9;border-color:#b28657f2}.sub-filter-btn[data-value=beginners],.sub-filter-btn[data-value=kids]{background:#a28db21f;border-color:#a28db24d}.sub-filter-btn[data-value=beginners]:hover,.sub-filter-btn[data-value=kids]:hover{background:#a28db238;border-color:#a28db273}.sub-filter-btn.active[data-value=beginners],.sub-filter-btn.active[data-value=kids]{background:#a28db2d9;border-color:#a28db2f2}.sub-filter-btn.active[data-value=iced] .sub-filter-label,.sub-filter-btn.active[data-value=iced] .sub-filter-subtitle,.sub-filter-btn.active[data-value=smoothie-upgrades] .sub-filter-label,.sub-filter-btn.active[data-value=smoothie-upgrades] .sub-filter-subtitle,.sub-filter-btn.active[data-value=latte-ready] .sub-filter-label,.sub-filter-btn.active[data-value=latte-ready] .sub-filter-subtitle,.sub-filter-btn.active[data-value=syrups] .sub-filter-label,.sub-filter-btn.active[data-value=syrups] .sub-filter-subtitle,.sub-filter-btn.active[data-value=high-tea] .sub-filter-label,.sub-filter-btn.active[data-value=high-tea] .sub-filter-subtitle,.sub-filter-btn.active[data-value=waking-up] .sub-filter-label,.sub-filter-btn.active[data-value=waking-up] .sub-filter-subtitle,.sub-filter-btn.active[data-value=beginners] .sub-filter-label,.sub-filter-btn.active[data-value=beginners] .sub-filter-subtitle,.sub-filter-btn.active[data-value=kids] .sub-filter-label,.sub-filter-btn.active[data-value=kids] .sub-filter-subtitle,.sub-filter-btn.active[data-value=dessert] .sub-filter-label,.sub-filter-btn.active[data-value=dessert] .sub-filter-subtitle{color:#fff}.sub-filter-btn[data-value=bold],.sub-filter-btn[data-value=astringent],.sub-filter-btn[data-value=creamy],.sub-filter-btn[data-value=mild],.sub-filter-btn[data-value=milky]{background:#8b6d4c1a;border-color:#8b6d4c47}.sub-filter-btn[data-value=bold]:hover,.sub-filter-btn[data-value=astringent]:hover,.sub-filter-btn[data-value=creamy]:hover,.sub-filter-btn[data-value=mild]:hover,.sub-filter-btn[data-value=milky]:hover{background:#8b6d4c2e;border-color:#8b6d4c66}.sub-filter-btn.active[data-value=bold],.sub-filter-btn.active[data-value=astringent],.sub-filter-btn.active[data-value=creamy],.sub-filter-btn.active[data-value=mild],.sub-filter-btn.active[data-value=milky]{background:#8b6d4cd9;border-color:#8b6d4cf2}.sub-filter-btn[data-value=earthy],.sub-filter-btn[data-value=smoky],.sub-filter-btn[data-value=savory],.sub-filter-btn[data-value=spiced],.sub-filter-btn[data-value=toasted]{background:#a864421f;border-color:#a864424d}.sub-filter-btn[data-value=earthy]:hover,.sub-filter-btn[data-value=smoky]:hover,.sub-filter-btn[data-value=savory]:hover,.sub-filter-btn[data-value=spiced]:hover,.sub-filter-btn[data-value=toasted]:hover{background:#a8644233;border-color:#a864426b}.sub-filter-btn.active[data-value=earthy],.sub-filter-btn.active[data-value=smoky],.sub-filter-btn.active[data-value=savory],.sub-filter-btn.active[data-value=spiced],.sub-filter-btn.active[data-value=toasted]{background:#a86442d9;border-color:#a86442f2}.sub-filter-btn[data-value=floral],.sub-filter-btn[data-value=fruity],.sub-filter-btn[data-value=grassy],.sub-filter-btn[data-value=sweet],.sub-filter-btn[data-value=tart],.sub-filter-btn[data-value=tropical]{background:#86a87e1f;border-color:#86a87e4d}.sub-filter-btn[data-value=floral]:hover,.sub-filter-btn[data-value=fruity]:hover,.sub-filter-btn[data-value=grassy]:hover,.sub-filter-btn[data-value=sweet]:hover,.sub-filter-btn[data-value=tart]: hover,.sub-filter-btn[data-value=tropical]:hover{background:#86a87e33;border-color:#86a87e6b}.sub-filter-btn.active[data-value=floral],.sub-filter-btn.active[data-value=fruity],.sub-filter-btn.active[data-value=grassy],.sub-filter-btn.active[data-value=sweet],.sub-filter-btn.active[data-value=tart],.sub-filter-btn.active[data-value=tropical]{background:#86a87ed9;border-color:#86a87ef2}.sub-filter-btn[data-value=berry],.sub-filter-btn[data-value=blueberry],.sub-filter-btn[data-value=cherry],.sub-filter-btn[data-value=currant],.sub-filter-btn[data-value=grape],.sub-filter-btn[data-value=raspberry],.sub-filter-btn[data-value=strawberry],.sub-filter-btn[data-value=plum]{background:#b266841f;border-color:#b266844d}.sub-filter-btn[data-value=berry]:hover,.sub-filter-btn[data-value=blueberry]:hover,.sub-filter-btn[data-value=cherry]:hover,.sub-filter-btn[data-value=currant]:hover,.sub-filter-btn[data-value=grape]:hover,.sub-filter-btn[data-value=raspberry]:hover,.sub-filter-btn[data-value=strawberry]:hover,.sub-filter-btn[data-value=plum]:hover{background:#b2668433;border-color:#b266846b}.sub-filter-btn.active[data-value=berry],.sub-filter-btn.active[data-value=blueberry],.sub-filter-btn.active[data-value=cherry],.sub-filter-btn.active[data-value=currant],.sub-filter-btn.active[data-value=grape],.sub-filter-btn.active[data-value=raspberry],.sub-filter-btn.active[data-value=strawberry],.sub-filter-btn.active[data-value=plum]{background:#b26684d9;border-color:#b26684f2}.sub-filter-btn[data-value=apple],.sub-filter-btn[data-value=apricot],.sub-filter-btn[data-value=peach],.sub-filter-btn[data-value=pumpkin]{background:#daa06d24;border-color:#daa06d52}.sub-filter-btn[data-value=apple]:hover,.sub-filter-btn[data-value=apricot]:hover,.sub-filter-btn[data-value=peach]:hover,.sub-filter-btn[data-value=pumpkin]:hover{background:#daa06d38;border-color:#daa06d70}.sub-filter-btn.active[data-value=apple],.sub-filter-btn.active[data-value=apricot],.sub-filter-btn.active[data-value=peach],.sub-filter-btn.active[data-value=pumpkin]{background:#daa06dd9;border-color:#daa06df2}.sub-filter-btn[data-value=citrus],.sub-filter-btn[data-value=coconut],.sub-filter-btn[data-value=mango],.sub-filter-btn[data-value=orange],.sub-filter-btn[data-value=pineapple]{background:#e6a84824;border-color:#e6a84852}.sub-filter-btn[data-value=citrus]:hover,.sub-filter-btn[data-value=coconut]:hover,.sub-filter-btn[data-value=mango]:hover,.sub-filter-btn[data-value=orange]:hover,.sub-filter-btn[data-value=pineapple]:hover{background:#e6a84838;border-color:#e6a84870}.sub-filter-btn.active[data-value=citrus],.sub-filter-btn.active[data-value=coconut],.sub-filter-btn.active[data-value=mango],.sub-filter-btn.active[data-value=orange],.sub-filter-btn.active[data-value=pineapple]{background:#e6a848d9;border-color:#e6a848f2}.sub-filter-btn[data-value=jasmine],.sub-filter-btn[data-value=lavender],.sub-filter-btn[data-value=rose],.sub-filter-btn[data-value=bergamot]{background:#ac8ebc24;border-color:#ac8ebc52}.sub-filter-btn[data-value=jasmine]:hover,.sub-filter-btn[data-value=lavender]:hover,.sub-filter-btn[data-value=rose]:hover,.sub-filter-btn[data-value=bergamot]:hover{background:#ac8ebc38;border-color:#ac8ebc70}.sub-filter-btn.active[data-value=jasmine],.sub-filter-btn.active[data-value=lavender],.sub-filter-btn.active[data-value=rose],.sub-filter-btn.active[data-value=bergamot]{background:#ac8ebcd9;border-color:#ac8ebcf2}.sub-filter-btn[data-value=caramel],.sub-filter-btn[data-value=chocolate],.sub-filter-btn[data-value=coffee],.sub-filter-btn[data-value=honey],.sub-filter-btn[data-value=malty],.sub-filter-btn[data-value=maple],.sub-filter-btn[data-value=nutty],.sub-filter-btn[data-value=vanilla]{background:#a0784824;border-color:#a0784852}.sub-filter-btn[data-value=caramel]:hover,.sub-filter-btn[data-value=chocolate]:hover,.sub-filter-btn[data-value=coffee]:hover,.sub-filter-btn[data-value=honey]:hover,.sub-filter-btn[data-value=malty]:hover,.sub-filter-btn[data-value=maple]:hover,.sub-filter-btn[data-value=nutty]:hover,.sub-filter-btn[data-value=vanilla]:hover{background:#a0784838;border-color:#a0784870}.sub-filter-btn.active[data-value=caramel],.sub-filter-btn.active[data-value=chocolate],.sub-filter-btn.active[data-value=coffee],.sub-filter-btn.active[data-value=honey],.sub-filter-btn.active[data-value=malty],.sub-filter-btn.active[data-value=maple],.sub-filter-btn.active[data-value=nutty],.sub-filter-btn.active[data-value=vanilla]{background:#a07848d9;border-color:#a07848f2}.sub-filter-btn[data-value=champagne],.sub-filter-btn[data-value=muscatel]{background:#d4c08429;border-color:#d4c08457}.sub-filter-btn[data-value=champagne]:hover,.sub-filter-btn[data-value=muscatel]:hover{background:#d4c0843d;border-color:#d4c08475}.sub-filter-btn.active[data-value=champagne],.sub-filter-btn.active[data-value=muscatel]{background:#d4c084d9;border-color:#d4c084f2}.sub-filter-btn[data-value=baking]{background:#c89b5c1a;border-color:#c89b5c4d}.sub-filter-btn[data-value=chiles-peppers]{background:#e64a1914;border-color:#e64a1940}.sub-filter-btn[data-value=curry-blends]{background:#e6a23c1a;border-color:#e6a23c4d}.sub-filter-btn[data-value=dry-rubs]{background:#d8431514;border-color:#d8431540}.sub-filter-btn[data-value=garlic-onion]{background:#e8d7a840;border-color:#c4b08466}.sub-filter-btn[data-value=herbs]{background:#7a9b6f1a;border-color:#7a9b6f4d}.sub-filter-btn[data-value=peppercorns]{background:#4a3f3514;border-color:#4a3f3533}.sub-filter-btn[data-value=salt-finishing]{background:#b8aca026;border-color:#b8aca059}.sub-filter-btn[data-value=specialty-blends]{background:#7b5ea71a;border-color:#7b5ea74d}.sub-filter-btn[data-value=single-spices]{background:#c17a3e1a;border-color:#c17a3e4d}.sub-filter-btn[data-value=baking]:hover{background:#c89b5c2e;border-color:#c89b5c73}.sub-filter-btn[data-value=chiles-peppers]:hover{background:#e64a1926;border-color:#e64a1966}.sub-filter-btn[data-value=curry-blends]:hover{background:#e6a23c2e;border-color:#e6a23c73}.sub-filter-btn[data-value=dry-rubs]:hover{background:#d8431526;border-color:#d8431566}.sub-filter-btn[data-value=garlic-onion]:hover{background:#e8d7a866;border-color:#c4b0848c}.sub-filter-btn[data-value=herbs]:hover{background:#7a9b6f2e;border-color:#7a9b6f73}.sub-filter-btn[data-value=peppercorns]:hover{background:#4a3f3526;border-color:#4a3f3559}.sub-filter-btn[data-value=salt-finishing]:hover{background:#b8aca040;border-color:#b8aca080}.sub-filter-btn[data-value=specialty-blends]:hover{background:#7b5ea72e;border-color:#7b5ea773}.sub-filter-btn[data-value=single-spices]:hover{background:#c17a3e2e;border-color:#c17a3e73}.sub-filter-btn.active[data-value=black]{background:linear-gradient(135deg,#5c4033,#3d2817);border-color:#3d2817;color:#fff}.sub-filter-btn.active[data-value=green]{background:linear-gradient(135deg,#6b9b65,#4f7a49);border-color:#4f7a49;color:#fff}.sub-filter-btn.active[data-value=chai]{background:linear-gradient(135deg,#d4a85c,#b8860b);border-color:#b8860b;color:#fff}.sub-filter-btn.active[data-value=white]{background:linear-gradient(135deg,#e8dcc4,#d6c9b5);border-color:#d6c9b5;color:#3e3e3e}.sub-filter-btn.active[data-value=oolong]{background:linear-gradient(135deg,#b87333,#9a5c28);border-color:#9a5c28;color:#fff}.sub-filter-btn.active[data-value=matcha]{background:linear-gradient(135deg,#a8c256,#8ba642);border-color:#8ba642;color:#fff}.sub-filter-btn.active[data-value=pu-erh]{background:linear-gradient(135deg,#c6788c,#a95b6f);border-color:#a95b6f;color:#fff}.sub-filter-btn.active[data-value=rooibos]{background:linear-gradient(135deg,#d4734f,#b5583b);border-color:#b5583b;color:#fff}.sub-filter-btn.active[data-value=estate]{background:linear-gradient(135deg,#9b6b4f,#7a5439);border-color:#7a5439;color:#fff}.sub-filter-btn.active[data-value=fruit]{background:linear-gradient(135deg,#e85d75,#c7405a);border-color:#c7405a;color:#fff}.sub-filter-btn.active[data-value=christmas]{background:linear-gradient(135deg,#c41e3a,#1a472a);border-color:#1a472a;color:#fff}.sub-filter-btn.active[data-value=baking]{background:linear-gradient(135deg,#c89b5c,#a67c42);border-color:#a67c42;color:#fff}.sub-filter-btn.active[data-value=chiles-peppers]{background:linear-gradient(135deg,#e64a19,#bf360c);border-color:#bf360c;color:#fff}.sub-filter-btn.active[data-value=dry-rubs]{background:linear-gradient(135deg,#d84315,#bf360c);border-color:#bf360c;color:#fff}.sub-filter-btn.active[data-value=curry-blends]{background:linear-gradient(135deg,#e6a23c,#c48000);border-color:#c48000;color:#fff}.sub-filter-btn.active[data-value=garlic-onion]{background:linear-gradient(135deg,#e8d7a8,#c4b084);border-color:#c4b084;color:#3e3e3e}.sub-filter-btn.active[data-value=herbs]{background:linear-gradient(135deg,#7a9b6f,#5d7a54);border-color:#5d7a54;color:#fff}.sub-filter-btn.active[data-value=peppercorns]{background:linear-gradient(135deg,#4a3f35,#342e25);border-color:#342e25;color:#fff}.sub-filter-btn.active[data-value=salt-finishing]{background:linear-gradient(135deg,#b8aca0,#9a8e82);border-color:#9a8e82;color:#fff}.sub-filter-btn.active[data-value=specialty-blends]{background:linear-gradient(135deg,#7b5ea7,#4a2d72);border-color:#4a2d72;color:#fff}.sub-filter-btn.active[data-value=single-spices]{background:linear-gradient(135deg,#c17a3e,#9f5e28);border-color:#9f5e28;color:#fff}.sub-filter-btn.active[data-value] .sub-filter-label,.sub-filter-btn.active[data-value] .sub-filter-subtitle{color:#fff}.sub-filter-btn.active[data-value=white] .sub-filter-label,.sub-filter-btn.active[data-value=white] .sub-filter-subtitle,.sub-filter-btn.active[data-value=garlic-onion] .sub-filter-label,.sub-filter-btn.active[data-value=garlic-onion] .sub-filter-subtitle{color:#3e3e3e}.sub-filter-btn[data-dimension=quick_fix]{background:#d4c4a826;border-color:#d4c4a859}.sub-filter-btn[data-dimension=quick_fix]:hover{background:#d4c4a840;border-color:#d4c4a880}.sub-filter-btn.active[data-dimension=quick_fix]{background:#d4c4a8e6;border-color:#d4c4a8f2;color:#3e3e3e}.sub-filter-btn[data-value=no-heat]{background:#9ca3af1f;border-color:#9ca3af4d}.sub-filter-btn[data-value=no-heat]:hover{background:#9ca3af38;border-color:#9ca3af73}.sub-filter-btn.active[data-value=no-heat]{background:#9ca3afd9;border-color:#9ca3aff2;color:#fff}.sub-filter-btn[data-value=mild][data-dimension=spice_heat]{background:#22c55e1f;border-color:#22c55e4d}.sub-filter-btn[data-value=mild][data-dimension=spice_heat]:hover{background:#22c55e38;border-color:#22c55e73}.sub-filter-btn.active[data-value=mild][data-dimension=spice_heat]{background:#22c55ed9;border-color:#22c55ef2;color:#fff}.sub-filter-btn[data-value=medium]{background:#fb923c1f;border-color:#fb923c4d}.sub-filter-btn[data-value=medium]:hover{background:#fb923c38;border-color:#fb923c73}.sub-filter-btn.active[data-value=medium]{background:#fb923cd9;border-color:#fb923cf2;color:#fff}.sub-filter-btn[data-value=hot]{background:#ef44441f;border-color:#ef44444d}.sub-filter-btn[data-value=hot]:hover{background:#ef444438;border-color:#ef444473}.sub-filter-btn.active[data-value=hot]{background:#ef4444d9;border-color:#ef4444f2;color:#fff}.sub-filter-btn[data-value=very-hot]{background:#991b1b1f;border-color:#991b1b4d}.sub-filter-btn[data-value=very-hot]:hover{background:#991b1b38;border-color:#991b1b73}.sub-filter-btn.active[data-value=very-hot]{background:#991b1bd9;border-color:#991b1bf2;color:#fff}.sub-filter-btn[data-value*=stomach],.sub-filter-btn[data-value*=burning],.sub-filter-btn[data-value*=bloated],.sub-filter-btn[data-value*=nauseous],.sub-filter-btn[data-value*=sluggish],.sub-filter-btn[data-value*=backed-up]{background:#b286571f;border-color:#b286574d}.sub-filter-btn[data-value*=sleep],.sub-filter-btn[data-value*=mind-wont-stop],.sub-filter-btn[data-value*=body-wont-relax],.sub-filter-btn[data-value*=keep-waking],.sub-filter-btn[data-value*=anxious],.sub-filter-btn[data-value*=stressed],.sub-filter-btn[data-value*=decompress]{background:#8e7aa21f;border-color:#8e7aa24d}.sub-filter-btn[data-value*=focus],.sub-filter-btn[data-value*=brain-fog],.sub-filter-btn[data-value*=scattered],.sub-filter-btn[data-value*=deep-work],.sub-filter-btn[data-value*=dragging]{background:#6b8e941f;border-color:#6b8e944d}.sub-filter-btn[data-value*=fighting],.sub-filter-btn[data-value*=recovering],.sub-filter-btn[data-value*=run-down],.sub-filter-btn[data-value*=prevention],.sub-filter-btn[data-value*=daily-boost],.sub-filter-btn[data-value*=staying-strong]{background:#7a9e761f;border-color:#7a9e764d}.sub-filter-btn[data-value*=congested],.sub-filter-btn[data-value*=sore-throat],.sub-filter-btn[data-value*=chest-tight]{background:#84a2ba1f;border-color:#84a2ba4d}.sub-filter-btn[data-value*=joint],.sub-filter-btn[data-value*=inflammation],.sub-filter-btn[data-value*=headache],.sub-filter-btn[data-value*=achy]{background:#c684761f;border-color:#c684764d}.sub-filter-btn[data-value*=cleanse],.sub-filter-btn[data-value*=liver],.sub-filter-btn[data-value*=refresh],.sub-filter-btn[data-value*=heavy]{background:#8eb2841f;border-color:#8eb2844d}.sub-filter-btn[data-value*=heart],.sub-filter-btn[data-value*=skin],.sub-filter-btn[data-value*=womens],.sub-filter-btn[data-value*=male],.sub-filter-btn[data-value*=weight]{background:#c6ac6c1f;border-color:#c6ac6c4d}.sub-filter-btn[data-value*=stomach]:hover,.sub-filter-btn[data-value*=burning]:hover,.sub-filter-btn[data-value*=bloated]:hover,.sub-filter-btn[data-value*=nauseous]:hover,.sub-filter-btn[data-value*=sluggish]:hover,.sub-filter-btn[data-value*=backed-up]:hover{background:#b2865738;border-color:#b2865773}.sub-filter-btn[data-value*=sleep]:hover,.sub-filter-btn[data-value*=mind-wont-stop]:hover,.sub-filter-btn[data-value*=body-wont-relax]:hover,.sub-filter-btn[data-value*=keep-waking]:hover,.sub-filter-btn[data-value*=anxious]:hover,.sub-filter-btn[data-value*=stressed]:hover,.sub-filter-btn[data-value*=decompress]:hover{background:#8e7aa238;border-color:#8e7aa273}.sub-filter-btn[data-value*=focus]:hover,.sub-filter-btn[data-value*=brain-fog]:hover,.sub-filter-btn[data-value*=scattered]:hover,.sub-filter-btn[data-value*=deep-work]:hover,.sub-filter-btn[data-value*=dragging]:hover{background:#6b8e9438;border-color:#6b8e9473}.sub-filter-btn[data-value*=fighting]:hover,.sub-filter-btn[data-value*=recovering]:hover,.sub-filter-btn[data-value*=run-down]:hover,.sub-filter-btn[data-value*=daily-boost]:hover,.sub-filter-btn[data-value*=prevention]:hover,.sub-filter-btn[data-value*=staying-strong]:hover{background:#7a9e7638;border-color:#7a9e7673}.sub-filter-btn[data-value*=congested]:hover,.sub-filter-btn[data-value*=sore-throat]:hover,.sub-filter-btn[data-value*=chest-tight]:hover{background:#84a2ba38;border-color:#84a2ba73}.sub-filter-btn[data-value*=joint]:hover,.sub-filter-btn[data-value*=inflammation]:hover,.sub-filter-btn[data-value*=headache]:hover{background:#c6847638;border-color:#c6847673}.sub-filter-btn[data-value*=cleanse]:hover,.sub-filter-btn[data-value*=liver]:hover,.sub-filter-btn[data-value*=heavy]:hover{background:#8eb28438;border-color:#8eb28473}.sub-filter-btn[data-value*=heart]:hover,.sub-filter-btn[data-value*=skin]:hover,.sub-filter-btn[data-value*=womens]:hover,.sub-filter-btn[data-value*=male]:hover,.sub-filter-btn[data-value*=weight]:hover{background:#c6ac6c38;border-color:#c6ac6c73}.sub-filter-btn.active[data-value*=stomach],.sub-filter-btn.active[data-value*=burning],.sub-filter-btn.active[data-value*=bloated],.sub-filter-btn.active[data-value*=nauseous],.sub-filter-btn.active[data-value*=sluggish],.sub-filter-btn.active[data-value*=backed-up]{background:#b28657d9;border-color:#b28657f2;color:#fff}.sub-filter-btn.active[data-value*=sleep],.sub-filter-btn.active[data-value*=mind-wont-stop],.sub-filter-btn.active[data-value*=body-wont-relax],.sub-filter-btn.active[data-value*=keep-waking],.sub-filter-btn.active[data-value*=anxious],.sub-filter-btn.active[data-value*=stressed],.sub-filter-btn.active[data-value*=decompress]{background:#8e7aa2d9;border-color:#8e7aa2f2;color:#fff}.sub-filter-btn.active[data-value*=focus],.sub-filter-btn.active[data-value*=brain-fog],.sub-filter-btn.active[data-value*=scattered],.sub-filter-btn.active[data-value*=deep-work],.sub-filter-btn.active[data-value*=dragging]{background:#6b8e94d9;border-color:#6b8e94f2;color:#fff}.sub-filter-btn.active[data-value*=fighting],.sub-filter-btn.active[data-value*=recovering],.sub-filter-btn.active[data-value*=run-down],.sub-filter-btn.active[data-value*=daily-boost],.sub-filter-btn.active[data-value*=prevention],.sub-filter-btn.active[data-value*=staying-strong]{background:#7a9e76d9;border-color:#7a9e76f2;color:#fff}.sub-filter-btn.active[data-value*=congested],.sub-filter-btn.active[data-value*=sore-throat],.sub-filter-btn.active[data-value*=chest-tight]{background:#84a2bad9;border-color:#84a2baf2;color:#fff}.sub-filter-btn.active[data-value*=joint],.sub-filter-btn.active[data-value*=inflammation],.sub-filter-btn.active[data-value*=headache]{background:#c68476d9;border-color:#c68476f2;color:#fff}.sub-filter-btn.active[data-value*=cleanse],.sub-filter-btn.active[data-value*=liver],.sub-filter-btn.active[data-value*=heavy]{background:#8eb284d9;border-color:#8eb284f2;color:#fff}.sub-filter-btn.active[data-value*=heart],.sub-filter-btn.active[data-value*=skin],.sub-filter-btn.active[data-value*=womens],.sub-filter-btn.active[data-value*=male],.sub-filter-btn.active[data-value*=weight]{background:#c6ac6cd9;border-color:#c6ac6cf2;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px;margin-top:40px;min-height:400px;transition:opacity .15s ease}.product-grid.fading{opacity:0}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card--tea-intro .product-card-header{background:linear-gradient(135deg,#6b5c4c,#8b7355);color:#fff}.content-tea-intro{background:linear-gradient(135deg,#6b5c4c,#8b7355)}.tea-intro-headline{font-size:18px;font-weight:600;font-style:italic;color:#6b5c4c;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #D6C9B5}.tea-intro-description{font-size:14px;line-height:1.6;color:#4a4a4a;margin-bottom:16px}.tea-intro-starter{display:flex;align-items:center;gap:8px;padding:12px;background:#f5f0e8;border-radius:8px;margin-top:auto}.starter-label{font-size:13px;font-weight:600;color:#6b5c4c}.starter-link{font-size:14px;font-weight:600;color:#d4c4a8;text-decoration:none;transition:color .2s ease}.starter-link:hover{color:#c4b498;text-decoration:underline}.product-card--beginner-tea .beginner-badge{display:inline-block;background:#27ae60;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:12px;margin-left:8px}.btn-view-product{display:block;width:100%;padding:10px 16px;background:linear-gradient(135deg,#d4c4a8,#c4b498);color:#3e3e3e;text-align:center;text-decoration:none;font-weight:600;font-size:14px;border-radius:6px;margin-top:12px;transition:background .2s ease}.btn-view-product:hover{background:linear-gradient(135deg,#c4b498,#b4a488)}.product-card--tea-intro .btn-view-teas{display:block;width:100%;padding:10px 16px;background:linear-gradient(135deg,#5a5a5a,#4a4a4a);color:#fff;text-align:center;font-weight:600;font-size:14px;border:none;border-radius:6px;margin-top:12px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.product-card--tea-intro .btn-view-teas:hover{background:linear-gradient(135deg,#6a6a6a,#5a5a5a);transform:translateY(-2px);box-shadow:0 4px 12px #3e3e3e4d}.product-card--tea-intro .product-image-wrapper{padding-top:40%}.product-card--tea-intro .product-info-content{min-height:auto;max-height:none}.product-card--content.product-card--tea-intro .product-description{height:auto;max-height:none;-webkit-line-clamp:unset;overflow:visible;margin-bottom:6px;padding-top:6px}.product-card--tea-intro .tea-intro-headline{display:none}.content-shopkeeper{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.shopkeeper-role{font-size:12px;font-weight:400;opacity:.85;font-style:italic}.shopkeeper-photo{object-fit:cover;object-position:center top}.shopkeeper-bio{font-size:14px;line-height:1.7;color:#4a4a4a}.product-card--shopkeeper .product-image-wrapper{padding-top:70%}.product-card--shopkeeper .product-info-content{min-height:auto;max-height:none}.product-card--content.product-card--shopkeeper .product-description{height:auto;max-height:none;-webkit-line-clamp:unset;overflow:visible;margin-bottom:0;padding-top:12px}.content-policy{display:flex;flex-direction:column;gap:4px}.policy-subtitle{font-size:12px;font-weight:400;opacity:.9}.policy-orange{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.policy-teal{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.policy-charcoal{background:linear-gradient(135deg,#374151,#4b5563);color:#fff}.policy-description{font-size:14px;line-height:1.6;color:#4a4a4a}.policy-read-more{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#3e3e3e;text-decoration:none;transition:color .2s ease}.policy-read-more:hover{color:#d4c4a8}.product-card--content.product-card--policy .card-tabs{display:flex}.product-card--policy .card-tab-panel[data-panel=shop].active{display:flex;align-items:center;justify-content:center;min-height:80px}.product-card--policy .policy-read-more{font-size:16px;font-weight:700;margin-top:0}.product-card--policy .card-tab-panel[data-panel=info] .info-panel-content{padding-top:12px}.sub-filters-enhanced[data-parent=new-here] .dimension-tabs{display:flex;gap:8px;padding-bottom:8px;border-bottom:2px solid #D6C9B5;margin-bottom:8px}.sub-filters-enhanced[data-parent=new-here] .dimension-tab{padding:10px 20px;background:#fff;border:2px solid #D6C9B5;border-radius:20px;font-size:14px;font-weight:600;color:#3e3e3e;cursor:pointer;transition:border-color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap}.sub-filters-enhanced[data-parent=new-here] .dimension-tab:hover{border-color:#3e3e3e;background:#f5f5f0;transform:translateY(-2px) scale(1.03);box-shadow:0 6px 12px #3e3e3e1f,0 0 0 3px #3e3e3e0f}.sub-filters-enhanced[data-parent=new-here] .dimension-tab.active{background:linear-gradient(135deg,#5a5a5a,#4a4a4a,#3e3e3e);color:#fff;border-color:#3e3e3e;box-shadow:0 4px 12px #3e3e3e4d,0 0 0 2px #3e3e3e1a}@media(max-width:768px){.tea-intro-headline{font-size:16px}.tea-intro-starter{flex-direction:column;align-items:flex-start;gap:4px}}.product-card{background:#fff;border-radius:12px;border:4px solid #ede8e1;overflow:visible;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%;cursor:pointer;position:relative;min-width:0;max-width:100%}.product-card.hidden{display:none}.product-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.product-card-header{padding:6px 16px;font-size:17px;font-weight:700;color:#fff;text-align:left;line-height:1.25;min-height:56px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:8px 8px 0 0;position:relative}.product-card-header:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.12) 0%,transparent 100%);pointer-events:none;border-radius:8px 8px 0 0}.product-card-header-title{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;max-height:100%;text-align:center}.in-cart-tab{position:absolute;top:-21px;right:12px;z-index:25;display:none;align-items:center;gap:5px;padding:4px 10px 5px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#5a5a5a,#3e3e3e);color:#d4c4a8;font-family:Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 -2px 8px #0000001f;transition:opacity .2s ease,transform .2s ease}.in-cart-tab.visible{display:flex}.product-card-header-text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:2px 0}.product-card-header-text .product-card-header-title{flex:none;width:100%}.product-card-subtitle{display:block;width:100%;font-size:10.5px;font-weight:400;line-height:1.2;opacity:.8;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;letter-spacing:.2px}.product-card-header.tea-white .product-card-subtitle,.product-card-header.spice-garlic-onion .product-card-subtitle{opacity:.65}.product-card-header.tea-black{background:linear-gradient(135deg,#6b4d3d,#2e1a0e)}.product-card-header.tea-chai{background:linear-gradient(135deg,#dbaf60,#9a6f00)}.product-card-header.tea-estate{background:linear-gradient(135deg,#a87b5c,#5e3d24)}.product-card-header.tea-fruit{background:linear-gradient(135deg,#ee6d83,#a8324a)}.product-card-header.tea-green{background:linear-gradient(135deg,#78ab70,#3d6435)}.product-card-header.tea-matcha{background:linear-gradient(135deg,#b5d060,#6e8a2e)}.product-card-header.tea-oolong{background:linear-gradient(135deg,#c98040,#7a4518)}.product-card-header.tea-pu-erh{background:linear-gradient(135deg,#d48698,#8e4458)}.product-card-header.tea-rooibos{background:linear-gradient(135deg,#e0825c,#964028)}.product-card-header.tea-white{background:linear-gradient(135deg,#f0e6d2,#c4b498);color:#3e3e3e}.product-card-header.tea-christmas{background:linear-gradient(135deg,#c44,#7a2020)}.product-card-header.tea-herbal{background:linear-gradient(135deg,#9a78ae,#523e66)}.product-card-header.tea-wellness{background:linear-gradient(135deg,#8ba4b8,#44596e)}.product-card-header.spice-baking{background:linear-gradient(135deg,#d4a866,#886430)}.product-card-header.spice-chiles{background:linear-gradient(135deg,#f05828,#9e2800)}.product-card-header.spice-dry-rubs{background:linear-gradient(135deg,#e45020,#9e2800)}.product-card-header.spice-curry{background:linear-gradient(135deg,#f0b044,#a06800)}.product-card-header.spice-garlic-onion{background:linear-gradient(135deg,#f0e0b4,#a89468);color:#3e3e3e}.product-card-header.spice-herbs{background:linear-gradient(135deg,#88ab78,#466840)}.product-card-header.spice-peppercorns{background:linear-gradient(135deg,#584c40,#241e16)}.product-card-header.spice-sea-salts{background:linear-gradient(135deg,#c4b8ac,#7e7268)}.product-card-header.spice-specialty-blends{background:linear-gradient(135deg,#7b5ea7,#4a2d72)}.product-card-header.spice-spices{background:linear-gradient(135deg,#d08848,#804818)}.product-card-header.accessory,.product-card-header.gift-card,.product-card-header.default{background:linear-gradient(135deg,#6b5f52,#362e24)}.product-image-wrapper{position:relative;padding-top:55%;padding-bottom:32px;overflow:hidden;background:#f5f5f5;border-radius:0}.product-carousel{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.carousel-track{display:flex;width:100%;height:100%;transition:transform .3s ease}.product-image{position:relative;min-width:100%;width:100%;height:100%;object-fit:cover;flex-shrink:0}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;font-size:32px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease;z-index:2;border-radius:4px}.product-carousel:hover .carousel-arrow{opacity:1}.carousel-arrow:hover{background:#0009}.carousel-prev{left:8px}.carousel-next{right:8px}.carousel-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:10;background:#00000080;padding:8px 12px;border-radius:16px}.carousel-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#fff9!important;cursor:pointer;transition:background .3s ease,transform .3s ease;flex-shrink:0!important;border:none!important;padding:0!important;margin:0!important;display:block!important}.carousel-dot.active{background:#d4c4a8!important;transform:scale(1.4)!important;box-shadow:0 0 6px #d4c4a899!important}.product-info{padding:8px 12px 6px;display:flex;flex-direction:column;flex:1;min-height:0}.product-info-textured{position:relative;padding:8px 12px 6px;background-color:#ede8e1;overflow:hidden;border-radius:0 0 8px 8px;isolation:isolate}.product-info-content{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0}.product-description{font-size:13px;color:#3e3e3e;margin-bottom:2px;line-height:1.4;height:70px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;position:relative;z-index:3}.price-badge{position:absolute;bottom:6px;right:4px;background:#d4c4a8f2;color:#3e3e3e;padding:4px 8px;border-radius:4px;font-size:13px;font-weight:600;z-index:5;box-shadow:0 2px 4px #00000026}.price-badge--sale{background:linear-gradient(135deg,#e53e3e,#c53030);display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 6px}.price-badge--sale .price-compare{text-decoration:line-through;font-size:11px;opacity:.7}.price-badge--sale .price-divider{opacity:.5;margin:0 2px}.variant-rows-stacked{display:flex;flex-direction:column;gap:8px;margin-top:12px;position:relative;z-index:3}.variant-row-stacked{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:linear-gradient(135deg,#4a4a4a,#3e3e3e);border:none;border-radius:8px;gap:8px;min-height:44px;max-width:100%;box-shadow:inset 0 1px 3px #0003,0 2px 4px #0000001a}.variant-row-left{flex:0 0 auto;min-width:45px;max-width:60px;overflow:hidden}.variant-size-label{font-size:14px;font-weight:600;color:#ede8e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-row-center{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto}.variant-row-right{flex:0 0 auto;text-align:right;min-width:40px}.variant-line-total{font-size:13px;font-weight:700;color:#d6c9b5;transition:color .2s ease}.variant-line-total.has-items{color:#d4c4a8}.variant-qty-btn{width:28px;height:28px;border:none;background:#ede8e1;color:#3e3e3e;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;line-height:1;box-shadow:0 2px 4px #0003;flex-shrink:0}.variant-qty-btn:hover{background:#d4c4a8;color:#3e3e3e;transform:scale(1.15);box-shadow:0 4px 8px #d4c4a866}.variant-qty-btn:active{transform:scale(.95)}.variant-qty-btn:disabled{opacity:.3;cursor:not-allowed;background:#e5e5e5;pointer-events:none}.variant-row-stacked:has(.qty-increase:disabled){opacity:.6}.variant-qty-display{min-width:20px;text-align:center;font-weight:700;font-size:14px;color:#ede8e1}.variant-toggle-system{display:flex;flex-direction:column;gap:6px;margin-top:auto;position:relative;z-index:3}.variant-size-toggle{display:flex;background:linear-gradient(135deg,#4a4a4a,#3e3e3e);border-radius:8px;padding:4px;gap:4px;box-shadow:inset 0 2px 4px #0000004d}.size-toggle-btn{flex:1;padding:7px 8px;border:none;background:transparent;color:#a89f91;font-size:15px;font-weight:600;cursor:pointer;border-radius:6px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;position:relative;white-space:nowrap;text-align:center}.size-toggle-btn:hover{background:#ffffff14;color:#d4c4a8}.size-toggle-btn.active{background:linear-gradient(135deg,#d4c4a8,#c4b498);color:#3e3e3e;box-shadow:0 2px 8px #d4c4a866}.size-toggle-btn[data-sold-out=true]{opacity:.5}.size-toggle-btn[data-sold-out=true] .size-toggle-label{text-decoration:line-through}.size-toggle-cart-dot{display:none;position:absolute;top:4px;right:4px;width:8px;height:8px;background:#d4c4a8;border-radius:50%;border:2px solid #3e3e3e}.size-toggle-cart-dot.has-items{display:block}.size-toggle-btn.active .size-toggle-cart-dot.has-items{background:#3e3e3e;border-color:#d4c4a8}.variant-quantity-row{display:flex;justify-content:center;align-items:center;min-height:40px;background:linear-gradient(135deg,#4a4a4a,#3e3e3e);border-radius:8px;padding:5px 12px;box-shadow:inset 0 1px 3px #0003,0 2px 4px #0000001a}.quantity-controls{display:flex;align-items:center;gap:8px}.quantity-controls .qty-btn{width:28px;height:28px;border:none;background:#ede8e1;color:#4a3424;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px #0003}.quantity-controls .qty-btn:hover{background:#d4c4a8;color:#3e3e3e;transform:scale(1.1);box-shadow:0 4px 8px #d4c4a866}.quantity-controls .qty-btn:active{transform:scale(.95)}.quantity-controls .qty-display{min-width:36px;text-align:center;font-weight:700;font-size:18px;color:#d6c9b5}.quantity-controls .qty-display.has-items{color:#d4c4a8}.toggle-notify-container{display:flex;justify-content:center;width:100%}.toggle-notify-container .variant-notify-btn{padding:5px 24px;background:linear-gradient(135deg,#d4c4a8,#c4b498);color:#3e3e3e;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px #d4c4a84d}.toggle-notify-container .variant-notify-btn:hover{background:linear-gradient(135deg,#c4b498,#b4a488);transform:translateY(-1px);box-shadow:0 4px 8px #d4c4a866}.badge-organic{position:absolute;bottom:8px;left:8px;padding:2px 4px;border-radius:8px;background:#1f2934;z-index:5;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d}.badge-organic img{height:40px;width:auto;display:block}@media(max-width:768px){.badge-organic{padding:3px 6px;bottom:6px;left:6px;border-radius:10px}.badge-organic img{height:32px}}.review-tab{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:6;background:#3e3e3ee6;padding:3px 12px 4px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:0 0 10px 10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}.review-stars-wrap{position:relative;display:inline-block;font-size:13px;line-height:1}.review-stars-empty{color:#ffffff4d;letter-spacing:1px}.review-stars-filled{position:absolute;top:0;left:0;color:#d4c4a8;letter-spacing:1px;overflow:hidden;white-space:nowrap;width:calc(var(--rating) / 5 * 100%)}.review-rating{color:#fff;font-size:11px;font-weight:600}.review-count{color:#fff9;font-size:10px}.product-card[data-active-tab=info] .review-tab,.product-card[data-active-tab=uses] .review-tab,.product-card[data-active-tab=pair] .review-tab,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .review-tab{display:none}.variant-notify-btn{background:linear-gradient(135deg,#d4c4a8,#c4b498)!important;color:#3e3e3e!important;border:none;padding:6px 10px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap;flex:0 1 auto;max-width:none}.variant-notify-btn:hover{background:linear-gradient(135deg,#c4b498,#b4a488)!important;transform:translateY(-1px)}.variant-notify-form{display:flex;gap:4px;flex:1;align-items:center}.variant-notify-email{flex:1;padding:8px 10px;border:2px solid #D4C4A8;border-radius:4px;font-size:13px;font-family:inherit;background:#fff;min-width:0}.variant-notify-email:focus{outline:none;border-color:#c4b498}.variant-notify-submit{width:36px;height:36px;background:linear-gradient(135deg,#d4c4a8,#c4b498);color:#3e3e3e;border:none;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,transform .2s ease}.variant-notify-submit:hover{background:linear-gradient(135deg,#c4b498,#b4a488);transform:scale(1.05)}.variant-notify-submit:active{transform:scale(.95)}.variant-notify-success{color:#27ae60;font-size:13px;font-weight:600;flex:1;text-align:center}.sold-out-label{font-size:13px;font-weight:600;color:#999}.variant-notify-container{flex:1;display:flex;gap:8px}.variant-notify-container[data-state=form]~.variant-row-right .sold-out-label,.variant-notify-container[data-state=success]~.variant-row-right .sold-out-label{display:none}.product-card--content .product-description{height:260px;max-height:260px;-webkit-line-clamp:12;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;margin-bottom:0}.product-card--content .product-info-textured{padding-top:0}.product-card--content .variant-rows-stacked{display:none}.product-card--content .product-info-content{padding:0}.product-card-header.content-story{background:linear-gradient(135deg,#9b6b4f,#7a5439);color:#fff}.product-card-header.content-shipping{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.product-card-header.content-policy{background:linear-gradient(135deg,#8b7b6b,#6b5b4b);color:#fff}.card-tabs{position:absolute;right:-35px;top:2%;display:flex;flex-direction:column;gap:0px;z-index:20}.card-tab{width:28px;padding:14px 2px;background:#c9bba8;border:2px solid #C9BBA8;border-left:none;border-radius:0 8px 8px 0;cursor:pointer;font-family:Georgia,serif;font-size:13px;font-weight:600;color:#3e3e3e;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,width .2s ease;box-shadow:3px 3px 8px #4a342440;writing-mode:vertical-lr;text-orientation:mixed;letter-spacing:3px;text-transform:uppercase}.card-tab:hover{background:#d6c9b5;width:32px}.card-tab[data-tab=shop]:hover{background:linear-gradient(135deg,#9b8365,#8b7355);color:#fff}.card-tab[data-tab=info]:hover{background:linear-gradient(135deg,#6b6b6b,#555);color:#fff}.card-tab[data-tab=recipes]:hover,.card-tab--cookbook:hover{background:linear-gradient(135deg,#d4893a,#c17829);color:#fff}.card-tab.active{width:32px;box-shadow:none;color:#fff}.card-tab[data-tab=shop].active{background:linear-gradient(135deg,#8b7355,#6e5a42);border-color:#8b7355;color:#fff}.card-tab[data-tab=info].active{background:linear-gradient(135deg,#5a5a5a,#3e3e3e);border-color:#5a5a5a}.card-tab[data-tab=recipes].active{background:linear-gradient(135deg,#c17829,#9b6020);border-color:#c17829}.card-tab[data-tab=uses]:hover{background:linear-gradient(135deg,#6b8e5a,#5a7d4a);color:#fff}.card-tab[data-tab=uses].active{background:linear-gradient(135deg,#5a7d4a,#4a6b3a);border-color:#5a7d4a}.card-tab[data-tab=pair]:hover{background:linear-gradient(135deg,#7b5e7b,#6a4d6a);color:#fff}.card-tab[data-tab=pair].active{background:linear-gradient(135deg,#6a4d6a,#5a3d5a);border-color:#6a4d6a}.card-tab--cookbook.active{background:linear-gradient(135deg,#c17829,#9b6020);border-color:#c17829}.card-tab-panel{display:none}.card-tab-panel.active{display:flex;flex-direction:column;flex:1}.product-description-full{font-size:13px;color:#3e3e3e;line-height:1.5;padding-right:8px}.product-description-full::-webkit-scrollbar{width:4px}.product-description-full::-webkit-scrollbar-thumb{background:#d6c9b5;border-radius:2px}.shop-description{font-size:12px;line-height:1.4;color:#555;margin-top:auto;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid rgba(62,62,62,.12)}.product-info-content{min-height:180px;max-height:180px;overflow:hidden}.card-tab-panel[data-panel=shop]{max-height:195px;overflow-y:hidden}.card-tab-panel[data-panel=info]{max-height:195px;overflow-y:auto}.card-tab-panel::-webkit-scrollbar{width:4px}.card-tab-panel::-webkit-scrollbar-thumb{background:#d6c9b5;border-radius:2px}.product-card--content .card-tabs{display:none}.product-card[data-active-tab=info] .product-image-wrapper{visibility:hidden}.product-card[data-active-tab=info] .product-info-textured,.product-card[data-active-tab=info] .product-info-content{position:static}.product-card[data-active-tab=info] .card-tab-panel[data-panel=info]{position:absolute;top:56px;left:0;right:0;bottom:0;z-index:10;background-color:#ede8e1;border-radius:0 0 8px 8px;overflow-y:auto;padding:12px;max-height:none}.product-card[data-active-tab=info] .carousel-indicators,.product-card[data-active-tab=info] .carousel-arrow,.product-card[data-active-tab=info] .price-badge,.product-card[data-active-tab=uses] .carousel-indicators,.product-card[data-active-tab=uses] .carousel-arrow,.product-card[data-active-tab=uses] .price-badge,.product-card[data-active-tab=pair] .carousel-indicators,.product-card[data-active-tab=pair] .carousel-arrow,.product-card[data-active-tab=pair] .price-badge,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .carousel-indicators,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .carousel-arrow,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .price-badge{display:none}.product-card[data-collection=herbal-wellness-loose-leaf-tea] .card-tab-panel[data-panel=info] .info-panel-content{padding-bottom:48px}.product-card[data-active-tab=uses] .product-image-wrapper{visibility:hidden}.product-card[data-active-tab=uses] .product-info-textured,.product-card[data-active-tab=uses] .product-info-content{position:static}.product-card[data-active-tab=uses] .card-tab-panel[data-panel=uses]{position:absolute;top:56px;left:0;right:0;bottom:0;z-index:10;background-color:#ede8e1;border-radius:0 0 8px 8px;overflow-y:auto;padding:12px;max-height:none}.product-card[data-active-tab=pair] .product-image-wrapper{visibility:hidden}.product-card[data-active-tab=pair] .product-info-textured,.product-card[data-active-tab=pair] .product-info-content{position:static}.product-card[data-active-tab=pair] .card-tab-panel[data-panel=pair]{position:absolute;top:56px;left:0;right:0;bottom:0;z-index:10;background-color:#ede8e1;border-radius:0 0 8px 8px;overflow-y:auto;padding:12px;max-height:none}.info-panel-content{padding:0 4px;display:flex;flex-direction:column;flex:1;gap:8px;min-height:0}.info-section{font-size:12px;line-height:1.4;color:#333;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(62,62,62,.15);flex:0 0 auto}.info-section:last-child{border-bottom:none;padding-bottom:0}.info-section-header{font-size:11px;font-weight:700;color:#3e3e3e;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;display:block}.info-description{font-size:12px;line-height:1.45;color:#333}.info-attributes{display:flex;flex-wrap:wrap;gap:6px}.info-attribute{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#3e3e3e14;padding:3px 8px;border-radius:4px}.info-attribute-label{font-weight:600;color:#3e3e3e}.info-attribute-value{color:#555}.info-attribute-pill{display:inline-block;font-size:10px;background:#3e3e3e1f;color:#3e3e3e;padding:2px 6px;border-radius:3px;margin:1px}.info-attribute-values{display:inline}.info-attribute-values .info-attribute-pill{margin-right:3px}.info-ingredients{font-size:11px;line-height:1.5;color:#555}.uses-panel{display:flex;flex-direction:column;gap:8px}.uses-content{font-size:13px;line-height:1.6;color:#3e3e3e}.pair-panel-header{display:block;font-size:11px;font-weight:700;color:#5a3d5a;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 8px;border-bottom:1px solid rgba(106,77,106,.15);margin-bottom:12px}.pair-card-text{padding:0 8px;margin-bottom:16px}.pair-card-text .pairs-content{font-size:13px;line-height:1.5;color:#444}.pair-product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pair-product-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9f7f4;border-radius:8px;cursor:default;transition:background .2s ease}.pair-product-item:hover{background:#f0ebe3}.pair-product-image{width:50px;height:50px;border-radius:6px;object-fit:cover;flex-shrink:0}.pair-product-image-placeholder{width:50px;height:50px;border-radius:6px;background:#ddd;flex-shrink:0}.pair-product-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.pair-product-title{font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-product-price{font-size:13px;color:#888}.pair-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;flex:1}.pair-empty p{font-size:12px;color:#888;margin:0;font-style:italic}.uses-benefits-list{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 8px}.uses-benefit-item{display:flex;align-items:flex-start;gap:8px}.uses-benefit-bullet{color:#5a7d4a;font-weight:700;font-size:12px;flex-shrink:0}.uses-benefit-text{font-size:11px;line-height:1.4;color:#333}.uses-panel--with-benefits{margin-top:16px;padding-top:12px;border-top:1px solid rgba(90,125,74,.15)}.uses-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;flex:1}.uses-empty-icon,.pairs-empty-icon{font-size:28px;margin-bottom:8px;opacity:.6}.uses-empty p{font-size:12px;color:#888;margin:0;font-style:italic}.pair-explore-btn{display:block;width:calc(100% + 24px);margin:auto -12px -12px;padding:14px 16px;background:linear-gradient(135deg,#6a4d6a,#5a3d5a);color:#fff;border:none;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;text-align:center;flex-shrink:0;position:sticky;bottom:-12px;z-index:2}.pair-explore-split{display:flex;gap:0;width:calc(100% + 24px);margin:auto -12px -12px;position:sticky;bottom:-12px;z-index:2;flex-shrink:0}.pair-explore-split .pair-explore-btn{flex:1;width:auto;margin:0;border-radius:0;position:static;font-size:12px;padding:14px 8px}.pair-explore-split .pair-explore-btn:first-child{border-radius:0 0 0 8px;border-right:1px solid rgba(255,255,255,.2)}.pair-explore-split .pair-explore-btn:last-child{border-radius:0 0 8px}.pair-explore-btn:hover{background:linear-gradient(135deg,#7b5e7b,#6a4d6a)}.pair-filter-banner{background:linear-gradient(135deg,#6a4d6a,#5a3d5a);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 2px 8px #6a4d6a4d}.pair-filter-banner-text{font-size:14px;line-height:1.4}.pair-filter-banner-text strong{font-weight:600}.pair-filter-clear-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.pair-filter-clear-btn:hover{background:#ffffff4d;border-color:#ffffff80}@media(max-width:600px){.pair-filter-banner{flex-direction:column;gap:10px;text-align:center}.pair-filter-clear-btn{width:100%}}.info-attribute-pill.organic{background:#4caf5026;color:#2e7d32;font-weight:600}.product-card[data-collection=loose-leaf-tea-canada] .info-attribute-pill{background:#b8860b1f;color:#8b6914}.product-card[data-collection=herbal-wellness-loose-leaf-tea] .info-attribute-pill{background:#6b4f7a1f;color:#5d4370}.product-card[data-collection=spices-herbs-seasonings] .info-attribute-pill{background:#c17a3e1f;color:#9f5e28}.info-attribute-pill.heat-none{background:#9e9e9e26;color:#616161}.info-attribute-pill.heat-mild{background:#4caf5026;color:#2e7d32}.info-attribute-pill.heat-medium{background:#ff980026;color:#e65100}.info-attribute-pill.heat-hot{background:#f4433626;color:#c62828}.info-attribute-pill.heat-very-hot{background:#b71c1c33;color:#b71c1c}.zone-price-badge{background:#fff3;padding:4px 10px;border-radius:4px;font-size:14px;font-weight:700;margin-left:auto}.zone-price-badge.zone-free{background:#27ae604d;color:#fff}.product-card-header.zone-selected{background:linear-gradient(135deg,#1e8449,#165c36)!important}.shipping-zone-price{display:block;font-weight:700;color:#3e3e3e;font-size:11px;margin-top:2px}.action-category-btn.active .shipping-zone-price{color:#d4c4a8}.empty-cart-message{text-align:center;padding:80px 20px;color:#666;font-size:20px;display:none}.empty-cart-message.active{display:block}.no-results{text-align:center;padding:60px 20px;color:#666;font-size:18px;display:none}.no-results.active{display:block}.success-toast{position:fixed;bottom:15px;right:140px;background:#1e8449;color:#fff;padding:4px 12px;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:1000;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.success-toast.show{opacity:1;transform:translateY(0)}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px 20px;padding:0 2px;margin-right:0;margin-top:24px}.product-card:hover{transform:none;box-shadow:0 2px 8px #0000001a}.product-card-header{font-size:13px;min-height:42px;max-height:42px;height:42px;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:8px 8px 0 0;position:relative}.product-card-header-text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden;padding:2px 0}.product-card-header-title{font-size:13px;line-height:1.15;flex:none;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;max-height:100%}.product-card-header-text .product-card-header-title{flex:none;width:100%}.product-card-subtitle{font-size:9px;letter-spacing:.2px;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;line-height:1.2;margin-top:1px;opacity:.8}.departure-card .product-card-header{font-size:13px;min-height:42px;max-height:42px;height:42px;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:8px 8px 0 0;position:relative}.departure-card .product-card-header-title{font-size:13px;line-height:1.15;flex:none;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center}.departure-card .departure-hook-subtitle{display:none}.ingredient-card .product-card-header{font-size:13px;min-height:48px;max-height:48px;height:48px;padding:3px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:8px 8px 0 0;position:relative;gap:0}.ingredient-card .product-card-header-title{font-size:13px;line-height:1.15;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center;flex:none;width:100%;margin:0;padding:0}.ingredient-card .ingredient-scientific-name{font-size:9px;letter-spacing:.2px;font-style:italic;font-weight:400;opacity:.85;line-height:1.2;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.product-image-wrapper{padding-top:65%;padding-bottom:24px}.price-badge{font-size:11px;padding:2px 6px;bottom:4px;right:4px}.badge-organic{bottom:4px;left:4px;padding:2px 4px}.badge-organic img{height:26px}.carousel-indicators{padding:4px 8px;gap:4px;bottom:4px}.carousel-dot{width:6px!important;height:6px!important}.carousel-arrow{width:28px;height:28px;font-size:22px}.card-tabs{right:-19px}.card-tab{width:17px;padding:7px 1px;font-size:8px;letter-spacing:1.8px;box-shadow:2px 2px 4px #4a342433}.card-tab:hover,.card-tab.active{width:19px}.benefit-signal-tab{top:-18px;left:8px;font-size:11px;padding:3px 7px 4px}.benefit-signal-stars{font-size:10px}.in-cart-tab{top:-18px;right:8px;font-size:11px;padding:3px 7px 4px}.shop-description{display:none}.product-info-textured{padding:6px 8px 5px}.product-info-content{min-height:auto;max-height:none}.card-tab-panel[data-panel=shop],.card-tab-panel[data-panel=info]{max-height:none}.variant-toggle-system{gap:4px}.variant-size-toggle{padding:3px;gap:3px;border-radius:6px}.size-toggle-btn{padding:5px 4px;font-size:11px;border-radius:4px}.variant-size-toggle:has(.size-toggle-btn:last-child:nth-child(2)) .size-toggle-btn,.variant-size-toggle:has(.size-toggle-btn:last-child:nth-child(3)) .size-toggle-btn{flex:1;min-width:auto}.size-toggle-btn{flex:1 1 calc(50% - 3px);min-width:calc(50% - 3px)}.size-toggle-cart-dot{width:6px;height:6px;top:3px;right:3px}.variant-quantity-row{padding:4px 8px;min-height:34px;border-radius:6px}.quantity-controls .qty-btn{width:24px;height:24px;font-size:14px}.quantity-controls .qty-display{min-width:28px;font-size:14px}.variant-notify-email{font-size:11px;padding:5px 6px}.variant-notify-btn{font-size:11px;padding:5px 10px}.toggle-notify-container .variant-notify-btn{padding:4px 12px;font-size:11px}.product-card[data-active-tab=info],.product-card[data-active-tab=uses],.product-card[data-active-tab=pair],.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes]{min-height:260px}.product-card[data-active-tab=info] .product-image-wrapper,.product-card[data-active-tab=uses] .product-image-wrapper,.product-card[data-active-tab=pair] .product-image-wrapper,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .product-image-wrapper{visibility:hidden!important}.product-card[data-active-tab=info] .product-info-textured,.product-card[data-active-tab=uses] .product-info-textured,.product-card[data-active-tab=pair] .product-info-textured,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .product-info-textured{position:static!important;overflow:visible!important}.product-card[data-active-tab=info] .product-info-content,.product-card[data-active-tab=uses] .product-info-content,.product-card[data-active-tab=pair] .product-info-content,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .product-info-content{position:static!important;overflow:visible!important;max-height:none!important;min-height:0!important}.product-card[data-active-tab=info] .card-tab-panel[data-panel=info],.product-card[data-active-tab=uses] .card-tab-panel[data-panel=uses],.product-card[data-active-tab=pair] .card-tab-panel[data-panel=pair],.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .card-tab-panel[data-panel=recipes]{position:absolute!important;top:42px!important;left:0!important;right:0!important;bottom:0!important;z-index:10!important;background-color:#ede8e1!important;border-radius:0 0 8px 8px;overflow-y:auto!important;overflow-x:hidden;padding:8px!important;max-height:none!important}.product-card[data-active-tab=info] .carousel-indicators,.product-card[data-active-tab=info] .carousel-arrow,.product-card[data-active-tab=info] .price-badge,.product-card[data-active-tab=uses] .carousel-indicators,.product-card[data-active-tab=uses] .carousel-arrow,.product-card[data-active-tab=uses] .price-badge,.product-card[data-active-tab=pair] .carousel-indicators,.product-card[data-active-tab=pair] .carousel-arrow,.product-card[data-active-tab=pair] .price-badge,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .carousel-indicators,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .carousel-arrow,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .price-badge{display:none!important}.info-panel-content{gap:6px}.info-section{padding-bottom:6px;font-size:11px}.info-section-header{font-size:9px}.info-attribute{font-size:9px;padding:2px 5px}.info-attribute-pill{font-size:8px;padding:2px 4px}.info-ingredients{font-size:10px}.info-description{font-size:10.5px;line-height:1.4}.uses-content{font-size:11px;line-height:1.45}.pair-card-text .pairs-content{font-size:10px}.pair-panel-header{font-size:9px;padding:2px 6px 6px;margin-bottom:6px}.pair-product-item{padding:6px 8px;gap:8px}.pair-product-image,.pair-product-image-placeholder{width:36px;height:36px}.pair-product-title{font-size:11px}.pair-product-price{font-size:10px}.pair-card-text{margin-bottom:8px}.uses-benefits-list{gap:6px}.uses-benefit-bullet{font-size:10px}.uses-benefit-text{font-size:9px}.uses-panel--with-benefits{margin-top:10px;padding-top:8px}.uses-empty,.pair-empty{padding:12px 10px}.pair-explore-btn{font-size:12px;padding:10px 12px}.pair-explore-split .pair-explore-btn{font-size:10px;padding:10px 6px}.product-description-full{max-height:160px}.success-toast{right:auto;left:50%;transform:translate(-50%);bottom:80px}.success-toast.show{transform:translate(-50%) translateY(0)}.review-tab{padding:2px 8px 3px;gap:3px}.review-stars-wrap{font-size:11px}.review-rating{font-size:9px}.review-count{font-size:8px}.spice-recipe-item{padding:8px 10px;font-size:12px}.spice-recipes-explore-btn{font-size:12px;padding:10px 12px}.product-card--content,.product-card--tea-intro,.product-card--shopkeeper,.product-card--policy,.product-card--shipping-zone{grid-column:1 / -1}}.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .product-image-wrapper{visibility:hidden}.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .product-info-textured,.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .product-info-content{position:static}.product-card[data-collection=spices-herbs-seasonings][data-active-tab=recipes] .card-tab-panel[data-panel=recipes]{position:absolute;top:56px;left:0;right:0;bottom:0;z-index:10;border-radius:0 0 8px 8px;overflow-y:auto;padding:12px;max-height:none}.spice-recipes-panel{display:flex;flex-direction:column;flex:1;padding:8px 0 0;min-height:0}.spice-recipes-list{list-style:none;margin:0;padding:0 8px;flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#D6C9B5 transparent}.spice-recipes-list::-webkit-scrollbar{width:4px}.spice-recipes-list::-webkit-scrollbar-track{background:transparent}.spice-recipes-list::-webkit-scrollbar-thumb{background:#d6c9b5;border-radius:2px}.spice-recipe-item{padding:10px 12px;margin-bottom:8px;font-size:14px;color:#333;background:#f9f7f4;border-radius:6px;border-left:3px solid #C17829;cursor:default;transition:background .15s ease,transform .15s ease}.spice-recipe-item:last-child{margin-bottom:0}.spice-recipe-item:hover{background:#f3efe9;transform:translate(2px)}.spice-recipes-empty{padding:40px 20px;text-align:center;color:#888;font-size:13px;font-style:italic}.spice-recipes-explore-btn{display:block;width:100%;margin-top:auto;padding:14px 16px;background:linear-gradient(135deg,#c17829,#9b6020);color:#fff;border:none;border-radius:0 0 8px 8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;text-align:center}.spice-recipes-explore-btn:hover{background:linear-gradient(135deg,#d48a35,#c17829)}.spice-recipe-banner{background:linear-gradient(135deg,#c17829,#9b6020);border-radius:8px;padding:12px 16px;margin-bottom:16px;display:none;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 2px 8px #c178294d}.spice-recipe-banner.active{display:flex}.spice-recipe-banner-text{font-size:14px;line-height:1.4}.spice-recipe-banner-text strong{font-weight:600}.spice-recipe-clear-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.spice-recipe-clear-btn:hover{background:#ffffff4d;border-color:#ffffff80}@media(max-width:600px){.spice-recipe-banner{flex-direction:column;gap:10px;text-align:center}.spice-recipe-clear-btn{width:100%}}.benefit-signal-tab{position:absolute;top:-21px;left:12px;z-index:25;display:none;align-items:center;gap:5px;padding:4px 10px 5px;border-radius:8px 8px 0 0;font-family:Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 -2px 8px #0000001f;transition:opacity .2s ease,transform .2s ease}.benefit-signal-tab.visible{display:flex}.benefit-signal-stars{letter-spacing:1px;font-size:12px}.benefit-signal-tab.tier-primary{background:linear-gradient(135deg,#5a4220,#3e2d12);color:#f0d78c}.benefit-signal-tab.tier-primary .benefit-signal-stars{color:#f0d78c}.benefit-signal-tab.tier-secondary{background:linear-gradient(135deg,#5a5045,#3e3630);color:#d6c9b5}.benefit-signal-tab.tier-secondary .benefit-signal-stars{color:#d6c9b5}.benefit-signal-tab.tier-tertiary{background:linear-gradient(135deg,#6b6560,#504a45);color:#a89f91}.benefit-signal-tab.tier-tertiary .benefit-signal-stars{color:#a89f91}.showroom-inline-title{display:flex;align-items:center;justify-content:center;gap:16px;font-family:Georgia,serif;font-size:20px;font-weight:700;color:#3e3e3e;text-decoration:none;margin-bottom:1px}.showroom-inline-title:before,.showroom-inline-title:after{content:"";flex:1;max-width:120px;height:2px;background:linear-gradient(to var(--direction),transparent,#B7A896)}.showroom-inline-title:before{--direction: right}.showroom-inline-title:after{--direction: left}.showroom-inline-title:hover{color:#d4c4a8}.filter-bar-enhanced{background:#ede8e1;padding:8px 15px;border-radius:12px;margin-bottom:6px;position:relative;overflow:hidden}.filter-bar-enhanced>*{position:relative;z-index:2}.filter-top-bar{display:flex;gap:16px;align-items:center;margin-bottom:5px;justify-content:center}.filter-categories-wrapper{flex:0 1 auto;position:relative;margin-bottom:0;min-width:0;max-width:100%;overflow:hidden}.action-divider{display:flex;align-items:center;font-size:64px;color:#b7a896;padding:0 12px;flex-shrink:0;line-height:.8;height:100px}.action-buttons{display:flex;gap:16px;flex-shrink:0;align-items:stretch}.action-category-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 3px;background:#fff;border:2px solid #D6C9B5;border-radius:10px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease;flex-shrink:0;width:120px;min-height:auto;box-shadow:0 2px 6px #8b5c3314;text-decoration:none}.action-category-btn:hover{border-color:#b7a896;box-shadow:0 6px 16px #8b5c3326}.action-btn-total{font-size:11px;font-weight:700;color:#3e3e3e;margin:0;line-height:1.2}.action-category-btn.active .action-btn-total{color:#d4c4a8}.checkout-action .action-btn-total{color:#fff}.cart-badge-action{position:absolute;top:8px;right:8px;background:#e74c3c;color:#fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:5}.checkout-action{background:linear-gradient(135deg,#d4c4a8,#c4b498)!important;color:#3e3e3e!important;border-color:#d4c4a8!important}.checkout-action:hover{background:linear-gradient(135deg,#c4b498,#b4a488)!important;border-color:#c4b498!important}.checkout-action .category-icon{filter:brightness(0) invert(1)}.checkout-action .category-label{color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.category-btn:focus-visible,.action-category-btn:focus-visible,.dimension-tab:focus-visible,.sub-filter-btn:focus-visible,.filter-pill:focus-visible,.clear-all-filters:focus-visible,.variant-qty-btn:focus-visible,.back-to-top:focus-visible,.carousel-arrow:focus-visible{outline:2px solid #3E3E3E;outline-offset:2px;box-shadow:0 0 0 4px #4a342433}.category-btn:focus,.action-category-btn:focus,.dimension-tab:focus,.sub-filter-btn:focus,.filter-pill:focus,.clear-all-filters:focus,.variant-qty-btn:focus,.back-to-top:focus,.carousel-arrow:focus{outline:none}.filter-categories{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:12px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#D6C9B5 transparent;align-items:center;max-width:100%}.filter-categories::-webkit-scrollbar{height:6px}.filter-categories::-webkit-scrollbar-track{background:transparent}.filter-categories::-webkit-scrollbar-thumb{background:#d6c9b5;border-radius:3px}.filter-categories-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#4a3424b3;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;z-index:10;transition:opacity .3s ease,background .3s ease,transform .3s ease;opacity:0;pointer-events:none}.filter-categories-wrapper:hover .filter-categories-nav-arrow{opacity:1;pointer-events:all}.filter-categories-nav-arrow:hover{background:rgbargba(62,62,62,.9);transform:translateY(-50%) scale(1.1)}.filter-categories-nav-arrow.prev{left:-10px}.filter-categories-nav-arrow.next{right:-10px}.filter-categories-wrapper.no-scroll .filter-categories-nav-arrow{display:none}.category-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 5px;background:#fff;border:2px solid #D6C9B5;border-radius:10px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;flex-shrink:0;width:100px;min-height:90px;box-shadow:0 2px 6px #8b5c3314}.category-btn:hover{border-color:#b7a896;box-shadow:0 6px 16px #8b5c3326}.category-btn.active{background:linear-gradient(135deg,#4a4a4a,#3e3e3e);color:#fff;border-color:#3e3e3e}.category-icon{width:40px;height:40px;object-fit:contain}.category-btn.active .category-icon{filter:brightness(0) invert(1)}.category-label{font-size:11px;font-weight:600;text-align:center;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.category-divider{display:flex;align-items:center;font-size:64px;color:#b7a896;padding:0 4px;flex-shrink:0;line-height:.8;height:100px}.sub-filters-enhanced{display:none;flex-direction:column;gap:8px;padding:12px 10px;background:#ffffff80;border-radius:8px;border:1px solid #D6C9B5;touch-action:pan-y}.sub-filters-enhanced.active{display:flex}.sub-filter-row{display:flex;align-items:center;gap:12px}.sub-filter-label{font-family:Georgia,Crimson Text,serif;font-size:16px;font-weight:600;color:#3e3e3e;white-space:nowrap;flex-shrink:0;min-width:100px}.sub-filter-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;scrollbar-width:thin;scrollbar-color:#D6C9B5 transparent;touch-action:pan-x}.sub-filter-scroll::-webkit-scrollbar{height:4px}.sub-filter-scroll::-webkit-scrollbar-track{background:transparent}.sub-filter-scroll::-webkit-scrollbar-thumb{background:#d6c9b5;border-radius:2px}.sub-filter-btn{padding:10px 18px;background:#fff;border:2px solid #D6C9B5;border-radius:20px;font-size:14px;font-weight:500;color:#3e3e3e;cursor:pointer;transition:border-color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 4px #8b5c330f}.sub-filter-btn:hover{border-color:#3e3e3e;background:#f5f5f0;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #8b5c3326,0 0 0 3px #4a342414}.sub-filter-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px #8b5c331a}.sub-filter-btn.active{background:linear-gradient(135deg,#4a4a4a,#3e3e3e);color:#fff;border-color:#3e3e3e}.sub-filter-btn--with-subtitle{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 16px;min-width:160px;white-space:normal;text-align:center}.sub-filter-btn--with-subtitle .sub-filter-label{font-size:14px;font-weight:600;line-height:1.3}.sub-filter-subtitle{font-size:11px;font-weight:400;color:#6b5c4c;line-height:1.3;margin-top:3px;opacity:.85}.sub-filter-btn:hover .sub-filter-subtitle{opacity:1}.sub-filter-btn.active .sub-filter-label{color:#fff}.sub-filter-btn.active .sub-filter-subtitle{color:#ffffffd9}.filter-note{width:100%;text-align:center;font-size:14px;font-style:italic;color:#6b5c4c;padding:6px 0 0;margin:1px 0 0;border-top:1px dashed rgba(107,92,76,.25)}.sub-filter-btn.active[data-dimension=tea_character],.sub-filter-btn.active[data-dimension=tea_flavor]{color:#fff}.track-group[data-track="2"] .dimension-tab{opacity:1;cursor:pointer;pointer-events:auto}.dimension-tab--question{font-style:italic;quotes:""" """}.dimension-tab--question:before{content:open-quote}.dimension-tab--question:after{content:close-quote}.filter-note--herbal{width:100%;text-align:center;font-size:12px;font-style:italic;color:#6b5c4c;padding:10px 12px 4px;margin-top:8px;border-top:1px dashed rgba(107,92,76,.25);line-height:1.4}.dimension-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:8px;border-bottom:2px solid #D6C9B5;margin-bottom:8px;touch-action:pan-y}[data-parent=loose-leaf-tea] .dimension-tabs{grid-template-columns:repeat(5,1fr)}[data-parent=herbal-wellness-loose-leaf-tea] .dimension-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}[data-parent=herbal-wellness-loose-leaf-tea] .dimension-tab{flex:0 0 auto}.dimension-tab{padding:10px 18px;background:#fff;border:2px solid #D6C9B5;border-radius:20px;font-size:14px;font-weight:600;color:#3e3e3e;cursor:pointer;transition:border-color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease;white-space:nowrap;text-align:center}.dimension-tab:hover{border-color:#3e3e3e;background:#f5f5f0;transform:translateY(-2px) scale(1.03);box-shadow:0 6px 12px #8b5c331f,0 0 0 3px #4a34240f}.dimension-tab:active{transform:translateY(0) scale(.98)}.dimension-tab.active{background:linear-gradient(135deg,#5a5a5a,#4a4a4a,#3e3e3e);color:#fff;border-color:#3e3e3e;box-shadow:0 4px 12px #3e3e3e4d,0 0 0 2px #3e3e3e1a}.dimension-tab.active:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px #3e3e3e59,0 0 0 3px #3e3e3e26}.dimension-options{display:none;flex-wrap:wrap;gap:8px;padding:4px 0;justify-content:center;touch-action:pan-y}.dimension-options.active{display:flex}.standalone-message{font-size:14px;color:#666;font-style:italic;margin:0;padding:8px 0}.selected-filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:2px solid #D6C9B5;margin-top:12px;min-height:0}.selected-filters:empty{display:none}.selected-filters:before{content:"Active Filters:";font-size:13px;font-weight:600;color:#666;margin-right:8px;align-self:center}.selected-filters:empty:before{display:none}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#5a5a5a,#4a4a4a);color:#fff;border-radius:20px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #3e3e3e40;transition:transform .2s ease,box-shadow .2s ease}.filter-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3e3e3e59}.filter-pill-label{opacity:.7;font-size:11px;text-transform:uppercase}.filter-pill-value{font-weight:600}.filter-pill-remove{background:#ffffff40;border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:background .2s ease,transform .2s ease;padding:0}.filter-pill-remove:hover{background:#fff6;transform:scale(1.1)}.clear-all-filters{padding:6px 14px;background:transparent;border:2px solid #B7A896;color:#666;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.clear-all-filters:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#c0392b;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c4d}.dimension-tabs--tracks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid #D6C9B5;margin-bottom:12px;justify-content:center}.track-group{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff80;border-radius:8px;border:1px solid rgba(214,201,181,.5)}.track-divider{font-size:32px;color:#b7a896;font-weight:300;padding:0 6px;line-height:1}.track-operator{font-size:18px;font-weight:700;color:#3e3e3e}.track-operator-or{font-size:13px;font-weight:600;color:#999;font-style:italic}.track-group.track-active{background:#3e3e3e1a;border-color:#3e3e3e4d;box-shadow:0 0 0 2px #3e3e3e1a}.track-subtext{width:100%;text-align:center;font-size:12px;font-weight:500;color:#8b7355;font-style:italic;margin-bottom:0;letter-spacing:.3px}.track-group{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff80;border-radius:8px;border:1px solid rgba(214,201,181,.5);flex-wrap:wrap;justify-content:center}.track-group:hover .track-subtext{color:#6b5340}.track-group.track-active .track-subtext{color:#3e3e3e;font-weight:600}.back-to-top{position:fixed;bottom:100px;right:20px;width:50px;height:50px;background:linear-gradient(135deg,#5a5a5a,#4a4a4a);color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #3e3e3e4d;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:scale(1.1);box-shadow:0 6px 16px #3e3e3e66}.back-to-top:active{transform:scale(.95)}@media(min-width:769px){.back-to-top{display:none}}@media(max-width:1400px){.filter-categories{gap:10px}.category-btn,.action-category-btn{min-width:75px;min-height:auto;padding:8px 5px}.category-icon{width:36px;height:36px}.category-label{font-size:11px}}@media(max-width:1200px){.filter-categories{gap:8px}.category-btn,.action-category-btn{min-width:70px;min-height:auto;padding:8px 5px}.category-icon{width:32px;height:32px}.category-label{font-size:10px}.filter-top-bar{flex-wrap:wrap}.action-buttons{order:-1}.cart-summary-bar{order:3;flex:1 1 100%;margin-left:0;margin-top:10px}}@media(max-width:768px){.filter-top-bar{flex-direction:column;gap:12px}.filter-categories-wrapper{width:100%}.action-divider{display:none}.action-buttons{width:100%;order:-1;padding-bottom:6px;border-bottom:2px solid #D6C9B5;justify-content:center;gap:6px}.action-category-btn{flex:1;max-width:160px;min-height:auto;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.action-category-btn .category-icon{width:44px;height:44px}.action-category-btn .category-label{font-size:13px;text-align:center}.category-btn{min-width:85px;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.category-btn .category-icon{width:36px;height:36px}.category-btn .category-label{font-size:11px;text-align:center}.category-icon{width:32px;height:32px}.category-label{font-size:11px}.sub-filter-row .sub-filter-label{display:none}.sub-filter-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;overflow-x:visible;padding:0}.sub-filter-btn{padding:10px 12px;font-size:13px;text-align:center;width:100%}.sub-filters-enhanced{padding:16px;gap:12px}.dimension-tabs{grid-template-columns:repeat(3,1fr);padding-bottom:6px}.sub-filters-enhanced[data-parent=herbal-wellness-loose-leaf-tea] .dimension-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dimension-tab{padding:6px;font-size:11px;white-space:normal;line-height:1.2;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.dimension-options{display:none}.dimension-options.active{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.dimension-tabs--tracks{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:8px}.track-group{background:none;border:none;padding:0;box-shadow:none;display:contents}.track-group:before,.track-subtext,.track-divider,.track-operator,.track-operator-or{display:none}.track-group[data-track="1"] .dimension-tab{grid-column:1;grid-row:1}.track-group[data-track="3"] .dimension-tab{grid-column:2;grid-row:1}.track-group[data-track=universal] .dimension-tab{grid-column:3;grid-row:1}.track-group[data-track="2"] .dimension-tab[data-dimension=protein]{grid-column:1;grid-row:2}.track-group[data-track="2"] .dimension-tab[data-dimension=dish]{grid-column:2;grid-row:2}.track-group[data-track="2"] .dimension-tab[data-dimension=cuisine]{grid-column:3;grid-row:2}.dimension-tabs--tracks .dimension-tab{width:100%;padding:10px 6px;font-size:12px;margin:0}.dimension-options.active{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.sub-filter-btn--with-subtitle{width:100%;min-width:unset;padding:10px 8px;min-height:70px}.sub-filter-btn--with-subtitle .sub-filter-label{font-size:13px;font-weight:600;line-height:1.2;word-wrap:break-word;white-space:normal}.sub-filter-btn--with-subtitle .sub-filter-subtitle{font-size:10px;line-height:1.3;margin-top:4px;word-wrap:break-word;white-space:normal}.filter-note{grid-column:1 / -1;font-size:11px;padding:8px 4px 0;margin-top:4px}.sub-filter-btn:not(.sub-filter-btn--with-subtitle){font-size:13px;padding:10px 8px;white-space:normal;word-wrap:break-word}}@media(max-width:480px){.sub-filter-btn--with-subtitle{padding:8px 6px;min-height:65px}.sub-filter-btn--with-subtitle .sub-filter-label{font-size:12px}.sub-filter-btn--with-subtitle .sub-filter-subtitle,.filter-note{font-size:10px}}@media(max-width:768px){.sub-filters-enhanced[data-parent=new-here] .dimension-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.sub-filters-enhanced[data-parent=new-here] .dimension-tab{padding:10px 6px;font-size:11px;white-space:normal;line-height:1.2;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center;width:100%}}@media(max-width:480px){.sub-filters-enhanced[data-parent=new-here] .dimension-tabs{grid-template-columns:repeat(3,1fr)}.sub-filters-enhanced[data-parent=new-here] .dimension-tab{font-size:10px;padding:8px 4px;min-height:36px}}@media(max-width:768px){.filter-categories-nav-arrow{opacity:1!important;pointer-events:all!important;width:28px;height:80px;border-radius:0;position:absolute;top:50%;transform:translateY(-50%);background:#3e3e3ed9;font-size:20px;z-index:15}.filter-categories-nav-arrow.prev{left:0;border-radius:0 6px 6px 0}.filter-categories-nav-arrow.next{right:0;border-radius:6px 0 0 6px}.filter-categories-nav-arrow:active{background:#3e3e3e;transform:translateY(-50%) scale(.95)}.filter-categories{padding-left:32px;padding-right:32px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/showroom-combined.css.map */
