.listing-page{max-width:1240px;margin:auto}.listing-page .listing{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;margin-bottom:24px}.listing-page .gallery>img.main{aspect-ratio:4/3;object-fit:contain;background:#eaf0ec;border-radius:16px;width:100%;height:auto;max-height:600px}.listing-page .gallery .thumbs{gap:10px;margin-top:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.listing-page .thumbs button{aspect-ratio:1;cursor:pointer;background:#eaf0ec;border:2px solid #0000;border-radius:10px;flex:0 0 calc(25% - 7.5px);min-width:60px;max-width:140px;padding:0;overflow:hidden}.listing-page .thumbs button.on{border-color:var(--accent)}.listing-page .gallery .thumbs img{object-fit:contain;border-radius:0;width:100%;height:100%}.listing-page .lprice{margin:0 0 10px;font-size:34px;line-height:1.15}.listing-page .lprice small{font-size:12px}.listing-page .ltitle{margin-bottom:16px;font-size:24px;line-height:1.3}.listing-page .meta{gap:12px;margin:0 0 18px;padding:14px 0;font-size:12px}.listing-page .meta .m{font-size:12px}.listing-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,44px);align-items:center;gap:8px;margin-bottom:18px;display:grid}.listing-toolbar .btn{white-space:nowrap;border-radius:10px;justify-content:center;height:46px;min-height:44px;padding:8px;font-size:14px}.listing-toolbar .message-seller{gap:7px}.listing-toolbar form{margin:0}.listing-toolbar .icon-button{width:44px}.listing-menu{position:relative}.listing-menu summary{cursor:pointer;list-style:none}.listing-menu summary::-webkit-details-marker{display:none}.listing-menu-items{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;width:215px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #19382b24}.listing-menu-items>a,.menu-action{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.menu-action form{flex:1}.listing-menu-items .btn{width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:14px;font-weight:500}.listing-menu-items>a:hover,.menu-action:hover{background:var(--bg)}.listing-menu-items .ico{flex-shrink:0;width:18px}.listing-page .seller-card{background:#fff;border-radius:14px;gap:12px;padding:14px;text-decoration:none}.seller-card .info{min-width:0}.listing-page .seller-card .info b{font-size:14px}.listing-page .seller-card .avatar{flex-shrink:0;width:44px;height:44px}.profile-link{white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px;font-weight:650}.listing-page .listing-description{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0;padding:24px}.listing-description .sec-title{margin:0 0 16px;font-size:21px}.listing-description p{max-width:95ch;font-size:15px;line-height:1.7}.listing-safety{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.listing-safety summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.listing-safety p{color:var(--muted);font-size:13px}.more-seller-heading{gap:12px;margin:28px 0 16px}.more-seller-heading h2{font-size:20px}.more-seller-heading>a{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.share-feedback:empty{display:none}@media (width<=920px){.listing-page .listing{grid-template-columns:1fr;gap:24px}.listing-page .gallery>img.main{max-height:520px}.listing-page .thumbs button{max-width:none}}@media (width<=600px){.listing-page .gallery>img.main{max-height:420px}.listing-page .lprice{font-size:30px}.listing-page .ltitle{font-size:22px}.listing-page .listing-description{padding:18px}.more-seller-heading h2{font-size:17px}.listing-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px}.listing-toolbar .message-seller{font-size:13px}.listing-page .meta .m{font-size:11px}.listing-page .profile-link{padding:9px 7px;font-size:11px}}@media (width<=350px){.listing-toolbar .message-seller>.ico{display:none}.listing-page .seller-card{gap:8px}.listing-page .seller-card .avatar{width:36px;height:36px}}.listing-page{overflow-wrap:anywhere;--line:#dde5df;--muted:#65736b;width:100%;min-width:0;padding:28px 24px 48px}.listing-page *{box-sizing:border-box}.listing-page .listing,.listing-page .gallery,.listing-page .listing>*,.listing-page .thumbs{min-width:0;max-width:100%}.listing-page .gallery{overflow:hidden}.listing-page .thumbs{overscroll-behavior-x:contain;width:100%}.listing-page .thumbs button{flex-shrink:0}.listing-page .seller-card{width:100%;min-width:0}.listing-page .seller-card .info{flex:1;min-width:0}.listing-page .seller-card .stars{white-space:normal;flex-wrap:wrap}.listing-page .crumb,.listing-page .meta,.listing-page .more-seller-heading{flex-wrap:wrap}.listing-page .listing-description .sec-title{font-size:21px!important}.listing-page .more-seller-heading .sec-title{font-size:20px!important}.listing-page .save-listing{min-width:0;margin:0}.listing-page .save-listing [aria-pressed=true] .ico{fill:var(--accent);stroke:var(--accent)}.listing-page .listing-menu-items{max-width:calc(100vw - 32px)}.listing-page .card{border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow:hidden}.listing-page .card .ph{aspect-ratio:4/3;border-radius:0}.listing-page .card .ph img{object-fit:contain;width:100%;height:100%}.listing-page .card-body{padding:13px 14px 15px}.listing-page .card .price{font-size:21px;line-height:1.2}.listing-page .card h3.title{margin:7px 0 10px;font-size:14px;line-height:1.4}.listing-page .card .loc{font-size:12px}.listing-page .card-save{z-index:2;position:absolute;top:8px;right:8px}.listing-page .card-save .icon-button{width:44px;height:44px;color:var(--forest);background:#ffffffed;border:0;border-radius:50%;padding:10px}.ui-toast{background:var(--forest);color:#fff;z-index:100;box-sizing:border-box;border-radius:10px;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=760px){.listing-page{padding:20px 16px 36px}.listing-page .listing{grid-template-columns:minmax(0,1fr)}.listing-page .more-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-page .more-seller-heading .sec-title{font-size:17px!important}.listing-page .gallery>img.main{aspect-ratio:4/3;width:100%;max-width:100%;height:auto}.listing-page .listing-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,44px);width:100%;min-width:0}.listing-page .seller-card .info .stars{font-size:14px}}.self-message-dialog{box-sizing:border-box;border:1px solid var(--line);width:calc(100% - 32px);max-width:380px;color:var(--ink);background:#fff;border-radius:16px;margin:auto;padding:24px;box-shadow:0 20px 70px #0003}.self-message-dialog::backdrop{background:#132d235c}.self-message-dialog h2{color:var(--forest);margin:0 0 12px;font-size:21px}.self-message-dialog p{margin:0 0 20px;font-size:15px;line-height:1.55}.self-message-dialog form{justify-content:flex-end;margin:0;display:flex}.self-message-dialog .btn{border-radius:8px;min-height:44px}.listing-page .listing-owner-bar{background:#edf3ef;border:1px solid #d9e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-bottom:12px;padding:8px 12px;display:flex}.listing-owner-bar>div{min-width:0}.listing-owner-bar strong{color:#263b30;font-size:14px;line-height:20px;display:block}.listing-owner-bar small{color:#607066;font-size:12px;display:block}.listing-owner-bar a{color:#1f3a2e;white-space:nowrap;background:#fff;border:1px solid #b7c9bd;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.listing-owner-bar a:hover{background:#f6f9f7}.listing-owner-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}@media (width<=700px){.listing-page .listing-owner-bar{gap:8px;padding:8px 10px}.listing-owner-bar a{padding:8px 10px}.listing-owner-bar small{font-size:11px}}.sold-listing-notice{color:#1f3a2e;background:#edf1ee;border:1px solid #d7e0d9;border-radius:8px;padding:12px 16px;font-size:14px}.sold-listing-notice strong{margin-right:10px;font-size:18px;display:inline-block}.listing-toolbar.sold-toolbar{gap:10px;display:flex}.listing-page .seller-card{cursor:default}.listing-page .seller-name{flex-wrap:wrap;align-items:center;gap:0 2px;margin-bottom:3px;display:flex}.listing-page .seller-name>a{text-decoration:none}.listing-page .seller-name b{margin:0}.listing-page .profile-link{color:var(--ink);text-decoration:none}.gallery[data-astro-cid-27htbjdv] img[data-astro-cid-27htbjdv].main{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
