.listing-grid{display:grid;grid-template-columns:1fr;gap:20px;width:100%}@media(min-width:640px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.listing-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.listing-grid{grid-template-columns:repeat(4,1fr)}}.listing-grid__error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:60px 20px;text-align:center;color:rgba(225,225,225,.6)}.listing-grid__error p{font-size:1rem;margin:0}.listing-grid__error button{padding:8px 20px;border-radius:8px;border:1px solid rgba(225,225,225,.15);background:rgba(225,225,225,.06);color:#e1e1e1;cursor:pointer;font-size:.9rem;transition:background .2s ease}.listing-grid__error button:hover{background:rgba(225,225,225,.12)}.listing-grid__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:80px 20px;text-align:center;color:rgba(225,225,225,.3)}.listing-grid__empty p{font-size:1rem;margin:0}.listing-card-skeleton{background:rgba(31,27,49,.02);border-radius:12px;overflow:hidden;border:1px solid rgba(225,225,225,.06)}.listing-card-skeleton__image{aspect-ratio:16/10;background:linear-gradient(90deg,rgba(225,225,225,.03) 25%,rgba(225,225,225,.07) 50%,rgba(225,225,225,.03) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.listing-card-skeleton__body{padding:16px;display:flex;flex-direction:column;gap:10px}.listing-card-skeleton__line{height:14px;border-radius:4px;background:linear-gradient(90deg,rgba(225,225,225,.04) 25%,rgba(225,225,225,.08) 50%,rgba(225,225,225,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.listing-card-skeleton__line--short{width:35%}.listing-card-skeleton__line--medium{width:60%}.listing-card-skeleton__line--long{width:85%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.listing-grid-container{container-type:inline-size;width:100%}.listing-grid--contained{grid-template-columns:repeat(3,1fr)}@container (max-width: 900px){.listing-grid--contained{grid-template-columns:repeat(2,1fr)}}@container (max-width: 640px){.listing-grid--contained{grid-template-columns:repeat(2,1fr)}}@container (max-width: 420px){.listing-grid--contained{grid-template-columns:1fr}}.price-list-view{width:100%}.price-list-view__empty,.price-list-view__error{display:flex;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:rgba(31,27,49,.6)}.price-list-view__error button{margin-top:16px;padding:8px 20px;border-radius:8px;border:1px solid rgba(31,27,49,.2);background:rgba(31,27,49,.05);color:#1f1b31;cursor:pointer;font-size:.9rem;transition:background .2s ease}.price-list-view__error button:hover{background:rgba(31,27,49,.1)}.price-list-view__toolbar{display:flex;justify-content:flex-start;margin-bottom:1rem}.price-list-view__download-btn{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-brochure-btn-text,var(--foreground));background:var(--theme-brochure-btn-bg,transparent);border:1px solid var(--theme-brochure-btn-border,var(--border));border-radius:var(--markt-btn-radius,9999px);padding:.45rem 1.1rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s;font-family:var(--font-heading)}.price-list-view__download-btn:hover{background:var(--theme-brochure-btn-hover-bg,var(--muted));color:var(--theme-brochure-btn-hover-text,var(--theme-brochure-btn-text,var(--foreground)));border-color:var(--theme-brochure-btn-hover-text,var(--theme-brochure-btn-text,var(--foreground)))}[data-btn-shape=slant] .price-list-view__download-btn{position:relative;z-index:0;border:none;clip-path:var(--markt-btn-clip-r,none);padding-right:calc(1.1rem + var(--markt-btn-pad, 0px));background:var(--theme-brochure-btn-border,var(--border))}[data-btn-shape=slant] .price-list-view__download-btn:before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:var(--markt-btn-clip-r,none);background:var(--theme-brochure-btn-bg,var(--theme-views-bg,var(--background)));transition:background .2s}[data-btn-shape=slant] .price-list-view__download-btn:hover{background:var(--theme-brochure-btn-hover-text,var(--theme-brochure-btn-text,var(--foreground)));color:var(--theme-brochure-btn-hover-text,var(--theme-brochure-btn-text,var(--foreground)))}[data-btn-shape=slant] .price-list-view__download-btn:hover:before{background:var(--theme-brochure-btn-hover-bg,var(--muted))}.price-list-table{display:grid;grid-template-columns:repeat(var(--pl-cols,8),max-content);justify-content:space-between;width:100%;border:1px solid rgba(31,27,49,.1);border-radius:12px;overflow:hidden;background:#fff}.price-list-table__row{animation:tabContentEnter .35s cubic-bezier(.22,1,.36,1) both}.price-list-table__row:nth-child(2){animation-delay:0s}.price-list-table__row:nth-child(3){animation-delay:.05s}.price-list-table__row:nth-child(4){animation-delay:.1s}.price-list-table__row:nth-child(5){animation-delay:.15s}.price-list-table__row:nth-child(6){animation-delay:.2s}.price-list-table__row:nth-child(7){animation-delay:.25s}.price-list-table__row:nth-child(8){animation-delay:.3s}.price-list-table__row:nth-child(9){animation-delay:.35s}.price-list-table__row:nth-child(10){animation-delay:.4s}.price-list-table__row:nth-child(11){animation-delay:.45s}.price-list-table__row:nth-child(12){animation-delay:.5s}.price-list-table__row:nth-child(13){animation-delay:.55s}.price-list-table__row:nth-child(14){animation-delay:.6s}.price-list-table__row:nth-child(15){animation-delay:.65s}.price-list-table__row:nth-child(16){animation-delay:.7s}.price-list-table__row:nth-child(17){animation-delay:.75s}.price-list-table__row:nth-child(18){animation-delay:.8s}.price-list-table__row:nth-child(19){animation-delay:.85s}.price-list-table__row:nth-child(20){animation-delay:.9s}.price-list-table__row:nth-child(21){animation-delay:.95s}.price-list-table__header,.price-list-table__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;background:#fff}.price-list-table__header{background:var(--theme-price-list-header-bg,#1f1b31);font-weight:600;font-size:clamp(.75rem,1.5vw,.875rem);font-family:var(--font-heading)}.price-list-table__header .price-list-table__cell{color:var(--theme-price-list-header-text,var(--theme-navbar-text,#e1e1e1))}.price-list-table__row{background:var(--theme-price-list-row-bg,#fff);border-bottom:1px solid rgba(31,27,49,.08);transition:background .2s ease}.price-list-table__row--clickable{cursor:pointer}.price-list-table__row--reserved{background:rgba(245,158,11,.06)}.price-list-table__row--sold{background:rgba(239,68,68,.06)}.price-list-table__row:hover{background:var(--theme-price-list-row-hover-bg,rgba(31,27,49,.04))}.price-list-table__row:hover .price-list-table__cell{color:var(--theme-price-list-row-hover-text,var(--theme-price-list-text,#1f1b31))}.price-list-table__row:last-child{border-bottom:none}.price-list-table__cell{display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:10px 14px;font-size:clamp(.8rem,1.5vw,.9rem);color:var(--theme-price-list-text,#1f1b31);font-family:var(--font-body);white-space:nowrap}.price-list-table__cell:first-child{padding-left:20px}.price-list-table__cell:last-child{padding-right:20px}.price-list-table__cell--name{font-weight:600}.price-list-table__cell--price,.price-list-table__cell--price2{flex-direction:column;align-items:flex-start;gap:2px}@media(max-width:767px){.price-list-table{display:flex;flex-direction:column;gap:10px;border:none;border-radius:0;background:rgba(0,0,0,0);overflow:visible}.price-list-table__header{display:none}.price-list-table__row{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 14px;border:1px solid rgba(31,27,49,.1);border-radius:12px}.price-list-table__row:last-child{border-bottom:1px solid rgba(31,27,49,.1)}.price-list-table__cell{justify-content:space-between;align-items:baseline;gap:8px;padding:0}.price-list-table__cell:first-child{padding-left:0}.price-list-table__cell:last-child{padding-right:0}.price-list-table__cell{white-space:normal;font-size:.8rem}.price-list-table__cell:before{content:attr(data-label);font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:var(--theme-listing-text-transform,uppercase);font-size:.6rem;color:var(--theme-price-list-text,#1f1b31);opacity:.55;white-space:nowrap;flex-shrink:0}.price-list-table__cell--name:before,.price-list-table__cell--price:before,.price-list-table__cell--status:before{content:none}.price-list-table__cell--name{order:-3;grid-column:1;font-size:.95rem;font-weight:700}.price-list-table__cell--status{order:-2;grid-column:2;justify-content:flex-end}.price-list-table__cell--price{order:-1;grid-column:1/-1;font-size:1.05rem;font-weight:700}.price-list-table__cell--price:empty{display:none}.price-list-table__cell--price2{order:-1;grid-column:1/-1}.price-list-table__cell--price2:empty{display:none}.price-list-table__cell--price,.price-list-table__cell--price2{padding-bottom:9px;margin-bottom:3px;border-bottom:1px solid rgba(31,27,49,.1)}.price-list-table__cell--price2:has(~.price-list-table__cell--price:not(:empty)),.price-list-table__cell--price:has(~.price-list-table__cell--price2:not(:empty)){padding-bottom:0;margin-bottom:0;border-bottom:none}.price-list-table__status{padding:3px 7px;font-size:.65rem}.price-list-table__price--original{font-size:.7rem}}.price-list-table__price--original{font-size:.8rem;color:rgba(31,27,49,.4);text-decoration:line-through}.price-list-table__price--sale{font-weight:600;color:#22c55e}.price-list-table__price--addon,.price-list-table__price--base{display:block;font-size:.8rem;color:rgba(31,27,49,.6)}.price-list-table__price--total{display:block;font-weight:600}.price-list-table__options-hint{display:block;font-size:.7rem;color:rgba(31,27,49,.5);letter-spacing:.02em}.price-list-table__status{display:inline-block;padding:4px 10px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.price-list-table__status--available{background:rgba(34,197,94,.1);color:#22c55e}.price-list-table__status--reserved{background:rgba(234,179,8,.1);color:#ca8a04}.price-list-table__status--sold{background:rgba(232,51,64,.1);color:#e83340}.price-list-table__status--coming_soon,.price-list-table__status--unavailable{background:rgba(107,114,128,.1);background:color-mix(in srgb,var(--theme-listing-status-neutral-color,#6b7280) 12%,transparent);border:1px solid rgba(107,114,128,.25);border-color:color-mix(in srgb,var(--theme-listing-status-neutral-color,#6b7280) 28%,transparent);color:var(--theme-listing-status-neutral-color,#6b7280)}