.site .svc-general .svc-slot,.svc-general{display:contents}.site .svc-general .svc-slot.is-extra{display:none}.site .svc-general .is-open .svc-slot.is-extra,.site .svc-general .svc-hide-phone{display:contents}.site .svc-general .svc-on-phone,.site .svc-general .svc-only-phone{display:none}.site .svc-general .md ul,.site .svc-general .svc-file-text ul{list-style:disc}.site .svc-general .md ol,.site .svc-general .svc-file-text ol{list-style:decimal}.site .svc-general .md li>p{margin:0}.site .svc-general .md h3:not(:first-child){margin-top:var(--space-9)}.site .svc-general .citem-media:empty{display:none}.site .svc-general .citem:has(>.citem-media:empty){grid-template-columns:minmax(0,1fr)}.site .svc-general .svc-videos{display:flex;flex-direction:column;gap:var(--space-5);margin:0 0 var(--space-6)}.site .svc-general .svc-video{margin:0}.site .svc-general .md .svc-video iframe{height:auto;border:0}.site .svc-general .md .svc-video iframe,.site .svc-general .md .svc-video-play{display:block;width:100%;aspect-ratio:var(--video-ratio,16/9);border-radius:16px}.site .svc-general .md .svc-video-play{position:relative;overflow:hidden;background:var(--media-ground)}.site .svc-general .md .svc-video-play img{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.site .svc-general .svc-video-btn{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(var(--scrim-rgb),.72);color:var(--on-dark-strong);transform:translate(-50%,-50%);transition:background-color .15s ease}.site .svc-general .svc-video-play:hover .svc-video-btn{background:rgba(var(--scrim-rgb),.88)}.site .svc-general .svc-video-play:focus-visible{outline:3px solid currentColor;outline-offset:3px}.site .svc-general .svc-video.is-portrait{width:100%;max-width:260px;margin-inline:auto}.site .svc-general .svc-video-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.site .svc-general .item-gallery-main{position:relative}.site .svc-general .item-gallery.is-whole .card-img,.site .svc-general .svc-hero-media.is-whole .card-img{object-fit:contain}.site .svc-general .svc-hero-media.is-whole{background:var(--media-ground)}.site .svc-general .item-gallery-count{position:absolute;right:12px;bottom:12px;padding:var(--space-1) var(--space-2-5);border-radius:999px;background:rgba(var(--scrim-rgb),.72);color:var(--on-dark-strong);font-size:var(--font-size-13);font-weight:700}.site .svc-general .svc-hero-media.is-gallery{height:auto;overflow:visible;border-radius:0;background:none}.site .svc-general .svc-hero-media.is-gallery .item-gallery-main{height:440px}.site .svc-general .lightbox{margin:auto}.site .svc-general .svc-viewall{text-decoration:none}.site .svc-general .svc-hero+.cat-about{padding-top:var(--space-16)}@media (min-width:901px){.site .svc-general .svc-above-phone{display:inline}}@media (max-width:900px){.site .svc-general .svc-slot.is-phone-extra{display:none}.site .svc-general .is-open .svc-slot.is-phone-extra{display:contents}.site .svc-general .svc-above-phone,.site .svc-general .svc-hide-phone{display:none}.site .svc-general .svc-on-phone{display:inline}.site .svc-general .show-more.svc-on-phone{display:inline-flex}.site .svc-general .svc-only-phone{display:contents}.site .svc-general .svc-hero-media.is-borrowed,.site .svc-general .svc-main.is-phone-off{display:none}.site .svc-general .svc-hero-media.is-whole{flex-basis:auto;height:auto}.site .svc-general .svc-hero-media.is-whole .card-img{height:auto;max-height:480px}.site .svc-general .svc-hero-media.is-gallery{flex-basis:auto}.site .svc-general .item-title,.site .svc-general .svc-hero-title,.site .svc-general .svc-hero-title.is-category{font-size:var(--font-size-38);line-height:1.12;overflow-wrap:anywhere}.site .svc-general .item-lead,.site .svc-general .svc-hero-lead{font-size:var(--font-size-20)}.site .svc-general .item-price>.price{font-size:var(--font-size-34)}.site .svc-general .cat-items-title{font-size:var(--font-size-28)}.site .svc-general .section-title{font-size:var(--font-size-26)}.site .svc-general .citem-meta{font-size:var(--font-size-14)}.site .svc-general .item-top{padding-top:var(--space-5)}.site .svc-general .item-row{gap:var(--space-6)}.site .svc-general .item-summary{gap:var(--space-3-5)}.site .svc-general .md ol,.site .svc-general .md p,.site .svc-general .md ul{font-size:var(--font-size-16);line-height:1.6}.site .svc-general .md h2{font-size:var(--font-size-26)}.site .svc-general .md h3{font-size:var(--font-size-22)}.site .svc-general .md h3:not(:first-child){margin-top:var(--space-7)}.site .svc-general .md h4{font-size:var(--font-size-20)}.site .svc-general .citem-media:not(:empty){height:200px;min-height:0}.site .svc-general .citem-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.site .svc-general .citem-actions a.citem-details{display:inline-flex;align-items:center;min-height:44px}.site .svc-general .svc-cat-head{align-items:stretch}.site .svc-general .svc-cat-thumb{flex:0 0 auto;width:100%;height:160px}.site .svc-general .svc-viewall{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}.site .svc-general .is-compact-phone .icard{flex-direction:row;align-items:stretch;min-height:112px}.site .svc-general .is-compact-phone .icard-media{flex:0 0 96px;height:auto}.site .svc-general .is-compact-phone .icard-body{padding:var(--space-3) var(--space-3-5);justify-content:center}.site .svc-general .is-compact-phone .icard-more,.site .svc-general .is-compact-phone .icard-text{display:none}.site .svc-general .cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.site .svc-general .cat-tile{height:150px}.site .svc-general .cat-tile-name{font-size:var(--font-size-17);left:12px;right:12px;bottom:12px}.site .svc-general .svc-cta-section .cta-band{padding:var(--space-8) var(--space-6);align-items:flex-start;gap:var(--space-6)}.site .svc-general .svc-cta-section .cta-band h2{font-size:var(--font-size-28)}.site .svc-general .item-thumbs{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity}.site .svc-general .item-thumb{flex:0 0 72px;width:72px;height:72px;scroll-snap-align:start}}@media (max-width:600px){.site .svc-general .item-gallery-main,.site .svc-general .svc-hero-media.is-gallery .item-gallery-main{height:auto;aspect-ratio:var(--item-ratio,4/3)}.site .svc-general .item-gallery.is-whole .item-gallery-main{background:var(--media-ground)}}