/* Generated by bin/build_css.py; edit config/styles. */
body.op-product:has(.op-market){background:#fff;}body.op-product:has(.op-market-owner-form){--op-shell-main-top:8px;--op-shell-main-bottom:0px;--op-shell-scroll-bottom:0px;}body.op-product .op-market:has(.op-market-owner-form){padding-top:0;}body.op-product:has(#market-listing-editor) .pwa-install-reminder:not([hidden]){display:none;}body.op-product:has(.op-market .op-market-section-nav){--op-shell-main-top:0px;--op-market-nav-gap:8px;}body.op-product:has(.op-market .op-market-section-nav) .op-shell-main{padding-top:0;}body.op-product .op-market:has(.op-market-section-nav){padding-top:var(--op-market-nav-gap,8px);}body.op-product .op-market{max-width:1160px;margin:0 auto;background:#fff;color:#15233b;}body.op-product .op-market-catalog--entry{--op-market-search-bg:#f1f5fa;--op-market-search-border:transparent;--op-market-search-radius:14px;--op-market-card-image-ratio:4 / 3;}body.op-product .op-market-entry-city-picker > summary{cursor:pointer;list-style:none;}body.op-product .op-market-entry-city-picker > summary::-webkit-details-marker{display:none;}body.op-product .op-shell-header__actions .op-market-entry-city-picker{flex:0 1 auto;min-width:0;}body.op-product .op-shell-header__actions .op-market-entry-city-form .city-autocomplete-results{max-width:100%;}body.op-product .op-market-entry-city-picker > summary svg:last-child{width:13px;height:13px;}body.op-product .op-market-entry-city-form{position:absolute;z-index:100;top:calc(100% + 8px);right:0;display:grid;gap:9px;width:min(290px, calc(100vw - 85px));padding:14px;border:1px solid #dce7f5;border-radius:15px;background:#fff;box-shadow:0 14px 36px rgba(18,44,83,.14);}body.op-product .op-market-entry-city-form label{font-size:13px;font-weight:650;color:#253550;}body.op-product .op-market-entry-city-form input{width:100%;min-width:0;min-height:43px;padding:0 10px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;color:#1c2d48;font-size:15px;}body.op-product .op-market-entry-city-form .city-autocomplete-results{z-index:110;top:auto;left:12px;right:12px;min-width:0;}body.op-product .op-market-entry-city-form .op-market-field-error{position:static;padding:0;border:0;font-size:12px;}body.op-product .op-market-entry-city-form button{min-height:43px;border:0;border-radius:10px;background:#0060f4;color:#fff;font-weight:650;}body.op-product .op-market-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 11px;}body.op-product .op-market-entry-action{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px 14px;border:0;border-radius:14px;background:#f5f7fa;color:#25334a;text-align:center;font-size:14px;line-height:1.25;font-weight:600;text-decoration:none;}body.op-product .op-market-entry-action--repair{background:#eef5ff;color:#005bea;}body.op-product .op-market-entry-action :is(svg,img){width:24px;height:24px;flex:0 0 24px;object-fit:contain;}body.op-product .op-market-entry-action--sell img{filter:grayscale(1) brightness(.55);}body.op-product :is(.op-market-section-nav,.op-master-work-tabs){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:none;margin:0 0 var(--op-section-nav-bottom-gap, 12px);padding:3px;box-sizing:border-box;border:0;border-radius:13px;background:#f1f5fa;}body.op-product :is(.op-market-section-nav,.op-master-work-tabs) > a{display:grid;place-items:center;min-width:0;min-height:38px;padding:6px 8px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#62738d;font-size:13px;font-weight:600;text-align:center;text-decoration:none;}body.op-product :is(.op-market-section-nav,.op-master-work-tabs) > a[aria-current="page"]{background:#fff;color:#0060f4;box-shadow:0 1px 4px rgba(22,43,78,.08);}body.op-product :is(.op-market-section-nav,.op-master-work-tabs) > a:focus-visible{outline:2px solid #0060f4;outline-offset:2px;}body.op-product .op-market-favorites-heading h1{margin:5px 0 16px;font-size:21px;line-height:1.3;font-weight:650;letter-spacing:-.025em;color:#172840;}body.op-product .op-ui-empty{min-height:210px;padding:clamp(32px, 8vh, 68px) 18px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;}body.op-product .op-ui-empty :is(.op-product-empty__title,h2){color:var(--op-ui-ink, #172840);font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.02em;}body.op-product .op-ui-empty :is(.op-product-empty__copy,p){color:var(--op-ui-muted, #64748b);font-size:13px;line-height:1.5;}body.op-product .op-ui-empty .op-product-empty__icon{width:60px;height:60px;border-radius:20px;background:var(--op-ui-tint, #eef5ff);color:var(--op-ui-brand, #0060f4);}body.op-product .op-market-favorites-empty{display:flex;flex-direction:column;align-items:center;padding:clamp(42px,10vh,92px) 16px 22px;text-align:center;background:transparent;border:0;box-shadow:none;}body.op-product .op-market-favorites-empty-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#eef5ff;color:#0060f4;}body.op-product .op-market-favorites-empty-icon svg{width:27px;height:27px;}body.op-product .op-market-favorites-empty h2{margin:19px 0 7px;font-size:17px;font-weight:650;color:#182844;}body.op-product .op-market-favorites-empty p{max-width:270px;margin:0;color:#708096;font-size:13px;line-height:1.5;}body.op-product .op-market-favorites-browse{display:inline-flex;justify-content:center;align-items:center;min-height:40px;margin-top:21px;padding:0 17px;border-radius:12px;background:#eef5ff;color:#0060f4;font-size:13px;font-weight:650;text-decoration:none;}body.op-product .op-market-favorites-browse:focus-visible{outline:2px solid #0060f4;outline-offset:3px;}body.op-product .op-market-entry-action:focus-visible{outline:2px solid #0060f4;outline-offset:3px;}@media (max-width: 600px){body.op-product .op-market-entry-actions{gap:8px;margin-bottom:10px;}body.op-product .op-market-entry-action{flex-direction:column;align-items:center;padding:10px 6px;gap:6px;border-radius:14px;}}body.op-product .op-market-seller-reviews{padding:14px 16px;margin:14px 0;}body.op-product .op-market-seller-reviews h2{margin:0 0 7px;font-size:18px;font-weight:650;}body.op-product .op-market-review-total{margin:0 0 7px;color:#61728c;font-size:13px;}body.op-product .op-market-review-total strong{color:#182842;font-size:16px;}body.op-product .op-market-review{margin:0;padding:11px 0;border:0;border-bottom:1px solid #e8edf5;}body.op-product .op-market-review-heading{display:flex;align-items:center;gap:7px;font-size:13px;color:#65758d;}body.op-product .op-market-review-heading strong{color:#e49b16;letter-spacing:1px;font-size:15px;}body.op-product .op-market-review p{margin:7px 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere;}body.op-product .op-market-review small{color:#64748b;font-size:11.5px;}body.op-product .op-market-seller-reviews .op-market-reviews-extra{margin:4px 0 0;}body.op-product .op-market-reviews-extra > summary{padding:10px 0;color:#0060f4;font-size:14px;cursor:pointer;font-weight:550;}body.op-product .op-market-review-report{margin-left:auto;position:relative;}body.op-product .op-market-review-report > summary{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#64748b;font-weight:700;letter-spacing:2px;cursor:pointer;list-style:none;}body.op-product .op-market-review-report > summary::-webkit-details-marker{display:none;}body.op-product .op-market-review-report > summary:focus-visible{outline:2px solid #0060f4;outline-offset:2px;}body.op-product .op-market-review-report > form{position:absolute;z-index:5;top:100%;right:0;width:min(290px, calc(100vw - 64px));max-width:none;margin:5px 0 10px;padding:12px;border:1px solid #e4ebf5;background:#f8faff;border-radius:12px;box-shadow:0 8px 24px rgba(19,40,75,.12);}body.op-product .op-market-review-composer{margin:7px 0 8px;}body.op-product .op-market-review-composer > summary{display:inline-flex;align-items:center;min-height:40px;color:#0060f4;font-size:14px;font-weight:600;cursor:pointer;}body.op-product .op-market-review-form{display:grid;gap:12px;margin:4px 0 12px;padding:14px;border:1px solid #e4ebf5;border-radius:14px;}body.op-product .op-market-review-form > label{display:grid;gap:6px;font-size:13px;color:#192b44;}body.op-product .op-market-review-form textarea{width:100%;min-height:76px;border:1px solid #ccd7e7;border-radius:12px;padding:10px 12px;font:inherit;}body.op-product .op-market-review-form .op-button{justify-self:start;}body.op-product .op-market-rating-picker{border:0;min-width:0;padding:0;margin:0;}body.op-product .op-market-rating-picker legend{font-size:13px;color:#192b44;margin:0 0 5px;}body.op-product .op-market-rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px;}body.op-product .op-market-rating-stars label{display:grid;place-items:center;position:relative;width:42px;height:42px;cursor:pointer;margin:0;}body.op-product .op-market-rating-stars input{position:absolute;width:1px;height:1px;opacity:0;}body.op-product .op-market-rating-stars label span{font-size:33px;color:#becbdc;line-height:1;transition:color var(--op-motion-ui) var(--op-ease-out);}body.op-product .op-market-rating-stars label:is(:hover, :has(input:checked)) span, body.op-product .op-market-rating-stars label:is(:hover, :has(input:checked)) ~ label span{color:#e49b16;}body.op-product .op-market-rating-stars label:has(input:focus-visible){outline:2px solid #0060f4;border-radius:8px;}body.op-product .op-market-card{background:#fff;box-shadow:none;border:1px solid #e2e8f0;border-radius:18px;}body.op-product .op-market-catalog .op-market-grid{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;}body.op-product .op-market-catalog .op-market-card{display:flex;flex-direction:column;min-width:0;padding:0 0 8px;overflow:hidden;border:1px solid #e2e8f2;border-radius:16px;background:#fff;box-shadow:0 2px 11px rgba(22,43,78,.045);}body.op-product .op-market-catalog .op-market-card > :not(.op-market-photo):not(.op-market-card-hit){margin-left:10px;margin-right:10px;}body.op-product .op-market-catalog .op-market-photo{margin:0 0 10px;overflow:hidden;border-radius:15px 15px 0 0;background:#f3f6fa;}body.op-product .op-market-catalog .op-market-photo img{display:block;width:100%;aspect-ratio:var(--op-market-card-image-ratio, 1);object-fit:cover;background:#f3f6fa;}body.op-product .op-market-catalog .op-market-card-heading{display:flex;align-items:flex-start;gap:0;}body.op-product .op-market-catalog h2{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;margin:0 0 4px;color:#26344a;font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.008em;}body.op-product .op-market-catalog .op-market-price{margin:0;color:#14243e;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.015em;}body.op-product .op-market-catalog .op-market-card>.op-button{margin-top:auto;}body.op-product .op-market-owned-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:5px 0 10px;color:#64748b;font-size:13px;line-height:1.4;}body.op-product .op-market-view-count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;}body.op-product .op-market-view-icon{width:16px;height:16px;opacity:.75;flex:0 0 16px;}body.op-product .op-market-owned-stats .op-market-inquiries-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#64748b;font-size:inherit;line-height:inherit;}body.op-product .op-market-own-menu-summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.4;}body.op-product .op-market-listing-menu[open]{width:100%;}body.op-product .op-market-listing-menu>.op-market-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 0;}body.op-product .op-market-listing-menu .op-button{width:100%;min-height:42px;}body.op-product .op-market:has(.op-market-compose){max-width:760px;}body.op-product .op-market-compose{display:flex;flex-direction:column;min-height:min(680px, calc(100dvh - 170px));background:#fff;border:1px solid #e0e8f3;border-radius:18px;overflow:hidden;}body.op-product .op-market-compose-head{display:flex;align-items:center;gap:11px;flex:0 0 auto;min-height:64px;padding:9px 14px;border-bottom:1px solid #edf1f6;}body.op-product .op-market-compose-back{display:grid;place-items:center;flex:0 0 34px;width:34px;height:42px;padding:0;color:#0060f4;text-decoration:none;}body.op-product .op-market-compose-back svg{display:block;width:23px;height:23px;}body.op-product .op-market-compose-person{display:grid;gap:2px;min-width:0;line-height:1.3;}body.op-product .op-market-compose-person strong{font-size:16px;color:#192943;}body.op-product .op-market-compose-person span{font-size:12px;color:#8190a6;}body.op-product .op-market-compose-listing{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-height:74px;margin:10px 13px;padding:8px;border:1px solid #e4ebf5;border-radius:14px;color:#15233b;background:#fff;text-decoration:none;}body.op-product .op-market-compose-product{display:grid;flex:1 1 auto;min-width:0;gap:4px;}body.op-product .op-market-compose-product strong{overflow:hidden;color:#1c2d47;font-size:13px;line-height:1.35;font-weight:650;text-overflow:ellipsis;white-space:nowrap;}body.op-product .op-market-compose-product span{color:#172944;font-size:15px;font-weight:730;}body.op-product .op-market-compose-chevron{flex:0 0 auto;padding:0 4px;color:#7195c8;font-size:25px;}body.op-product .op-market-compose-space{display:grid;place-items:center;flex:1 1 auto;min-height:120px;padding:12px;background:#f7f9fc;}body.op-product .op-market-compose-space p{color:#718096;font-size:13px;}body.op-product .op-market-compose-form{display:flex;align-items:flex-end;flex:0 0 auto;gap:9px;min-width:0;padding:9px 13px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid #e7edf4;background:#fff;}body.op-product .op-market-compose-form textarea{flex:1 1 auto;min-width:0;box-sizing:border-box;height:42px;min-height:42px;max-height:112px;resize:none;padding:10px 13px;border:1px solid #dae4f0;border-radius:21px;background:#f7f9fc;color:#172944;font-family:inherit;font-size:16px;font-weight:400;line-height:1.3;}body.op-product .op-market-compose-form textarea:focus{outline:2px solid #bed6ff;border-color:#8fb8ff;}body.op-product .op-market-compose-attach, body.op-product .op-market-compose-send{position:relative;display:grid;place-items:center;box-sizing:border-box;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;cursor:pointer;}body.op-product .op-market-compose-attach{color:#0060f4;background:#eef5ff;}body.op-product .op-market-compose-attach input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}body.op-product .op-market-compose-send{color:#fff;background:#0060f4;}body.op-product .op-market-compose-attach svg, body.op-product .op-market-compose-send svg{display:block;flex:0 0 22px;width:22px;min-width:22px;max-width:none;height:22px;min-height:22px;}body.op-product .op-master-contact-form{margin:8px 0 6px;padding:14px 0;border-top:1px solid #e2e8f0;display:grid;gap:8px;}body.op-product .op-master-contact-form input{width:100%;box-sizing:border-box;border:1px solid #d7e2f2;border-radius:12px;padding:12px;background:#fff;font:inherit;}@media (max-width:850px){body.op-product .op-market-catalog .op-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){body.op-product:has(.op-market-catalog){--op-market-inline-padding:12px;--op-market-shell-padding:12px;}body.op-product :is(.op-shell-main,.platform-shell):has(.op-market-catalog){--op-market-inline-padding:0px;}}@media (max-width:600px){body.op-product .op-market{padding:16px var(--op-market-inline-padding,16px) 100px;}body.op-product .op-market-catalog .op-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;}body.op-product .op-market-catalog .op-market-card{padding:0 0 8px;border-radius:14px;}body.op-product .op-market-catalog .op-market-photo{margin:0 0 9px;border-radius:13px 13px 0 0;}body.op-product .op-market-catalog h2{font-size:13.5px;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere;}body.op-product .op-market-catalog .op-market-price{font-size:18px;line-height:1.3;margin:0;}body.op-product .op-market-catalog .op-market-muted{font-size:12px;margin:2px 0 3px;}body.op-product .op-market-catalog .op-market-card>.op-button{font-size:13px;min-height:40px;padding:8px;}body.op-product .op-market:has(.op-market-compose){padding-bottom:0;}body.op-product .op-market-compose{min-height:max(220px, calc(100dvh - 150px));border:0;border-radius:0;}body.op-product .op-market-compose-head{padding:8px 12px;}body.op-product .op-market-compose-listing{margin:7px 12px;}body.op-product .op-market-compose-form{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));}}body.op-product--master.op-product--surface-master-profile .op-master-profile-card{gap:8px;}body.op-product--master.op-product--surface-master-profile .op-master-profile-photo-form{margin:0;padding:0 0 8px;}body.op-product--master.op-product--surface-master-profile .op-master-profile-identity-stage{gap:0;}body.op-product--master.op-product--surface-master-profile .op-master-contact-form .op-muted{margin:0;color:#64748b;font-size:12.5px;line-height:1.4;}body.op-product--master.op-product--surface-master-profile .op-master-contact-form .op-button{justify-self:start;width:auto;min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:#0060f4;box-shadow:none;}body.op-product--master.op-product--surface-master-profile .op-profile-identity-summary{margin:0 0 4px;}@media (max-width:600px){body.op-product--master.op-product--surface-master-profile .op-master-profile-card{padding:12px;gap:6px;}body.op-product--master.op-product--surface-master-profile [data-master-profile-card] .op-profile-master-identity{grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;}body.op-product--master.op-product--surface-master-profile .op-profile-master-identity .op-master-identity__avatar, body.op-product--master.op-product--surface-master-profile [data-master-profile-card] [data-profile-photo-frame]{width:82px;height:82px;}body.op-product--master.op-product--surface-master-profile [data-master-profile-card] .op-profile-master-identity .op-master-identity__meta{gap:5px;margin-top:3px;}body.op-product--master.op-product--surface-master-profile [data-master-profile-card] .op-master-profile-photo-actions{width:auto;min-width:0;}body.op-product--master.op-product--surface-master-profile [data-master-profile-card] .op-master-profile-photo-actions :is([data-profile-photo-pick],[data-profile-photo-submit]){width:auto;min-width:0;min-height:34px;padding:0 10px;border-radius:10px;font-size:12.5px;}body.op-product--master.op-product--surface-master-profile .op-master-contact-form{margin:2px 0 4px;padding:12px 0;gap:7px;}}body.op-product .op-market-catalog .op-market-grid > .op-market-card .op-market-card-hit{position:absolute;z-index:1;inset:0;}body.op-product .op-market-owner-links{margin:0 0 2px;}body.op-product .op-market-owner-heading{max-width:none;margin:0 0 10px;padding:0;text-align:center;}body.op-product .op-market-owner-heading h1{margin:0;font-size:clamp(20px, 4vw, 24px);line-height:1.25;font-weight:var(--op-ui-weight-medium,600);letter-spacing:-.02em;}body.op-product .op-market-owner-form{width:100%;max-width:720px;margin:0;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));gap:12px;border:0;border-radius:0;box-shadow:none;background:transparent;}body.op-product .op-market-owner-form label{gap:5px;font-size:13px;line-height:1.3;font-weight:500;}body.op-product .op-market-owner-form .op-market-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;}body.op-product #market-listing-editor .op-market-two > label,body.op-product #market-listing-editor .op-market-two > .op-market-city-field{display:flex;flex-direction:column;align-self:start;box-sizing:border-box;min-width:0;gap:5px;margin:0;padding:0;}body.op-product #market-listing-editor .op-market-two > .op-market-city-field > label{display:block;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.3;}body.op-product #market-listing-editor.op-market-owner-form .op-market-two > label > select,body.op-product #market-listing-editor.op-market-owner-form .op-market-two > .op-market-city-field > input[name=city]{box-sizing:border-box;width:100%;min-width:0;height:46px;min-height:46px;max-height:46px;margin:0;}body.op-product .op-market-owner-form input:not([type=checkbox]):not([type=hidden]):not([type=file]), body.op-product .op-market-owner-form select{min-height:46px;height:46px;padding:9px 11px;border:1px solid #dce5f1;border-radius:12px;background:#fff;color:#172840;font-size:16px;font-weight:400;}body.op-product .op-market-owner-form textarea{min-height:78px;padding:11px 12px;border:1px solid #dce5f1;border-radius:12px;font-size:15px;line-height:1.4;font-weight:400;background:#fff;}body.op-product .op-market-owner-form textarea[name=description]{min-height:86px;}body.op-product .op-market-owner-form .op-market-publish-phone{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:500;line-height:1.4;color:#52647e;cursor:pointer;}body.op-product #market-listing-editor .op-market-publish-phone input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;max-height:18px;margin:0;accent-color:#0060f4;}body.op-product .op-market-owner-photos{display:grid;gap:8px;margin:0;padding:0;}body.op-product .op-market-owner-photos .op-market-photo-heading{color:#172840;font-size:13px;line-height:1.3;font-weight:500;}body.op-product .op-market-owner-photos .op-market-photo-strip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;}body.op-product .op-market-owner-photos .op-market-gallery{display:contents;}body.op-product .op-market-owner-photos .op-market-owner-photo-tile{position:relative;width:92px;height:92px;flex:0 0 92px;border:1px solid #dce5f1;border-radius:12px;background:#f6f8fb;overflow:hidden;}body.op-product .op-market-owner-photos .op-market-owner-photo-tile > img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;}body.op-product .op-market-owner-photos .op-market-owner-photo-tile:has(input:checked) > img{opacity:.33;}body.op-product .op-market-owner-photos .op-market-owner-photo-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border-radius:50%;background:rgba(20,32,53,.79);color:#fff;cursor:pointer;}body.op-product #market-listing-editor .op-market-owner-photos .op-market-owner-photo-remove input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;margin:0;opacity:0;cursor:pointer;}body.op-product .op-market-owner-photos .op-market-owner-photo-remove span{font-size:20px;font-weight:400;line-height:1;pointer-events:none;}body.op-product #market-listing-editor .op-market-photo-add{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;flex:0 0 106px;width:106px;min-width:0;gap:6px;margin:0;padding:0;align-self:flex-start;}body.op-product #market-listing-editor .op-market-photo-add__tile{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:none;width:106px;height:92px;min-height:92px;margin:0;padding:8px 5px;border:1px dashed #c8d8ec;border-radius:12px;background:#f6f9ff;color:#0060f4;text-align:center;cursor:pointer;overflow:hidden;}body.op-product #market-listing-editor .op-market-photo-add__plus{display:block;flex:none;font-size:27px;font-weight:400;line-height:1;}body.op-product #market-listing-editor .op-market-photo-add__label{display:block;flex:none;width:100%;font-size:11.5px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;}body.op-product #market-listing-editor .op-market-photo-add__input{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;}body.op-product .op-market-compose-attach:focus-within, body.op-product .op-market-catalog .op-market-grid > .op-market-card:focus-within, body.op-product .op-market-owner-photos .op-market-owner-photo-remove:focus-within, body.op-product #market-listing-editor .op-market-photo-add__tile:focus-within{outline:2px solid #0060f4;outline-offset:2px;}body.op-product #market-listing-editor .op-market-photo-add__status{max-width:106px;font-size:11px;line-height:1.35;color:#6c7b90;overflow-wrap:anywhere;}body.op-product #market-listing-editor .op-market-photo-add__previews{display:flex;flex-wrap:wrap;gap:5px;max-width:106px;}body.op-product #market-listing-editor .op-market-photo-add__previews img{width:47px;height:47px;object-fit:cover;border-radius:8px;}body.op-product #market-listing-editor .op-market-photo-add__clear{width:106px;min-height:30px;padding:4px;border:1px solid #c8d8ec;border-radius:8px;background:#fff;color:#0060f4;font-size:11px;line-height:1.25;cursor:pointer;}body.op-product .op-market-owner-photos p{margin:0;color:#6c7b90;font-size:12px;line-height:1.4;}body.op-product .op-market-owner-form .op-market-actions{margin:2px 0 0;gap:8px 12px;}body.op-product .op-market-owner-form .op-market-actions .op-button{min-height:46px;border-radius:12px;}body.op-product .op-market-publish-success{display:flex;align-items:flex-start;gap:12px;max-width:720px;margin:9px 0 16px;padding:14px 16px;background:#f1f8f5;border:1px solid #d9ece2;border-radius:16px;}body.op-product .op-market-publish-success__mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#087a54;color:#fff;font-size:19px;font-weight:700;}body.op-product .op-market-publish-success__body{display:grid;gap:3px;min-width:0;}body.op-product .op-market-publish-success__body strong{font-size:16px;line-height:1.3;}body.op-product .op-market-publish-success__body span{font-size:13px;color:#536a5d;line-height:1.4;}body.op-product .op-market-publish-success__body a{width:fit-content;font-size:13px;font-weight:600;text-decoration:none;margin-top:5px;}@media (max-width: 600px){body.op-product .op-market-owner-form{gap:11px;}body.op-product .op-market-owner-form .op-market-actions .op-button--primary{width:100%;}}@media (max-width: 360px){body.op-product .op-market-owner-form .op-market-two{grid-template-columns:minmax(0,1fr);gap:11px;}}body.op-product .op-market .op-market-empty.op-ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:0;margin:0;padding:26px 16px 28px;text-align:center;}body.op-product .op-market .op-market-empty.op-ui-empty p{margin:0;max-width:32ch;}body.op-product .op-market .op-market-empty.op-ui-empty .op-button{display:inline-flex;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:44px;margin:0;}body.op-product .op-market-owner-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:2px 0 18px;}body.op-product .op-market-owner-toolbar .op-button{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:10px 16px;border-radius:13px;}body.op-product .op-market-owner-toolbar .op-button svg{flex:0 0 18px;}body.op-product .op-market-owned-list{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));align-items:start;gap:14px;}body.op-product .op-market-owned-list .op-market-owned-card{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:12px;border-radius:18px;position:relative;background:#fff;box-shadow:0 2px 10px rgba(22, 40, 70, .035);}body.op-product .op-market-owned-photo{display:block;height:116px;overflow:hidden;background:#f3f6fa;border-radius:12px;}body.op-product .op-market-owned-photo img{display:block;width:100%;height:100%;object-fit:contain;}body.op-product .op-market-photo-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:52px;color:#8091ab;background:#f3f6fa;}body.op-product .op-market-photo-placeholder svg{width:29px;height:29px;}body.op-product .op-market-owned-topline{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:30px;margin:0 0 4px;}body.op-product .op-market-owned-status{display:inline-block;max-width:calc(100% - 72px);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#53657d;overflow-wrap:anywhere;}body.op-product .op-market-owned-status--published{color:#087a54;}body.op-product .op-market-owned-status--reserved{color:#996113;}body.op-product .op-market-owned-controls{display:flex;gap:4px;align-items:center;flex:0 0 auto;}body.op-product .op-market-icon-action, body.op-product .op-market-own-menu-summary{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;padding:0;border:none;border-radius:10px;background:transparent;color:#54677f;text-decoration:none;list-style:none;transition:background-color var(--op-motion-ui) var(--op-ease-out);}body.op-product .op-market-own-menu-summary::-webkit-details-marker{display:none;}body.op-product .op-market-own-menu-summary span{font-size:23px;letter-spacing:1px;font-weight:700;line-height:1;transform:translateY(-3px);}body.op-product .op-market-icon-action:hover, body.op-product .op-market-own-menu-summary:hover, body.op-product .op-market-listing-menu[open] > .op-market-own-menu-summary{background:#f1f5fb;color:#0060f4;}body.op-product .op-market-owned-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#15233b;font-size:16px;font-weight:650;line-height:1.3;text-decoration:none;overflow-wrap:anywhere;}body.op-product .op-market-owned-price{margin:6px 0 8px;font-size:16px;font-weight:700;line-height:1.3;}body.op-product .op-market-owned-price span{color:#71809a;font-weight:450;font-size:12px;white-space:nowrap;}body.op-product .op-market-owned-list .op-market-owned-stats{margin:0;gap:4px 12px;font-size:12px;}body.op-product .op-market-owned-stats .op-market-inquiries-link svg{flex:0 0 16px;}body.op-product .op-market-entry-city-picker, body.op-product .op-market-catalog .op-market-grid > .op-market-card, body.op-product .op-market-listing-menu{position:relative;}body.op-product .op-market-owned-menu-panel{position:absolute;z-index:15;top:calc(100% + 7px);right:0;width:max-content;min-width:190px;max-width:min(260px, calc(100vw - 36px));box-sizing:border-box;padding:5px;border:1px solid #e2e9f2;border-radius:13px;background:#fff;box-shadow:0 14px 36px rgba(22, 38, 69, .16);}body.op-product .op-market-owned-menu-panel button{width:100%;min-height:42px;display:block;text-align:left;font:inherit;font-size:13px;border:0;border-radius:8px;padding:10px 12px;background:#fff;color:#263a58;cursor:pointer;}body.op-product .op-market-owned-menu-panel button:hover{background:#f2f6fd;}body.op-product .op-market-avatar{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#edf3ff;color:#0060f4;font-size:19px;font-weight:650;}body.op-product .op-market-avatar img{display:block;width:100%;height:100%;object-fit:cover;}body.op-product .op-market-seller-row{display:flex;align-items:center;gap:11px;margin:14px 0 8px;padding:11px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#15233b;text-decoration:none;}body.op-product .op-market-seller-identity{display:grid;gap:3px;min-width:0;flex:1;}body.op-product .op-market-seller-identity strong{font-size:15px;font-weight:650;}body.op-product .op-market-seller-identity small{font-size:12px;font-weight:400;color:#66768c;}body.op-product .op-market-seller-arrow{color:#7787a0;}body.op-product .op-market-owned-stats .op-market-inquiries-link:hover, body.op-product .op-market-seller-row:hover .op-market-seller-identity strong{color:#0060f4;}body.op-product .op-market-compose-seller-avatar{flex:0 0 40px;width:40px;height:40px;font-size:17px;}body.op-product .op-market-compose-listing img, body.op-product .op-market-compose-listing .op-market-photo-placeholder{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:10px;object-fit:contain;overflow:hidden;background:#f3f6fa;}body.op-product .op-market-catalog-seller{display:flex;align-items:center;gap:7px;min-width:0;color:#6a7b93;font-size:12px;}body.op-product .op-market-catalog-seller .op-market-avatar{width:23px;height:23px;font-size:11px;}body.op-product .op-market-catalog-seller > span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media (max-width: 850px){body.op-product .op-market-owned-list{grid-template-columns:1fr;}}@media (max-width: 600px){body.op-product .op-market-owned-list{gap:10px;}body.op-product .op-market-owned-list .op-market-owned-card{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:11px;border-radius:16px;}body.op-product .op-market-owned-photo{height:105px;}body.op-product .op-market-owner-toolbar{margin:0 0 12px;}body.op-product .op-market-owned-title{font-size:15px;}body.op-product .op-market-owned-price{font-size:15px;margin:4px 0 7px;}body.op-product .op-market-catalog-seller .op-market-avatar{width:20px;height:20px;font-size:10px;}body.op-product .op-market-seller-row{margin:14px 0 5px;}}@media (max-width: 360px){body.op-product .op-market-owned-list .op-market-owned-card{grid-template-columns:86px minmax(0,1fr);gap:9px;padding:9px;}body.op-product .op-market-owned-photo{height:95px;}body.op-product .op-market-icon-action, body.op-product .op-market-own-menu-summary{width:32px;min-width:32px;height:34px;min-height:34px;}body.op-product .op-market-owned-price span{display:block;margin-top:2px;}body.op-product .op-market-owned-list .op-market-owned-stats{font-size:11px;}}@media (prefers-reduced-motion: reduce){body.op-product .op-market-icon-action, body.op-product .op-market-own-menu-summary{transition:none;}}body.op-product .op-market:has(.op-market-detail-v2){max-width:820px;}body.op-product .op-market-detail-v2{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#17243b;}body.op-product .op-market-detail-v2__navigation{display:flex;align-items:center;margin:0 0 8px;}body.op-product .op-market-detail-v2__back{display:inline-flex;align-items:center;gap:4px;min-height:36px;text-decoration:none;font-size:14px;color:#0060f4;font-weight:500;}body.op-product .op-market-seller-arrow svg, body.op-product .op-market-detail-v2__back svg{width:18px;height:18px;}body.op-product .op-market-detail-v2__gallery{position:relative;min-width:0;overflow:hidden;}body.op-product .op-market-detail-v2__gallery-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:15px;background:#f5f7fa;}body.op-product .op-market-detail-v2__gallery-track::-webkit-scrollbar{display:none;}body.op-product .op-market-detail-v2__slide{display:block;position:relative;flex:0 0 100%;min-width:0;height:250px;scroll-snap-align:start;background:#f4f6f9;overflow:hidden;cursor:zoom-in;}body.op-product .op-market-detail-v2__slide img{display:block;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:0;object-fit:contain;object-position:center center;}body.op-product .op-market-detail-v2__slide.is-portrait{background:#f4f6f9;}body.op-product .op-market-detail-v2__gallery-status{display:flex;justify-content:flex-end;align-items:center;min-height:20px;padding:3px 2px 0;}body.op-product .op-market-detail-v2__gallery-count{color:#728096;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.3;}body.op-product .op-market-detail-v2__empty-photo{display:grid;place-items:center;height:290px;background:#f7f9fc;border-radius:16px;color:#8a9bb1;}body.op-product .op-market-detail-v2__empty-photo svg{width:48px;height:48px;}body.op-product .op-market-detail-v2__heading{margin:12px 0 0;}body.op-product .op-market-detail-v2__heading h1{margin:0 0 5px;font-size:clamp(20px,3.1vw,24px);line-height:1.3;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere;}body.op-product .op-market-detail-v2__price{margin:0 0 3px;font-size:clamp(25px,4.2vw,29px);font-weight:730;letter-spacing:-.03em;line-height:1.2;color:#15233b;}body.op-product .op-market-detail-v2__metadata{margin:0;color:#728097;font-size:13px;line-height:1.4;}body.op-product .op-market-detail-v2__meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;}body.op-product .op-market-owned-info, body.op-product .op-market-detail-v2__meta-row .op-market-detail-v2__metadata{min-width:0;}body.op-product .op-market-detail-v2__seller.op-market-seller-row{margin:14px 0 0;padding:12px 0;min-height:60px;border:0;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5;border-radius:0;background:transparent;}body.op-product .op-market-detail-v2__seller .op-market-avatar{width:44px;height:44px;font-size:18px;}body.op-product .op-market-detail-v2__seller .op-market-seller-identity{gap:3px;}body.op-product .op-market-detail-v2__seller .op-market-seller-identity strong{font-size:15px;}body.op-product .op-market-seller-rating{display:flex;align-items:center;gap:5px;min-width:0;color:#52657f;font-size:12px;line-height:1.35;font-weight:450;}body.op-product .op-market-seller-rating__star{color:#f1a900;font-size:14px;line-height:1;}body.op-product .op-market-seller-rating__value{color:#17243b;font-weight:650;font-variant-numeric:tabular-nums;}body.op-product .op-market-seller-rating__count{color:#66768c;}body.op-product .op-market-seller-rating--empty{color:#728096;}body.op-product .op-market-detail-v2__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch;margin:12px 0 0;}body.op-product .op-market-detail-v2__actions .op-button--primary{min-height:47px;min-width:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;}body.op-product .op-market-detail-v2__actions .op-button :is(svg,img){flex:0 0 20px;width:20px;height:20px;}body.op-product .op-market-detail-v2__actions .op-button img{filter:brightness(0) invert(1);}body.op-product .op-market-detail-v2__call{min-width:0;min-height:47px;box-sizing:border-box;padding:8px 5px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;border:1px solid #d5e4fa;border-radius:12px;color:#0060f4;background:#f3f7ff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;white-space:normal;font-variant-numeric:tabular-nums;cursor:pointer;}body.op-product .op-market-detail-v2__call--unavailable{color:#7c899b;background:#f6f8fa;border-color:#e3e9f1;cursor:default;font-weight:500;}body.op-product .op-market-detail-v2__call:disabled{opacity:.7;cursor:wait;}body.op-product .op-market-detail-v2__call :is(svg,img){flex:0 0 18px;width:18px;height:18px;}body.op-product .op-market-detail-v2__manage{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#0060f4;font-size:14px;text-decoration:none;}body.op-product .op-market-detail-v2__manage svg{width:17px;height:17px;}body.op-product .op-market-detail-v2__unavailable{padding:12px;margin:6px 0 14px;background:#f4f7fb;border-radius:12px;color:#5a6b83;font-size:13px;}body.op-product .op-market-detail-v2__description{display:grid;gap:7px;margin:14px 0 0;padding:0 0 4px;border:0;}body.op-product .op-market-detail-v2__description h2{margin:0;font-size:16px;line-height:1.3;font-weight:650;color:#172840;}body.op-product .op-market-detail-v2__owner-contact-hint{margin:3px 0 0;color:#64748b;font-size:12.5px;line-height:1.4;}body.op-product .op-market-detail-v2__body{margin:0;font-size:14px;line-height:1.55;color:#314159;}body.op-product .op-market:has(.op-market-detail-v2) > details.op-market-report{max-width:1020px;margin:12px auto 0;padding:0 4px;border:0;background:transparent;box-shadow:none;}body.op-product .op-market-report__trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 4px;cursor:pointer;list-style:none;font-size:13px;font-weight:500;color:#66758b;}body.op-product .op-market-report__trigger::-webkit-details-marker{display:none;}body.op-product .op-market-own-menu-summary::marker, body.op-product .op-market-report__trigger::marker{content:"";}body.op-product .op-market-report__trigger svg{width:17px;height:17px;flex:0 0 17px;}body.op-product .op-market-report__trigger:is(:hover,:focus-visible),body.op-product .op-market-report[open] > .op-market-report__trigger{color:#0060f4;}body.op-product .op-market-report__form{gap:12px;max-width:540px;margin:4px 0 12px;padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;}body.op-product .op-market-report__form label{font-size:14px;}body.op-product .op-market-report__form textarea{display:block;width:100%;min-height:92px;margin-top:8px;box-sizing:border-box;}body.op-product .op-market-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0;padding:0;border:0;color:#192943;background:#fff;overflow:hidden;}body.op-product .op-market-lightbox[open]{display:grid;grid-template-rows:auto minmax(0, 1fr);}body.op-product .op-market-lightbox:not([open]){display:none;}body.op-product .op-market-lightbox::backdrop{background:rgba(16, 28, 48, .8);}body.op-product .op-market-lightbox:focus{outline:none;}body.op-product .op-market-lightbox__header{min-height:58px;padding:max(8px, env(safe-area-inset-top)) 18px 8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f6;}body.op-product .op-market-lightbox__back{min-width:44px;min-height:44px;display:flex;align-items:center;gap:4px;background:transparent;border:0;padding:6px;font:inherit;font-size:15px;color:#0060f4;cursor:pointer;}body.op-product .op-market-lightbox__back svg{width:19px;height:19px;}body.op-product .op-market-lightbox__index{padding:0 10px;color:#66758b;font-size:13px;}body.op-product .op-market-lightbox__stage{position:relative;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:12px 14px max(12px, env(safe-area-inset-bottom));overflow:auto;}body.op-product .op-market-lightbox__stage img{width:100%;height:100%;max-width:1100px;max-height:100%;object-fit:contain;min-width:0;}body.op-product .op-market-lightbox__previous,body.op-product .op-market-lightbox__next{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:42px;height:44px;display:grid;place-items:center;border:1px solid #dfe7f1;border-radius:12px;color:#0060f4;background:rgba(250,252,255,.92);cursor:pointer;}body.op-product .op-market-lightbox__previous{left:14px;}body.op-product .op-market-lightbox__next{right:14px;}body.op-product .op-market-lightbox__previous svg,body.op-product .op-market-lightbox__next svg{width:18px;height:18px;}body.op-product .op-market-catalog .op-market-card-condition, body.op-product #market-listing-editor .op-market-photo-add [hidden], body.op-product .op-market-lightbox [hidden]{display:none;}@media (min-width: 720px){body.op-product .op-market:has(.op-market-detail-v2){max-width:1020px;}body.op-product .op-market-detail-v2{max-width:980px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:0 24px;align-items:start;}body.op-product .op-market-detail-v2__navigation{grid-column:1 / -1;}body.op-product .op-market-detail-v2__gallery{grid-column:1;grid-row:2;}body.op-product .op-market-detail-v2__information{grid-column:2;grid-row:2;min-width:0;}body.op-product .op-market-detail-v2__heading{margin-top:0;}body.op-product .op-market-detail-v2__slide,body.op-product .op-market-detail-v2__empty-photo{height:min(420px, 52vw);}}@media (max-width: 600px){body.op-product .op-market:has(.op-market-detail-v2){padding-top:8px;}body.op-product .op-market-detail-v2__gallery-track{border-radius:14px;}body.op-product .op-market-detail-v2__slide,body.op-product .op-market-detail-v2__empty-photo{height:clamp(208px, 60vw, 248px);}body.op-product .op-market-detail-v2__heading{margin-top:12px;}body.op-product .op-market-lightbox__previous,body.op-product .op-market-lightbox__next{width:36px;height:40px;}body.op-product .op-market-lightbox__stage{padding:7px 10px;}}@media (prefers-reduced-motion: reduce){body.op-product .op-market-detail-v2__gallery-track{scroll-behavior:auto;}}body.op-product .op-market-catalog .op-market-card-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:4px;}body.op-product .op-market-catalog .op-market-card-meta .op-market-muted{min-width:0;margin:0;color:#64748b;line-height:1.35;font-size:12px;overflow-wrap:normal;}body.op-product .op-market-catalog .op-market-card-score{display:inline-block;white-space:nowrap;}body.op-product .op-market-catalog .op-market-favorite{position:relative;z-index:4;flex:0 0 44px;margin:0;padding:0;}body.op-product .op-market-catalog .op-market-favorite :is(button,a){display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#64748b;border-radius:50%;cursor:pointer;transition:color var(--op-motion-ui) var(--op-ease-out), transform var(--op-motion-fast) var(--op-ease-out);}body.op-product .op-market-catalog .op-market-favorite svg{width:21px;min-width:21px;height:21px;min-height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round;}body.op-product .op-market-detail-favorite{flex:0 0 auto;margin:0;}body.op-product--master.op-product--surface-master-profile .op-profile-primary-actions, body.op-product .op-market-owned-menu-panel form, body.op-product .op-market-detail-favorite form{margin:0;}body.op-product .op-market-save-link{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#0060f4;font:inherit;font-size:13px;font-weight:550;padding:7px;text-decoration:none;cursor:pointer;}body.op-product .op-market-save-link svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;}body.op-product .op-market-save-link span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}body.op-product .op-market-catalog .op-market-favorite [aria-pressed="true"] svg, body.op-product .op-market-save-link[aria-pressed="true"] svg{fill:#dceaff;}body.op-product .op-profile-reviews{width:min(100%, 620px);margin:0 auto;padding:12px 10px calc(145px + env(safe-area-inset-bottom));color:var(--op-ui-ink,#172840);}body.op-product .op-reputation-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 14px;}body.op-product .op-reputation-back{display:inline-flex;gap:5px;align-items:center;min-height:38px;color:var(--op-ui-muted,#64748b);text-decoration:none;font-size:13px;}body.op-product .op-reputation-back:focus-visible{outline:2px solid #0060f4;outline-offset:2px;border-radius:6px;}body.op-product .op-reputation-head h1{flex:0 0 100%;margin:0;color:var(--op-ui-ink,#172840);font-size:20px;font-weight:var(--op-ui-weight-medium,600);line-height:1.3;letter-spacing:-.02em;}body.op-product .op-reputation-tabs{margin-bottom:12px;}body.op-product .op-reputation-tabs a{display:flex;align-items:center;justify-content:center;gap:6px;}body.op-product .op-market-catalog .op-market-favorite [aria-pressed="true"], body.op-product .op-market-save-link[aria-pressed="true"], body.op-product .op-reputation-tabs a[aria-current="page"] span{color:#0060f4;}body.op-product .op-reputation-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:104px;margin-bottom:17px;padding:15px 18px;}body.op-product .op-reputation-summary__score{display:grid;gap:4px;min-width:0;}body.op-product .op-reputation-eyebrow{color:var(--op-ui-muted,#64748b);font-size:12px;line-height:1.4;}body.op-product .op-reputation-summary__value{display:flex;align-items:baseline;gap:7px;}body.op-product .op-reputation-summary__value strong{color:var(--op-ui-ink,#172840);font-size:31px;font-weight:var(--op-ui-weight-medium,650);line-height:1.15;letter-spacing:-.03em;}body.op-product .op-reputation-summary__star{color:#e5a028;font-size:20px;}body.op-product .op-reputation-summary__total{display:grid;justify-items:center;gap:3px;min-width:86px;padding-left:16px;border-left:1px solid #e2e8f0;}body.op-product .op-reputation-summary__total strong{font-size:22px;font-weight:var(--op-ui-weight-medium,650);line-height:1.2;}body.op-product .op-reputation-summary__total span{color:var(--op-ui-muted,#64748b);font-size:12px;}body.op-product .op-reputation-list{display:grid;gap:12px;}body.op-product .op-reputation-list__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;}body.op-product .op-reputation-list__head h2{margin:0;font-size:16px;font-weight:var(--op-ui-weight-medium,600);line-height:1.3;}body.op-product .op-reputation-list__head > span{color:var(--op-ui-muted,#64748b);font-size:12px;white-space:nowrap;}body.op-product .op-reputation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:214px;padding:25px 18px;text-align:center;}body.op-product .op-reputation-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:12px;border-radius:17px;background:var(--op-ui-tint,#eef5ff);color:#0060f4;}body.op-product .op-reputation-empty strong{font-size:14px;font-weight:var(--op-ui-weight-medium,650);line-height:1.4;}body.op-product .op-reputation-empty p{margin:7px 0 0;color:var(--op-ui-muted,#64748b);font-size:12px;line-height:1.5;}body.op-product .op-reputation-entry{display:grid;gap:10px;padding:14px 15px;}body.op-product .op-reputation-entry__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}body.op-product .op-reputation-entry__person{display:flex;align-items:center;gap:10px;min-width:0;}body.op-product .op-reputation-entry__avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#eff4fb;color:var(--op-ui-muted,#64748b);}body.op-product .op-reputation-entry__person > div{display:flex;flex-direction:column;gap:3px;}body.op-product .op-reputation-entry__person strong{color:var(--op-ui-ink,#172840);font-size:13px;font-weight:var(--op-ui-weight-medium,600);}body.op-product .op-reputation-tabs a span, body.op-product .op-reputation-entry__person small{color:#7a8799;font-size:11px;}body.op-product .op-reputation-entry__stars{color:#e49b16;font-size:15px;line-height:1.5;letter-spacing:.5px;white-space:nowrap;}body.op-product .op-reputation-entry__stars span{color:#dce4ef;}body.op-product .op-reputation-entry p{margin:0;color:#30425e;font-size:13px;line-height:1.55;}body.op-product .op-reputation-entry__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;border-top:1px solid #edf1f7;padding-top:8px;}body.op-product .op-reputation-entry__listing{color:#0060f4;font-size:12px;text-decoration:none;overflow-wrap:anywhere;}body.op-product .op-reputation-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;}body.op-product .op-reputation-pages a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:10px;background:var(--op-ui-tint,#eef5ff);color:#0060f4;font-size:13px;text-decoration:none;}@media (max-width:360px){body.op-product .op-profile-reviews{padding-inline:10px;}body.op-product .op-reputation-entry{padding:12px;}}body.op-product .op-market-owner-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin:12px 0 14px;background:#f2f6fc;border-radius:13px;border:1px solid #e3eaf5;}body.op-product .op-market-owner-tabs a{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;text-decoration:none;color:#53637b;font-size:14px;font-weight:600;}body.op-product .op-market-owner-tabs a[aria-current="page"]{background:#fff;color:#0060f4;box-shadow:0 1px 4px rgba(31,57,99,.09);}body.op-product .op-market-owner-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 6px;color:#64748b;font-size:13px;}body.op-product .op-market-owner-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:1px solid #dce5f1;border-radius:11px;background:#fff;color:#0060f4;text-decoration:none;font-weight:600;}body.op-product .op-market-owner-pagination span{flex:1;text-align:center;}body.op-product .op-market-owned-status--sold,body.op-product .op-market-owned-status--withdrawn{color:#65758c;background:#f3f6fa;}
