.mTTDRq_card{color:inherit;flex-direction:column;gap:14px;height:100%;text-decoration:none;display:flex}.mTTDRq_photo{aspect-ratio:4/5;background:var(--sage);position:relative;overflow:hidden}.mTTDRq_photo img{object-fit:cover;transition:transform .6s}.mTTDRq_card:hover .mTTDRq_photo img{transform:scale(1.03)}.mTTDRq_card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.mTTDRq_badge{background:var(--background);color:var(--primary);letter-spacing:1.4px;text-transform:uppercase;padding:6px 9px;font-size:10px;position:absolute;top:10px;left:10px}.mTTDRq_body{flex-direction:column;gap:4px;display:flex}.mTTDRq_body h3{letter-spacing:-.3px;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.15}.mTTDRq_botanical{color:var(--muted-foreground);margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.mTTDRq_price{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:15px}.mTTDRq_meta{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.mTTDRq_placeholder{text-align:center;color:var(--primary);background:linear-gradient(135deg, transparent 49.6%, #18372d14 49.6%, #18372d14 50.4%, transparent 50.4%), var(--sage);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.mTTDRq_placeholder span{letter-spacing:2.4px;font-size:10px}.mTTDRq_placeholder em{font-family:Georgia,Times New Roman,serif;font-size:18px}@media (max-width:700px){.mTTDRq_body h3{font-size:18px}.mTTDRq_botanical{font-size:13px}.mTTDRq_price{font-size:14px}.mTTDRq_meta{display:none}}@media (prefers-reduced-motion:reduce){.mTTDRq_photo img{transition:none}}
.-mQgjq_layout{flex-direction:column;gap:28px;padding-block:8px 96px;display:flex}.-mQgjq_finder{border-top:1px solid var(--primary);border-bottom:1px solid var(--border);flex-direction:column;gap:0;display:flex}.-mQgjq_search input{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;font:inherit;color:var(--foreground);background:0 0;padding:0 2px;font-family:Georgia,Times New Roman,serif;font-size:22px}.-mQgjq_search input::placeholder{color:#5d6b61}.-mQgjq_search input:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.-mQgjq_filterPanel{border-bottom:1px solid var(--border)}.-mQgjq_filterPanel summary{cursor:pointer;letter-spacing:1.8px;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:56px;font-size:12px;list-style:none;display:flex}.-mQgjq_filterPanel summary::-webkit-details-marker{display:none}.-mQgjq_filterPanel summary span{width:12px;height:12px;position:relative}.-mQgjq_filterPanel summary span:before,.-mQgjq_filterPanel summary span:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.-mQgjq_filterPanel summary span:after{transition:transform .2s;transform:rotate(90deg)}.-mQgjq_filterPanel[open] summary span:after{transform:rotate(0)}.-mQgjq_filterPanel summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.-mQgjq_filterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:8px 0 24px;display:grid}.-mQgjq_filterGrid fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.-mQgjq_filterGrid legend{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:19px}.-mQgjq_chip{cursor:pointer;align-items:center;min-height:36px;font-size:14px;display:flex}.-mQgjq_chip input{opacity:0;pointer-events:none;position:absolute}.-mQgjq_chip span{align-items:center;gap:10px;display:inline-flex}.-mQgjq_chip span:before{content:"";border:1px solid var(--primary);border-radius:50%;flex:none;width:14px;height:14px}.-mQgjq_chip input:checked+span:before{background:var(--primary);box-shadow:inset 0 0 0 3px var(--background)}.-mQgjq_chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.-mQgjq_filterNote{color:var(--muted-foreground);max-width:680px;margin:0 0 22px;font-size:13px;line-height:1.6}.-mQgjq_finderActions{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.-mQgjq_toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.-mQgjq_toggle input{width:18px;height:18px;accent-color:var(--primary)}.-mQgjq_apply{background:var(--primary);min-height:48px;color:var(--primary-foreground);font:inherit;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;border:0;padding:0 26px;font-size:12px}.-mQgjq_apply:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.-mQgjq_resultsBar{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.-mQgjq_resultsBar>p{letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:12px}.-mQgjq_activeFilters{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.-mQgjq_activeFilters a{border:1px solid var(--border);min-height:36px;color:inherit;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.-mQgjq_activeFilters a:hover{border-color:var(--primary)}.-mQgjq_activeFilters a.-mQgjq_clear{text-underline-offset:3px;border-color:#0000;text-decoration:underline}.-mQgjq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;margin:0;padding:0;list-style:none;display:grid}.-mQgjq_empty{flex-direction:column;gap:14px;max-width:640px;padding:56px 0 24px;display:flex}.-mQgjq_empty h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.1}.-mQgjq_empty p{margin:0;line-height:1.65}.-mQgjq_emptyLinks{flex-wrap:wrap;gap:8px 28px;margin-top:6px;display:flex}.-mQgjq_emptyLinks a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1000px){.-mQgjq_filterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.-mQgjq_layout{gap:22px;padding-bottom:64px}.-mQgjq_search input{min-height:56px;font-size:19px}.-mQgjq_filterGrid{grid-template-columns:1fr 1fr;gap:22px 16px}.-mQgjq_filterGrid legend{font-size:17px}.-mQgjq_chip{min-height:44px}.-mQgjq_apply{padding:0 20px}.-mQgjq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.-mQgjq_empty h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.-mQgjq_filterPanel summary span:after{transition:none}}
