.listing-detail.listing-approved{--detail-ink:var(--halwa-ui-ink,var(--market-ink,#242424));--detail-muted:var(--halwa-ui-muted,#666);--detail-yellow:var(--halwa-ui-yellow,var(--market-yellow,#ffe500));--detail-surface:var(--halwa-ui-soft,#f2f3f4);color:var(--detail-ink);background:#fff;font-family:Onest,Arial,sans-serif;min-width:0;padding-bottom:24px}.listing-approved *,.listing-approved :after,.listing-approved :before{box-sizing:border-box}.listing-detail.listing-approved :is(h1,h2,h3){font-family:Onest,Arial,sans-serif!important;color:var(--detail-ink);letter-spacing:-.035em}.listing-approved a{text-decoration:none}.listing-approved :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--halwa-ui-focus,#079ceb);outline-offset:3px}.listing-approved :is(button,a){-webkit-tap-highlight-color:transparent}.listing-approved section{scroll-margin-top:calc(var(--halwa-market-header-height, 124px) + 24px)}.listing-approved .detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0 0 24px;color:var(--detail-muted);font-size:12px;line-height:1.5}.listing-approved .detail-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.listing-approved .detail-breadcrumb>span{min-width:0;overflow-wrap:anywhere}.listing-approved .detail-breadcrumb svg{width:13px;height:13px;flex-shrink:0}.listing-approved .detail-breadcrumb a:hover{color:var(--detail-ink);text-decoration:underline}.listing-approved .detail-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"gallery heading" "gallery summary";grid-template-rows:auto 1fr;align-items:start;gap:24px 40px}.listing-approved .detail-heading{grid-area:heading;min-width:0}.listing-approved .detail-gallery{grid-area:gallery;min-width:0}.listing-approved .detail-summary{grid-area:summary;min-width:0}.listing-approved .detail-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.listing-approved .detail-eyebrow>span{display:inline-flex;padding:7px 11px;border-radius:10px;background:#e1f0f8;color:#424242;font-size:12px;font-weight:500;line-height:1.4}.listing-approved .detail-eyebrow>button{width:44px;height:44px;flex-shrink:0;background:var(--detail-surface);color:var(--detail-ink);box-shadow:none}.listing-approved .detail-eyebrow>button[aria-pressed=true]{background:#fff2ad}.listing-detail.listing-approved h1{font-size:clamp(28px,2.65vw,40px);font-weight:800;line-height:1.12;margin:15px 0 18px;overflow-wrap:anywhere}.listing-approved .detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--detail-muted);font-size:12px;line-height:1.6}.listing-approved .detail-meta>*{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.listing-approved .detail-meta>a{min-height:44px}.listing-approved .detail-meta>a:hover{text-decoration:underline}.listing-approved .detail-meta svg{width:15px;height:15px;flex-shrink:0}.listing-approved .detail-gallery [data-testid=listing-gallery]{border:0;border-radius:24px;background:#f5f5f5}.listing-approved .detail-gallery [data-gallery-control],.listing-approved .detail-gallery dialog button{color:var(--detail-ink)}.listing-approved .detail-gallery [data-testid=listing-gallery]>.pointer-events-none:has(svg){color:var(--detail-ink)}.listing-approved .detail-gallery [aria-label="Все фотографии товара"]{gap:10px;padding:4px 4px 6px;margin-left:-4px;margin-right:-4px}.listing-approved .detail-gallery [aria-label="Все фотографии товара"] button{border-radius:12px}.listing-approved .detail-gallery [aria-label="Все фотографии товара"] button[aria-pressed=true]{border-color:#242424;box-shadow:0 0 0 2px var(--detail-yellow)}.listing-approved .detail-gallery>p{margin:12px 0 0;color:var(--detail-muted);text-align:center;font-size:12px;line-height:1.5}.listing-approved .detail-purchase{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #eee;border-radius:24px;background:var(--detail-surface)}.listing-approved .detail-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 16px}.listing-approved .detail-price strong{min-width:0;color:var(--detail-ink);font-size:clamp(30px,2.7vw,38px);line-height:1.15;letter-spacing:-.045em;font-weight:800;overflow-wrap:anywhere}.listing-approved .detail-price del{color:var(--detail-muted);font-size:16px}.listing-approved .detail-price span{padding:5px 9px;border-radius:9px;background:#f4e3e5;color:#553940;font-size:12px;font-weight:600}.listing-approved .detail-stock{display:flex;align-items:center;gap:7px;color:#555;font-size:13px;line-height:1.5;margin:10px 0 16px}.listing-approved .detail-stock svg{width:16px;height:16px;flex-shrink:0}.listing-approved .detail-buy button:not([aria-pressed]),.listing-approved .detail-contact button{min-height:48px;width:100%;height:auto;padding:13px 16px;border:1px solid transparent;border-radius:var(--halwa-ui-radius,13px);font-family:inherit;font-size:14px;line-height:1.4;font-weight:700;color:var(--detail-ink);background:var(--detail-yellow);white-space:normal;overflow-wrap:anywhere}.listing-approved .detail-buy button:not([aria-pressed]):hover:not(:disabled),.listing-approved .detail-contact button:hover:not(:disabled){background:#ffeb38}.listing-approved .detail-purchase:not([data-listing-type=CLASSIFIED]) .detail-contact button{border-color:#d5d5d5;background:#fff}.listing-approved .detail-purchase:not([data-listing-type=CLASSIFIED]) .detail-contact button:hover:not(:disabled){background:#f9f9f9;border-color:#aaa}.listing-approved .detail-buy button[aria-pressed]{min-height:44px;height:auto;min-width:44px;max-width:100%;padding:10px 13px;border-radius:12px;background:#fff;color:var(--detail-ink);border-color:#c7c7c7;white-space:normal;overflow-wrap:anywhere}.listing-approved .detail-buy button[aria-pressed=true]{background:var(--detail-ink);color:#fff;border-color:var(--detail-ink)}.listing-approved .detail-buy button:disabled{cursor:not-allowed;opacity:.6}.listing-approved .detail-buy button[aria-pressed]:disabled{color:#666;background:#eee;border-color:#ddd;opacity:1}.listing-approved .detail-purchase-note{display:flex;gap:9px;margin:3px 0 0;color:#606060;font-size:12px;line-height:1.65}.listing-approved .detail-purchase-note svg{width:16px;height:20px;flex-shrink:0}.listing-approved .detail-seller{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #e9e9e9}.listing-approved .detail-seller-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#fbf0da;color:#454545;border-radius:16px}.listing-approved .detail-seller>div:nth-child(2){min-width:0;flex:1}.listing-approved .detail-seller small{color:var(--detail-muted);font-size:12px}.listing-approved .detail-seller p{display:flex;align-items:center;gap:6px;margin:3px 0;font-size:16px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.listing-approved .detail-seller p>a{padding:7px 0;margin:-7px 0}.listing-approved .detail-seller p>a:hover{text-decoration:underline}.listing-approved .detail-seller p svg{width:18px;height:18px;flex-shrink:0;color:#147daf}.listing-approved .detail-seller span{display:flex;align-items:center;gap:5px;color:var(--detail-muted);font-size:12px;line-height:1.5}.listing-approved .detail-seller span svg{width:13px;height:13px;color:#9f7800;fill:#ffdd53}.listing-approved .detail-seller>svg{width:18px;flex-shrink:0}.listing-approved .detail-secondary{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.listing-approved .detail-secondary>div{flex:1;min-width:0}.listing-approved .detail-secondary>div>button{width:100%;justify-content:center;min-height:44px;border:0;border-radius:12px;background:var(--detail-surface);color:var(--detail-ink);font-size:12px;padding:11px 14px}.listing-approved .detail-secondary>div>button:hover{background:#ececec}.listing-approved .detail-secondary>div>div.absolute{left:0;right:auto;max-width:calc(100vw - 48px)}.listing-approved .detail-secondary>div:last-child>div.absolute{left:auto;right:0}.listing-approved .detail-secondary>div>div.absolute :is(button,a){min-height:44px}.listing-approved .detail-secondary input{color:var(--detail-ink)}.listing-approved .detail-tools{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:var(--detail-muted)}.listing-approved .detail-tools:empty{display:none}.listing-approved .detail-tools button{min-height:44px}.listing-approved .detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0 0 20px;border-bottom:1px solid #e9e9e9}.listing-approved .detail-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:11px 16px;border-radius:12px;background:var(--detail-surface);color:var(--detail-ink);font-size:13px;font-weight:600}.listing-approved .detail-tabs a:hover{background:#fff2ad}.listing-approved .detail-tabs span{color:var(--detail-muted);font-size:12px;font-weight:400}.listing-approved .detail-information{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding:32px 0}.listing-approved .detail-information>section{min-width:0}.listing-detail.listing-approved h2{margin:0 0 18px;font-size:27px;line-height:1.2;font-weight:750}.listing-approved .detail-description{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#4f4f4f}.listing-approved .detail-information dl{margin:0}.listing-approved .detail-information dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-bottom:1px solid #e9e9e9;padding:13px 0;font-size:13px;line-height:1.6}.listing-approved .detail-information dt{color:var(--detail-muted);overflow-wrap:anywhere}.listing-approved .detail-information dd{margin:0;text-align:right;overflow-wrap:anywhere}.listing-approved .detail-reviews{padding:24px 0 32px;border-top:1px solid #e9e9e9}.listing-approved .detail-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 20px}.listing-approved .detail-section-title h2{margin:0}.listing-approved .detail-section-title>span{border-radius:10px;background:var(--detail-surface);padding:5px 9px;font-size:12px}.listing-approved .detail-section-title>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:10px 13px;border-radius:12px;background:var(--detail-surface);font-size:12px}.listing-approved .detail-section-title>a:hover{background:#fff2ad}.listing-approved .detail-section-title svg{width:15px;height:15px}.listing-approved .detail-no-reviews{display:flex;align-items:center;gap:18px;border-radius:20px;background:#eaf8ff;padding:24px}.listing-approved .detail-no-reviews>svg{width:28px;height:28px;color:#46677b;flex-shrink:0}.listing-approved .detail-no-reviews h3{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.4}.listing-approved .detail-no-reviews p{color:#54616a;font-size:13px;line-height:1.65;margin:0}.listing-approved .detail-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing-approved .detail-review-grid article{min-width:0;border:1px solid #e9e9e9;border-radius:18px;padding:22px;background:#fff}.listing-approved .detail-review-grid article>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;font-size:13px}.listing-approved .detail-review-grid strong{overflow-wrap:anywhere}.listing-approved .detail-review-grid p{font-size:14px;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.listing-approved .detail-review-grid time{color:var(--detail-muted);font-size:12px}.listing-approved .detail-similar{margin:4px 0 36px}.listing-approved .halwa-listings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.listing-approved .halwa-listing-card{border:0;padding:0;border-radius:18px;background:#fff;box-shadow:none;transform:none;overflow:hidden}.listing-approved .halwa-listing-card:hover{box-shadow:none;transform:none}.listing-approved .halwa-listing-photo{aspect-ratio:1;border-radius:18px;background:#f7f7f7}.listing-approved .halwa-listing-photo img{-o-object-fit:contain!important;object-fit:contain!important}.listing-approved .halwa-listing-info{padding:11px 2px 8px;gap:6px}.listing-approved .halwa-listing-card h3{order:2;min-height:2.6em;font:400 13px/1.35 Onest,Arial,sans-serif!important;letter-spacing:-.015em!important;color:#333}.listing-approved .halwa-listing-price{order:1;margin:0;padding:0;gap:6px}.listing-approved .halwa-listing-price>span{font-size:21px;font-weight:700;letter-spacing:-.05em;color:#252525}.listing-approved .halwa-listing-price>.line-through{font-size:12px;font-weight:400;letter-spacing:0;color:#666}.listing-approved .halwa-listing-city{order:3;font-size:11px;color:var(--detail-muted);margin-top:1px}.listing-approved .halwa-listing-seller{order:4;font-size:11px;color:var(--detail-muted)}.listing-approved .halwa-listing-stats{order:5;font-size:11px;color:var(--detail-muted)}.listing-approved .halwa-listing-stats p{font-size:11px}.listing-approved .seller-profile-link{font:11px/1.5 Onest,Arial,sans-serif;color:var(--detail-muted);padding:9px 2px 4px}.listing-approved .suggested-context{font-size:11px;color:var(--detail-muted);border:0;padding:2px 0}.listing-approved .suggested-context>button{min-width:44px;min-height:44px}.listing-approved .recommendation-status{color:var(--detail-muted);font-size:14px;line-height:1.6;padding:16px;border-radius:var(--halwa-ui-radius,13px);background:var(--detail-surface)}.listing-approved .recommendation-status button{min-height:44px;margin:4px 0 0 8px;padding:10px 14px;border:0;border-radius:12px;background:var(--detail-yellow);color:var(--detail-ink);font-weight:600}@media (max-width:1000px){.listing-approved .detail-main{gap:20px 28px}.listing-approved .detail-purchase{padding:20px}.listing-detail.listing-approved h1{font-size:30px}.listing-approved .detail-information{gap:28px}}@media (max-width:760px){.listing-approved .detail-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "summary";grid-template-rows:auto;gap:22px}.listing-approved .detail-breadcrumb{margin-bottom:14px;font-size:11px}.listing-approved .detail-breadcrumb>span,.listing-approved .detail-breadcrumb>svg:last-of-type{display:none}.listing-detail.listing-approved h1{font-size:30px;margin:12px 0}.listing-approved .detail-meta{gap:6px 12px}.listing-approved .detail-gallery{width:100%;max-width:560px;margin:0 auto}.listing-approved .detail-gallery [data-testid=listing-gallery]{border-radius:20px}.listing-approved .detail-gallery>p{font-size:11px}.listing-approved .detail-purchase{padding:20px;border-radius:20px}.listing-approved .detail-price strong{font-size:34px}.listing-approved .detail-information{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0}.listing-approved .detail-tabs{margin-top:28px;gap:6px;padding-bottom:18px}.listing-approved .detail-tabs a{font-size:12px;padding:10px 12px}.listing-detail.listing-approved h2{font-size:24px}.listing-approved .detail-review-grid{grid-template-columns:minmax(0,1fr)}.listing-approved .detail-no-reviews{gap:14px;padding:20px;align-items:flex-start}.listing-approved .detail-section-title{gap:8px}.listing-approved .halwa-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-approved .halwa-listing-price>span{font-size:20px}}@media (prefers-reduced-motion:reduce){.listing-approved *,.listing-approved :after,.listing-approved :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}