:root{--bg: #fbf7f3;--surface: #ffffff;--surface-2: #f5eee8;--surface-3: #efe6de;--ink: #231c20;--ink-2: #4b4046;--muted: #7a6e74;--line: #ece3dc;--line-2: #dfd2c8;--brand: #8e2453;--brand-ink: #6d1a3f;--brand-soft: #f6e4ec;--brand-tint: #fbf1f5;--rent: #2f5d8a;--rent-soft: #e3ecf6;--swap: #4c7a4a;--swap-soft: #e5f0e3;--gold: #a87a2e;--gold-soft: #f8efdc;--ok: #2e7d4f;--ok-soft: #e4f3e9;--warn: #8f610f;--warn-soft: #fbf1dc;--danger: #b8322b;--danger-soft: #fbe9e7;--r-sm: 10px;--r: 14px;--r-lg: 20px;--pill: 999px;--shadow-1: 0 1px 2px rgba(35,28,32,.05),0 2px 10px rgba(35,28,32,.05);--shadow-2: 0 10px 34px rgba(35,28,32,.14);--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display: "Fraunces",Georgia,"Times New Roman",serif;--gutter: 16px;--hdr-h: 58px;--tabbar-h: 62px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hdr-h) + 12px)}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 15px/1.55 var(--font);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}a:hover{color: var(--brand)}p{margin: 0 0 .8em}h1,h2,h3,h4{font-family: var(--display);font-weight: 600;letter-spacing: -.01em;line-height: 1.15;margin: 0 0 .5em;color: var(--ink)}h1{font-size: 28px}h2{font-size: 22px}h3{font-size: 18px}small{font-size: 12.5px}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px;border-radius: 6px}::selection{background: var(--brand-soft)}hr{border: 0;border-top: 1px solid var(--line);margin: 20px 0}.i{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle}.i--fill{fill: currentColor;stroke: none}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.muted{color: var(--muted)}.center{text-align: center}.nowrap{white-space: nowrap}.container{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 var(--gutter)}.main{min-height: 60vh;padding-bottom: calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom))}.section{margin: 28px 0}.section__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 14px}.section__head h2{margin: 0}.section__more{font-size: 14px;font-weight: 600;color: var(--brand);display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}.section__more .i{width: 18px;height: 18px}.lead{font-size: 16px;color: var(--ink-2)}.announce{background: var(--ink);color: #fff;text-align: center;font-size: 13px;padding: 7px var(--gutter)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--surface);color: var(--ink);font-weight: 600;font-size: 15px;line-height: 1;text-align: center;white-space: nowrap;transition: background .15s,border-color .15s,color .15s,transform .1s}.btn:hover{border-color: var(--ink-2);color: var(--ink)}.btn:active{transform: scale(.98)}.btn .i{width: 19px;height: 19px}.btn--primary{background: var(--brand);border-color: var(--brand);color: #fff}.btn--primary:hover{background: var(--brand-ink);border-color: var(--brand-ink);color: #fff}.btn--dark{background: var(--ink);border-color: var(--ink);color: #fff}.btn--dark:hover{background: #000;color: #fff}.btn--rent{background: var(--rent);border-color: var(--rent);color: #fff}.btn--rent:hover{background: #244a6e;color: #fff}.btn--swap{background: var(--swap);border-color: var(--swap);color: #fff}.btn--swap:hover{background: #3c6239;color: #fff}.btn--soft{background: var(--brand-soft);border-color: transparent;color: var(--brand-ink)}.btn--soft:hover{background: #f0d3df;color: var(--brand-ink)}.btn--ghost{background: transparent;border-color: transparent}.btn--ghost:hover{background: var(--surface-2);border-color: transparent}.btn--danger{background: var(--surface);border-color: #f0c9c5;color: var(--danger)}.btn--danger:hover{background: var(--danger-soft);border-color: var(--danger);color: var(--danger)}.btn--sm{min-height: 36px;padding: 0 14px;font-size: 14px}.btn--lg{min-height: 52px;padding: 0 24px;font-size: 16px}.btn--block{display: flex;width: 100%}.btn[disabled],.btn.is-disabled{opacity: .5;pointer-events: none}.link{color: var(--brand);font-weight: 600}.link:hover{text-decoration: underline}.linkbtn{background: none;border: 0;padding: 0;color: var(--brand);font-weight: 600}.icon-btn{position: relative;display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: var(--pill);border: 0;background: transparent;color: var(--ink)}.icon-btn:hover{background: var(--surface-2);color: var(--ink)}.dot{position: absolute;top: 3px;right: 2px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: var(--pill);background: var(--brand);color: #fff;border: 2px solid var(--surface);font: 700 10.5px/14px var(--font);text-align: center}.dot:empty,.dot[data-n="0"]{display: none}.hdr{position: sticky;top: 0;z-index: 40;background: rgba(255,255,255,.96);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--line)}.hdr__in{display: flex;align-items: center;gap: 10px;height: var(--hdr-h)}.logo{display: inline-flex;align-items: center;gap: 7px;color: var(--ink);flex: none}.logo:hover{color: var(--ink)}.logo__mark{width: 30px;height: 30px;border-radius: 9px;background: var(--brand);color: #fff;display: grid;place-items: center}.logo__mark .i{width: 20px;height: 20px;stroke-width: 2}.logo__word{font: 600 23px/1 var(--display);letter-spacing: -.02em}.logo__img{display: block;height: 36px;width: auto}.logo__tag{font-size: 11px;font-weight: 600;line-height: 1;letter-spacing: .1em;text-transform: uppercase;opacity: .75;margin-left: 2px}.hdr .hdr__search{display: none}.hdr__actions{margin-left: auto;display: flex;align-items: center;gap: 2px}.hdr__actions .desk{display: none}.hdr__sell{display: none}.hdr__login{font-weight: 600;font-size: 14px;padding: 0 6px}.avatar-btn{padding: 0;border: 0;background: none;border-radius: var(--pill);margin-left: 4px}.msearch{padding: 0 var(--gutter) 10px}.searchbox{position: relative;display: flex;align-items: center}.searchbox .i{position: absolute;left: 14px;color: var(--muted);width: 19px;height: 19px;pointer-events: none}.searchbox input{width: 100%;height: 44px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--surface-2);padding: 0 16px 0 42px;font-size: 16px;outline: none}.searchbox input:focus{background: var(--surface);border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}.catnav{border-top: 1px solid var(--line)}.catnav__in{display: flex;flex-wrap: wrap;justify-content: center;gap: 2px;padding: 8px var(--gutter)}.catnav a{flex: none;padding: 7px 10px;border-radius: var(--pill);font-size: 14px;font-weight: 500;color: var(--ink-2);white-space: nowrap}.catnav .catnav__shops{display: none}.catnav a:hover{background: var(--surface-2);color: var(--ink)}.catnav a.is-active{background: var(--ink);color: #fff}.catnav .sep{flex: none;width: 1px;background: var(--line-2);margin: 6px 4px}.catnav .catnav__rent{color: var(--rent);font-weight: 600}.catnav .catnav__swap{color: var(--swap);font-weight: 600}.mega{flex: none;display: flex}.mega__panel{display: none}@media (min-width: 900px) and (hover: hover){.catnav{position: relative}.catnav__in{overflow: visible}.mega__panel{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 0 28px;position: absolute;left: 0;right: 0;top: 100%;z-index: 45;padding: 18px max(var(--gutter),calc((100% - 1240px) / 2 + var(--gutter))) 22px;background: var(--surface);border-top: 1px solid var(--line);box-shadow: 0 22px 34px rgba(35,28,32,.13);visibility: hidden;opacity: 0;transform: translateY(-4px);transition: opacity .12s ease,transform .12s ease,visibility 0s linear .14s}.mega:hover .mega__panel,.mega:focus-within .mega__panel{visibility: visible;opacity: 1;transform: none;z-index: 46;transition-delay: .09s,.09s,0s}.mega.is-closed .mega__panel{visibility: hidden;opacity: 0}.mega:hover .mega__btn{background: var(--surface-2);color: var(--ink)}.mega:hover .mega__btn.is-active{background: var(--ink);color: #fff}.catnav .mega__panel a{padding: 0;border-radius: 0;background: none;font-size: 14.5px;white-space: normal}.mega__side{display: flex;flex-direction: column;gap: 2px;padding-right: 14px;border-right: 1px solid var(--line);max-height: min(64vh,540px);overflow-y: auto}.catnav .mega__tab{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: var(--r-sm);color: var(--ink-2);font-weight: 500}.mega__tab .i{width: 20px;height: 20px;color: var(--brand)}.mega__tab span{flex: 1}.mega__tab .i:last-child{width: 16px;height: 16px;color: var(--muted)}.catnav .mega__tab.is-on,.catnav .mega__tab:hover{background: var(--brand-tint);color: var(--ink)}.mega__pane{display: none}.mega__pane.is-on{display: block}.catnav .mega__all{display: inline-flex;align-items: center;gap: 6px;margin: 4px 0 12px;font-weight: 700;color: var(--brand)}.mega__all .i{width: 16px;height: 16px}.mega__links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2px 26px}.catnav .mega__links a{padding: 6px 0;color: var(--ink-2)}.catnav .mega__links a:hover{color: var(--brand);text-decoration: underline;text-underline-offset: 3px}}.menu{position: relative}.menu__panel{position: absolute;right: 0;top: calc(100% + 8px);min-width: 230px;z-index: 60;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow-2);padding: 6px;display: none}.menu.is-open .menu__panel{display: block}.menu__panel a,.menu__panel button{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border-radius: var(--r-sm);border: 0;background: none;text-align: left;font-size: 14.5px;color: var(--ink)}.menu__panel a:hover,.menu__panel button:hover{background: var(--surface-2);color: var(--ink)}.menu__panel .i{width: 19px;height: 19px;color: var(--muted)}.menu__head{padding: 10px 12px 8px;border-bottom: 1px solid var(--line);margin-bottom: 4px}.menu__head strong{display: block}.menu__head span{font-size: 13px;color: var(--muted)}.tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;background: rgba(255,255,255,.97);backdrop-filter: blur(10px);border-top: 1px solid var(--line);padding-bottom: env(safe-area-inset-bottom)}.tabbar__in{display: grid;grid-template-columns: repeat(5,1fr);height: var(--tabbar-h)}.tabbar a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;font-size: 10.5px;font-weight: 500;color: var(--muted);position: relative}.tabbar a.is-active{color: var(--brand);font-weight: 700}.tabbar a .i{width: 23px;height: 23px}.tabbar .dot{top: 6px;right: calc(50% - 22px)}.tabbar__sell span:first-child{width: 52px;height: 38px;border-radius: 14px;background: var(--brand);color: #fff;display: grid;place-items: center;box-shadow: 0 4px 12px rgba(142,36,83,.32)}.tabbar__sell .i{width: 25px;height: 25px;stroke-width: 2.2}.page-thread .tabbar,.page-sell .tabbar{display: none}.flashes{position: fixed;left: 0;right: 0;top: calc(var(--hdr-h) + 8px);z-index: 70;display: grid;gap: 8px;justify-items: center;padding: 0 var(--gutter);pointer-events: none}.toast{pointer-events: auto;display: flex;align-items: flex-start;gap: 10px;max-width: 520px;width: 100%;padding: 12px 14px;border-radius: var(--r);background: var(--ink);color: #fff;box-shadow: var(--shadow-2);font-size: 14.5px;animation: toastIn .25s ease-out}.toast .i{width: 20px;height: 20px;margin-top: 1px}.toast--success .i{color: #8fe0ad}.toast--error{background: var(--danger)}.toast--info .i{color: #f5c6d8}.toast button{margin-left: auto;background: none;border: 0;color: inherit;opacity: .7;padding: 0}.toast.is-hiding{opacity: 0;transform: translateY(-6px);transition: .3s}@keyframes toastIn{from{opacity: 0;transform: translateY(-8px)}}.field{margin-bottom: 16px}.label{display: block;font-weight: 600;font-size: 14px;margin-bottom: 6px}.label .muted{font-weight: 400}.input,.select,.textarea{width: 100%;min-height: 48px;padding: 11px 14px;border-radius: 12px;border: 1px solid var(--line-2);background: var(--surface);font-size: 16px;outline: none;transition: border-color .15s,box-shadow .15s}.textarea{min-height: 120px;resize: vertical;line-height: 1.5}.select{appearance: none;padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6e74' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px}.input:focus,.select:focus,.textarea:focus{border-color: var(--brand);box-shadow: 0 0 0 3px var(--brand-soft)}.is-invalid,.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color: var(--danger)}.field-error{color: var(--danger);font-size: 13.5px;margin: 6px 0 0}.hint{color: var(--muted);font-size: 13px;margin: 6px 0 0}.input-group{position: relative}.input-group .input{padding-right: 52px}.input-group__suffix{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);color: var(--muted);font-weight: 600;pointer-events: none}.row-2{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.counter{float: right;font-size: 12px;color: var(--muted);font-weight: 400}.check{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;font-size: 15px;padding: 6px 0}.check input{width: 20px;height: 20px;accent-color: var(--brand);margin: 1px 0 0;flex: none}.choices{display: grid;gap: 8px}.choice{position: relative;display: block;cursor: pointer}.choice input{position: absolute;opacity: 0;pointer-events: none}.choice__box{display: block;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--surface);transition: .15s}.choice__box strong{display: block;font-size: 15px}.choice__box span{display: block;font-size: 13px;color: var(--muted)}.choice input:checked + .choice__box{border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand);background: var(--brand-tint)}.choice input:focus-visible + .choice__box{outline: 2px solid var(--brand);outline-offset: 2px}.swatches{display: flex;flex-wrap: wrap;gap: 8px}.swatch{position: relative;cursor: pointer}.swatch input{position: absolute;opacity: 0}.swatch__dot{display: flex;align-items: center;gap: 7px;padding: 6px 12px 6px 6px;border: 1px solid var(--line-2);border-radius: var(--pill);background: var(--surface);font-size: 13.5px}.swatch__dot i{width: 22px;height: 22px;border-radius: 50%;border: 1px solid rgba(0,0,0,.12);background: var(--c)}.swatch input:checked + .swatch__dot{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 13px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--surface);font-size: 14px;font-weight: 500;color: var(--ink-2);white-space: nowrap}.chip:hover{border-color: var(--ink-2);color: var(--ink)}.chip.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.chip .i{width: 16px;height: 16px}.chip--x{padding-right: 8px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips--scroll{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 2px var(--gutter)}.chips--scroll::-webkit-scrollbar{display: none}.badge{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: var(--pill);font-size: 11.5px;font-weight: 700;letter-spacing: .01em;line-height: 1.3;white-space: nowrap}.badge .i{width: 13px;height: 13px;stroke-width: 2.2}.badge--sale{background: var(--brand-soft);color: var(--brand-ink)}.badge--rent{background: var(--rent-soft);color: var(--rent)}.badge--swap{background: var(--swap-soft);color: var(--swap)}.badge--gold{background: var(--gold-soft);color: var(--gold)}.badge--muted{background: var(--surface-2);color: var(--muted)}.badge--ok{background: var(--ok-soft);color: var(--ok)}.badge--warn{background: var(--warn-soft);color: var(--warn)}.badge--danger{background: var(--danger-soft);color: var(--danger)}.badge--dark{background: var(--ink);color: #fff}.stars{display: inline-flex;align-items: center;gap: 1px;color: var(--gold);vertical-align: -2px}.stars .i{width: 15px;height: 15px}.stars .i.is-off{color: var(--line-2)}.rating{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;color: var(--ink-2)}.avatar{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;flex: none;background: var(--surface-2)}.avatar--initials{display: inline-grid;place-items: center;background: hsl(var(--h,330) 45% 90%);color: hsl(var(--h,330) 40% 32%);font-weight: 700;font-size: 15px}.avatar--xs{width: 24px;height: 24px;font-size: 10px}.avatar--sm{width: 32px;height: 32px;font-size: 12px}.avatar--lg{width: 64px;height: 64px;font-size: 22px}.avatar--xl{width: 92px;height: 92px;font-size: 32px}.grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 12px}.card{position: relative;min-width: 0}.card__media{position: relative;display: block;aspect-ratio: 4 / 5;border-radius: var(--r);overflow: hidden;background: var(--surface-3)}.card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease}.card:hover .card__media img{transform: scale(1.03)}.card__badges{position: absolute;left: 8px;bottom: 8px;display: flex;gap: 4px;flex-wrap: wrap}.card__badges .badge{box-shadow: 0 1px 2px rgba(0,0,0,.08)}.card__badges .badge--sale{background: rgba(255,255,255,.94)}.card__badges .badge--rent{background: rgba(227,236,246,.96)}.card__badges .badge--swap{background: rgba(229,240,227,.96)}.card__status{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(35,28,32,.42);color: #fff;font-weight: 700;font-size: 14px;letter-spacing: .04em;text-transform: uppercase}.card__count{position: absolute;right: 8px;bottom: 8px;display: inline-flex;align-items: center;gap: 3px;padding: 2px 7px;border-radius: var(--pill);background: rgba(35,28,32,.55);color: #fff;font-size: 11.5px;font-weight: 600}.card__count .i{width: 13px;height: 13px}.card__fav{position: absolute;top: 8px;right: 8px;z-index: 2;width: 36px;height: 36px;border-radius: 50%;border: 0;background: rgba(255,255,255,.92);display: grid;place-items: center;color: var(--ink-2);box-shadow: 0 1px 4px rgba(0,0,0,.12);transition: transform .15s}.card__fav .i{width: 19px;height: 19px}.card__fav:hover{transform: scale(1.08);color: var(--brand)}.card__fav.is-on{color: var(--brand)}.card__fav.is-on .i{fill: var(--brand)}.card__body{display: block;padding: 9px 2px 0;color: var(--ink)}.card__body:hover{color: var(--ink)}.card__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 6px;font-weight: 700;font-size: 16px}.card__price small{font-weight: 600;font-size: 12.5px;color: var(--rent)}.card__price .is-swap{color: var(--swap)}.card__price .is-rent{color: var(--rent)}.card__price small.is-muted{color: var(--muted)}.card__meta{font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.card__meta b{color: var(--ink-2);font-weight: 600}.card__title{font-size: 13.5px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.card--placeholder .card__media{display: grid;place-items: center;color: var(--muted)}.scroller{display: grid;grid-auto-flow: column;grid-auto-columns: 46%;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 2px var(--gutter) 6px}.scroller::-webkit-scrollbar{display: none}.scroller>*{scroll-snap-align: start}.empty{text-align: center;padding: 48px 16px;border: 1px dashed var(--line-2);border-radius: var(--r-lg);background: var(--surface)}.empty__icon{width: 56px;height: 56px;border-radius: 50%;margin: 0 auto 12px;background: var(--brand-soft);color: var(--brand);display: grid;place-items: center}.empty__icon .i{width: 26px;height: 26px}.empty h3{margin-bottom: 6px}.empty p{color: var(--muted);max-width: 420px;margin: 0 auto 16px}.hero{padding: 18px 0 6px}.hero__card{position: relative;overflow: hidden;border-radius: var(--r-lg);background: linear-gradient(135deg,#f7e3ea 0%,#f9efe6 62%,#f3e7dc 100%);padding: 26px 20px 22px}.hero__kicker{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--brand);margin-bottom: 10px}.hero h1{font-size: 34px;line-height: 1.05;margin-bottom: 12px;max-width: 12ch}.hero h1 em{font-style: italic;color: var(--brand)}.hero p{font-size: 16px;color: var(--ink-2);max-width: 46ch;margin-bottom: 18px}.hero__ctas{display: flex;flex-wrap: wrap;gap: 10px}.hero__stats{display: flex;gap: 18px;margin-top: 18px;font-size: 13px;color: var(--ink-2)}.hero__stats b{display: block;font: 600 22px/1.1 var(--display);color: var(--ink)}.hero__collage{display: none}.modes{display: grid;gap: 10px;margin-top: 14px}.mode-card{display: flex;align-items: center;gap: 14px;padding: 14px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-1);transition: .15s}.mode-card:hover{transform: translateY(-1px);box-shadow: var(--shadow-2);color: var(--ink)}.mode-card__icon{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;flex: none}.mode-card__icon .i{width: 24px;height: 24px}.mode-card h3{margin: 0 0 2px;font-size: 18px}.mode-card p{margin: 0;font-size: 13.5px;color: var(--muted)}.mode-card>.i{margin-left: auto;color: var(--muted)}.mode-card--sale .mode-card__icon{background: var(--brand-soft);color: var(--brand)}.mode-card--rent .mode-card__icon{background: var(--rent-soft);color: var(--rent)}.mode-card--swap .mode-card__icon{background: var(--swap-soft);color: var(--swap)}.cats{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px 8px}.cat{display: flex;flex-direction: column;align-items: center;gap: 6px;text-align: center;font-size: 12.5px;font-weight: 600;color: var(--ink-2)}.cat__icon{width: 58px;height: 58px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);display: grid;place-items: center;color: var(--brand);transition: .15s}.cat__icon .i{width: 26px;height: 26px}.cat:hover .cat__icon{background: var(--brand-soft);border-color: var(--brand-soft)}.cat small{display: block;font-weight: 400;color: var(--muted);font-size: 11.5px}.band{border-radius: var(--r-lg);padding: 20px 16px}.band--rent{background: linear-gradient(180deg,#eaf1f8,#f4f8fb)}.band--swap{background: linear-gradient(180deg,#ebf3e9,#f5f9f3)}.band .section__head{margin-bottom: 4px}.band__sub{color: var(--ink-2);font-size: 14px;margin-bottom: 14px}.steps{display: grid;gap: 12px;counter-reset: step}.step{position: relative;padding: 18px 18px 16px 62px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.step::before{counter-increment: step;content: counter(step);position: absolute;left: 16px;top: 16px;width: 32px;height: 32px;border-radius: 50%;background: var(--ink);color: #fff;display: grid;place-items: center;font: 600 16px var(--display)}.step h3{font-size: 17px;margin-bottom: 4px}.step p{margin: 0;font-size: 14px;color: var(--muted)}.cta-band{border-radius: var(--r-lg);background: var(--brand);color: #fff;padding: 26px 20px;display: grid;gap: 14px}.cta-band h2{color: #fff;font-size: 26px;margin: 0}.cta-band p{margin: 0;opacity: .88}.cta-band .btn{background: #fff;border-color: #fff;color: var(--brand-ink);justify-self: start}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: 13px;color: var(--muted);margin: 16px 0 6px}.crumbs a:hover{color: var(--brand)}.crumbs .i{width: 14px;height: 14px}.page-title{margin: 6px 0 4px}.page-intro{color: var(--ink-2);margin-bottom: 12px}.modebar{display: flex;flex-wrap: wrap;gap: 4px;margin: 10px 0 12px}.modebar a{flex: none;display: inline-flex;align-items: center;gap: 5px;padding: 7px 10px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--surface);font-weight: 600;font-size: 13.5px;color: var(--ink-2)}.modebar a .i{width: 16px;height: 16px}.modebar a.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.modebar a.is-rent.is-active{background: var(--rent);border-color: var(--rent)}.modebar a.is-swap.is-active{background: var(--swap);border-color: var(--swap)}.modebar a.is-sale.is-active{background: var(--brand);border-color: var(--brand)}.toolbar{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}.toolbar__count{font-size: 14px;color: var(--muted)}.toolbar__sort{margin-left: auto}.toolbar__sort .select{min-height: 40px;height: 40px;padding: 0 36px 0 14px;border-radius: var(--pill);font-size: 14px;width: auto}.filter-btn{position: relative}.filter-btn .dot{position: static;border: 0;margin-left: 2px}.search-layout{display: block}.filters-wrap{display: none}.filters-wrap.is-open{display: block;position: fixed;inset: 0;z-index: 80}.filters-wrap__backdrop{position: absolute;inset: 0;background: rgba(35,28,32,.45);animation: fade .2s}.filters{position: absolute;left: 0;right: 0;bottom: 0;max-height: 92vh;display: flex;flex-direction: column;background: var(--surface);border-radius: 22px 22px 0 0;animation: slideUp .25s ease-out}.filters__head{display: flex;align-items: center;justify-content: space-between;padding: 10px var(--gutter);border-bottom: 1px solid var(--line)}.filters__head h2{margin: 0;font-size: 20px}.filters__body{overflow-y: auto;padding: 0 var(--gutter) 12px;flex: 1}.filters__foot{display: flex;gap: 10px;padding: 12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.filters__foot .btn{flex: 1}.filters__group{padding: 14px 0;border-bottom: 1px solid var(--line)}.filters__group:last-child{border-bottom: 0}.filters__title{font-weight: 700;font-size: 14px;margin: 0 0 10px;display: flex;justify-content: space-between}.filters .check{padding: 4px 0;font-size: 14.5px}.filters .chips .chip{font-size: 13px;padding: 6px 10px}.chip-check{position: relative}.chip-check input{position: absolute;opacity: 0}.chip-check input:checked + .chip{background: var(--ink);border-color: var(--ink);color: #fff}.catlist a{display: flex;justify-content: space-between;padding: 6px 0;font-size: 14.5px;color: var(--ink-2)}.catlist a.is-active{color: var(--brand);font-weight: 700}.catlist .sub{padding-left: 14px}.load-more{display: flex;justify-content: center;margin: 28px 0 8px}.sheet{position: fixed;inset: 0;z-index: 80;display: none}.sheet.is-open{display: block}.sheet__backdrop{position: absolute;inset: 0;background: rgba(35,28,32,.45);animation: fade .2s}.sheet__panel{position: absolute;left: 0;right: 0;bottom: 0;max-height: 92vh;display: flex;flex-direction: column;background: var(--surface);border-radius: 22px 22px 0 0;animation: slideUp .25s ease-out}.sheet__head{display: flex;align-items: center;justify-content: space-between;padding: 14px var(--gutter);border-bottom: 1px solid var(--line)}.sheet__head h2{margin: 0;font-size: 20px}.sheet__body{overflow-y: auto;padding: 0 var(--gutter) 12px;flex: 1}.sheet__foot{display: flex;gap: 10px;padding: 12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.sheet__foot .btn{flex: 1}@keyframes slideUp{from{transform: translateY(40px);opacity: .6}}@keyframes fade{from{opacity: 0}}.lp{display: grid;grid-template-columns: minmax(0,1fr);margin-top: 8px}.gallery{position: relative;margin: 0 calc(-1 * var(--gutter))}.gallery__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;background: var(--surface-3)}.gallery__track::-webkit-scrollbar{display: none}.gallery__slide{flex: 0 0 100%;scroll-snap-align: center;aspect-ratio: 4 / 5}.gallery__slide img{width: 100%;height: 100%;object-fit: cover;cursor: zoom-in}.gallery__dots{position: absolute;left: 0;right: 0;bottom: 12px;display: flex;justify-content: center;gap: 6px}.gallery__dots span{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.55);box-shadow: 0 0 0 1px rgba(0,0,0,.08);transition: .2s}.gallery__dots span.is-on{background: #fff;width: 18px;border-radius: 4px}.gallery__thumbs{display: none}.gallery__fav{position: absolute;top: 12px;right: 12px}.gallery__fav .card__fav{position: static;width: 42px;height: 42px}.gallery__status{position: absolute;top: 12px;left: 12px}.lp__info{padding-top: 16px}.lp__brand{font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--brand);margin-bottom: 4px}.lp__title{font-size: 26px;margin-bottom: 8px}.lp__facts{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}.fact{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: var(--pill);background: var(--surface);border: 1px solid var(--line);font-size: 13.5px;color: var(--ink-2)}.fact .i{width: 16px;height: 16px;color: var(--muted)}.fact i.c{width: 14px;height: 14px;border-radius: 50%;background: var(--c);border: 1px solid rgba(0,0,0,.15)}.panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px;box-shadow: var(--shadow-1)}.panel + .panel{margin-top: 12px}.mode-tabs{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 4px;padding: 4px;border-radius: var(--pill);background: var(--surface-2);margin-bottom: 14px}.mode-tabs button{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 38px;border: 0;border-radius: var(--pill);background: none;font-weight: 600;font-size: 14px;color: var(--ink-2)}.mode-tabs button .i{width: 17px;height: 17px}.mode-tabs button.is-active{background: var(--surface);color: var(--ink);box-shadow: 0 1px 3px rgba(0,0,0,.1)}.mode-tabs button.is-active[data-mode="sale"]{color: var(--brand)}.mode-tabs button.is-active[data-mode="rent"]{color: var(--rent)}.mode-tabs button.is-active[data-mode="swap"]{color: var(--swap)}.mode-pane[hidden]{display: none}.price-big{font: 600 32px/1.1 var(--display);letter-spacing: -.01em;margin-bottom: 4px}.price-big small{font: 500 16px var(--font);color: var(--muted)}.price-note{color: var(--muted);font-size: 13.5px;margin-bottom: 14px;display: flex;flex-wrap: wrap;gap: 6px 14px}.price-note span{display: inline-flex;align-items: center;gap: 5px}.price-note .i{width: 16px;height: 16px}.pane-actions{display: grid;gap: 8px}.rent-form{display: grid;gap: 10px}.rent-total{display: flex;justify-content: space-between;align-items: baseline;padding: 12px 14px;border-radius: 12px;background: var(--rent-soft);color: var(--rent);font-weight: 600}.rent-total b{font: 600 22px var(--display)}.rent-total[hidden]{display: none}.swap-wish{padding: 12px 14px;border-radius: 12px;background: var(--swap-soft);color: #2f4d2e;font-size: 14.5px;margin-bottom: 12px}.swap-wish b{display: block;font-size: 12px;letter-spacing: .05em;text-transform: uppercase;color: var(--swap);margin-bottom: 2px}.my-offer{display: flex;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 12px;background: var(--brand-tint);border: 1px solid var(--brand-soft);margin-bottom: 12px;font-size: 14px}.my-offer .i{color: var(--brand)}.cal{display: grid;gap: 12px}.cal__month{font-weight: 700;font-size: 13.5px;margin-bottom: 6px;text-transform: capitalize}.cal__grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 3px;text-align: center;font-size: 12.5px}.cal__grid .h{color: var(--muted);font-size: 11px;font-weight: 600;padding-bottom: 2px}.cal__grid span{padding: 5px 0;border-radius: 8px}.cal__grid .past{color: var(--line-2)}.cal__grid .busy{background: var(--danger-soft);color: var(--danger);text-decoration: line-through}.cal__grid .sel{background: var(--rent);color: #fff}.cal__grid .today{box-shadow: inset 0 0 0 1px var(--ink-2)}.cal__legend{display: flex;gap: 14px;font-size: 12px;color: var(--muted)}.cal__legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 4px;vertical-align: -1px}.seller{display: flex;align-items: center;gap: 12px}.seller__name{font-weight: 700;display: flex;align-items: center;gap: 6px}.seller__meta{font-size: 13px;color: var(--muted)}.seller .btn{margin-left: auto}.trust{display: grid;gap: 8px;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);font-size: 13.5px;color: var(--ink-2)}.trust div{display: flex;gap: 8px;align-items: flex-start}.trust .i{width: 18px;height: 18px;color: var(--ok)}.details{display: grid;grid-template-columns: auto 1fr;gap: 8px 16px;margin: 0;font-size: 14.5px}.details dt{color: var(--muted)}.details dd{margin: 0;font-weight: 500}.desc{font-size: 15.5px;line-height: 1.65;color: var(--ink-2)}.lp__section{margin-top: 22px}.lp__section h2{font-size: 20px}.owner-bar{display: flex;flex-wrap: wrap;gap: 8px}.owner-stats{display: flex;gap: 16px;font-size: 13.5px;color: var(--muted);margin-bottom: 12px}.owner-stats span{display: inline-flex;align-items: center;gap: 5px}.owner-stats .i{width: 16px;height: 16px}.notice{display: flex;gap: 10px;padding: 12px 14px;border-radius: 12px;font-size: 14px;margin-bottom: 12px}.notice .i{width: 20px;height: 20px;flex: none}.notice--warn{background: var(--warn-soft);color: var(--warn)}.notice--info{background: var(--rent-soft);color: var(--rent)}.notice--danger{background: var(--danger-soft);color: var(--danger)}.notice--ok{background: var(--ok-soft);color: var(--ok)}.report-link{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--muted);background: none;border: 0;padding: 0}.report-link .i{width: 15px;height: 15px}.actionbar{position: fixed;left: 0;right: 0;bottom: calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index: 44;display: flex;gap: 8px;padding: 10px var(--gutter);background: rgba(255,255,255,.97);border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(35,28,32,.06)}.actionbar .btn{flex: 1}.actionbar__price{display: flex;flex-direction: column;justify-content: center;line-height: 1.15;padding-right: 4px}.actionbar__price b{font: 600 19px var(--display)}.actionbar__price small{color: var(--muted)}.page-listing .main{padding-bottom: calc(var(--tabbar-h) + 100px)}.lightbox{position: fixed;inset: 0;z-index: 100;background: rgba(20,15,18,.94);display: none}.lightbox.is-open{display: grid;place-items: center}.lightbox img{max-width: 96vw;max-height: 90vh;object-fit: contain}.lightbox button{position: absolute;color: #fff;background: rgba(255,255,255,.12);border: 0;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center}.lightbox .lb-close{top: 14px;right: 14px}.lightbox .lb-prev{left: 12px;top: 50%;transform: translateY(-50%)}.lightbox .lb-next{right: 12px;top: 50%;transform: translateY(-50%)}dialog.modal{width: min(560px,calc(100vw - 24px));max-height: calc(100vh - 40px);padding: 0;border: 0;border-radius: var(--r-lg);background: var(--surface);color: var(--ink);box-shadow: var(--shadow-2)}dialog.modal::backdrop{background: rgba(35,28,32,.5)}.modal__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 16px 18px 6px}.modal__head h2{margin: 0;font-size: 21px}.modal__body{padding: 8px 18px 18px;overflow-y: auto;max-height: calc(100vh - 170px)}.modal__foot{display: flex;gap: 10px;padding: 0 18px 18px}.modal__foot .btn{flex: 1}.pick-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.pick{position: relative;cursor: pointer}.pick input{position: absolute;opacity: 0}.pick__box{display: block;border-radius: 12px;overflow: hidden;border: 2px solid transparent;background: var(--surface-2)}.pick__box img{aspect-ratio: 4 / 5;width: 100%;object-fit: cover}.pick__box span{display: block;padding: 5px 7px;font-size: 12px;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pick input:checked + .pick__box{border-color: var(--swap);box-shadow: 0 0 0 3px var(--swap-soft)}.pick input:checked + .pick__box::after{content: "✓";position: absolute;top: 6px;right: 6px;width: 24px;height: 24px;border-radius: 50%;background: var(--swap);color: #fff;display: grid;place-items: center;font-size: 14px;font-weight: 700}.sell{max-width: 760px;margin: 0 auto;padding-top: 16px}.sell__head{display: flex;align-items: center;gap: 10px;margin-bottom: 4px}.sell__head h1{margin: 0}.sell__section{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px 16px;margin-top: 14px}.sell__section>h2{font-size: 19px;margin-bottom: 4px}.sell__section>p.muted{font-size: 14px;margin-bottom: 14px}.sell__submit{position: sticky;bottom: 0;z-index: 30;display: flex;gap: 10px;padding: 12px 0 calc(12px + env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(251,247,243,0),var(--bg) 30%);margin-top: 8px}.sell__submit .btn{flex: 1}.uploader__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.thumb{position: relative;aspect-ratio: 4 / 5;border-radius: 12px;overflow: hidden;background: var(--surface-3);cursor: grab;user-select: none}.thumb img{width: 100%;height: 100%;object-fit: cover;pointer-events: none}.thumb__x{position: absolute;top: 6px;right: 6px;width: 28px;height: 28px;border-radius: 50%;border: 0;background: rgba(35,28,32,.7);color: #fff;display: grid;place-items: center}.thumb__x .i{width: 16px;height: 16px}.thumb__cover{position: absolute;left: 6px;bottom: 6px;padding: 2px 8px;border-radius: var(--pill);background: var(--brand);color: #fff;font-size: 11px;font-weight: 700;display: none}.thumb:first-child .thumb__cover{display: block}.thumb__move{position: absolute;left: 6px;top: 6px;display: flex;gap: 4px}.thumb__move button{width: 26px;height: 26px;border-radius: 50%;border: 0;background: rgba(255,255,255,.9);display: grid;place-items: center}.thumb__move .i{width: 15px;height: 15px}.thumb.is-uploading::after{content: "";position: absolute;inset: 0;background: rgba(255,255,255,.55) linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);background-size: 200% 100%;animation: shimmer 1.1s infinite}.thumb.is-error{outline: 2px solid var(--danger)}.thumb.is-dragging{opacity: .4}.thumb.is-over{outline: 2px dashed var(--brand);outline-offset: -2px}@keyframes shimmer{to{background-position: -200% 0}}.uploader__add{aspect-ratio: 4 / 5;border-radius: 12px;border: 1.5px dashed var(--line-2);background: var(--brand-tint);color: var(--brand);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;font-size: 13px;font-weight: 600;cursor: pointer;text-align: center;padding: 8px}.uploader__add:hover{border-color: var(--brand)}.uploader__add .i{width: 28px;height: 28px}.uploader__tips{font-size: 13px;color: var(--muted);margin-top: 10px}.mode-toggle{display: grid;gap: 10px}.mt{border: 1px solid var(--line-2);border-radius: var(--r);overflow: hidden;transition: .15s}.mt__head{display: flex;align-items: center;gap: 12px;padding: 14px;cursor: pointer}.mt__head input{width: 22px;height: 22px;flex: none}.mt__icon{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;flex: none}.mt__icon .i{width: 21px;height: 21px}.mt__head strong{display: block;font-size: 16px}.mt__head span{display: block;font-size: 13px;color: var(--muted)}.mt__body{display: none;padding: 0 14px 14px}.mt.is-on .mt__body{display: block}.mt--sale .mt__icon{background: var(--brand-soft);color: var(--brand)}.mt--sale input{accent-color: var(--brand)}.mt--sale.is-on{border-color: var(--brand);background: var(--brand-tint)}.mt--rent .mt__icon{background: var(--rent-soft);color: var(--rent)}.mt--rent input{accent-color: var(--rent)}.mt--rent.is-on{border-color: var(--rent);background: #f5f9fc}.mt--swap .mt__icon{background: var(--swap-soft);color: var(--swap)}.mt--swap input{accent-color: var(--swap)}.mt--swap.is-on{border-color: var(--swap);background: #f6faf5}.msg-layout{display: block;padding-top: 12px}.conv-list{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}.conv-list__head{padding: 14px 16px;border-bottom: 1px solid var(--line);display: flex;align-items: center;justify-content: space-between}.conv-list__head h1{font-size: 22px;margin: 0}.conv{display: flex;gap: 12px;padding: 12px 14px;border-bottom: 1px solid var(--line);align-items: center;color: var(--ink)}.conv:last-child{border-bottom: 0}.conv:hover{background: var(--bg);color: var(--ink)}.conv.is-active{background: var(--brand-tint)}.conv__img{width: 52px;height: 64px;border-radius: 10px;object-fit: cover;flex: none;background: var(--surface-3)}.conv__body{min-width: 0;flex: 1}.conv__top{display: flex;align-items: center;gap: 8px}.conv__name{font-weight: 700;font-size: 14.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.conv__time{margin-left: auto;font-size: 12px;color: var(--muted);white-space: nowrap}.conv__listing{font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.conv__last{font-size: 13.5px;color: var(--ink-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.conv.is-unread .conv__last{color: var(--ink);font-weight: 600}.conv__badge{min-width: 20px;height: 20px;padding: 0 6px;border-radius: var(--pill);background: var(--brand);color: #fff;font-size: 11px;font-weight: 700;display: grid;place-items: center}.thread{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}.thread__head{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-bottom: 1px solid var(--line)}.thread__head .back{margin-left: -4px}.thread__who{min-width: 0}.thread__who strong{display: block;font-size: 15px}.thread__who span{font-size: 12.5px;color: var(--muted)}.thread__listing{margin-left: auto;display: flex;align-items: center;gap: 8px;max-width: 46%;padding: 4px 6px 4px 4px;border-radius: 12px;background: var(--surface-2);color: var(--ink)}.thread__listing img{width: 34px;height: 42px;border-radius: 8px;object-fit: cover;flex: none}.thread__listing span{font-size: 12.5px;line-height: 1.25;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.thread__offers{padding: 10px 12px 0;display: grid;gap: 10px}.offer-card{border: 1px solid var(--line);border-radius: var(--r);padding: 12px;background: var(--bg)}.offer-card__top{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;flex-wrap: wrap}.offer-card__amount{font: 600 19px var(--display)}.offer-card__line{font-size: 14px;color: var(--ink-2)}.offer-card__items{display: flex;gap: 6px;margin: 8px 0;overflow-x: auto}.offer-card__items a{flex: none;width: 70px}.offer-card__items img{width: 70px;height: 86px;object-fit: cover;border-radius: 8px}.offer-card__items span{display: block;font-size: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.offer-card__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.offer-card__actions form{display: contents}.offer-card details{margin-top: 10px}.offer-card summary{cursor: pointer;font-weight: 600;font-size: 14px;color: var(--brand)}.inline-form{display: flex;gap: 8px;margin-top: 8px}.inline-form .input{min-height: 42px}.rate{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 2px}.rate input{position: absolute;opacity: 0}.rate label{cursor: pointer;color: var(--line-2)}.rate label .i{width: 30px;height: 30px}.rate label:hover,.rate label:hover ~ label,.rate input:checked ~ label{color: var(--gold)}.rate input:checked ~ label .i,.rate label:hover .i,.rate label:hover ~ label .i{fill: currentColor}.bubbles{flex: 1;padding: 14px 12px;display: flex;flex-direction: column;gap: 6px;min-height: 260px}.day-sep{align-self: center;font-size: 12px;color: var(--muted);margin: 8px 0 4px}.bubble{max-width: 82%;padding: 9px 13px;border-radius: 18px;font-size: 15px;line-height: 1.45;white-space: pre-wrap;overflow-wrap: anywhere;background: var(--surface-2);align-self: flex-start;border-bottom-left-radius: 6px}.bubble time{display: block;font-size: 11px;opacity: .6;margin-top: 2px;text-align: right}.bubble.is-mine{align-self: flex-end;background: var(--brand);color: #fff;border-bottom-left-radius: 18px;border-bottom-right-radius: 6px}.event{align-self: center;max-width: 92%;display: flex;gap: 8px;align-items: flex-start;padding: 8px 12px;border-radius: 12px;background: var(--gold-soft);color: #6e5016;font-size: 13.5px}.event .i{width: 17px;height: 17px;margin-top: 1px;flex: none}.composer{display: flex;gap: 8px;align-items: flex-end;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: var(--surface);position: sticky;bottom: 0}.composer textarea{flex: 1;min-height: 44px;max-height: 140px;padding: 10px 14px;border-radius: 22px;border: 1px solid var(--line-2);background: var(--surface-2);resize: none;font-size: 16px;outline: none}.composer textarea:focus{background: var(--surface);border-color: var(--brand)}.composer .btn{width: 46px;min-height: 44px;padding: 0;flex: none}.thread-empty{display: none}.page-thread .msg-layout .conv-list{display: none}.page-thread .footer{display: none}.page-thread .main{padding-bottom: 0}.tabs{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;border-bottom: 1px solid var(--line);margin-bottom: 16px}.tabs::-webkit-scrollbar{display: none}.tabs a{flex: none;padding: 10px 12px;font-weight: 600;font-size: 14.5px;color: var(--muted);border-bottom: 2px solid transparent;margin-bottom: -1px;display: inline-flex;align-items: center;gap: 6px}.tabs a.is-active{color: var(--ink);border-color: var(--brand)}.tabs a .n{font-size: 12px;padding: 0 7px;border-radius: var(--pill);background: var(--surface-2);color: var(--ink-2)}.page-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 18px 0 12px}.page-head h1{margin: 0}.hub-head{display: flex;align-items: center;gap: 14px;padding: 18px 0 8px}.hub-head h1{font-size: 24px;margin: 0 0 2px}.hub-list{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;margin-top: 14px}.hub-list a,.hub-list button{display: flex;align-items: center;gap: 12px;width: 100%;padding: 15px 16px;border: 0;border-bottom: 1px solid var(--line);background: none;text-align: left;font-size: 15.5px;color: var(--ink)}.hub-list>:last-child{border-bottom: 0}.hub-list .i{color: var(--brand)}.hub-list .n{margin-left: auto;font-size: 13px;color: var(--muted)}.hub-list .chev{margin-left: auto;color: var(--line-2)}.hub-list .n + .chev{margin-left: 6px}.mine{display: grid;gap: 10px}.mine-item{display: flex;gap: 12px;padding: 10px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);align-items: center}.mine-item img{width: 70px;height: 86px;border-radius: 10px;object-fit: cover;flex: none;background: var(--surface-3)}.mine-item__body{min-width: 0;flex: 1}.mine-item__title{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mine-item__meta{font-size: 13px;color: var(--muted);display: flex;gap: 10px;flex-wrap: wrap;margin-top: 2px}.mine-item__meta span{display: inline-flex;align-items: center;gap: 4px}.mine-item__meta .i{width: 14px;height: 14px}.mine-item__actions{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 8px}.mine-item__actions form{display: inline}.offer-row{display: flex;gap: 12px;padding: 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);align-items: center;color: var(--ink)}.offer-row:hover{color: var(--ink);border-color: var(--line-2)}.offer-row img{width: 60px;height: 74px;border-radius: 10px;object-fit: cover;flex: none}.offer-row__body{flex: 1;min-width: 0}.offer-row__title{font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.offer-row__line{font-size: 13.5px;color: var(--ink-2)}.offer-row__who{font-size: 12.5px;color: var(--muted);display: flex;align-items: center;gap: 6px;margin-top: 3px}.list-gap{display: grid;gap: 10px}.notif{display: flex;gap: 12px;padding: 12px 14px;border-bottom: 1px solid var(--line);color: var(--ink);align-items: flex-start}.notif:hover{background: var(--bg);color: var(--ink)}.notif.is-unread{background: var(--brand-tint)}.notif img{width: 46px;height: 56px;border-radius: 8px;object-fit: cover;flex: none}.notif__icon{width: 40px;height: 40px;border-radius: 50%;background: var(--surface-2);color: var(--brand);display: grid;place-items: center;flex: none}.notif strong{display: block;font-size: 14.5px;font-weight: 600}.notif p{margin: 1px 0 0;font-size: 13.5px;color: var(--ink-2)}.notif time{font-size: 12px;color: var(--muted)}.settings-grid{display: grid;gap: 14px}.box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px 16px}.box h2{font-size: 19px}.box--danger{border-color: #f0c9c5}.avatar-edit{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.profile-head{display: grid;gap: 14px;padding: 18px 0 6px}.profile-head__top{display: flex;gap: 14px;align-items: center}.profile-head h1{font-size: 26px;margin: 0 0 4px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.profile-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;font-size: 13.5px;color: var(--muted)}.profile-meta span{display: inline-flex;align-items: center;gap: 4px}.profile-meta .i{width: 15px;height: 15px}.profile-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px}.profile-stats div{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 10px;text-align: center}.profile-stats b{display: block;font: 600 20px var(--display)}.profile-stats span{font-size: 12px;color: var(--muted)}.profile-actions{display: flex;gap: 8px;flex-wrap: wrap}.review{padding: 14px 0;border-bottom: 1px solid var(--line)}.review__top{display: flex;align-items: center;gap: 10px;margin-bottom: 4px}.review__top strong{font-size: 14.5px}.review__top time{margin-left: auto;font-size: 12px;color: var(--muted)}.review p{margin: 4px 0 0;color: var(--ink-2)}.review small{color: var(--muted)}.auth-wrap{max-width: 440px;margin: 0 auto;padding: 28px 0 10px}.auth-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px 20px;box-shadow: var(--shadow-1)}.auth-card h1{font-size: 27px;margin-bottom: 6px}.auth-card>p.muted{margin-bottom: 18px}.auth-alt{text-align: center;margin-top: 16px;font-size: 14.5px;color: var(--muted)}.auth-perks{display: grid;gap: 8px;margin: 18px 0 0;padding: 0;list-style: none;font-size: 14px;color: var(--ink-2)}.auth-perks li{display: flex;gap: 8px}.auth-perks .i{width: 18px;height: 18px;color: var(--brand)}.prose{max-width: 720px;font-size: 16px;line-height: 1.7;color: var(--ink-2)}.prose h1{font-size: 32px;color: var(--ink)}.prose h2{font-size: 22px;margin-top: 1.6em;color: var(--ink)}.prose ul,.prose ol{padding-left: 1.2em}.prose li{margin-bottom: .4em}.prose strong{color: var(--ink)}.static-layout{display: grid;gap: 20px;padding-top: 18px}.static-nav{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.static-nav a{flex: none;padding: 8px 12px;border-radius: var(--pill);font-size: 14px;font-weight: 600;color: var(--ink-2);background: var(--surface);border: 1px solid var(--line)}.static-nav a.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.footer{margin-top: 40px;background: var(--ink);color: #d9cfd4;padding: 32px 0 calc(var(--tabbar-h) + 30px);font-size: 14px}.footer a{color: #d9cfd4}.footer a:hover{color: #fff}.footer__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.footer__brand{grid-column: 1 / -1}.footer .logo{color: #fff}.footer .logo:hover{color: #fff}.footer .logo__img{height: 40px}.footer__brand p{margin: 10px 0 0;max-width: 36ch;color: #b9adb3}.footer h4{font: 700 12px var(--font);letter-spacing: .08em;text-transform: uppercase;color: #fff;margin: 0 0 10px}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer__bottom{margin-top: 26px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.12);font-size: 13px;color: #a3969c;display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: space-between}.error-page{text-align: center;padding: 60px 0 30px}.error-page__code{font: 600 80px/1 var(--display);color: var(--brand);margin-bottom: 8px}.error-page p{color: var(--ink-2);max-width: 460px;margin: 0 auto 20px}@media (min-width: 640px){:root{--gutter: 24px}h1{font-size: 32px}.grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px 16px}.scroller{grid-auto-columns: 31%}.modes{grid-template-columns: repeat(3,1fr)}.mode-card{flex-direction: column;align-items: flex-start;padding: 18px}.mode-card>.i{display: none}.cats{grid-template-columns: repeat(7,1fr)}.steps{grid-template-columns: repeat(3,1fr)}.cta-band{grid-template-columns: 1fr auto;align-items: center;padding: 30px}.cta-band .btn{justify-self: end}.uploader__grid{grid-template-columns: repeat(4,1fr)}.pick-grid{grid-template-columns: repeat(4,1fr)}.sell__section{padding: 22px}.footer__grid{grid-template-columns: 2fr 1fr 1fr 1fr}.footer__brand{grid-column: auto}.hero__card{padding: 34px 32px}.hero h1{font-size: 44px}.profile-head{grid-template-columns: 1fr auto;align-items: center}.profile-stats{grid-column: 1 / -1}.settings-grid{grid-template-columns: 1fr 1fr}.settings-grid .box--wide{grid-column: 1 / -1}}@media (min-width: 900px){:root{--hdr-h: 68px}body{font-size: 15.5px}.main{padding-bottom: 40px}.tabbar,.msearch,.actionbar{display: none}.page-listing .main{padding-bottom: 40px}.footer{padding-bottom: 30px}.hdr__in{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,560px) minmax(0,1fr);gap: 18px}.hdr .hdr__search{display: flex;width: 100%}.hdr__in .logo{justify-self: start}.hdr__actions{justify-self: end;margin-left: 0}.hdr__actions .desk{display: inline-grid}.hdr__sell{display: inline-flex;margin-left: 6px}.catnav__in{justify-content: center;padding-top: 6px;padding-bottom: 6px}.flashes{top: calc(var(--hdr-h) + 52px)}.grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px 18px}.grid--5{grid-template-columns: repeat(5,minmax(0,1fr))}.scroller{grid-auto-columns: calc((100% - 4 * 16px) / 5);gap: 16px;margin: 0;padding: 2px 0 6px}.section{margin: 40px 0}.band{padding: 28px}.hero{padding-top: 24px}.hero__card{display: grid;grid-template-columns: 1.15fr 1fr;gap: 24px;align-items: center;padding: 48px;min-height: 400px}.hero h1{font-size: 58px}.hero p{font-size: 17px}.hero__collage{display: block;position: relative;height: 330px}.hero__collage a{position: absolute;width: 46%;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;box-shadow: var(--shadow-2);border: 5px solid #fff;transition: transform .25s}.hero__collage a:hover{transform: rotate(0) scale(1.03) !important;z-index: 3}.hero__collage img{width: 100%;height: 100%;object-fit: cover}.hero__collage a:nth-child(1){left: 2%;top: 22px;transform: rotate(-6deg)}.hero__collage a:nth-child(2){left: 30%;top: -10px;transform: rotate(3deg);z-index: 2}.hero__collage a:nth-child(3){right: 0;top: 40px;transform: rotate(8deg)}.modes{margin-top: 18px}.search-layout{display: grid;grid-template-columns: 250px 1fr;gap: 28px;align-items: start}.filters-wrap{display: block;position: sticky;top: calc(var(--hdr-h) + 56px);max-height: calc(100vh - var(--hdr-h) - 72px);overflow-y: auto;overflow-x: hidden;padding-right: 6px;scrollbar-width: thin}.filters__foot{flex-direction: column-reverse}.filters__foot .btn{flex: none;width: 100%}.filters-wrap__backdrop,.filters__head{display: none}.filters{position: static;display: block;max-height: none;border-radius: 0;background: none;animation: none}.filters__body{padding: 0;overflow: visible}.filters__foot{position: sticky;bottom: 0;padding: 12px 0;border-top: 0;background: var(--bg)}.filter-btn{display: none}.search-layout .grid{grid-template-columns: repeat(3,minmax(0,1fr))}.lp{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);grid-template-areas: "gallery aside" "content aside";column-gap: 40px;align-items: start;margin-top: 16px}.lp__gallery{grid-area: gallery}.lp__content{grid-area: content}.gallery{margin: 0;display: grid;grid-template-columns: 76px 1fr;gap: 12px}.gallery__track{grid-column: 2;border-radius: var(--r-lg)}.gallery__dots{display: none}.gallery__thumbs{display: flex;flex-direction: column;gap: 8px;grid-column: 1;grid-row: 1;max-height: 640px;overflow-y: auto;scrollbar-width: thin}.gallery__thumbs button{padding: 0;border: 2px solid transparent;border-radius: 10px;overflow: hidden;background: none;opacity: .75}.gallery__thumbs button.is-on{border-color: var(--ink);opacity: 1}.gallery__thumbs img{aspect-ratio: 4 / 5;object-fit: cover;width: 100%}.gallery__fav,.gallery__status{top: 14px}.gallery__fav{right: 14px}.gallery__status{left: 102px}.lp__aside{grid-area: aside;position: sticky;top: calc(var(--hdr-h) + 60px)}.lp__info{padding-top: 0}.lp__title{font-size: 32px}.msg-layout{display: grid;grid-template-columns: 340px 1fr;gap: 16px;align-items: start;padding-top: 18px}.page-thread .msg-layout .conv-list{display: block}.conv-list{position: sticky;top: calc(var(--hdr-h) + 60px);max-height: calc(100vh - var(--hdr-h) - 80px);overflow-y: auto}.thread{min-height: calc(100vh - var(--hdr-h) - 80px)}.thread-empty{display: grid;place-items: center;min-height: 420px}.thread__head .back{display: none}.page-thread .footer{display: block}.page-thread .main{padding-bottom: 40px}.composer{position: static}.sell__submit{position: static;background: none}.uploader__grid{grid-template-columns: repeat(5,1fr)}.static-layout{grid-template-columns: 220px 1fr;gap: 40px}.static-nav{flex-direction: column;position: sticky;top: calc(var(--hdr-h) + 60px)}.static-nav a{background: none;border: 0;padding: 8px 12px}.static-nav a.is-active{background: var(--surface);color: var(--brand);border: 1px solid var(--line)}.sheet .sheet__panel{left: auto;right: 0;top: 0;bottom: 0;width: 420px;max-height: none;border-radius: 0}}@media (min-width: 1200px){.grid--5{grid-template-columns: repeat(5,minmax(0,1fr))}.search-layout .grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}}.mono{font-family: ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing: 0}.small{font-size: 12.5px}.num{text-align: right;font-variant-numeric: tabular-nums}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.row-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.row-actions form{display: inline}.stack{display: grid;gap: 8px}.stack form{display: block}.kpis{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 16px}.kpi{display: block;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 14px;color: var(--ink);min-width: 0}a.kpi:hover{border-color: var(--line-2);color: var(--ink);box-shadow: var(--shadow-1)}.kpi span{font-size: 12.5px;color: var(--muted);display: block}.kpi b{display: block;font: 600 25px/1.2 var(--display);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.kpi small{display: block;color: var(--muted);font-size: 12px;margin-top: 2px}.kpi small.up,.kpi .up{color: var(--ok);font-weight: 700}.kpi small.down,.kpi .down{color: var(--danger);font-weight: 700}.kpi--warn{border-color: #efd7a6;background: #fffaf0}.kpi--brand{background: var(--brand);border-color: var(--brand);color: #fff}.kpi--brand span,.kpi--brand small{color: rgba(255,255,255,.8)}a.kpi--brand:hover{color: #fff}.table-wrap{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);overflow-x: auto}.table-wrap--flat{border: 0;border-radius: 0;background: none;margin: 0 -4px}.table{width: 100%;border-collapse: collapse;font-size: 14px}.table th{text-align: left;font-size: 11.5px;text-transform: uppercase;letter-spacing: .05em;color: var(--muted);font-weight: 700;padding: 10px 12px;border-bottom: 1px solid var(--line);background: #fbf9f7;white-space: nowrap}.table td{padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: middle}.table tr:last-child td{border-bottom: 0}.table img{width: 42px;height: 52px;border-radius: 8px;object-fit: cover}.table .actions{display: flex;gap: 6px;flex-wrap: nowrap;justify-content: flex-end;align-items: center}.table .actions form{display: inline}.table--compact td,.table--compact th{padding: 7px 10px}.table-wrap--flat .table th{background: none}.chart{position: relative;margin: 0;padding: 0 0 22px 36px;color: var(--brand)}.chart__plot{height: 150px}.chart__svg{display: block;width: 100%;height: 100%;overflow: visible}.chart__grid{stroke: var(--line);stroke-width: 1;vector-effect: non-scaling-stroke}.chart__line{fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linejoin: round;vector-effect: non-scaling-stroke}.chart__area{fill: currentColor;opacity: .1}.chart__hit{fill: transparent}.chart__hit:hover{fill: currentColor;opacity: .08}.chart__bar{fill: currentColor;opacity: .75}.chart__bar:hover{opacity: 1}.chart__y{position: absolute;left: 0;top: -6px;bottom: 16px;width: 30px;display: flex;flex-direction: column;justify-content: space-between;font-size: 11px;line-height: 12px;color: var(--muted);text-align: right}.chart__x{position: absolute;left: 36px;right: 0;bottom: 0;height: 16px;font-size: 11px;color: var(--muted)}.chart__x span{position: absolute;top: 2px;transform: translateX(-50%);white-space: nowrap}.chart__x span:first-child{transform: none}.chart__x span:last-child{transform: translateX(-100%)}.chart--rent{color: var(--rent)}.chart--swap{color: var(--swap)}.chart--gold{color: var(--gold)}.chart--muted{color: var(--line-2)}.chart-locked{position: relative}.chart-locked .chart{filter: blur(2px);opacity: .6}.progress{height: 8px;border-radius: var(--pill);background: var(--surface-2);overflow: hidden}.progress i{display: block;height: 100%;border-radius: inherit;background: var(--brand)}.progress--warn i{background: var(--warn)}.pbadge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: var(--pill);font: 700 10.5px/1.5 var(--font);letter-spacing: .06em;text-transform: uppercase;vertical-align: middle;white-space: nowrap}.pbadge--plus{background: linear-gradient(135deg,#f7d9e6,#f3e4cf);color: var(--brand-ink)}.pbadge--butik{background: linear-gradient(135deg,#2b1f26,#6d1a3f);color: #f6e2b8}.pbadge--dot{width: 9px;height: 9px;padding: 0;border-radius: 50%;margin-left: auto;align-self: center}.verified{display: inline-flex;color: var(--rent);vertical-align: middle}.verified .i{width: 19px;height: 19px;fill: var(--rent-soft)}.btn--gold{background: linear-gradient(135deg,#c9a44c,#a87a2e);border-color: transparent;color: #fff}.btn--gold:hover{background: linear-gradient(135deg,#b8913b,#8f6522);color: #fff}.notice--gold{background: var(--gold-soft);color: #6e5016}a.notice:hover{filter: brightness(.98)}.card--promoted .card__media{box-shadow: 0 0 0 2px #e3c27a}.card__promo{position: absolute;left: 8px;top: 8px;display: inline-flex;align-items: center;gap: 4px;padding: 3px 9px;border-radius: var(--pill);background: rgba(35,28,32,.78);color: #f6e2b8;font-size: 11px;font-weight: 700;letter-spacing: .03em}.card__promo .i{width: 13px;height: 13px}.announce a{color: #fff;text-decoration: underline}.announce--warn{background: var(--warn)}.impersonate{position: sticky;top: 0;z-index: 90;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 8px var(--gutter);background: #2b1f26;color: #f6e2b8;font-size: 14px}.impersonate .btn{margin-left: auto}.owner-tools{display: grid;gap: 8px;margin: 4px 0 12px}.owner-tools form{display: block}.fact--btn{cursor: pointer;font: inherit;font-size: 13.5px}.fact--btn:hover{border-color: var(--ink-2)}.seller__resp{display: inline-flex;align-items: center;gap: 4px;color: var(--ok);font-weight: 600}.seller__resp .i{width: 14px;height: 14px}.search-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.search-head .save-search{flex: none;margin-top: 10px}.save-search button,a.save-search{white-space: nowrap}.promoted{margin: 0 0 22px;padding: 12px;border-radius: var(--r-lg);background: linear-gradient(180deg,#fbf3e3,#fdf9f1);border: 1px solid #f0e2c2}.promoted__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;font-size: 13px}.promoted__head span{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--gold);text-transform: uppercase;letter-spacing: .06em}.promoted__head a{color: var(--muted);font-weight: 600}.grid--promoted{grid-template-columns: repeat(2,minmax(0,1fr))}.seo-text{margin-top: 36px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 15px}.related-links{margin-top: 26px}.related-links h2{font-size: 17px}.featured .section__head h2{display: inline-flex;align-items: center;gap: 8px}.featured .section__head h2 .i{color: var(--gold)}.shops-row{display: flex;gap: 10px;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 2px var(--gutter)}.shops-row::-webkit-scrollbar{display: none}.shop-chip{flex: none;display: flex;align-items: center;gap: 10px;padding: 10px 16px 10px 10px;border-radius: var(--pill);background: var(--surface);border: 1px solid var(--line);color: var(--ink)}.shop-chip:hover{border-color: var(--line-2);color: var(--ink)}.shop-chip small{display: block;color: var(--muted)}.stat-head{display: flex;gap: 14px;align-items: center;margin: 8px 0 16px}.stat-head img{width: 70px;height: 86px;border-radius: 10px;object-fit: cover}.stat-head h1{font-size: 24px;margin: 0 0 2px}.upsell{display: flex;gap: 12px;align-items: center;flex-wrap: wrap;padding: 14px;border-radius: var(--r);background: var(--gold-soft);color: #5b4313}.upsell>.i{color: var(--gold);width: 26px;height: 26px}.upsell .btn{margin-left: auto}.upsell--over{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: min(92%,520px);box-shadow: var(--shadow-2)}.tips{margin: 0;padding-left: 1.2em;color: var(--ink-2);display: grid;gap: 6px}.pf{padding: 14px 0 4px}.pf__cover{margin: 0 calc(-1 * var(--gutter)) 10px;aspect-ratio: 3 / 1;background: var(--surface-3);overflow: hidden}.pf__cover img{width: 100%;height: 100%;object-fit: cover}.pf__head{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;align-items: start}.pf--cover .pf__avatar{margin-top: -46px}.pf__avatar{border: 4px solid var(--bg);box-shadow: var(--shadow-1)}.pf__id h1{font-size: 25px;margin: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 6px 8px}.pf__person{font-size: 13.5px;margin: 2px 0 4px}.pf__id .rating{margin-bottom: 4px}.pf__actions{grid-column: 1 / -1;display: flex;gap: 8px;flex-wrap: wrap;margin-top: 10px}.pf__actions form{display: inline}.socials{display: flex;gap: 6px;margin-top: 8px}.socials a{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);border: 1px solid var(--line);color: var(--ink-2)}.socials a:hover{color: var(--brand);border-color: var(--brand-soft)}.socials .i{width: 18px;height: 18px}.pf__vacation{margin: 14px 0 0}.pf__stats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px;margin: 16px 0 4px}.pf__stats>*{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 9px 4px;text-align: center;color: var(--ink);min-width: 0}.pf__stats a:hover{border-color: var(--line-2);color: var(--ink)}.pf__stats b{display: block;font: 600 19px var(--display)}.pf__stats span{display: block;font-size: 11px;color: var(--muted);line-height: 1.25}.pf__about{margin: 14px 0 6px;max-width: 760px;display: grid;gap: 8px}.pf__about .lead{margin: 0}.pf__sizes{display: flex;align-items: center;gap: 6px;margin: 0;font-size: 14px;color: var(--ink-2)}.pf__sizes .i{width: 17px;height: 17px;color: var(--muted)}.chips--sm .chip{font-size: 12.5px;padding: 4px 10px}.pf__policies summary{cursor: pointer;display: inline-flex;align-items: center;gap: 6px;font-weight: 600;font-size: 14px;color: var(--brand)}.pf__policies summary .i{width: 17px;height: 17px}.pf__policies>div{margin-top: 8px;padding: 12px 14px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);font-size: 14px;color: var(--ink-2)}.pf__filters{margin-bottom: 14px}.reviews-layout{display: grid;gap: 18px}.rbreak{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px;align-self: start}.rbreak__big{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;margin-bottom: 10px}.rbreak__big b{font: 600 38px/1 var(--display)}.rbreak__row{display: grid;grid-template-columns: 34px 1fr 28px;gap: 8px;align-items: center;padding: 4px 6px;border-radius: 8px;font-size: 13px;color: var(--ink-2)}.rbreak__row:hover,.rbreak__row.is-active{background: var(--surface-2);color: var(--ink)}.rbreak__row i{height: 8px;border-radius: 4px;background: var(--surface-2);overflow: hidden}.rbreak__row em{display: block;height: 100%;background: var(--gold)}.rbreak__row span:last-child{text-align: right}.review__reply{margin-top: 8px;padding: 10px 12px;border-left: 3px solid var(--brand-soft);background: var(--surface);border-radius: 0 10px 10px 0;font-size: 14px;color: var(--ink-2)}.review__answer summary{cursor: pointer;font-size: 13px;color: var(--brand);font-weight: 600;margin-top: 6px}.people{display: grid;gap: 8px}.person{display: flex;align-items: center;gap: 12px;padding: 10px 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r)}.person__name{flex: 1;min-width: 0;color: var(--ink)}.person__name b{display: inline}.person__name .muted{display: block;font-size: 13px}.person form{display: inline}.people--compact .person{border: 0;padding: 6px 0;border-bottom: 1px solid var(--line);border-radius: 0}.shops{display: grid;gap: 14px}.shop{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}.shop__cover{display: block;aspect-ratio: 4 / 1;background: var(--cover,linear-gradient(135deg,#f7e3ea,#f3e7dc)) center / cover}.shop__id{display: flex;gap: 12px;align-items: center;padding: 0 14px;margin-top: -26px}.shop__id .avatar{border: 3px solid var(--surface)}.shop__id>div{padding-top: 26px;min-width: 0}.shop__name{font-weight: 700;color: var(--ink)}.shop__meta{font-size: 13px}.shop__items{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;padding: 12px 14px 14px}.shop__items a{position: relative;display: block;border-radius: 10px;overflow: hidden;aspect-ratio: 4 / 5;background: var(--surface-3)}.shop__items img{width: 100%;height: 100%;object-fit: cover}.shop__items span{position: absolute;left: 4px;bottom: 4px;padding: 1px 6px;border-radius: var(--pill);background: rgba(255,255,255,.92);font-size: 11px;font-weight: 700;color: var(--ink)}.az{display: flex;flex-wrap: wrap;gap: 4px;margin: 10px 0 18px}.az a{min-width: 32px;height: 32px;display: grid;place-items: center;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);font-weight: 700;font-size: 13px}.brand-groups{columns: 2;column-gap: 24px}.brand-groups section{break-inside: avoid;margin-bottom: 18px}.brand-groups h2{font-size: 20px;color: var(--brand);margin-bottom: 6px}.brand-groups ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.brand-groups a{font-size: 14.5px}.brand-groups a.is-empty{color: var(--muted)}.hub .hub-head{flex-wrap: wrap}.plan-pill{margin-left: auto;display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--pill);background: var(--surface);border: 1px solid var(--line);color: var(--ink-2);font-size: 13px}.plan-pill b{display: block;color: var(--ink);font-size: 14px}.plan-pill span{line-height: 1.2}.plan-pill .i{color: var(--gold)}.plan-pill.is-on{background: linear-gradient(135deg,#2b1f26,#6d1a3f);border-color: transparent;color: #e9d7b0}.plan-pill.is-on b{color: #fff}.plan-pill--sm{padding: 6px 12px;margin-left: 0}.hub-cols{display: grid;gap: 14px}.hub-box{margin-top: 14px}.hub-box h2{font-size: 18px;margin-bottom: 8px}.hub-box .section__head{margin-bottom: 6px}.mini-row{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--line);color: var(--ink)}.mini-row:last-child{border-bottom: 0}.mini-row img{width: 40px;height: 50px;border-radius: 8px;object-fit: cover;flex: none}.mini-row>span{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.mini-row b{font-weight: 600;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mini-row .muted{font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mini-row .badge{align-self: flex-start}.mini-row>.i{color: var(--line-2);width: 18px;height: 18px}.mini-row__icon{width: 36px;height: 36px;border-radius: 50%;background: var(--surface-2);color: var(--brand);display: grid;place-items: center;flex: none}.mini-row__icon .i{width: 18px;height: 18px}.mini-notif{display: flex;justify-content: space-between;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: 13.5px;color: var(--ink-2)}.mini-notif:last-child{border-bottom: 0}.mini-notif.is-unread b{color: var(--ink)}.mini-notif b{font-weight: 600}.mini-notif time{flex: none;font-size: 12px;color: var(--muted)}.checklist{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 8px;font-size: 14px}.checklist li{display: flex;align-items: center;gap: 8px}.checklist .i{width: 18px;height: 18px;color: var(--brand)}.checklist li.is-done{color: var(--muted);text-decoration: line-through}.checklist li.is-done .i{color: var(--ok)}.kpis--light .kpi b{font-size: 22px}.mine-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: -4px 0 14px;font-size: 13.5px}.mine-bar__limit{flex: 1;min-width: 220px;display: grid;gap: 5px;color: var(--ink-2)}.mine-search{margin: -4px 0 14px;max-width: 420px}.mine-search input{height: 40px}.mine-item.is-promoted{border-color: #ecd9ae;background: #fffcf5}.saved{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r)}.saved__main{display: flex;align-items: center;gap: 12px;flex: 1;min-width: 220px;color: var(--ink)}.saved__main>span:nth-child(2){flex: 1;min-width: 0}.saved__main b{display: block;font-weight: 600}.saved__main small{display: block}.saved__icon{width: 40px;height: 40px;border-radius: 12px;background: var(--brand-soft);color: var(--brand);display: grid;place-items: center;flex: none}.saved__actions{display: flex;gap: 6px}.saved__actions form{display: inline}.settings__layout{display: grid;gap: 14px}.settings__nav{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: 0 calc(-1 * var(--gutter));padding: 0 var(--gutter) 2px}.settings__nav::-webkit-scrollbar{display: none}.settings__nav a{flex: none;display: inline-flex;align-items: center;gap: 7px;padding: 8px 13px;border-radius: var(--pill);border: 1px solid var(--line);background: var(--surface);font-weight: 600;font-size: 14px;color: var(--ink-2)}.settings__nav a .i{width: 17px;height: 17px}.settings__nav a.is-active{background: var(--ink);border-color: var(--ink);color: #fff}.settings__sub{font-size: 17px;margin: 20px 0 10px;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.premium-fields{border: 0;padding: 0;margin: 0;min-width: 0}.premium-fields[disabled]{opacity: .55}.input-group--prefix .input{padding-left: 34px;padding-right: 14px}.input-group__prefix{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--muted);font-weight: 600;pointer-events: none}.page-editor .input-group__prefix + .input{padding-left: 92px}.switch{display: flex;align-items: center;gap: 12px;cursor: pointer;padding: 8px 0;font-size: 15px}.switch input{position: absolute;opacity: 0;pointer-events: none}.switch__ui{position: relative;flex: none;width: 44px;height: 26px;border-radius: var(--pill);background: var(--line-2);transition: background .15s}.switch__ui::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform .15s}.switch input:checked + .switch__ui{background: var(--brand)}.switch input:checked + .switch__ui::after{transform: translateX(18px)}.switch input:focus-visible + .switch__ui{outline: 2px solid var(--brand);outline-offset: 2px}.cover-edit{aspect-ratio: 3 / 1;border-radius: var(--r);border: 1.5px dashed var(--line-2);background: var(--cover,var(--brand-tint)) center / cover;display: grid;place-items: center;text-align: center;padding: 12px;margin-bottom: 12px;font-size: 13.5px}.devices{display: grid;gap: 4px}.device{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--line)}.device>span{flex: 1}.device .muted{display: block;font-size: 12.5px}.device form{display: inline}.premium__hero{text-align: center;max-width: 720px;margin: 24px auto 22px}.premium__hero h1{font-size: 32px;margin: 8px 0}.premium__hero p{color: var(--ink-2);font-size: 16px}.plans{display: grid;gap: 14px;align-items: start}.plan{position: relative;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 20px 18px}.plan h2{margin: 0 0 2px}.plan__tagline{color: var(--muted);font-size: 14px;min-height: 2.6em}.plan__price{margin: 6px 0 12px;font-size: 15px;color: var(--muted)}.plan__price b{font: 600 38px var(--display);color: var(--ink)}.plan__features{list-style: none;margin: 0 0 16px;padding: 0;display: grid;gap: 7px;font-size: 14px;flex: 1}.plan__features li{display: flex;gap: 8px;align-items: flex-start}.plan__features .i{width: 18px;height: 18px;color: var(--ok);flex: none}.plan__features li.is-off{color: var(--muted)}.plan__features li.is-off .i{color: var(--line-2)}.plan--featured{border: 2px solid var(--brand);box-shadow: 0 10px 30px rgba(142,36,83,.12)}.plan--current{background: var(--brand-tint)}.plan__ribbon{position: absolute;top: -12px;left: 18px;padding: 3px 12px;border-radius: var(--pill);background: var(--brand);color: #fff;font-size: 11.5px;font-weight: 700;letter-spacing: .04em}.plan__form{display: grid;gap: 8px}.plan__coupon summary{cursor: pointer;font-size: 13px;color: var(--muted)}.plan__coupon .input{margin-top: 6px;min-height: 40px;text-transform: uppercase}.select--sm,.input--sm{min-height: 38px;padding-top: 6px;padding-bottom: 6px;font-size: 14px}.products{display: grid;gap: 10px}.product{display: grid;gap: 2px;padding: 14px;border-radius: var(--r);background: var(--surface);border: 1px solid var(--line)}.product__price{font: 600 24px var(--display);color: var(--gold)}.coupon-box h2,.faq h2{display: flex;align-items: center;gap: 8px}.faq details{padding: 12px 0;border-bottom: 1px solid var(--line)}.faq summary{cursor: pointer;font-weight: 600}.faq details p{margin: 8px 0 0;color: var(--ink-2)}.order-row{display: flex;align-items: center;gap: 12px;padding: 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);color: var(--ink);flex-wrap: wrap}.order-row:hover{color: var(--ink);border-color: var(--line-2)}.order-row__icon{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: var(--gold-soft);color: var(--gold);flex: none}.order-row__body{flex: 1;min-width: 180px;display: grid}.order-row__body .muted{font-size: 12.5px}.order-row__amount{font: 600 18px var(--display)}.order-sum{display: flex;align-items: center;gap: 12px}.order-sum>div:nth-child(2){flex: 1}.order-sum__price{text-align: right}.order-sum__price b{font: 600 24px var(--display)}.payslip__grid{display: grid;grid-template-columns: auto 1fr;gap: 10px 16px;margin: 0 0 12px;font-size: 15px}.payslip__grid dt{color: var(--muted);font-size: 13.5px;padding-top: 2px}.payslip__grid dd{margin: 0}[data-copy]{cursor: copy;border-bottom: 1px dashed var(--line-2)}[data-copy].is-copied{background: var(--ok-soft)}.payslip__ref{font-size: 19px;letter-spacing: .04em;color: var(--brand-ink)}.promo-target{display: flex;gap: 12px;align-items: center;padding: 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);margin-bottom: 16px}.promo-target img{width: 60px;height: 74px;object-fit: cover;border-radius: 10px}.choices--products .choice__box strong{display: flex;justify-content: space-between;gap: 10px}.choice__price{color: var(--gold)}.choice input:disabled + .choice__box{opacity: .5;cursor: not-allowed}.conv-filters{padding: 10px 12px;border-bottom: 1px solid var(--line)}.conv-filters .chip{font-size: 13px;padding: 5px 11px}.conv__img--avatar{display: grid;place-items: center;background: none}.error-page__code .i{width: 80px;height: 80px;stroke-width: 1.4}.store-links{display: flex;gap: 8px;margin-top: 14px}.store-link{padding: 7px 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,.25);font-size: 13px;font-weight: 600}@media (min-width: 640px){.kpis{grid-template-columns: repeat(4,minmax(0,1fr))}.grid--promoted{grid-template-columns: repeat(4,minmax(0,1fr))}.pf__cover{margin: 0 0 12px;border-radius: var(--r-lg)}.pf--cover .pf__avatar{margin-top: -58px;margin-left: 18px}.pf__head{grid-template-columns: auto 1fr auto}.pf__actions{grid-column: auto;margin-top: 0;align-self: end}.pf__stats b{font-size: 21px}.pf__stats span{font-size: 12px}.reviews-layout{grid-template-columns: 240px 1fr;align-items: start}.shops{grid-template-columns: repeat(2,minmax(0,1fr))}.brand-groups{columns: 3}.plans{grid-template-columns: repeat(3,minmax(0,1fr))}.products{grid-template-columns: repeat(3,minmax(0,1fr))}.shops-row{margin: 0;padding: 2px 0}}@media (min-width: 900px){.hub-cols{grid-template-columns: 1fr 340px;align-items: start}.settings__layout{grid-template-columns: 220px 1fr;align-items: start;gap: 24px}.settings__nav{flex-direction: column;margin: 0;padding: 0;position: sticky;top: calc(var(--hdr-h) + 60px)}.settings__nav a{border: 0;background: none;padding: 10px 12px;border-radius: 10px}.settings__nav a.is-active{background: var(--surface);color: var(--brand);border: 1px solid var(--line)}.shops{grid-template-columns: repeat(3,minmax(0,1fr))}.brand-groups{columns: 4}.pf__id h1{font-size: 30px}}.card__was{font-size: 12px;font-weight: 600;color: var(--muted,#7a6e74);margin-left: 2px}.bubble--img{padding: 4px;background: var(--surface-2,#f5eee8)}.bubble--img.is-mine{background: var(--brand,#8e2453)}.bubble--img img{display: block;max-width: min(260px,62vw);max-height: 320px;border-radius: 14px;object-fit: cover}.bubble--img time{padding: 2px 8px 2px}.composer__attach{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;color: var(--muted);cursor: pointer;flex: 0 0 auto}.composer__attach:hover{background: var(--surface-2,#f5eee8);color: var(--brand,#8e2453)}.composer__attach .i{width: 22px;height: 22px}.share-prev{display: flex;gap: 10px;justify-content: center;align-items: flex-end;margin: 4px 0 14px}.share-prev img{display: block;width: auto;max-width: 46%;height: auto;max-height: 300px;border-radius: 12px;box-shadow: var(--shadow-1);background: var(--surface-2)}.share-actions{display: grid;gap: 8px}.share-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.modal--share textarea{font-size: 14px;line-height: 1.5;resize: vertical}.share-cta{margin: 12px 0 4px}.want{margin-top: 10px}.want__btn{border-color: var(--swap);color: var(--swap);background: var(--surface)}.want__btn:hover{background: var(--swap-soft);color: var(--swap)}.want__btn.is-on{background: var(--swap-soft);border-color: var(--swap);color: var(--swap)}.wanters{margin: 12px 0 0;padding: 12px;border-radius: var(--r);background: var(--swap-soft);color: #2f4d2e}.wanters>b{display: flex;align-items: center;gap: 6px;font-size: 14px}.wanters__list{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 8px}.wanters__list a{display: flex;flex-direction: column;align-items: center;gap: 3px;width: 56px;font-size: 12px;text-align: center;color: inherit}.wanters__list span{max-width: 56px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.wanters .hint{color: #3e5a3c}.swapm{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);padding: 14px;scroll-margin-top: calc(var(--hdr-h,64px) + 16px)}.swapm.is-open{border-color: var(--swap);box-shadow: 0 0 0 3px var(--swap-soft)}.swapm__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}.swapm__until{margin-left: auto}.swapm__flow{display: grid;grid-template-columns: 1fr;gap: 10px;align-items: center}.swapm__flow .label{font-size: 12.5px;color: var(--muted);font-weight: 600;margin-bottom: 4px}.swapm__arrow{display: grid;place-items: center;color: var(--swap);transform: rotate(90deg)}.swapm__arrow .i{width: 26px;height: 26px}.swapm__thing{display: flex;gap: 10px;align-items: center;padding: 8px;border-radius: var(--r);background: var(--bg);border: 1px solid var(--line);color: inherit}.swapm__thing img,.swapm__noimg{width: 64px;height: 80px;object-fit: cover;border-radius: 10px;flex: none;background: var(--surface-2)}.swapm__thing b{display: block;font-size: 14.5px;line-height: 1.3}.swapm__thing small{display: block;color: var(--muted);font-size: 13px;margin-top: 2px}.swapm__thing.is-gone{color: var(--muted);font-size: 14px}.swapm__members{list-style: none;margin: 12px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 14px}.swapm__members li{display: flex;align-items: center;gap: 6px;font-size: 13.5px}.swapm__members a{display: flex;align-items: center;gap: 6px;color: inherit}.swapm__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.swapm__actions form{display: contents}.swapm__convs{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.want-card{display: flex;flex-direction: column;gap: 6px}@media (min-width: 640px){.swapm__flow{grid-template-columns: 1fr auto 1fr}.swapm__arrow{transform: none}}.bubble-warn{align-self: flex-start;max-width: 88%;display: flex;gap: 8px;align-items: flex-start;margin: -2px 0 4px;padding: 9px 12px;border-radius: 12px;font-size: 13px;line-height: 1.45;background: var(--warn-soft);color: var(--warn);border: 1px solid #efd9a8}.bubble-warn .i{flex: none;width: 17px;height: 17px;margin-top: 1px}.bubble-warn--scam{background: var(--danger-soft);color: var(--danger);border-color: #f2c4bf;font-weight: 600}.post-stat{display: flex;align-items: center;gap: 6px;margin: 6px 0 0;font-size: 13px;font-weight: 600;color: var(--ok)}.post-stat .i{width: 16px;height: 16px}.post-stat.is-warn{color: var(--warn)}.notice[hidden],.size-std[hidden],.sec-pick[hidden],.badge[hidden],.bundle-bar s[hidden]{display: none}.subnav{margin: 6px 0 4px;overflow: hidden}.subnav.is-collapsed{max-height: 128px}.subnav .chip .i{color: var(--brand)}.subnav .chip.is-active .i{color: #fff}.subnav-more{display: inline-flex;align-items: center;gap: 4px;margin: 2px 0 6px;padding: 4px 0;border: 0;background: none;font: 600 13.5px var(--font);color: var(--brand);cursor: pointer}.subnav-more .i{width: 16px;height: 16px;transition: transform .15s}.subnav-more.is-open .i{transform: rotate(180deg)}.subnav-more[hidden]{display: none}.catlist a.catlist__sec{justify-content: flex-start;gap: 8px;align-items: center;font-weight: 600;color: var(--ink)}.catlist a.catlist__sec .i{width: 18px;height: 18px;color: var(--brand)}.catlist a.catlist__sec.is-open{color: var(--brand)}.catlist .sub .sub{padding-left: 12px;border-left: 2px solid var(--brand-soft);margin: 2px 0 4px}.size-std{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin: -2px 0 10px;font-size: 12.5px;color: var(--muted)}.size-std>span{margin-right: 4px}.size-std button,.size-std label span{display: inline-block;padding: 4px 10px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--surface);font: 600 12.5px var(--font);color: var(--ink-2);cursor: pointer}.size-std button.is-on,.size-std input:checked + span{background: var(--ink);border-color: var(--ink);color: #fff}.size-std label{position: relative}.size-std input{position: absolute;opacity: 0;pointer-events: none}.size-std input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 2px}.size-std--form{margin: 0 0 8px;font-size: 13px}.chip.is-other{opacity: .55}.sec-pick{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-bottom: 8px}.sec-pick label{position: relative;cursor: pointer}.sec-pick input{position: absolute;opacity: 0;pointer-events: none}.sec-pick span{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;padding: 6px 8px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--surface);font-weight: 600;font-size: 14px;color: var(--ink-2)}.sec-pick .i{width: 18px;height: 18px;color: var(--brand)}.sec-pick input:checked + span{border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand);background: var(--brand-tint);color: var(--ink)}.sec-pick input:focus-visible + span{outline: 2px solid var(--brand);outline-offset: 2px}.choice.is-off{opacity: .45;cursor: not-allowed}.notice--sm{padding: 9px 12px;font-size: 13px;margin: 0 0 10px}.notice--sm .i{width: 18px;height: 18px}.row-3{display: grid;grid-template-columns: 1fr;gap: 0 12px}.size-conv{margin-top: 6px}.size-conv summary{cursor: pointer;font-size: 13.5px}.size-conv table{margin-top: 8px;border-collapse: collapse;font-size: 13.5px}.size-conv th,.size-conv td{padding: 4px 14px 4px 0;text-align: left;border-bottom: 1px solid var(--line)}.size-conv th{font-weight: 600;color: var(--muted)}.bundle-cta{display: flex;align-items: center;gap: 12px;margin-top: 12px;padding: 12px 14px;border-radius: 14px;border: 1px dashed var(--brand);background: var(--brand-tint);color: var(--ink)}.bundle-cta:hover{background: var(--brand-soft);color: var(--ink)}.bundle-cta__icon{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--surface);color: var(--brand)}.bundle-cta__txt{flex: 1;min-width: 0;display: grid;gap: 2px;font-size: 13.5px;color: var(--ink-2)}.bundle-cta__txt b{font-size: 15px;color: var(--ink)}.bundle-cta__pct{display: inline-flex;align-items: center;gap: 5px;font-weight: 600;color: var(--brand-ink)}.bundle-cta__pct .i{width: 15px;height: 15px}.bundle-cta>.i:last-child{flex: none;color: var(--brand)}.bundle-cta--pf{margin: 14px 0 0}.page-bundle .main{padding-bottom: calc(var(--tabbar-h) + 120px)}.bundle-head{display: flex;gap: 14px;align-items: flex-start;margin: 4px 0 18px}.bundle-head .page-title{display: flex;align-items: center;gap: 8px}.bundle-head .page-title .i{width: 26px;height: 26px;color: var(--brand)}.bundle-tiers .chip{background: var(--brand-tint);border-color: var(--brand-soft);color: var(--brand-ink)}.bpick{position: relative;display: block;cursor: pointer;min-width: 0}.bpick>input{position: absolute;opacity: 0;pointer-events: none}.bpick__media{position: relative;display: block;aspect-ratio: 4 / 5;border-radius: var(--r);overflow: hidden;background: var(--surface-3);box-shadow: 0 0 0 0 var(--brand);transition: box-shadow .15s}.bpick__media img{width: 100%;height: 100%;object-fit: cover}.bpick__check{position: absolute;top: 8px;left: 8px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,.92);border: 2px solid var(--line-2);color: transparent}.bpick__check .i{width: 18px;height: 18px;stroke-width: 2.6}.bpick.is-on .bpick__media,.bpick>input:checked ~ .bpick__media{box-shadow: 0 0 0 3px var(--brand)}.bpick.is-on .bpick__check,.bpick>input:checked ~ .bpick__media .bpick__check{background: var(--brand);border-color: var(--brand);color: #fff}.bpick>input:focus-visible ~ .bpick__media{outline: 2px solid var(--ink);outline-offset: 3px}.bpick__body{display: block;padding: 8px 2px 0}.bpick__body b{font-size: 16px}.bpick__meta,.bpick__title{display: block;font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bpick__title{color: var(--ink-2)}.bpick__open{position: absolute;top: 8px;right: 8px;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--ink-2)}.bpick__open .i{width: 16px;height: 16px}.bundle-bar{position: fixed;left: 0;right: 0;bottom: calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index: 44;background: rgba(255,255,255,.97);border-top: 1px solid var(--line);box-shadow: 0 -6px 20px rgba(35,28,32,.08)}.bundle-bar__in{display: flex;align-items: center;gap: 12px;max-width: 1240px;margin: 0 auto;padding: 10px var(--gutter)}.bundle-bar__sum{flex: 1;min-width: 0;display: grid;line-height: 1.25;font-size: 14px}.bundle-bar__sum>span{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 6px}.bundle-bar__sum strong{font: 600 20px var(--display);white-space: nowrap}.bundle-bar .btn--lg{padding-left: 16px;padding-right: 16px;white-space: nowrap}.bundle-bar__sum s{color: var(--muted);font-size: 13px}.bundle-bar__sum small{font-size: 12px}.bundle-bar .btn:disabled{opacity: .5}.offer-card__bundle{margin: 4px 0 0;font-size: 13px;color: var(--ink-2)}.offer-card__items--bundle small{display: block;font-size: 11px;font-weight: 600;color: var(--ink-2)}@media (min-width: 640px){.row-3{grid-template-columns: repeat(3,1fr)}.sec-pick{display: flex;flex-wrap: wrap}.sec-pick span{padding: 6px 16px}}@media (min-width: 900px){.bundle-bar{bottom: 0}.page-bundle .main{padding-bottom: 110px}}@media (min-width: 420px){.catnav .catnav__shops{display: block}}@media (min-width: 640px){.catnav__in{gap: 4px}.catnav a{padding: 7px 12px}.catnav .sep{margin: 6px 6px}.modebar{gap: 6px}.modebar a{gap: 6px;padding: 8px 14px;font-size: 14px}.modebar a .i{width: 17px;height: 17px}}@media (min-width: 900px){.chips--scroll{flex-wrap: wrap;overflow: visible;margin: 0;padding: 2px 0}}.scroller-wrap{position: relative}.scroller-btn{display: none}@media (min-width: 900px){.scroller-btn{position: absolute;top: 36%;z-index: 3;width: 42px;height: 42px;padding: 0;border-radius: 50%;border: 1px solid var(--line-2);background: var(--surface);box-shadow: var(--shadow-2);color: var(--ink);place-items: center;cursor: pointer}.scroller-btn:hover{background: var(--surface-2)}.scroller-btn .i{width: 22px;height: 22px}.scroller-btn--prev{left: -14px}.scroller-btn--next{right: -14px}.scroller-wrap.can-prev .scroller-btn--prev,.scroller-wrap.can-next .scroller-btn--next{display: grid}}
