@font-face{font-family:Market;src:url('assets/fonts/FiraSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Market;src:url('assets/fonts/FiraSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Market;src:url('assets/fonts/FiraSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
body.tm-body{margin:0!important;background:#fcfbf8!important;color:#252821!important}#tema-market{font:16px/1.5 Market,Arial,sans-serif;--orange:#e87b17;--ink:#252821;--muted:#797c71;--line:#e6e5dc;background:#fcfbf8;color:var(--ink)}#tema-market *{box-sizing:border-box}#tema-market [hidden]{display:none!important}#tema-market a{color:inherit;text-decoration:none}#tema-market h1,#tema-market h2,#tema-market h3,#tema-market p{font-family:inherit!important;margin:0;color:inherit;text-transform:none;font-style:normal}#tema-market h1,#tema-market h2,#tema-market h3{letter-spacing:-.035em;line-height:1.15;font-weight:600}#tema-market svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}#tema-market button,#tema-market input,#tema-market select,#tema-market textarea{font:inherit;color:inherit}#tema-market button,#tema-market select{cursor:pointer}#tema-market input,#tema-market select,#tema-market textarea{height:auto;background:#fff;border:1px solid #dadcd1;border-radius:8px;padding:12px;max-width:100%;font-size:16px;line-height:1.4}#tema-market input:focus-visible,#tema-market button:focus-visible,#tema-market a:focus-visible,#tema-market select:focus-visible,#tema-market textarea:focus-visible{outline:3px solid #e87b1788;outline-offset:3px}#tema-market img{max-width:100%;display:block}#tema-market .tm-wrap{max-width:1400px;width:calc(100% - 80px);margin:auto}#tema-market .tm-top{border-bottom:1px solid var(--line);font-size:11px;color:#797c71;padding:9px 0}#tema-market .tm-top>div{display:flex;justify-content:space-between}#tema-market .tm-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:28px;padding-bottom:28px}#tema-market .tm-brand{display:flex;align-items:center;gap:16px}#tema-market .tm-brand img{width:176px;height:auto}#tema-market .tm-brand>span{font-size:36px;font-weight:600;letter-spacing:-.055em;border-left:1px solid #dbddd2;padding-left:16px;line-height:1.2}#tema-market .tm-brand-dot{color:var(--orange)}#tema-market .tm-header nav{display:flex;gap:26px;align-items:center;font-size:14px}#tema-market .tm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff!important;border:0;border-radius:9px;padding:14px 21px;font:600 14px/1.3 Market,Arial,sans-serif;min-height:46px;cursor:pointer;text-decoration:none;transition:background .2s}#tema-market .tm-button:hover{background:#cb650c}#tema-market .tm-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0eee5;border-radius:18px;padding:38px 40px;margin:8px 0 25px}#tema-market .tm-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;color:#b96922;margin-bottom:14px}#tema-market .tm-hero h1{font-size:clamp(38px,4vw,60px)}#tema-market h1>span,#tema-market .tm-footer strong>span{color:var(--orange)}#tema-market .tm-hero p{font-size:16px;color:#72766a;margin-top:14px}#tema-market .tm-hero-note{border-left:1px solid #d9dccf;padding-left:35px;flex-shrink:0}#tema-market .tm-hero-note>span{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #d9ba96;border-radius:50%;color:#c56c1c;margin-bottom:10px}#tema-market .tm-hero-note strong{display:block;font-size:18px}#tema-market .tm-hero-note a{font-size:12px;display:flex;gap:12px;margin-top:8px;color:#797c71}#tema-market .tm-filters{display:flex;align-items:center;gap:10px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:12px;margin-bottom:30px}#tema-market .tm-search-input{display:flex;align-items:center;flex:1;min-width:120px;padding-left:10px;color:#999d90}#tema-market .tm-search-input input{border:0;width:100%;min-width:0}#tema-market .tm-filters select{width:205px;border:0;border-left:1px solid var(--line);border-radius:0}#tema-market .tm-filters #tm-city{width:160px;border:0;border-left:1px solid var(--line);border-radius:0}#tema-market .tm-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:42px}#tema-market .tm-categories a{display:flex;align-items:center;gap:11px;padding:14px 12px;border:1px solid #e8e7df;background:#fff;border-radius:10px;font-size:13px;line-height:1.3}#tema-market .tm-categories a:hover,#tema-market .tm-categories a[aria-current=page]{border-color:#e8ad77;background:#fff5e9}#tema-market .tm-category-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;background:#f3f2eb;border-radius:8px;color:#656d58}#tema-market .tm-categories small{display:block;color:#909286;font-size:10px;margin-top:4px}#tema-market .tm-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}#tema-market .tm-list-heading h2{font-size:29px}#tema-market .tm-list-heading>div>span{font-size:12px;color:#8a8c81;display:block;margin-top:6px}#tema-market .tm-list-heading a{color:#b96b25}#tema-market .tm-list-heading form{display:flex;gap:8px;align-items:center}#tema-market .tm-list-heading select{font-size:13px;background:none;border:none;padding:9px}#tema-market .tm-sort-apply{border:0;background:#eeeee5;border-radius:6px;font-size:11px;padding:8px}#tema-market .tm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 23px}#tema-market .tm-card{min-width:0}#tema-market .tm-card-photo{position:relative;aspect-ratio:1.12;background:#eceee4;border-radius:12px;overflow:hidden;margin-bottom:14px}#tema-market .tm-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}#tema-market .tm-card a:hover img{transform:scale(1.035)}#tema-market .tm-card h3{font-size:18px;font-weight:400;line-height:1.35;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}#tema-market .tm-price{font-size:22px;font-weight:600;display:block}#tema-market .tm-card p{font-size:12px;color:#858a7a;margin-top:6px}#tema-market .tm-card time{font-size:10px;color:#999d90}#tema-market .tm-free{position:absolute;bottom:10px;left:10px;background:#edf3c8;color:#4d6024;padding:5px 9px;border-radius:6px;font-size:11px}#tema-market .tm-no-photo{height:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a7ad99;gap:12px;font-size:12px}#tema-market .tm-no-photo svg{width:44px;height:44px;stroke-width:1}#tema-market .tm-bottom-banner{display:flex;justify-content:space-between;align-items:center;background:#edf0e4;border-radius:16px;padding:35px 40px;margin-top:50px;gap:24px}#tema-market .tm-bottom-banner h2{font-size:33px}#tema-market .tm-bottom-banner .tm-kicker{color:#7d8966}#tema-market .tm-footer{border-top:1px solid var(--line);margin-top:55px;padding-top:28px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:12px;color:#74796b}#tema-market .tm-footer strong{font-size:22px;color:#252821;letter-spacing:-.04em}#tema-market .tm-footer small{width:100%;font-size:10px;color:#979c8d}#tema-market .tm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#tema-market .tm-back{display:inline-block;margin:10px 0 25px;font-size:13px;color:#8b8e82}#tema-market .tm-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:45px}#tema-market .tm-gallery-main{background:#f0f1eb;border-radius:14px;overflow:hidden;aspect-ratio:1.3;display:flex;align-items:center;justify-content:center}#tema-market .tm-gallery-main img{width:100%;height:100%;object-fit:contain}#tema-market .tm-thumbs{display:flex;gap:10px;overflow:auto;margin-top:12px;padding-bottom:5px}#tema-market .tm-thumbs button{width:76px;height:65px;padding:0;flex-shrink:0;border:2px solid transparent;border-radius:7px;overflow:hidden;background:#eeeee5}#tema-market .tm-thumbs button[aria-pressed=true]{border-color:var(--orange)}#tema-market .tm-thumbs img{width:100%;height:100%;object-fit:cover}#tema-market .tm-detail-info h1{font-size:36px;line-height:1.15;overflow-wrap:anywhere}#tema-market .tm-detail-price{font-size:36px;font-weight:600;margin:24px 0}#tema-market .tm-location{display:flex;gap:7px;align-items:center;color:#7c826f;font-size:14px}#tema-market .tm-small{font-size:12px;color:#8b9080;line-height:1.6;margin-top:13px}#tema-market .tm-seller{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:25px}#tema-market .tm-seller>span{font-size:12px;color:#8b9080;display:block}#tema-market .tm-seller strong{display:block;margin:7px 0 20px;font-size:20px}#tema-market .tm-seller .tm-button{width:100%}#tema-market .tm-safety{color:#8c9181;font-size:12px;line-height:1.6;margin:20px 0}#tema-market .tm-report{font-size:12px;color:#8c9181;text-decoration:underline}#tema-market .tm-description{margin-top:35px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}#tema-market .tm-description h2{font-size:26px;margin-bottom:20px}#tema-market .tm-description p{margin-bottom:15px}#tema-market .tm-description img{height:auto}#tema-market .tm-form-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:60px;justify-content:space-between}#tema-market .tm-form-layout h1,#tema-market .tm-page-title h1{font-size:44px;max-width:650px}#tema-market .tm-intro,#tema-market .tm-page-title p{font-size:16px;color:#7e8474;margin-top:17px;max-width:620px}#tema-market fieldset{border:0;border-bottom:1px solid var(--line);padding:25px 0;margin:0}#tema-market legend{font-size:21px;font-weight:600;padding-top:25px}#tema-market legend>span{color:#c77a34;font-size:12px;margin-right:12px}#tema-market .tm-form-layout label{display:block;font-size:13px;color:#707762;margin-bottom:18px}#tema-market .tm-form-layout label>input:not([type=checkbox]),#tema-market .tm-form-layout label>select,#tema-market .tm-form-layout label>textarea{width:100%;display:block;margin-top:8px;color:#252821}#tema-market .tm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#tema-market .tm-upload{padding:25px;border:1px dashed #c5cbb7;border-radius:12px;background:#f4f5ee;text-align:center;position:relative}#tema-market .tm-upload>span{color:#a2af8a;display:block;margin-bottom:10px}#tema-market .tm-upload>span svg{width:35px;height:35px}#tema-market .tm-upload label{font-size:17px;font-weight:600;color:#4b5940;margin-bottom:7px}#tema-market .tm-upload p{font-size:12px;color:#949b86}#tema-market .tm-upload input{display:block;margin:15px auto 0;border:0;font-size:12px;width:100%;max-width:340px;background:none}#tema-market .tm-photo-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}#tema-market .tm-photo-preview>div{position:relative;width:100px}#tema-market .tm-photo-preview img{width:100px;height:90px;object-fit:cover;border-radius:8px}#tema-market .tm-photo-preview button{border:0;border-radius:50%;position:absolute;right:4px;top:4px;background:#fff;color:#222;font-size:19px;width:25px;height:25px;padding:0}#tema-market .tm-consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;margin-bottom:0!important}#tema-market .tm-consent input{margin:3px 0 0;flex-shrink:0;width:18px;height:18px;accent-color:var(--orange)}#tema-market .tm-submit{margin-top:22px}#tema-market .tm-error{color:#b84b31;font-size:14px;margin-top:18px}#tema-market .tm-form-aside{background:#f0f1e8;padding:28px;border-radius:12px;align-self:start;position:sticky;top:25px}#tema-market .tm-form-aside h2{font-size:28px;margin-bottom:20px}#tema-market .tm-form-aside p{font-size:14px;line-height:1.6;color:#7a836c;margin-bottom:17px}#tema-market .tm-form-aside hr{border:0;border-top:1px solid #dce0d1;margin:25px 0}#tema-market .tm-trap{position:absolute;left:-10000px;opacity:0}#tema-market .tm-text-button{border:0;background:none;text-decoration:underline;color:#92734b;padding:15px;font-size:13px}#tema-market .tm-success{padding:30px;background:#f1f4e8;border-radius:14px;margin-top:30px}#tema-market .tm-success h2{font-size:32px;margin-bottom:15px}#tema-market .tm-success p{font-size:15px;line-height:1.6;margin-bottom:20px;color:#737f63}#tema-market .tm-success label{margin-top:20px}#tema-market .tm-secondary{display:inline-block;padding:14px 0;margin-left:15px;font-size:14px}#tema-market .tm-my-listings{margin-top:30px;max-width:850px}#tema-market .tm-my-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:22px;border-radius:10px;margin-bottom:12px;background:#fff}#tema-market .tm-my-item a{font-size:14px;color:#b9702c}#tema-market .tm-page-title{margin:25px 0}#tema-market .tm-empty{text-align:center;padding:65px 25px;background:#f1f2e9;border-radius:14px}#tema-market .tm-empty>svg{width:40px;height:40px;color:#9ba48b;margin-bottom:15px}#tema-market .tm-empty h2{font-size:30px}#tema-market .tm-empty p{color:#838b76;max-width:460px;margin:15px auto 25px}#tema-market .tm-pagination{display:flex;gap:8px;justify-content:center;margin-top:35px;flex-wrap:wrap}#tema-market .tm-pagination a,#tema-market .tm-pagination span{padding:8px 14px;border:1px solid var(--line);border-radius:6px;font-size:13px}#tema-market .tm-pagination .current{background:#e87b17;color:#fff}
@media(max-width:1050px){#tema-market .tm-categories{grid-template-columns:repeat(4,minmax(0,1fr))}#tema-market .tm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#tema-market .tm-hero-note{display:none}#tema-market .tm-form-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}#tema-market .tm-filters #tm-city{width:125px}#tema-market .tm-filters select{width:175px}}
@media(max-width:760px){#tema-market .tm-wrap{width:calc(100% - 32px)}#tema-market .tm-top{font-size:9px}#tema-market .tm-header{padding:20px 0;flex-wrap:wrap;gap:17px}#tema-market .tm-brand img{width:132px}#tema-market .tm-brand>span{font-size:29px;padding-left:12px}#tema-market .tm-brand{gap:12px}#tema-market .tm-header nav{width:100%;justify-content:space-between;gap:12px;font-size:12px}#tema-market .tm-header .tm-button{font-size:12px;min-height:42px;padding:11px 15px}#tema-market .tm-hero{padding:27px 23px;margin-top:0;border-radius:12px}#tema-market .tm-hero h1{font-size:38px;max-width:300px}#tema-market .tm-hero p{font-size:14px;max-width:250px;line-height:1.6}#tema-market .tm-kicker{font-size:9px}#tema-market .tm-filters{flex-wrap:wrap;gap:5px;padding:7px}#tema-market .tm-search-input{flex-basis:100%;border-bottom:1px solid var(--line);padding:0 0 6px}#tema-market .tm-filters select{width:calc(55% - 5px);font-size:12px;border:0;padding:10px 4px}#tema-market .tm-filters #tm-city{width:calc(45% - 5px);font-size:12px;padding:10px 4px}#tema-market .tm-filters>.tm-button{width:100%;padding:11px;min-height:40px}#tema-market .tm-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:28px}#tema-market .tm-categories a{padding:11px 9px;gap:8px;font-size:12px}#tema-market .tm-category-icon{width:28px;height:32px;flex-basis:28px}#tema-market .tm-category-icon svg{width:19px;height:19px}#tema-market .tm-categories small{font-size:9px}#tema-market .tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}#tema-market .tm-card-photo{border-radius:9px;aspect-ratio:1;margin-bottom:10px}#tema-market .tm-card h3{font-size:14px;line-height:1.35}#tema-market .tm-price{font-size:18px}#tema-market .tm-card p{font-size:10px}#tema-market .tm-card time{font-size:9px}#tema-market .tm-list-heading{display:block}#tema-market .tm-list-heading h2{font-size:26px}#tema-market .tm-list-heading form{margin-top:13px}#tema-market .tm-list-heading select{padding-left:0}#tema-market .tm-no-photo{min-height:100px}#tema-market .tm-bottom-banner{display:block;padding:27px 23px;margin-top:35px}#tema-market .tm-bottom-banner h2{font-size:27px}#tema-market .tm-bottom-banner .tm-button{margin-top:23px}#tema-market .tm-footer{gap:15px;margin-top:35px;font-size:11px}#tema-market .tm-footer p{width:100%}#tema-market .tm-detail{display:flex;flex-direction:column;gap:25px}#tema-market .tm-detail-info h1{font-size:29px}#tema-market .tm-detail-price{font-size:30px;margin:18px 0}#tema-market .tm-description{font-size:16px;margin-top:25px}#tema-market .tm-form-layout{display:block}#tema-market .tm-form-layout h1,#tema-market .tm-page-title h1{font-size:36px}#tema-market .tm-form-aside{position:static;margin-top:30px}#tema-market .tm-form-row{grid-template-columns:1fr;gap:0}#tema-market .tm-form-layout legend{font-size:20px}#tema-market .tm-success{padding:23px}#tema-market .tm-secondary{display:block;margin-left:0}#tema-market .tm-my-item{display:block}#tema-market .tm-my-item a{display:inline-block;margin-top:12px}#tema-market .tm-free{font-size:9px;padding:3px 6px;bottom:7px;left:7px}}

#tema-market .tm-illustration{height:100%;width:100%;min-height:150px;position:relative;overflow:hidden;background:#edf0e5;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#65744f;isolation:isolate}#tema-market .tm-illustration:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#e4e9d6;top:calc(50% - 100px);left:calc(50% - 80px);z-index:-1}#tema-market .tm-illustration:after{content:"";width:55px;height:55px;background:#e9b77c;border-radius:14px;position:absolute;right:14%;top:18%;transform:rotate(18deg);z-index:-1}#tema-market .tm-illustration-symbol{transform:rotate(-7deg);display:block;margin-bottom:16px}#tema-market .tm-illustration-symbol svg{width:85px;height:85px;stroke-width:.9}#tema-market .tm-illustration-caption{font-size:14px;font-weight:600;max-width:90%;text-align:center}#tema-market .tm-illustration small{font-size:9px;opacity:.65;margin-top:4px}#tema-market .tm-illustration-tech,#tema-market .tm-illustration-car{background:#e8eeef;color:#526a70}#tema-market .tm-illustration-tech:before,#tema-market .tm-illustration-car:before{background:#dce7e9}#tema-market .tm-illustration-heart,#tema-market .tm-illustration-bag{background:#f1e9e1;color:#927353}#tema-market .tm-illustration-heart:before,#tema-market .tm-illustration-bag:before{background:#e9ddcf}@media(max-width:760px){#tema-market .tm-illustration-symbol svg{width:58px;height:58px}#tema-market .tm-illustration-symbol{margin-bottom:9px}#tema-market .tm-illustration-caption{font-size:11px}#tema-market .tm-illustration small{font-size:8px}#tema-market .tm-illustration:after{width:30px;height:30px}#tema-market .tm-illustration:before{width:110px;height:110px;left:calc(50% - 55px);top:calc(50% - 65px)}}

#tema-market .tm-category-toggle{display:none}@media(max-width:760px){#tema-market .tm-categories-compact a:nth-child(n+7){display:none}#tema-market .tm-categories{margin-bottom:12px}#tema-market .tm-category-toggle{display:block;width:100%;border:1px solid #e4e6d9;background:#f2f3ea;color:#65724f;padding:10px;border-radius:7px;font-size:12px;margin-bottom:28px}}

@media(max-width:760px){#tema-market .tm-detail>section{display:contents}#tema-market .tm-gallery-main{order:1}#tema-market .tm-thumbs{order:2;margin-top:-12px}#tema-market .tm-detail-info{order:3}#tema-market .tm-description{order:4;margin-top:0}}

/* Entire offer panel is an accessible link. */
#tema-market a.tm-hero-note{display:flex;flex-direction:column;justify-content:center;align-self:stretch;margin:-38px -40px -38px 0;padding:38px 68px 38px 28px;border-left:1px solid #d9dccf;border-radius:0 18px 18px 0;transition:background-color .22s ease,box-shadow .22s ease;cursor:pointer}
#tema-market a.tm-hero-note:hover,#tema-market a.tm-hero-note:focus-visible{background-color:rgba(37,40,33,.065);box-shadow:inset 0 0 0 1px rgba(37,40,33,.025)}
#tema-market a.tm-hero-note:active{background-color:rgba(37,40,33,.12)}
@media(max-width:1050px){#tema-market a.tm-hero-note{display:none}}
@media(prefers-reduced-motion:reduce){#tema-market a.tm-hero-note{transition:none}}

/* Market wordmark and refreshed seller form. */
#tema-market .tm-brand .tm-wordmark{border:0;padding:0;font-family:Market,Arial,sans-serif!important;font-size:37px;font-weight:700;letter-spacing:-.065em;line-height:1.1;color:#252821}
#tema-market .tm-wordmark b{color:#e87b17;font-weight:700}
#tema-market .tm-form-layout{grid-template-columns:minmax(0,760px) 310px;gap:48px;max-width:1140px;margin:0 auto}
#tema-market .tm-form-layout h1{font-size:38px;letter-spacing:-.04em}
#tema-market .tm-form-layout .tm-intro{font-size:15px;margin-top:12px;margin-bottom:28px}
#tema-market .tm-form-layout form,#tema-market .tm-form-layout fieldset,#tema-market .tm-form-layout legend,#tema-market .tm-form-layout label,#tema-market .tm-form-layout input,#tema-market .tm-form-layout select,#tema-market .tm-form-layout textarea,#tema-market .tm-form-layout button{font-family:Market,Arial,sans-serif!important}
#tema-market .tm-form-layout fieldset{position:relative;min-width:0;background:#fff;border:1px solid #e6e7df;border-radius:14px;padding:26px;margin:0 0 18px;box-shadow:0 4px 14px #28302003}
#tema-market .tm-form-layout legend{float:left;display:flex;align-items:center;gap:10px;width:100%;padding:0;margin:0 0 22px;font-size:19px;line-height:1.4}
#tema-market .tm-form-layout legend+*{clear:both}
#tema-market .tm-form-layout legend>span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:#fff0e0;color:#cb711f;font-size:11px;margin:0;flex-shrink:0}
#tema-market .tm-form-layout label{color:#525b49;font-size:13px;font-weight:400;margin-bottom:17px}
#tema-market .tm-form-layout label>input:not([type=checkbox]),#tema-market .tm-form-layout label>select,#tema-market .tm-form-layout label>textarea{background:#fafbf8;border:1px solid #e2e5db;border-radius:8px;font-size:15px;line-height:1.5;padding:12px 13px;transition:border-color .2s,background .2s}
#tema-market .tm-form-layout input::placeholder,#tema-market .tm-form-layout textarea::placeholder{color:#a0a694;opacity:1}
#tema-market .tm-form-layout input:focus,#tema-market .tm-form-layout select:focus,#tema-market .tm-form-layout textarea:focus{background:#fff;border-color:#d99b60;outline:2px solid #e87b1726;outline-offset:0}
#tema-market .tm-form-layout .tm-form-row:last-child label{margin-bottom:0}
#tema-market .tm-upload{background:#fcfaf5;border:1px dashed #dbc7ad;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;transition:background .2s;isolation:isolate}
#tema-market .tm-upload:hover{background:#fff3e4}
#tema-market .tm-upload>span{color:#cd8b49;margin-bottom:12px}
#tema-market .tm-upload label{font-size:16px;color:#995b21!important;margin-bottom:8px;font-weight:600;cursor:pointer}
#tema-market .tm-upload p{font-size:11px;line-height:1.7;color:#969c8b}
#tema-market .tm-upload input{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
#tema-market .tm-upload:focus-within{outline:3px solid #e87b1766;outline-offset:3px}
#tema-market .tm-preview-aside{background:none;padding:0;top:25px;margin-top:115px;border-radius:0}
#tema-market .tm-preview-aside>.tm-kicker{color:#919986;font-size:9px;letter-spacing:.08em}
#tema-market .tm-live-card{border:1px solid #e4e7dc;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #28302005}
#tema-market .tm-live-photo{aspect-ratio:1.2;background:#eff1e7;display:flex;align-items:center;justify-content:center;overflow:hidden}
#tema-market .tm-live-photo img{width:100%;height:100%;object-fit:cover}
#tema-market #tm-live-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#a2ad92}
#tema-market #tm-live-placeholder svg{width:46px;height:46px;stroke-width:1}
#tema-market #tm-live-placeholder small{font-size:11px}
#tema-market .tm-live-copy{padding:20px}
#tema-market .tm-live-copy h2{font-size:19px;line-height:1.35;font-weight:400;margin:0 0 10px;overflow-wrap:anywhere}
#tema-market .tm-live-copy strong{font-size:24px;line-height:1.2;font-weight:600}
#tema-market .tm-live-copy p{margin:12px 0 0;font-size:12px;color:#969d89}
#tema-market .tm-preview-tip{padding:23px 0;border-bottom:1px solid #e4e7dc}
#tema-market .tm-preview-tip strong{font-size:13px;font-weight:600;color:#5e6a50}
#tema-market .tm-preview-tip p{font-size:12px;line-height:1.7;margin:7px 0 0;color:#949d87}
#tema-market .tm-submit{margin-top:4px;padding:16px 24px}
@media(max-width:1050px){#tema-market .tm-form-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:760px){#tema-market .tm-brand .tm-wordmark{font-size:33px}#tema-market .tm-form-layout{display:block}#tema-market .tm-form-layout h1{font-size:31px}#tema-market .tm-form-layout .tm-intro{font-size:14px;margin-bottom:23px}#tema-market .tm-form-layout fieldset{padding:20px 17px;border-radius:11px;margin-bottom:14px}#tema-market .tm-form-layout legend{font-size:18px;margin-bottom:19px}#tema-market .tm-form-layout input,#tema-market .tm-form-layout select,#tema-market .tm-form-layout textarea{font-size:16px!important}#tema-market .tm-upload{padding:20px 12px;min-height:185px}#tema-market .tm-preview-aside{display:none}#tema-market .tm-submit{width:100%}#tema-market .tm-form-layout .tm-form-row:last-child label:not(:last-child){margin-bottom:17px}}

/* Catalog navigation, optional contacts, and compact listing titles. */
#tema-market .tm-all-categories{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;padding:10px 16px;border:1px solid #d9dccf;border-radius:8px;background:#fff;font-size:14px;color:#a7520b}
#tema-market .tm-all-categories:hover{background:#fff5e9;border-color:#e8ad77}
#tema-market .tm-form-layout select:disabled{background:#eaece4;color:#92988a;cursor:not-allowed;opacity:.75}
#tema-market .tm-contact-hint{font-size:12px;line-height:1.5;color:#707762;margin:0 0 18px}
#tema-market .tm-email-contact{display:block;margin-top:14px;padding:13px;border:1px solid #d9dccf;border-radius:8px;overflow-wrap:anywhere;font-size:14px;text-align:center}
#tema-market .tm-card h3{line-height:1.25!important}
#tema-market .tm-live-copy h2{line-height:1.25!important}
#tema-market .tm-detail-info h1{line-height:1.18!important}

/* Visible return to the main portal on every market page. */
#tema-market .tm-top>.tm-wrap{align-items:center;gap:12px;flex-wrap:wrap}
#tema-market a.tm-return-home{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 16px;border:1px solid #d9c3a9;border-radius:9px;background:#fff3e4;color:#85430c;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .2s,border-color .2s}
#tema-market a.tm-return-home:hover{background:#ffe3bf;border-color:#e87b17}
#tema-market .tm-return-home>span{font-size:22px;line-height:1}
@media(max-width:480px){#tema-market .tm-top>.tm-wrap>span{font-size:10px;max-width:135px;text-align:right}}

/* Keep the live preview in normal document flow below the mobile form. */
@media(max-width:760px){#tema-market .tm-preview-aside{display:block;position:static;margin-top:32px;padding-top:24px;border-top:1px solid #e6e5dc;width:100%;min-width:0}#tema-market .tm-preview-aside>.tm-kicker{font-size:11px;color:#707762}#tema-market .tm-preview-aside .tm-preview-tip{display:none}#tema-market .tm-preview-aside .tm-live-card{max-width:420px;margin:0 auto}#tema-market .tm-preview-aside .tm-live-copy h2{overflow-wrap:anywhere}}

#tema-market .tm-footer-wordmark{font-family:Market,Arial,sans-serif!important;font-size:30px;font-weight:700;letter-spacing:-.065em;line-height:1.1;color:#252821;white-space:nowrap}
/* Shared catalog cards and saved collections. */
#tema-market .tm-header nav{flex-wrap:wrap;gap:18px}
#tema-market .tm-card-photo>a{display:block;width:100%;height:100%}
#tema-market button.tm-favorite{position:absolute;right:10px;top:10px;z-index:2;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:9px;border:1px solid #e87b1740;border-radius:50%;background:#fffef9ed;color:#e87b17;box-shadow:0 2px 8px #0001;cursor:pointer}
#tema-market .tm-favorite[aria-pressed=true] svg{fill:#e87b17;stroke:#e87b17}
#tema-market .tm-owner-state{margin:12px 0!important;color:#73786a}
#tema-market .tm-phone-field{display:flex;align-items:center;background:#fafbf8;border:1px solid #e2e5db;border-radius:8px;margin-top:6px;overflow:hidden}
#tema-market .tm-phone-field>span{padding-left:12px;white-space:pre;font-size:15px}
#tema-market .tm-phone-field input{border:0!important;background:transparent!important;flex:1;width:100%;min-width:0;padding-left:8px!important;margin:0!important}
#tema-market .tm-contact-menu{margin-top:14px}
#tema-market .tm-contact-menu summary{list-style:none;cursor:pointer;overflow-wrap:anywhere}
#tema-market .tm-contact-menu summary::-webkit-details-marker{display:none}
#tema-market .tm-contact-menu summary.tm-email-contact{margin-top:0}
#tema-market .tm-contact-menu>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
#tema-market .tm-contact-menu>div>a,#tema-market .tm-contact-menu>div>button{border:1px solid #dbddd2;border-radius:7px;background:#fff;padding:10px 12px;font:14px/1.3 Market,Arial,sans-serif;cursor:pointer;color:#9b4d0a}
#tema-market .tm-gallery-main{position:relative;touch-action:pan-y pinch-zoom}
#tema-market .tm-gallery-prev,#tema-market .tm-gallery-next,#tema-market .tm-gallery-zoom{position:absolute;z-index:2;border:0;border-radius:50%;background:#fffef9e8;color:#252821;cursor:pointer;width:44px;height:44px;padding:0;font:32px/1 Arial,sans-serif}
#tema-market .tm-gallery-prev{left:10px;top:calc(50% - 22px)}
#tema-market .tm-gallery-next{right:10px;top:calc(50% - 22px)}
#tema-market .tm-gallery-zoom{right:10px;bottom:10px;font-size:25px}
#tema-market .tm-safety-block{margin-top:25px;padding-top:18px;border-top:1px solid #e0e2d8}
body.tm-photo-open{overflow:hidden}
#tema-market dialog.tm-photo-dialog{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:50px 48px;border:0;background:#151714f5;color:white;box-sizing:border-box}
#tema-market .tm-photo-dialog::backdrop{background:#151714e8}
#tema-market .tm-photo-dialog[open]{display:flex;align-items:center;justify-content:center}
#tema-market .tm-photo-dialog img{max-width:100%;max-height:100%;object-fit:contain;touch-action:pan-y pinch-zoom}
#tema-market .tm-photo-dialog button{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff22;color:#fff;font:34px/1 Arial,sans-serif;cursor:pointer}
#tema-market .tm-photo-close{right:12px;top:12px}
#tema-market .tm-photo-prev{left:4px;top:calc(50% - 22px)}
#tema-market .tm-photo-next{right:4px;top:calc(50% - 22px)}
#tema-market .tm-photo-count{position:absolute;bottom:16px;left:0;width:100%;text-align:center;font-size:14px}
@media(max-width:760px){#tema-market .tm-header nav{gap:12px;font-size:12px}#tema-market .tm-header .tm-liked-link{margin-right:auto}#tema-market .tm-safety-block{order:4}#tema-market .tm-phone-field input{font-size:16px!important}}

/* Outline favorites; orange on hover and when saved. */
#tema-market button.tm-favorite{color:#777c70}
#tema-market .tm-favorite svg,#tema-market .tm-favorite[aria-pressed=true] svg{fill:none;stroke:currentColor}
#tema-market button.tm-favorite:hover,#tema-market button.tm-favorite:focus-visible,#tema-market button.tm-favorite[aria-pressed=true]{color:#e87b17}

#tema-market button.tm-favorite,#tema-market button.tm-favorite:hover,#tema-market button.tm-favorite:focus-visible,#tema-market button.tm-favorite[aria-pressed=true]{background:transparent;border:0;box-shadow:none}

@media(hover:hover){#tema-market button.tm-favorite:hover svg{fill:#e87b17;stroke:#e87b17}}

#tema-market button.tm-favorite,#tema-market button.tm-favorite[aria-pressed=true]{border:1px solid #ffffffa6;border-radius:50%;background:transparent;transition:background .18s,border-color .18s,color .18s}
@media(hover:hover){#tema-market button.tm-favorite:hover{background:rgba(255,255,255,.7);border:1px solid #ffffffb3;color:#e87b17}#tema-market button.tm-favorite:hover svg{fill:#e87b17;stroke:#e87b17}}

#tema-market button.tm-favorite{color:#fff;border-color:#fff}
#tema-market button.tm-favorite[aria-pressed=true]{color:#e87b17;border-color:#fff}
@media(hover:hover){#tema-market button.tm-favorite:hover{color:#e87b17;border-color:#fff;background:rgba(255,255,255,.7)}}

/* Favorite appearance matched to the supplied reference. */
#tema-market button.tm-favorite,#tema-market button.tm-favorite:focus-visible{background:rgba(255,255,255,.9);border:0;color:#252821;box-shadow:none}
#tema-market button.tm-favorite svg{fill:none;stroke:currentColor}
#tema-market button.tm-favorite[aria-pressed=true]{background:rgba(255,255,255,.9);border:0;color:#e87b17}
@media(hover:hover){#tema-market button.tm-favorite:hover{background:rgba(255,255,255,.9);border:0;color:#e87b17}#tema-market button.tm-favorite:hover svg{fill:#e87b17;stroke:#e87b17}}

#tema-market button.tm-favorite[aria-pressed=true] svg{fill:#e87b17;stroke:#e87b17}

/* Smaller mobile favorite icon, retaining the existing tap target. */


/* Scale the entire favorite control only in mobile listing cards. */
@media(max-width:760px){#tema-market .tm-card button.tm-favorite{transform:scale(.8);transform-origin:top right}}

/* Center consistent vector arrows in both photo viewers. */
#tema-market .tm-gallery-prev,#tema-market .tm-gallery-next,#tema-market .tm-photo-dialog .tm-photo-prev,#tema-market .tm-photo-dialog .tm-photo-next{display:flex;align-items:center;justify-content:center;padding:0;line-height:1}
#tema-market .tm-gallery-prev svg,#tema-market .tm-gallery-next svg,#tema-market .tm-photo-prev svg,#tema-market .tm-photo-next svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Consistent header actions, with a full-width mobile publishing button. */
#tema-market .tm-header nav{display:flex;align-items:center;gap:12px}
#tema-market .tm-header .tm-mine,#tema-market .tm-header .tm-liked-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 16px;border:1px solid #d9dccf;border-radius:9px;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;margin:0}
#tema-market .tm-header .tm-liked-link{background:#f0eee5;border-color:transparent}
#tema-market .tm-header .tm-liked-link svg{width:18px;height:18px;color:#d46b13}
#tema-market .tm-header .tm-mine:hover,#tema-market .tm-header .tm-liked-link:hover{background:#fff3e4;border-color:#e8ad77}
@media(max-width:760px){
 #tema-market .tm-header nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}
 #tema-market .tm-header .tm-mine,#tema-market .tm-header .tm-liked-link{min-height:44px;padding:11px 8px;font-size:13px;margin:0}
 #tema-market .tm-header nav>.tm-button{grid-column:1/-1;width:100%;min-height:46px;font-size:14px}
}

#tema-market .tm-description>h2{font-weight:700!important}

#tema-market .tm-photo-item{cursor:default;border-radius:8px;transition:box-shadow .15s,opacity .15s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
#tema-market .tm-sortable .tm-photo-item{cursor:grab}
#tema-market .tm-photo-item:focus-visible{outline:3px solid #e87b1788;outline-offset:3px}
#tema-market .tm-photo-item.tm-dragging{cursor:grabbing;z-index:5;box-shadow:0 10px 26px #25282140;opacity:.92}
#tema-market .tm-drag-on .tm-photo-item:not(.tm-dragging){opacity:.75}
#tema-market .tm-photo-cover{position:absolute;left:5px;bottom:5px;background:#e87b17;color:#fff;font-size:10px;font-weight:600;line-height:1;padding:4px 6px;border-radius:5px;pointer-events:none}
#tema-market .tm-sortable::after{content:"Перетащи фото, чтобы поменять порядок";flex-basis:100%;font-size:12px;color:#949b86}
@media (pointer:coarse){#tema-market .tm-sortable::after{content:"Удерживай фото и перетащи, чтобы поменять порядок"}}
/* Styled selects: shared chevron + desktop dropdown panel (market-select.js). */
#tema-market select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b96922' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;padding-right:38px!important;text-overflow:ellipsis;transition:border-color .2s,background-color .2s,box-shadow .2s}
#tema-market select.tm-select-open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e87b17' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E")!important}
#tema-market select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b4b8ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}
#tema-market .tm-filters select:hover,#tema-market .tm-filters select.tm-select-open{background-color:#fff8ef}
#tema-market .tm-form-layout select.tm-select-open{background-color:#fff;border-color:#d99b60;outline:2px solid #e87b1726;outline-offset:0}
#tema-market .tm-list-heading select{background-color:#fff!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:9px 38px 9px 16px!important;font-weight:600;color:#252821;min-height:40px}
#tema-market .tm-list-heading select:hover,#tema-market .tm-list-heading select.tm-select-open{border-color:#e8ad77!important;background-color:#fff8ef!important}
#tema-market .tm-dropdown{position:fixed;z-index:9995;box-sizing:border-box;max-width:calc(100vw - 24px);overflow:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid #e6e5dc;border-radius:12px;box-shadow:0 18px 40px #2528211f,0 3px 10px #2528210f;font:14px/1.35 Market,Arial,sans-serif;color:#252821;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .14s ease,transform .14s ease}
#tema-market .tm-dropdown.tm-dropdown-up{transform:translateY(6px) scale(.98);transform-origin:bottom center}
#tema-market .tm-dropdown.is-open{opacity:1;transform:none}
#tema-market .tm-dropdown [role=option]{position:relative;padding:10px 36px 10px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}
#tema-market .tm-dropdown [role=option].is-active{background:#fff5e9;color:#b9580a}
#tema-market .tm-dropdown [role=option][aria-selected=true]{font-weight:600;color:#c56510}
#tema-market .tm-dropdown [role=option][aria-selected=true]::after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e87b17' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/contain no-repeat}
#tema-market .tm-dropdown [role=option].is-placeholder{color:#8a8c81}
#tema-market .tm-dropdown [role=option][aria-disabled=true]{color:#b4b8ac;cursor:default}
#tema-market .tm-dropdown::-webkit-scrollbar{width:8px}
#tema-market .tm-dropdown::-webkit-scrollbar-thumb{background:#e2e3da;border-radius:8px;border:2px solid #fff}
@media(prefers-reduced-motion:reduce){#tema-market .tm-dropdown{transition:none}}

#tema-market .tm-detail-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
#tema-market .tm-detail-cat{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;background:#fff3e4;border:1px solid #f1d2ae;color:#b9580a!important;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s}
#tema-market .tm-detail-cat:hover{background:#ffe7cc;border-color:#e87b17}
/* Keep the description field tall (this height used to come from the Newspaper theme). */
#tema-market textarea{min-height:168px}
/* Focus / open state drawn inside the field instead of an offset outline (it looked crooked next to the filter separators). */
#tema-market .tm-filters select:focus,#tema-market .tm-filters select:focus-visible,#tema-market .tm-filters select.tm-select-open,
#tema-market .tm-filters input:focus,#tema-market .tm-filters input:focus-visible{outline:none!important;border-radius:8px;background-color:#fff8ef;box-shadow:inset 0 0 0 2px #e8ad77}
#tema-market .tm-filters .tm-search-input:focus-within{border-radius:8px;box-shadow:inset 0 0 0 2px #e8ad77}
#tema-market .tm-filters .tm-search-input input:focus,#tema-market .tm-filters .tm-search-input input:focus-visible{box-shadow:none;background-color:transparent}
#tema-market .tm-list-heading select:focus,#tema-market .tm-list-heading select:focus-visible{outline:none!important;border-color:#e87b17!important;box-shadow:0 0 0 3px #e87b1726}
#tema-market .tm-form-layout select:focus-visible,#tema-market .tm-form-layout input:focus-visible,#tema-market .tm-form-layout textarea:focus-visible{outline:2px solid #e87b1733!important;outline-offset:0!important;border-color:#d99b60}
/* City filter removed: on phones the category picker takes the full row. */
@media(max-width:760px){#tema-market .tm-filters select{width:100%!important}}
/* Phone field: the whole "+372 | number" box gets the focus frame, not just the inner input. */
#tema-market .tm-phone-field{transition:border-color .2s,background .2s,box-shadow .2s}
#tema-market .tm-phone-field input:focus,#tema-market .tm-phone-field input:focus-visible{outline:none!important;box-shadow:none!important}
#tema-market .tm-phone-field:focus-within{background:#fff;border-color:#d99b60;box-shadow:0 0 0 2px #e87b1726}
/* Phones: listing photos scroll with the finger and snap to each photo. */
#tema-market .tm-gallery-main.tm-has-track{touch-action:auto}
#tema-market .tm-has-track #tm-main-image{visibility:hidden}
#tema-market .tm-gallery-track{position:absolute;inset:0;z-index:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#tema-market .tm-gallery-track::-webkit-scrollbar{display:none}
#tema-market .tm-gallery-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:center;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
#tema-market .tm-gallery-count{position:absolute;z-index:2;left:10px;bottom:10px;padding:4px 9px;border-radius:20px;background:#252821b3;color:#fff;font:600 12px/1.3 Arial,sans-serif;pointer-events:none}
/* Mobile floating back arrow on a listing page */
.tm-back-float{display:none}
@media (max-width:680px){.tm-back-float{position:fixed;left:16px;top:calc(16px + env(safe-area-inset-top,0px));z-index:9990;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f9f8f5;color:#20211f;box-shadow:0 6px 24px #20211f26,inset 0 0 0 1.5px #dedfd7;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility .25s;-webkit-tap-highlight-color:transparent}
.tm-back-float.is-on{opacity:1;visibility:visible;transform:none}
.tm-back-float svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tm-back-float:active{background:#f07f14;color:#fff}}
@media (prefers-reduced-motion:reduce){.tm-back-float{transition:none}}
/* Mobile floating heart on a listing page */
@media (max-width:680px){.tm-fav-float{left:auto;right:16px;color:#777c70}
.tm-fav-float[aria-pressed=true]{color:#e87b17}
.tm-fav-float[aria-pressed=true] svg{fill:#e87b17}
.tm-fav-float:active{background:#f9f8f5;color:#e87b17}}

/* Report form under a listing */
#tema-market button.tm-report{background:none;border:0;padding:0;min-height:0;font-size:12px;color:#8c9181;text-decoration:underline;cursor:pointer}
#tema-market button.tm-report[aria-expanded=true]{color:#e87b17}
#tema-market button.tm-report:disabled{display:none}
#tema-market .tm-report-form{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid #e0e2d8;border-radius:14px;background:#fcfbf7}
#tema-market .tm-report-form[hidden]{display:none}
#tema-market .tm-report-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
#tema-market .tm-report-label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#252821}
#tema-market .tm-report-form textarea,#tema-market .tm-report-contact input{width:100%;background:#fff;border:1px solid #e2e5db;border-radius:10px;padding:12px 13px;font-size:15px;line-height:1.5;font-weight:400;resize:vertical;transition:border-color .2s}
#tema-market .tm-report-form textarea:focus,#tema-market .tm-report-contact input:focus{border-color:#d99b60;outline:2px solid #e87b1726;outline-offset:0}
#tema-market .tm-report-form textarea.is-invalid{border-color:#d9534f}
#tema-market .tm-report-photos{display:flex;flex-wrap:wrap;gap:10px}
#tema-market .tm-report-drop{flex:1 1 220px;display:grid;justify-items:center;gap:3px;padding:16px;border:1px dashed #dbc7ad;border-radius:12px;background:#fff;text-align:center;cursor:pointer;transition:background .2s,border-color .2s}
#tema-market .tm-report-drop[hidden]{display:none}
#tema-market .tm-report-drop:hover{background:#fff8ef;border-color:#e87b17}
#tema-market .tm-report-drop input{position:absolute;width:1px;height:1px;opacity:0}
#tema-market .tm-report-drop:focus-within{outline:2px solid #e87b1766;outline-offset:2px}
#tema-market .tm-report-drop svg{width:26px;height:26px;fill:none;stroke:#e87b17;stroke-width:1.7;stroke-linejoin:round}
#tema-market .tm-report-drop strong{font-size:14px;color:#4b4e45}
#tema-market .tm-report-drop small{font-size:11px;color:#949b86}
#tema-market .tm-report-thumbs{display:flex;gap:8px}
#tema-market .tm-report-thumbs:empty{display:none}
#tema-market .tm-report-thumb{position:relative;width:78px;height:78px}
#tema-market .tm-report-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}
#tema-market .tm-report-thumb button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;min-height:0;padding:0;border:0;border-radius:50%;background:#252821;color:#fff;font-size:14px;line-height:22px;cursor:pointer}
#tema-market .tm-report-contact{border:0;margin:0;padding:0;min-width:0}
#tema-market .tm-report-contact legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600;color:#252821}
#tema-market .tm-report-contact legend small{font-weight:400;color:#949b86;margin-left:4px}
#tema-market .tm-report-contact div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#tema-market .tm-report-actions{display:flex;align-items:center;gap:16px}
#tema-market .tm-report-cancel{background:none;border:0;padding:0;min-height:0;color:#8c9181;font-size:14px;cursor:pointer}
#tema-market .tm-report-status{margin:0;font-size:13px;color:#8c9181}
#tema-market .tm-report-status:empty{display:none}
#tema-market .tm-report-status.is-error{color:#c0392b}
#tema-market .tm-report-done{margin:0;font-size:14px;color:#3d7a3a;font-weight:600}
@media (max-width:680px){#tema-market .tm-report-contact div{grid-template-columns:1fr}#tema-market .tm-report-actions .tm-button{flex:1}}

/* Listing page, mobile: TEMA market logo replaces "На TEMA.EE", tagline under it, buttons pulled up */
.tm-top-brand{display:none}
@media (max-width:760px){
.single-hp_listing #tema-market .tm-top{padding:16px 0 12px}
.single-hp_listing #tema-market .tm-top>div{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:0;column-gap:12px}
.single-hp_listing #tema-market .tm-return-home,.single-hp_listing #tema-market .tm-header .tm-brand{display:none}
.single-hp_listing #tema-market .tm-top-brand{display:block;grid-column:1;grid-row:1;text-decoration:none;color:#252821}
.single-hp_listing #tema-market .tm-top-brand .tm-wordmark{font-size:31px;font-weight:600;letter-spacing:-.055em;line-height:1}
.single-hp_listing #tema-market .tm-top-brand b{color:var(--orange)}
.single-hp_listing #tema-market .tm-top>div>span{grid-column:1;grid-row:2;font-size:11px;line-height:1.3;margin-top:3px}
.single-hp_listing #tema-market .tm-top .tema-language{grid-column:2;grid-row:1/3}
.single-hp_listing #tema-market .tm-header{padding:16px 0 12px}
}
