.pf-section{padding-block:65px}.pf-section>h2{margin:18px 0 28px;max-width:950px}.pf-section>.lead{max-width:760px;margin-bottom:24px}.pf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#656861;margin-bottom:27px}.pf-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pf-card{border:1px solid #d6d6cf;min-width:0}.pf-card>a{display:block;height:100%}.pf-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.pf-card-copy{padding:26px}.pf-card h2,.pf-card h3{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:15px 0}.pf-card p:not(.eyebrow){font-size:14px;color:#656861}.pf-card .underlined{margin-top:25px}.pf-card:hover{border-color:#c93630}.pf-type{padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-height:295px}.pf-type .pf-number{font-size:12px;color:#c93630;font-weight:800}.pf-type .underlined{margin-top:auto;padding-top:24px}.pf-filter{border-block:1px solid #d6d6cf;padding-block:25px;display:grid;gap:24px}.pf-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pf-chip{font-size:12px;padding:10px 15px;border:1px solid #cccfc6;line-height:1.3}.pf-chip[aria-current="true"]{color:white;background:#252925;border-color:#252925}.pf-chip:hover{border-color:#c93630}.pf-search{display:flex;align-items:end;flex-wrap:wrap;gap:15px}.pf-search label{display:grid;gap:6px;font-size:12px}.pf-search input,.pf-search select{max-width:100%;border:1px solid #cccfc6;background:transparent;padding:12px;color:#202322;min-height:47px}.pf-search .button{min-height:47px;padding:12px 20px}.pf-empty{background:#e9ebe3;padding:38px;margin-block:30px}.pf-empty h2{font-size:35px;margin-bottom:18px;max-width:760px}.pf-empty p{max-width:720px;color:#656861}.pf-empty .underlined{margin-top:22px}.pf-actions{display:flex;flex-wrap:wrap;gap:23px;align-items:center;margin-top:28px}.pf-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.pf-split p{font-size:15px;color:#656861}.pf-list{list-style:none;padding:0;margin:0}.pf-list li{border-top:1px solid #d6d6cf;padding:18px 0;font-size:14px}.pf-list strong{display:block;margin-bottom:7px;font-size:17px}.pf-intro .lead{max-width:820px}.pf-gallery{display:grid;gap:25px}.pf-gallery img{width:100%;height:auto;display:block}.pf-gallery figure{margin:0}.pf-gallery figcaption{font-size:12px;color:#656861;margin-top:10px}.pf-tags{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#656861;margin:24px 0}.pf-result{padding-block:25px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.pf-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pf-specs div{padding:17px 0;border-top:1px solid #cccfc6}.pf-specs dt{font-size:11px;color:#656861}.pf-specs dd{margin:6px 0 0;font-size:15px}.pf-product-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin-block:30px}.pf-product-links a{text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.pf-grid{grid-template-columns:1fr 1fr}.pf-type{min-height:280px}}@media(max-width:600px){.pf-grid,.pf-split{grid-template-columns:1fr}.pf-section{padding-block:42px}.pf-card-copy,.pf-type{padding:24px}.pf-type{min-height:0}.pf-card h2,.pf-card h3{font-size:27px}.pf-empty{padding:25px}.pf-empty h2{font-size:30px}.pf-search{display:grid}.pf-search input{width:100%}.pf-result{display:block}.pf-result a{display:inline-block;margin-top:10px}.pf-specs{grid-template-columns:1fr}.pf-section>h2{font-size:36px}.pf-intro h1{font-size:46px}.pf-chip{padding:10px 12px;font-size:11px}}
/* Единый формат карточек и галереи; изображения сохраняются целиком. */
.pf-card img{object-fit:contain;background:#f6f5f1}.pf-photo{position:relative;display:block;background:#f6f5f1;overflow:hidden}.pf-photo img{width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;display:block}.pf-hero-photo img{max-height:720px;aspect-ratio:auto;height:auto;min-height:200px;object-fit:contain}.pf-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-zoom-hint{position:absolute;right:12px;bottom:12px;background:#252925;color:white;padding:8px 12px;font-size:11px}.pf-photo:hover .pf-zoom-hint{background:#c93630}.pf-photo:focus-visible{outline:3px solid #c93630;outline-offset:3px}.pf-lightbox{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:20px;background:#151715;color:#fff}.pf-lightbox::backdrop{background:#151715}.pf-lightbox[open]{display:flex;flex-direction:column}.pf-lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.pf-lightbox p{font-size:13px;line-height:1.4;margin:0}.pf-lightbox button{background:transparent;color:white;border:1px solid #737873;padding:12px 16px;cursor:pointer;font:inherit}.pf-lightbox button:focus-visible{outline:3px solid #e46d66;outline-offset:2px}.pf-lightbox-stage{flex:1;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;padding-block:12px}.pf-lightbox-stage img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.pf-lightbox-stage button{padding:12px 8px}.pf-lightbox-caption{text-align:center;min-height:36px}.pf-split h2{font-size:38px;line-height:1.15;letter-spacing:-.035em}@media(max-width:700px){.pf-photo-grid{grid-template-columns:1fr}.pf-lightbox{padding:12px}.pf-lightbox-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.pf-lightbox button{font-size:12px}.pf-split h2{font-size:30px}}

.pf-object-filter{min-width:260px}.pf-search select[name="object"]{max-width:360px}@media(max-width:600px){.pf-object-filter{min-width:0}.pf-search select[name="object"]{max-width:100%;width:100%}}
