.tm-heart-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 20px;background:#f8f3e9;border-block:1px solid #c5ab784d;font-family:var(--font-body--family);}
.tm-heart-topics a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 20px;border:1px solid #bda16c;border-radius:24px;color:#644e2d;background:#fffaf0;text-decoration:none;font-size:13px;transition:background .15s;}
.tm-heart-topics a:hover,.tm-heart-topics a:focus-visible{background:#eddfc5;color:#342b20;}
.tm-heart-topics a:first-child{background:#5e4438;color:#f4e6c8;border-color:#5e4438;}
.tm-heart-season{padding-block:48px 60px;background:transparent;}
.tm-heart-season .tm-product-photo{border-radius:16px;overflow:hidden;}
.tm-discover{padding-top:24px;}
.tm-discover-head{margin-bottom:16px;}
.tm-discover .tm-back{margin-bottom:18px;}
.tm-discover h1{font-size:clamp(32px,4vw,48px);}
.tm-compact-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-block:8px 12px;border-bottom:1px solid #c5ab7866;}
.tm-gender-tabs,.tm-kind-tabs{display:flex;flex-wrap:wrap;gap:8px;}
.tm-gender-tabs button,.tm-kind-tabs button{font:inherit;font-size:14px;min-height:44px;padding:9px 20px;border:1px solid transparent;border-radius:24px;background:transparent;color:#614d30;cursor:pointer;}
.tm-gender-tabs button[aria-pressed=true],.tm-kind-tabs button[aria-pressed=true]{border-color:#bda16c;background:#efe4d0;color:#372c1e;}

.tm-discover .tm-result-count{margin-block:14px 20px;font-size:12px;}
.tm-compact-filters [hidden]{display:none!important;}
@media(max-width:700px){.tm-heart-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px;}.tm-heart-topics a{font-size:11px;line-height:1.25;text-align:center;padding:8px 5px;min-height:43px;}.tm-heart-season{padding-block:32px 42px;}.tm-gender-tabs button,.tm-kind-tabs button{padding:8px 15px;}.tm-compact-filters{gap:10px;}.tm-discover{padding-top:18px;}.tm-discover h1{font-size:34px;}.tm-discover .tm-back{margin-bottom:12px;}}


.tm-kind-tabs button{border-color:#c5ab7877;background:#fffaf0;padding-inline:16px;}
.tm-gender-tabs button:focus-visible,.tm-kind-tabs button:focus-visible{outline:2px solid #614d30;outline-offset:3px;}
@media(max-width:749px){.tm-compact-filters{align-items:flex-start;flex-direction:column;gap:14px;}.tm-kind-tabs{gap:8px;}.tm-kind-tabs button{padding-inline:14px;}}
