.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}:root{
--tg-bg:#232323;
--tg-panel:rgba(57,57,57,.82);
--tg-form:rgba(47,47,47,.9);
--tg-ink:#f2f2f2;
--tg-ink2:#d0d0d0;
--tg-gold:#C8A24A;
--tg-gold2:#B8902E;
--tg-line:rgba(255,255,255,.14);
--tg-shadow:0 18px 60px rgba(0,0,0,.40);
--tg-radius:18px;
--tg-field-bg:rgba(245,245,245,.92);
--tg-field-bg2:rgba(235,235,235,.96);
--tg-field-border:rgba(0,0,0,.22);
--tg-field-text:#111;
--tg-field-ph:rgba(0,0,0,.48);
}
.tg-dark{
color:var(--tg-ink) !important;
font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;
}
.tg-dark,
.tg-dark *{ box-sizing:border-box !important; }
.tg-dark a{ color:inherit; }
.tg-dark img{ max-width:100%; height:auto; }
.tg-panel{
background:var(--tg-panel) !important;
border:1px solid var(--tg-line) !important;
border-radius:var(--tg-radius) !important;
box-shadow:var(--tg-shadow) !important;
padding:22px !important;
}
.tg-muted{ color:var(--tg-ink2) !important; } .tg-alert,
.tg-notice{
margin:0 0 16px !important;
padding:14px 16px !important;
border-radius:16px !important;
border:1px solid rgba(255,255,255,.12) !important;
box-shadow:0 10px 24px rgba(0,0,0,.18) !important;
font-weight:700 !important;
}
.tg-alert-ok{
background:rgba(58,151,89,.18) !important;
border-color:rgba(85,190,116,.28) !important;
color:#e9ffef !important;
}
.tg-alert-err{
background:rgba(176,65,65,.18) !important;
border-color:rgba(220,93,93,.28) !important;
color:#fff2f2 !important;
} .tg-form-wrap{
max-width:1120px !important;
margin:34px auto !important;
padding:0 16px !important;
}
.tg-form-head{ margin-bottom:18px !important; }
.tg-form-head h2{
margin:0 0 8px !important;
font-size:30px !important;
line-height:1.12 !important;
color:var(--tg-ink) !important;
}
.tg-form-head p{
margin:0 !important;
color:rgba(255,255,255,.78) !important;
font-size:15px !important;
line-height:1.45 !important;
}
.tg-form{
background:linear-gradient(180deg,rgba(54,54,54,.92),rgba(40,40,40,.92)) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:22px !important;
padding:22px !important;
box-shadow:var(--tg-shadow) !important;
}
.tg-grid{
display:grid !important;
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:16px !important;
}
@media (max-width:900px){
.tg-grid{ grid-template-columns:1fr !important; }
}
.tg-field{ min-width:0 !important; }
.tg-field-wide{ grid-column:1 / -1 !important; }
.tg-dark .tg-field label{
display:block !important;
margin:0 0 7px !important;
font-weight:900 !important;
font-size:13px !important;
letter-spacing:.2px !important;
color:rgba(255,255,255,.92) !important;
text-shadow:0 1px 0 rgba(0,0,0,.35) !important;
}
.tg-help,
.tg-subline,
.tg-existing-title{
color:rgba(255,255,255,.72) !important;
font-size:12px !important;
}
.tg-existing-title{
margin:12px 0 10px !important;
font-weight:800 !important;
}
.tg-inline-2{
display:grid !important;
grid-template-columns:minmax(0,1fr) 150px !important;
gap:10px !important;
}
.tg-plz-grid{
display:grid !important;
grid-template-columns:minmax(0,1fr) 180px !important;
gap:10px !important;
}
.tg-price-grid{
display:grid !important;
grid-template-columns:minmax(0,1fr) 150px !important;
gap:10px !important;
align-items:start !important;
}
.tg-price-grid select[name="price_type"]{
grid-column:1 / -1 !important;
width:260px !important;
max-width:100% !important;
}
.tg-dark .tg-field input[type="text"],
.tg-dark .tg-field input[type="number"],
.tg-dark .tg-field input[type="tel"],
.tg-dark .tg-field input[type="email"],
.tg-dark .tg-field textarea,
.tg-dark .tg-field select,
.tg-brand-input{
width:100% !important;
min-width:0 !important;
min-height:48px !important;
border-radius:14px !important;
border:1px solid var(--tg-field-border) !important;
background:var(--tg-field-bg) !important;
color:var(--tg-field-text) !important;
padding:11px 44px 11px 12px !important;
outline:none !important;
box-shadow:0 10px 22px rgba(0,0,0,.14) !important;
font-size:16px !important;
line-height:1.25 !important;
}
.tg-dark .tg-field textarea{
min-height:150px !important;
padding-right:12px !important;
resize:vertical !important;
}
.tg-dark .tg-field input::placeholder,
.tg-dark .tg-field textarea::placeholder{ color:var(--tg-field-ph) !important; }
.tg-dark .tg-field input:focus,
.tg-dark .tg-field textarea:focus,
.tg-dark .tg-field select:focus,
.tg-brand-input:focus{
border-color:rgba(200,162,74,.95) !important;
box-shadow:0 0 0 4px rgba(200,162,74,.18),0 12px 26px rgba(0,0,0,.16) !important;
}
.tg-dark .tg-field select,
.tg-brand-input.tg-select{
-webkit-appearance:none !important;
-moz-appearance:none !important;
appearance:none !important;
}
.tg-dark .tg-field select{
background-color:var(--tg-field-bg) !important;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
background-position:calc(100% - 13px) 50% !important;
background-size:18px 18px !important;
background-repeat:no-repeat !important;
}
.tg-dark .tg-field input[type="file"]{
width:100% !important;
border-radius:14px !important;
border:1px solid var(--tg-field-border) !important;
background:var(--tg-field-bg2) !important;
color:var(--tg-field-text) !important;
padding:8px 10px !important;
font-size:13px !important;
line-height:1.2 !important;
box-shadow:0 10px 22px rgba(0,0,0,.14) !important;
}
.tg-dark .tg-field input[type="file"]::file-selector-button,
.tg-dark .tg-field input[type="file"]::-moz-file-upload-button{
border:none !important;
border-radius:10px !important;
padding:7px 10px !important;
margin-right:10px !important;
cursor:pointer !important;
font-weight:800 !important;
font-size:12.5px !important;
line-height:1.1 !important;
color:#111 !important;
background:linear-gradient(180deg,var(--tg-gold),var(--tg-gold2)) !important;
box-shadow:0 8px 16px rgba(0,0,0,.16) !important;
}
.tg-dark input[type="checkbox"]{
width:18px !important;
height:18px !important;
min-width:18px !important;
min-height:18px !important;
margin:0 !important;
padding:0 !important;
flex:none !important;
cursor:pointer !important;
accent-color:var(--tg-gold) !important;
}
.tg-checkline,
.tg-privacy{
display:flex !important;
align-items:center !important;
gap:10px !important;
color:rgba(255,255,255,.92) !important;
font-weight:800 !important;
}
.tg-privacy a,
.tg-privacy-hint a{
color:var(--tg-gold) !important;
font-weight:900 !important;
text-decoration:none !important;
}
.tg-privacy a:hover,
.tg-privacy-hint a:hover{ text-decoration:underline !important; }
.tg-submit-top{
margin-bottom:0 !important;
}
.tg-submit-details{
margin-top:14px !important;
}
.tg-submit-details[hidden]{
display:none !important;
}
.tg-submit-details.is-open{
display:grid !important;
}
.tg-inline-expand{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
margin:12px 0 4px !important;
padding:10px 14px !important;
background:rgba(200,162,74,.14) !important;
border:1px solid rgba(200,162,74,.26) !important;
border-radius:14px !important;
color:var(--tg-gold) !important;
font-weight:900 !important;
font-size:13px !important;
cursor:pointer !important;
text-align:left !important;
box-shadow:0 10px 22px rgba(0,0,0,.14) !important;
}
.tg-inline-expand:hover{
filter:brightness(1.08) !important;
background:rgba(200,162,74,.20) !important;
border-color:rgba(200,162,74,.38) !important;
}
.tg-inline-expand-icon{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:18px !important;
height:18px !important;
transition:transform .16s ease !important;
}
.tg-inline-expand.is-open .tg-inline-expand-icon{
transform:rotate(180deg) !important;
}
.tg-form-actions{
display:flex !important;
gap:12px !important;
flex-wrap:wrap !important;
margin-top:18px !important;
}
.tg-submit-form[data-tg-create-mode="1"] .tg-form-actions.is-collapsed{
display:none !important;
}
.tg-btn{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:8px !important;
min-height:46px !important;
padding:11px 16px !important;
border-radius:14px !important;
border:1px solid rgba(255,255,255,.18) !important;
background:rgba(255,255,255,.08) !important;
color:rgba(255,255,255,.92) !important;
font-weight:900 !important;
text-decoration:none !important;
cursor:pointer !important;
transition:transform .14s ease,filter .14s ease,box-shadow .14s ease !important;
}
.tg-btn:hover{ transform:translateY(-1px) !important; filter:brightness(1.06) !important; }
.tg-btn-gold{
background:linear-gradient(180deg,var(--tg-gold),var(--tg-gold2)) !important;
color:#111 !important;
box-shadow:0 10px 22px rgba(0,0,0,.25) !important;
}
.tg-btn-ghost{ background:rgba(255,255,255,.06) !important; }
.tg-btn-danger{
background:rgba(156,49,49,.24) !important;
border-color:rgba(219,106,106,.28) !important;
}
.tg-existing-gallery{
margin-top:12px !important;
padding-top:6px !important;
}
.tg-thumbs{
display:flex !important;
gap:10px !important;
flex-wrap:wrap !important;
}
.tg-thumb{
width:86px !important;
height:64px !important;
border-radius:12px !important;
overflow:hidden !important;
border:1px solid rgba(255,255,255,.14) !important;
background:#0b0b0b !important;
}
.tg-thumb img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
display:block !important;
}
.tg-brand-suggest .tg-brand-item:hover,
.tg-brand-suggest .tg-brand-item:focus{
background:rgba(200,162,74,.12) !important;
} .tg-mylist h2{
margin:0 0 16px !important;
color:#fff !important;
font-size:28px !important;
}
.tg-mylist .tg-cards{
display:grid !important;
gap:16px !important;
}
.tg-mylist .tg-card{
display:grid !important;
grid-template-columns:160px minmax(0,1fr) !important;
gap:0 !important;
border-radius:18px !important;
overflow:hidden !important;
background:rgba(255,255,255,.05) !important;
border:1px solid rgba(255,255,255,.1) !important;
box-shadow:0 10px 24px rgba(0,0,0,.18) !important;
}
.tg-mylist .tg-card-img{
min-height:140px !important;
background:#111 !important;
}
.tg-mylist .tg-card-img a,
.tg-mylist .tg-card-img img{
display:block !important;
width:100% !important;
height:100% !important;
}
.tg-mylist .tg-card-img img{ object-fit:cover !important; }
.tg-mylist .tg-card-body{
padding:16px 18px !important;
min-width:0 !important;
}
.tg-mylist .tg-card-title,
.tg-mylist .tg-card-title a{
color:#fff !important;
font-size:22px !important;
font-weight:900 !important;
line-height:1.15 !important;
text-decoration:none !important;
}
.tg-mylist .tg-card-meta{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
margin-top:8px !important;
color:rgba(255,255,255,.78) !important;
font-weight:700 !important;
}
.tg-mylist .tg-card-actions{
display:flex !important;
gap:10px !important;
flex-wrap:wrap !important;
margin-top:14px !important;
} .tg-single-wrap{
max-width:1280px !important;
margin:34px auto !important;
padding:0 16px !important;
}
.tg-breadcrumb{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
align-items:center !important;
margin-bottom:16px !important;
color:rgba(255,255,255,.7) !important;
font-size:14px !important;
font-weight:700 !important;
}
.tg-breadcrumb a{
color:rgba(255,255,255,.86) !important;
text-decoration:none !important;
}
.tg-breadcrumb a:hover{ color:#fff !important; }
.tg-single-grid{
display:grid !important;
grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr) !important;
gap:22px !important;
align-items:start !important;
}
@media (max-width:980px){
.tg-single-grid{ grid-template-columns:1fr !important; }
}
.tg-gallery{ margin:0 0 18px !important; }
.tg-gallery-main{
position:relative !important;
height:560px !important;
border-radius:18px !important;
overflow:hidden !important;
border:1px solid rgba(255,255,255,.10) !important;
background:#0b0b0b !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
}
.tg-gallery-slides{
width:100% !important;
height:100% !important;
position:relative !important;
}
.tg-gallery-slide{
display:none !important;
width:100% !important;
height:100% !important;
position:absolute !important;
inset:0 !important;
align-items:center !important;
justify-content:center !important;
}
.tg-gallery-slide.is-active{ display:flex !important; }
.tg-gallery-slide img{
max-width:100% !important;
max-height:100% !important;
width:auto !important;
height:auto !important;
object-fit:contain !important;
display:block !important;
background:#0b0b0b !important;
}
.tg-gallery-thumbs{
display:flex !important;
gap:10px !important;
flex-wrap:wrap !important;
margin-top:12px !important;
}
.tg-gallery-thumb{
width:92px !important;
height:62px !important;
border-radius:12px !important;
overflow:hidden !important;
border:1px solid rgba(255,255,255,.12) !important;
background:rgba(255,255,255,.03) !important;
padding:0 !important;
cursor:pointer !important;
flex:0 0 auto !important;
}
.tg-gallery-thumb img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
}
.tg-gallery-thumb.is-active{
border-color:rgba(212,175,55,.55) !important;
box-shadow:0 0 0 3px rgba(212,175,55,.12) !important;
}
.tg-gbtn{
position:absolute !important;
top:50% !important;
transform:translateY(-50%) !important;
width:44px !important;
height:44px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.18) !important;
background:rgba(0,0,0,.28) !important;
color:#fff !important;
font-size:26px !important;
line-height:42px !important;
font-weight:900 !important;
cursor:pointer !important;
z-index:5 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
backdrop-filter:blur(6px) !important;
}
.tg-prev{ left:10px !important; }
.tg-next{ right:10px !important; }
.tg-desc h2,
.tg-contact h2{
margin:0 0 12px !important;
color:#fff !important;
font-size:22px !important;
}
.tg-desc-text{
color:rgba(255,255,255,.88) !important;
line-height:1.65 !important;
font-size:16px !important;
}
.tg-desc-text p:first-child{ margin-top:0 !important; }
.tg-desc-text p:last-child{ margin-bottom:0 !important; }
.tg-side .tg-title{
margin:0 !important;
color:#fff !important;
font-size:30px !important;
line-height:1.08 !important;
}
.tg-fav-inline a,
.tg-fav-inline button{
text-decoration:none !important;
}
.tg-side .tg-price{
margin-top:10px !important;
font-size:24px !important;
line-height:1.15 !important;
font-weight:900 !important;
color:#fff !important;
}
.tg-offer{
margin-top:8px !important;
color:var(--tg-gold) !important;
font-weight:900 !important;
font-size:14px !important;
}
.tg-meta-table{
margin-top:18px !important;
border-top:1px solid rgba(255,255,255,.08) !important;
}
.tg-row{
display:grid !important;
grid-template-columns:minmax(120px,170px) minmax(0,1fr) !important;
gap:14px !important;
padding:12px 0 !important;
border-bottom:1px solid rgba(255,255,255,.08) !important;
}
.tg-k{
color:rgba(255,255,255,.72) !important;
font-weight:800 !important;
font-size:14px !important;
}
.tg-v{
color:#fff !important;
font-weight:700 !important;
min-width:0 !important;
word-break:break-word !important;
}
.tg-contact .tg-btn{ margin-top:10px !important; }
.tg-phone{
color:#fff !important;
font-size:16px !important;
margin-bottom:8px !important;
}
.tg-phone span{ color:rgba(255,255,255,.72) !important; }
.tg-privacy-hint{
margin-top:14px !important;
font-size:13px !important;
} @media (max-width:760px){
.tg-form-wrap,
.tg-single-wrap{ padding:0 12px !important; }
.tg-form{ padding:16px !important; }
.tg-inline-2{ grid-template-columns:1fr 118px !important; }
.tg-plz-grid,
.tg-price-grid{ grid-template-columns:1fr !important; }
.tg-form-actions .tg-btn,
.tg-mylist .tg-card-actions .tg-btn{ flex:1 1 100% !important; }
.tg-mylist .tg-card{ grid-template-columns:110px minmax(0,1fr) !important; }
.tg-mylist .tg-card-img{ min-height:110px !important; }
.tg-mylist .tg-card-title,
.tg-mylist .tg-card-title a{ font-size:18px !important; }
.tg-gallery-main{ height:340px !important; }
.tg-gallery-thumb{ width:72px !important; height:52px !important; }
.tg-gbtn{ width:40px !important; height:40px !important; font-size:24px !important; }
.tg-side .tg-title{ font-size:24px !important; }
.tg-side .tg-price{ font-size:21px !important; }
.tg-row{ grid-template-columns:1fr !important; gap:4px !important; }
}
@media (max-width:480px){
.tg-form-head h2{ font-size:26px !important; }
.tg-form-head p{ font-size:14px !important; }
.tg-gallery-main{ height:300px !important; }
.tg-thumb{ width:74px !important; height:56px !important; }
} body.single-tg_fahrzeug .tg-single-wrap{
max-width:1280px !important;
margin:34px auto !important;
padding:0 16px 24px !important;
}
body.single-tg_fahrzeug .tg-single-grid{
display:grid !important;
grid-template-columns:minmax(0, 760px) minmax(320px, 360px) !important;
justify-content:center !important;
align-items:start !important;
gap:24px !important;
}
body.single-tg_fahrzeug .tg-single-left,
body.single-tg_fahrzeug .tg-single-right{
min-width:0 !important;
width:100% !important;
}
body.single-tg_fahrzeug .tg-single-right{
position:sticky !important;
top:24px !important;
}
body.single-tg_fahrzeug .tg-gallery,
body.single-tg_fahrzeug .tg-desc,
body.single-tg_fahrzeug .tg-side,
body.single-tg_fahrzeug .tg-contact{
width:100% !important;
}
body.single-tg_fahrzeug .tg-gallery-main{
width:100% !important;
height:560px !important;
min-height:560px !important;
max-height:560px !important;
}
body.single-tg_fahrzeug .tg-gallery-slides,
body.single-tg_fahrzeug .tg-gallery-slide{
width:100% !important;
height:100% !important;
}
body.single-tg_fahrzeug .tg-gallery-slide img{
width:100% !important;
height:100% !important;
max-width:100% !important;
max-height:100% !important;
object-fit:contain !important;
object-position:center center !important;
}
body.single-tg_fahrzeug .tg-gallery-thumbs{
display:grid !important;
grid-template-columns:repeat(auto-fill, minmax(92px, 92px)) !important;
gap:10px !important;
align-items:start !important;
justify-content:flex-start !important;
}
body.single-tg_fahrzeug .tg-gallery-thumb{
width:92px !important;
height:62px !important;
}
body.single-tg_fahrzeug .tg-side,
body.single-tg_fahrzeug .tg-contact,
body.single-tg_fahrzeug .tg-desc{
border-radius:18px !important;
}
body.single-tg_fahrzeug .tg-side{
min-height:710px !important;
}
body.single-tg_fahrzeug .tg-title{
display:grid !important;
grid-template-columns:minmax(0,1fr) auto !important;
align-items:start !important;
column-gap:10px !important;
row-gap:8px !important;
}
body.single-tg_fahrzeug .tg-title-text{
min-width:0 !important;
word-break:break-word !important;
}
body.single-tg_fahrzeug .tg-fav-inline{
justify-self:end !important;
align-self:start !important;
}
body.single-tg_fahrzeug .tg-fav-inline .tg-pill,
body.single-tg_fahrzeug .tg-fav-inline a{
white-space:nowrap !important;
}
body.single-tg_fahrzeug .tg-meta-table{
width:100% !important;
table-layout:fixed !important;
}
body.single-tg_fahrzeug .tg-row{
display:grid !important;
grid-template-columns:130px minmax(0,1fr) !important;
gap:10px !important;
align-items:start !important;
}
body.single-tg_fahrzeug .tg-k{
width:130px !important;
min-width:130px !important;
}
body.single-tg_fahrzeug .tg-v{
min-width:0 !important;
word-break:break-word !important;
}
@media (max-width: 1180px){
body.single-tg_fahrzeug .tg-single-grid{
grid-template-columns:minmax(0,1fr) 340px !important;
}
}
@media (max-width: 980px){
body.single-tg_fahrzeug .tg-single-grid{
grid-template-columns:1fr !important;
}
body.single-tg_fahrzeug .tg-single-right{
position:static !important;
top:auto !important;
}
body.single-tg_fahrzeug .tg-side{
min-height:auto !important;
}
}
@media (max-width: 700px){
body.single-tg_fahrzeug .tg-gallery-main{
height:420px !important;
min-height:420px !important;
max-height:420px !important;
}
body.single-tg_fahrzeug .tg-title{
grid-template-columns:1fr !important;
}
body.single-tg_fahrzeug .tg-fav-inline{
justify-self:start !important;
}
body.single-tg_fahrzeug .tg-row{
grid-template-columns:118px minmax(0,1fr) !important;
}
body.single-tg_fahrzeug .tg-k{
width:118px !important;
min-width:118px !important;
}
} .tg-report-trigger-wrap{
margin-top:14px !important;
}
.tg-report-link{
font-size:12px !important;
line-height:1.4 !important;
color:rgba(255,255,255,.58) !important;
text-decoration:none !important;
display:inline-block !important;
}
.tg-report-link:hover{
color:var(--tg-gold) !important;
text-decoration:underline !important;
}
.tg-report-modal{
position:fixed !important;
inset:0 !important;
z-index:99999 !important;
display:none !important;
}
.tg-report-modal.is-open{
display:block !important;
}
.tg-report-backdrop{
position:absolute !important;
inset:0 !important;
background:rgba(0,0,0,.62) !important;
}
.tg-report-dialog{
position:relative !important;
width:min(92vw, 520px) !important;
margin:7vh auto 0 !important;
background:linear-gradient(180deg,rgba(54,54,54,.98),rgba(32,32,32,.98)) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:20px !important;
box-shadow:0 18px 60px rgba(0,0,0,.45) !important;
padding:22px !important;
color:#fff !important;
}
.tg-report-dialog h3{
margin:0 0 8px !important;
font-size:24px !important;
line-height:1.15 !important;
color:#fff !important;
}
.tg-report-sub{
margin:0 0 14px !important;
color:rgba(255,255,255,.74) !important;
font-size:14px !important;
line-height:1.5 !important;
}
.tg-report-close{
position:absolute !important;
right:12px !important;
top:10px !important;
width:36px !important;
height:36px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:rgba(255,255,255,.06) !important;
color:#fff !important;
font-size:22px !important;
line-height:1 !important;
cursor:pointer !important;
}
.tg-report-form label{
display:block !important;
margin:0 0 7px !important;
font-weight:900 !important;
font-size:13px !important;
color:rgba(255,255,255,.92) !important;
}
.tg-report-form select,
.tg-report-form textarea{
width:100% !important;
border-radius:14px !important;
border:1px solid rgba(0,0,0,.22) !important;
background:rgba(245,245,245,.92) !important;
color:#111 !important;
padding:11px 12px !important;
outline:none !important;
box-shadow:0 10px 22px rgba(0,0,0,.14) !important;
font-size:15px !important;
line-height:1.35 !important;
margin:0 0 14px !important;
}
.tg-report-form textarea{
min-height:120px !important;
resize:vertical !important;
}
.tg-report-actions{
display:flex !important;
gap:10px !important;
flex-wrap:wrap !important;
margin-top:2px !important;
}
@media (max-width:560px){
.tg-report-dialog{
width:min(94vw, 520px) !important;
padding:18px !important;
margin-top:5vh !important;
}
.tg-report-actions .tg-btn{
flex:1 1 100% !important;
}
} .tg-upload-grid{
display:grid !important;
grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;
gap:12px !important;
margin-top:14px !important;
align-items:start !important;
justify-items:stretch !important;
grid-auto-flow:row !important;
}
.tg-upload-card,
.tg-thumb-select{
display:flex !important;
flex-direction:column !important;
gap:10px !important;
width:100% !important;
min-width:0 !important;
min-height:258px !important;
height:auto !important;
padding:10px !important;
border-radius:16px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03)) !important;
box-shadow:0 10px 24px rgba(0,0,0,.18) !important;
cursor:grab !important;
outline:none !important;
position:relative !important;
overflow:hidden !important;
user-select:none !important;
-webkit-user-select:none !important;
touch-action:manipulation !important;
}
.tg-upload-card:focus,
.tg-thumb-select:focus{
border-color:rgba(200,162,74,.9) !important;
box-shadow:0 0 0 3px rgba(200,162,74,.18),0 10px 24px rgba(0,0,0,.18) !important;
}
.tg-upload-card.is-selected,
.tg-thumb-select.is-selected{
border-color:rgba(200,162,74,.95) !important;
box-shadow:0 0 0 3px rgba(200,162,74,.16),0 16px 30px rgba(0,0,0,.24) !important;
}
.tg-upload-card.is-dragging,
.tg-thumb-select.is-dragging{ opacity:.6 !important; }
.tg-upload-card.is-drop-target,
.tg-thumb-select.is-drop-target{ border-color:rgba(200,162,74,.85) !important; }
.tg-upload-card.is-marked-delete,
.tg-thumb-select.is-marked-delete{ display:none !important; }
.tg-thumb-remove{
position:absolute !important;
top:8px !important;
right:8px !important;
width:24px !important;
height:24px !important;
border:none !important;
border-radius:999px !important;
background:rgba(0,0,0,.72) !important;
color:#fff !important;
font-size:16px !important;
font-weight:900 !important;
line-height:1 !important;
cursor:pointer !important;
z-index:3 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
}
.tg-thumb-remove:hover{ background:rgba(156,49,49,.92) !important; }
.tg-sort-badge{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:28px !important;
padding:6px 10px !important;
border-radius:999px !important;
background:rgba(200,162,74,.16) !important;
color:#f6deb0 !important;
font-size:12px !important;
font-weight:800 !important;
}
.tg-thumb-media{
display:block !important;
width:100% !important;
height:126px !important;
min-height:126px !important;
flex:0 0 126px !important;
padding:0 !important;
margin:0 !important;
cursor:pointer !important;
border-radius:12px !important;
overflow:hidden !important;
background:#111 !important;
border:1px solid rgba(255,255,255,.1) !important;
}
.tg-thumb-media img,
.tg-upload-card > .tg-thumb-media img{
width:100% !important;
height:126px !important;
max-width:none !important;
max-height:none !important;
margin:0 !important;
padding:0 !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
transition:transform .18s ease !important;
transform-origin:center center !important;
}
.tg-thumb-media.is-rotated-90 img{
width:100% !important;
height:126px !important;
object-fit:contain !important;
background:#111 !important;
}
.tg-thumb-footer{
display:flex !important;
cursor:default !important;
align-items:center !important;
gap:8px !important;
margin-top:auto !important;
padding-top:2px !important;
min-height:30px !important;
flex:0 0 auto !important;
}
.tg-thumb-footer input[type="radio"]{
margin:0 !important;
accent-color:var(--tg-gold) !important;
}
.tg-title-pick{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
cursor:pointer !important;
}
.tg-title-badge{
display:inline-flex !important;
align-items:center !important;
min-height:20px !important;
padding:0 !important;
border-radius:0 !important;
background:transparent !important;
color:var(--tg-gold) !important;
font-size:13px !important;
font-weight:900 !important;
text-decoration:none !important;
}
.tg-upload-card.is-selected .tg-title-badge,
.tg-thumb-select.is-selected .tg-title-badge{
background:transparent !important;
color:#f6deb0 !important;
}
.tg-image-editor-modal{
position:fixed !important;
inset:0 !important;
display:none !important;
z-index:99999 !important;
}
.tg-image-editor-modal.is-open{ display:block !important; }
.tg-image-editor-backdrop{
position:absolute !important;
inset:0 !important;
background:rgba(0,0,0,.7) !important;
}
.tg-image-editor-dialog{
position:relative !important;
width:min(92vw,720px) !important;
margin:4vh auto !important;
padding:18px !important;
border-radius:20px !important;
background:linear-gradient(180deg,rgba(54,54,54,.98),rgba(35,35,35,.98)) !important;
border:1px solid rgba(255,255,255,.14) !important;
box-shadow:0 18px 60px rgba(0,0,0,.45) !important;
}
.tg-image-editor-close{
position:absolute !important;
top:10px !important;
right:10px !important;
width:32px !important;
height:32px !important;
border:none !important;
border-radius:999px !important;
background:rgba(0,0,0,.6) !important;
color:#fff !important;
font-size:20px !important;
cursor:pointer !important;
}
.tg-image-editor-stage{
display:flex !important;
align-items:center !important;
justify-content:center !important;
min-height:420px !important;
padding:18px !important;
border-radius:16px !important;
background:#111 !important;
overflow:hidden !important;
}
.tg-image-editor-stage img{
max-width:100% !important;
max-height:60vh !important;
display:block !important;
transition:transform .18s ease !important;
}
.tg-image-editor-actions{
display:flex !important;
gap:10px !important;
justify-content:center !important;
flex-wrap:wrap !important;
margin-top:14px !important;
}
@media (max-width:760px){
.tg-upload-grid{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
} .tg-upload-progress{
position:relative !important;
display:block !important;
width:100% !important;
height:12px !important;
border-radius:999px !important;
overflow:hidden !important;
background:rgba(255,255,255,.12) !important;
border:1px solid rgba(255,255,255,.10) !important;
}
.tg-upload-progress-fill{
display:block !important;
height:100% !important;
width:0 !important;
border-radius:999px !important;
background:linear-gradient(90deg,#c8a24a,#d8b86a) !important;
transition:width .18s ease !important;
}
.tg-upload-progress-text{
display:block !important;
margin-top:-2px !important;
color:rgba(255,255,255,.78) !important;
font-size:12px !important;
line-height:1.35 !important;
font-weight:800 !important;
}
.tg-upload-card.is-upload-done .tg-upload-progress-fill{
background:linear-gradient(90deg,#1fa34a,#37c86a) !important;
}
.tg-upload-card.is-upload-done .tg-upload-progress-text{
color:#d8ffe4 !important;
}
.tg-upload-card.is-upload-error .tg-upload-progress-fill{
background:linear-gradient(90deg,#a63b3b,#d95d5d) !important;
}
.tg-upload-card.is-upload-error .tg-upload-progress-text{
color:#ffd7d7 !important;
}
.tg-upload-retry{
display:none !important;
width:100% !important;
min-height:36px !important;
padding:8px 10px !important;
border-radius:10px !important;
border:1px solid rgba(255,215,130,.42) !important;
background:linear-gradient(180deg,var(--tg-gold),var(--tg-gold2)) !important;
color:#111 !important;
font-size:12px !important;
line-height:1.25 !important;
font-weight:900 !important;
cursor:pointer !important;
}
.tg-upload-card.is-upload-error .tg-upload-retry:not([hidden]){
display:block !important;
}
.tg-upload-retry:hover{ filter:brightness(1.06) !important; }
.tg-share-wrap{
margin-top:14px !important;
}
.tg-share-btn{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
min-height:42px !important;
padding:10px 14px !important;
border-radius:14px !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(255,255,255,.06) !important;
color:#fff !important;
font-weight:900 !important;
cursor:pointer !important;
transition:transform .14s ease,filter .14s ease,box-shadow .14s ease !important;
}
.tg-share-btn:hover{
transform:translateY(-1px) !important;
filter:brightness(1.06) !important;
}
.tg-share-btn.is-copied{
border-color:rgba(55,200,106,.55) !important;
box-shadow:0 0 0 3px rgba(55,200,106,.12) !important;
}
.tg-share-icon{
display:inline-flex !important;
width:18px !important;
height:18px !important;
flex:0 0 18px !important;
}
.tg-share-icon svg{
width:18px !important;
height:18px !important;
display:block !important;
} .tg-submit-overlay{
position:fixed !important;
inset:0 !important;
z-index:100000 !important;
display:none !important;
align-items:center !important;
justify-content:center !important;
background:rgba(0,0,0,.62) !important;
backdrop-filter:blur(4px) !important;
}
.tg-submit-overlay.is-visible{ display:flex !important; }
.tg-submit-overlay-card{
width:min(92vw,520px) !important;
padding:24px !important;
border-radius:22px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:linear-gradient(180deg,rgba(54,54,54,.98),rgba(32,32,32,.98)) !important;
box-shadow:0 18px 60px rgba(0,0,0,.45) !important;
text-align:center !important;
}
.tg-submit-overlay-title{
color:#fff !important;
font-size:24px !important;
font-weight:900 !important;
line-height:1.2 !important;
margin:0 0 10px !important;
}
.tg-submit-overlay-text{
color:rgba(255,255,255,.78) !important;
font-size:14px !important;
line-height:1.6 !important;
margin:0 0 16px !important;
}
.tg-submit-overlay-bar{
width:100% !important;
height:12px !important;
border-radius:999px !important;
overflow:hidden !important;
background:rgba(255,255,255,.10) !important;
border:1px solid rgba(255,255,255,.08) !important;
}
.tg-submit-overlay-bar span{
display:block !important;
width:35% !important;
height:100% !important;
border-radius:999px !important;
background:linear-gradient(180deg,var(--tg-gold),var(--tg-gold2)) !important;
animation:tgSubmitPulse 1.15s ease-in-out infinite !important;
}
.tg-btn.is-disabled,
.tg-btn:disabled{
opacity:.72 !important;
pointer-events:none !important;
}
body.tg-submit-is-busy{
overflow:hidden !important;
}
@keyframes tgSubmitPulse{
0%{ transform:translateX(-90%); }
100%{ transform:translateX(250%); }
} .tg-dealer-submit-box{
margin:0 0 18px !important;
border-color:rgba(200,162,74,.28) !important;
background:linear-gradient(180deg,rgba(56,48,30,.90),rgba(38,38,38,.92)) !important;
}
.tg-dealer-submit-kicker{
display:inline-flex !important;
align-items:center !important;
min-height:28px !important;
padding:6px 10px !important;
border-radius:999px !important;
border:1px solid rgba(200,162,74,.38) !important;
background:rgba(200,162,74,.14) !important;
color:var(--tg-gold) !important;
font-size:12px !important;
font-weight:900 !important;
line-height:1 !important;
margin:0 0 10px !important;
}
.tg-dealer-submit-box h3{
margin:0 0 8px !important;
color:#fff !important;
font-size:24px !important;
line-height:1.15 !important;
}
.tg-dealer-submit-box p{
margin:0 0 14px !important;
color:rgba(255,255,255,.78) !important;
font-size:14px !important;
line-height:1.55 !important;
}
.tg-dealer-submit-actions{
display:flex !important;
flex-wrap:wrap !important;
gap:10px !important;
}
.tg-seller-box{
margin:0 0 14px !important;
padding:14px !important;
border-radius:16px !important;
border:1px solid rgba(200,162,74,.24) !important;
background:rgba(200,162,74,.08) !important;
}
.tg-seller-label{
color:var(--tg-gold) !important;
font-size:12px !important;
font-weight:900 !important;
line-height:1.2 !important;
margin:0 0 5px !important;
}
.tg-seller-name{
color:#fff !important;
font-size:18px !important;
line-height:1.2 !important;
font-weight:900 !important;
margin:0 0 5px !important;
}
.tg-seller-type,
.tg-seller-line{
color:rgba(255,255,255,.78) !important;
font-size:13px !important;
line-height:1.45 !important;
font-weight:700 !important;
}
.tg-seller-line span{
color:rgba(255,255,255,.62) !important;
font-weight:900 !important;
}
.tg-seller-line a{
color:var(--tg-gold) !important;
text-decoration:none !important;
font-weight:900 !important;
}
.tg-seller-line a:hover{ text-decoration:underline !important; } body.single-tg_fahrzeug .tg-single-grid{
grid-template-columns:minmax(0,760px) minmax(390px,430px) !important;
}
body.single-tg_fahrzeug .tg-title{
display:block !important;
margin:0 0 10px !important;
}
body.single-tg_fahrzeug .tg-title-text{
display:block !important;
font-size:42px !important;
line-height:1.08 !important;
font-weight:900 !important;
word-break:normal !important;
overflow-wrap:break-word !important;
white-space:normal !important;
hyphens:none !important;
}
body.single-tg_fahrzeug .tg-fav-inline{
display:block !important;
margin-top:14px !important;
justify-self:start !important;
}
@media (max-width:1180px){
body.single-tg_fahrzeug .tg-single-grid{
grid-template-columns:minmax(0,1fr) 380px !important;
}
body.single-tg_fahrzeug .tg-title-text{
font-size:34px !important;
}
}
@media (max-width:980px){
body.single-tg_fahrzeug .tg-title-text{
font-size:32px !important;
}
}
@media (max-width:700px){
body.single-tg_fahrzeug .tg-title-text{
font-size:28px !important;
}
} @media (max-width: 980px){
body.single-tg_fahrzeug .tg-single-wrap{
max-width:100% !important;
width:100% !important;
margin:18px auto !important;
padding:0 12px 24px !important;
overflow:hidden !important;
}
body.single-tg_fahrzeug .tg-single-grid{
display:grid !important;
grid-template-columns:1fr !important;
gap:18px !important;
justify-content:stretch !important;
align-items:start !important;
width:100% !important;
max-width:100% !important;
}
body.single-tg_fahrzeug .tg-single-left,
body.single-tg_fahrzeug .tg-single-right,
body.single-tg_fahrzeug .tg-gallery,
body.single-tg_fahrzeug .tg-desc,
body.single-tg_fahrzeug .tg-side,
body.single-tg_fahrzeug .tg-contact{
width:100% !important;
max-width:100% !important;
min-width:0 !important;
position:static !important;
top:auto !important;
left:auto !important;
right:auto !important;
transform:none !important;
float:none !important;
clear:both !important;
z-index:auto !important;
}
body.single-tg_fahrzeug .tg-single-right{
order:2 !important;
}
body.single-tg_fahrzeug .tg-single-left{
order:1 !important;
}
body.single-tg_fahrzeug .tg-gallery-main{
width:100% !important;
height:min(70vh, 520px) !important;
min-height:320px !important;
max-height:520px !important;
}
body.single-tg_fahrzeug .tg-gallery-slide img{
width:100% !important;
height:100% !important;
object-fit:contain !important;
object-position:center center !important;
}
body.single-tg_fahrzeug .tg-gallery-thumbs{
display:grid !important;
grid-template-columns:repeat(auto-fill, minmax(72px, 1fr)) !important;
gap:8px !important;
width:100% !important;
max-width:100% !important;
margin-top:10px !important;
overflow:visible !important;
}
body.single-tg_fahrzeug .tg-gallery-thumb{
width:100% !important;
height:58px !important;
min-width:0 !important;
}
body.single-tg_fahrzeug .tg-side{
min-height:auto !important;
}
body.single-tg_fahrzeug .tg-title{
display:block !important;
width:100% !important;
}
body.single-tg_fahrzeug .tg-title-text{
display:block !important;
width:100% !important;
font-size:30px !important;
line-height:1.1 !important;
word-break:normal !important;
overflow-wrap:break-word !important;
}
}
@media (max-width: 700px){
body.single-tg_fahrzeug .tg-gallery-main{
height:420px !important;
min-height:360px !important;
max-height:420px !important;
}
body.single-tg_fahrzeug .tg-row{
grid-template-columns:130px minmax(0,1fr) !important;
gap:10px !important;
}
body.single-tg_fahrzeug .tg-k{
width:130px !important;
min-width:130px !important;
}
body.single-tg_fahrzeug .tg-v{
min-width:0 !important;
word-break:break-word !important;
}
}
@media (max-width: 430px){
body.single-tg_fahrzeug .tg-single-wrap{
padding:0 10px 22px !important;
}
body.single-tg_fahrzeug .tg-gallery-main{
height:360px !important;
min-height:320px !important;
max-height:360px !important;
}
body.single-tg_fahrzeug .tg-title-text{
font-size:26px !important;
}
body.single-tg_fahrzeug .tg-row{
grid-template-columns:118px minmax(0,1fr) !important;
gap:8px !important;
}
body.single-tg_fahrzeug .tg-k{
width:118px !important;
min-width:118px !important;
font-size:13px !important;
}
body.single-tg_fahrzeug .tg-v{
font-size:14px !important;
}
} .tg-select-shell{
position:relative !important;
display:block !important;
width:100% !important;
min-width:0 !important;
}
.tg-select-shell > select{
display:block !important;
width:100% !important;
padding-right:48px !important;
}
.tg-select-shell .tg-select-arrow{
position:absolute !important;
right:15px !important;
top:50% !important;
transform:translateY(-50%) !important;
width:20px !important;
height:20px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
color:#111 !important;
font-size:15px !important;
line-height:1 !important;
font-weight:900 !important;
pointer-events:none !important;
z-index:3 !important;
}
.tg-price-grid .tg-select-shell.tg-price-type-shell{
grid-column:1 / -1 !important;
width:260px !important;
max-width:100% !important;
}
@media (max-width:900px){
.tg-price-grid .tg-select-shell.tg-price-type-shell{
width:100% !important;
}
} .tg-plz-grid input[name="ort"]{
grid-column:1 / -1 !important;
} body.single-tg_fahrzeug .tg-gallery[data-gallery="1"] .tg-gallery-slide img{
cursor:zoom-in !important;
}
body.tg-safe-lightbox-open{
overflow:hidden !important;
}
.tg-safe-lightbox{
position:fixed !important;
inset:0 !important;
z-index:999999 !important;
display:none !important;
align-items:center !important;
justify-content:center !important;
padding:24px !important;
background:rgba(0,0,0,.92) !important;
backdrop-filter:blur(8px) !important;
}
.tg-safe-lightbox.is-open{
display:flex !important;
}
.tg-safe-lightbox-stage{
position:relative !important;
max-width:min(1180px, 94vw) !important;
max-height:90vh !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
}
.tg-safe-lightbox-img{
display:block !important;
max-width:100% !important;
max-height:88vh !important;
width:auto !important;
height:auto !important;
object-fit:contain !important;
border-radius:18px !important;
border:1px solid rgba(200,162,74,.32) !important;
box-shadow:0 24px 70px rgba(0,0,0,.62) !important;
background:#090909 !important;
}
.tg-safe-lightbox-close,
.tg-safe-lightbox-nav{
position:fixed !important;
z-index:1000000 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
border:1px solid rgba(200,162,74,.45) !important;
background:linear-gradient(180deg, rgba(35,35,35,.96), rgba(12,12,12,.96)) !important;
color:#f4e7b5 !important;
cursor:pointer !important;
box-shadow:0 12px 32px rgba(0,0,0,.42) !important;
transition:transform .16s ease, filter .16s ease, border-color .16s ease !important;
}
.tg-safe-lightbox-close:hover,
.tg-safe-lightbox-nav:hover{
transform:translateY(-1px) !important;
filter:brightness(1.08) !important;
border-color:rgba(200,162,74,.78) !important;
}
.tg-safe-lightbox-close{
top:18px !important;
right:18px !important;
width:46px !important;
height:46px !important;
border-radius:999px !important;
font-size:34px !important;
line-height:1 !important;
font-weight:400 !important;
}
.tg-safe-lightbox-nav{
top:50% !important;
width:54px !important;
height:68px !important;
margin-top:-34px !important;
border-radius:18px !important;
font-size:48px !important;
line-height:1 !important;
font-weight:300 !important;
}
.tg-safe-lightbox-prev{ left:18px !important; }
.tg-safe-lightbox-next{ right:18px !important; }
.tg-safe-lightbox-count{
position:absolute !important;
left:50% !important;
bottom:14px !important;
transform:translateX(-50%) !important;
padding:7px 12px !important;
border-radius:999px !important;
background:rgba(0,0,0,.58) !important;
border:1px solid rgba(255,255,255,.14) !important;
color:#fff !important;
font-size:13px !important;
font-weight:800 !important;
line-height:1 !important;
}
@media (max-width:700px){
.tg-safe-lightbox{
padding:12px !important;
}
.tg-safe-lightbox-img{
max-height:82vh !important;
border-radius:14px !important;
}
.tg-safe-lightbox-close{
top:10px !important;
right:10px !important;
width:42px !important;
height:42px !important;
font-size:30px !important;
}
.tg-safe-lightbox-nav{
width:44px !important;
height:58px !important;
margin-top:-29px !important;
border-radius:15px !important;
font-size:38px !important;
}
.tg-safe-lightbox-prev{ left:8px !important; }
.tg-safe-lightbox-next{ right:8px !important; }
} .tg-mylist .tg-card.is-expired{
border-color:rgba(200,162,74,.30) !important;
background:rgba(200,162,74,.055) !important;
}
.tg-expiry-status{
margin-top:12px !important;
padding:10px 12px !important;
border-radius:12px !important;
font-size:13px !important;
line-height:1.45 !important;
font-weight:800 !important;
}
.tg-expiry-status.is-active{
color:#e9ffef !important;
background:rgba(58,151,89,.15) !important;
border:1px solid rgba(85,190,116,.24) !important;
}
.tg-expiry-status.is-expired{
color:#fff2d0 !important;
background:rgba(200,162,74,.14) !important;
border:1px solid rgba(200,162,74,.30) !important;
} .tg-seller-head{
display:flex !important;
align-items:center !important;
gap:13px !important;
min-width:0 !important;
}
.tg-seller-main{min-width:0 !important;flex:1 1 auto !important;}
.tg-seller-logo{
width:88px !important;
height:70px !important;
flex:0 0 88px !important;
border-radius:14px !important;
overflow:hidden !important;
padding:7px !important;
background:#fff !important;
border:1px solid rgba(200,162,74,.38) !important;
box-shadow:0 8px 20px rgba(0,0,0,.18) !important;
}
.tg-seller-logo img{
display:block !important;
width:100% !important;
height:100% !important;
object-fit:contain !important;
}
.tg-seller-description{
margin-top:10px !important;
padding-top:9px !important;
border-top:1px solid rgba(255,255,255,.10) !important;
color:rgba(255,255,255,.74) !important;
font-size:12.5px !important;
line-height:1.5 !important;
}
.tg-phone-link{
color:var(--tg-gold) !important;
text-decoration:none !important;
font-weight:900 !important;
}
.tg-phone-link:hover{text-decoration:underline !important;}
@media(max-width:520px){
.tg-seller-logo{width:72px !important;height:60px !important;flex-basis:72px !important;}
.tg-seller-name{font-size:16px !important;}
} .tg-dark .tg-field textarea.tg-description-editor{
min-height:340px !important;
height:340px !important;
padding:16px !important;
line-height:1.65 !important;
font-size:16px !important;
resize:vertical !important;
white-space:pre-wrap !important;
}
@media (max-width:700px){
.tg-dark .tg-field textarea.tg-description-editor{
min-height:300px !important;
height:300px !important;
}
} .tg-dark .tg-field.tg-ez-age-invalid input[name="ez_year"],
.tg-dark .tg-field.tg-ez-age-invalid select[name="ez_month"]{
border-color:#d96b6b !important;
box-shadow:0 0 0 3px rgba(217,107,107,.16) !important;
}
.tg-dark .tg-ez-age-hint{
margin-top:8px !important;
padding:9px 11px !important;
border:1px solid rgba(217,107,107,.38) !important;
border-radius:10px !important;
background:rgba(145,45,45,.17) !important;
color:#ffd9d9 !important;
font-weight:800 !important;
line-height:1.45 !important;
} .tg-publish-success{
background:linear-gradient(180deg,rgba(50,50,50,.96),rgba(31,31,31,.96)) !important;
border:1px solid rgba(200,162,74,.30) !important;
border-radius:22px !important;
padding:24px !important;
box-shadow:var(--tg-shadow) !important;
}
.tg-publish-success-kicker,
.tg-completion-success-kicker{
display:inline-flex !important;
align-items:center !important;
min-height:32px !important;
padding:0 11px !important;
border-radius:999px !important;
border:1px solid rgba(85,190,116,.30) !important;
background:rgba(58,151,89,.16) !important;
color:#e9ffef !important;
font-size:12px !important;
font-weight:900 !important;
letter-spacing:.15px !important;
}
.tg-publish-success h2{
margin:14px 0 8px !important;
color:#fff !important;
font-size:30px !important;
line-height:1.12 !important;
}
.tg-publish-success-lead{
margin:0 !important;
max-width:820px !important;
color:rgba(255,255,255,.78) !important;
font-size:15px !important;
line-height:1.65 !important;
}
.tg-publish-primary-actions{
display:flex !important;
flex-wrap:wrap !important;
gap:10px !important;
margin-top:20px !important;
}
.tg-publish-next-grid{
display:grid !important;
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:14px !important;
margin-top:20px !important;
}
.tg-publish-next-card{
display:flex !important;
flex-direction:column !important;
min-width:0 !important;
min-height:160px !important;
padding:18px !important;
border-radius:18px !important;
border:1px solid rgba(255,255,255,.10) !important;
background:rgba(255,255,255,.045) !important;
color:#fff !important;
text-decoration:none !important;
transition:transform .14s ease,border-color .14s ease,background .14s ease !important;
}
.tg-publish-next-card:hover{
transform:translateY(-1px) !important;
border-color:rgba(200,162,74,.40) !important;
background:rgba(200,162,74,.07) !important;
}
.tg-publish-next-title{
color:#fff !important;
font-size:18px !important;
line-height:1.25 !important;
font-weight:900 !important;
}
.tg-publish-next-copy{
margin-top:8px !important;
color:rgba(255,255,255,.72) !important;
font-size:13px !important;
line-height:1.55 !important;
}
.tg-publish-next-link{
margin-top:auto !important;
padding-top:14px !important;
color:var(--tg-gold) !important;
font-size:13px !important;
font-weight:900 !important;
}
.tg-support-soft{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:18px !important;
margin-top:18px !important;
padding:16px 18px !important;
border-radius:16px !important;
border:1px solid rgba(200,162,74,.22) !important;
background:rgba(200,162,74,.07) !important;
}
.tg-support-soft-copy{
display:flex !important;
flex-direction:column !important;
gap:5px !important;
min-width:0 !important;
}
.tg-support-soft-copy strong{
color:#f5e6b5 !important;
font-size:15px !important;
line-height:1.3 !important;
}
.tg-support-soft-copy span{
color:rgba(255,255,255,.72) !important;
font-size:12.5px !important;
line-height:1.5 !important;
}
.tg-btn-support{
flex:0 0 auto !important;
border-color:rgba(200,162,74,.35) !important;
background:rgba(200,162,74,.12) !important;
color:#f5e6b5 !important;
}
.tg-publish-secondary{
margin-top:15px !important;
text-align:center !important;
}
.tg-publish-secondary a{
color:rgba(255,255,255,.72) !important;
font-size:13px !important;
font-weight:800 !important;
text-decoration:none !important;
}
.tg-publish-secondary a:hover{color:var(--tg-gold) !important;}
.tg-social-publish-progress{
margin-top:16px !important;
background:rgba(200,162,74,.14) !important;
border-color:rgba(200,162,74,.35) !important;
color:#fff3c4 !important;
} .tg-btn-success-soft{
background:rgba(58,151,89,.16) !important;
border-color:rgba(85,190,116,.28) !important;
color:#e9ffef !important;
}
.tg-completion-success{
margin:0 0 18px !important;
padding:18px !important;
border-radius:18px !important;
border:1px solid rgba(85,190,116,.24) !important;
background:linear-gradient(180deg,rgba(58,151,89,.12),rgba(255,255,255,.035)) !important;
}
.tg-completion-success h3{
margin:12px 0 6px !important;
color:#fff !important;
font-size:22px !important;
line-height:1.2 !important;
}
.tg-completion-success > p{
margin:0 !important;
color:rgba(255,255,255,.76) !important;
font-size:14px !important;
line-height:1.55 !important;
}
.tg-completion-support{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:16px !important;
margin-top:15px !important;
padding-top:15px !important;
border-top:1px solid rgba(255,255,255,.09) !important;
}
.tg-completion-support > div{
display:flex !important;
flex-direction:column !important;
gap:5px !important;
}
.tg-completion-support strong{
color:#f5e6b5 !important;
font-size:15px !important;
}
.tg-completion-support span{
color:rgba(255,255,255,.72) !important;
font-size:12.5px !important;
line-height:1.5 !important;
}
@media (max-width:760px){
.tg-publish-success{padding:18px !important;}
.tg-publish-success h2{font-size:26px !important;}
.tg-publish-next-grid{grid-template-columns:1fr !important;}
.tg-publish-primary-actions .tg-btn{flex:1 1 100% !important;}
.tg-support-soft,
.tg-completion-support{
align-items:stretch !important;
flex-direction:column !important;
}
.tg-support-soft .tg-btn,
.tg-completion-support .tg-btn{
width:100% !important;
}
}.tg-push-wrap{max-width:1040px;margin:0 auto 16px;padding:0 14px;box-sizing:border-box}.tg-push-wrap *{box-sizing:border-box}.tg-push-card{padding:12px;border-radius:14px;background:#0b0b0f;border:1px solid rgba(212,175,55,.28);box-shadow:0 6px 18px rgba(0,0,0,.24);color:#fff}.tg-push-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tg-push-title{font-size:15px;line-height:1.35;font-weight:800;color:#f4e7b5}.tg-push-sub{margin-top:3px;color:#aaa494;font-size:12px;line-height:1.45}.tg-push-unread,.tg-push-link-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c8a24a;color:#171208!important;font-weight:800;text-decoration:none!important}.tg-push-unread{min-height:28px;padding:5px 9px;font-size:11px}.tg-push-link-badge{min-width:19px;height:19px;padding:0 5px;margin-left:5px;font-size:10px;vertical-align:middle}.tg-push-status,.tg-push-notice{margin-top:10px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.10);color:#d4d0c7;font-size:12px;line-height:1.45}.tg-push-status.is-active{background:rgba(38,206,124,.08);border-color:rgba(38,206,124,.28);color:#e8fff2}.tg-push-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.tg-push-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border-radius:10px;border:1px solid rgba(212,175,55,.45);background:linear-gradient(180deg,#d4af4e,#b78b2c);color:#171208;font-size:12px;font-weight:800;cursor:pointer}.tg-push-btn.is-secondary{background:rgba(255,255,255,.045);color:#fff;border-color:rgba(255,255,255,.14)}.tg-push-btn:disabled{opacity:.55;cursor:not-allowed}.tg-push-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.tg-push-option{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);cursor:pointer}.tg-push-option input{width:16px;height:16px;min-width:16px;margin:1px 0 0;accent-color:#c8a24a}.tg-push-option strong{display:block;color:#fff;font-size:12px;line-height:1.35}.tg-push-option small{display:block;margin-top:2px;color:#aaa494;font-size:10.5px;line-height:1.4}.tg-push-feedback{min-height:16px;margin-top:8px;color:#d8c47f;font-size:11px;font-weight:700}.tg-push-feedback.is-error{color:#ffb0b0}.tg-push-hint{margin-top:6px;color:#918c80;font-size:10.5px;line-height:1.5}@media(max-width:700px){.tg-push-wrap{padding:0 10px;margin-bottom:12px}.tg-push-card{padding:10px;border-radius:13px}.tg-push-title{font-size:14px}.tg-push-sub{font-size:11px}.tg-push-status,.tg-push-notice{font-size:11px;padding:8px 9px}.tg-push-options{grid-template-columns:1fr;gap:7px}.tg-push-option{padding:8px 9px}.tg-push-btn{width:100%;min-height:34px;padding:7px 10px;font-size:11.5px}.tg-push-hint{font-size:10px}}.tgpm-shell{ --tgpm-panel:#212121;
--tgpm-panel-2:#282828;
--tgpm-field:#2e2e2e;
--tgpm-line:rgba(255,255,255,.09);
--tgpm-line-strong:rgba(255,255,255,.16); --tgpm-text:#f2f0ec;
--tgpm-muted:#a8a49d; --tgpm-gold:#d4a94e;
--tgpm-gold-soft:rgba(212,169,78,.14);
--tgpm-gold-line:rgba(212,169,78,.34);
--tgpm-ink:#1a1408; --tgpm-r:16px;
--tgpm-r-sm:10px;
--tgpm-gap:16px;
}
.tgpm-shell,.tgpm-shell *{box-sizing:border-box}
.tgpm-shell{
max-width:1240px;
margin:26px auto 40px;
padding:0 16px;
color:var(--tgpm-text);
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
font-size:15px;
line-height:1.6;
-webkit-font-smoothing:antialiased;
}
.tgpm-shell a{text-decoration:none;color:inherit}
.tgpm-shell h1,.tgpm-shell h2,.tgpm-shell h3{margin:0;font-weight:700;letter-spacing:-.01em;color:#fff}
.tgpm-shell p{margin:0}
.tgpm-shell img{max-width:100%} .tgpm-panel,
.tgpm-search,
.tgpm-form,
.tgpm-groups,
.tgpm-notice,
.tgpm-compact,
.tgpm-report{
background:var(--tgpm-panel);
border:1px solid var(--tgpm-line);
border-radius:var(--tgpm-r);
} .tgpm-hero{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,300px);
align-items:center;
gap:30px;
padding:32px 30px;
margin-bottom:18px;
border-radius:var(--tgpm-r);
border:1px solid var(--tgpm-line);
background:
radial-gradient(120% 140% at 92% 0%,rgba(212,169,78,.16),transparent 55%),
var(--tgpm-panel);
}
.tgpm-hero-copy{max-width:680px}
.tgpm-market-logo{
display:block;
width:100%;
height:auto;
margin:0;
mix-blend-mode:screen;
}
.tgpm-hero h1{font-size:clamp(25px,3.2vw,36px);line-height:1.14;margin-bottom:10px}
.tgpm-hero p{color:var(--tgpm-muted);font-size:15.5px;max-width:56ch}
.tgpm-hero-note{margin-top:16px!important;font-size:13px;color:var(--tgpm-muted)}
.tgpm-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.tgpm-hero-small{padding:24px 26px}
.tgpm-hero-small h1{font-size:clamp(22px,2.6vw,29px)}
.tgpm-kicker{
display:block;
margin-bottom:8px;
color:var(--tgpm-gold);
font-size:11.5px;
font-weight:700;
letter-spacing:.14em;
text-transform:uppercase;
} .tgpm-btn{
display:inline-flex!important;
align-items:center;
justify-content:center;
gap:8px;
min-height:46px;
padding:11px 20px;
border-radius:12px;
border:1px solid var(--tgpm-line-strong);
background:rgba(255,255,255,.05);
color:#fff!important;
font:inherit;
font-size:15px;
font-weight:600;
cursor:pointer;
transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.tgpm-btn:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}
.tgpm-btn-gold{
background:var(--tgpm-gold);
border-color:var(--tgpm-gold);
color:var(--tgpm-ink)!important;
font-weight:700;
}
.tgpm-btn-gold:hover{background:#e0b65c;border-color:#e0b65c}
.tgpm-btn-ghost{background:transparent}
.tgpm-btn-ghost:hover{background:rgba(255,255,255,.07)}
.tgpm-btn-danger{background:rgba(196,72,72,.16);border-color:rgba(196,72,72,.4)}
.tgpm-btn-danger:hover{background:rgba(196,72,72,.26)}
.tgpm-btn-success{background:rgba(74,160,96,.18);border-color:rgba(74,160,96,.42)}
.tgpm-actions{display:flex;flex-wrap:wrap;gap:10px}
.tgpm-actions-stack{display:grid;gap:10px} .tgpm-search{padding:18px;margin-bottom:18px}
.tgpm-search-main{
display:grid;
grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto;
gap:12px;
align-items:end;
}
.tgpm-search-submit{min-height:48px;padding-inline:26px}
.tgpm-field{min-width:0}
.tgpm-field label{
display:block;
margin:0 0 6px;
color:var(--tgpm-muted);
font-size:12.5px;
font-weight:600;
letter-spacing:.01em;
}
.tgpm-field input,
.tgpm-field select,
.tgpm-field textarea,
.tgpm-report select,
.tgpm-report textarea{
width:100%;
min-height:48px;
padding:12px 14px;
border-radius:12px;
border:1px solid var(--tgpm-line-strong);
background:var(--tgpm-field);
color:#fff;
font:inherit;
font-size:15px;
outline:none;
transition:border-color .15s ease,box-shadow .15s ease;
appearance:none;
}
.tgpm-field select,
.tgpm-report select{
background-image:linear-gradient(45deg,transparent 50%,var(--tgpm-muted) 50%),linear-gradient(135deg,var(--tgpm-muted) 50%,transparent 50%);
background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px;
background-size:6px 6px,6px 6px;
background-repeat:no-repeat;
padding-right:40px;
}
.tgpm-field textarea,.tgpm-report textarea{min-height:140px;padding-top:13px;resize:vertical;line-height:1.6}
.tgpm-field input::placeholder,.tgpm-field textarea::placeholder{color:#8c8880}
.tgpm-field input:focus,
.tgpm-field select:focus,
.tgpm-field textarea:focus,
.tgpm-report select:focus,
.tgpm-report textarea:focus{
border-color:var(--tgpm-gold);
box-shadow:0 0 0 3px var(--tgpm-gold-soft);
}
.tgpm-field select:disabled{opacity:.5;cursor:not-allowed}
.tgpm-field-wide{grid-column:1/-1}
.tgpm-field-hint{margin-top:6px;color:var(--tgpm-muted);font-size:12px;line-height:1.5} .tgpm-more-filters{margin-top:14px;border-top:1px solid var(--tgpm-line);padding-top:12px}
.tgpm-more-filters summary{
display:inline-flex;
align-items:center;
gap:8px;
cursor:pointer;
list-style:none;
color:var(--tgpm-muted);
font-size:14px;
font-weight:600;
padding:4px 0;
}
.tgpm-more-filters summary::-webkit-details-marker{display:none}
.tgpm-more-filters summary::before{
content:"+";
display:inline-flex;
align-items:center;
justify-content:center;
width:22px;height:22px;
border-radius:7px;
border:1px solid var(--tgpm-line-strong);
font-size:15px;
line-height:1;
}
.tgpm-more-filters[open] summary::before{content:"–"}
.tgpm-more-filters summary:hover{color:#fff}
.tgpm-more-filters summary em{
font-style:normal;
font-size:11px;
font-weight:700;
color:var(--tgpm-gold);
border:1px solid var(--tgpm-gold-line);
background:var(--tgpm-gold-soft);
border-radius:999px;
padding:2px 9px;
}
.tgpm-search-grid,.tgpm-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
gap:14px;
margin-top:14px;
}
.tgpm-custom-choice{display:none}
.tgpm-custom-choice.is-visible{display:block}
.tgpm-hint,.tgpm-missing-note{
padding:11px 14px;
border-radius:var(--tgpm-r-sm);
border:1px solid var(--tgpm-gold-line);
background:var(--tgpm-gold-soft);
color:#e7ddc6;
font-size:12.5px;
line-height:1.55;
}
.tgpm-missing-note strong{color:#f3dda4;margin-right:5px}
.tgpm-search-reset{margin-top:12px;font-size:13px}
.tgpm-search-reset a{color:var(--tgpm-gold);border-bottom:1px solid var(--tgpm-gold-line)}
.tgpm-provider-tabs{display:flex;gap:8px;flex-wrap:wrap}
.tgpm-provider-tabs label{
display:flex;
align-items:center;
min-height:40px;
padding:0 16px;
border-radius:999px;
border:1px solid var(--tgpm-line-strong);
background:rgba(255,255,255,.04);
color:#fff;
font-size:13.5px;
font-weight:600;
cursor:pointer;
margin:0;
}
.tgpm-provider-tabs label.is-active{background:var(--tgpm-gold);border-color:var(--tgpm-gold);color:var(--tgpm-ink)}
.tgpm-provider-tabs input{position:absolute;opacity:0;pointer-events:none} .tgpm-groups{padding:20px;margin-bottom:22px}
.tgpm-groups-head{margin-bottom:16px}
.tgpm-groups-head h2{font-size:19px;margin-bottom:3px}
.tgpm-groups-head p{color:var(--tgpm-muted);font-size:13.5px}
.tgpm-groups-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
}
.tgpm-group{
display:flex;
align-items:center;
gap:12px;
padding:12px 14px;
min-height:66px;
border-radius:var(--tgpm-r-sm);
border:1px solid var(--tgpm-line);
background:var(--tgpm-panel-2);
transition:border-color .15s ease,background .15s ease,transform .15s ease;
}
.tgpm-group:hover{border-color:var(--tgpm-gold-line);background:#303030;transform:translateY(-1px)}
.tgpm-group.is-active{border-color:var(--tgpm-gold);background:var(--tgpm-gold-soft)}
.tgpm-group-icon{
display:flex;
align-items:center;
justify-content:center;
width:38px;height:38px;
border-radius:50%;
color:var(--tgpm-gold);
background:rgba(212,169,78,.1);
border:1px solid var(--tgpm-gold-line);
flex:0 0 auto;
}
.tgpm-group-icon svg{
width:20px;height:20px;
fill:none;
stroke:currentColor;
stroke-width:1.6;
stroke-linecap:round;
stroke-linejoin:round;
}
.tgpm-group-name{
color:#fff;
font-size:13.5px;
font-weight:600;
line-height:1.28;
min-width:0;
}
.tgpm-group-count{
margin-left:auto;
color:var(--tgpm-muted);
font-size:11.5px;
white-space:nowrap;
flex:0 0 auto;
} .tgpm-results-section{scroll-margin-top:90px}
#tgpm-search{scroll-margin-top:90px}
.tgpm-result-head{
display:flex;
align-items:baseline;
justify-content:space-between;
gap:14px;
margin:0 2px 14px;
}
.tgpm-result-head h2{font-size:19px}
.tgpm-result-head span{color:var(--tgpm-muted);font-size:13px}
.tgpm-cards{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(268px,1fr));
gap:var(--tgpm-gap);
}
.tgpm-card{
position:relative;
display:flex;
flex-direction:column;
overflow:hidden;
border-radius:var(--tgpm-r);
border:1px solid var(--tgpm-line);
background:var(--tgpm-panel);
transition:border-color .16s ease,transform .16s ease;
}
.tgpm-card:hover{border-color:var(--tgpm-gold-line);transform:translateY(-2px)}
.tgpm-card-image{
position:relative;
aspect-ratio:4/3;
background:#151515;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
}
.tgpm-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.tgpm-card-noimage{color:#6f6b64;font-size:13px}
.tgpm-badge{
position:absolute;
top:10px;
padding:5px 10px;
border-radius:999px;
font-size:11px;
font-weight:700;
letter-spacing:.01em;
backdrop-filter:blur(4px);
}
.tgpm-badge-dealer{left:10px;background:var(--tgpm-gold);color:var(--tgpm-ink)}
.tgpm-badge-trade{left:10px;top:auto;bottom:10px;background:rgba(0,0,0,.62);color:#fff;border:1px solid rgba(255,255,255,.22)}
.tgpm-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 15px 15px;flex:1}
.tgpm-card-cat{
color:var(--tgpm-gold);
font-size:11.5px;
font-weight:600;
letter-spacing:.02em;
text-transform:uppercase;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.tgpm-card h3{
font-size:16.5px;
line-height:1.32;
font-weight:600;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.tgpm-card h3 a{color:#fff} .tgpm-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.tgpm-card-facts{
color:var(--tgpm-muted);
font-size:13px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.tgpm-card-foot{
display:flex;
align-items:baseline;
justify-content:space-between;
gap:10px;
margin-top:auto;
padding-top:11px;
border-top:1px solid var(--tgpm-line);
}
.tgpm-card-price{color:var(--tgpm-gold);font-size:19px;font-weight:700;white-space:nowrap}
.tgpm-card-loc{
color:var(--tgpm-muted);
font-size:12px;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.tgpm-more-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:26px 0}
.tgpm-more-wrap span{color:var(--tgpm-muted);font-size:13px}
.tgpm-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:26px 0}
.tgpm-pagination a{
display:flex;
align-items:center;
justify-content:center;
min-width:42px;
height:42px;
padding:0 12px;
border-radius:11px;
border:1px solid var(--tgpm-line-strong);
background:var(--tgpm-panel);
color:#fff;
font-weight:600;
}
.tgpm-pagination a:hover{border-color:var(--tgpm-gold-line)}
.tgpm-pagination a.is-active{background:var(--tgpm-gold);border-color:var(--tgpm-gold);color:var(--tgpm-ink)}
.tgpm-page-dots{color:var(--tgpm-muted);align-self:center}
.tgpm-empty{
padding:46px 24px;
text-align:center;
border-radius:var(--tgpm-r);
border:1px dashed var(--tgpm-line-strong);
background:rgba(255,255,255,.02);
}
.tgpm-empty h3{font-size:21px;margin-bottom:8px}
.tgpm-empty p{color:var(--tgpm-muted);max-width:48ch;margin:0 auto 20px}
.tgpm-empty .tgpm-actions{justify-content:center} .tgpm-notice{padding:15px 17px;margin-bottom:16px;font-size:14.5px}
.tgpm-notice-ok{border-color:rgba(74,160,96,.42);background:rgba(74,160,96,.12)}
.tgpm-notice-error{border-color:rgba(196,72,72,.44);background:rgba(196,72,72,.12)} .tgpm-breadcrumb{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-bottom:14px;
color:var(--tgpm-muted);
font-size:13px;
}
.tgpm-breadcrumb a{color:var(--tgpm-muted)}
.tgpm-breadcrumb a:hover{color:var(--tgpm-gold)}
.tgpm-single-grid{
display:grid;
grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);
gap:20px;
align-items:start;
}
.tgpm-single-gallery{margin-bottom:18px}
.tgpm-single-main{
position:relative;
aspect-ratio:4/3;
max-height:560px;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
border-radius:var(--tgpm-r);
background:#141414;
border:1px solid var(--tgpm-line);
}
.tgpm-single-main>img{display:none;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}
.tgpm-single-main>img.is-active{display:block}
.tgpm-no-image{color:#6f6b64}
.tgpm-gallery-hint{
position:absolute;
left:50%;
bottom:12px;
transform:translateX(-50%);
padding:5px 12px;
border-radius:999px;
background:rgba(0,0,0,.6);
color:rgba(255,255,255,.8);
font-size:11.5px;
pointer-events:none;
}
.tgpm-gallery-prev,.tgpm-gallery-next{
position:absolute;
top:50%;
transform:translateY(-50%);
width:44px;height:44px;
display:flex;align-items:center;justify-content:center;
border-radius:50%;
border:1px solid rgba(255,255,255,.2);
background:rgba(0,0,0,.55);
color:#fff;
font-size:26px;
line-height:1;
cursor:pointer;
transition:background .15s ease;
}
.tgpm-gallery-prev:hover,.tgpm-gallery-next:hover{background:rgba(0,0,0,.8)}
.tgpm-gallery-prev{left:12px}
.tgpm-gallery-next{right:12px}
.tgpm-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.tgpm-thumbs button{
width:78px;height:58px;
padding:0;
border-radius:9px;
overflow:hidden;
border:2px solid transparent;
background:#141414;
cursor:pointer;
opacity:.7;
transition:opacity .15s ease,border-color .15s ease;
}
.tgpm-thumbs button:hover{opacity:1}
.tgpm-thumbs button.is-active{border-color:var(--tgpm-gold);opacity:1}
.tgpm-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.tgpm-panel{padding:20px;margin-bottom:16px}
.tgpm-panel h2{font-size:18px;margin-bottom:12px}
.tgpm-single-description>div{color:#ddd9d3;line-height:1.75;font-size:15px}
.tgpm-single-description p{margin:0 0 12px}
.tgpm-single-description p:last-child{margin-bottom:0}
.tgpm-trade-note{
margin-top:16px;
padding:12px 14px;
border-radius:var(--tgpm-r-sm);
border:1px solid var(--tgpm-gold-line);
background:var(--tgpm-gold-soft);
font-size:14px;
}
.tgpm-trade-note strong{color:#f3dda4}
.tgpm-detail-list{display:grid}
.tgpm-detail-list>div{
display:flex;
justify-content:space-between;
gap:16px;
padding:11px 0;
border-bottom:1px solid var(--tgpm-line);
font-size:14px;
}
.tgpm-detail-list>div:last-child{border-bottom:0;padding-bottom:0}
.tgpm-detail-list span{color:var(--tgpm-muted);flex:0 0 auto}
.tgpm-detail-list strong{color:#fff;text-align:right;font-weight:600}
.tgpm-route-link{color:var(--tgpm-gold)!important} .tgpm-buybox{position:sticky;top:86px}
.tgpm-buybox-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.tgpm-chip{
display:inline-flex;
align-items:center;
min-height:26px;
padding:0 11px;
border-radius:999px;
border:1px solid var(--tgpm-line-strong);
background:rgba(255,255,255,.04);
color:#e9e6e0;
font-size:11.5px;
font-weight:600;
}
.tgpm-chip-gold{border-color:var(--tgpm-gold-line);background:var(--tgpm-gold-soft);color:#f0dcae}
.tgpm-chip-dealer{background:var(--tgpm-gold);border-color:var(--tgpm-gold);color:var(--tgpm-ink)}
.tgpm-buybox h1{font-size:clamp(21px,2.4vw,26px);line-height:1.24;margin-bottom:10px}
.tgpm-single-price{color:var(--tgpm-gold);font-size:30px;font-weight:700;line-height:1.1}
.tgpm-buybox-sub{color:var(--tgpm-muted);font-size:13.5px;margin-top:6px}
.tgpm-buybox .tgpm-actions-stack{margin-top:18px}
.tgpm-login-note{color:var(--tgpm-muted);font-size:12.5px;line-height:1.5;margin-top:-2px!important}
.tgpm-seller-row{
display:flex;
align-items:center;
gap:12px;
margin-top:20px;
padding-top:18px;
border-top:1px solid var(--tgpm-line);
}
.tgpm-seller-logo{
width:56px;height:56px;
object-fit:contain;
background:#fff;
border-radius:10px;
padding:6px;
flex:0 0 auto;
}
.tgpm-seller-avatar{
display:flex;align-items:center;justify-content:center;
width:46px;height:46px;
border-radius:50%;
background:var(--tgpm-gold-soft);
border:1px solid var(--tgpm-gold-line);
color:var(--tgpm-gold);
font-size:19px;
font-weight:700;
flex:0 0 auto;
}
.tgpm-seller-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.tgpm-seller-text strong{color:#fff;font-size:14.5px}
.tgpm-seller-text span{color:var(--tgpm-muted);font-size:12.5px}
.tgpm-seller-text a{color:var(--tgpm-gold);font-size:12.5px}
.tgpm-seller-desc{margin-top:12px;color:var(--tgpm-muted);font-size:13px;line-height:1.6}
.tgpm-share-box{margin-top:18px;padding-top:16px;border-top:1px solid var(--tgpm-line)}
.tgpm-share-title{color:var(--tgpm-muted);font-size:12px;font-weight:600;margin-bottom:9px;text-transform:uppercase;letter-spacing:.08em}
.tgpm-share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tgpm-share-btn{
display:inline-flex;
align-items:center;
justify-content:center;
gap:7px;
min-height:40px;
padding:8px 12px;
border-radius:10px;
border:1px solid var(--tgpm-line-strong);
background:rgba(255,255,255,.04);
color:#fff!important;
font:inherit;
font-size:13px;
font-weight:600;
cursor:pointer;
}
.tgpm-share-btn:hover{background:rgba(255,255,255,.09)}
.tgpm-share-whatsapp:hover{border-color:#25d366}
.tgpm-share-facebook:hover{border-color:#4267b2}
.tgpm-share-status{margin-top:8px;color:var(--tgpm-gold);font-size:12px;min-height:16px}
.tgpm-report{padding:16px 18px}
.tgpm-report summary{cursor:pointer;color:var(--tgpm-muted);font-size:13.5px;font-weight:600;list-style:none}
.tgpm-report summary::-webkit-details-marker{display:none}
.tgpm-report summary::before{content:"› ";color:var(--tgpm-gold)}
.tgpm-report[open] summary::before{content:"⌄ "}
.tgpm-report summary:hover{color:#fff}
.tgpm-report form{display:grid;gap:9px;margin-top:14px}
.tgpm-report label{color:var(--tgpm-muted);font-size:12.5px;font-weight:600}
.tgpm-favorite-btn{width:100%}
.tgpm-favorite-owner{display:none} .tgpm-form{padding:22px;margin-bottom:20px}
.tgpm-section-head{
display:flex;
gap:13px;
align-items:center;
padding:24px 0 16px;
margin-top:6px;
border-top:1px solid var(--tgpm-line);
}
.tgpm-section-head:first-of-type{border-top:0;padding-top:0;margin-top:0}
.tgpm-section-head>span{
display:flex;
align-items:center;
justify-content:center;
width:32px;height:32px;
flex:0 0 auto;
border-radius:50%;
background:var(--tgpm-gold);
color:var(--tgpm-ink);
font-weight:700;
font-size:15px;
}
.tgpm-section-head h2{font-size:18px;margin-bottom:2px}
.tgpm-section-head p{color:var(--tgpm-muted);font-size:13px}
.tgpm-check{display:flex;gap:11px;align-items:flex-start;margin-top:18px;font-size:14px;color:#e9e6e0}
.tgpm-check input{width:19px;height:19px;accent-color:var(--tgpm-gold);flex:0 0 auto;margin-top:1px}
.tgpm-privacy a{color:var(--tgpm-gold)!important;text-decoration:underline}
.tgpm-lifetime-note{
margin-top:16px;
padding:14px 16px;
border-radius:var(--tgpm-r-sm);
border:1px solid var(--tgpm-gold-line);
background:var(--tgpm-gold-soft);
color:#e7ddc6;
font-size:13.5px;
line-height:1.6;
}
.tgpm-lifetime-note strong{color:#f3dda4}
.tgpm-upload-status{margin:10px 0;color:var(--tgpm-muted);font-size:12.5px}
.tgpm-preview,.tgpm-existing-grid{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(140px,1fr));
gap:10px;
margin-top:10px;
}
.tgpm-preview-card,.tgpm-image-card{
position:relative;
aspect-ratio:4/3;
border-radius:var(--tgpm-r-sm);
overflow:hidden;
border:1px solid var(--tgpm-line-strong);
background:#141414;
}
.tgpm-image-card.is-title{border-color:var(--tgpm-gold);box-shadow:0 0 0 2px var(--tgpm-gold-soft)}
.tgpm-preview-card img,.tgpm-image-card img{width:100%;height:100%;object-fit:cover;display:block}
.tgpm-preview-card span,.tgpm-image-badge{
position:absolute;
left:8px;top:8px;
padding:4px 9px;
border-radius:999px;
background:rgba(0,0,0,.72);
color:#fff;
font-size:10.5px;
font-weight:700;
}
.tgpm-image-card.is-title .tgpm-image-badge{background:var(--tgpm-gold);color:var(--tgpm-ink)}
.tgpm-image-actions{
position:absolute;
left:0;right:0;bottom:0;
display:flex;
flex-wrap:wrap;
gap:4px;
padding:7px;
background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,0));
}
.tgpm-image-actions button{
flex:1 1 auto;
min-height:28px;
padding:4px 8px;
border-radius:7px;
border:1px solid rgba(255,255,255,.22);
background:rgba(0,0,0,.55);
color:#fff;
font:inherit;
font-size:11px;
font-weight:600;
cursor:pointer;
}
.tgpm-image-actions button:hover{background:rgba(0,0,0,.85);border-color:var(--tgpm-gold-line)}
.tgpm-image-progress{
position:absolute;
left:0;bottom:0;
height:4px;
background:var(--tgpm-gold);
transition:width .2s ease;
}
.tgpm-image-error-text{
position:absolute;
inset:auto 0 0 0;
padding:6px 8px;
background:rgba(150,40,40,.9);
color:#fff;
font-size:11px;
}
.tgpm-existing{margin-top:18px}
.tgpm-existing strong{display:block;color:#fff;margin-bottom:8px;font-size:14px}
.tgpm-trade-field,.tgpm-price-field{transition:opacity .15s ease} .tgpm-my-list{display:grid;gap:12px}
.tgpm-my-card{
display:grid;
grid-template-columns:150px minmax(0,1fr);
overflow:hidden;
border-radius:var(--tgpm-r);
border:1px solid var(--tgpm-line);
background:var(--tgpm-panel);
}
.tgpm-my-image{display:flex;min-height:130px;background:#141414;align-items:center;justify-content:center;color:#6f6b64}
.tgpm-my-image img{width:100%;height:100%;object-fit:cover}
.tgpm-my-body{padding:16px}
.tgpm-my-body h3{font-size:17px;margin-bottom:9px}
.tgpm-my-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}
.tgpm-my-meta span{
display:inline-flex;
align-items:center;
min-height:26px;
padding:0 10px;
border-radius:999px;
border:1px solid var(--tgpm-line-strong);
background:rgba(255,255,255,.04);
font-size:11.5px;
color:#ddd9d3;
}
.tgpm-compact{padding:18px!important;margin:20px 0!important}
.tgpm-compact-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}
.tgpm-compact-head h3{font-size:18px;margin-bottom:3px}
.tgpm-compact-head p{color:var(--tgpm-muted);font-size:13px}
.tgpm-compact .tgpm-my-card{grid-template-columns:110px minmax(0,1fr)}
.tgpm-compact .tgpm-my-image{min-height:100px}
.tgpm-compact .tgpm-btn{min-height:38px;padding:7px 13px;font-size:13px}
.tgpm-delete-reasons{
margin-top:12px;
padding:14px;
border-radius:var(--tgpm-r-sm);
border:1px solid var(--tgpm-line-strong);
background:var(--tgpm-panel-2);
}
.tgpm-delete-reasons-title{font-weight:600;margin-bottom:10px}
.tgpm-delete-reasons-actions{display:flex;flex-wrap:wrap;gap:8px}
.tgpm-completed-note{color:var(--tgpm-muted);font-size:12.5px;margin-top:8px}
.tgpm-completion-success{padding:20px;border-radius:var(--tgpm-r);border:1px solid rgba(74,160,96,.42);background:rgba(74,160,96,.1);margin-bottom:16px}
.tgpm-completion-kicker{color:#7fd39b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.tgpm-support-box{
margin-top:16px;
padding:16px 18px;
border-radius:var(--tgpm-r-sm);
border:1px solid var(--tgpm-gold-line);
background:var(--tgpm-gold-soft);
}
.tgpm-support-copy{color:#e7ddc6;font-size:13.5px;line-height:1.6;margin-bottom:12px} .tgpm-lightbox{
position:fixed;
inset:0;
z-index:99999;
display:flex;
align-items:center;
justify-content:center;
background:rgba(8,8,8,.94);
padding:24px;
}
.tgpm-lightbox-stage{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}
.tgpm-lightbox-image{max-width:100%;max-height:88vh;object-fit:contain;border-radius:8px}
.tgpm-lightbox-close,.tgpm-lightbox-nav{
position:absolute;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
border:1px solid rgba(255,255,255,.24);
background:rgba(255,255,255,.08);
color:#fff;
cursor:pointer;
font-size:26px;
line-height:1;
}
.tgpm-lightbox-close{top:18px;right:18px;width:44px;height:44px}
.tgpm-lightbox-nav{top:50%;transform:translateY(-50%);width:50px;height:50px}
.tgpm-lightbox-prev{left:18px}
.tgpm-lightbox-next{right:18px}
.tgpm-lightbox-count{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.75);font-size:13px}
.tgpm-lightbox-open{overflow:hidden} @media(max-width:1024px){
.tgpm-hero{grid-template-columns:1fr}
.tgpm-hero .tgpm-market-logo{order:-1;width:min(230px,60%)}
.tgpm-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tgpm-single-grid{grid-template-columns:1fr}
.tgpm-buybox{position:static} .tgpm-single-grid>aside{order:-1}
.tgpm-search-main{grid-template-columns:1fr 1fr}
.tgpm-search-main .tgpm-field-search{grid-column:1/-1}
.tgpm-search-submit{grid-column:1/-1}
}
@media(max-width:720px){
.tgpm-shell{margin:14px auto 30px;padding:0 12px}
.tgpm-hero{padding:20px 18px;gap:16px}
.tgpm-market-logo{width:min(210px,64%)}
.tgpm-hero-actions .tgpm-btn{flex:1 1 auto}
.tgpm-search,.tgpm-form,.tgpm-groups,.tgpm-panel{padding:16px}
.tgpm-search-main{grid-template-columns:1fr;gap:10px}
.tgpm-groups-grid{grid-template-columns:1fr 1fr;gap:8px}
.tgpm-group{min-height:58px;padding:10px 11px;gap:10px}
.tgpm-group-icon{width:32px;height:32px}
.tgpm-group-icon svg{width:17px;height:17px}
.tgpm-group-name{font-size:12.5px}
.tgpm-group-count{display:none}
.tgpm-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:11px}
.tgpm-card-body{padding:11px 12px 12px;gap:4px}
.tgpm-card h3{font-size:14.5px}
.tgpm-card-cat{font-size:10.5px}
.tgpm-card-facts{font-size:12px}
.tgpm-card-price{font-size:16px}
.tgpm-card-loc{font-size:11px}
.tgpm-card-foot{flex-direction:column;align-items:flex-start;gap:2px;padding-top:9px}
.tgpm-card-loc{text-align:left;max-width:100%}
.tgpm-single-main{aspect-ratio:1/1}
.tgpm-thumbs button{width:62px;height:48px}
.tgpm-share-buttons{grid-template-columns:1fr 1fr}
.tgpm-my-card,.tgpm-compact .tgpm-my-card{grid-template-columns:104px minmax(0,1fr)}
.tgpm-my-image,.tgpm-compact .tgpm-my-image{min-height:96px}
.tgpm-my-body{padding:12px}
.tgpm-my-body h3{font-size:15px}
.tgpm-my-card .tgpm-actions{display:grid;grid-template-columns:1fr 1fr}
.tgpm-my-card .tgpm-btn-danger{grid-column:1/-1}
.tgpm-detail-list>div{font-size:13.5px}
.tgpm-preview,.tgpm-existing-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
}
@media(max-width:380px){
.tgpm-cards{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
.tgpm-shell *{transition:none!important}
}:root{
--tgtr-bg:#0c0d10;
--tgtr-panel:#15171c;
--tgtr-panel-2:#1b1e24;
--tgtr-ink:#f7f1e3;
--tgtr-ink-soft:rgba(247,241,227,.72);
--tgtr-gold:#c8a24a;
--tgtr-gold-soft:rgba(200,162,74,.18);
--tgtr-line:rgba(255,255,255,.09);
--tgtr-radius:22px;
--tgtr-shadow:0 18px 50px rgba(0,0,0,.34);
}
.tgtr-dark,.tgtr-dark *,.tgtr-admin-wrap *{box-sizing:border-box}
.tgtr-dark{color:var(--tgtr-ink);font-family:inherit;max-width:1280px;margin:0 auto}
.tgtr-hero{position:relative;overflow:hidden;border-radius:32px;min-height:300px;background:
linear-gradient(110deg, rgba(5,6,8,.92) 0%, rgba(8,10,13,.82) 38%, rgba(12,14,18,.46) 100%),
radial-gradient(circle at top right, rgba(200,162,74,.24), transparent 38%),
var(--tgtr-hero-image, url(//tauschgarage.de/wp-content/uploads/2026/03/tg-treffen-chevy-3100-hero.jpg)) center/cover no-repeat;
box-shadow:var(--tgtr-shadow);border:1px solid rgba(200,162,74,.18);margin:0 0 22px}
.tgtr-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(255,255,255,.03), transparent 30%, rgba(0,0,0,.16) 100%)}
.tgtr-hero-inner{position:relative;z-index:2;max-width:720px;padding:42px 38px}
.tgtr-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(200,162,74,.5);background:rgba(0,0,0,.38);color:#fff;font-weight:700;margin-bottom:18px;backdrop-filter:blur(8px)}
.tgtr-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.02;margin:0 0 14px;color:#fff;letter-spacing:-.03em}
.tgtr-hero p{max-width:600px;color:var(--tgtr-ink-soft);font-size:18px;line-height:1.65;margin:0 0 18px}
.tgtr-hero-tags{display:flex;gap:10px;flex-wrap:wrap}
.tgtr-hero-tags span{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.09);font-size:14px}
.tgtr-filter-panel,.tgtr-form-panel,.tgtr-card,.tgtr-empty,.tgtr-admin-wrap{background:linear-gradient(180deg,var(--tgtr-panel-2),var(--tgtr-panel));border:1px solid var(--tgtr-line);border-radius:var(--tgtr-radius);box-shadow:var(--tgtr-shadow)}
.tgtr-filter-panel{padding:18px 18px 16px;margin:0 0 22px;position:sticky;top:18px;z-index:4}
.tgtr-filter-grid{display:grid;grid-template-columns:100px 150px minmax(160px,1fr) 150px auto;gap:14px;align-items:end}
.tgtr-filter-item label,.tgtr-field label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f7df9f;margin:0 0 8px}
.tgtr-filter-item select,.tgtr-filter-item input,.tgtr-field input,.tgtr-field textarea,.tgtr-field select{
width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#f6f1e7;color:#111;padding:14px 16px;min-height:52px
}
.tgtr-field textarea{min-height:140px;resize:vertical}
.tgtr-filter-item,.tgtr-field{min-width:0}
.tgtr-filter-item select,.tgtr-filter-item input,.tgtr-field input,.tgtr-field textarea,.tgtr-field select{-webkit-appearance:none;appearance:none;line-height:1.35;font-size:16px;padding-top:15px;padding-bottom:15px}
.tgtr-field input[type="date"],.tgtr-filter-item input[type="date"],.tgtr-field input[type="text"],.tgtr-field input[type="email"],.tgtr-field input[type="file"],.tgtr-filter-item input[type="text"]{-webkit-text-size-adjust:100%}
.tgtr-field input::placeholder,.tgtr-filter-item input::placeholder,.tgtr-field textarea::placeholder{line-height:1.35;opacity:1}
.tgtr-filter-actions{display:flex;gap:12px;justify-content:flex-end}
.tgtr-btn{appearance:none;border:0;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:52px;transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease}
.tgtr-btn:hover{transform:translateY(-1px)}
.tgtr-btn-gold{background:linear-gradient(180deg,#dbb85d,#c8a24a);color:#111;box-shadow:0 10px 24px rgba(200,162,74,.24)}
.tgtr-btn-dark{background:#262a31;color:#fff;border:1px solid rgba(255,255,255,.12)}
.tgtr-inline-form{display:none;margin:0 0 24px}
.tgtr-inline-form.is-open{display:block}
.tgtr-form-panel{padding:26px}
.tgtr-form-panel h3{font-size:32px;line-height:1.05;margin:0 0 8px}
.tgtr-form-panel p,.tgtr-admin-intro{margin:0 0 18px;color:var(--tgtr-ink-soft)}
.tgtr-admin-wrap{padding:24px;max-width:1100px;margin:18px auto}
.tgtr-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tgtr-span-2{grid-column:1 / -1}
.tgtr-upload-row{display:flex;gap:10px;align-items:center;margin-bottom:14px}
.tgtr-flyer-preview{width:220px;height:280px;border-radius:20px;border:1px solid rgba(200,162,74,.38);background:#101115;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.tgtr-flyer-preview img{width:100%;height:100%;object-fit:cover}
.tgtr-list-wrap{display:grid;gap:18px}
.tgtr-month{position:relative;font-size:28px;line-height:1.05;margin:22px 0 2px;color:#fff;padding:0 0 0 18px}
.tgtr-month:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:999px;background:linear-gradient(180deg,#e1c36b,#a8842c)}
.tgtr-card{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:24px;background:
linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)),
linear-gradient(180deg,var(--tgtr-panel-2),var(--tgtr-panel));}
.tgtr-card-copy{display:flex;flex-direction:column;gap:12px}
.tgtr-date-pill{display:inline-flex;align-items:center;align-self:flex-start;padding:10px 16px;border-radius:999px;background:rgba(200,162,74,.12);border:1px solid rgba(200,162,74,.34);color:#f5dfab;font-weight:800;margin-bottom:2px}
.tgtr-card h3{font-size:30px;line-height:1.08;margin:0;color:#fff;letter-spacing:-.02em}
.tgtr-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.tgtr-meta-row span{display:inline-flex;padding:9px 13px;border-radius:999px;border:1px solid rgba(200,162,74,.28);color:#f3deaa;background:rgba(255,255,255,.03);font-size:14px}
.tgtr-card p{margin:0;color:#f2ede1;line-height:1.7;font-size:16px}
.tgtr-card-flyer{display:flex;justify-content:flex-end;align-items:stretch}
.tgtr-flyer-btn{padding:0;border:0;background:transparent;cursor:pointer;width:100%}
.tgtr-flyer-frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:290px;padding:12px;border-radius:20px;background:#0f1014;border:1px solid rgba(200,162,74,.34);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.tgtr-flyer-frame img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}
.tgtr-flyer-placeholder{flex-direction:column;gap:10px;align-items:flex-start;color:#fff;padding:18px;background:radial-gradient(circle at top right, rgba(200,162,74,.18), transparent 35%), #0f1014}
.tgtr-flyer-placeholder strong{color:var(--tgtr-gold);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.tgtr-flyer-placeholder em{font-style:normal;font-size:24px;font-weight:800}
.tgtr-flyer-placeholder span{font-size:20px;font-weight:800;line-height:1.15}
.tgtr-empty{padding:24px;text-align:center}
.tgtr-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:30px;z-index:99999}
.tgtr-lightbox[hidden]{display:none !important}
.tgtr-lightbox img{max-width:min(92vw,1100px);max-height:88vh;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.tgtr-lightbox-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:999px;border:0;background:#fff;color:#111;font-size:28px;cursor:pointer}
.tgtr-notice{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:rgba(200,162,74,.12);border:1px solid rgba(200,162,74,.35);color:#f7e5b1;font-weight:700}
@media (max-width: 1100px){
.tgtr-filter-grid{grid-template-columns:1fr 1fr}
.tgtr-filter-actions{grid-column:1 / -1;justify-content:flex-start}
}
@media (max-width: 980px){
.tgtr-card{grid-template-columns:1fr}
.tgtr-card-flyer{justify-content:flex-start}
.tgtr-flyer-frame{max-width:320px}
}
@media (max-width: 700px){
.tgtr-dark{padding:0 0 4px}
.tgtr-hero-inner{padding:28px 22px}
.tgtr-hero h1{font-size:clamp(28px,9vw,40px)}
.tgtr-month{font-size:24px}
.tgtr-filter-grid,.tgtr-admin-grid{grid-template-columns:1fr}
.tgtr-span-2{grid-column:auto}
.tgtr-filter-actions{justify-content:stretch;flex-direction:column}
.tgtr-flyer-frame,.tgtr-flyer-preview{width:100%;max-width:100%}
.tgtr-card{padding:18px}
.tgtr-card h3{font-size:24px}
} .tgtr-tabs{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}
.tgtr-tab{padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:800;font-size:15px;
color:var(--tgtr-ink-soft);background:var(--tgtr-panel);border:1px solid var(--tgtr-line);transition:color .18s ease,border-color .18s ease}
.tgtr-tab:hover{color:var(--tgtr-ink);border-color:rgba(200,162,74,.45)}
.tgtr-tab.is-active{color:#111;background:linear-gradient(180deg,#dbb85d,#c8a24a);border-color:transparent;
box-shadow:0 10px 24px rgba(200,162,74,.24)}
.tgtr-calnav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;
background:linear-gradient(180deg,var(--tgtr-panel-2),var(--tgtr-panel));border:1px solid var(--tgtr-line);
border-radius:var(--tgtr-radius);box-shadow:var(--tgtr-shadow);padding:16px 18px;margin:0 0 22px}
.tgtr-calnav-btn{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
font-size:26px;line-height:1;text-decoration:none;color:var(--tgtr-ink);background:#262a31;
border:1px solid rgba(255,255,255,.12);transition:transform .18s ease,border-color .18s ease}
.tgtr-calnav-btn:hover{transform:translateY(-1px);border-color:rgba(200,162,74,.5);color:#f7df9f}
.tgtr-calnav-label{text-align:center;min-width:0}
.tgtr-calnav-label strong{display:block;font-size:22px;line-height:1.15;color:#fff}
.tgtr-calnav-label a{display:inline-block;margin-top:4px;font-size:13px;color:#f7df9f}
.tgtr-calnav-filter{grid-column:1 / -1;display:flex;gap:12px;flex-wrap:wrap;padding-top:14px;
border-top:1px solid var(--tgtr-line)}
.tgtr-calnav-filter select{flex:1 1 160px;min-width:0;border-radius:14px;border:1px solid rgba(255,255,255,.12);
background:#f6f1e7;color:#111;padding:13px 16px;min-height:52px;font-size:16px;-webkit-appearance:none;appearance:none}
.tgtr-calnav-filter .tgtr-btn{flex:0 0 auto}
.tgtr-filter-grid-search{grid-template-columns:repeat(3,minmax(0,1fr))}
.tgtr-filter-grid-search .tgtr-filter-actions{grid-column:1 / -1}
.tgtr-result-count{margin:0 0 6px;color:var(--tgtr-ink-soft);font-size:15px}
.tgtr-card-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.tgtr-distance-pill,.tgtr-kat-pill{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;
font-size:13px;font-weight:700;line-height:1}
.tgtr-distance-pill{background:rgba(200,162,74,.16);color:#f7df9f;border:1px solid rgba(200,162,74,.38)}
.tgtr-kat-pill{background:rgba(255,255,255,.06);color:var(--tgtr-ink-soft);border:1px solid var(--tgtr-line)}
.tgtr-card-link{color:#f7df9f;font-weight:700}
.tgtr-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:26px 0 0;flex-wrap:wrap}
.tgtr-pagination-info{color:var(--tgtr-ink-soft);font-size:15px}
.tgtr-notice-error{border-color:#7a2323;background:#2a1616;color:#ffd7d7}
.tgtr-empty a{color:#f7df9f;font-weight:700}
@media (max-width:820px){
.tgtr-filter-grid-search{grid-template-columns:repeat(2,minmax(0,1fr))}
.tgtr-calnav-label strong{font-size:18px}
.tgtr-tab{padding:11px 16px;font-size:14px}
}
@media (max-width:520px){
.tgtr-filter-grid-search{grid-template-columns:1fr}
.tgtr-calnav{padding:14px}
.tgtr-calnav-btn{width:46px;height:46px}
.tgtr-calnav-filter{flex-direction:column}
.tgtr-calnav-filter .tgtr-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
.tgtr-btn,.tgtr-calnav-btn,.tgtr-tab{transition:none}
.tgtr-btn:hover,.tgtr-calnav-btn:hover{transform:none}
}
.tgtr-tab:focus-visible,.tgtr-calnav-btn:focus-visible,.tgtr-btn:focus-visible,
.tgtr-flyer-btn:focus-visible{outline:3px solid #f7df9f;outline-offset:3px} .tgtr-notice-top{margin:0 0 18px}
.tgtr-card-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:14px;padding-top:14px;
border-top:1px solid var(--tgtr-line)}
.tgtr-card-link{color:#f7df9f;font-weight:700;text-decoration:none}
.tgtr-card-link:hover{text-decoration:underline}
.tgtr-report-btn{appearance:none;background:none;border:0;padding:0;cursor:pointer;
color:var(--tgtr-ink-soft);font-size:14px;font-weight:600;text-decoration:underline dotted;
text-underline-offset:3px;margin-left:auto}
.tgtr-report-btn:hover{color:#f7df9f}
.tgtr-report-panel[hidden]{display:none !important}
.tgtr-report-panel{position:fixed;inset:0;z-index:9998;display:flex;align-items:flex-start;justify-content:center;
padding:5vh 16px 16px;background:rgba(5,6,8,.78);backdrop-filter:blur(4px);overflow:auto}
.tgtr-report-panel .tgtr-form-panel{position:relative;max-width:640px;width:100%;padding:26px}
.tgtr-report-close{position:absolute;top:14px;right:16px;appearance:none;border:0;background:#262a31;
color:#fff;width:40px;height:40px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;
border:1px solid rgba(255,255,255,.12)}
.tgtr-report-close:hover{border-color:rgba(200,162,74,.5);color:#f7df9f}
.tgtr-report-hint{font-size:14px;color:var(--tgtr-ink-soft)}
.tgtr-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}
.tgtr-report-btn:focus-visible,.tgtr-report-close:focus-visible{outline:3px solid #f7df9f;outline-offset:3px}
@media (max-width:520px){
.tgtr-card-actions{gap:10px}
.tgtr-report-btn{margin-left:0}
.tgtr-report-panel{padding:0}
.tgtr-report-panel .tgtr-form-panel{border-radius:0;min-height:100vh}
} .tgtr-flyer-eigen{padding:0;overflow:hidden}
.tgtr-flyer-eigen img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}.tgws{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.tgws *{box-sizing:border-box}.tgws-dark{color:#f2f2f2}.tgws a{text-decoration:none}.tgws-hero,.tgws-panel,.tgws-search{max-width:1180px;margin:26px auto;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(48,48,48,.94),rgba(28,28,28,.96));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.32)}.tgws-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.tgws-kicker{color:#c8a24a;font-weight:900;letter-spacing:.3px;margin-bottom:6px}.tgws h1,.tgws h2{margin:0 0 8px;color:#fff;line-height:1.12}.tgws h1{font-size:32px}.tgws h2{font-size:26px}.tgws p,.tgws-muted{margin:0;color:rgba(255,255,255,.76);line-height:1.55}.tgws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tgws-grid-search{grid-template-columns:1fr 1fr 1fr 1.4fr}.tgws-wide{grid-column:1/-1}.tgws label span{display:block;margin:0 0 7px;color:rgba(255,255,255,.92);font-size:13px;font-weight:900}.tgws input,.tgws select,.tgws textarea{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(0,0,0,.25);background:#f1f1f1;color:#111;padding:11px 13px;font-size:16px;outline:none;box-shadow:0 10px 22px rgba(0,0,0,.16)}.tgws textarea{min-height:120px;resize:vertical}.tgws input:focus,.tgws select:focus,.tgws textarea:focus{border-color:rgba(200,162,74,.95);box-shadow:0 0 0 4px rgba(200,162,74,.18),0 12px 26px rgba(0,0,0,.16)}.tgws-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tgws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;font-weight:900;cursor:pointer}.tgws-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.tgws-btn-gold{background:linear-gradient(180deg,#c8a24a,#b8902e);color:#111;border-color:rgba(255,255,255,.18);box-shadow:0 10px 22px rgba(0,0,0,.22)}.tgws-results-head{max-width:1180px;margin:18px auto 10px;display:flex;justify-content:space-between;color:#fff}.tgws-list{max-width:1180px;margin:0 auto 30px;display:grid;gap:14px}.tgws-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px;border-radius:20px;background:linear-gradient(90deg,rgba(62,62,62,.92),rgba(42,42,42,.94));border:1px solid rgba(255,255,255,.10);box-shadow:0 12px 30px rgba(0,0,0,.22)}.tgws-logo{width:130px;height:100px;border-radius:16px;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.10);color:#c8a24a;font-weight:900;text-align:center;padding:10px}.tgws-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.tgws-title{font-size:21px;font-weight:950;color:#fff;margin:0 0 8px}.tgws-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tgws-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);font-size:12px;color:#fff;font-weight:800}.tgws-pill-gold{border-color:rgba(200,162,74,.55);background:rgba(200,162,74,.12)}.tgws-card p{font-size:14px}.tgws-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tgws-contact a{color:#111;background:linear-gradient(180deg,#c8a24a,#b8902e);padding:9px 12px;border-radius:12px;font-weight:900}.tgws-contact a.tgws-link-dark{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12)}.tgws-hours{margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:13px;line-height:1.45}.tgws-alert{max-width:1180px;margin:18px auto;padding:14px 16px;border-radius:16px;font-weight:800}.tgws-ok{background:rgba(55,168,92,.16);border:1px solid rgba(55,168,92,.28);color:#e9ffef}.tgws-err{background:rgba(180,60,60,.16);border:1px solid rgba(180,60,60,.28);color:#ffeaea}.tgws-check{display:flex;gap:10px;align-items:flex-start}.tgws-check input{width:18px;min-height:18px;margin-top:2px;box-shadow:none}.tgws-check span{margin:0!important}.tgws-submit-wrap{margin-top:30px}@media(max-width:900px){.tgws-hero{display:block}.tgws-hero .tgws-btn{margin-top:16px;width:100%}.tgws-grid,.tgws-grid-search{grid-template-columns:1fr}.tgws-card{grid-template-columns:1fr}.tgws-logo{width:100%;height:120px}.tgws h1{font-size:26px}.tgws h2{font-size:23px}.tgws-hero,.tgws-panel,.tgws-search{margin:16px 10px;padding:16px;border-radius:18px}.tgws-results-head,.tgws-list{margin-left:10px;margin-right:10px}.tgws-contact a{width:100%;text-align:center}} .tgws-logo{cursor:pointer;text-decoration:none;border:none}
.tgws-logo img{display:block}
.tgws-placeholder-note{display:block;margin-top:6px;color:#c8a24a;font-size:10px;font-weight:900;line-height:1.2;text-align:center}
.tgws-placeholder-text{display:block;color:#c8a24a;font-weight:950;text-align:center;line-height:1.25}
.tgws-placeholder-text small{display:block;margin-top:5px;color:rgba(255,255,255,.68);font-size:10px;font-weight:800}
.tgws-card-main{min-width:0}
.tgws-title{display:inline-block;padding:0;margin:0 0 8px;border:0;background:transparent;color:#fff;font-size:21px;font-weight:950;line-height:1.15;text-align:left;cursor:pointer;text-decoration:none}
.tgws-title:hover{color:#c8a24a;text-decoration:underline}
.tgws-contact button{font-family:inherit;cursor:pointer}
.tgws-detail{grid-column:1/-1;margin-top:12px;padding:18px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(200,162,74,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.tgws-detail h3{margin:0 0 14px;color:#c8a24a;font-size:22px;line-height:1.2}
.tgws-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.tgws-detail-grid>div{padding:12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.86);line-height:1.45}
.tgws-detail-grid strong{display:block;margin-bottom:4px;color:#fff}
.tgws-detail a{color:#c8a24a;font-weight:900;text-decoration:none}
.tgws-detail a:hover{text-decoration:underline}
.tgws-detail-text{margin-top:12px!important;color:rgba(255,255,255,.86)!important}
.tgws-detail-actions{margin-top:14px}
.tgws input[type="file"]{padding:10px;background:#f1f1f1;color:#111}
@media(max-width:900px){.tgws-detail-grid{grid-template-columns:1fr}.tgws-title{font-size:20px}.tgws-detail{padding:14px}} .tgws-card{grid-template-columns:150px minmax(0,1fr)!important;align-items:start!important}
.tgws-logo{width:150px!important;height:112px!important;background:#f5f1e7!important;border:1px solid rgba(200,162,74,.26)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)!important;padding:10px!important;position:relative!important;flex-direction:column!important;color:#111!important}
.tgws-logo img{max-width:100%!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:transparent!important;margin:auto!important}
.tgws-placeholder-note{display:block!important;margin:4px 0 0!important;color:#111!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important;text-align:center!important;max-width:100%!important}
.tgws-placeholder-note small{display:block!important;margin-top:2px!important;color:#7b6529!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important}
.tgws-title{appearance:none!important;-webkit-appearance:none!important}
.tgws-detail{background:linear-gradient(180deg,rgba(32,32,32,.98),rgba(22,22,22,.98))!important;border-color:rgba(200,162,74,.34)!important}
.tgws-detail-grid>div{min-height:84px!important}
.tgws-contact a,.tgws-contact button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:12px!important;font-weight:900!important;text-decoration:none!important}
.tgws-link-dark{border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
@media(max-width:900px){.tgws-card{grid-template-columns:1fr!important}.tgws-logo{width:100%!important;height:130px!important}.tgws-logo img{max-height:86px!important}} .tgws-logo{background:linear-gradient(180deg,#fff,#eee8d8)!important;}
.tgws-logo img{image-rendering:auto!important;}
.tgws-placeholder-note{color:#6d5a23!important;}
.tgws-contact .tgws-link-dark[href*="tg_ws_claim"]{font-size:13px!important;}
.tgws-detail-grid>div{word-break:break-word!important;} .tgws-placeholder-note{display:none!important}
.tgws-logo{background:linear-gradient(180deg,#f4f0e4,#ded4b8)!important;padding:0!important;cursor:pointer!important;overflow:hidden!important}
.tgws-logo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;background:transparent!important;margin:0!important}
.tgws-title{background:none!important;border:0!important;padding:0!important;text-align:left!important;cursor:pointer!important}
.tgws-title:hover{color:#c8a24a!important;text-decoration:underline!important} .tgws-logo{background:linear-gradient(180deg,#1d1d1d,#0f0f0f)!important;border:1px solid rgba(200,162,74,.30)!important;padding:0!important;overflow:hidden!important}
.tgws-logo img{width:100%!important;height:100%!important;object-fit:cover!important;background:#111!important;display:block!important}
.tgws-title{background:transparent!important;border:0!important;padding:0!important;text-align:left!important;cursor:pointer!important}
.tgws-title:hover{color:#c8a24a!important} .tgws-specialties{
padding:14px !important;
border-radius:16px !important;
border:1px solid rgba(255,255,255,.12) !important;
background:rgba(255,255,255,.035) !important;
}
.tgws-specialty-title{
display:block !important;
margin:0 0 10px !important;
font-weight:900 !important;
color:#fff !important;
}
.tgws-specialty-grid{
display:grid !important;
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
gap:10px !important;
}
.tgws-specialty{
min-height:44px !important;
padding:10px 12px !important;
border-radius:14px !important;
background:rgba(0,0,0,.18) !important;
border:1px solid rgba(200,162,74,.18) !important;
}
.tgws-specialty input{
width:18px !important;
height:18px !important;
accent-color:#c8a24a !important;
}
.tgws-help{
margin-top:9px !important;
color:rgba(255,255,255,.68) !important;
font-size:12px !important;
}
@media(max-width:780px){
.tgws-specialty-grid{grid-template-columns:1fr !important;}
}.tgdi-wrap{
max-width:1200px;
margin:34px auto;
padding:0 16px 28px;
color:#f2f2f2;
font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
.tgdi-wrap *{box-sizing:border-box}
.tgdi-badge{
display:inline-flex;
align-items:center;
min-height:30px;
padding:4px 12px;
border-radius:999px;
background:linear-gradient(180deg,#C8A24A,#B8902E);
color:#111;
font-size:12px;
font-weight:900;
letter-spacing:.04em;
text-transform:uppercase;
margin-bottom:12px;
}
.tgdi-head h1{
margin:0 0 10px;
font-size:34px;
line-height:1.08;
color:#fff;
}
.tgdi-head p{
margin:0;
color:rgba(255,255,255,.82);
font-size:16px;
line-height:1.65;
max-width:980px;
}
.tgdi-panel,
.tgdi-notice{
margin-top:18px;
padding:22px;
border-radius:22px;
border:1px solid rgba(255,255,255,.12);
background:linear-gradient(180deg,rgba(54,54,54,.92),rgba(32,32,32,.94));
box-shadow:0 18px 60px rgba(0,0,0,.28);
}
.tgdi-notice-ok{
border-color:rgba(85,190,116,.28);
background:rgba(58,151,89,.18);
}
.tgdi-notice-err{
border-color:rgba(220,93,93,.28);
background:rgba(176,65,65,.18);
}
.tgdi-panel h2{
margin:0 0 8px;
font-size:26px;
color:#fff;
}
.tgdi-sub{
margin:0 0 18px;
color:rgba(255,255,255,.76);
line-height:1.6;
}
.tgdi-info ol{
margin:14px 0 0 18px;
padding:0;
display:grid;
gap:10px;
color:rgba(255,255,255,.86);
line-height:1.6;
}
.tgdi-grid{
display:grid;
gap:16px;
}
.tgdi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.tgdi-field{min-width:0}
.tgdi-field-wide{grid-column:1 / -1}
.tgdi-field label{
display:block;
margin:0 0 8px;
font-size:13px;
font-weight:900;
color:rgba(255,255,255,.92);
}
.tgdi-field input[type="text"],
.tgdi-field input[type="number"],
.tgdi-field input[type="file"],
.tgdi-field textarea,
.tgdi-field select{
width:100%;
min-height:48px;
border-radius:14px;
border:1px solid rgba(0,0,0,.22);
background:rgba(245,245,245,.94);
color:#111;
padding:11px 12px;
outline:none;
box-shadow:0 10px 22px rgba(0,0,0,.14);
font-size:15px;
line-height:1.35;
}
.tgdi-field textarea{min-height:140px;resize:vertical}
.tgdi-field input:focus,
.tgdi-field textarea:focus,
.tgdi-field select:focus{
border-color:rgba(200,162,74,.95);
box-shadow:0 0 0 4px rgba(200,162,74,.18),0 12px 26px rgba(0,0,0,.16);
}
.tgdi-help{
margin-top:7px;
color:rgba(255,255,255,.68);
font-size:12px;
line-height:1.5;
}
.tgdi-check{
display:flex!important;
align-items:center;
gap:10px;
min-height:48px;
padding:12px 14px;
border-radius:14px;
border:1px solid rgba(255,255,255,.12);
background:rgba(255,255,255,.04);
font-weight:800;
}
.tgdi-check input{accent-color:#C8A24A}
.tgdi-actions{
display:flex;
gap:12px;
flex-wrap:wrap;
margin-top:18px;
}
.tgdi-btn{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:46px;
padding:11px 18px;
border-radius:14px;
border:1px solid rgba(255,255,255,.18);
background:rgba(255,255,255,.08);
color:#fff;
font-weight:900;
text-decoration:none;
cursor:pointer;
transition:transform .14s ease,filter .14s ease;
}
.tgdi-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.tgdi-btn-gold{background:linear-gradient(180deg,#C8A24A,#B8902E);color:#111}
.tgdi-btn-ghost{background:rgba(255,255,255,.05)}
.tgdi-summary-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:16px;
}
.tgdi-stat{
padding:16px;
border-radius:18px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.08);
}
.tgdi-stat strong{
display:block;
font-size:28px;
line-height:1;
color:#fff;
margin-bottom:6px;
}
.tgdi-stat span{color:rgba(255,255,255,.72)}
.tgdi-list{display:grid;gap:14px}
.tgdi-item{
border-radius:18px;
border:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.03);
overflow:hidden;
}
.tgdi-item summary{
list-style:none;
cursor:pointer;
padding:16px 18px;
}
.tgdi-item summary::-webkit-details-marker{display:none}
.tgdi-item-summary{
display:flex;
justify-content:space-between;
gap:14px;
align-items:center;
}
.tgdi-item-main strong{
display:block;
color:#fff;
font-size:18px;
line-height:1.3;
}
.tgdi-item-main span{
display:block;
margin-top:6px;
color:rgba(255,255,255,.7);
font-size:13px;
}
.tgdi-item-meta{display:flex;align-items:center;gap:10px}
.tgdi-pill{
display:inline-flex;
align-items:center;
min-height:28px;
padding:4px 10px;
border-radius:999px;
font-size:12px;
font-weight:900;
}
.tgdi-pill.is-active{background:linear-gradient(180deg,#C8A24A,#B8902E);color:#111}
.tgdi-pill.is-off{background:rgba(255,255,255,.1);color:#fff}
.tgdi-chevron{font-size:18px;color:rgba(255,255,255,.68)}
.tgdi-item-body{
padding:0 18px 18px;
border-top:1px solid rgba(255,255,255,.08);
}
.tgdi-raw-box{
margin-top:16px;
padding:14px 16px;
border-radius:16px;
background:rgba(0,0,0,.22);
border:1px solid rgba(255,255,255,.06);
}
.tgdi-raw-box strong{display:block;margin-bottom:8px}
.tgdi-raw-box pre{
margin:0;
white-space:pre-wrap;
word-break:break-word;
color:rgba(255,255,255,.82);
font-size:12px;
line-height:1.55;
}
.tgdi-remove-line{
display:flex;
gap:10px;
align-items:flex-start;
margin-top:16px;
color:#f1ca73;
font-weight:800;
}
.tgdi-remove-line input{margin-top:4px;accent-color:#C8A24A}
.tgdi-progress[hidden]{display:none!important}
.tgdi-progress{
margin-top:14px;
padding:16px;
border-radius:18px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.10);
}
.tgdi-progress-bar{
height:16px;
border-radius:999px;
background:rgba(255,255,255,.10);
overflow:hidden;
}
.tgdi-progress-bar span{
display:block;
height:100%;
width:0%;
background:linear-gradient(90deg,#C8A24A,#B8902E);
transition:width .2s ease;
}
.tgdi-progress.is-done .tgdi-progress-bar span{
background:linear-gradient(90deg,#2cbf5f,#47d47c);
}
.tgdi-progress-text{
margin-top:10px;
color:rgba(255,255,255,.82);
font-size:14px;
font-weight:700;
}
.tgdi-publish-log{
display:grid;
gap:10px;
margin-top:14px;
}
.tgdi-log-line{
padding:12px 14px;
border-radius:14px;
border:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.04);
color:#fff;
}
.tgdi-log-line.is-error{
border-color:rgba(220,93,93,.28);
background:rgba(176,65,65,.18);
}
.tgdi-log-line.is-success{
border-color:rgba(85,190,116,.28);
background:rgba(58,151,89,.18);
}
@media (max-width:900px){
.tgdi-grid-2,
.tgdi-summary-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
.tgdi-wrap{padding:0 12px 24px}
.tgdi-head h1{font-size:28px}
.tgdi-panel,
.tgdi-notice{padding:18px}
.tgdi-item summary,
.tgdi-item-body{padding-left:14px;padding-right:14px}
.tgdi-item-summary{align-items:flex-start}
}
.tgdi-stage-toolbar{
display:flex;
justify-content:space-between;
align-items:center;
gap:16px;
margin-top:18px;
padding:14px 16px;
border:1px solid rgba(255,255,255,.1);
border-radius:18px;
background:rgba(255,255,255,.04);
position:sticky;
bottom:14px;
backdrop-filter:blur(8px);
}
.tgdi-stage-status{
font-weight:800;
color:rgba(255,255,255,.78);
}
.tgdi-stage-status.is-saving{ color:#f5d487; }
.tgdi-stage-status.is-saved{ color:#9be2a9; }
.tgdi-stage-status.is-error{ color:#ffb0b0; }
.tgdi-list{ display:grid; gap:14px; }
.tgdi-item{
border:1px solid rgba(255,255,255,.12);
border-radius:20px;
background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));
overflow:hidden;
box-shadow:0 12px 24px rgba(0,0,0,.14);
}
.tgdi-item summary{
list-style:none;
cursor:pointer;
padding:18px 20px;
}
.tgdi-item summary::-webkit-details-marker{ display:none; }
.tgdi-item[open]{ border-color:rgba(200,162,74,.35); box-shadow:0 18px 36px rgba(0,0,0,.2); }
.tgdi-item-summary{ display:flex; justify-content:space-between; align-items:center; gap:18px; }
.tgdi-item-main strong{ display:block; font-size:20px; color:#fff; margin-bottom:6px; }
.tgdi-item-main span{ color:rgba(255,255,255,.72); font-weight:700; }
.tgdi-item-meta{ display:flex; align-items:center; gap:10px; }
.tgdi-chevron{ color:#d7c090; font-size:20px; transition:transform .2s ease; }
.tgdi-item[open] .tgdi-chevron{ transform:rotate(180deg); }
.tgdi-item-body{ padding:0 20px 20px; border-top:1px solid rgba(255,255,255,.08); }
.tgdi-grid{ display:grid; gap:14px; }
.tgdi-grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.tgdi-field{ min-width:0; }
.tgdi-field-wide{ grid-column:1 / -1; }
.tgdi-field label{ display:block; margin:0 0 8px; font-size:13px; font-weight:900; color:rgba(255,255,255,.92); }
.tgdi-field input[type="text"],
.tgdi-field input[type="number"],
.tgdi-field textarea,
.tgdi-field select{
width:100%; min-height:48px; border-radius:14px; border:1px solid rgba(0,0,0,.22); background:rgba(245,245,245,.92); color:#111; padding:11px 12px; font-size:15px;
}
.tgdi-field textarea{ min-height:120px; resize:vertical; }
.tgdi-check{ display:flex; align-items:center; gap:10px; min-height:48px; padding:0 14px; border-radius:14px; border:1px solid rgba(255,255,255,.12); background:rgba(255,255,255,.04); color:#fff; font-weight:800; }
.tgdi-check input{ accent-color:#C8A24A; }
.tgdi-pill{ display:inline-flex; min-height:28px; align-items:center; padding:4px 10px; border-radius:999px; font-size:12px; font-weight:900; }
.tgdi-pill.is-active{ background:linear-gradient(180deg,#C8A24A,#B8902E); color:#111; }
.tgdi-pill.is-off{ background:rgba(255,255,255,.08); color:#fff; }
.tgdi-raw-box{ margin-top:16px; padding:14px 16px; border-radius:16px; border:1px solid rgba(255,255,255,.1); background:rgba(0,0,0,.18); }
.tgdi-raw-box strong{ display:block; margin-bottom:8px; color:#f3d27c; }
.tgdi-raw-box pre{ margin:0; max-height:220px; overflow:auto; background:rgba(255,255,255,.05); border-radius:12px; padding:12px; color:rgba(255,255,255,.82); }
.tgdi-remove-line{ display:flex; align-items:center; gap:10px; margin-top:14px; color:#f5d487; font-weight:800; }
.tgdi-remove-line input{ accent-color:#C8A24A; }
.tgdi-publish-box{ position:sticky; bottom:14px; }
.tgdi-progress{ margin:14px 0; padding:14px 16px; border-radius:16px; border:1px solid rgba(255,255,255,.1); background:rgba(255,255,255,.04); }
.tgdi-progress.is-done{ border-color:rgba(85,190,116,.35); }
.tgdi-progress-bar{ width:100%; height:12px; border-radius:999px; overflow:hidden; background:rgba(255,255,255,.08); }
.tgdi-progress-bar span{ display:block; height:100%; width:0; background:linear-gradient(180deg,#C8A24A,#B8902E); transition:width .2s ease; }
.tgdi-progress.is-done .tgdi-progress-bar span{ background:linear-gradient(180deg,#4caf72,#2e8e54); }
.tgdi-progress-text{ margin-top:8px; color:rgba(255,255,255,.8); font-weight:800; }
.tgdi-publish-log{ display:grid; gap:8px; margin:14px 0; }
.tgdi-log-line{ padding:10px 12px; border-radius:12px; background:rgba(255,255,255,.04); color:#fff; font-weight:700; }
.tgdi-log-line.is-error{ background:rgba(176,65,65,.18); border:1px solid rgba(220,93,93,.28); }
.tgdi-log-line.is-success{ background:rgba(58,151,89,.18); border:1px solid rgba(85,190,116,.28); }
.tgdi-item.is-removing{ opacity:.5; }
@media (max-width:900px){
.tgdi-grid-2{ grid-template-columns:1fr; }
.tgdi-stage-toolbar,.tgdi-item-summary{ flex-direction:column; align-items:flex-start; }
.tgdi-item-meta{ width:100%; justify-content:space-between; }
}
.tgdi-hero{overflow:hidden}
.tgdi-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:center}
.tgdi-hero-copy h2{font-size:32px;margin-bottom:10px}
.tgdi-hero-copy p{margin:0 0 18px;color:rgba(255,255,255,.82);line-height:1.7;font-size:15px}
.tgdi-hero-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tgdi-hero-card{padding:16px;border-radius:18px;border:1px solid rgba(200,162,74,.18);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03))}
.tgdi-hero-card strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}
.tgdi-hero-card span{display:block;color:rgba(255,255,255,.74);line-height:1.6;font-size:14px}
.tgdi-hero-media{position:relative}
.tgdi-hero-media:before{content:'';position:absolute;inset:-18px;background:radial-gradient(circle at center,rgba(200,162,74,.2),transparent 65%);filter:blur(16px)}
.tgdi-hero-media img{position:relative;display:block;width:100%;border-radius:22px;border:1px solid rgba(200,162,74,.22);box-shadow:0 24px 64px rgba(0,0,0,.32)}
.tgdi-stage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.tgdi-stage-status{color:rgba(255,255,255,.78);font-weight:800}
.tgdi-stage-status.is-saving{color:#f1ca73}.tgdi-stage-status.is-saved{color:#98e0ae}.tgdi-stage-status.is-error{color:#ffb1b1}
.tgdi-item.is-removing{opacity:.55;border-color:rgba(220,93,93,.38)}
.tgdi-item.is-removing .tgdi-item-body{filter:saturate(.75)}
.tgdi-remove-line{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}
.tgdi-publish-log{display:grid;gap:10px;margin-top:14px}
.tgdi-log-line{padding:12px 14px;border-radius:14px;font-weight:700}
.tgdi-log-line.is-success{background:rgba(58,151,89,.18);border:1px solid rgba(85,190,116,.24);color:#e9ffef}
.tgdi-log-line.is-error{background:rgba(176,65,65,.18);border:1px solid rgba(220,93,93,.24);color:#fff2f2}
@media (max-width:980px){.tgdi-hero-grid{grid-template-columns:1fr}.tgdi-hero-cards{grid-template-columns:1fr}.tgdi-summary-grid{grid-template-columns:1fr}.tgdi-stage-toolbar{flex-direction:column;align-items:flex-start}}:root{
--tg-bg:#2b2b2b;
--tg-panel:rgba(60,60,60,.78);
--tg-form:rgba(52,52,52,.82);
--tg-ink:#f2f2f2;
--tg-ink2:#d0d0d0;
--tg-gold:#C8A24A;
--tg-gold2:#B8902E;
--tg-line:rgba(255,255,255,.14);
--tg-line2:rgba(0,0,0,.20);
--tg-shadow:0 18px 60px rgba(0,0,0,.40);
--tg-radius:18px;
--tg-field-bg: rgba(245,245,245,.88);
--tg-field-bg2: rgba(235,235,235,.92);
--tg-field-border: rgba(0,0,0,.22);
--tg-field-text: #111;
--tg-field-ph: rgba(0,0,0,.48);
} .tg-dark{
color:var(--tg-ink) !important;
font-family:system-ui, Arial, sans-serif !important;
}
.tg-dark, .tg-dark *{
box-sizing:border-box !important;
} .tg-panel{
background:var(--tg-panel) !important;
border:1px solid var(--tg-line) !important;
border-radius:var(--tg-radius) !important;
box-shadow:var(--tg-shadow) !important;
padding:22px !important;
}
.tg-muted{ color:var(--tg-ink2) !important; }
.tg-form-wrap{
max-width:1100px !important;
margin:40px auto !important;
padding:20px !important;
} .tg-form-head h2{
margin:0 0 8px !important;
font-size:28px !important;
color:var(--tg-ink) !important;
}
.tg-form-head p{
margin:0 0 20px !important;
color:var(--tg-ink2) !important;
} .tg-form{
background:var(--tg-form) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:var(--tg-radius) !important;
padding:24px !important;
} .tg-grid{
display:grid !important;
grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
gap:16px !important;
}
@media (max-width:860px){
.tg-grid{ grid-template-columns:1fr !important; }
} .tg-dark .tg-field label{
display:block !important;
font-weight:900 !important;
margin-bottom:7px !important;
font-size:13px !important;
letter-spacing:.2px !important;
color:rgba(255,255,255,.92) !important;
text-shadow:0 1px 0 rgba(0,0,0,.35) !important;
} .tg-help{
font-size:12px !important;
color:rgba(255,255,255,.72) !important;
margin-top:6px !important;
} .tg-inline-2{
display:grid !important;
grid-template-columns:1fr 150px !important;
gap:10px !important;
}
.tg-field-wide{ grid-column:1/-1 !important; } .tg-dark .tg-field input[type="text"],
.tg-dark .tg-field input[type="number"],
.tg-dark .tg-field input[type="tel"],
.tg-dark .tg-field input[type="email"],
.tg-dark .tg-field textarea{
width:100% !important;
border-radius:14px !important;
border:1px solid var(--tg-field-border) !important;
background: var(--tg-field-bg) !important;
color: var(--tg-field-text) !important;
padding:11px 12px !important;
outline:none !important;
box-shadow: 0 10px 22px rgba(0,0,0,.14) !important;
}
.tg-dark .tg-field textarea{
min-height:140px !important;
resize:vertical !important;
} .tg-dark .tg-field input::placeholder,
.tg-dark .tg-field textarea::placeholder{
color: var(--tg-field-ph) !important;
} .tg-dark .tg-field input:focus,
.tg-dark .tg-field textarea:focus,
.tg-dark .tg-field select:focus{
border-color: rgba(200,162,74,.95) !important;
box-shadow: 0 0 0 4px rgba(200,162,74,.18), 0 12px 26px rgba(0,0,0,.16) !important;
} .tg-dark .tg-field select{
width:100% !important;
border-radius:14px !important;
border:1px solid var(--tg-field-border) !important;
background: var(--tg-field-bg) !important;
color: var(--tg-field-text) !important;
padding:11px 44px 11px 12px !important;
outline:none !important;
-webkit-appearance:none !important;
-moz-appearance:none !important;
appearance:none !important;
background-image:
linear-gradient(45deg, transparent 50%, rgba(0,0,0,.75) 50%),
linear-gradient(135deg, rgba(0,0,0,.75) 50%, transparent 50%);
background-position:
calc(100% - 18px) 50%,
calc(100% - 12px) 50%;
background-size:6px 6px, 6px 6px !important;
background-repeat:no-repeat !important;
}
.tg-dark .tg-field select option{
background:#f0f0f0 !important;
color:#111 !important;
} .tg-dark .tg-field input[type="file"]{
width:100% !important;
border-radius:14px !important;
border:1px solid var(--tg-field-border) !important;
background: var(--tg-field-bg2) !important;
color: var(--tg-field-text) !important;
padding:8px 10px !important;
font-size:13px !important;
line-height:1.2 !important;
box-shadow: 0 10px 22px rgba(0,0,0,.14) !important;
} .tg-dark .tg-field input[type="file"]::file-selector-button{
border:none !important;
border-radius:10px !important;
padding:7px 10px !important;
margin-right:10px !important;
cursor:pointer !important;
font-weight:800 !important;
font-size:12.5px !important;
line-height:1.1 !important;
color:#111 !important;
background: linear-gradient(180deg, var(--tg-gold), var(--tg-gold2)) !important;
box-shadow: 0 8px 16px rgba(0,0,0,.16) !important;
}
.tg-dark .tg-field input[type="file"]::file-selector-button:hover{
filter:brightness(1.06) !important;
} .tg-dark .tg-field input[type="file"]::-moz-file-upload-button{
border:none !important;
border-radius:10px !important;
padding:7px 10px !important;
margin-right:10px !important;
cursor:pointer !important;
font-weight:800 !important;
font-size:12.5px !important;
line-height:1.1 !important;
color:#111 !important;
background: linear-gradient(180deg, var(--tg-gold), var(--tg-gold2)) !important;
box-shadow: 0 8px 16px rgba(0,0,0,.16) !important;
} .tg-dark input[type="checkbox"]{
width:18px !important;
height:18px !important;
min-width:18px !important;
min-height:18px !important;
margin:0 !important;
padding:0 !important;
flex:none !important;
cursor:pointer !important;
accent-color: var(--tg-gold) !important;
}
.tg-dark .tg-checkline,
.tg-dark .tg-privacy,
.tg-dark .tg-field .tg-checkline,
.tg-dark .tg-field label.tg-checkline{
display:flex !important;
align-items:center !important;
gap:10px !important;
color:rgba(255,255,255,.92) !important;
font-weight:800 !important;
} .tg-privacy a{
color:var(--tg-gold) !important;
text-decoration:none !important;
font-weight:900 !important;
}
.tg-privacy a:hover{
text-decoration:underline !important;
} .tg-form-actions{
display:flex !important;
gap:12px !important;
margin-top:18px !important;
flex-wrap:wrap !important;
}
.tg-btn{
border-radius:14px !important;
padding:11px 16px !important;
border:1px solid rgba(255,255,255,.18) !important;
background: rgba(255,255,255,.08) !important;
color: rgba(255,255,255,.92) !important;
font-weight:900 !important;
cursor:pointer !important;
transition: transform .14s ease, filter .14s ease, box-shadow .14s ease !important;
}
.tg-btn:hover{ transform: translateY(-1px) !important; filter:brightness(1.06) !important; }
.tg-btn:active{ transform: translateY(0) !important; }
.tg-btn-gold{
background: linear-gradient(180deg, var(--tg-gold), var(--tg-gold2)) !important;
border-color: rgba(255,255,255,.18) !important;
color:#111 !important;
box-shadow: 0 10px 22px rgba(0,0,0,.25) !important;
}
.tg-btn-ghost{
background: rgba(255,255,255,.06) !important;
color: rgba(255,255,255,.90) !important;
} .tg-badge-btn{
display:none !important;
}
.tg-badges{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
align-items:center !important;
} .tg-thumbs{
display:flex !important;
gap:10px !important;
flex-wrap:wrap !important;
}
.tg-thumb img{
border-radius:12px !important;
border:1px solid rgba(255,255,255,.14) !important;
} .tg-gallery{margin:0 0 18px}
.tg-gallery-main{
position:relative;
border-radius:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,.10);
background:rgba(255,255,255,.03)
} .tg-gallery-slide{display:none !important}
.tg-gallery-slide.is-active{display:block !important}
.tg-gallery-slide img{
width:100%;
height:auto;
display:block;
max-height:640px;
object-fit:cover
}
.tg-gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.tg-gallery-thumb{
width:92px;
height:62px;
border-radius:12px;
overflow:hidden;
border:1px solid rgba(255,255,255,.12);
background:rgba(255,255,255,.03);
padding:0;
cursor:pointer
}
.tg-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.tg-gallery-thumb.is-active{
border-color:rgba(212,175,55,.55);
box-shadow:0 0 0 3px rgba(212,175,55,.12)
} .tg-gbtn{
position:absolute;
top:50%;
transform:translateY(-50%);
width:44px;
height:44px;
border-radius:999px;
border:1px solid rgba(255,255,255,.18);
background:rgba(0,0,0,.28);
color:#fff;
font-size:26px;
line-height:42px;
font-weight:900;
cursor:pointer;
z-index:5;
display:flex;
align-items:center;
justify-content:center;
backdrop-filter: blur(6px);
}
.tg-gbtn:hover{filter:brightness(1.08)}
.tg-prev{left:10px}
.tg-next{right:10px}
@media(max-width:700px){
.tg-gallery-thumb{width:72px;height:52px}
.tg-gallery-slide img{max-height:420px}
.tg-gbtn{width:40px;height:40px;font-size:24px;line-height:38px}
} .tg-single-wrap{
max-width: 1280px;
margin: 0 auto;
padding: 22px 16px;
}
.tg-single-grid{
display:grid;
grid-template-columns: 1.6fr .9fr;
gap: 22px;
align-items:start;
}
.tg-titlebar{
display:flex;
flex-wrap:wrap;
gap: 10px 12px;
align-items:center;
justify-content:space-between;
margin: 6px 0 14px;
}
.tg-badges{
display:flex;
flex-wrap:wrap;
gap:8px;
align-items:center;
}
.tg-badge{
display:inline-flex;
align-items:center;
gap:6px;
padding: 8px 10px;
border-radius: 999px;
border: 1px solid var(--tg-line);
background: rgba(0,0,0,.22);
color: var(--tg-ink);
font-size: 13px;
line-height: 1;
}
.tg-badge-offer{
border-color: rgba(200,162,74,.55);
}
.tg-badge-link{
text-decoration:none !important;
}
.tg-badge-link:hover{
border-color: rgba(200,162,74,.8);
}
@media (max-width: 980px){
.tg-single-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 720px){
.tg-single-wrap{ padding: 14px 12px; }
.tg-titlebar{ justify-content:flex-start; }
.tg-badge{ padding: 9px 12px; font-size: 14px; }
} .tg-single-badges{
display:flex;
flex-wrap:wrap;
gap:10px;
align-items:center;
margin: 0 0 14px;
}
.tg-pill{
display:inline-flex;
align-items:center;
justify-content:center;
padding:10px 14px;
border-radius:999px;
border:1px solid rgba(255,255,255,.14);
background: rgba(0,0,0,.18);
color:#f2f2f2;
text-decoration:none;
font-weight:800;
font-size:13px;
line-height:1;
}
.tg-pill-offer{
border-color: rgba(200,162,74,.55);
background: rgba(200,162,74,.10);
}
.tg-pill-fav{
border-color: rgba(200,162,74,.55);
background: rgba(200,162,74,.14);
}
.tg-pill-fav:hover{ filter: brightness(1.06); } .tg-tab-ico{
width:18px;height:18px;display:inline-block;flex:0 0 18px;
margin-right:10px;
background-color: rgba(17,17,17,.92);
mask-repeat:no-repeat; -webkit-mask-repeat:no-repeat;
mask-position:center; -webkit-mask-position:center;
mask-size:contain; -webkit-mask-size:contain;
opacity:.9;
}
.tg-tab.is-active .tg-tab-ico{ background-color:#111; opacity:1; }
.tg-tab[data-kind="all"] .tg-tab-ico{
-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h7v7H4V4zm9 0h7v7h-7V4zM4 13h7v7H4v-7zm9 0h7v7h-7v-7z'/%3E%3C/svg%3E");
mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h7v7H4V4zm9 0h7v7h-7V4zM4 13h7v7H4v-7zm9 0h7v7h-7v-7z'/%3E%3C/svg%3E");
}
.tg-tab[data-kind="car"] .tg-tab-ico{
-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 11l1.6-4.2A2 2 0 0 1 8.5 5h7a2 2 0 0 1 1.9 1.8L19 11v7h-2v-2H7v2H5v-7zm3.3-4h7.4l.9 2.5H7.4L8.3 7zM7.5 13.5A1.5 1.5 0 1 0 7.5 16a1.5 1.5 0 0 0 0-2.5zm9 0A1.5 1.5 0 1 0 16.5 16a1.5 1.5 0 0 0 0-2.5z'/%3E%3C/svg%3E");
mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 11l1.6-4.2A2 2 0 0 1 8.5 5h7a2 2 0 0 1 1.9 1.8L19 11v7h-2v-2H7v2H5v-7zm3.3-4h7.4l.9 2.5H7.4L8.3 7zM7.5 13.5A1.5 1.5 0 1 0 7.5 16a1.5 1.5 0 0 0 0-2.5zm9 0A1.5 1.5 0 1 0 16.5 16a1.5 1.5 0 0 0 0-2.5z'/%3E%3C/svg%3E");
}
.tg-tab[data-kind="utility"] .tg-tab-ico{
-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 7h12v10H3V7zm13 3h3l2 2v5h-5V10zm-9 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3zm10 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E");
mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 7h12v10H3V7zm13 3h3l2 2v5h-5V10zm-9 8a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3zm10 0a1.5 1.5 0 1 0 0 3a1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E");
}
.tg-tab[data-kind="bike"] .tg-tab-ico{
-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 17a4 4 0 1 1 3.9-5h2.2l1.4-2H18v2h-2.1l-2.2 3H10.9A4 4 0 0 1 7 17zm13 0a4 4 0 1 1-3.9-5H18l-1-2h-3V8h4l2 4h.1A4 4 0 0 1 20 17z'/%3E%3C/svg%3E");
mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 17a4 4 0 1 1 3.9-5h2.2l1.4-2H18v2h-2.1l-2.2 3H10.9A4 4 0 0 1 7 17zm13 0a4 4 0 1 1-3.9-5H18l-1-2h-3V8h4l2 4h.1A4 4 0 0 1 20 17z'/%3E%3C/svg%3E");
}  .tauschgarage-search [data-tg-list]{
display:grid !important;
gap:14px !important;
}
.tauschgarage-search .tg-card--link{
display:grid !important;
grid-template-columns:128px minmax(0,1fr) !important;
gap:14px !important;
align-items:stretch !important;
text-decoration:none !important;
color:inherit !important;
background:rgba(255,255,255,.05) !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 12px 28px rgba(0,0,0,.22) !important;
transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}
.tauschgarage-search .tg-card--link:hover{
transform:translateY(-2px) !important;
border-color:rgba(200,162,74,.42) !important;
box-shadow:0 18px 38px rgba(0,0,0,.28) !important;
}
.tauschgarage-search .tg-card-img{
position:relative !important;
min-height:118px !important;
background:#111 !important;
}
.tauschgarage-search .tg-card-img img,
.tauschgarage-search .tg-card-noimg{
width:100% !important;
height:100% !important;
display:block !important;
}
.tauschgarage-search .tg-card-img img{
object-fit:cover !important;
}
.tauschgarage-search .tg-card-noimg{
display:flex !important;
align-items:center !important;
justify-content:center !important;
color:rgba(255,255,255,.66) !important;
font-weight:700 !important;
}
.tauschgarage-search .tg-card-body{
min-width:0 !important;
padding:12px 14px 12px 0 !important;
display:flex !important;
flex-direction:column !important;
justify-content:center !important;
gap:10px !important;
}
.tauschgarage-search .tg-card-title{
font-size:24px !important;
line-height:1.2 !important;
font-weight:900 !important;
color:#fff !important;
}
.tauschgarage-search .tg-card-meta{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
}
.tauschgarage-search .tg-pill{
display:inline-flex !important;
align-items:center !important;
min-height:34px !important;
padding:8px 11px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:rgba(10,10,10,.32) !important;
color:#fff !important;
font-size:13px !important;
font-weight:800 !important;
line-height:1 !important;
}
.tauschgarage-search .tg-pill-offer{
border-color:rgba(200,162,74,.62) !important;
background:rgba(200,162,74,.12) !important;
}
.tauschgarage-search .tg-pill-price{
border-color:rgba(200,162,74,.52) !important;
background:rgba(255,255,255,.06) !important;
}
.tauschgarage-search .tg-card-link{ display:none !important; }
@media (max-width: 760px){
.tauschgarage-search .tg-card--link{
grid-template-columns:96px minmax(0,1fr) !important;
gap:12px !important;
}
.tauschgarage-search .tg-card-img{ min-height:96px !important; }
.tauschgarage-search .tg-card-body{ padding:10px 12px 10px 0 !important; }
.tauschgarage-search .tg-card-title{ font-size:18px !important; }
.tauschgarage-search .tg-pill{ min-height:30px !important; padding:7px 10px !important; font-size:12px !important; }
} .post-type-archive-tg_fahrzeug .ast-archive-posts-container{
gap:24px !important;
}
.post-type-archive-tg_fahrzeug .ast-archive-post{
border-radius:18px !important;
overflow:hidden !important;
background:rgba(255,255,255,.04) !important;
border:1px solid rgba(255,255,255,.08) !important;
box-shadow:0 16px 34px rgba(0,0,0,.22) !important;
transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}
.post-type-archive-tg_fahrzeug .ast-archive-post:hover{
transform:translateY(-2px) !important;
border-color:rgba(200,162,74,.38) !important;
box-shadow:0 22px 42px rgba(0,0,0,.28) !important;
}
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumb img,
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumbnail img,
.post-type-archive-tg_fahrzeug .ast-archive-post .entry-image img{
width:100% !important;
height:240px !important;
object-fit:cover !important;
display:block !important;
background:#0f0f0f !important;
}
.post-type-archive-tg_fahrzeug .entry-header,
.post-type-archive-tg_fahrzeug .entry-content,
.post-type-archive-tg_fahrzeug .entry-summary{
padding-left:18px !important;
padding-right:18px !important;
}
.post-type-archive-tg_fahrzeug .entry-title a{
color:#fff !important;
}
.post-type-archive-tg_fahrzeug .tg-archive-badges{
display:flex !important;
flex-wrap:wrap !important;
gap:8px !important;
margin:12px 0 8px !important;
}
.post-type-archive-tg_fahrzeug .tg-archive-badge{
display:inline-flex !important;
align-items:center !important;
min-height:32px !important;
padding:7px 10px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:rgba(0,0,0,.22) !important;
color:#fff !important;
font-size:12px !important;
font-weight:800 !important;
line-height:1 !important;
}
.post-type-archive-tg_fahrzeug .tg-archive-badge--offer{
border-color:rgba(200,162,74,.58) !important;
background:rgba(200,162,74,.12) !important;
}
.post-type-archive-tg_fahrzeug .tg-archive-badge--price{
border-color:rgba(255,255,255,.18) !important;
} .tg-card-excerpt{
margin-top:10px;
color:rgba(255,255,255,.82);
font-size:14px;
line-height:1.45;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
} .tauschgarage-search{
width:100% !important;
}
.tauschgarage-search .tg-panel{
width:100% !important;
max-width:1220px !important;
margin:0 auto !important;
padding:24px !important;
}
.tauschgarage-search .tg-titleblock{
margin-bottom:18px !important;
}
.tauschgarage-search .tg-title{
margin:0 0 8px !important;
font-size:32px !important;
line-height:1.1 !important;
color:#fff !important;
}
.tauschgarage-search .tg-sub{
margin:0 !important;
color:rgba(255,255,255,.82) !important;
font-size:16px !important;
line-height:1.42 !important;
}
.tauschgarage-search .tg-shell,
.tauschgarage-search .tg-formwrap,
.tauschgarage-search .tg-form{
width:100% !important;
} .tauschgarage-search .tg-tabs{
display:grid !important;
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:10px !important;
margin:0 0 16px !important;
}
.tauschgarage-search .tg-tab{
min-height:54px !important;
padding:9px 14px !important;
gap:11px !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
border-radius:15px !important;
border:1px solid rgba(200,162,74,.30) !important;
background:linear-gradient(180deg, rgba(219,177,87,.96), rgba(198,150,56,.96)) !important;
color:#111 !important;
font-weight:900 !important;
font-size:13px !important;
line-height:1 !important;
text-align:center !important;
white-space:normal !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.20),
0 8px 18px rgba(0,0,0,.16) !important;
transition:
transform .14s ease,
filter .14s ease,
box-shadow .14s ease,
border-color .14s ease !important;
}
.tauschgarage-search .tg-tab:hover{
transform:translateY(-1px) !important;
filter:brightness(1.04) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.24),
0 12px 24px rgba(0,0,0,.20) !important;
}
.tauschgarage-search .tg-tab.is-active{
border-color:rgba(255,255,255,.32) !important;
background:linear-gradient(180deg, rgba(230,191,102,1), rgba(211,160,69,1)) !important;
box-shadow:
0 0 0 1px rgba(255,255,255,.08),
inset 0 1px 0 rgba(255,255,255,.22),
0 12px 26px rgba(0,0,0,.22) !important;
}
.tauschgarage-search .tg-tab-ico{
width:22px !important;
height:22px !important;
flex:0 0 22px !important;
margin:0 !important;
opacity:1 !important;
background-color:#111 !important;
filter:drop-shadow(0 1px 0 rgba(255,255,255,.12)) !important;
}
.tauschgarage-search .tg-tab-txt{
display:block !important;
font-size:12px !important;
line-height:1.05 !important;
font-weight:900 !important;
letter-spacing:.15px !important;
overflow-wrap:anywhere !important;
} .tauschgarage-search .tg-form{
padding:20px !important;
border-radius:22px !important;
} .tauschgarage-search .tg-grid{
display:grid !important;
grid-template-columns:
minmax(0,2.45fr)
minmax(0,1.2fr)
minmax(0,1.15fr)
minmax(0,.9fr)
minmax(0,.9fr)
minmax(0,.85fr)
minmax(0,1fr) !important;
gap:14px !important;
align-items:end !important;
width:100% !important;
}
.tauschgarage-search .tg-w-search{ order:1 !important; }
.tauschgarage-search .tg-w-marke{ order:2 !important; }
.tauschgarage-search .tg-w-typ{ order:3 !important; }
.tauschgarage-search .tg-w-year{ order:4 !important; }
.tauschgarage-search .tg-w-plz{ order:5 !important; }
.tauschgarage-search .tg-w-radius{ order:6 !important; }
.tauschgarage-search .tg-field{
min-width:0 !important;
}
.tauschgarage-search .tg-field label{
display:block !important;
margin:0 0 8px !important;
font-size:12px !important;
line-height:1.2 !important;
letter-spacing:.15px !important;
color:rgba(255,255,255,.92) !important;
font-weight:900 !important;
}
.tauschgarage-search .tg-field input,
.tauschgarage-search .tg-field select{
display:block !important;
width:100% !important;
min-width:0 !important;
height:54px !important;
min-height:54px !important;
padding:0 15px !important;
border-radius:15px !important;
border:1px solid rgba(0,0,0,.18) !important;
background:rgba(248,248,248,.96) !important;
color:#111 !important;
font-size:15px !important;
font-weight:700 !important;
line-height:52px !important;
text-overflow:ellipsis !important;
box-shadow:0 8px 18px rgba(0,0,0,.12) !important;
}
.tauschgarage-search .tg-field input::placeholder{
color:rgba(0,0,0,.52) !important;
}
.tauschgarage-search .tg-field select{
-webkit-appearance:none !important;
-moz-appearance:none !important;
appearance:none !important;
padding:0 44px 0 15px !important;
background-image:
linear-gradient(45deg, transparent 50%, rgba(0,0,0,.72) 50%),
linear-gradient(135deg, rgba(0,0,0,.72) 50%, transparent 50%) !important;
background-position:calc(100% - 18px) 50%, calc(100% - 12px) 50% !important;
background-size:6px 6px, 6px 6px !important;
background-repeat:no-repeat !important;
}
.tauschgarage-search .tg-field select option{
color:#111 !important;
background:#fff !important;
}
.tauschgarage-search .tg-field input:focus,
.tauschgarage-search .tg-field select:focus{
border-color:rgba(200,162,74,.95) !important;
box-shadow:0 0 0 4px rgba(200,162,74,.18), 0 14px 28px rgba(0,0,0,.16) !important;
}
.tauschgarage-search .tg-actions{
order:7 !important;
grid-column:1 / -1 !important;
display:flex !important;
gap:12px !important;
flex-wrap:wrap !important;
margin-top:2px !important;
}
.tauschgarage-search .tg-actions .tg-btn{
min-height:50px !important;
padding:12px 18px !important;
border-radius:15px !important;
font-size:14px !important;
}
.tauschgarage-search .tg-results-head{
display:flex !important;
align-items:end !important;
justify-content:space-between !important;
gap:12px !important;
margin:20px 0 14px !important;
padding:0 2px !important;
}
.tauschgarage-search .tg-results-title{
color:#fff !important;
font-size:28px !important;
font-weight:900 !important;
line-height:1.1 !important;
}
.tauschgarage-search .tg-results-count{
color:rgba(255,255,255,.82) !important;
font-size:16px !important;
font-weight:700 !important;
}
.tauschgarage-search .tg-cards{
display:grid !important;
gap:16px !important;
}
.tauschgarage-search .tg-card--link{
grid-template-columns:170px minmax(0,1fr) !important;
gap:0 !important;
min-height:170px !important;
border-radius:22px !important;
background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.05)) !important;
}
.tauschgarage-search .tg-card-img{
min-height:170px !important;
height:100% !important;
}
.tauschgarage-search .tg-card-img img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
}
.tauschgarage-search .tg-card-body{
padding:18px !important;
gap:12px !important;
}
.tauschgarage-search .tg-card-title{
margin:0 !important;
font-size:30px !important;
line-height:1.1 !important;
font-weight:900 !important;
word-break:break-word !important;
}
.tauschgarage-search .tg-card-meta{
gap:10px !important;
}
.tauschgarage-search .tg-pill{
min-height:36px !important;
padding:8px 12px !important;
font-size:13px !important;
}
.tauschgarage-search .tg-card-excerpt{
margin-top:0 !important;
font-size:16px !important;
line-height:1.45 !important;
color:rgba(255,255,255,.84) !important;
-webkit-line-clamp:3 !important;
}
.tauschgarage-search .tg-empty{
padding:18px !important;
border-radius:18px !important;
border:1px solid rgba(255,255,255,.10) !important;
background:rgba(255,255,255,.04) !important;
color:rgba(255,255,255,.84) !important;
}
.tauschgarage-search .tg-pager{
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:12px !important;
margin-top:18px !important;
flex-wrap:wrap !important;
}
.tauschgarage-search .tg-pagerbtn{
min-height:46px !important;
padding:10px 14px !important;
border:none !important;
border-radius:14px !important;
background:linear-gradient(180deg,#dcb056,#c89b43) !important;
color:#111 !important;
font-weight:900 !important;
cursor:pointer !important;
}
.tauschgarage-search .tg-pagerinfo{
color:rgba(255,255,255,.84) !important;
font-weight:700 !important;
}
.tauschgarage-search .tg-loading{
position:fixed !important;
inset:0 !important;
display:none !important;
align-items:center !important;
justify-content:center !important;
background:rgba(0,0,0,.30) !important;
z-index:9998 !important;
}
.tauschgarage-search.is-loading .tg-loading{
display:flex !important;
}
.tauschgarage-search .tg-loadingbox{
min-width:220px !important;
padding:18px 20px !important;
border-radius:18px !important;
background:#2c2c2c !important;
border:1px solid rgba(255,255,255,.12) !important;
box-shadow:0 20px 50px rgba(0,0,0,.34) !important;
text-align:center !important;
}
.tauschgarage-search .tg-loadingtxt{
margin-top:10px !important;
color:#fff !important;
font-weight:800 !important;
} @media (max-width: 1180px){
.tauschgarage-search .tg-grid{
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
.tauschgarage-search .tg-w-search{
grid-column:span 2 !important;
}
.tauschgarage-search .tg-w-marke,
.tauschgarage-search .tg-w-typ,
.tauschgarage-search .tg-w-year,
.tauschgarage-search .tg-w-plz,
.tauschgarage-search .tg-w-radius{
grid-column:span 1 !important;
}
.tauschgarage-search .tg-actions{
grid-column:1 / -1 !important;
}
}
@media (max-width: 900px){
.tauschgarage-search .tg-panel{
padding:18px !important;
}
.tauschgarage-search .tg-tabs{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.tauschgarage-search .tg-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.tauschgarage-search .tg-w-search{
grid-column:span 2 !important;
}
.tauschgarage-search .tg-actions{
grid-column:1 / -1 !important;
}
}
@media (max-width: 640px){
.tauschgarage-search .tg-panel{
padding:14px !important;
border-radius:20px !important;
}
.tauschgarage-search .tg-title{
font-size:26px !important;
}
.tauschgarage-search .tg-sub{
font-size:14px !important;
}
.tauschgarage-search .tg-tabs{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:9px !important;
margin-bottom:14px !important;
}
.tauschgarage-search .tg-tab{
min-height:48px !important;
padding:8px 8px !important;
gap:8px !important;
border-radius:13px !important;
font-size:12px !important;
}
.tauschgarage-search .tg-tab-ico{
width:20px !important;
height:20px !important;
flex:0 0 20px !important;
}
.tauschgarage-search .tg-tab-txt{
font-size:10.8px !important;
line-height:1.02 !important;
}
.tauschgarage-search .tg-form{
padding:14px !important;
border-radius:18px !important;
}
.tauschgarage-search .tg-grid{
grid-template-columns:1fr !important;
gap:12px !important;
}
.tauschgarage-search .tg-w-search{
grid-column:auto !important;
}
.tauschgarage-search .tg-field input,
.tauschgarage-search .tg-field select{
height:52px !important;
min-height:52px !important;
font-size:15px !important;
line-height:50px !important;
}
.tauschgarage-search .tg-field select{
padding:0 42px 0 14px !important;
background-position:calc(100% - 18px) 50%, calc(100% - 12px) 50% !important;
}
.tauschgarage-search .tg-actions{
flex-direction:column !important;
width:100% !important;
}
.tauschgarage-search .tg-actions .tg-btn{
width:100% !important;
justify-content:center !important;
}
.tauschgarage-search .tg-results-head{
align-items:flex-start !important;
flex-direction:column !important;
margin:18px 0 12px !important;
}
.tauschgarage-search .tg-results-title{
font-size:22px !important;
}
.tauschgarage-search .tg-results-count{
font-size:15px !important;
}
.tauschgarage-search .tg-card--link{
grid-template-columns:112px minmax(0,1fr) !important;
min-height:142px !important;
border-radius:18px !important;
}
.tauschgarage-search .tg-card-img{
min-height:142px !important;
}
.tauschgarage-search .tg-card-body{
padding:12px !important;
gap:10px !important;
}
.tauschgarage-search .tg-card-title{
font-size:18px !important;
line-height:1.15 !important;
}
.tauschgarage-search .tg-card-meta{
gap:8px !important;
}
.tauschgarage-search .tg-pill{
min-height:30px !important;
padding:6px 9px !important;
font-size:11.5px !important;
}
.tauschgarage-search .tg-card-excerpt{
font-size:13px !important;
line-height:1.38 !important;
-webkit-line-clamp:2 !important;
}
}
@media (max-width: 390px){
.tauschgarage-search .tg-tab{
font-size:11.5px !important;
min-height:46px !important;
padding:8px 6px !important;
gap:6px !important;
}
.tauschgarage-search .tg-tab-ico{
width:18px !important;
height:18px !important;
flex:0 0 18px !important;
}
.tauschgarage-search .tg-tab-txt{
font-size:10px !important;
}
.tauschgarage-search .tg-card--link{
grid-template-columns:98px minmax(0,1fr) !important;
}
.tauschgarage-search .tg-card-img{
min-height:132px !important;
}
.tauschgarage-search .tg-card-title{
font-size:17px !important;
}
}
.tg-single-badges{
display:flex !important;
flex-wrap:wrap !important;
gap:10px !important;
align-items:center !important;
margin:0 0 14px !important;
}
.tg-pill{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:40px !important;
padding:10px 14px !important;
border-radius:999px !important;
text-decoration:none !important;
font-weight:800 !important;
font-size:14px !important;
line-height:1 !important;
border:1px solid rgba(255,255,255,.14) !important;
background:rgba(255,255,255,.06) !important;
color:#fff !important;
}
.tg-pill-offer{
background:rgba(200,162,74,.16) !important;
border-color:rgba(200,162,74,.45) !important;
color:#f3d27a !important;
}
.tg-pill-fav{
background:rgba(255,255,255,.08) !important;
border-color:rgba(255,255,255,.16) !important;
color:#fff !important;
}
.tg-pill-fav:hover{
transform:translateY(-1px) !important;
filter:brightness(1.06) !important;
} @media (max-width: 640px){
.tauschgarage-search .tg-cards{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:10px !important;
align-items:start !important;
}
.tauschgarage-search .tg-card--link{
display:flex !important;
flex-direction:column !important;
min-width:0 !important;
min-height:auto !important;
border-radius:18px !important;
overflow:hidden !important;
background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.05)) !important;
}
.tauschgarage-search .tg-card-img{
width:100% !important;
min-height:0 !important;
aspect-ratio: 1 / 1 !important;
height:auto !important;
background:#111 !important;
}
.tauschgarage-search .tg-card-img img,
.tauschgarage-search .tg-card-noimg{
width:100% !important;
height:100% !important;
object-fit:cover !important;
display:block !important;
}
.tauschgarage-search .tg-card-body{
padding:10px 10px 12px !important;
gap:7px !important;
display:flex !important;
flex-direction:column !important;
justify-content:flex-start !important;
min-width:0 !important;
}
.tauschgarage-search .tg-card-title{
margin:0 !important;
font-size:16px !important;
line-height:1.15 !important;
font-weight:900 !important;
word-break:break-word !important;
}
.tauschgarage-search .tg-card-meta{
display:flex !important;
flex-wrap:wrap !important;
gap:6px !important;
}
.tauschgarage-search .tg-pill{
min-height:24px !important;
padding:4px 8px !important;
font-size:11px !important;
line-height:1 !important;
border-radius:999px !important;
}
.tauschgarage-search .tg-card-meta .tg-pill:first-child{
display:none !important;
}
.tauschgarage-search .tg-card-meta .tg-pill:nth-child(3){
display:none !important;
}
.tauschgarage-search .tg-card-excerpt{
margin-top:0 !important;
font-size:12px !important;
line-height:1.3 !important;
color:rgba(255,255,255,.82) !important;
-webkit-line-clamp:2 !important;
}
.tauschgarage-search .tg-results-head{
margin:16px 0 10px !important;
}
.tauschgarage-search .tg-pager{
gap:10px !important;
margin-top:14px !important;
}
}
@media (max-width: 390px){
.tauschgarage-search .tg-cards{
gap:8px !important;
}
.tauschgarage-search .tg-card--link{
border-radius:16px !important;
}
.tauschgarage-search .tg-card-body{
padding:9px 9px 11px !important;
gap:6px !important;
}
.tauschgarage-search .tg-card-title{
font-size:15px !important;
line-height:1.12 !important;
}
.tauschgarage-search .tg-pill{
min-height:22px !important;
padding:4px 7px !important;
font-size:10px !important;
}
.tauschgarage-search .tg-card-excerpt{
font-size:11px !important;
}
} .tg-topbar-favoffer{
display:none !important;
}
.tg-single-badges{
position:static !important;
top:auto !important;
left:auto !important;
right:auto !important;
} .post-type-archive-tg_fahrzeug .ast-archive-post{
position:relative !important;
cursor:pointer !important;
}
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumb,
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumbnail,
.post-type-archive-tg_fahrzeug .ast-archive-post .entry-image,
.post-type-archive-tg_fahrzeug .ast-archive-post .ast-blog-featured-section{
position:relative !important;
overflow:hidden !important;
border-top-left-radius:18px !important;
border-top-right-radius:18px !important;
aspect-ratio: 4 / 3 !important;
background:#0f0f0f !important;
}
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumb img,
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumbnail img,
.post-type-archive-tg_fahrzeug .ast-archive-post .entry-image img,
.post-type-archive-tg_fahrzeug .ast-archive-post .ast-blog-featured-section img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
background:#0f0f0f !important;
}
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumb a,
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumbnail a,
.post-type-archive-tg_fahrzeug .ast-archive-post .entry-title a{
position:static !important;
inset:auto !important;
text-indent:0 !important;
overflow:visible !important;
}
@media (max-width:640px){
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumb,
.post-type-archive-tg_fahrzeug .ast-archive-post .post-thumbnail,
.post-type-archive-tg_fahrzeug .ast-archive-post .entry-image,
.post-type-archive-tg_fahrzeug .ast-archive-post .ast-blog-featured-section{
aspect-ratio: 4 / 3 !important;
}
} .tg-newsletter-section{
max-width:1240px;
margin:48px auto 60px;
padding:0 20px 20px;
}
.tg-newsletter-intro{
text-align:center;
max-width:940px;
margin:0 auto 34px;
}
.tg-newsletter-intro h2{
margin:0 0 14px;
color:#fff;
font-size:clamp(30px,4vw,54px);
line-height:1.06;
font-weight:900;
letter-spacing:-.02em;
text-shadow:0 3px 18px rgba(0,0,0,.35);
}
.tg-newsletter-intro p{
margin:0;
color:rgba(255,255,255,.78);
font-size:17px;
line-height:1.7;
}
.tg-newsletter-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:24px;
margin-top:8px;
}
.tg-newsletter-card{
position:relative;
min-height:250px;
padding:28px 26px 24px;
border-radius:24px;
overflow:hidden;
background:
radial-gradient(circle at top left, rgba(200,162,74,.16), transparent 34%),
radial-gradient(circle at bottom right, rgba(200,162,74,.08), transparent 28%),
linear-gradient(180deg, rgba(20,20,20,.98), rgba(8,8,8,.98));
border:1px solid rgba(255,255,255,.08);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.06),
inset 0 0 38px rgba(200,162,74,.06),
0 18px 38px rgba(0,0,0,.38);
transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.tg-newsletter-card::before{
content:"";
position:absolute;
inset:0;
border-radius:24px;
pointer-events:none;
box-shadow:inset 0 0 70px rgba(255,215,130,.05);
}
.tg-newsletter-card::after{
content:"";
position:absolute;
top:-60px;
right:-60px;
width:180px;
height:180px;
border-radius:50%;
background:radial-gradient(circle, rgba(200,162,74,.20) 0%, rgba(200,162,74,0) 70%);
pointer-events:none;
}
.tg-newsletter-card:hover{
transform:translateY(-6px);
border-color:rgba(200,162,74,.45);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.07),
inset 0 0 55px rgba(200,162,74,.10),
0 24px 48px rgba(0,0,0,.48),
0 0 24px rgba(200,162,74,.08);
}
.tg-newsletter-icon{
width:58px;
height:58px;
margin-bottom:18px;
border-radius:18px;
background:
radial-gradient(circle at 30% 30%, rgba(255,233,170,.32), rgba(255,233,170,0) 38%),
linear-gradient(180deg, rgba(200,162,74,.20), rgba(200,162,74,.08));
border:1px solid rgba(200,162,74,.24);
box-shadow:
inset 0 0 18px rgba(255,220,130,.10),
0 8px 20px rgba(0,0,0,.28);
position:relative;
}
.tg-newsletter-icon::before{
content:"";
position:absolute;
inset:0;
margin:auto;
width:26px;
height:26px;
background:linear-gradient(180deg,#f4d87f,#c89a2b);
box-shadow:0 0 14px rgba(200,162,74,.28);
-webkit-mask-repeat:no-repeat;
-webkit-mask-position:center;
-webkit-mask-size:contain;
mask-repeat:no-repeat;
mask-position:center;
mask-size:contain;
}
.tg-icon-calendar::before{
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V6a2 2 0 0 1 2-2h3V2Zm13 8H4v9a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-9Z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M7 2h2v2h6V2h2v2h3a2 2 0 0 1 2 2v13a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3V6a2 2 0 0 1 2-2h3V2Zm13 8H4v9a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-9Z'/></svg>");
}
.tg-icon-chart::before{
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 19h16v2H2V3h2v16Zm3-3-3-3 4-4 3 3 5-6 4 3-1.2 1.6-2.6-2-5 6-3-3-2.8 2.8 1.6 1.6Z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M4 19h16v2H2V3h2v16Zm3-3-3-3 4-4 3 3 5-6 4 3-1.2 1.6-2.6-2-5 6-3-3-2.8 2.8 1.6 1.6Z'/></svg>");
}
.tg-icon-star::before{
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='m12 2.5 2.9 5.88 6.49.95-4.7 4.58 1.11 6.47L12 17.35 6.2 20.38l1.11-6.47-4.7-4.58 6.49-.95L12 2.5Z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='m12 2.5 2.9 5.88 6.49.95-4.7 4.58 1.11 6.47L12 17.35 6.2 20.38l1.11-6.47-4.7-4.58 6.49-.95L12 2.5Z'/></svg>");
}
.tg-icon-bell::before{
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 22a3 3 0 0 0 2.83-2H9.17A3 3 0 0 0 12 22Zm7-4H5v-2l2-2v-3a5 5 0 1 1 10 0v3l2 2v2Z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 22a3 3 0 0 0 2.83-2H9.17A3 3 0 0 0 12 22Zm7-4H5v-2l2-2v-3a5 5 0 1 1 10 0v3l2 2v2Z'/></svg>");
}
.tg-icon-tools::before{
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21.7 7.3 16.5 12.5l-5-5 5.2-5.2a4 4 0 0 0-5.4 5.8L3 16.4V21h4.6l8.3-8.3a4 4 0 0 0 5.8-5.4ZM6 19H5v-1l7.6-7.6 1 1L6 19Z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21.7 7.3 16.5 12.5l-5-5 5.2-5.2a4 4 0 0 0-5.4 5.8L3 16.4V21h4.6l8.3-8.3a4 4 0 0 0 5.8-5.4ZM6 19H5v-1l7.6-7.6 1 1L6 19Z'/></svg>");
}
.tg-icon-gift::before{
-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 7h-2.18A3 3 0 0 0 12 4.24 3 3 0 0 0 6.18 7H4a2 2 0 0 0-2 2v3h9v10h2V12h9V9a2 2 0 0 0-2-2ZM9 7a1 1 0 1 1 1-1c0 .55-.45 1-1 1Zm6 0a1 1 0 1 1 1-1c0 .55-.45 1-1 1Z'/></svg>");
mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 7h-2.18A3 3 0 0 0 12 4.24 3 3 0 0 0 6.18 7H4a2 2 0 0 0-2 2v3h9v10h2V12h9V9a2 2 0 0 0-2-2ZM9 7a1 1 0 1 1 1-1c0 .55-.45 1-1 1Zm6 0a1 1 0 1 1 1-1c0 .55-.45 1-1 1Z'/></svg>");
}
.tg-newsletter-card h3{
margin:0 0 12px;
color:#d8aa3d;
font-size:28px;
line-height:1.18;
font-weight:800;
}
.tg-newsletter-card p{
margin:0;
color:rgba(255,255,255,.88);
font-size:17px;
line-height:1.7;
}
.tg-newsletter-formbox{
margin-top:42px;
padding:34px 28px;
border-radius:26px;
background:
radial-gradient(circle at top left, rgba(200,162,74,.10), transparent 30%),
linear-gradient(180deg, rgba(15,15,15,.98), rgba(8,8,8,.98));
border:1px solid rgba(200,162,74,.18);
box-shadow:
inset 0 0 38px rgba(200,162,74,.05),
0 18px 40px rgba(0,0,0,.35);
}
.tg-newsletter-formhead{
text-align:center;
max-width:820px;
margin:0 auto 22px;
}
.tg-newsletter-formhead h3{
margin:0 0 10px;
color:#fff;
font-size:32px;
font-weight:900;
}
.tg-newsletter-formhead p{
margin:0;
color:rgba(255,255,255,.76);
font-size:16px;
line-height:1.65;
}
.tg-news-notice{
max-width:900px;
margin:0 auto 18px;
padding:15px 16px;
border-radius:16px;
font-weight:800;
line-height:1.55;
}
.tg-news-notice-ok{
background:rgba(58,151,89,.18);
border:1px solid rgba(85,190,116,.28);
color:#e9ffef;
}
.tg-news-notice-err{
background:rgba(176,65,65,.18);
border:1px solid rgba(220,93,93,.28);
color:#fff2f2;
}
.tg-newsletter-form{
max-width:900px;
margin:0 auto;
}
.tg-newsletter-formgrid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:16px;
}
.tg-newsletter-field label{
display:block;
margin:0 0 8px;
color:#f2f2f2;
font-weight:800;
}
.tg-newsletter-field input[type="text"],
.tg-newsletter-field input[type="email"]{
width:100%;
min-height:54px;
background:#f3f3f3;
border:1px solid rgba(255,255,255,.14);
border-radius:14px;
padding:12px 14px;
color:#111;
font-size:16px;
box-shadow:0 10px 22px rgba(0,0,0,.14);
}
.tg-newsletter-field input:focus{
outline:none;
border-color:rgba(200,162,74,.95);
box-shadow:0 0 0 4px rgba(200,162,74,.18),0 12px 26px rgba(0,0,0,.16);
}
.tg-newsletter-check{
display:flex;
align-items:flex-start;
gap:10px;
margin-top:16px;
color:rgba(255,255,255,.9);
font-weight:700;
}
.tg-newsletter-check input[type="checkbox"]{
width:18px;
height:18px;
margin-top:2px;
accent-color:var(--tg-gold);
}
.tg-newsletter-check a{
color:var(--tg-gold);
text-decoration:none;
font-weight:900;
}
.tg-newsletter-check a:hover{
text-decoration:underline;
}
.tg-newsletter-actions{
margin-top:20px;
}
.tg-newsletter-btn{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:52px;
padding:0 26px;
border:none;
border-radius:999px;
background:linear-gradient(180deg,#e0b95b 0%,#c89a2b 100%);
color:#111;
font-weight:900;
font-size:15px;
box-shadow:0 14px 30px rgba(0,0,0,.35);
cursor:pointer;
}
.tg-newsletter-btn:hover{
filter:brightness(1.04);
transform:translateY(-1px);
}
@media (max-width:1024px){
.tg-newsletter-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media (max-width:767px){
.tg-newsletter-section{
margin:34px auto 40px;
padding:0 14px 20px;
}
.tg-newsletter-intro{
margin-bottom:26px;
}
.tg-newsletter-intro p{
font-size:15px;
line-height:1.6;
}
.tg-newsletter-grid{
grid-template-columns:1fr;
gap:16px;
}
.tg-newsletter-card{
min-height:auto;
padding:22px 18px 20px;
border-radius:20px;
}
.tg-newsletter-card h3{
font-size:24px;
}
.tg-newsletter-card p{
font-size:15px;
line-height:1.6;
}
.tg-newsletter-formbox{
margin-top:28px;
padding:24px 18px;
border-radius:20px;
}
.tg-newsletter-formhead h3{
font-size:26px;
}
.tg-newsletter-formhead p{
font-size:15px;
}
.tg-newsletter-formgrid{
grid-template-columns:1fr;
gap:14px;
}
.tg-newsletter-actions .tg-newsletter-btn{
width:100%;
}
} .tg-newsletter-formbox button,
.tg-newsletter-formbox .wpforms-submit{
background: linear-gradient(180deg,#e0b95b 0%,#c89a2b 100%) !important;
color:#111 !important;
border:none !important;
border-radius:999px !important;
padding:14px 34px !important;
font-weight:900 !important;
font-size:16px !important;
letter-spacing:.3px;
box-shadow:
0 10px 24px rgba(0,0,0,.35),
inset 0 1px 0 rgba(255,255,255,.25);
transition:all .2s ease;
cursor:pointer;
} .tg-newsletter-formbox button:hover,
.tg-newsletter-formbox .wpforms-submit:hover{
transform:translateY(-2px);
box-shadow:
0 14px 30px rgba(0,0,0,.45),
0 0 18px rgba(200,162,74,.45);
filter:brightness(1.05);
} .tg-newsletter-formbox .wpforms-field-label{
color:#ffffff !important;
font-weight:700;
}
.tg-newsletter-formbox .wpforms-field-sublabel{
color:#cccccc !important;
}
.tg-newsletter-formbox .wpforms-required .tauschgarage-search .tg-cards{
gap:12px !important;
}
.tauschgarage-search .tg-card--link{
grid-template-columns:132px minmax(0,1fr) !important;
min-height:0 !important;
border-radius:16px !important;
}
.tauschgarage-search .tg-card-img{
min-height:0 !important;
height:132px !important;
}
.tauschgarage-search .tg-card-body{
padding:12px 14px !important;
gap:7px !important;
justify-content:center !important;
}
.tauschgarage-search .tg-card-title{
font-size:18px !important;
line-height:1.22 !important;
display:-webkit-box !important;
-webkit-line-clamp:2 !important;
-webkit-box-orient:vertical !important;
overflow:hidden !important;
}
.tauschgarage-search .tg-card-meta{
gap:6px !important;
}
.tauschgarage-search .tg-pill{
min-height:26px !important;
padding:4px 9px !important;
font-size:11.5px !important;
}
.tauschgarage-search .tg-card-excerpt{
font-size:13px !important;
line-height:1.45 !important;
-webkit-line-clamp:2 !important;
} .tauschgarage-search .tg-pagernums{
display:flex !important;
align-items:center !important;
gap:6px !important;
flex-wrap:wrap !important;
justify-content:center !important;
}
.tauschgarage-search .tg-pagernum{
min-width:40px !important;
min-height:40px !important;
padding:0 10px !important;
border-radius:11px !important;
border:1px solid rgba(255,255,255,.13) !important;
background:rgba(255,255,255,.04) !important;
color:#fff !important;
font-size:14px !important;
font-weight:800 !important;
cursor:pointer !important;
transition:border-color .15s ease, background .15s ease !important;
}
.tauschgarage-search .tg-pagernum:hover{
border-color:rgba(200,162,74,.55) !important;
background:rgba(200,162,74,.10) !important;
}
.tauschgarage-search .tg-pagernum.is-active{
border-color:transparent !important;
background:linear-gradient(180deg,#ddb558,#c89a2b) !important;
color:#17120a !important;
cursor:default !important;
}
.tauschgarage-search .tg-pagerdots{
padding:0 2px !important;
color:rgba(255,255,255,.45) !important;
font-weight:800 !important;
}
.tauschgarage-search .tg-pagerbtn--arrow{
min-width:40px !important;
min-height:40px !important;
padding:0 !important;
font-size:20px !important;
line-height:1 !important;
}
.tauschgarage-search .tg-pagerstate{ display:none !important; }
.tauschgarage-search .tg-pagerbtn--arrow:disabled{
opacity:.4 !important;
cursor:default !important;
filter:grayscale(.6) !important;
} @media (max-width:640px){
.tauschgarage-search .tg-cards{
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
}
.tauschgarage-search .tg-card--link{
display:grid !important;
grid-template-columns:104px minmax(0,1fr) !important;
align-items:stretch !important;
min-height:0 !important;
border-radius:14px !important;
}
.tauschgarage-search .tg-card-img{
height:104px !important;
min-height:104px !important;
width:104px !important;
border-radius:0 !important;
}
.tauschgarage-search .tg-card-body{
padding:10px 12px !important;
gap:6px !important;
justify-content:center !important;
}
.tauschgarage-search .tg-card-title{
font-size:15.5px !important;
-webkit-line-clamp:2 !important;
}
.tauschgarage-search .tg-card-excerpt{ display:none !important; }
.tauschgarage-search .tg-pill{
min-height:24px !important;
padding:3px 8px !important;
font-size:11px !important;
}
.tauschgarage-search .tg-pager{ gap:6px !important; }
.tauschgarage-search .tg-pagernums{ flex:0 1 auto !important; gap:4px !important; }
.tauschgarage-search .tg-pagernum,
.tauschgarage-search .tg-pagerbtn--arrow{ min-width:34px !important; min-height:38px !important; padding:0 6px !important; font-size:13px !important; }
}.tg-app-rating-overlay{
position:fixed;
inset:0;
z-index:2147483000;
display:flex;
align-items:center;
justify-content:center;
padding:18px;
background:rgba(0,0,0,.62);
backdrop-filter:blur(2px);
-webkit-backdrop-filter:blur(2px);
}
.tg-app-rating-overlay[hidden]{display:none!important}
.tg-app-rating-modal{
width:min(92vw,430px);
border-radius:24px;
overflow:hidden;
background:#f7f3ea;
box-shadow:0 24px 80px rgba(0,0,0,.42);
border:1px solid rgba(255,255,255,.55);
font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
color:#181818;
}
.tg-app-rating-logoarea{
position:relative;
min-height:126px;
display:flex;
align-items:center;
justify-content:center;
padding:18px 56px 16px;
background:#272727;
border-bottom:3px solid #c8a24a;
}
.tg-app-rating-logo{
display:block;
width:100%;
max-width:330px;
height:auto;
max-height:100px;
object-fit:contain;
}
.tg-app-rating-close{
position:absolute;
top:9px;
right:13px;
width:38px;
height:38px;
border:0;
border-radius:50%;
background:transparent;
color:#f7f3ea;
font-size:34px;
font-weight:300;
line-height:34px;
cursor:pointer;
padding:0;
}
.tg-app-rating-body{
padding:26px 24px 22px;
text-align:center;
background:#f7f3ea;
}
.tg-app-rating-body h2{
margin:0 0 14px;
color:#151515;
font-size:clamp(24px,6vw,31px);
line-height:1.16;
font-weight:850;
letter-spacing:-.02em;
}
.tg-app-rating-body p{
margin:0 auto 24px;
max-width:360px;
color:#353535;
font-size:16px;
line-height:1.55;
}
.tg-app-rating-primary{
width:100%;
min-height:56px;
display:flex;
align-items:center;
justify-content:center;
gap:11px;
border:1px solid #b8902e;
border-radius:14px;
background:linear-gradient(180deg,#d8b452,#c89a2b);
color:#111;
font-size:20px;
line-height:1;
font-weight:850;
box-shadow:0 10px 24px rgba(141,101,13,.2);
cursor:pointer;
padding:12px 18px;
}
.tg-app-rating-primary span{font-size:27px;color:#fff;line-height:1}
.tg-app-rating-later{
display:inline-block;
margin:16px auto 0;
padding:8px 15px;
border:0;
background:transparent;
color:#6f6f6f;
font-size:17px;
font-weight:750;
cursor:pointer;
}
.tg-app-rating-primary:focus-visible,
.tg-app-rating-later:focus-visible,
.tg-app-rating-close:focus-visible{
outline:3px solid rgba(200,162,74,.7);
outline-offset:3px;
}
@media (max-width:480px){
.tg-app-rating-overlay{padding:12px}
.tg-app-rating-modal{width:min(94vw,430px);border-radius:21px}
.tg-app-rating-logoarea{min-height:112px;padding:14px 52px 13px}
.tg-app-rating-body{padding:23px 18px 18px}
.tg-app-rating-body p{font-size:15.5px}
.tg-app-rating-primary{min-height:54px;font-size:19px}
}@font-face{font-family:'Oswald';font-style:normal;font-weight:400 700;font-display:swap;src:url(//tauschgarage.de/wp-content/themes/tauschgarage/assets/fonts/oswald-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Oswald';font-style:normal;font-weight:400 700;font-display:swap;src:url(//tauschgarage.de/wp-content/themes/tauschgarage/assets/fonts/oswald-latinext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tgt-amber:#e0a43a;--tgt-amber-d:#b9812a;--tgt-amber-soft:rgba(224,164,58,.10);--tgt-amber-line:rgba(224,164,58,.34);--tgt-ink:#0f0f0f;--tgt-panel:#151413;--tgt-panel2:#1b1a18;--tgt-field:#100f0e;--tgt-line:rgba(236,232,225,.11);--tgt-line-2:rgba(236,232,225,.2);--tgt-text:#ece8e1;--tgt-muted:#a49e94;--tgt-cond:'Oswald','Bahnschrift','Arial Narrow',system-ui,sans-serif;--tgt-body:'Segoe UI',system-ui,-apple-system,Roboto,'Helvetica Neue',Arial,sans-serif;--tgt-max:1480px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body.tgt-theme{margin:0;color:var(--tgt-text);font:16px/1.6 var(--tgt-body);background:repeating-linear-gradient(0deg,rgba(255,255,255,.013) 0 1px,transparent 1px 3px),radial-gradient(120% 70% at 50% 0%,#1d1b18,#0f0f0f 68%);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(body.tgt-theme) *{box-sizing:border-box}:where(body.tgt-theme) img{max-width:100%;height:auto}:where(body.tgt-theme) a{color:inherit}body.tgt-theme a:focus-visible,body.tgt-theme button:focus-visible,body.tgt-theme input:focus-visible,body.tgt-theme select:focus-visible,body.tgt-theme textarea:focus-visible{outline:2px solid var(--tgt-amber);outline-offset:2px}.tgt-wrap{max-width:var(--tgt-max);margin:0 auto;padding:0 22px}.tgt-main{display:block;min-height:40vh}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.tgt-skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--tgt-amber);color:#15100a;padding:10px 16px;font-weight:700}.tgt-skip:focus{left:12px;top:12px}:where(.tgt-theme) h1,:where(.tgt-theme) h2,:where(.tgt-theme) h3,:where(.tgt-theme) h4,.tgt-hero-title,.tgt-card-title,.tgt-shelf-title,.tgt-buy-title{font-family:var(--tgt-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:700;margin:0}.tgt-hero-title{font-size:clamp(32px,4.6vw,58px);line-height:.98}.tgt-sec-head h1,.tgt-sec-head h2{font-size:clamp(23px,2.6vw,29px);line-height:1.06}.tgt-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tgt-amber);margin-bottom:11px}.tgt-hero-title em{font-style:normal;color:var(--tgt-amber)}:where(.tgt-theme) p{margin:0 0 12px}.tgt-chrome{height:3px;opacity:.5;background:linear-gradient(90deg,#4a4a4a,#c9c9c9 18%,#6e6e6e 32%,#efefef 50%,#6e6e6e 68%,#c9c9c9 84%,#4a4a4a)}.tgt-plate{display:inline-flex!important;align-items:stretch;border:2px solid #e8e8e8;border-radius:5px;overflow:hidden;background:#f4f4f0;line-height:1;vertical-align:middle}.tgt-plate b{background:#13389c;color:#fff;padding:6px 7px;font-size:10px;display:flex;align-items:center;letter-spacing:.04em}.tgt-plate span{color:#111;font-family:var(--tgt-cond);font-size:15px;letter-spacing:.15em;padding:6px 13px;font-weight:700;text-transform:uppercase;white-space:nowrap}.tgt-plate.is-small span{font-size:12.5px;padding:4px 10px}.tgt-plate.is-small b{font-size:9px;padding:4px 5px}.tgt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:1px solid var(--tgt-line-2);background:transparent;color:var(--tgt-text);text-decoration:none;cursor:pointer;font-family:var(--tgt-cond);font-size:15px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.tgt-btn:hover{border-color:var(--tgt-amber);color:#fff;box-shadow:inset 0 0 0 1px rgba(224,164,58,.25)}.tgt-btn-gold{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-btn-gold:hover{background:#edb14a;border-color:#edb14a;color:#15100a;box-shadow:0 0 24px rgba(224,164,58,.3)}.tgt-btn-sm{min-height:38px;padding:7px 15px;font-size:13.5px}.tgt-btn-lg{min-height:52px;padding:13px 30px;font-size:16.5px}.tgt-btn-block{width:100%}.tgt-btnrow{display:flex;gap:2px;flex-wrap:wrap}.tgt-head{position:sticky;top:0;z-index:40;background:rgba(15,15,15,.93);backdrop-filter:blur(9px);border-bottom:1px solid var(--tgt-line)}body.admin-bar .tgt-head{top:32px}@media screen and (max-width:782px){body.admin-bar .tgt-head{top:46px}}@media screen and (max-width:600px){body.admin-bar .tgt-head{top:0}}.tgt-head-in{display:flex;align-items:center;gap:24px;height:68px}.tgt-logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.tgt-logo-img{height:34px!important;width:auto!important;max-width:260px;display:block;mix-blend-mode:screen}.tgt-logo-text{font-family:var(--tgt-cond);font-size:22px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--tgt-amber)}.tgt-nav{min-width:0}.tgt-nav-list{display:flex;gap:22px;list-style:none;margin:0;padding:0}.tgt-nav-list a{font-family:var(--tgt-cond);font-size:15.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#c3bdb3;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;display:block;white-space:nowrap;transition:color .16s,border-color .16s}.tgt-nav-list a:hover{color:#fff}.tgt-nav-list .current-menu-item>a,.tgt-nav-list .current_page_item>a,.tgt-nav-list .current-menu-parent>a{color:var(--tgt-amber);border-color:var(--tgt-amber)}.tgt-nav-list>li{position:relative}.tgt-nav-list .sub-menu,.tgt-nav-list .tgt-sub{display:none;position:absolute;left:0;top:100%;min-width:230px;list-style:none;margin:0;padding:6px 0;background:var(--tgt-panel);border:1px solid var(--tgt-line);box-shadow:0 18px 40px rgba(0,0,0,.55);z-index:50}.tgt-nav-list>li:hover>.sub-menu,.tgt-nav-list>li:focus-within>.sub-menu,.tgt-nav-list>li:hover>.tgt-sub,.tgt-nav-list>li:focus-within>.tgt-sub{display:block}.tgt-nav-list .sub-menu a,.tgt-nav-list .tgt-sub a{padding:9px 14px;border:0;font-size:14.5px;white-space:nowrap}.tgt-nav-list .sub-menu a:hover,.tgt-nav-list .tgt-sub a:hover{background:var(--tgt-panel2);color:var(--tgt-amber)}.tgt-nav-list .tgt-has-sub>a::after{content:"";display:inline-block;margin-left:7px;vertical-align:middle;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px);opacity:.7}.tgt-head-actions{margin-left:auto;display:flex;gap:9px;flex:0 0 auto}.tgt-burger{display:none;margin-left:auto;width:46px;height:44px;background:transparent;border:1px solid var(--tgt-line-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.tgt-burger span{display:block;width:20px;height:2px;background:var(--tgt-text);transition:transform .2s,opacity .2s}.tgt-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tgt-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.tgt-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tgt-mobile-nav{border-top:1px solid var(--tgt-line);background:var(--tgt-panel);padding:14px 0 18px}.tgt-mobile-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:1px;background:var(--tgt-line)}.tgt-mobile-list a{display:block;background:var(--tgt-panel);padding:13px 14px;text-decoration:none;font-family:var(--tgt-cond);font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tgt-mobile-actions{display:grid;gap:2px}.tgt-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--tgt-line);background:#0d0c0b}.tgt-hero-scene{position:absolute;inset:0;z-index:0;background:radial-gradient(58% 78% at 78% 8%,rgba(224,164,58,.22),transparent 62%),radial-gradient(42% 60% at 88% 96%,rgba(224,164,58,.09),transparent 70%),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,.16) 1px 4px,transparent 4px 34px),linear-gradient(120deg,#100f0e 0%,#1a1815 46%,#221e18 72%,#131211 100%)}.tgt-hero-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(102deg,#0d0c0b 4%,rgba(13,12,11,.93) 34%,rgba(13,12,11,.55) 58%,rgba(13,12,11,.2) 78%,rgba(13,12,11,.6))}.tgt-hero-scene:after{content:"";position:absolute;right:-8%;top:-30%;width:52%;height:170%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,226,170,.09) 38%,rgba(255,226,170,.16) 52%,transparent);filter:blur(14px)}.tgt-hero-in{position:relative;z-index:2;min-height:490px;display:flex;flex-direction:column;justify-content:center;padding-top:54px;padding-bottom:44px}.tgt-hero-mark{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:min(38%,450px);z-index:1;opacity:.22;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 46px rgba(224,164,58,.3))}.tgt-hero-col{max-width:660px;position:relative;z-index:2}.tgt-hero-col .tgt-plate{margin-bottom:18px}.tgt-hero-lead{color:#bdb7ad;font-size:16.5px;max-width:46ch;margin:14px 0 24px}.tgt-hero-cta{display:flex;gap:11px;flex-wrap:wrap}.tgt-hero-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 24px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(236,232,225,.14)}.tgt-hero-stats>div{min-width:0}.tgt-hero-stats span{display:block;overflow-wrap:anywhere}.tgt-hero-stats strong{display:block;font-family:var(--tgt-cond);font-size:clamp(25px,2.2vw,31px);color:#fff;line-height:1;margin-bottom:5px}.tgt-hero-stats span{font-size:11.5px;color:var(--tgt-muted);letter-spacing:.1em;text-transform:uppercase}.tgt-searchbar{background:var(--tgt-panel);border-bottom:1px solid var(--tgt-line)}.tgt-searchbar .tgt-wrap{padding-top:18px;padding-bottom:18px}.tgt-searchbar-in{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:2px;align-items:stretch;background:var(--tgt-line)}.tgt-f{position:relative;background:var(--tgt-field);padding:11px 14px 12px}.tgt-f label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgt-muted);margin-bottom:6px;font-weight:700}.tgt-f input,.tgt-f select{width:100%;border:0;background:transparent;color:#fff;font:16px/1.3 inherit;outline:none;min-height:26px}.tgt-f select{appearance:none;cursor:pointer}.tgt-theme select,.tgt-f select,select.tgt-inp{color-scheme:dark}.tgt-theme select option,.tgt-theme select optgroup{background:#17150f;color:#ece8e1}.tgt-theme select option:checked{background:#3a3228;color:#fff}.tgt-f input::placeholder{color:#6e6962}.tgt-searchbar-in>.tgt-btn{padding-inline:30px}.tgt-fieldnote{color:var(--tgt-muted);font-size:13px;margin:10px 0 0}.tgt-inp{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--tgt-line-2);background:var(--tgt-field);color:#fff;font:15.5px var(--tgt-body);outline:none;border-radius:0}.tgt-inp:focus{border-color:var(--tgt-amber)}select.tgt-inp{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a857d 50%),linear-gradient(135deg,#8a857d 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.tgt-live{position:absolute;left:0;right:0;top:calc(100% + 2px);background:#14110d;border:1px solid var(--tgt-amber-line);z-index:60;box-shadow:0 26px 54px rgba(0,0,0,.62);max-height:min(60vh,380px);overflow:auto;overscroll-behavior:contain}.tgt-live[hidden]{display:none}.tgt-live-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:9px 12px;text-decoration:none;border-bottom:1px solid var(--tgt-line)}.tgt-live-item:hover,.tgt-live-item:focus{background:var(--tgt-amber-soft)}.tgt-live-item img{width:58px;height:42px;object-fit:cover}.tgt-live-item b{display:block;font-family:var(--tgt-cond);font-size:15.5px;text-transform:uppercase;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgt-live-item small{display:block;color:var(--tgt-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgt-live-more{display:block;padding:10px 12px;color:var(--tgt-amber);font-family:var(--tgt-cond);font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.tgt-sec{padding:46px 0 52px}.tgt-sec-tight{padding-top:0}.tgt-sec-head{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.tgt-sec-head h1,.tgt-sec-head h2{white-space:nowrap}.tgt-sec-head p{margin:4px 0 0;color:var(--tgt-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.tgt-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(224,164,58,.5),rgba(236,232,225,.06));min-width:20px}.tgt-sec-head>a{color:var(--tgt-amber);font-family:var(--tgt-cond);font-size:14px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:700;border-bottom:1px solid transparent}.tgt-sec-head>a:hover{border-color:var(--tgt-amber)}.tgt-shelf{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,232px);gap:2px;background:var(--tgt-line)}.tgt-shelf-item{position:relative;background:#121110;overflow:hidden;height:100%;min-height:0;text-decoration:none;display:block}.tgt-shelf-item.is-big{grid-row:span 2}.tgt-shelf-item>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94);transition:transform .55s ease,filter .3s}.tgt-shelf-item:hover>img,.tgt-shelf-item:focus-visible>img{transform:scale(1.045);filter:saturate(1.04)}.tgt-shelf-ov{position:absolute;inset:auto 0 0 0;padding:16px 17px 15px;z-index:2;display:block;background:linear-gradient(to top,rgba(8,8,8,.95) 26%,rgba(8,8,8,.55) 62%,transparent)}.tgt-kk{display:block;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--tgt-amber);margin-bottom:5px;font-weight:700}.tgt-shelf-title{display:block;font-family:var(--tgt-cond);font-size:19px;line-height:1.15;text-transform:uppercase;font-weight:700}.tgt-shelf-item.is-big .tgt-shelf-title{font-size:28px;line-height:1.05}.tgt-shelf-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px}.tgt-shelf-row .tgt-price{font-size:20px;color:#fff}.tgt-shelf-item.is-big .tgt-price{font-size:27px;color:var(--tgt-amber)}.tgt-shelf-item:after{content:"";position:absolute;inset:0;border:1px solid transparent;z-index:3;pointer-events:none;transition:border-color .2s,box-shadow .2s}.tgt-shelf-item:hover:after{border-color:var(--tgt-amber-line);box-shadow:inset 0 0 34px rgba(224,164,58,.16)}.tgt-stick{position:absolute;right:12px;top:12px;z-index:3;background:var(--tgt-amber);color:#15100a;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;transform:rotate(-2deg);box-shadow:0 4px 14px rgba(0,0,0,.45)}.tgt-stick.is-plain{background:#16130f;color:#f0d79c;border:1px solid var(--tgt-amber-line);transform:rotate(1.5deg)}.tgt-ph{display:flex;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center;font-family:var(--tgt-cond);letter-spacing:.3em;font-size:13px;color:rgba(236,232,225,.14);background:linear-gradient(150deg,#2a2826,#181716)}.tgt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:transparent}.tgt-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tgt-card{position:relative;background:var(--tgt-panel);border:1px solid var(--tgt-line);display:flex;flex-direction:column;transition:background .2s,box-shadow .25s,border-color .2s,transform .2s}.tgt-card:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;pointer-events:none;transition:border-color .2s}.tgt-card:hover{background:var(--tgt-panel2);border-color:var(--tgt-amber-line);box-shadow:0 14px 34px rgba(0,0,0,.5);transform:translateY(-2px);z-index:2}.tgt-card:hover:after{border-color:var(--tgt-amber-line)}.tgt-card-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:#121110}.tgt-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.tgt-card:hover .tgt-card-img img{transform:scale(1.04)}.tgt-badge{position:absolute;left:0;top:12px;background:#16130f;border:1px solid var(--tgt-amber-line);border-left:0;color:#f0d79c;font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:5px 10px;z-index:2}.tgt-badge-gold{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-card-body{padding:14px 15px 15px;display:flex;flex-direction:column;flex:1}.tgt-card-kicker{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tgt-amber)}.tgt-card-title{margin:7px 0 0;font-size:17.5px;line-height:1.16}.tgt-card-title,.tgt-shelf-title,.tgt-buy-title,.tgt-meet-body strong{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.tgt-card,.tgt-shelf-item,.tgt-meet,.tgt-newsitem{min-width:0}.tgt-card-body,.tgt-card-facts,.tgt-loc,.tgt-price{min-width:0;overflow-wrap:anywhere}.tgt-card-title a{text-decoration:none}.tgt-card-title a:after{content:"";position:absolute;inset:0;z-index:4}.tgt-card-facts{color:var(--tgt-muted);font-size:12.5px;margin:6px 0 0;letter-spacing:.03em}.tgt-card-foot{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:12px}.tgt-price{font-family:var(--tgt-cond);font-size:21px;color:var(--tgt-amber);letter-spacing:.02em;font-weight:700}.tgt-loc{color:var(--tgt-muted);font-size:11.5px;white-space:nowrap}.tgt-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--tgt-line)}.tgt-area{position:relative;background:var(--tgt-panel);padding:24px 20px 22px;text-decoration:none;display:flex;flex-direction:column;transition:background .2s,box-shadow .22s}.tgt-area:hover{background:var(--tgt-panel2);box-shadow:inset 0 0 0 1px var(--tgt-amber-line),0 14px 34px rgba(0,0,0,.45)}.tgt-area-logo{height:74px;width:auto;max-width:160px;object-fit:contain;object-position:left center;margin-bottom:16px;mix-blend-mode:screen;transition:filter .25s,transform .25s}.tgt-area:hover .tgt-area-logo{filter:drop-shadow(0 0 18px rgba(224,164,58,.45));transform:translateY(-2px)}.tgt-area-plate{height:74px;display:flex;align-items:center;margin-bottom:16px}.tgt-area h3{font-size:18px;margin-bottom:7px}.tgt-area p{color:var(--tgt-muted);font-size:13.5px;line-height:1.55;margin:0}.tgt-go{margin-top:14px;color:var(--tgt-amber);font-family:var(--tgt-cond);font-size:13.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.tgt-contracts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;background:var(--tgt-line)}.tgt-contract{background:var(--tgt-panel);padding:26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}.tgt-contract h3{font-size:22px;margin-bottom:9px}.tgt-contract p{color:#cfc9c1;font-size:14.5px;line-height:1.62;margin:0 0 14px}.tgt-contract-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.tgt-pdf{position:relative;width:172px;flex:0 0 auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.62))}.tgt-pdf-sheet{background:#f7f5f0;border-radius:9px;overflow:hidden;transform:rotate(-2deg)}.tgt-pdf-cap{background:#0b0a09;padding:7px 9px 6px;display:flex;align-items:center;border-bottom:2px solid var(--tgt-amber);min-height:29px}.tgt-pdf-cap img{height:16px;width:auto;mix-blend-mode:screen}.tgt-pdf-brand{font-family:var(--tgt-cond);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tgt-amber)}.tgt-pdf-bd{padding:9px 10px 24px}.tgt-pdf-ttl{font-family:var(--tgt-cond);font-size:13px;color:#141210;font-weight:700;margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid #cfcabf}.tgt-pdf-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.tgt-pdf-fld{border:1px solid #c8c3b8;border-radius:2px;padding:4px 4px 5px;background:#fffefb;display:block}.tgt-pdf-fld b{display:block;font-family:var(--tgt-cond);font-size:5px;letter-spacing:.1em;color:#6d6860;margin-bottom:3px;text-transform:uppercase}.tgt-pdf-fld i{display:block;height:2px;background:#dcd7cd;margin-bottom:2.5px;border-radius:1px}.tgt-pdf-fld i.is-short{width:62%}.tgt-pdf-tab{position:absolute;left:-7px;bottom:9px;background:var(--tgt-amber);color:#15100a;font-family:var(--tgt-cond);font-size:8.5px;font-weight:800;letter-spacing:.14em;padding:3px 9px;transform:rotate(-2deg);text-transform:uppercase}.tgt-pdf-neu{position:absolute;right:-13px;bottom:-8px;width:44px;height:44px;border-radius:50%;background:linear-gradient(158deg,#f0c46e,#c68c28);color:#15100a;display:flex;align-items:center;justify-content:center;font-family:var(--tgt-cond);font-size:14.5px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.55);text-transform:uppercase}.tgt-ticks{list-style:none;padding:0;margin:0 0 16px}.tgt-ticks li{position:relative;padding-left:20px;margin-bottom:6px;color:#cfc9c1;font-size:13.5px;line-height:1.55}.tgt-ticks li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:var(--tgt-amber)}.tgt-meets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;background:var(--tgt-line)}.tgt-meet{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;background:var(--tgt-panel);padding:16px 18px;text-decoration:none;align-items:center;transition:background .18s,box-shadow .18s}.tgt-meet:hover{background:var(--tgt-panel2);box-shadow:inset 3px 0 0 var(--tgt-amber)}.tgt-meet-date{font-family:var(--tgt-cond);font-size:17px;color:var(--tgt-amber);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid var(--tgt-line);padding-right:14px;font-weight:700}.tgt-meet-body{display:block}.tgt-meet-cat{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tgt-muted);margin-bottom:4px;font-weight:700}.tgt-meet-body strong{display:block;font-family:var(--tgt-cond);font-size:17.5px;text-transform:uppercase;margin-bottom:3px}.tgt-meet-loc{display:block;color:var(--tgt-muted);font-size:12.5px}.tgt-videoband{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2px;background:var(--tgt-line)}.tgt-videocard{position:relative;display:block;overflow:hidden;background:#121110;aspect-ratio:16/9;text-decoration:none}.tgt-videocard.is-abspielbar{cursor:pointer}.tgt-videoframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.tgt-videocard img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.88);transition:transform .5s,filter .3s}.tgt-videocard:hover img{transform:scale(1.03);filter:saturate(1) brightness(.98)}.tgt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tgt-play span{width:74px;height:74px;border:2px solid var(--tgt-amber);background:rgba(15,15,15,.5);color:var(--tgt-amber);display:flex;align-items:center;justify-content:center;font-size:24px;padding-left:5px;transition:background .2s,transform .2s}.tgt-videocard:hover .tgt-play span{background:var(--tgt-amber);color:#15100a;transform:scale(1.06)}.tgt-videotext{background:var(--tgt-panel);padding:28px;display:flex;flex-direction:column;justify-content:center}.tgt-videotext p{color:var(--tgt-muted);font-size:15px;line-height:1.65;margin:12px 0 18px}.tgt-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--tgt-line)}.tgt-trust>div{background:var(--tgt-panel);padding:18px 20px;border-top:2px solid var(--tgt-amber)}.tgt-trust strong{display:block;font-family:var(--tgt-cond);font-size:16.5px;text-transform:uppercase;margin-bottom:5px}.tgt-trust span{color:var(--tgt-muted);font-size:13px;line-height:1.5}.tgt-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.tgt-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tgt-newslist{display:grid;gap:2px;background:var(--tgt-line)}.tgt-newsitem{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;background:var(--tgt-panel);padding:14px;text-decoration:none;align-items:center}.tgt-newsitem:hover{background:var(--tgt-panel2);box-shadow:inset 3px 0 0 var(--tgt-amber)}.tgt-newsimg{display:block;width:118px;height:84px;overflow:hidden;background:#121110}.tgt-newsimg img{width:100%;height:100%;object-fit:cover;display:block}.tgt-newsimg .tgt-ph{min-height:84px}.tgt-newsitem strong{display:block;font-family:var(--tgt-cond);font-size:17px;text-transform:uppercase;letter-spacing:.015em;margin:3px 0 5px}.tgt-news-teaser{display:block;color:var(--tgt-muted);font-size:13px;line-height:1.5}.tgt-box,.tgt-promo{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:22px}.tgt-promo{border-left:3px solid var(--tgt-amber)}.tgt-promo p{color:var(--tgt-muted);font-size:14.5px;line-height:1.62;margin-bottom:16px}.tgt-promo-logo{height:70px;width:auto;max-width:170px;object-fit:contain;object-position:left center;margin-bottom:14px;mix-blend-mode:screen;display:block}.tgt-split-even>div{display:flex;flex-direction:column;height:100%}.tgt-split-even .tgt-promo,.tgt-split-even .tgt-box{flex:1 1 auto;display:flex;flex-direction:column}.tgt-promo .tgt-ticks{margin-bottom:18px}.tgt-promo-btn{margin-top:auto}.tgt-flyerbox,.tgt-split-even .tgt-flyerbox{display:grid;grid-template-columns:186px minmax(0,1fr);grid-template-rows:auto 1fr;gap:18px 20px;border-left:3px solid var(--tgt-amber)}.tgt-flyer-copy{min-width:0}.tgt-flyer-img{width:100%;height:auto;display:block;border:1px solid var(--tgt-line)}.tgt-flyerbox p{color:var(--tgt-muted);font-size:14.5px;line-height:1.62;margin:0 0 14px}.tgt-flyerbox .tgt-ticks{margin-bottom:0}.tgt-flyer-btn{grid-column:1/-1;align-self:end}.tgt-flyer-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;line-height:0;align-self:flex-start}.tgt-flyer-zoom .tgt-flyer-img{transition:border-color .16s,transform .16s}.tgt-flyer-zoom:hover .tgt-flyer-img,.tgt-flyer-zoom:focus-visible .tgt-flyer-img{border-color:var(--tgt-amber);transform:translateY(-2px)}.tgt-flyer-lupe{position:absolute;left:0;right:0;bottom:0;padding:6px 4px;background:rgba(10,9,8,.82);font-family:var(--tgt-cond);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tgt-amber);text-align:center;line-height:1.2;opacity:0;transition:opacity .16s}.tgt-flyer-zoom:hover .tgt-flyer-lupe,.tgt-flyer-zoom:focus-visible .tgt-flyer-lupe{opacity:1}@media (hover:none){.tgt-flyer-lupe{opacity:1}}.tgt-crumb{display:flex;gap:9px;align-items:center;padding:16px 0;color:var(--tgt-muted);font-size:12.5px;letter-spacing:.06em;flex-wrap:wrap}.tgt-crumb a{color:var(--tgt-muted);text-decoration:none}.tgt-crumb a:hover{color:var(--tgt-amber)}.tgt-empty{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:38px 26px;text-align:center}.tgt-empty h1,.tgt-empty h2{margin-bottom:10px}.tgt-empty p{color:var(--tgt-muted);margin-bottom:18px}.tgt-empty .tgt-btnrow{justify-content:center}.tgt-empty-404{margin:40px 0 60px;padding:52px 26px}.tgt-empty-404 .tgt-plate{margin-bottom:18px}.tgt-pagination{display:flex;justify-content:center;gap:6px;margin:28px 0 10px;flex-wrap:wrap}.tgt-pagination .page-numbers{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--tgt-line-2);text-decoration:none;font-family:var(--tgt-cond);font-size:14.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#cfc9c1}.tgt-pagination .page-numbers:hover{border-color:var(--tgt-amber-line);color:#fff}.tgt-pagination .page-numbers.current{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-list-layout{display:grid;grid-template-columns:284px minmax(0,1fr);gap:30px;align-items:start;padding-bottom:50px}.tgt-filters{position:sticky;top:88px;background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:20px}.tgt-filters-title{font-size:15px;letter-spacing:.16em;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--tgt-line);color:var(--tgt-amber)}.tgt-fgroup{margin-bottom:18px}.tgt-fgroup>span,.tgt-fgroup label>span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tgt-muted);margin-bottom:8px}.tgt-row2{display:flex;gap:6px}.tgt-chiprow{display:flex;gap:6px;flex-wrap:wrap}.tgt-chip{display:inline-flex;align-items:center;min-height:40px;padding:5px 13px;border:1px solid var(--tgt-line-2);background:transparent;color:#cfc9c1;font-family:var(--tgt-cond);font-size:13.5px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;font-weight:700}.tgt-chip:hover{border-color:var(--tgt-amber-line);color:#fff}.tgt-chip.is-on{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-chip input{position:absolute;opacity:0;width:0;height:0}.tgt-chip:has(input:checked){background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-chip:has(input:focus-visible){outline:2px solid var(--tgt-amber);outline-offset:2px}.tgt-reset{display:block;text-align:center;margin-top:12px;color:var(--tgt-muted);font-size:12.5px;text-decoration:none}.tgt-reset:hover{color:var(--tgt-amber)}.tgt-res-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--tgt-line);flex-wrap:wrap}.tgt-res-head h1{font-size:32px;margin-top:10px}.tgt-res-count{display:block;color:var(--tgt-muted);font-size:13px;margin-top:5px;letter-spacing:.08em;text-transform:uppercase}.tgt-sortform{display:flex;gap:8px;align-items:center}.tgt-sortform .tgt-inp{width:auto}.tgt-detail{display:grid;grid-template-columns:minmax(0,1fr) 382px;gap:30px;align-items:start;padding-bottom:40px}.tgt-gal-main{position:relative;aspect-ratio:4/3;max-height:540px;background:#0c0b0a;border:1px solid var(--tgt-line);overflow:hidden;display:flex;align-items:center;justify-content:center}.tgt-gal-main img{width:100%;height:100%;object-fit:contain}.tgt-gal-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative}.tgt-gal-lupe{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(12,11,10,.72);border:1px solid var(--tgt-line-2);color:var(--tgt-text);backdrop-filter:blur(4px);transition:background .16s,color .16s,border-color .16s}.tgt-gal-open:hover .tgt-gal-lupe{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-gal-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;z-index:2;background:rgba(12,11,10,.6);border:1px solid var(--tgt-line-2);color:var(--tgt-text);font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s,color .16s,border-color .16s}.tgt-gal-nav:hover{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-gal-nav.is-prev{left:0}.tgt-gal-nav.is-next{right:0}.tgt-gal-zaehler{position:absolute;left:12px;bottom:12px;z-index:2;background:rgba(12,11,10,.72);border:1px solid var(--tgt-line-2);padding:5px 11px;font-family:var(--tgt-cond);font-size:13.5px;letter-spacing:.08em;color:var(--tgt-muted)}.tgt-gal-zaehler b{color:var(--tgt-text);font-weight:700}body.tgt-lb-an{overflow:hidden}.tgt-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:rgba(8,8,8,.95);padding:56px 20px}.tgt-lightbox.is-offen{display:flex}.tgt-lb-buehne{margin:0;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.tgt-lb-buehne img{max-width:100%;max-height:calc(100vh - 112px);width:auto;height:auto;object-fit:contain;display:block;cursor:default}.tgt-lb-zu{position:absolute;z-index:3;top:14px;right:16px;width:46px;height:46px;font-size:30px;line-height:1;cursor:pointer;background:transparent;border:1px solid var(--tgt-line-2);color:var(--tgt-text);display:flex;align-items:center;justify-content:center}.tgt-lb-zu:hover{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-lb-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:52px;height:78px;cursor:pointer;font-size:36px;line-height:1;background:rgba(20,19,18,.7);border:1px solid var(--tgt-line-2);color:var(--tgt-text);display:flex;align-items:center;justify-content:center}.tgt-lb-nav:hover{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-lb-nav.is-prev{left:16px}.tgt-lb-nav.is-next{right:16px}.tgt-lb-zaehler{position:absolute;z-index:3;bottom:18px;left:50%;transform:translateX(-50%);font-family:var(--tgt-cond);font-size:14px;letter-spacing:.12em;color:var(--tgt-muted)}@media(max-width:680px){.tgt-lightbox{padding:52px 0}.tgt-lb-nav{width:44px;height:64px;font-size:30px}.tgt-lb-nav.is-prev{left:0}.tgt-lb-nav.is-next{right:0}.tgt-lb-buehne img{max-height:calc(100vh - 104px)}}.tgt-gal-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:2px 0 22px}.tgt-gal-thumb{aspect-ratio:4/3;overflow:hidden;background:#121110;border:1px solid transparent;cursor:pointer;padding:0}.tgt-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tgt-gal-thumb.is-on,.tgt-gal-thumb:hover{border-color:var(--tgt-amber)}.tgt-panel{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:22px;margin-bottom:2px}.tgt-panel h2{font-size:22px;margin-bottom:12px}.tgt-panel p{color:#cfc9c1;font-size:15px;line-height:1.72}.tgt-specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--tgt-line)}.tgt-specs>div{display:flex;justify-content:space-between;gap:12px;background:var(--tgt-panel);padding:10px 13px;font-size:14px}.tgt-specs span{color:var(--tgt-muted)}.tgt-specs strong{font-weight:600;text-align:right}.tgt-buy{position:sticky;top:88px;background:var(--tgt-panel);border:1px solid var(--tgt-line);border-top:3px solid var(--tgt-amber);padding:22px}.tgt-buy-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tgt-buy-title{font-size:26px;line-height:1.08;margin-bottom:14px}.tgt-buy-price{font-family:var(--tgt-cond);font-size:42px;color:var(--tgt-amber);line-height:1;font-weight:700}.tgt-buy-sub{color:var(--tgt-muted);font-size:13px;margin:7px 0 20px;letter-spacing:.06em;text-transform:uppercase}.tgt-buy-actions{display:grid;gap:8px}.tgt-seller{display:flex;gap:13px;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid var(--tgt-line)}.tgt-seller-logo{width:64px;height:64px;object-fit:contain;background:#0d0c0b;border:1px solid var(--tgt-line-2);flex:0 0 auto;mix-blend-mode:screen}.tgt-seller-main strong{display:block;font-family:var(--tgt-cond);font-size:17px;text-transform:uppercase}.tgt-seller-main span{color:var(--tgt-muted);font-size:12.5px}.tgt-seller.is-dealer .tgt-seller-main strong{color:var(--tgt-amber)}.tgt-seller-lines{margin-top:12px;display:grid;gap:6px;font-size:13.5px;color:#cfc9c1}.tgt-seller-lines>div{display:flex;gap:8px;flex-wrap:wrap}.tgt-seller-lines span{color:var(--tgt-muted);min-width:110px}.tgt-seller-lines a{color:var(--tgt-amber)}.tgt-seller-desc{margin-top:10px;color:var(--tgt-muted);font-size:13.5px}.tgt-login-hint{color:var(--tgt-muted);font-size:14px;margin:0 0 4px}.tgt-notice{padding:13px 16px;margin:14px 0;border:1px solid var(--tgt-line);background:var(--tgt-panel);font-size:14.5px}.tgt-notice.is-ok{border-left:3px solid #4caf50}.tgt-notice.is-err{border-left:3px solid #e05a3a}.tgt-report-wrap{margin-top:16px;padding-top:14px;border-top:1px solid var(--tgt-line)}.tgt-report-link{color:var(--tgt-muted);font-size:13px;text-decoration:underline}.tgt-report-link:hover{color:var(--tgt-amber)}.tgt-seller .tgt-seller-av{width:44px;height:44px;background:var(--tgt-amber);color:#15100a;display:flex;align-items:center;justify-content:center;font-family:var(--tgt-cond);font-size:21px;font-weight:800;flex:0 0 auto}.tgt-seller strong{display:block;font-family:var(--tgt-cond);font-size:17px;text-transform:uppercase}.tgt-seller span{color:var(--tgt-muted);font-size:12.5px}.tgt-share{margin-top:18px;padding-top:16px;border-top:1px solid var(--tgt-line)}.tgt-subhead{color:var(--tgt-muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}.tgt-share-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px}.tgt-elementor{width:100%;padding:0 0 40px}.tgt-elementor>.elementor{width:100%}.tgt-app-content{padding-bottom:40px}.tgt-page{padding:10px 0 50px}.tgt-page-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--tgt-line)}.tgt-page-head h1{font-size:clamp(28px,3.4vw,42px)}.tgt-page-meta{color:var(--tgt-muted);font-size:13px;margin-top:8px}.tgt-page-img{margin-bottom:24px}.tgt-entry{font-size:16.5px;line-height:1.75;color:#dcd7d0;max-width:80ch}.tgt-page.is-app .tgt-entry{max-width:none}.tgt-entry h2{font-size:26px;margin:30px 0 12px}.tgt-entry h3{font-size:20px;margin:24px 0 10px}.tgt-entry a{color:var(--tgt-amber)}.tgt-entry ul,.tgt-entry ol{padding-left:22px;margin:0 0 16px}.tgt-entry li{margin-bottom:7px}.tgt-entry blockquote{border-left:3px solid var(--tgt-amber);margin:20px 0;padding:6px 0 6px 18px;color:var(--tgt-muted)}.tgt-entry img{height:auto}.tgt-entry table{width:100%;border-collapse:collapse;margin:18px 0}.tgt-entry th,.tgt-entry td{border:1px solid var(--tgt-line);padding:9px 11px;text-align:left}.tgt-entry code,.tgt-entry pre{background:#0c0b0a;border:1px solid var(--tgt-line);padding:2px 6px;font-size:14px}.tgt-entry pre{padding:14px;overflow:auto}.tgt-entry .alignleft{float:left;margin:0 20px 14px 0}.tgt-entry .alignright{float:right;margin:0 0 14px 20px}.tgt-entry .aligncenter{display:block;margin-left:auto;margin-right:auto}.tgt-pagelinks{margin-top:20px;color:var(--tgt-muted)}.tgt-widget{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:18px;margin-bottom:2px}.tgt-widget-title{font-size:16px;margin-bottom:10px}.tgt-searchform{display:flex;gap:2px}.tgt-foot{border-top:1px solid var(--tgt-line);background:#0c0b0a;margin-top:40px;padding:44px 0 22px}.tgt-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:34px}.tgt-foot-brand .tgt-logo-img{height:42px!important;margin-bottom:14px}.tgt-foot-brand p{color:var(--tgt-muted);font-size:13.5px;max-width:34ch}.tgt-foot-social{display:flex;gap:2px;margin-top:16px}.tgt-foot-title{font-size:13.5px;letter-spacing:.16em;color:var(--tgt-amber);margin-bottom:13px}.tgt-foot-list{list-style:none;padding:0;margin:0}.tgt-foot-list li{margin-bottom:8px}.tgt-foot-list a{color:var(--tgt-muted);text-decoration:none;font-size:14px}.tgt-foot-list a:hover{color:#fff}.tgt-foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--tgt-line);color:var(--tgt-muted);font-size:12.5px}.tgt-tabbar{display:none}@media(max-width:1180px){.tgt-nav-list{gap:16px}.tgt-nav-list a{font-size:14.5px;letter-spacing:.06em}.tgt-head-in{gap:16px}.tgt-btn{padding:10px 16px;font-size:14.5px}.tgt-detail{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1080px){.tgt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tgt-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.tgt-detail{grid-template-columns:minmax(0,1fr)}.tgt-buy{position:static}.tgt-videoband{grid-template-columns:minmax(0,1fr)}.tgt-split{grid-template-columns:minmax(0,1fr);gap:34px}.tgt-trust{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tgt-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tgt-gal-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:920px){.tgt-nav,.tgt-head-actions{display:none}.tgt-burger{display:flex}.tgt-head-in{height:60px}.tgt-list-layout{grid-template-columns:minmax(0,1fr)}.tgt-filters{position:static}.tgt-shelf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-auto-rows:232px}.tgt-shelf-item.is-big{grid-row:span 1}.tgt-shelf-item.is-big .tgt-shelf-title{font-size:21px}.tgt-shelf-item.is-big .tgt-price{font-size:21px}.tgt-searchbar-in{grid-template-columns:minmax(0,1fr)}.tgt-searchbar-in>.tgt-btn{grid-column:auto}.tgt-live-wrap{position:static}.tgt-searchbar-in{position:relative}.tgt-live{left:0;right:0;top:auto;margin-top:2px;max-height:min(56vh,340px)}.tgt-live-item{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 11px}.tgt-live-item img{width:48px;height:36px}.tgt-live-item b{font-size:14.5px}.tgt-contracts,.tgt-meets,.tgt-cards,.tgt-cards-3{grid-template-columns:minmax(0,1fr)}.tgt-hero-in{min-height:420px}}@media(max-width:680px){.tgt-wrap{padding:0 15px}body.tgt-theme{padding-bottom:66px}.tgt-hero-in{min-height:390px;padding-top:34px}.tgt-hero-scene:before{background:linear-gradient(180deg,rgba(13,12,11,.6),rgba(13,12,11,.86) 52%,#0d0c0b)}.tgt-hero-mark{width:72%;right:50%;top:50%;transform:translate(50%,-50%);opacity:.1}.tgt-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin-top:24px}.tgt-hero-stats strong{font-size:25px}.tgt-hero-cta{flex-direction:column;gap:2px}.tgt-hero-cta .tgt-btn{width:100%}.tgt-btn-lg{padding:13px 18px;font-size:15.5px}.tgt-shelf{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:228px}.tgt-shelf .tgt-shelf-item:nth-child(n+4){display:none}.tgt-areas,.tgt-trust,.tgt-specs,.tgt-foot-grid,.tgt-share-row{grid-template-columns:minmax(0,1fr)}.tgt-foot-list li{margin-bottom:0}.tgt-foot-list a{display:block;padding:9px 0}.tgt-foot-bottom a{display:inline-block;padding:6px 0}.tgt-sec-head>a,.tgt-reset,.tgt-report-link{display:inline-block;padding:7px 0;min-height:34px}.tgt-contract,.tgt-contract-inline{grid-template-columns:minmax(0,1fr);gap:18px}.tgt-pdf{width:132px}.tgt-gal-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.tgt-sec{padding:32px 0 36px}.tgt-rule{display:none}.tgt-sec-head h1,.tgt-sec-head h2{white-space:normal}.tgt-sec-head{flex-direction:column;align-items:flex-start;gap:10px}.tgt-sec-head>a{align-self:flex-start}.tgt-meet{grid-template-columns:72px minmax(0,1fr);gap:12px}.tgt-newsitem{grid-template-columns:92px minmax(0,1fr);gap:12px}.tgt-newsimg{width:92px;height:70px}.tgt-flyerbox,.tgt-split-even .tgt-flyerbox{grid-template-columns:minmax(0,1fr)}.tgt-flyer-zoom{max-width:260px}.tgt-buy-price{font-size:36px}.tgt-res-head{flex-direction:column;align-items:stretch}.tgt-sortform .tgt-inp{width:100%}.tgt-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(12,11,10,.97);backdrop-filter:blur(10px);border-top:1px solid var(--tgt-amber-line)}.tgt-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0 8px;text-decoration:none;color:var(--tgt-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tgt-tabbar i{font-style:normal;font-size:19px;line-height:1}.tgt-tabbar .tgt-tab-mid i{width:46px;height:34px;margin-top:-14px;background:var(--tgt-amber);color:#15100a;display:flex;align-items:center;justify-content:center;font-size:25px;box-shadow:0 6px 18px rgba(224,164,58,.4)}.tgt-foot{margin-bottom:0}}@media(min-width:1560px){.tgt-cards-3{grid-template-columns:repeat(4,minmax(0,1fr))}.tgt-hero-in{min-height:520px}}@media print{.tgt-head,.tgt-tabbar,.tgt-foot,.tgt-searchbar,.tgt-filters{display:none!important}body.tgt-theme{background:#fff;color:#000}}.tgt-kar{position:relative;max-width:var(--tgt-max);margin:0 auto;padding:0 22px 24px}.tgt-kar-bahn{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%)}.tgt-kar-bahn::-webkit-scrollbar{display:none}.tgt-kar-bahn:focus-visible{outline:2px solid var(--tgt-amber);outline-offset:-4px}.tgt-kar-spur{display:flex;gap:14px;width:max-content;padding:0}.tgt-kar-item{position:relative;display:block;flex:0 0 auto;width:322px;aspect-ratio:4/3.55;background:#121110;border:1px solid var(--tgt-line);overflow:hidden;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s}.tgt-kar-item:hover,.tgt-kar-item:focus-visible{border-color:var(--tgt-amber-line);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.55)}.tgt-kar-bild{position:absolute;inset:0;display:block;background:#121110}.tgt-kar-bild img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94);transition:transform .6s ease,filter .3s}.tgt-kar-item:hover .tgt-kar-bild img,.tgt-kar-item:focus-visible .tgt-kar-bild img{transform:scale(1.05);filter:saturate(1.05)}.tgt-kar-bild .tgt-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--tgt-muted);font-family:var(--tgt-cond);letter-spacing:.14em;text-transform:uppercase}.tgt-kar-stick{position:absolute;top:12px;right:12px;z-index:3;background:#16130f;color:#f0d79c;border:1px solid var(--tgt-amber-line);font-family:var(--tgt-cond);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:5px 10px}.tgt-kar-stick.is-gold{background:var(--tgt-amber);color:#15100a;border-color:var(--tgt-amber)}.tgt-kar-ov{position:absolute;inset:auto 0 0 0;z-index:2;display:block;padding:16px 17px 15px;background:linear-gradient(180deg,transparent,rgba(8,7,6,.72) 34%,rgba(8,7,6,.95))}.tgt-kar-titel{display:block;font-family:var(--tgt-cond);font-size:19.5px;line-height:1.14;text-transform:uppercase;font-weight:700;color:#fff;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tgt-kar-zeile{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px}.tgt-kar-zeile .tgt-price{font-size:21px;color:var(--tgt-amber)}.tgt-kar-mehr{display:flex;flex-wrap:wrap;gap:6px;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .22s ease,margin-top .28s ease}.tgt-kar-item:hover .tgt-kar-mehr,.tgt-kar-item:focus-visible .tgt-kar-mehr{max-height:60px;opacity:1;margin-top:11px}.tgt-kar-mehr span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#cfc9c1;border:1px solid var(--tgt-line-2);padding:4px 8px;white-space:nowrap}@media (hover:none){.tgt-kar-mehr{max-height:60px;opacity:1;margin-top:11px;transition:none}}.tgt-kar-nav{position:absolute;top:calc(50% - 12px);z-index:5;width:46px;height:46px;margin-top:-23px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:rgba(14,12,11,.9);border:1px solid var(--tgt-amber-line);color:var(--tgt-amber);font-size:26px;line-height:1;backdrop-filter:blur(6px);transition:background .16s,border-color .16s,opacity .16s}.tgt-kar-nav:hover{background:var(--tgt-amber);border-color:var(--tgt-amber);color:#15100a}.tgt-kar-nav.is-prev{left:8px}.tgt-kar-nav.is-next{right:8px}.tgt-kar-halt{position:absolute;right:22px;bottom:0;z-index:5;background:transparent;border:0;padding:6px 2px;cursor:pointer;font-family:var(--tgt-cond);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tgt-muted);transition:color .16s}.tgt-kar-halt:hover{color:var(--tgt-amber)}.tgt-kar-halt .tgt-kar-halt-aus{display:none}.tgt-kar-halt[aria-pressed="true"] .tgt-kar-halt-an{display:none}.tgt-kar-halt[aria-pressed="true"] .tgt-kar-halt-aus{display:inline}@media(max-width:1024px){.tgt-kar-item{width:292px}.tgt-kar-nav{display:none}}@media(max-width:640px){.tgt-kar{padding:0 16px 24px}.tgt-kar-bahn{-webkit-mask-image:none;mask-image:none}.tgt-kar-spur{gap:12px}.tgt-kar-item{width:min(80vw,300px);aspect-ratio:4/3.9}.tgt-kar-halt{right:16px;padding:9px 4px;min-height:34px}}@media (prefers-reduced-motion:reduce){.tgt-kar-item,.tgt-kar-bild img,.tgt-kar-mehr{transition:none}}.tgt-appband{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:34px;align-items:center;background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:30px 32px}.tgt-appband.is-plain{grid-template-columns:minmax(0,1fr) auto;gap:40px}.tgt-appshot img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))}.tgt-apptext h2{font-size:clamp(24px,2.6vw,31px);margin:8px 0 10px}.tgt-apptext p{color:var(--tgt-muted);font-size:15.5px;line-height:1.65;margin:0;max-width:58ch}.tgt-app-note{display:inline-flex;align-items:center;gap:9px;margin-top:16px!important;background:var(--tgt-amber-soft);border:1px solid var(--tgt-amber-line);padding:9px 15px;font-family:var(--tgt-cond);font-size:14.5px;letter-spacing:.05em;color:#f0d79c!important;text-transform:uppercase}.tgt-app-note-zeichen{color:var(--tgt-amber);font-size:13px;line-height:1}.tgt-appbtns{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex-wrap:wrap}.tgt-appbtns .tgt-appbtn{justify-content:center}.tgt-appbtns .tgt-appbtn.is-image{align-items:center}.tgt-appbtn{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;min-height:56px;padding:9px 22px;border:1px solid var(--tgt-line-2);background:#0c0b0a;color:var(--tgt-text);text-decoration:none;transition:border-color .15s,background .15s}.tgt-appbtn:hover{border-color:var(--tgt-amber);background:var(--tgt-panel2)}.tgt-appbtn-small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tgt-muted)}.tgt-appbtn-big{font-family:var(--tgt-cond);font-size:19px;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.tgt-appbtn.is-image{padding:0;border:0;background:transparent;min-height:0;transition:transform .15s,filter .15s}.tgt-appbtn.is-image img{height:54px;width:auto;display:block}.tgt-appbtn.is-image:hover{background:transparent;transform:translateY(-1px);filter:brightness(1.12)}@media(max-width:820px){.tgt-appband,.tgt-appband.is-plain{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.tgt-appshot{max-width:220px}.tgt-appbtns{flex-direction:row}.tgt-appbtn{flex:1 1 100%}}.tgt-vertrag-intro{max-width:74ch;margin-bottom:34px}.tgt-vertrag-intro h1{font-size:clamp(28px,3.8vw,44px);line-height:1.02;margin-bottom:14px}.tgt-vertrag-intro p{color:var(--tgt-muted);font-size:16.5px;line-height:1.7}.tgt-vertrag-frage h2{font-size:clamp(21px,2.3vw,26px);margin-bottom:18px}.tgt-vertrag-faelle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:620px){.tgt-vertrag-faelle{grid-template-columns:minmax(0,1fr)}}.tgt-vertrag-fall{background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:20px 22px}.tgt-vertrag-fall-frage{color:var(--tgt-text);font-size:15.5px;line-height:1.5;margin:0 0 12px;font-weight:600}.tgt-vertrag-fall-antwort{display:inline-block;font-family:var(--tgt-cond);font-size:19px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--tgt-amber);text-decoration:none;margin-bottom:10px}a.tgt-vertrag-fall-antwort:hover{text-decoration:underline;text-underline-offset:4px}.tgt-vertrag-fall-text{color:var(--tgt-muted);font-size:14px;line-height:1.6;margin:0}.tgt-vertrag-hinweise{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.tgt-vertrag-hinweise>div{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:24px 26px}.tgt-vertrag-hinweise h3{font-size:19px;margin-bottom:14px}.tgt-vertrag-recht p{color:var(--tgt-muted);font-size:14.5px;line-height:1.7;margin:0}@media(max-width:920px){.tgt-vertrag-hinweise{grid-template-columns:minmax(0,1fr)}}.tgt-vs-hero{position:relative;padding:52px 0 46px;border-bottom:1px solid var(--tgt-line);background:linear-gradient(180deg,rgba(224,164,58,.05),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 2px,transparent 2px 9px)}.tgt-vs-hero-in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:46px;align-items:center}.tgt-vs-hero-text h1{font-size:clamp(27px,3.5vw,43px);line-height:1.04;margin:0 0 16px;max-width:22ch}.tgt-vs-lead{color:var(--tgt-muted);font-size:16.5px;line-height:1.7;margin:0 0 24px;max-width:62ch}.tgt-vs-cta{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:26px}.tgt-vs-hilfe{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:16px 20px;max-width:680px}.tgt-vs-hilfe strong{display:block;font-family:var(--tgt-cond);font-size:15.5px;letter-spacing:.02em;color:var(--tgt-text)}.tgt-vs-hilfe p{margin:5px 0 0;color:var(--tgt-muted);font-size:13.5px;line-height:1.55}.tgt-vs-pillen{list-style:none;display:flex;flex-wrap:wrap;gap:2px;padding:0;margin:22px 0 0}.tgt-vs-pillen li{font-family:var(--tgt-cond);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tgt-amber);background:var(--tgt-amber-soft);border:1px solid var(--tgt-amber-line);padding:7px 13px}.tgt-vs-mock{display:flex;justify-content:center}.tgt-vs-mock .tgt-pdf{width:232px}.tgt-vs-kopf{max-width:78ch;margin-bottom:26px}.tgt-vs-kopf h2{font-size:clamp(22px,2.5vw,30px);line-height:1.08;margin:0 0 12px}.tgt-vs-kopf p{color:var(--tgt-muted);font-size:15.5px;line-height:1.7;margin:0}.tgt-vs-merkmale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tgt-vs-merkmal{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:22px 24px;position:relative}.tgt-vs-merkmal:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--tgt-amber)}.tgt-vs-merkmal h3{font-size:17.5px;margin:6px 0 9px}.tgt-vs-merkmal p{color:var(--tgt-muted);font-size:14px;line-height:1.62;margin:0}.tgt-vs-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.tgt-vs-kasten{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:26px 28px}.tgt-vs-kasten h2{font-size:clamp(19px,2vw,23px);line-height:1.14;margin:0 0 16px}.tgt-vs-kasten>p{color:var(--tgt-muted);font-size:14.5px;line-height:1.68;margin:0 0 18px}.tgt-vs-kasten .tgt-ticks{margin-bottom:0}.tgt-vs-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tgt-vs-dl dt{font-family:var(--tgt-cond);font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--tgt-amber);padding-top:13px;border-top:1px solid var(--tgt-line)}.tgt-vs-dl dd{margin:4px 0 13px;color:#cfc9c1;font-size:14.5px;line-height:1.62}.tgt-vs-dl dd:last-child{margin-bottom:0}.tgt-vs-schritte{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--tgt-line)}.tgt-vs-schritte li{background:var(--tgt-panel);padding:22px 22px 24px}.tgt-vs-nr{display:block;font-family:var(--tgt-cond);font-size:26px;font-weight:700;line-height:1;color:var(--tgt-amber);opacity:.85;margin-bottom:12px}.tgt-vs-schritte h3{font-size:16px;line-height:1.25;margin:0 0 8px}.tgt-vs-schritte p{color:var(--tgt-muted);font-size:13.5px;line-height:1.6;margin:0}.tgt-vs-oeffnen{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:28px}.tgt-vs-oeffnen-kopf h2{font-size:clamp(21px,2.3vw,27px);line-height:1.1;margin:0 0 10px}.tgt-vs-oeffnen-kopf p{color:var(--tgt-muted);font-size:15px;margin:0 0 18px}.tgt-vs-pdf{margin-top:22px;border:1px solid var(--tgt-line-2);background:#0b0a09}.tgt-vs-pdf object{display:block;width:100%;height:min(76vh,860px);border:0}.tgt-vs-pdf p{margin:0;padding:26px;color:var(--tgt-muted);text-align:center}.tgt-vs-recht{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-top:16px;background:var(--tgt-panel2);border:1px solid var(--tgt-amber-line);padding:20px 24px}.tgt-vs-recht-zeichen{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--tgt-amber);color:#15100a;font-family:var(--tgt-cond);font-size:19px;font-weight:700}.tgt-vs-recht h3{font-size:16.5px;margin:0 0 8px}.tgt-vs-recht p{color:var(--tgt-muted);font-size:14px;line-height:1.7;margin:0}.tgt-vs-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;background:var(--tgt-line);border:1px solid var(--tgt-line)}.tgt-vs-faq details{background:var(--tgt-panel)}.tgt-vs-faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 22px;position:relative;font-family:var(--tgt-cond);font-size:17px;letter-spacing:.01em;color:var(--tgt-text)}.tgt-vs-faq summary::-webkit-details-marker{display:none}.tgt-vs-faq summary:hover{color:var(--tgt-amber)}.tgt-vs-faq summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--tgt-amber);border-bottom:2px solid var(--tgt-amber);transform:rotate(45deg);transition:transform .18s ease}.tgt-vs-faq details[open] summary{color:var(--tgt-amber)}.tgt-vs-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.tgt-vs-faq details>div{padding:0 22px 20px}.tgt-vs-faq details p{color:var(--tgt-muted);font-size:14.5px;line-height:1.72;margin:0;max-width:86ch}.tgt-vs-markt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:30px 32px}.tgt-vs-markt h2{font-size:clamp(21px,2.3vw,28px);line-height:1.08;margin:0 0 10px}.tgt-vs-markt p{color:var(--tgt-muted);font-size:15px;line-height:1.68;margin:0;max-width:70ch}@media(max-width:1100px){.tgt-vs-schritte{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.tgt-vs-hero-in{grid-template-columns:minmax(0,1fr);gap:30px}.tgt-vs-mock{justify-content:flex-start}.tgt-vs-merkmale{grid-template-columns:repeat(2,minmax(0,1fr))}.tgt-vs-zwei{grid-template-columns:minmax(0,1fr)}.tgt-vs-markt{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:640px){.tgt-vs-hero{padding:34px 0 32px}.tgt-vs-hilfe{grid-template-columns:minmax(0,1fr);gap:14px}.tgt-vs-hilfe .tgt-btn{width:100%}.tgt-vs-merkmale{grid-template-columns:minmax(0,1fr)}.tgt-vs-schritte{grid-template-columns:minmax(0,1fr)}.tgt-vs-cta .tgt-btn{width:100%}.tgt-vs-oeffnen{padding:20px}.tgt-vs-pdf{display:none}.tgt-vs-markt{padding:24px 22px}.tgt-vs-mock .tgt-pdf{width:178px}}@media (display-mode:browser){body.tgt-theme.tgt-appfix .tgapp-top,body.tgt-theme.tgt-appfix .tgapp-tabs{display:none!important}body.tgt-theme.tgt-appfix{padding-top:0!important}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){body.tgt-theme.tgt-appfix .tgt-head,body.tgt-theme.tgt-appfix .tgt-tabbar{display:none!important}}.tgt-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tgt-newscard{display:flex;flex-direction:column;background:var(--tgt-panel);border:1px solid var(--tgt-line);overflow:hidden;transition:border-color .2s,transform .2s;min-width:0}.tgt-newscard:hover{border-color:var(--tgt-amber-line);transform:translateY(-2px)}.tgt-newscard-bild{display:block;aspect-ratio:16/9;overflow:hidden;background:#121110;position:relative}.tgt-newscard-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;filter:saturate(.95)}.tgt-newscard:hover .tgt-newscard-bild img{transform:scale(1.04)}.tgt-newscard-bild .tgt-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--tgt-muted);font-family:var(--tgt-cond);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.tgt-newscard-text{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1;min-width:0}.tgt-newscard-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tgt-newscard-quelle{font-family:var(--tgt-cond);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tgt-amber);background:var(--tgt-amber-soft);border:1px solid var(--tgt-amber-line);padding:4px 9px}.tgt-newscard-datum{font-size:12px;color:var(--tgt-muted);letter-spacing:.06em;margin-left:auto}.tgt-newscard h3{font-size:17px;line-height:1.2;margin:0 0 9px;overflow-wrap:anywhere}.tgt-newscard h3 a{color:var(--tgt-text);text-decoration:none}.tgt-newscard:hover h3 a{color:var(--tgt-amber)}.tgt-newscard p{color:var(--tgt-muted);font-size:13.5px;line-height:1.6;margin:0}.tgt-newshead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px;align-items:start}.tgt-newshead-text h1{font-size:clamp(25px,3.2vw,40px);line-height:1.06;margin:12px 0 16px}.tgt-newslead{color:#cfc9c1;font-size:17px;line-height:1.7;margin:0 0 22px;max-width:62ch}.tgt-newsquelle{background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:20px 22px}.tgt-newsquelle p{color:var(--tgt-muted);font-size:14px;line-height:1.65;margin:0 0 16px}.tgt-newsquelle strong{color:var(--tgt-text)}.tgt-newsbild{margin:0;border:1px solid var(--tgt-line);background:#121110}.tgt-newsbild img{width:100%;height:auto;display:block}.tgt-newsbild figcaption{padding:9px 12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tgt-muted)}.tgt-newsbezug{background:var(--tgt-panel2);border:1px solid var(--tgt-line);padding:24px 26px}.tgt-newsbezug p{color:#cfc9c1;font-size:15.5px;line-height:1.72;margin:0;max-width:86ch}@media(max-width:980px){.tgt-news{grid-template-columns:repeat(2,minmax(0,1fr))}.tgt-newshead{grid-template-columns:minmax(0,1fr);gap:26px}.tgt-newsbild{order:-1}}@media(max-width:640px){.tgt-news{grid-template-columns:minmax(0,1fr)}.tgt-newsquelle{padding:18px}.tgt-newsquelle .tgt-btn{width:100%}.tgt-newsbezug{padding:20px}}body.tgt-theme .tgpm-shell,body.tgt-theme .tgpm-lightbox{--tgpm-bg:#0f0f0f;--tgpm-panel:#151413;--tgpm-panel2:#1b1a18;--tgpm-text:#ece8e1;--tgpm-muted:#a49e94;--tgpm-gold:#e0a43a;--tgpm-gold2:#b9812a;--tgpm-line:rgba(236,232,225,.11);--tgpm-shadow:0 16px 40px rgba(0,0,0,.5);font-family:var(--tgt-body)}body.tgt-theme .tgpm-shell h1,body.tgt-theme .tgpm-shell h2,body.tgt-theme .tgpm-shell h3,body.tgt-theme .tgpm-card h3 a{font-family:var(--tgt-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:700}body.tgt-theme .tgpm-hero,body.tgt-theme .tgpm-search,body.tgt-theme .tgpm-form,body.tgt-theme .tgpm-detail-card,body.tgt-theme .tgpm-seller-card,body.tgt-theme .tgpm-card,body.tgt-theme .tgpm-my-card,body.tgt-theme .tgpm-category-card,body.tgt-theme .tgpm-single-main,body.tgt-theme .tgpm-card-image,body.tgt-theme .tgpm-empty,body.tgt-theme .tgpm-notice,body.tgt-theme .tgpm-compact{border-radius:0!important}body.tgt-theme .tgpm-btn{border-radius:0!important;font-family:var(--tgt-cond);letter-spacing:.11em;text-transform:uppercase;font-weight:700!important;min-height:44px}body.tgt-theme .tgpm-btn-gold{background:var(--tgt-amber)!important;border-color:var(--tgt-amber)!important;color:#15100a!important}body.tgt-theme .tgpm-btn-gold:hover{background:#edb14a!important;color:#15100a!important}body.tgt-theme .tgpm-chip{border-radius:0!important;letter-spacing:.11em;font-weight:800}body.tgt-theme .tgpm-chip-gold{background:var(--tgt-amber)!important;color:#15100a!important;border-color:var(--tgt-amber)!important}body.tgt-theme .tgpm-field input,body.tgt-theme .tgpm-field select,body.tgt-theme .tgpm-field textarea{background:var(--tgt-field)!important;color:#fff!important;border:1px solid var(--tgt-line-2)!important;border-radius:0!important}body.tgt-theme .tgpm-field input::placeholder,body.tgt-theme .tgpm-field textarea::placeholder{color:#6e6962!important}body.tgt-theme .tgpm-field input:focus,body.tgt-theme .tgpm-field select:focus,body.tgt-theme .tgpm-field textarea:focus{border-color:var(--tgt-amber)!important;box-shadow:none!important}body.tgt-theme .tgpm-market-logo{mix-blend-mode:screen}body.tgt-theme .tgpm-card-bottom strong,body.tgt-theme .tgpm-single-price{font-family:var(--tgt-cond);color:var(--tgt-amber);letter-spacing:.02em}body.tgt-theme .tgpm-pagination a,body.tgt-theme .tgpm-pagination span{border-radius:0!important}body.tgt-theme .tgtr-dark{--tgtr-bg:#0f0f0f;--tgtr-panel:#151413;--tgtr-panel-2:#1b1a18;--tgtr-ink:#ece8e1;--tgtr-ink-soft:rgba(236,232,225,.72);--tgtr-gold:#e0a43a;--tgtr-gold-soft:rgba(224,164,58,.16);--tgtr-line:rgba(236,232,225,.11);--tgtr-radius:0px;--tgtr-shadow:0 16px 40px rgba(0,0,0,.5)}body.tgt-theme .tgtr-dark h1,body.tgt-theme .tgtr-dark h2,body.tgt-theme .tgtr-dark h3,body.tgt-theme .tgtr-card strong{font-family:var(--tgt-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:700}body.tgt-theme .tgtr-hero{border-radius:0}body.tgt-theme .tgtr-btn{border-radius:0;font-family:var(--tgt-cond);letter-spacing:.11em;text-transform:uppercase;font-weight:700}body.tgt-theme .tgtr-btn-gold{background:var(--tgt-amber);color:#15100a}body.tgt-theme .tgtr-tab{border-radius:0}body.tgt-theme .tgtr-date-pill,body.tgt-theme .tgtr-kat-pill,body.tgt-theme .tgtr-distance-pill{border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-weight:800}body.tgt-theme .tgtr-field input,body.tgt-theme .tgtr-field select,body.tgt-theme .tgtr-field textarea,body.tgt-theme .tgtr-filter-item input,body.tgt-theme .tgtr-filter-item select{background:var(--tgt-field);color:#fff;border:1px solid var(--tgt-line-2);border-radius:0}body.tgt-theme .tgws-dark,body.tgt-theme .tgws-panel,body.tgt-theme .tgws-hero,body.tgt-theme .tgws-search,body.tgt-theme .tgws-card{border-radius:0!important;background:var(--tgt-panel)!important;border-color:var(--tgt-line)!important;box-shadow:none!important}body.tgt-theme .tgws-hero{background:linear-gradient(180deg,#1a1816,#121110)!important}body.tgt-theme .tgws-card{border-top:2px solid var(--tgt-amber)!important;padding:20px!important}body.tgt-theme .tgws-dark h1,body.tgt-theme .tgws-dark h2,body.tgt-theme .tgws-dark h3,body.tgt-theme .tgws-title{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:700!important}body.tgt-theme .tgws-btn{border-radius:0!important;font-family:var(--tgt-cond)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-weight:700!important;min-height:44px!important}body.tgt-theme .tgws-btn-gold{background:var(--tgt-amber)!important;border-color:var(--tgt-amber)!important;color:#15100a!important}body.tgt-theme .tgws-logo{border-radius:0!important;background:#0d0c0b!important;border:1px solid var(--tgt-line-2)!important}body.tgt-theme .tgws-logo img{mix-blend-mode:screen;object-fit:contain!important}body.tgt-theme .tgws-pill{border-radius:0!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:800!important}body.tgt-theme .tgws-pill-gold{background:var(--tgt-amber)!important;color:#15100a!important;border-color:var(--tgt-amber)!important}body.tgt-theme .tgws-form input,body.tgt-theme .tgws-form select,body.tgt-theme .tgws-form textarea,body.tgt-theme .tgws-search input,body.tgt-theme .tgws-search select{background:var(--tgt-field)!important;color:#fff!important;border:1px solid var(--tgt-line-2)!important;border-radius:0!important}body.tgt-theme .tgws-link-dark{border-radius:0!important;background:transparent!important;border-color:var(--tgt-line-2)!important}body.tgt-theme .tgws-specialties{border-radius:0!important;background:var(--tgt-panel2)!important}body.tgt-theme .tgws-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;background:transparent!important}body.tgt-theme .tgws-card{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;background:var(--tgt-panel)!important;border:1px solid var(--tgt-line)!important;border-left:3px solid var(--tgt-amber)!important;padding:20px 22px!important;margin:0!important;transition:border-color .18s,transform .18s,box-shadow .18s!important}body.tgt-theme .tgws-card:hover{border-color:var(--tgt-amber-line)!important;border-left-color:var(--tgt-amber)!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(0,0,0,.45)!important}body.tgt-theme .tgws-logo{width:84px!important;height:64px!important;flex:0 0 auto!important;background:#14120f!important;border:1px solid var(--tgt-line)!important;padding:7px!important;margin:0!important;cursor:pointer!important;border-radius:0!important}body.tgt-theme .tgws-logo img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:screen}body.tgt-theme .tgws-title{display:block!important;width:100%!important;text-align:left!important;background:none!important;border:0!important;padding:0!important;margin:0 0 10px!important;font-family:var(--tgt-cond)!important;font-size:20px!important;line-height:1.16!important;text-transform:uppercase!important;letter-spacing:.015em!important;font-weight:700!important;color:var(--tgt-text)!important;cursor:pointer!important}body.tgt-theme .tgws-card:hover .tgws-title{color:var(--tgt-amber)!important}body.tgt-theme .tgws-meta{display:block!important;margin:0 0 11px!important}body.tgt-theme .tgws-pill{display:block!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 5px!important;text-align:left!important;font-family:var(--tgt-body)!important;font-size:12.5px!important;line-height:1.5!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:400!important;color:var(--tgt-muted)!important}body.tgt-theme .tgws-pill-gold{color:#f0d79c!important;font-weight:600!important;font-size:13px!important;padding-left:15px!important;position:relative!important}body.tgt-theme .tgws-pill-gold:before{content:""!important;position:absolute!important;left:0!important;top:7px!important;width:7px!important;height:7px!important;background:var(--tgt-amber)!important}body.tgt-theme .tgws-card>.tgws-card-main>p{font-size:13.5px!important;line-height:1.6!important;color:var(--tgt-muted)!important;margin:0 0 14px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}body.tgt-theme .tgws-contact{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:0!important}body.tgt-theme .tgws-contact a,body.tgt-theme .tgws-contact button{min-height:38px!important;padding:8px 16px!important;border-radius:0!important;font-family:var(--tgt-cond)!important;font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;text-decoration:none!important;background:#131211!important;background-image:none!important;border:1px solid var(--tgt-line-2)!important;color:var(--tgt-text)!important;transition:border-color .16s,color .16s,background .16s!important}body.tgt-theme .tgws-contact a:hover,body.tgt-theme .tgws-contact button:hover{border-color:var(--tgt-amber)!important;color:var(--tgt-amber)!important;background:var(--tgt-panel2)!important}body.tgt-theme .tgws-contact a[href^="tel:"]{background:var(--tgt-amber)!important;border-color:var(--tgt-amber)!important;color:#15100a!important}body.tgt-theme .tgws-contact a[href^="tel:"]:hover{background:#edb14a!important;border-color:#edb14a!important;color:#15100a!important}body.tgt-theme .tgws-contact a[target="_blank"]{background:none!important;border:0!important;padding:8px 4px!important;color:var(--tgt-muted)!important;text-decoration:underline!important;text-underline-offset:3px!important}body.tgt-theme .tgws-contact a[target="_blank"]:hover{color:var(--tgt-amber)!important;background:none!important}body.tgt-theme .tgws-contact a[href*="claim"],body.tgt-theme .tgws-contact a[href*="tgws_edit"],body.tgt-theme .tgws-contact>a:last-child:not([href^="tel:"]):not([target="_blank"]){flex:1 1 100%!important;order:9!important;background:none!important;border:0!important;min-height:0!important;padding:4px 0 0!important;color:var(--tgt-muted)!important;text-decoration:underline!important;font-family:var(--tgt-body)!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;line-height:1.45!important}body.tgt-theme .tgws-detail{border-top:1px solid var(--tgt-line)!important;margin-top:14px!important;padding-top:14px!important}body.tgt-theme .tauschgarage-search,body.tgt-theme .tg-dark .tg-panel,body.tgt-theme .tg-form-wrap,body.tgt-theme .tg-box{border-radius:0!important;background:var(--tgt-panel)!important;border:1px solid var(--tgt-line)!important;box-shadow:none!important}body.tgt-theme .tg-dark .tg-title,body.tgt-theme .tg-form-head h2,body.tgt-theme .tg-dark h2,body.tgt-theme .tg-dark h3{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:700!important;color:var(--tgt-text)!important}body.tgt-theme .tg-dark .tg-sub{color:var(--tgt-muted)!important}body.tgt-theme .tg-dark .tg-btn,body.tgt-theme .tg-form .tg-btn,body.tgt-theme button.tg-btn,body.tgt-theme a.tg-btn{border-radius:0!important;font-family:var(--tgt-cond)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-weight:700!important;min-height:44px!important}body.tgt-theme .tg-btn-gold,body.tgt-theme .tg-btn.tg-gold,body.tgt-theme .tg-btn-primary{background:var(--tgt-amber)!important;border-color:var(--tgt-amber)!important;color:#15100a!important}body.tgt-theme .tg-dark input[type="text"],body.tgt-theme .tg-dark input[type="search"],body.tgt-theme .tg-dark input[type="email"],body.tgt-theme .tg-dark input[type="password"],body.tgt-theme .tg-dark input[type="number"],body.tgt-theme .tg-dark input[type="tel"],body.tgt-theme .tg-dark select,body.tgt-theme .tg-dark textarea,body.tgt-theme .tg-input{background:var(--tgt-field)!important;color:#fff!important;border:1px solid var(--tgt-line-2)!important;border-radius:0!important}body.tgt-theme .tg-tab{border-radius:0!important;font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.09em!important}body.tgt-theme .tg-tab.is-active{background:var(--tgt-amber)!important;color:#15100a!important;border-color:var(--tgt-amber)!important}body.tgt-theme .tg-dark .tg-card,body.tgt-theme .tg-cards .tg-card{border-radius:0!important;background:var(--tgt-panel)!important;border:1px solid var(--tgt-line)!important}body.tgt-theme .tg-dark .tg-price,body.tgt-theme .tg-card .tg-price{font-family:var(--tgt-cond)!important;color:var(--tgt-amber)!important}body.tgt-theme .tg-wrap{max-width:1320px;margin-left:auto;margin-right:auto}body.tgt-theme .tg-box{padding:24px!important}body.tgt-theme .tg-box .tg-title{font-family:var(--tgt-cond)!important;font-size:26px!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:700!important;color:var(--tgt-text)!important}body.tgt-theme .tg-label{font-size:10.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--tgt-muted)!important}body.tgt-theme .tg-msg{border-radius:0!important}body.tgt-theme .tg-ok{border-left:3px solid #4caf50!important}body.tgt-theme .tg-err{border-left:3px solid #e05a3a!important}body.tgt-theme .tg-acc-app{border-radius:0!important;border:1px solid var(--tgt-line)!important;background:var(--tgt-panel)!important;box-shadow:none!important;max-width:940px;margin:0 auto}body.tgt-theme .tg-acc-bar{border-radius:0!important;border-bottom:1px solid var(--tgt-line)!important;background:var(--tgt-panel2)!important;min-height:60px!important}body.tgt-theme .tg-acc-bartitle{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:23px!important;font-weight:700!important;color:var(--tgt-text)!important}body.tgt-theme .tg-acc-back{color:var(--tgt-amber)!important;background:transparent!important;border:0!important;font-size:26px!important;line-height:1!important}body.tgt-theme .tg-acc-profile{border-radius:0!important;border-bottom:1px solid var(--tgt-line)!important;padding:22px 20px!important;background:transparent!important}body.tgt-theme .tg-acc-profile-txt strong,body.tgt-theme .tg-acc-profile-txt b{font-family:var(--tgt-cond)!important;font-size:21px!important;text-transform:uppercase!important;letter-spacing:.02em!important}body.tgt-theme .tg-acc-status{border-radius:0!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:700!important;padding:4px 9px!important}body.tgt-theme .tg-acc-quick{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1px!important;margin:0!important;background:var(--tgt-line)!important}body.tgt-theme .tg-acc-quick .tg-btn{border-radius:0!important;min-height:56px!important;background:var(--tgt-panel2)!important;border:0!important;font-family:var(--tgt-cond)!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important}body.tgt-theme .tg-acc-quick .tg-btn:first-child{background:var(--tgt-amber)!important;color:#15100a!important;background-image:none!important}body.tgt-theme .tg-acc-quick .tg-btn:first-child:hover{background:#eab84f!important}body.tgt-theme .tg-acc-quick .tg-btn:last-child:hover{background:#232019!important}body.tgt-theme .tg-acc-grplabel{font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--tgt-muted)!important;padding:22px 20px 10px!important;font-weight:700!important}body.tgt-theme .tg-acc-list{display:grid!important;gap:1px!important;background:var(--tgt-line)!important;border-radius:0!important;border:0!important;border-top:1px solid var(--tgt-line)!important;border-bottom:1px solid var(--tgt-line)!important;overflow:hidden!important}body.tgt-theme .tg-acc-row{border-radius:0!important;background:var(--tgt-panel)!important;border:0!important;min-height:66px!important;padding:14px 18px!important;gap:14px!important;transition:background .15s ease,box-shadow .15s ease!important}body.tgt-theme .tg-acc-row:hover{background:var(--tgt-panel2)!important;box-shadow:inset 3px 0 0 var(--tgt-amber)!important}body.tgt-theme .tg-acc-lbl{font-family:var(--tgt-cond)!important;font-size:18px!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:700!important;color:var(--tgt-text)!important}body.tgt-theme .tg-acc-lbl small{font-family:var(--tgt-sans)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:12.5px!important;color:var(--tgt-muted)!important}body.tgt-theme .tg-acc-val{color:var(--tgt-muted)!important;font-size:13px!important}body.tgt-theme .tg-acc-ico{color:var(--tgt-amber)!important;flex:0 0 auto!important}body.tgt-theme .tg-acc-ico svg{width:21px!important;height:21px!important}body.tgt-theme .tg-acc-count{border-radius:0!important;background:var(--tgt-amber)!important;color:#15100a!important;font-weight:800!important;font-size:11.5px!important;min-width:24px!important;padding:3px 7px!important;text-align:center!important}body.tgt-theme .tg-acc-count.is-zero{background:var(--tgt-panel2)!important;color:var(--tgt-muted)!important;box-shadow:inset 0 0 0 1px var(--tgt-line)!important}body.tgt-theme .tg-acc-chev{color:var(--tgt-muted)!important;font-size:20px!important}body.tgt-theme .tg-badge{border-radius:0!important;background:var(--tgt-amber)!important;color:#15100a!important;font-weight:800!important;font-size:11px!important}body.tgt-theme .tg-acc-footlinks{padding:20px!important;border-top:1px solid var(--tgt-line)!important;display:flex!important;flex-wrap:wrap!important;gap:18px!important}body.tgt-theme .tg-acc-footlinks a,body.tgt-theme .tg-acc-footlinks button{font-size:12.5px!important;letter-spacing:.06em!important;color:var(--tgt-muted)!important;background:transparent!important;border:0!important;text-decoration:underline!important;text-underline-offset:3px!important;padding:0!important}body.tgt-theme .tg-acc-footlinks .is-danger{color:#c9705a!important}body.tgt-theme .tg-acc-panehead{padding:18px 20px!important;border-bottom:1px solid var(--tgt-line)!important;display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}body.tgt-theme .tg-acc-panehead p{margin:0!important;color:var(--tgt-muted)!important;font-size:13.5px!important}body.tgt-theme .tg-acc-headbtn{margin-left:auto!important;border-radius:0!important}body.tgt-theme .tg-acc-pane,body.tgt-theme .tg-acc-formbox,body.tgt-theme .tg-account-details-body{border-radius:0!important;background:var(--tgt-panel)!important;border-color:var(--tgt-line)!important}@media(max-width:680px){body.tgt-theme .tg-acc-quick{grid-template-columns:minmax(0,1fr)!important}body.tgt-theme .tg-acc-app{border-left:0!important;border-right:0!important}body.tgt-theme .tg-acc-row{min-height:62px!important;padding:13px 15px!important}}body.tgt-theme form .tg-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}body.tgt-theme form .tg-row-1{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.tgt-theme form .tg-row[style*="display:none"],body.tgt-theme form .tg-row[style*="display: none"],body.tgt-theme form .tg-row-1[style*="display:none"],body.tgt-theme form .tg-row-1[style*="display: none"],body.tgt-theme form .tg-row[hidden],body.tgt-theme form .tg-row-1[hidden]{display:none!important}body.tgt-theme .tg-input,body.tgt-theme select.tg-input,body.tgt-theme textarea.tg-input{width:100%!important;border-radius:0!important;min-height:46px!important;background:var(--tgt-panel2)!important;border:1px solid var(--tgt-line)!important;color:var(--tgt-text)!important;padding:10px 12px!important}body.tgt-theme textarea.tg-input{min-height:120px!important}body.tgt-theme .tg-input:focus{outline:0!important;border-color:var(--tgt-amber)!important;box-shadow:0 0 0 1px var(--tgt-amber)!important}body.tgt-theme input[type=file].tg-input{padding:9px 12px!important}body.tgt-theme input[type=file].tg-input::file-selector-button{background:var(--tgt-panel)!important;color:var(--tgt-text)!important;border:1px solid var(--tgt-line)!important;border-radius:0!important;padding:7px 14px!important;margin-right:12px!important;font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important}body.tgt-theme .tg-actions{margin-top:18px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}body.tgt-theme .tg-actions button.tg-btn[type=submit]:not(.tg-btn-ghost){background:var(--tgt-amber)!important;background-image:none!important;border-color:var(--tgt-amber)!important;color:#15100a!important;font-weight:700!important}body.tgt-theme .tg-actions button.tg-btn[type=submit]:not(.tg-btn-ghost):hover{background:#eab84f!important}body.tgt-theme .tg-acc-formbox{padding:22px 20px!important}body.tgt-theme .tg-sub{color:var(--tgt-muted)!important;font-size:14px!important;margin-bottom:18px!important}body.tgt-theme [class*="tg-sa-"],body.tgt-theme .tg-sa-box,body.tgt-theme .tg-sa-card,body.tgt-theme .tg-sa-wrap{border-radius:0!important}body.tgt-theme #tg-app-popup{border-radius:0!important;background:var(--tgt-panel)!important;border:1px solid var(--tgt-amber-line)!important}body.tgt-theme .tg-push-card,body.tgt-theme .tg-push-wrap{border-radius:0!important;background:var(--tgt-panel)!important;border:1px solid var(--tgt-line)!important}@media(max-width:680px){body.tgt-theme #tg-app-popup{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}body.tgt-theme .tgpm-shell a:focus-visible,body.tgt-theme .tgws-dark a:focus-visible,body.tgt-theme .tgtr-dark a:focus-visible{outline:2px solid var(--tgt-amber);outline-offset:2px}@media(max-width:680px){body.tgt-theme .tgpm-shell,body.tgt-theme .tgws-dark,body.tgt-theme .tgtr-dark,body.tgt-theme .tg-dark{max-width:100%;overflow-x:hidden}body.tgt-theme .tgws-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.tgt-theme .tgws-card{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:16px 17px!important}body.tgt-theme .tgws-logo{width:64px!important;height:50px!important;padding:5px!important}body.tgt-theme .tgws-title{font-size:17.5px!important;margin-bottom:8px!important}body.tgt-theme .tgws-pill-gold{font-size:12.5px!important}body.tgt-theme .tgws-pill{font-size:12px!important}body.tgt-theme .tgws-card>.tgws-card-main>p{-webkit-line-clamp:2;margin-bottom:12px!important}body.tgt-theme .tgws-contact{gap:6px!important}body.tgt-theme .tgws-contact a,body.tgt-theme .tgws-contact button{font-size:12px!important;padding:8px 13px!important;min-height:38px!important}}@media(max-width:430px){body.tgt-theme .tgws-contact a,body.tgt-theme .tgws-contact button{font-size:11.5px!important;padding:8px 10px!important;letter-spacing:.06em!important}body.tgt-theme .tgws-contact a[target="_blank"]{padding:8px 2px!important}}body.tgt-theme .tgt-autonews .tg-auto-news-head{display:none!important}body.tgt-theme .tgt-autonews .tg-auto-news-wrap{margin:0!important;padding:0!important;background:transparent!important;border:0!important;max-width:100%!important}body.tgt-theme .tg-auto-news-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:2px!important;background:var(--tgt-line)!important}body.tgt-theme .tg-auto-news-card{border-radius:0!important;border:0!important;background:var(--tgt-panel)!important;box-shadow:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.tgt-theme .tg-auto-news-media{display:block!important;aspect-ratio:16/10!important;overflow:hidden!important;background:var(--tgt-panel2)!important;border-radius:0!important;margin:0!important}body.tgt-theme .tg-auto-news-media img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;display:block!important;filter:saturate(.94)!important;transition:transform .5s ease!important}body.tgt-theme .tg-auto-news-card:hover .tg-auto-news-media img{transform:scale(1.04)!important}body.tgt-theme .tg-auto-news-body{padding:16px 18px 18px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:0!important}body.tgt-theme .tg-auto-news-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:10px!important}body.tgt-theme .tg-auto-news-meta-left{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}body.tgt-theme .tg-auto-news-badge{border-radius:0!important;background:transparent!important;color:var(--tgt-amber)!important;border:1px solid rgba(224,164,58,.42)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:700!important;padding:3px 8px!important;line-height:1.5!important;display:inline-block!important;vertical-align:middle!important;box-shadow:none!important}body.tgt-theme .tg-auto-news-badge+.tg-auto-news-badge{color:var(--tgt-muted)!important;border-color:var(--tgt-line)!important;max-width:20ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.tgt-theme .tg-auto-news-date{color:var(--tgt-muted)!important;font-size:11.5px!important;letter-spacing:.06em!important}body.tgt-theme .tg-auto-news-card h3{margin:0 0 9px!important;font-family:var(--tgt-cond)!important;font-size:19px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.01em!important;font-weight:700!important}body.tgt-theme .tg-auto-news-card h3 a{color:var(--tgt-text)!important;text-decoration:none!important}body.tgt-theme .tg-auto-news-card h3 a:hover{color:var(--tgt-amber)!important}body.tgt-theme .tg-auto-news-card p{color:var(--tgt-muted)!important;font-size:14px!important;line-height:1.6!important;margin:0 0 14px!important}body.tgt-theme .tg-auto-news-footer{margin-top:auto!important;padding:0!important;border:0!important;background:transparent!important}body.tgt-theme .tg-auto-news-btn{border-radius:0!important;background:transparent!important;background-image:none!important;border:1px solid rgba(236,232,225,.26)!important;color:var(--tgt-text)!important;font-family:var(--tgt-cond)!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:9px 16px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}body.tgt-theme .tg-auto-news-btn:hover{background:var(--tgt-amber)!important;border-color:var(--tgt-amber)!important;color:#15100a!important}body.tgt-theme .tg-consent-box{border-radius:0!important;background:var(--tgt-panel2)!important;border:1px solid var(--tgt-line)!important;border-left:3px solid var(--tgt-amber)!important;padding:16px 18px!important;margin-top:18px!important}body.tgt-theme .tg-consent-box strong{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:16px!important;display:block!important;margin-bottom:6px!important}body.tgt-theme .tg-consent-box span{color:var(--tgt-muted)!important;font-size:13.5px!important;line-height:1.6!important}body.tgt-theme .tg-consent-choice{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}body.tgt-theme .tg-consent-opt{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--tgt-line)!important;border-radius:0!important;padding:9px 14px!important;background:var(--tgt-panel)!important;cursor:pointer!important;font-size:14px!important}body.tgt-theme .tg-consent-opt:hover{border-color:var(--tgt-amber)!important}body.tgt-theme .tg-dealer-register-field,body.tgt-theme .tg-private-register-field{margin-top:14px!important}body.tgt-theme .tg-btn-ghost{background:transparent!important;background-image:none!important;border:1px solid rgba(236,232,225,.26)!important;color:var(--tgt-text)!important;border-radius:0!important}body.tgt-theme .tg-btn-ghost:hover{border-color:var(--tgt-amber)!important;color:var(--tgt-amber)!important}body.tgt-theme .tg-chatbody{align-items:flex-start!important}body.tgt-theme .tg-bubble{border-radius:4px!important;max-width:72%!important}body.tgt-theme .tg-bubble.me{align-self:flex-end!important;background:rgba(224,164,58,.14)!important}body.tgt-theme .tg-chathead{border-bottom:1px solid var(--tgt-line)!important}body.tgt-theme .tg-threadlist>*{border-radius:0!important}body.tgt-theme select,body.tgt-theme select.tg-input,body.tgt-theme .tg-select,body.tgt-theme .tgpm-select,body.tgt-theme .tgws-select,body.tgt-theme .tgtr-select{color-scheme:dark!important}body.tgt-theme select option,body.tgt-theme select optgroup{background:#17150f!important;color:#ece8e1!important}body.tgt-theme .tg-dark,body.tgt-theme .tg-form-wrap{background:var(--tgt-panel)!important;border:1px solid var(--tgt-line)!important;border-radius:0!important;box-shadow:none!important}body.tgt-theme .tg-form-head{border-bottom:1px solid var(--tgt-line)!important;padding-bottom:16px!important;margin-bottom:22px!important}body.tgt-theme .tg-form-head h1,body.tgt-theme .tg-form-head h2,body.tgt-theme .tg-sa-panel-title{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:700!important;font-size:clamp(22px,2.4vw,28px)!important;color:var(--tgt-text)!important;margin:0 0 6px!important}body.tgt-theme .tg-form-head p{color:var(--tgt-muted)!important;font-size:14.5px!important;line-height:1.6!important;margin:0!important}body.tgt-theme .tg-field label{display:block!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--tgt-muted)!important;margin-bottom:7px!important}body.tgt-theme .tg-field input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),body.tgt-theme .tg-field textarea,body.tgt-theme .tg-select{border-radius:0!important;background:var(--tgt-field)!important;border:1px solid var(--tgt-line-2)!important;color:var(--tgt-text)!important}body.tgt-theme .tg-field input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,body.tgt-theme .tg-field textarea:focus,body.tgt-theme .tg-select:focus{outline:0!important;border-color:var(--tgt-amber)!important;box-shadow:0 0 0 1px var(--tgt-amber)!important}body.tgt-theme .tg-field input::placeholder,body.tgt-theme .tg-field textarea::placeholder,body.tgt-theme .tg-input::placeholder{color:#7d776e!important;opacity:1!important}body.tgt-theme .tg-form input[type=file]{background:var(--tgt-field)!important;border:1px solid var(--tgt-line-2)!important;border-radius:0!important;color:var(--tgt-text)!important;padding:9px 12px!important}body.tgt-theme .tg-form input[type=file]::file-selector-button{background:var(--tgt-panel2)!important;color:var(--tgt-text)!important;border:1px solid var(--tgt-line)!important;border-radius:0!important;padding:7px 14px!important;margin-right:12px!important;font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important}body.tgt-theme .tg-select-shell{position:relative!important;display:inline-block!important}body.tgt-theme .tg-select{appearance:none!important;-webkit-appearance:none!important;padding-right:34px!important;cursor:pointer!important}body.tgt-theme .tg-select-arrow{position:absolute!important;right:11px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--tgt-amber)!important;font-size:14px!important;pointer-events:none!important;line-height:1!important}body.tgt-theme .tg-help{color:var(--tgt-muted)!important;font-size:12.5px!important;margin-top:7px!important}body.tgt-theme .tg-btn{border-radius:0!important;font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important}body.tgt-theme .tg-btn-gold{background:var(--tgt-amber)!important;background-image:none!important;border-color:var(--tgt-amber)!important;color:#15100a!important}body.tgt-theme .tg-btn-gold:hover{background:#edb14a!important}body.tgt-theme .tg-sa-add-btn{border-style:dashed!important;border-color:var(--tgt-line-2)!important}body.tgt-theme .tg-sa-add-btn:hover{border-color:var(--tgt-amber)!important;color:var(--tgt-amber)!important}body.tgt-theme .tg-btn-danger{background:transparent!important;border-color:rgba(201,112,90,.5)!important;color:#c9705a!important}body.tgt-theme .tg-btn-danger:hover{background:rgba(201,112,90,.12)!important}body.tgt-theme .tg-sa-form .tg-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}body.tgt-theme .tg-sa-form .tg-field input:not([type=file]):not([type=checkbox]):not([type=radio]),body.tgt-theme .tg-sa-form .tg-select,body.tgt-theme .tg-sa-form .tg-select-shell{width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:15.5px!important}body.tgt-theme .tg-sa-form .tg-select-shell{padding:0!important;display:block!important}body.tgt-theme .tg-sa-block{background:var(--tgt-panel2)!important;border:1px solid var(--tgt-line)!important;border-left:3px solid var(--tgt-amber)!important;border-radius:0!important;padding:20px!important;margin-bottom:16px!important}body.tgt-theme .tg-sa-block-head h3{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:17px!important;font-weight:700!important;color:var(--tgt-amber)!important;margin:0 0 16px!important}body.tgt-theme .tg-sa-form .tg-form-actions,body.tgt-theme .tg-sa-add-wrap{margin-top:20px!important;display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}body.tgt-theme .tg-panel,body.tgt-theme .tg-sa-panel{background:var(--tgt-panel)!important;border:1px solid var(--tgt-line)!important;border-radius:0!important}body.tgt-theme .tg-sa-request-card{background:var(--tgt-panel2)!important;border:1px solid var(--tgt-line)!important;border-radius:0!important;padding:18px!important;margin-bottom:14px!important}body.tgt-theme .tg-sa-request-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;padding-bottom:12px!important;border-bottom:1px solid var(--tgt-line)!important;margin-bottom:14px!important}body.tgt-theme .tg-sa-request-title{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;font-size:18px!important;font-weight:700!important;letter-spacing:.02em!important;margin:0!important}body.tgt-theme .tg-sa-request-sub{color:var(--tgt-muted)!important;font-size:13px!important}body.tgt-theme .tg-sa-request-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:2px!important;background:var(--tgt-line)!important}body.tgt-theme .tg-sa-mini-card{background:var(--tgt-panel)!important;border:0!important;border-radius:0!important;padding:14px 16px!important}body.tgt-theme .tg-sa-mini-title{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;font-size:15.5px!important;font-weight:700!important;color:var(--tgt-amber)!important;margin-bottom:8px!important;display:block!important}body.tgt-theme .tg-sa-mini-row{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:13.5px!important;padding:4px 0!important}body.tgt-theme .tg-sa-mini-meta,body.tgt-theme .tg-sa-mini-row>span:first-child{color:var(--tgt-muted)!important}body.tgt-theme .tg-search-benefits-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:2px!important;background:var(--tgt-line)!important;align-items:stretch!important}body.tgt-theme .tg-search-benefit-card{border-radius:0!important;background:var(--tgt-panel)!important;border:0!important;padding:28px 26px 26px!important;text-align:left!important;display:flex!important;flex-direction:column!important;min-width:0!important}body.tgt-theme .tg-search-benefit-icon-wrap{background:transparent!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0 0 16px!important;display:flex!important;justify-content:flex-start!important}body.tgt-theme .tg-search-benefit-icon{width:52px!important;height:52px!important;border-radius:0!important;background:var(--tgt-amber)!important;background-image:none!important;color:#15100a!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}body.tgt-theme .tg-search-benefit-icon svg,body.tgt-theme .tg-search-benefit-icon img{width:24px!important;height:24px!important}body.tgt-theme .tg-search-benefit-card h2,body.tgt-theme .tg-search-benefit-card h3,body.tgt-theme .tg-search-benefit-card h4{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;font-weight:700!important;font-size:20px!important;line-height:1.14!important;letter-spacing:.02em!important;color:var(--tgt-text)!important;text-align:left!important;margin:0 0 14px!important;min-height:3.42em!important;display:flex!important;align-items:flex-end!important}body.tgt-theme .tg-search-benefit-list{text-align:left!important;padding-left:0!important;list-style:none!important;margin:0!important}body.tgt-theme .tg-search-benefit-list li{position:relative!important;padding-left:18px!important;margin-bottom:11px!important;color:var(--tgt-muted)!important;font-size:14.5px!important;line-height:1.6!important}body.tgt-theme .tg-search-benefit-list li::before{content:""!important;position:absolute!important;left:0!important;top:.62em!important;width:7px!important;height:7px!important;background:var(--tgt-amber)!important}body.tgt-theme .tg-search-benefit-list li strong,body.tgt-theme .tg-search-benefit-list li b{color:var(--tgt-text)!important;font-weight:600!important}body.tgt-theme .tg-search-benefits-head p strong,body.tgt-theme .tg-search-benefits-head p b{color:var(--tgt-text)!important;font-weight:600!important}body.tgt-theme .tg-search-benefits-head h1,body.tgt-theme .tg-search-benefits-head h2{font-family:var(--tgt-cond)!important;text-transform:uppercase!important;font-weight:700!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.08!important}body.tgt-theme .tg-search-benefits-head p{color:var(--tgt-muted)!important;font-size:15.5px!important;line-height:1.7!important;max-width:70ch!important}body.tgt-theme [class*="tg-newsletter"] input[type=text],body.tgt-theme [class*="tg-newsletter"] input[type=email],body.tgt-theme .tg-newsletter-field input{background:var(--tgt-field)!important;border:1px solid var(--tgt-line-2)!important;color:var(--tgt-text)!important;border-radius:0!important;min-height:48px!important;padding:11px 13px!important}body.tgt-theme [class*="tg-newsletter"] input::placeholder{color:#7d776e!important;opacity:1!important}body.tgt-theme [class*="tg-newsletter"] input:focus{outline:0!important;border-color:var(--tgt-amber)!important;box-shadow:0 0 0 1px var(--tgt-amber)!important}body.tgt-theme .tg-newsletter-field label,body.tgt-theme [class*="tg-newsletter"] label{color:var(--tgt-muted)!important}body.tgt-theme .tg-newsletter-btn{background:var(--tgt-amber)!important;background-image:none!important;border:1px solid var(--tgt-amber)!important;color:#15100a!important;border-radius:0!important;font-family:var(--tgt-cond)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:700!important;min-height:48px!important;padding:11px 24px!important;cursor:pointer!important}body.tgt-theme .tg-newsletter-btn:hover{background:#edb14a!important;border-color:#edb14a!important}body.tgt-theme .tg-newsletter-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}.tg-report-modal{position:fixed;inset:0;z-index:99999;display:none}.tg-report-modal.is-open{display:block}body.tgt-theme .tg-sell-guide{margin:44px 0 8px}body.tgt-theme .tg-sell-guide-head{max-width:78ch;margin-bottom:24px}body.tgt-theme .tg-sell-guide-kicker{display:block;font-family:var(--tgt-cond);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tgt-amber);margin-bottom:11px}body.tgt-theme .tg-sell-guide-head h2{font-family:var(--tgt-cond);font-size:clamp(22px,2.5vw,30px);line-height:1.08;text-transform:uppercase;color:var(--tgt-text);margin:0 0 12px}body.tgt-theme .tg-sell-guide-head p{color:var(--tgt-muted);font-size:15.5px;line-height:1.7;margin:0}body.tgt-theme .tg-sell-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.tgt-theme .tg-sell-guide-card{display:flex;flex-direction:column;background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:22px 24px 20px;text-decoration:none;position:relative;transition:border-color .18s,transform .18s,background .18s}body.tgt-theme .tg-sell-guide-card:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--tgt-amber)}body.tgt-theme .tg-sell-guide-card:hover{border-color:var(--tgt-amber-line);background:var(--tgt-panel2);transform:translateY(-2px)}body.tgt-theme .tg-sell-guide-label{display:block;font-family:var(--tgt-cond);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tgt-amber);margin:6px 0 9px}body.tgt-theme .tg-sell-guide-card h3{font-family:var(--tgt-cond);font-size:19px;line-height:1.14;text-transform:uppercase;color:var(--tgt-text);margin:0 0 10px}body.tgt-theme .tg-sell-guide-card p{color:var(--tgt-muted);font-size:14px;line-height:1.62;margin:0 0 16px}body.tgt-theme .tg-sell-guide-link{margin-top:auto;font-family:var(--tgt-cond);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--tgt-amber);display:inline-flex;align-items:center;gap:7px}body.tgt-theme .tg-sell-guide-card:hover .tg-sell-guide-link{color:#f0c46e}body.tgt-theme .tg-seo-page{max-width:var(--tgt-max);margin:0 auto;padding:0 22px 30px}body.tgt-theme .tg-hero{padding:44px 0 34px;border-bottom:1px solid var(--tgt-line);margin-bottom:34px}body.tgt-theme .tg-hero .tg-eyebrow,body.tgt-theme .tg-eyebrow{display:block;font-family:var(--tgt-cond);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tgt-amber);margin:0 0 12px}body.tgt-theme .tg-hero h1{font-family:var(--tgt-cond);font-size:clamp(27px,3.6vw,44px);line-height:1.04;text-transform:uppercase;color:var(--tgt-text);margin:0 0 16px;max-width:24ch}body.tgt-theme .tg-hero-text{color:var(--tgt-muted);font-size:16.5px;line-height:1.72;margin:0 0 24px;max-width:70ch}body.tgt-theme .tg-buttons{display:flex;gap:2px;flex-wrap:wrap}body.tgt-theme .tg-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 30px;background:var(--tgt-amber);border:1px solid var(--tgt-amber);color:#15100a;text-decoration:none;font-family:var(--tgt-cond);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .16s,box-shadow .16s}body.tgt-theme .tg-button:hover{background:#edb14a;box-shadow:0 0 24px rgba(224,164,58,.3);color:#15100a}body.tgt-theme .tg-button-secondary{background:#131211;border-color:var(--tgt-line-2);color:var(--tgt-text)}body.tgt-theme .tg-button-secondary:hover{background:var(--tgt-panel2);border-color:var(--tgt-amber);color:#fff;box-shadow:none}body.tgt-theme .tg-section{margin:0 0 38px}body.tgt-theme .tg-section h2,body.tgt-theme .tg-seo-page h2{font-family:var(--tgt-cond);font-size:clamp(21px,2.3vw,28px);line-height:1.1;text-transform:uppercase;color:var(--tgt-text);margin:0 0 16px}body.tgt-theme .tg-seo-page h3{font-family:var(--tgt-cond);font-size:19px;line-height:1.16;text-transform:uppercase;color:var(--tgt-text)}body.tgt-theme .tg-seo-page p,body.tgt-theme .tg-intro{color:var(--tgt-muted);font-size:15.5px;line-height:1.75;max-width:82ch}body.tgt-theme .tg-steps{list-style:none;counter-reset:tgschritt;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--tgt-line)}body.tgt-theme .tg-steps li{counter-increment:tgschritt;background:var(--tgt-panel);padding:22px 24px 24px;color:var(--tgt-muted);font-size:14.5px;line-height:1.68}body.tgt-theme .tg-steps li:before{content:counter(tgschritt,decimal-leading-zero);display:block;font-family:var(--tgt-cond);font-size:26px;font-weight:700;line-height:1;color:var(--tgt-amber);opacity:.85;margin-bottom:12px}body.tgt-theme .tg-steps li strong{display:block;font-family:var(--tgt-cond);font-size:16.5px;line-height:1.2;text-transform:uppercase;color:var(--tgt-text);font-weight:700;margin-bottom:7px}body.tgt-theme .tg-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;background:var(--tgt-line);border:1px solid var(--tgt-line)}body.tgt-theme .tg-faq details{background:var(--tgt-panel)}body.tgt-theme .tg-faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 22px;position:relative;font-family:var(--tgt-cond);font-size:17px;color:var(--tgt-text)}body.tgt-theme .tg-faq summary::-webkit-details-marker{display:none}body.tgt-theme .tg-faq summary:hover{color:var(--tgt-amber)}body.tgt-theme .tg-faq summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--tgt-amber);border-bottom:2px solid var(--tgt-amber);transform:rotate(45deg);transition:transform .18s ease}body.tgt-theme .tg-faq details[open] summary{color:var(--tgt-amber)}body.tgt-theme .tg-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}body.tgt-theme .tg-faq-answer{padding:0 22px 20px}body.tgt-theme .tg-faq-answer p{color:var(--tgt-muted);font-size:14.5px;line-height:1.72;margin:0;max-width:86ch}body.tgt-theme .tg-final-cta{background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:30px 32px;margin:0 0 34px}body.tgt-theme .tg-final-cta h2{margin-bottom:10px}body.tgt-theme .tg-final-cta p{margin:0 0 20px;max-width:72ch}body.tgt-theme .tg-related-links{display:flex;flex-wrap:wrap;gap:2px}body.tgt-theme .tg-related-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;background:#131211;border:1px solid var(--tgt-line-2);color:var(--tgt-text);text-decoration:none;font-family:var(--tgt-cond);font-size:14px;letter-spacing:.09em;text-transform:uppercase;transition:border-color .16s,color .16s,background .16s}body.tgt-theme .tg-related-links a:hover{border-color:var(--tgt-amber);color:var(--tgt-amber);background:var(--tgt-panel2)}body.tgt-theme .tg-note,body.tgt-theme .tg-card-warning{background:var(--tgt-panel2);border:1px solid var(--tgt-amber-line);padding:16px 20px;color:var(--tgt-muted);font-size:14px;line-height:1.68}body.tgt-theme .tg-turnstile-wrap{margin:14px 0}body.tgt-theme .tg-search-benefits-section{margin:40px 0 10px}body.tgt-theme .tg-search-benefits-head{max-width:80ch;margin-bottom:24px}body.tgt-theme .tg-search-benefits-head h2{font-family:var(--tgt-cond);font-size:clamp(21px,2.3vw,28px);line-height:1.1;text-transform:uppercase;color:var(--tgt-text);margin:0 0 12px}body.tgt-theme .tg-search-benefits-head p{color:var(--tgt-muted);font-size:15.5px;line-height:1.72;margin:0}body.tgt-theme .tg-search-benefits-head strong{color:var(--tgt-text);font-weight:600}body.tgt-theme .tgws-kicker{font-family:var(--tgt-cond);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tgt-amber);margin-bottom:11px}body.tgt-theme .tgws-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--tgt-line)}body.tgt-theme .tgws-results-head strong{font-family:var(--tgt-cond);font-size:19px;letter-spacing:.04em;text-transform:uppercase;color:var(--tgt-text)}body.tgt-theme .tgws-results-head span[data-tgws-loading]{color:var(--tgt-amber);font-size:13px;letter-spacing:.1em;text-transform:uppercase}body.tgt-theme .tgws-actions{display:flex;gap:2px;flex-wrap:wrap;margin-top:14px}body.tgt-theme .tgws-specialty-grid{display:flex;flex-wrap:wrap;gap:2px}body.tgt-theme .tgws-specialty{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;background:#131211;border:1px solid var(--tgt-line-2);cursor:pointer;font-size:13.5px;color:var(--tgt-text);transition:border-color .16s,background .16s}body.tgt-theme .tgws-specialty:hover{border-color:var(--tgt-amber-line);background:var(--tgt-panel2)}body.tgt-theme .tgws-specialty:has(input:checked){border-color:var(--tgt-amber);background:var(--tgt-amber-soft);color:#f0d79c}body.tgt-theme .tgws-specialty-title{font-family:var(--tgt-cond);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tgt-amber);margin:0 0 10px;display:block}@media(max-width:1024px){body.tgt-theme .tg-sell-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){body.tgt-theme .tg-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){body.tgt-theme .tg-sell-guide-grid{grid-template-columns:minmax(0,1fr)}body.tgt-theme .tg-hero{padding:30px 0 26px}body.tgt-theme .tg-final-cta{padding:24px 22px}body.tgt-theme .tg-buttons .tg-button{width:100%}}body.tgt-theme .tg-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-left:3px solid var(--tgt-amber)!important;padding:18px 22px!important;color:var(--tgt-text);font-size:15px}body.tgt-theme .tgws-grid{display:grid;gap:16px}@media(max-width:620px){body.tgt-theme .tg-notice{flex-direction:column;align-items:flex-start}body.tgt-theme .tg-notice .tg-btn{width:100%}}body.tgt-theme .tg-insert-promo{margin:38px 0 8px}body.tgt-theme .tg-ip-kopf{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:30px;align-items:center;background:var(--tgt-panel);border:1px solid var(--tgt-line);border-left:3px solid var(--tgt-amber);padding:30px 32px}body.tgt-theme .tg-ip-bild img{width:100%;height:auto;display:block}body.tgt-theme .tg-ip-kicker{display:block;font-family:var(--tgt-cond);font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--tgt-amber);margin-bottom:11px}body.tgt-theme .tg-ip-kopf h2{font-family:var(--tgt-cond);font-size:clamp(24px,2.8vw,34px);line-height:1.06;text-transform:uppercase;color:var(--tgt-text);margin:0 0 14px}body.tgt-theme .tg-ip-kopf p{color:var(--tgt-muted);font-size:15.5px;line-height:1.7;margin:0 0 12px;max-width:70ch}body.tgt-theme .tg-ip-kopf p strong{color:var(--tgt-text);font-weight:600}body.tgt-theme .tg-ip-pillen{list-style:none;display:flex;flex-wrap:wrap;gap:2px;padding:0;margin:18px 0 0}body.tgt-theme .tg-ip-pillen li{font-family:var(--tgt-cond);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tgt-amber);background:var(--tgt-amber-soft);border:1px solid var(--tgt-amber-line);padding:7px 13px}body.tgt-theme .tg-ip-drei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}body.tgt-theme .tg-ip-karte{background:var(--tgt-panel);border:1px solid var(--tgt-line);padding:22px 24px;position:relative}body.tgt-theme .tg-ip-karte:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--tgt-amber)}body.tgt-theme .tg-ip-karte h3{font-family:var(--tgt-cond);font-size:19px;line-height:1.14;text-transform:uppercase;color:var(--tgt-text);margin:6px 0 10px}body.tgt-theme .tg-ip-karte p{color:var(--tgt-muted);font-size:14px;line-height:1.62;margin:0}body.tgt-theme .tg-ip-wege{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:16px}body.tgt-theme .tg-ip-weg{display:flex;align-items:center;gap:14px;background:var(--tgt-panel2);border:1px solid var(--tgt-line);padding:16px 18px;text-decoration:none;transition:border-color .16s,background .16s}body.tgt-theme .tg-ip-weg:hover{border-color:var(--tgt-amber-line);background:var(--tgt-panel)}body.tgt-theme .tg-ip-weg img{width:46px;height:46px;object-fit:contain;flex:0 0 auto;mix-blend-mode:screen}body.tgt-theme .tg-ip-zeichen{width:46px;height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--tgt-amber-soft);border:1px solid var(--tgt-amber-line);font-size:20px}body.tgt-theme .tg-ip-weg b{display:block;font-family:var(--tgt-cond);font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:var(--tgt-text);margin-bottom:3px}body.tgt-theme .tg-ip-weg span{display:block;color:var(--tgt-muted);font-size:13px;line-height:1.45}body.tgt-theme .tg-ip-weg:hover b{color:var(--tgt-amber)}@media(max-width:900px){body.tgt-theme .tg-ip-kopf{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 22px}body.tgt-theme .tg-ip-bild{max-width:240px}body.tgt-theme .tg-ip-drei{grid-template-columns:minmax(0,1fr)}body.tgt-theme .tg-ip-wege{grid-template-columns:minmax(0,1fr)}}:root{--tgapp-bg:#121212;--tgapp-accent:#d2a659;--tgapp-surface:#1b1b1b;--tgapp-line:#2e2e2e;--tgapp-ink:#f3efe6;--tgapp-muted:#a49e92;--tgapp-top:56px;--tgapp-tabs:64px;--tgapp-font:'Manrope','Segoe UI',system-ui,-apple-system,sans-serif}
.tgapp{font-family:var(--tgapp-font);color:var(--tgapp-ink)}
.tgapp[hidden]{display:none}
html.tgapp-active{background:var(--tgapp-bg)}
html.tgapp-active body{padding-top:calc(var(--tgapp-top) + env(safe-area-inset-top)) !important;padding-bottom:calc(var(--tgapp-tabs) + env(safe-area-inset-bottom)) !important;background:var(--tgapp-bg)}
html.tgapp-active.tgapp-no-top body{padding-top:env(safe-area-inset-top) !important}
html.tgapp-active.tgapp-no-tabs body{padding-bottom:env(safe-area-inset-bottom) !important}
html.tgapp-active body::-webkit-scrollbar{display:none}
html.tgapp-active{scrollbar-width:none} html.tgapp-active *{-webkit-tap-highlight-color:transparent}
html.tgapp-active a,html.tgapp-active button{touch-action:manipulation}
html.tgapp-active img{-webkit-user-drag:none}
html.tgapp-active{overscroll-behavior-y:none} html.tgapp-active{margin-top:0 !important}
html.tgapp-active body{margin-top:0 !important} .tgapp-top .tg-push-link-badge,.tgapp-tabs .tg-push-link-badge{display:none !important} .tgapp-top{position:fixed;left:0;right:0;top:0;z-index:99990;display:flex;align-items:center;gap:6px;height:calc(var(--tgapp-top) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 8px;background:rgba(18,18,18,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--tgapp-line);transform:translateY(0);transition:transform .25s ease}
html.tgapp-hide-top .tgapp-top{transform:translateY(-100%)}
.tgapp-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--tgapp-ink);cursor:pointer;flex-shrink:0;padding:0}
.tgapp-iconbtn svg{width:24px;height:24px}
.tgapp-iconbtn:active{background:rgba(255,255,255,.08)}
.tgapp-back{display:none}
html.tgapp-can-back .tgapp-back{display:inline-flex}
.tgapp-top__logo{display:flex;align-items:center;flex-grow:1;min-width:0;padding-left:4px}
.tgapp-top__logo img{height:30px;width:auto;display:block}
.tgapp-top__title{display:none;flex-grow:1;min-width:0;font-family:'Barlow Semi Condensed','Arial Narrow','Segoe UI',sans-serif;font-weight:700;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}
html.tgapp-show-title .tgapp-top__title{display:block}
html.tgapp-show-title .tgapp-top__logo{display:none}
.tgapp-top__actions{display:flex;align-items:center;gap:2px}
.tgapp-badge{position:absolute;top:5px;right:5px;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--tgapp-accent);color:#1a1408;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.tgapp-badge[hidden]{display:none} .tgapp-tabs{position:fixed;left:0;right:0;bottom:0;z-index:99990;display:flex;align-items:flex-end;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:rgba(22,22,22,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--tgapp-line);transition:transform .25s ease}
html.tgapp-hide-tabs .tgapp-tabs{transform:translateY(110%)}
.tgapp-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:52px;color:var(--tgapp-muted);text-decoration:none !important;font-size:11px;font-weight:600;line-height:1;padding-bottom:2px}
.tgapp-tab__icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:30px;border-radius:15px;transition:background .15s}
.tgapp-tab__icon .tgapp-badge{top:-2px;right:4px}
.tgapp-tab--cta .tgapp-tab__icon .tgapp-badge{top:2px;right:2px}
.tgapp-tab__icon svg{width:23px;height:23px}
.tgapp-tab.is-active{color:var(--tgapp-accent)}
.tgapp-tab.is-active .tgapp-tab__icon{background:rgba(210,166,89,.14)}
.tgapp-tab--cta .tgapp-tab__icon{width:54px;height:54px;border-radius:27px;background:linear-gradient(180deg,#e0b86a,#b88c3c);color:#1a1408;margin-top:-26px;box-shadow:0 6px 18px rgba(210,166,89,.35)}
.tgapp-tab--cta .tgapp-tab__icon svg{width:26px;height:26px;stroke-width:2.2}
.tgapp-tab--cta.is-active{color:var(--tgapp-accent)}
.tgapp-tab:active .tgapp-tab__icon{transform:scale(.94)} .tgapp-sheet{position:fixed;inset:0;z-index:99995}
.tgapp-sheet[hidden]{display:none}
.tgapp-sheet__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);animation:tgappFade .2s ease}
.tgapp-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;background:#171717;border-radius:22px 22px 0 0;border-top:1px solid var(--tgapp-line);padding:8px 18px calc(18px + env(safe-area-inset-bottom));animation:tgappUp .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;gap:12px}
.tgapp-sheet__grip{width:40px;height:4px;border-radius:2px;background:#3a3a3a;margin:4px auto 2px}
.tgapp-sheet__head{display:flex;align-items:center;justify-content:space-between}
.tgapp-sheet__head img{height:30px;width:auto}
.tgapp-sheet__list{display:flex;flex-direction:column}
.tgapp-sheet__list a{display:flex;align-items:center;min-height:52px;padding:0 4px;font-size:17px;font-weight:600;color:var(--tgapp-ink);text-decoration:none;border-bottom:1px solid var(--tgapp-line)}
.tgapp-sheet__auth{display:flex;flex-direction:column;gap:10px;padding-top:6px}
.tgapp-sheet__foot{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:6px}
.tgapp-sheet__foot a{font-size:13px;color:var(--tgapp-muted);text-decoration:none}
.tgapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:12px;border:1.5px solid #3a3a3a;background:transparent;color:var(--tgapp-ink);font-weight:700;font-size:15px;text-decoration:none !important;cursor:pointer;font-family:var(--tgapp-font)}
.tgapp-btn--primary{background:linear-gradient(180deg,#e0b86a,#b88c3c);color:#1a1408 !important;border-color:transparent;box-shadow:0 6px 18px rgba(210,166,89,.25)}
.tgapp-btn--sm{min-height:40px;padding:0 14px;font-size:14px}
@keyframes tgappFade{from{opacity:0}to{opacity:1}}
@keyframes tgappUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
html.tgapp-sheet-open{overflow:hidden} .tgapp-install{position:fixed;left:10px;right:10px;bottom:calc(var(--tgapp-tabs) + 10px + env(safe-area-inset-bottom));z-index:99992;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#1f1f1f;border:1px solid var(--tgapp-line);box-shadow:0 18px 50px rgba(0,0,0,.5);animation:tgappUp .3s ease}
.tgapp-install[hidden]{display:none}
.tgapp-install img{width:44px;height:44px;border-radius:12px;flex-shrink:0}
.tgapp-install__text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}
.tgapp-install__text strong{font-size:14px}
.tgapp-install__text span{font-size:12px;color:var(--tgapp-muted);line-height:1.4}
html.tgapp-no-tabs .tgapp-install{bottom:calc(10px + env(safe-area-inset-bottom))} .tgapp-ptr{position:fixed;left:0;right:0;top:calc(var(--tgapp-top) + env(safe-area-inset-top));z-index:99989;display:flex;justify-content:center;pointer-events:none;height:0;overflow:visible}
.tgapp-ptr span{width:30px;height:30px;border-radius:15px;border:3px solid rgba(210,166,89,.3);border-top-color:var(--tgapp-accent);opacity:0;transform:translateY(-40px);transition:transform .2s,opacity .2s;margin-top:8px}
.tgapp-ptr.is-pull span{opacity:1}
.tgapp-ptr.is-loading span{animation:tgappSpin .8s linear infinite;opacity:1;transform:translateY(0)}
@keyframes tgappSpin{to{transform:rotate(360deg)}} .tgapp-progress{position:fixed;left:0;top:calc(var(--tgapp-top) + env(safe-area-inset-top));height:2px;width:0;background:var(--tgapp-accent);z-index:99991;opacity:0;transition:width .4s ease,opacity .3s}
.tgapp-progress.is-on{opacity:1;width:70%}
.tgapp-progress.is-done{width:100%;opacity:0}
html.tgapp-no-top .tgapp-progress,html.tgapp-no-top .tgapp-ptr{top:env(safe-area-inset-top)} html.tgapp-active.tgapp-transitions body{animation:tgappPage .22s ease}
html.tgapp-active.tgapp-leaving body{opacity:.5;transition:opacity .15s}
@keyframes tgappPage{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}} html.tgapp-active .tg-archive-card,html.tgapp-active .tgpm-card,html.tgapp-active .tg-card{border-radius:16px}
html.tgapp-active .tg-home-search-wrap{margin-top:12px !important}