:where(body.an-public:not(.home-page)) .listing-translation-note{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:500;}
:where(body.an-public:not(.home-page)) .listing-form{display:grid;gap:15px;}
:where(body.an-public:not(.home-page)) .listing-form label{display:grid;gap:6px;font-size:13px;font-weight:700;}
:where(body.an-public:not(.home-page)) .detail-title{display:flex;align-items:center;justify-content:space-between;gap:20px;}
:where(body.an-public:not(.home-page)) .listing-form>section{padding:28px;background:#fff;border:1px solid var(--line);border-radius:5px;}
:where(body.an-public:not(.home-page)) .listing-form section h2{margin:0 0 20px;}
:where(body.an-public:not(.home-page)) .listing-form section>p{color:var(--muted);font-size:13px;}
:where(body.an-public:not(.home-page)) .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start;}
:where(body.an-public:not(.home-page)) .detail-layout>article{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden;}
:where(body.an-public:not(.home-page)) .gallery{background:#1a1c1f;display:grid;grid-template-columns:1fr;max-height:650px;overflow:hidden;}
:where(body.an-public:not(.home-page)) .gallery img{width:100%;height:100%;max-height:650px;object-fit:contain;}
:where(body.an-public:not(.home-page)) .gallery img:not(:first-child){display:none;}
:where(body.an-public:not(.home-page)) .detail-title{padding:28px;}
:where(body.an-public:not(.home-page)) .detail-title h1{margin:4px 0;font-size:34px;letter-spacing:-.04em;}
:where(body.an-public:not(.home-page)) .detail-title>strong{font-size:27px;}
:where(body.an-public:not(.home-page)) .specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .specs div{background:#fff;padding:17px 22px;display:flex;flex-direction:column;}
:where(body.an-public:not(.home-page)) .specs span{font-size:12px;color:var(--muted);}
:where(body.an-public:not(.home-page)) .description{padding:28px;}
:where(body.an-public:not(.home-page)) .description p{white-space:normal;color:#424447;}
:where(body.an-public:not(.home-page)) .seller-card{position:sticky;top:96px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:5px;display:grid;gap:11px;box-shadow:var(--shadow);}
:where(body.an-public:not(.home-page)) .detail-price{font-size:30px;margin-bottom:8px;}
:where(body.an-public:not(.home-page)) .seller{display:grid;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .seller span{color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .seller small{color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .aside-actions{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;}
@media (max-width:1050px){:where(body.an-public:not(.home-page)) .detail-layout{grid-template-columns:1fr;}:where(body.an-public:not(.home-page)) .seller-card{position:static;}:where(body.an-public:not(.home-page)) .detail-title>strong{display:none;}}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .listing-form>section{padding:20px;}:where(body.an-public:not(.home-page)) .detail-title{padding:20px;}:where(body.an-public:not(.home-page)) .detail-title h1{font-size:27px;}:where(body.an-public:not(.home-page)) .specs{grid-template-columns:repeat(2,1fr);}:where(body.an-public:not(.home-page)) .description{padding:20px;}}
@media (max-width:430px){:where(body.an-public:not(.home-page)) .specs{grid-template-columns:1fr 1fr;}}
:where(body.an-public:not(.home-page)) .detail-price{font-weight:600!important;}
:where(body.an-public:not(.home-page)) .listing-form>.btn{background:var(--green);box-shadow:0 8px 20px rgba(22,138,91,.19);}
:where(body.an-public:not(.home-page)) .listing-form>.btn:hover{background:#10764d;}
:where(body.an-public:not(.home-page)) .listing-public-video{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;}
:where(body.an-public:not(.home-page)) .listing-public-video h2{margin:0 0 12px;}
:where(body.an-public:not(.home-page)) .listing-public-video video{display:block;width:100%;max-height:680px;border-radius:7px;background:#0b1220;object-fit:contain;}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .listing-public-video{padding:10px;}}
:where(body.an-public:not(.home-page)) .listing-photo-delete{position:absolute;right:7px;bottom:29px;z-index:4;cursor:pointer;}
:where(body.an-public:not(.home-page)) .listing-photo-delete input{position:absolute;width:1px;height:1px;opacity:0;}
:where(body.an-public:not(.home-page)) .listing-photo-delete>span{width:30px;height:30px;display:grid!important;place-items:center;padding:0!important;border:2px solid #fff;border-radius:50%;background:#d92d20;color:#fff!important;font-size:21px!important;line-height:1;box-shadow:0 3px 10px rgba(120,20,13,.35);}
:where(body.an-public:not(.home-page)) .listing-photo-delete>b{display:none;}
:where(body.an-public:not(.home-page)) .listing-photo-delete:hover>span{background:#b42318;}
:where(body.an-public:not(.home-page)) .listing-photo-existing.pending-removal img{opacity:.28;filter:grayscale(1);}
:where(body.an-public:not(.home-page)) .listing-photo-existing.pending-removal::after{content:"Будет удалено";position:absolute;inset:8px 8px auto;padding:7px;border-radius:4px;background:#fff1ee;color:#b42318;font-size:11px;font-weight:700;text-align:center;}
:where(body.an-public:not(.home-page)) .listing-title-above-gallery{margin:0 0 16px;padding:0 2px;}
:where(body.an-public:not(.home-page)) .listing-title-above-gallery .eyebrow{display:block;margin-bottom:8px;}
:where(body.an-public:not(.home-page)) .listing-title-above-gallery h1{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08;}
:where(body.an-public:not(.home-page)) .seller-card>.seller{order:-4;margin:0;padding:0 0 15px;border-bottom:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .seller-card>.seller span{display:block;margin-bottom:4px;}
:where(body.an-public:not(.home-page)) .listing-public-location{order:-3;display:grid;gap:9px;padding:15px 0;border-bottom:1px solid var(--line);}
:where(body.an-public:not(.home-page)) .listing-public-location>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;}
:where(body.an-public:not(.home-page)) .listing-public-location span{color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .listing-public-location b{font-size:14px;line-height:1.35;overflow-wrap:anywhere;}
:where(body.an-public:not(.home-page)) .seller-card>.detail-price{order:-2;margin-top:15px;}
:where(body.an-public:not(.home-page)) .seller-card>.detail-usd-equivalent{order:-1;}
:where(body.an-public:not(.home-page)) .listing-phone-contact{display:block;}
:where(body.an-public:not(.home-page)) .listing-phone-reveal{width:100%;min-height:48px;padding:12px 15px;border:1px solid #c6c8cb;border-radius:5px;background:#fff;color:#10233f;font:inherit;font-weight:700;text-align:center;}
:where(body.an-public:not(.home-page)) .listing-phone-call{width:100%;min-height:48px;padding:12px 15px;border:1px solid #c6c8cb;border-radius:5px;background:#fff;color:#10233f;font:inherit;font-weight:700;text-align:center;}
:where(body.an-public:not(.home-page)) .listing-phone-reveal{cursor:pointer;}
:where(body.an-public:not(.home-page)) .listing-phone-reveal:hover{border-color:#1976ad;background:#f4f6f9;}
:where(body.an-public:not(.home-page)) .listing-phone-reveal.revealed{border-color:#1976ad;background:#f4f6f9;}
:where(body.an-public:not(.home-page)) .listing-phone-call{display:none;align-items:center;justify-content:center;text-decoration:none;}
@media (max-width:720px),(hover:none) and (pointer:coarse){:where(body.an-public:not(.home-page)) .listing-phone-reveal{display:none;}:where(body.an-public:not(.home-page)) .listing-phone-call{display:flex;}:where(body.an-public:not(.home-page)) .listing-title-above-gallery{margin-bottom:12px;}:where(body.an-public:not(.home-page)) .listing-title-above-gallery h1{font-size:32px;}:where(body.an-public:not(.home-page)) .listing-public-location>div{grid-template-columns:70px minmax(0,1fr);}}
:where(body.an-public:not(.home-page)) .listing-form-actions{display:grid;grid-template-columns:1fr auto;gap:10px;}
@media (max-width:900px){:where(body.an-public:not(.home-page)) .listing-form-actions{grid-template-columns:1fr;}}
:where(body.an-public:not(.home-page)) .listing-form [data-grouped-number]{font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:16px;}
:where(body.an-public:not(.home-page)) .listing-price-field input{font-size:18px;font-weight:600;}
:where(body.an-public:not(.home-page)) .contact-hidden-note{padding:13px 15px;border:1px solid var(--line);border-radius:5px;background:#f5f7fa;color:var(--muted);font-size:13px;line-height:1.45;}
:where(body.an-public:not(.home-page)) .listing-price-conversion{display:block;margin-top:8px;padding:10px 12px;border-radius:5px;background:#f1f3f6;color:#08775b!important;font-size:13px!important;line-height:1.45;}
:where(body.an-public:not(.home-page)) .listing-price-currency{align-content:start;}
:where(body.an-public:not(.home-page)) .listing-price-currency>span{display:flex;min-height:47px;align-items:center;padding:12px 13px;border:1px solid #dee0e3;border-radius:5px;background:#f6f8fb;}
:where(body.an-public:not(.home-page)) .listing-price-currency>small{color:var(--muted);font-size:11px;}
:where(body.an-public:not(.home-page)) .detail-usd-equivalent{display:grid;margin-top:-3px;gap:2px;line-height:1.3;}
:where(body.an-public:not(.home-page)) .detail-usd-equivalent>strong{color:#079455;font-size:19px;font-weight:700!important;}
:where(body.an-public:not(.home-page)) .detail-usd-equivalent>small{color:var(--muted);font-size:11px;}
:where(body.an-public:not(.home-page)) .listing-title-above-gallery{margin:0!important;padding:22px 24px 18px!important;background:#fff;}
:where(body.an-public:not(.home-page)) .listing-phone-contact .listing-phone-reveal{display:block!important;width:100%;min-height:48px;padding:12px 15px;border:1px solid #1976ad;border-radius:5px;background:#fff;color:#14648f;font:inherit;font-weight:700!important;text-align:center;cursor:pointer;}
:where(body.an-public:not(.home-page)) .listing-phone-contact .listing-phone-reveal:hover{background:#f4f6f9;}
:where(body.an-public:not(.home-page)) .listing-phone-contact .listing-phone-reveal.revealed{background:#f4f6f9;}
:where(body.an-public:not(.home-page)) .listing-phone-contact .listing-phone-reveal.revealed{color:#10233f;}
:where(body.an-public:not(.home-page)) .listing-phone-contact .listing-phone-call{display:none!important;}
:where(body.an-public:not(.home-page)) .listing-phone-contact .phone-label-mobile{display:none;}
@media (max-width:1024px),(hover:none) and (pointer:coarse){:where(body.an-public:not(.home-page)) .listing-phone-contact .phone-label-desktop{display:none;}:where(body.an-public:not(.home-page)) .listing-phone-contact .phone-label-mobile{display:inline;}}
:where(body.an-public:not(.home-page)) .listing-price-currency>.listing-price-conversion{display:flex;min-height:47px;margin:0;align-items:center;padding:10px 12px;border:1px solid #cfd1d4;background:#f1f3f6;color:#08775b!important;font-size:13px!important;font-variant-numeric:tabular-nums;}
:where(body.an-public:not(.home-page)) .listing-price-section--service .listing-price-field{grid-column:1/-1;}
:where(body.an-public:not(.home-page)) .listing-price-section--service .listing-price-field input{max-width:430px;}
:where(body.an-public:not(.home-page)) .listing-photo-uploader{display:grid;gap:13px;}
:where(body.an-public:not(.home-page)) .listing-photo-dropzone{min-height:190px;border:2px dashed #c6c8cb;border-radius:8px;background:linear-gradient(145deg,#fafcff,#f6f8fb);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px!important;padding:24px;text-align:center;cursor:pointer;transition:.2s;}
:where(body.an-public:not(.home-page)) .listing-photo-dropzone:hover{border-color:#168a5b;background:#f1f3f6;box-shadow:0 0 0 4px rgba(22,138,91,.08);}
:where(body.an-public:not(.home-page)) .listing-photo-dropzone.drag-over{border-color:#168a5b;background:#f1f3f6;box-shadow:0 0 0 4px rgba(22,138,91,.08);}
:where(body.an-public:not(.home-page)) .listing-photo-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
:where(body.an-public:not(.home-page)) .listing-photo-plus{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;background:#168a5b;color:#fff;font-size:42px;font-weight:300!important;line-height:1;box-shadow:0 10px 24px rgba(22,138,91,.2);}
:where(body.an-public:not(.home-page)) .listing-photo-dropzone b{font-size:16px;}
:where(body.an-public:not(.home-page)) .listing-photo-dropzone small{color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .listing-photo-help{color:var(--muted);font-size:12px;}
:where(body.an-public:not(.home-page)) .listing-photo-errors{padding:10px 12px;border:1px solid #f5b7aa;border-radius:5px;background:#fff2ef;color:#a42c17;font-size:12px;}
:where(body.an-public:not(.home-page)) .listing-photo-errors:empty{display:none;}
:where(body.an-public:not(.home-page)) .listing-photo-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
:where(body.an-public:not(.home-page)) .listing-photo-new{position:relative;min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;}
:where(body.an-public:not(.home-page)) .listing-photo-existing{position:relative;min-width:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;}
:where(body.an-public:not(.home-page)) .listing-photo-new img{width:100%;aspect-ratio:1;object-fit:cover;}
:where(body.an-public:not(.home-page)) .listing-photo-existing img{width:100%;aspect-ratio:1;object-fit:cover;}
:where(body.an-public:not(.home-page)) .listing-photo-new button{position:absolute;right:7px;bottom:29px;width:30px;height:30px;padding:0;border:2px solid #fff;border-radius:50%;background:#d92d20;color:#fff;font-size:21px;line-height:1;box-shadow:0 3px 10px rgba(120,20,13,.35);z-index:3;}
:where(body.an-public:not(.home-page)) .listing-photo-new button:hover{background:#b42318;}
:where(body.an-public:not(.home-page)) .listing-photo-new small{display:block;padding:6px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;}
:where(body.an-public:not(.home-page)) .listing-photo-existing span{display:block;padding:6px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;}
:where(body.an-public:not(.home-page)) .gallery{max-height:none!important;display:block!important;}
:where(body.an-public:not(.home-page)) .gallery-stage{height:min(62vw,650px);min-height:360px;background:#1a1c1f;}
:where(body.an-public:not(.home-page)) .gallery-item{display:none;width:100%;height:100%;align-items:center;justify-content:center;cursor:zoom-in;}
:where(body.an-public:not(.home-page)) .gallery-item.active{display:flex;}
:where(body.an-public:not(.home-page)) .gallery-item img{display:block!important;width:100%;height:100%;max-height:650px;object-fit:contain;}
:where(body.an-public:not(.home-page)) .gallery-thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto;background:#181a1d;}
:where(body.an-public:not(.home-page)) .gallery-thumb{flex:0 0 76px;width:76px;height:58px;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#36383b;opacity:.7;}
:where(body.an-public:not(.home-page)) .gallery-thumb.active{border-color:#2fb986;opacity:1;}
:where(body.an-public:not(.home-page)) .gallery-thumb img{display:block!important;width:100%;height:100%;object-fit:cover;}
:where(body.an-public:not(.home-page)) .gallery-video-item{cursor:default;}
:where(body.an-public:not(.home-page)) .gallery-video-item video{display:block;width:100%;height:100%;max-height:650px;background:#0b1220;object-fit:contain;}
:where(body.an-public:not(.home-page)) .gallery-video-thumb{position:relative;}
:where(body.an-public:not(.home-page)) .gallery-video-thumb>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 2px 8px #000;}
:where(body.an-public:not(.home-page)) .gallery-video-thumb>b{position:absolute;right:2px;bottom:2px;padding:1px 4px;border-radius:3px;background:rgba(0,0,0,.78);color:#fff;font-size:9px;line-height:1.35;}
:where(body.an-public:not(.home-page)) .gallery-video-thumb img{filter:brightness(.72);}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .listing-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr));}:where(body.an-public:not(.home-page)) .listing-photo-dropzone{min-height:165px;}:where(body.an-public:not(.home-page)) .listing-photo-plus{width:58px;height:58px;}:where(body.an-public:not(.home-page)) .gallery-stage{height:68vw;min-height:260px;}}
:where(body.an-public:not(.home-page)) .listing-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
:where(body.an-public:not(.home-page)) .listing-location-help{grid-column:1/-1;color:var(--muted);font-size:12px;}
@media (max-width:720px){:where(body.an-public:not(.home-page)) .listing-location-grid{grid-template-columns:1fr;}}