.service-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0}.service-pagination a{padding:10px 14px;border:1px solid var(--line,#ccc);border-radius:8px}.service-pagination a[aria-current]{background:var(--ink,#173250);color:white}.service-hp{position:absolute;left:-10000px}.service-review-form{max-width:760px;margin:50px auto}.service-review-form label{display:block;margin:20px 0}.service-review-form input,.service-review-form textarea{display:block;width:100%;padding:14px;border:1px solid var(--line,#ccc);border-radius:8px;background:white}.service-product-image,.art-cover img{width:100%;height:auto;object-fit:contain}.art__body img{max-width:100%;height:auto}.art__body table{max-width:100%;display:block;overflow-x:auto}.service-legacy-content .row{display:block}.service-legacy-content [class*=col-]{width:auto}.service-skip:focus{position:fixed;z-index:20000;width:auto;height:auto;clip:auto;top:8px;left:8px;background:white;padding:12px}.service-product-content{font-size:16px}.service-review-form .btn{color:white;background:var(--ink,#173250)}
.service-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.service-search input{padding:14px;border:1px solid #cdd5dc;border-radius:8px;flex:1;min-width:160px}.gcard__media>img{width:100%;height:100%;object-fit:cover}.pcard__art>img{width:100%;height:100%;object-fit:contain}
.home .service-legacy-content img{max-height:96px;width:auto;max-width:180px;object-fit:contain;display:inline-block;margin:16px}.service-legacy-content h2,.service-legacy-content h3{margin:28px 0 16px}.service-legacy-content p{margin:16px 0}

.service-pagination{align-items:center;gap:6px}.service-pagination span{padding:8px}.service-pagination a{min-width:40px;min-height:44px;text-align:center}.service-pagination .pager-prev,.service-pagination .pager-next{font-size:14px}
.service-gallery{width:100%;min-width:0;outline-offset:5px}.service-gallery__stage{position:relative;background:#f4f5f6;border-radius:12px;overflow:hidden}.service-gallery__item{margin:0;aspect-ratio:4/3;display:grid;place-items:center}.service-gallery__item[hidden]{display:none}.service-gallery__item img{width:100%;height:100%;object-fit:contain;max-height:680px}.service-gallery__arrows{position:absolute;inset:50% 8px auto;display:flex;justify-content:space-between;pointer-events:none}.service-gallery__arrows button{pointer-events:auto;width:44px;height:44px;background:#fff;border:1px solid #bec8d0;border-radius:50%;font-size:30px;line-height:1;cursor:pointer;color:#15394c}.service-gallery__thumbs{display:flex;gap:8px;list-style:none;padding:0;margin:12px 0;overflow-x:auto;max-width:100%;scrollbar-width:thin}.service-gallery__thumbs li{flex:0 0 76px}.service-gallery__thumbs button{border:2px solid transparent;border-radius:6px;padding:3px;background:#f1f3f5;cursor:pointer;min-height:60px}.service-gallery__thumbs button[aria-pressed=true]{border-color:#165472}.service-gallery__thumbs img{width:68px;height:51px;object-fit:contain}.service-gallery__status{font-size:13px;color:#526470;margin:10px 0}.service-work-gallery{max-width:960px}.service-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.service-before-after img{width:100%;height:auto}.prod__price{background:#f0f5f7;border-radius:12px;padding:20px 24px;border-left:4px solid #246880}.prod__price b{font-size:clamp(30px,4vw,44px);line-height:1.2;display:block}.pcard__price{font-size:22px;font-weight:700;color:#123e54;display:flex;flex-direction:column;gap:5px}.pcard__price small{font-size:11px;letter-spacing:.05em;color:#546878}.prod__media,.prod__info,.gcard,.pcard{min-width:0}.gcard__media>img{aspect-ratio:3/2;object-fit:cover}.gcard__t,.pcard__t{overflow-wrap:anywhere}
@media(max-width:480px){.service-pagination{gap:4px}.service-pagination a{padding:9px 10px}.service-pagination .pager-prev,.service-pagination .pager-next{font-size:12px;padding:9px 8px}.service-before-after{grid-template-columns:1fr}}

.pcard__p{display:flex;flex-direction:column;gap:5px;font-size:22px;font-weight:700;color:#123e54}.pcard__p small{font-size:11px;font-weight:500;color:#546878}.pcard__b{gap:8px}
