*,:before,:after{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body.lang-am{font-family:var(--f-geez), var(--f-ui)}body.lang-am h1,body.lang-am h2,body.lang-am h3,body.lang-am .brand-name,body.lang-am .price{font-family:var(--f-geez), var(--f-display);letter-spacing:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(28px,4.2vw,46px)}h2{font-size:clamp(20px,2.4vw,27px)}h3{font-size:18px}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}img{max-width:100%;display:block}.skip{z-index:60;background:var(--surface);color:var(--ink);padding:var(--s3) var(--s4);border-radius:0 0 var(--r-md) 0;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.tibeb{background:repeating-linear-gradient(135deg, var(--accent) 0 5px, transparent 5px 10px), repeating-linear-gradient(45deg, var(--berbere) 0 5px, transparent 5px 10px), var(--enset);height:7px}.band-rule{height:5px;margin:var(--s6) 0;border-radius:var(--r-pill);background:repeating-linear-gradient(135deg, var(--accent) 0 4px, transparent 4px 8px), repeating-linear-gradient(45deg, var(--berbere) 0 4px, transparent 4px 8px), var(--enset);opacity:.85}.topbar{z-index:40;background:var(--header-bg);color:var(--header-ink);position:sticky;top:0}.topbar-in{max-width:var(--wrap);height:var(--topbar-h);padding:0 var(--s5);align-items:center;gap:var(--s5);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--s3);color:inherit;background:0 0;border:0;padding:0;display:flex}.brand-mark{background:repeating-linear-gradient(135deg, var(--accent) 0 4px, transparent 4px 8px), repeating-linear-gradient(45deg, var(--berbere) 0 4px, transparent 4px 8px), var(--enset);border-radius:7px;flex:none;width:26px;height:26px}.brand-name{font-family:var(--f-display);letter-spacing:-.03em;font-size:19px;font-weight:700}.brand-name em{color:var(--accent);font-style:normal}.nav{gap:var(--s2);margin-right:auto;display:flex}.nav button{color:var(--header-mut);padding:var(--s2) var(--s3);border-radius:var(--r-pill);background:0 0;border:0;font-weight:500}.nav button:hover{color:var(--header-ink)}.nav button.on{color:var(--header-ink);background:#ffffff17}.topbar-right{align-items:center;gap:var(--s3);display:flex}.lang{border-radius:var(--r-pill);background:#ffffff17;gap:2px;padding:2px;display:flex}.lang-btn{color:var(--header-mut);border-radius:var(--r-pill);background:0 0;border:0;padding:4px 11px;font-size:13px;font-weight:600}.lang-btn.on{background:var(--header-ink);color:var(--header-bg)}.lang-btn[data-lang=am]{font-family:var(--f-geez), var(--f-ui)}main{max-width:var(--wrap);padding:var(--s6) var(--s5) var(--s8);margin:0 auto}.screen[hidden]{display:none}.foot{margin-top:var(--s8);background:var(--header-bg);color:var(--header-ink)}.foot-in{max-width:var(--wrap);padding:var(--s6) var(--s5) calc(var(--s6) + env(safe-area-inset-bottom));gap:var(--s5);grid-template-columns:1.4fr auto;margin:0 auto;display:grid}.foot-brand{font-family:var(--f-display);font-size:17px;font-weight:700}.foot-note{color:var(--header-mut);max-width:46ch;font-size:13.5px}.foot-links{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.foot-links .link-btn{color:var(--header-mut)}.foot-links .link-btn:hover{color:var(--header-ink)}.foot-status{color:var(--header-mut);padding-top:var(--s4);border-top:1px solid #ffffff1f;grid-column:1/-1;font-size:12.5px}.tabbar{display:none}@media (max-width:860px){.nav,.btn-post{display:none}main{padding:var(--s5) var(--s4) 96px}.foot-in{grid-template-columns:1fr;padding-bottom:96px}.tabbar{z-index:45;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:9px 0 8px;font-size:11px;font-weight:500;display:flex;position:relative}.tab span:first-child{font-size:17px;line-height:1}.tab.on{color:var(--ink)}.tab-post span:first-child{background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);place-items:center;width:30px;height:22px;font-weight:700;display:grid}.tab-dot{background:var(--berbere);border-radius:50%;width:7px;height:7px;margin-right:-16px;position:absolute;top:6px;right:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.btn{border-radius:var(--r-md);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-deep)}.btn-ink{background:var(--ink);color:var(--canvas)}.btn-ink:hover{background:var(--ink-2)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn-danger:hover{background:var(--bad-soft)}.btn-wide{width:100%}.btn-lg{padding:12px 22px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.link-btn{color:var(--accent-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link-btn:hover{color:var(--ink)}.back{padding:0 0 var(--s4);color:var(--muted);background:0 0;border:0;font-size:14px;font-weight:500}.back:hover{color:var(--ink)}.hero{gap:var(--s5);margin-bottom:var(--s6);display:grid}.hero-main{gap:var(--s5);align-content:start;display:grid}@media (min-width:1000px){.hero{align-items:start;gap:var(--s6);grid-template-columns:minmax(0,1fr) 300px}}.hero-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.hero-side .cap{background:repeating-linear-gradient(135deg, var(--accent) 0 4px, transparent 4px 8px), repeating-linear-gradient(45deg, var(--berbere) 0 4px, transparent 4px 8px), var(--enset);height:6px}.hero-side .in{padding:var(--s4) var(--s5) var(--s5);gap:var(--s3);display:grid}.hero-side h3{font-size:16px}.hero-side ul{gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.hero-side li{justify-content:space-between;gap:var(--s3);display:flex}.hero-side li b{font-family:var(--f-display);font-variant-numeric:tabular-nums}.hero-side .why{color:var(--muted);font-size:13px}.hero-copy{gap:var(--s3);max-width:60ch;display:grid}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.lede{color:var(--ink-2);max-width:58ch;font-size:16.5px}.searchbar{align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px 6px 6px var(--s4);box-shadow:var(--shadow-card);max-width:640px;display:flex}.searchbar:focus-within{border-color:var(--focus)}.search-ico{color:var(--muted);font-size:19px}.searchbar input{background:0 0;border:0;flex:1;min-width:0;padding:9px 0}.searchbar input:focus{outline:none}.stat-strip{gap:var(--s5);color:var(--muted);flex-wrap:wrap;font-size:13.5px;display:flex}.stat-strip b{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px;font-size:17px}.rail-wrap{margin:0 calc(-1 * var(--s5));padding:2px var(--s5) var(--s4);overflow-x:auto}.rail{gap:var(--s2);width:max-content;display:flex}.cat{align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;padding:8px 14px 8px 10px;font-size:14px;font-weight:500;display:flex}.cat:hover{border-color:var(--accent)}.cat .ico{font-size:16px}.cat .n{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:var(--r-pill);padding:1px 7px;font-size:12px}.cat.on{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.cat.on .n{color:var(--canvas);background:#ffffff24}.block{margin-bottom:var(--s7)}.block-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.block-head.center{text-align:center;flex-direction:column;align-items:center}.block-sub{color:var(--muted);font-size:14px}.block-tools{align-items:center;gap:var(--s4);display:flex}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.sort{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.sort select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-size:13.5px}.grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.card-open{all:unset;cursor:pointer;display:contents}.thumb{aspect-ratio:4/3;background:var(--surface-2);place-items:center;font-size:46px;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.g-coffee{color:#f3d9a8;background:linear-gradient(140deg,#3e2a18,#7a5326)}.g-enset{color:#dcf0e2;background:linear-gradient(140deg,#163a2a,#3e7a55)}.g-berbere{color:#f7dccf;background:linear-gradient(140deg,#5c1a0e,#a83418)}.g-saffron{color:#2a1d05;background:linear-gradient(140deg,#7a5306,#d4901a)}.g-stone{color:#e7e4d8;background:linear-gradient(140deg,#2c3330,#5c6660)}.g-sky{color:#daecf2;background:linear-gradient(140deg,#16323f,#3c6b7d)}.card.is-featured{border-color:var(--accent)}.card.is-featured:before{content:"";z-index:2;background:repeating-linear-gradient(135deg, var(--accent) 0 4px, transparent 4px 8px), repeating-linear-gradient(45deg, var(--berbere) 0 4px, transparent 4px 8px), var(--enset);height:5px;position:absolute;inset:0 0 auto}.chip{z-index:2;border-radius:var(--r-pill);letter-spacing:.02em;color:#f2efe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14211bc7;padding:3px 9px;font-size:11px;font-weight:600;position:absolute}.chip-featured{background:var(--accent);color:var(--on-accent);top:12px;left:10px}.chip-sample{top:12px;right:48px}.chip-video{bottom:10px;left:10px}.chip-mine{background:var(--enset);color:#fff;top:12px;left:10px}.save{z-index:3;width:32px;height:32px;color:var(--ink);border:1px solid var(--line);background:#ffffffe6;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:8px;right:8px}.save.on{background:var(--berbere);border-color:var(--berbere);color:#fff}.card.is-featured .save,.card.is-featured .chip-sample{top:14px}.card-body{padding:var(--s3) var(--s4) var(--s4);gap:5px;display:grid}.card-cat{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.card-title{font-family:var(--f-display);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.price{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.place{color:var(--muted);text-align:right;font-size:12.5px}.card-foot{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;gap:var(--s2);margin-top:2px;padding-top:8px;font-size:12px;display:flex}.card-actions{gap:var(--s2);padding:0 var(--s4) var(--s4);display:flex}.card-actions .btn{flex:1;padding:7px 10px;font-size:13px}.field{gap:6px;display:grid}.field>label,.lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.field input,.field select,.field textarea{background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--r-md);width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:108px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.field .hint{color:var(--muted);font-size:12.5px}.field .err{color:var(--bad);font-size:12.5px;font-weight:500}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--bad)}.row2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.legal{max-width:68ch}.legal h2{margin:0 0 4px}.legal .updated{color:var(--muted);margin:0 0 var(--s5);font-size:13px}.legal h3{font-family:var(--f-display);margin:var(--s5) 0 var(--s2);font-size:17px;font-weight:600}.legal p,.legal li{color:var(--ink-2);font-size:14.5px;line-height:1.7}.legal p{margin:0 0 var(--s3)}.legal ul{margin:0 0 var(--s3);gap:6px;padding-left:1.2em;display:grid}.legal a{color:var(--accent)}.legal strong{color:var(--ink)}.health-grid{gap:var(--s3);margin:var(--s3) 0 var(--s5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-content:start;gap:4px;padding:14px 16px;display:grid}.tile.attn{border-left:3px solid var(--warn)}.tile.alarm{border-left:3px solid var(--bad)}.tile.good{border-left:3px solid var(--ok)}.tile-num{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.tile.attn .tile-num{color:var(--warn)}.tile.alarm .tile-num{color:var(--bad)}.tile.good .tile-num{color:var(--ok)}.tile-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.tile-sub{color:var(--muted);font-size:12px}.health-week{color:var(--muted);margin:0 0 var(--s2);font-size:13px}.health-week b{color:var(--ink-2);font-variant-numeric:tabular-nums}.pw-wrap{position:relative}.pw-wrap input{padding-right:44px}.pw-eye{width:40px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.pw-eye:hover{color:var(--ink-2)}.pw-eye svg{width:18px;height:18px;display:block}@media (max-width:620px){.row2{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:7px;display:flex}.pick{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);padding:7px 13px;font-size:13.5px;font-weight:500}.pick[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.panel+.panel{margin-top:var(--s4)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.note{border-radius:var(--r-md);padding:var(--s3) var(--s4);border:1px solid #0000;font-size:13.5px;line-height:1.5}.note-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent);color:var(--ink)}.note-ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 32%, transparent);color:var(--ink)}.note-bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 32%, transparent);color:var(--ink)}.note b{font-weight:600}.badge{border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-live{background:var(--ok-soft);color:var(--ok)}.badge-draft{background:var(--surface-2);color:var(--muted)}.badge-expired{background:var(--bad-soft);color:var(--bad)}.badge-plan{background:var(--accent-soft);color:var(--accent-deep)}.empty{text-align:center;padding:var(--s7) var(--s4);border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);gap:var(--s4);justify-items:center;display:grid}.fineprint{color:var(--muted);text-align:center;margin-top:var(--s5);font-size:12.5px}.toast{z-index:70;background:var(--ink);color:var(--canvas);border-radius:var(--r-pill);box-shadow:var(--shadow-pop);max-width:92vw;padding:11px 18px;font-size:14px;font-weight:500;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:860px){.toast{bottom:84px}}.dl{gap:var(--s3);display:grid}.dl .row{justify-content:space-between;gap:var(--s4);font-size:14px;display:flex}.dl .row span:first-child{color:var(--muted)}.dl .row b{font-variant-numeric:tabular-nums}.dl .total{border-top:1px solid var(--line);padding-top:var(--s3);font-family:var(--f-display);font-size:17px;font-weight:700}.spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.how-steps{gap:var(--s4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:step;padding-left:var(--s6);gap:6px;display:grid;position:relative}.how-steps li:before{content:counter(step);background:var(--ink);width:26px;height:26px;color:var(--canvas);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.how-steps h3{font-size:15.5px}.how-steps p{color:var(--muted);font-size:13.5px}.detail{gap:var(--s6);grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;display:grid}@media (max-width:900px){.detail{gap:var(--s5);grid-template-columns:1fr}}.gallery{gap:var(--s2);display:grid}.shot{aspect-ratio:16/10;border-radius:var(--r-lg);border:1px solid var(--line);place-items:center;font-size:84px;display:grid;position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%}.thumbs{gap:var(--s2);flex-wrap:wrap;display:flex}.thumbs button{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);place-items:center;width:66px;padding:0;font-size:24px;display:grid;overflow:hidden}.thumbs button img{object-fit:cover;width:100%;height:100%}.thumbs button[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.detail-head{gap:var(--s3);margin:var(--s5) 0 var(--s4);display:grid}.detail-title{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.detail-title h1{font-size:clamp(23px,3vw,32px)}.detail-price{font-family:var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,3vw,30px);font-weight:700}.detail-meta{gap:var(--s2) var(--s4);color:var(--muted);flex-wrap:wrap;font-size:13.5px;display:flex}.detail-meta .dot{color:var(--line)}.detail-body-h3{margin-top:var(--s5)}.detail-desc{white-space:pre-wrap;max-width:66ch;margin-top:var(--s3);font-size:15.5px;line-height:1.65}.detail-desc+.detail-desc{margin-top:var(--s3)}.aside{top:calc(var(--topbar-h) + var(--s4));gap:var(--s4);display:grid;position:sticky}@media (max-width:900px){.aside{position:static}}.seller{align-items:center;gap:var(--s3);text-align:left;background:0 0;border:0;width:100%;padding:0;display:flex}.avatar{background:var(--enset);color:#fff;width:44px;height:44px;font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.seller-name{font-weight:600}.seller-sub{color:var(--muted);font-size:12.5px}.contact-out{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--f-display);text-align:center;letter-spacing:.01em;word-break:break-all;font-size:17px;font-weight:600;display:block}.safety{color:var(--muted);gap:7px;font-size:13px;display:grid}.safety li{margin-left:1.1em}.similar{margin-top:var(--s7)}.post-wrap{gap:var(--s6);grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;display:grid}@media (max-width:900px){.post-wrap{grid-template-columns:1fr}}.form-stack{gap:var(--s5);display:grid}.form-sec{gap:var(--s4);display:grid}.form-sec>h3{padding-bottom:var(--s2);border-bottom:1px solid var(--line-soft)}.photo-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.photo-slot{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%}.photo-slot .rm{color:#fff;background:#14211bcc;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;top:4px;right:4px}.photo-add{aspect-ratio:1;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);text-align:center;padding:var(--s2);background:0 0;place-items:center;gap:2px;font-size:12.5px;display:grid}.photo-add:hover{border-color:var(--accent);color:var(--ink)}.photo-add:disabled{opacity:.5;cursor:not-allowed}.photo-add .plus{font-size:21px}.photo-slot.err{border-color:var(--bad);place-items:center;display:grid}.photo-slot.err span{color:var(--bad);text-align:center;padding:4px;font-size:11px}.photo-slot .badge{z-index:2;background:var(--ink);color:var(--canvas);border-radius:var(--r-pill);letter-spacing:.02em;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:4px;left:4px}.photo-slot.up:after{content:"";background:#14211b73;position:absolute;inset:0}.preview-card{gap:var(--s3);display:grid}.preview-card>.lbl{display:block}.pay-box{gap:var(--s3);display:grid}.pay-box h3{font-size:17px}.pay-methods{gap:var(--s2);display:grid}.pay-methods>div{justify-content:space-between;align-items:baseline;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s3) var(--s4);background:var(--surface-2);display:flex}.pay-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.pay-handle{font-family:var(--f-display);word-break:break-all;font-size:15px;font-weight:700}.pay-ref{padding:var(--s3) var(--s4);border:1px dashed var(--accent);border-radius:var(--r-md);background:var(--accent-soft);gap:3px;display:grid}.pay-ref strong{font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--accent-deep);font-size:20px}.pay-code{font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.06em;background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--r-sm);padding:2px 8px;font-size:13px;font-weight:700}.tiers{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(214px,1fr));display:grid}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);gap:var(--s3);align-content:start;display:grid;position:relative}.tier.pop{border-color:var(--accent);box-shadow:var(--shadow-card)}.tier.pop:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:repeating-linear-gradient(135deg, var(--accent) 0 4px, transparent 4px 8px), repeating-linear-gradient(45deg, var(--berbere) 0 4px, transparent 4px 8px), var(--enset);height:5px;position:absolute;inset:0 0 auto}.tier-name{font-family:var(--f-display);font-size:17px;font-weight:600}.tier-amt{font-family:var(--f-display);letter-spacing:-.03em;font-size:34px;font-weight:700}.tier-amt small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.tier ul{gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.tier li{align-items:flex-start;gap:8px;display:flex}.tier li .mk{color:var(--ok);font-weight:700}.tier li.no{color:var(--muted)}.tier li.no .mk{color:var(--muted);font-weight:500}.checkout{gap:var(--s6);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;display:grid}@media (max-width:860px){.checkout{grid-template-columns:1fr}}.success{text-align:center;gap:var(--s4);padding:var(--s7) var(--s4);justify-items:center;display:grid}.success .mark{background:var(--ok-soft);width:62px;height:62px;color:var(--ok);border-radius:50%;place-items:center;font-size:30px;display:grid}.auth-wrap{gap:var(--s4);max-width:460px;margin:0 auto;display:grid}.auth-tabs{gap:var(--s2);display:flex}.auth-tabs .pick{text-align:center;flex:1}.strength{gap:5px;display:grid}.strength-bar{border-radius:var(--r-pill);background:var(--line);height:5px;overflow:hidden}.strength-bar i{width:0;height:100%;transition:width .2s,background-color .2s;display:block}.strength-txt{color:var(--muted);font-size:12.5px}.you-head{align-items:center;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.you-head .avatar{width:56px;height:56px;font-size:21px}.you-name{font-family:var(--f-display);font-size:22px;font-weight:700}.you-sub{color:var(--muted);font-size:13.5px}.you-actions{gap:var(--s2);margin-left:auto;display:flex}.mine-list{gap:var(--s3);display:grid}.mine{gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;display:grid}.mine .mini{aspect-ratio:1;border-radius:var(--r-md);place-items:center;width:74px;font-size:27px;display:grid;overflow:hidden}.mine .mini img{object-fit:cover;width:100%;height:100%}.mine-body{gap:3px;min-width:0;display:grid}.mine-title{font-family:var(--f-display);font-size:15.5px;font-weight:600}.mine-meta{color:var(--muted);gap:var(--s3);flex-wrap:wrap;font-size:12.5px;display:flex}.mine-acts{gap:var(--s2);display:flex}.mine-acts .btn{padding:6px 11px;font-size:13px}@media (max-width:620px){.mine{grid-template-columns:56px minmax(0,1fr)}.mine .mini{width:56px}.mine-acts{grid-column:1/-1}}.msg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);gap:var(--s2);display:grid}.msg.unread{border-left:3px solid var(--berbere)}.msg-head{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:baseline;display:flex}.msg-from{font-weight:600}.msg-on{color:var(--muted);font-size:12.5px}.msg-body{white-space:pre-wrap;font-size:14.5px;line-height:1.55}.msg-contact{color:var(--ink-2);font-size:13px}.msg-list{gap:var(--s3);display:grid}.review-shots{gap:var(--s2);flex-wrap:wrap;display:flex}.review-shots img{object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);width:92px;height:92px}.seller-head{gap:var(--s4);padding-bottom:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s5);flex-wrap:wrap;align-items:center;display:flex}.seller-head .avatar{width:62px;height:62px;font-size:23px}
html,body{max-width:100vw}
