.desktop-header{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:900px){
 body{background:#fff;padding-top:137px}
 .desktop-header{display:block;position:fixed;top:0;left:0;right:0;height:82px;background:#fff;border-bottom:1px solid var(--line);z-index:100}
 .desktop-header-inner{max-width:1360px;height:100%;padding:0 32px;margin:auto;display:flex;align-items:center;gap:24px}
 .desktop-brand{display:flex;align-items:center;gap:10px;background:transparent;color:var(--ink);padding:0;font-size:27px;font-weight:850;letter-spacing:1px;white-space:nowrap}
 .desktop-brand .bv-mark{width:37px;height:37px}.desktop-tagline{color:#829087;font-size:12px;flex:1}.desktop-about{font-size:13px;color:#6c7c73;white-space:nowrap}
 .desktop-account{background:#fff;border:1px solid #a8c5b8;color:var(--brand);border-radius:7px;padding:10px 16px;font-size:13px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}
 .desktop-post{display:flex;align-items:center;gap:8px;border-radius:7px;background:var(--brand);color:#fff;padding:11px 18px;font-weight:650;font-size:13px;white-space:nowrap}.desktop-post .bv-icon{width:18px;height:18px}
 .desktop-language select{font-size:12px;color:#5e7267;border:0;background:white;max-width:94px;cursor:pointer;padding:8px 0}
 .app{max-width:1360px;min-height:calc(100dvh - 137px);width:100%;margin:0 auto;box-shadow:none;padding:0 32px 48px;background:#fff}
 .nav{position:fixed;left:0;right:0;top:82px;bottom:auto;transform:none;max-width:none;width:100%;height:55px;background:#fff;border-top:0;border-bottom:1px solid var(--line);box-shadow:none;justify-content:flex-start;gap:34px;padding:0 max(32px,calc((100vw - 1296px)/2));z-index:99}
 .nav.hide{display:flex!important}.nav button{flex-direction:row;gap:9px;font-size:14px;min-width:0;position:relative;padding:0 3px;height:55px;color:#728279;border-bottom:2px solid transparent;border-radius:0;font-weight:500}
 .nav button.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.nav .bv-icon{width:20px;height:20px}.nav button span{font-size:20px;line-height:1}.nav button.add{display:none}.nav .navcount{position:static;transform:none;margin-left:0;min-width:17px;height:17px;font-size:10px;line-height:17px}
 .top{position:relative;top:auto;padding:25px 0 12px;border:0;background:#fff;backdrop-filter:none;z-index:1}.topline{height:42px}.header-feed strong{font-size:23px;gap:10px}.header-feed small{display:none}.iconbtn.bell{border:1px solid var(--line);border-radius:8px;width:39px;height:37px;background:#fff}
 #main>.grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0 30px;gap:28px 18px;align-items:start}
 .card .photo{aspect-ratio:2/3;border-radius:9px;background:#f3f5f3}.card .itemline{margin-top:10px}.card .itemtitle{font-size:14px;font-weight:550;line-height:1.5}.card .meta{font-size:12px;margin-top:4px;min-height:20px;gap:5px}.card .meta .bv-icon{width:14px;height:14px}
 .catalog-intro{margin:6px 0 15px;padding:15px 18px;border:1px solid #e3ebe6;background:#fafcfb;border-radius:7px;font-size:13px;gap:18px;min-height:52px}.catalog-intro .catalog-login{display:none}.catalog-intro-close{margin-left:12px}
 .bx-section-title{padding-left:0;padding-right:0}.bx-tier-rail,.xs-rail{padding-left:0;padding-right:0;scrollbar-width:thin}.xs-card,.gp-recipient-card{flex-shrink:0}.xs-rail{scroll-padding-left:0}
 .shade:not(.bd-viewport){align-items:center;padding:28px}.sheet:not(.bd-detail){max-width:660px;border-radius:20px;padding:20px 28px 28px;max-height:calc(100dvh - 56px)}.sheet .handle{display:none}
 .bd-viewport.shade{padding:28px;background:#eaf0ec;overflow:auto}.bd-detail.sheet{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,1fr);grid-template-rows:auto auto auto;gap:0;align-items:start;width:min(1160px,100%);max-width:1160px;height:auto;min-height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);margin:0 auto;border-radius:18px;padding:0;overflow-y:auto;box-shadow:0 14px 60px #1b3b2420}
 .bd-gallery{grid-column:1;grid-row:1/3;position:relative;top:auto;align-self:start;border-radius:18px 0 0 0;overflow:hidden}.bd-track{aspect-ratio:auto!important;height:min(730px,calc(100dvh - 56px))}.bd-track .bd-slide img{object-fit:contain}.bd-back{top:17px;left:17px}.bd-counter{top:21px}.bd-info{grid-column:2;grid-row:1;padding:30px 28px 12px}.bd-info .detailtitle{font-size:26px}.bd-info .item-description{font-size:15px}.bd-actions{grid-column:2;grid-row:2;position:sticky;bottom:0;left:auto;transform:none;width:100%;padding:16px 28px;background:#fff;border-top:1px solid var(--line);align-self:end}.bd-actions .primary{border-radius:9px}
 .bd-other{grid-column:1/-1;grid-row:3;width:100%;margin-top:24px;padding:25px 28px 15px;border-top:1px solid var(--line)}.bd-other h2,.bd-other>.muted{padding:0}.bd-other .grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:24px 18px}
 .bd-detail.bd-zoom{display:block;width:100%;height:100dvh;max-height:none;max-width:none;border-radius:0;margin:0;position:fixed;inset:0}.bd-zoom .bd-gallery{position:relative;height:100%;border-radius:0}.bd-zoom .bd-track{height:100dvh!important}.bd-zoom .bd-info,.bd-zoom .bd-other,.bd-zoom .bd-actions{display:none}
 .bp-profile{max-width:820px;margin:24px auto}.bp-own-listings{grid-template-columns:repeat(4,minmax(0,1fr))}.createcompact{max-width:900px;margin:28px auto;padding:0}.sectionpage{padding:25px 0}.bx-inbox{max-width:1040px;margin:auto}.bx-chat{max-width:900px;margin:auto}.welcomeCard{width:420px;max-width:100%;padding:30px}.welcomeInput{font-size:15px}.welcomeCard h2{font-size:25px}
 button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #a1c9b7;outline-offset:3px}
}
@media(min-width:1200px){#main>.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:900px) and (max-width:1090px){.desktop-tagline{display:none}.desktop-about{margin-left:auto}.desktop-header-inner{gap:16px}.desktop-account{font-size:12px}.app{padding-left:26px;padding-right:26px}}
@media(min-width:900px){.app{border:0;border-radius:0}.shade:not(.bd-viewport){z-index:1000}}
@media(min-width:900px){.welcomeCard{padding:25px 28px}.welcomeCard h2{margin:14px 0 6px}.welcomeCard p{font-size:13px;margin:9px 0}.welcomeInput{padding:12px;margin:7px 0 10px}.welcomeCard .cancel{padding:12px;margin-top:7px}.welcomeButton{padding:13px}}
