.cmp-single .material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined,sans-serif;font-size:inherit;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-font-smoothing:antialiased}.cmp-single .glass-effect{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--cmp-color-bg) 80%,transparent)}.cmp-single{display:block;margin-inline:auto;max-width:var(--wp--style--global--wide-size,1340px);padding:0}.cmp-single__layout{display:grid;gap:var(--wp--preset--spacing--50,3rem);grid-template-columns:1fr}@media (min-width:1024px){.cmp-single__layout{align-items:start;grid-template-columns:8fr 4fr}}.cmp-single__main{display:flex;flex-direction:column;gap:2.5rem;min-width:0}@media (max-width:1023.98px){.cmp-single--gated .cmp-single__layout{gap:2.5rem}.cmp-single--gated .cmp-single__main{display:contents}.cmp-single--gated .cmp-single__gallery{min-width:0;order:1}.cmp-single--gated .cmp-single__sidebar{order:2}.cmp-single--gated .cmp-single__details{min-width:0;order:3}}.cmp-single__gallery{display:flex;flex-direction:column;gap:1rem}.cmp-single__hero{aspect-ratio:16/10;background:var(--cmp-color-bg);border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);overflow:hidden;position:relative}.cmp-single__hero-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cmp-single__hero-badge{align-items:center;background:var(--cmp-color-accent);border-radius:var(--cmp-radius-pill);box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--cmp-color-accent-fg);display:inline-flex;font-size:var(--wp--preset--font-size--small);font-weight:700;gap:.4rem;left:1.5rem;letter-spacing:.04em;padding:.4rem 1rem;position:absolute;text-transform:uppercase;top:1.5rem}.cmp-single__hero-badge .material-symbols-outlined{font-size:var(--wp--preset--font-size--medium)}.cmp-single__thumbs{display:flex;gap:.75rem;list-style:none;margin:0;overflow-x:auto;padding:0 0 .25rem;scrollbar-width:thin}.cmp-single__thumb{border-radius:var(--cmp-radius);cursor:pointer;flex:0 0 auto;height:6rem;opacity:.7;overflow:hidden;transition:opacity .15s ease,transform .15s ease;width:6rem}.cmp-single__thumb:hover{opacity:1}.cmp-single__thumb.is-active{opacity:1;outline:2px solid var(--cmp-color-accent);outline-offset:2px}.cmp-single__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cmp-single__details{background:var(--cmp-color-bg);border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);display:flex;flex-direction:column;gap:2rem;padding:var(--cmp-pad-lg)}.cmp-single__details-head{display:flex;flex-direction:column;gap:.5rem}.cmp-single__details-titlebar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cmp-single__category{align-items:center;color:var(--cmp-color-accent-text);display:inline-flex;font-size:var(--wp--preset--font-size--small);font-weight:700;gap:.4rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.cmp-single__category .material-symbols-outlined{font-size:var(--wp--preset--font-size--medium)}.cmp-single__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0}.cmp-single__headline-price{color:var(--cmp-color-accent-text);font-size:var(--wp--preset--font-size--large);font-weight:700;margin:.5rem 0 0}.cmp-single__meta{align-items:center;color:var(--cmp-color-muted);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:.4rem 1rem;list-style:none;margin:.75rem 0 0;padding:0}.cmp-single__meta-item{align-items:center;display:inline-flex;gap:.35rem}.cmp-single__meta-item .material-symbols-outlined{color:var(--cmp-color-accent-text);font-size:1.15rem}.cmp-single__fav{align-items:center;background:#fff;border:0;border-radius:var(--cmp-radius-pill);box-shadow:0 2px 6px rgba(0,0,0,.12);color:var(--cmp-color-fav);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.4rem;height:2.75rem;justify-content:center;transition:transform .12s ease,box-shadow .12s ease;width:2.75rem}.cmp-single__fav:hover{box-shadow:0 4px 12px rgba(0,0,0,.16);transform:scale(1.08)}.cmp-single__fav:focus-visible{outline:2px solid var(--cmp-color-fav);outline-offset:2px}.cmp-single__fav.is-active,.cmp-single__fav[aria-pressed=true]{background:#fff;color:var(--cmp-color-fav)}.cmp-single__fav .material-symbols-outlined{font-size:1.4rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.cmp-single__fav.is-active .material-symbols-outlined,.cmp-single__fav[aria-pressed=true] .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.cmp-single__body{display:flex;flex-direction:column;gap:1.75rem}.cmp-single__description{color:var(--cmp-color-fg);font-size:var(--wp--preset--font-size--medium);line-height:1.65}.cmp-single__excerpt{background:var(--cmp-color-bg);border-radius:var(--cmp-radius);margin-block-end:.5rem;padding:1rem 1.25rem}.cmp-single__excerpt p{color:var(--cmp-color-fg);font-size:var(--wp--preset--font-size--small);margin:0}.cmp-single__details-grid{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:640px){.cmp-single__details-grid{grid-template-columns:1fr 1fr}}.cmp-single__subhead{align-items:center;display:flex;font-size:var(--wp--preset--font-size--medium);font-weight:700;gap:.5rem;margin:0 0 .75rem}.cmp-single__highlights-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.cmp-single__highlights-list li{align-items:flex-start;display:flex;gap:.6rem}.cmp-single__bullet{color:var(--cmp-color-accent-text);flex:0 0 auto;font-size:var(--wp--preset--font-size--large);font-weight:700;line-height:1.4}.cmp-single__facts-list{display:flex;flex-direction:column;gap:.5rem;margin:0}.cmp-single__fact{border-bottom:1px solid var(--cmp-color-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.5rem}.cmp-single__fact dt{color:var(--cmp-color-muted);margin:0}.cmp-single__fact dd{font-weight:600;margin:0;text-align:end}.cmp-single__specs{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.cmp-single__specs>.cmp-single__subhead{margin:0}.cmp-single__highlights-list--cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:0;padding:0}.cmp-single__highlight{align-items:center;background:var(--cmp-color-hover);border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius);display:flex;gap:.85rem;padding:.85rem 1rem;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.cmp-single__highlight:hover{border-color:color-mix(in srgb,var(--cmp-color-accent) 50%,var(--cmp-color-border));box-shadow:0 6px 16px -10px color-mix(in srgb,var(--cmp-color-accent) 35%,transparent);transform:translateY(-1px)}.cmp-single__highlight-icon{color:var(--cmp-color-accent-text);flex:0 0 auto;font-size:1.5rem}.cmp-single__highlight-text{display:flex;flex-direction:column;min-width:0}.cmp-single__highlight-value{color:var(--cmp-color-fg);font-size:var(--wp--preset--font-size--medium);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-single__highlight-label{color:var(--cmp-color-muted);font-size:var(--wp--preset--font-size--small);letter-spacing:.04em;margin-top:.15rem;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.cmp-single__highlight{transition:none}.cmp-single__highlight:hover{transform:none}}.cmp-single__specs-list{display:grid;gap:.85rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.cmp-single__specs-list>div{border-bottom:1px solid var(--cmp-color-border);display:grid;gap:.2rem;padding-bottom:.6rem}.cmp-single__specs-list dt{color:var(--cmp-color-muted);font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cmp-single__specs-list dd{font-weight:600;margin:0;word-break:break-word}.cmp-single__location{border-top:1px solid var(--cmp-color-border);margin-top:.5rem;padding-top:1.75rem}.cmp-single__location-map{background:var(--cmp-color-surface);border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius);height:18rem;overflow:hidden;position:relative;z-index:0}.cmp-single__location-map:not(.leaflet-container):before{background:linear-gradient(135deg,rgba(0,0,0,.04),rgba(0,0,0,.08)),var(--cmp-color-surface);content:"";inset:0;position:absolute}.cmp-single__location-map.leaflet-container{background:var(--cmp-color-surface);font-family:inherit}.cmp-single__location-noscript{align-items:center;color:var(--cmp-color-muted);display:flex;font-weight:600;inset:0;justify-content:center;margin:0;padding:1rem;position:absolute;text-align:center}.cmp-single__location-sub{align-items:center;color:var(--cmp-color-muted);display:inline-flex;font-size:.85rem;gap:.5rem;margin:.75rem 0 0}.cmp-single__location-sub .material-symbols-outlined{font-size:1.1rem}.cmp-single__icon{align-items:center;display:inline-flex;justify-content:center}.cmp-single__sidebar{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media (min-width:1024px){.cmp-single__sidebar{position:sticky;top:2rem}}.cmp-single__price-card{background:var(--cmp-color-bg);border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);display:flex;flex-direction:column;gap:1.25rem;padding:var(--cmp-pad-lg)}@media (max-width:1023.98px){.cmp-single__price-card .cmp-single__titlegroup{display:none}.cmp-single__price-card .cmp-single__details-titlebar{justify-content:flex-end}}.cmp-single__price-block{display:flex;flex-direction:column;gap:.25rem}.cmp-single__price-label{color:var(--cmp-color-muted);font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cmp-single__price{color:var(--cmp-color-accent-text);font-size:var(--wp--preset--font-size--xx-large);font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.cmp-single__actions{display:flex;flex-direction:column;gap:.6rem}.cmp-single__action{align-items:center;border-radius:var(--cmp-radius-sm);display:inline-flex;font-size:var(--wp--preset--font-size--medium);font-weight:800;gap:.6rem;justify-content:center;padding:1rem 1.25rem;transition:transform .12s ease,background .12s ease}.cmp-single__action:active{transform:scale(.98)}.cmp-single__action-row{display:flex;gap:.5rem}.cmp-single__action-mini{align-items:center;background:transparent;border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius-sm);color:var(--cmp-color-fg);cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-size:var(--wp--preset--font-size--small);font-weight:700;gap:.4rem;justify-content:center;padding:.75rem 1rem;transition:background .12s ease}.cmp-single__action-mini:hover{background:var(--cmp-color-surface)}.cmp-single__edit{align-items:center;display:inline-flex;gap:.4rem}.cmp-single__action-error{color:var(--cmp-color-danger);font-size:var(--wp--preset--font-size--small);margin:.5rem 0 0}.cmp-single__divider{border:0;border-top:1px solid var(--cmp-color-border);margin:0}.cmp-single__seller{align-items:center;display:flex;gap:1rem}a.cmp-single__seller--linked{border-radius:var(--cmp-radius);color:inherit;margin:-.5rem;padding:.5rem;text-decoration:none;transition:background-color .12s ease}a.cmp-single__seller--linked:focus-visible,a.cmp-single__seller--linked:hover{background:var(--cmp-color-surface);color:inherit;text-decoration:none}a.cmp-single__seller--linked:focus-visible .cmp-single__seller-name,a.cmp-single__seller--linked:hover .cmp-single__seller-name{color:var(--cmp-color-accent-text)}a.cmp-single__seller--linked:focus-visible .cmp-single__seller-score,a.cmp-single__seller--linked:hover .cmp-single__seller-score{color:var(--cmp-color-bg)}a.cmp-single__seller--linked:focus-visible .cmp-single__seller-count,a.cmp-single__seller--linked:hover .cmp-single__seller-count{color:var(--cmp-color-bg)}a.cmp-single__seller--linked:focus-visible{outline:2px solid var(--cmp-color-accent);outline-offset:2px}.cmp-single__seller-avatar{background:var(--cmp-color-surface);border-radius:var(--cmp-radius-pill);flex:0 0 auto;height:4rem;overflow:visible;position:relative;width:4rem}.cmp-single__seller-avatar img{border-radius:var(--cmp-radius-pill);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cmp-single__seller-badge{align-items:center;background:var(--cmp-color-accent);border:2px solid var(--cmp-color-bg);border-radius:var(--cmp-radius-pill);bottom:-.125rem;color:var(--cmp-color-accent-fg);display:inline-flex;font-size:var(--wp--preset--font-size--small);font-variation-settings:"FILL" 1,"wght" 500;font-weight:700;height:1.5rem;justify-content:center;position:absolute;right:-.125rem;width:1.5rem}.cmp-single__seller-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cmp-single__seller-name{font-size:var(--wp--preset--font-size--medium);font-weight:700;margin:0}.cmp-single__seller-rating{align-items:center;color:var(--cmp-color-muted);display:flex;font-size:var(--wp--preset--font-size--small);gap:.4rem}.cmp-single__stars{align-items:center;color:var(--cmp-color-rating);display:inline-flex;gap:1px}.cmp-single__star{color:var(--cmp-color-border);font-size:var(--wp--preset--font-size--medium)}.cmp-single__star--full{color:var(--cmp-color-rating);font-variation-settings:"FILL" 1,"wght" 500}.cmp-single__seller-score{color:var(--cmp-color-fg);font-weight:700}.cmp-single__trust{background:color-mix(in srgb,var(--cmp-color-rating) 18%,transparent);border:1px solid color-mix(in srgb,var(--cmp-color-rating) 35%,transparent);border-radius:var(--cmp-radius);display:flex;flex-direction:column;gap:.85rem;padding:var(--cmp-pad)}.cmp-single__trust-row{align-items:center;color:var(--cmp-color-fg);display:flex;font-size:var(--wp--preset--font-size--small);font-weight:700;gap:.75rem}.cmp-single__trust-row .material-symbols-outlined{font-size:var(--wp--preset--font-size--large)}.cmp-single__recs{display:flex;flex-direction:column;gap:2rem;margin-top:4rem}.cmp-single__recs-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.cmp-single__recs-eyebrow{color:var(--cmp-color-accent-text);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 0 .4rem;text-transform:uppercase}.cmp-single__recs-title{font-size:var(--wp--preset--font-size--x-large);font-weight:800;margin:0}.cmp-single__recs-more{align-items:center;color:var(--cmp-color-accent-text);display:inline-flex;font-weight:700;gap:.5rem;text-decoration:none;transition:gap .15s ease}.cmp-single__recs-more:hover{gap:.85rem;text-decoration:underline}.cmp-single__recs-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.cmp-single__recs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cmp-single__recs-grid{grid-template-columns:repeat(4,1fr)}}.cmp-single__rec{background:var(--cmp-color-bg);border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius);box-shadow:var(--cmp-shadow);padding:var(--cmp-pad);transition:box-shadow .2s ease,transform .2s ease}.cmp-single__rec:hover{box-shadow:var(--cmp-shadow-hover);transform:translateY(-2px)}.cmp-single__rec-link{color:inherit;display:flex;flex-direction:column;gap:.85rem;text-decoration:none}.cmp-single__rec-media{aspect-ratio:1/1;background:var(--cmp-color-surface);border-radius:var(--cmp-radius);overflow:hidden;position:relative}.cmp-single__rec-fav{align-items:center;border-radius:var(--cmp-radius-pill);color:var(--cmp-color-accent-text);display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2.25rem}.cmp-single__rec-fav .material-symbols-outlined{font-size:var(--wp--preset--font-size--large)}.cmp-single__rec-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.cmp-single__rec:hover .cmp-single__rec-media img{transform:scale(1.04)}.cmp-single__rec-body{display:flex;flex-direction:column;gap:.4rem;padding:0 .5rem .5rem}.cmp-single__rec-title{font-size:var(--wp--preset--font-size--small);font-weight:700;line-height:1.3;margin:0}.cmp-single__rec-meta{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.cmp-single__rec-price{color:var(--cmp-color-accent-text);font-weight:800}.cmp-single__rec-loc{color:var(--cmp-color-muted);font-size:var(--wp--preset--font-size--small)}.cmp-single__more{margin-block-start:3rem}.cmp-single__more-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-block-end:1.25rem}.cmp-single__more-eyebrow{color:var(--cmp-color-accent-text);font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.cmp-single__more-title{font-size:var(--wp--preset--font-size--x-large);margin:0}.cmp-single__more-link{align-items:center;color:var(--cmp-color-accent-text);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.cmp-single__more-link:hover{text-decoration:underline}.cmp-single__more-grid{display:grid;gap:var(--cmp-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.cmp-single__status-notice{align-items:flex-start;background:var(--cmp-color-hover);border:1px solid var(--cmp-color-border);border-inline-start:3px solid var(--cmp-color-accent);border-radius:var(--cmp-radius-sm);display:flex;font-size:var(--wp--preset--font-size--small);gap:.5rem;line-height:1.45;margin:0 0 .75rem;padding:.75rem}.cmp-single__status-notice .material-symbols-outlined{flex:0 0 auto;font-size:1.125rem;line-height:1.35}.cmp-single__status-notice.is-hidden{display:none}.cmp-single__report{border-top:1px solid var(--cmp-color-border-muted);margin-top:.75rem;padding-top:.75rem}.cmp-single__report-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--cmp-color-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--wp--preset--font-size--small);gap:.375rem;padding:.25rem 0;text-decoration:underline;text-underline-offset:2px}.cmp-single__report-toggle:focus-visible,.cmp-single__report-toggle:hover{color:var(--cmp-color-fg)}.cmp-single__report-toggle .material-symbols-outlined{font-size:1rem;line-height:1}.cmp-single__report-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cmp-single__report-form.is-hidden{display:none}.cmp-single__report-row{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small);gap:.25rem}.cmp-single__report-row select,.cmp-single__report-row textarea{background:var(--cmp-color-bg-input);border:1px solid var(--cmp-color-border);border-radius:var(--cmp-radius-sm);color:inherit;font:inherit;padding:.5rem}.cmp-single__report-notice{color:var(--cmp-color-success);font-size:var(--wp--preset--font-size--small);margin:0}.cmp-single__report-notice.is-hidden{display:none}
