:root{--color-bg:#fff;--color-ink:#0a0a0a;--color-muted:#5a5a5a;--color-line:#d8d8d4;--color-surface:#f0f0ee;--color-surface-hover:#f7f7f5;--color-accent:#1d3bff;--color-inverse:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:96px;--size-touch:44px;--size-control-l:56px;--size-thumb-sm:56px;--size-thumb-md:64px;--size-thumb-lg:80px;--size-page-max:1344px;--font-family:"Familjen Grotesk", system-ui, sans-serif;--font-display-price-xl:600 176px / .86 var(--font-family);--tracking-display-price-xl:-.05em;--font-display-price-cents:600 60px / 1 var(--font-family);--tracking-display-price-cents:-.03em;--font-display-price-l:600 88px / .88 var(--font-family);--tracking-display-price-l:-.05em;--font-display-price-cents-s:600 34px / 1 var(--font-family);--tracking-display-price-cents-s:-.03em;--font-title-page:600 112px / .9 var(--font-family);--tracking-title-page:-.05em;--font-title-featured:500 38px / 1.1 var(--font-family);--tracking-title-featured:-.02em;--font-title-featured-s:500 25px / 1.12 var(--font-family);--tracking-title-featured-s:-.02em;--font-heading-section:600 22px / 1.2 var(--font-family);--tracking-heading-section:-.02em;--font-wordmark:700 26px / 1 var(--font-family);--tracking-wordmark:-.03em;--font-row-title:600 20px / 1.2 var(--font-family);--tracking-row-title:-.01em;--font-row-title-s:600 17px / 1.2 var(--font-family);--tracking-row-title-s:0em;--font-row-price:600 30px / 1 var(--font-family);--tracking-row-price:-.03em;--font-row-price-s:600 24px / 1 var(--font-family);--tracking-row-price-s:-.03em;--font-coupon-value:600 28px / 1.05 var(--font-family);--tracking-coupon-value:-.03em;--font-body-l:500 20px / 1.3 var(--font-family);--tracking-body-l:0em;--font-body-m:400 16px / 1.45 var(--font-family);--tracking-body-m:0em;--font-body-s:400 14px / 1.4 var(--font-family);--tracking-body-s:0em;--font-body-xs:400 13px / 1.4 var(--font-family);--tracking-body-xs:0em;--font-label-button:600 16px / 1 var(--font-family);--tracking-label-button:0em;--font-label-nav:500 16px / 1 var(--font-family);--tracking-label-nav:0em;--font-label-discount:700 16px / 1 var(--font-family);--tracking-label-discount:0em;--font-label-discount-l:700 26px / 1 var(--font-family);--tracking-label-discount-l:0em;--font-code:700 18px / 1 var(--font-family);--tracking-code:.1em}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-ink);font:var(--font-body-m);margin:0}button,input,select{font:inherit;color:inherit}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);font:var(--font-label-button);letter-spacing:var(--tracking-label-button);cursor:pointer;border:1px solid #0000;border-radius:0;display:inline-flex}.ui-button--m{height:var(--size-touch)}.ui-button--l{height:var(--size-control-l)}.ui-button--primary{background:var(--color-accent);color:var(--color-inverse)}.ui-button--outline{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.ui-button:disabled{opacity:.4;cursor:not-allowed}.ui-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-checkbox{appearance:none;width:var(--space-5);height:var(--space-5);border:1px solid var(--color-ink);background:var(--color-bg);cursor:pointer;flex:none;margin:0}.ui-checkbox:checked{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 var(--space-1) var(--color-bg)}.ui-checkbox:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-code-chip{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-ink);font:var(--font-code);letter-spacing:var(--tracking-code);overflow-wrap:anywhere;display:inline-block}.ui-discount{color:var(--color-accent);white-space:nowrap}.ui-discount--m{font:var(--font-label-discount);letter-spacing:var(--tracking-label-discount)}.ui-discount--l{font:var(--font-label-discount-l);letter-spacing:var(--tracking-label-discount-l)}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-field label{color:var(--color-muted);font:var(--font-body-xs)}.ui-field input,.ui-field textarea{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-ink);font:var(--font-body-m);background:0 0;outline:none}.ui-field input:focus,.ui-field textarea:focus,.ui-field input[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-bottom-color:var(--color-accent)}.ui-field textarea{resize:vertical}.ui-field p{color:var(--color-accent);font:var(--font-body-xs);margin:0}.ui-navlink{padding:var(--space-3) 0;color:var(--color-ink);font:var(--font-label-nav);letter-spacing:var(--tracking-label-nav);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.ui-navlink--active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.ui-navlink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-search{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-ink);min-width:240px;display:flex}.ui-search input{min-width:0;padding:var(--space-2) 0;font:var(--font-body-m);background:0 0;border:0;outline:none;flex:1}.ui-search:focus-within{border-bottom-color:var(--color-accent)}.ui-search kbd{color:var(--color-muted);font:var(--font-body-s)}.ui-status{align-items:center;gap:var(--space-2);font:var(--font-body-s);display:inline-flex}.ui-status__dot{background:var(--color-ink);border-radius:50%;width:8px;height:8px}.ui-status--active .ui-status__dot{background:var(--color-accent)}.ui-status--rejected,.ui-status--merged,.ui-status--expired,.ui-status--trashed{color:var(--color-muted)}.ui-status--rejected .ui-status__dot,.ui-status--expired .ui-status__dot{border:1px solid var(--color-ink);background:0 0}.ui-status--merged .ui-status__dot,.ui-status--trashed .ui-status__dot{background:var(--color-muted)}.ui-thumb{background:var(--color-surface);color:var(--color-muted);font:var(--font-body-xs);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ui-thumb--sm{width:var(--size-thumb-sm);height:var(--size-thumb-sm)}.ui-thumb--md{width:var(--size-thumb-md);height:var(--size-thumb-md)}.ui-thumb--lg{width:var(--size-thumb-lg);height:var(--size-thumb-lg)}.ui-thumb img{object-fit:cover;width:100%;height:100%}.ui-entry-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);display:flex}.ui-entry-row--selected{background:var(--color-surface-hover)}.ui-entry-row__info{flex:1;min-width:0}.ui-entry-row__info h3{font:var(--font-row-title-s);margin:0}.ui-entry-row__info p{margin:var(--space-1) 0 0;color:var(--color-muted);font:var(--font-body-xs)}.ui-entry-row__affiliate{width:170px;color:var(--color-muted);font:var(--font-body-s)}.ui-entry-row__status{width:100px}.ui-entry-row__actions{gap:var(--space-3);display:flex}.ui-coupon-row{grid-template-columns:var(--size-thumb-md) minmax(0, 1fr);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);display:grid}.ui-coupon-row__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-coupon-row__value{font:var(--font-coupon-value);letter-spacing:var(--tracking-coupon-value)}.ui-coupon-row__meta{color:var(--color-muted);font:var(--font-body-s)}.ui-coupon-row__code{align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.ui-coupon-row>button{grid-column:1/-1}.ui-coupon-row__vote{align-items:center;gap:var(--space-1);color:var(--color-muted);font:var(--font-body-xs);display:flex}.ui-coupon-row__vote button{min-height:var(--size-touch);padding:0 var(--space-2);cursor:pointer;background:0 0;border:0;font-weight:600}@media (width>=768px){.ui-coupon-row{grid-template-columns:var(--size-thumb-md) minmax(0, 1fr) 170px 150px;column-gap:var(--space-5)}.ui-coupon-row__code,.ui-coupon-row>button{grid-column:auto}}.ui-deal-row{align-items:center;gap:var(--space-4);display:flex}.ui-deal-row>.ui-entry-row{flex:1;min-width:0}.ui-deal-row__pin{color:var(--color-accent);font:var(--font-body-xs)}.ui-offer-row{grid-template-columns:var(--size-thumb-md) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;display:grid}.ui-offer-row:hover{background:var(--color-surface-hover)}.ui-offer-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-offer-row__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-offer-row__title{font:var(--font-row-title-s);letter-spacing:var(--tracking-row-title-s);text-wrap:pretty}.ui-offer-row__meta{color:var(--color-muted);font:var(--font-body-xs)}.ui-offer-row__price{align-items:flex-end;gap:var(--space-1);font:var(--font-row-price-s);letter-spacing:var(--tracking-row-price-s);flex-direction:column;display:flex}@media (width>=768px){.ui-offer-row__title{font:var(--font-row-title);letter-spacing:var(--tracking-row-title)}.ui-offer-row__price{font:var(--font-row-price);letter-spacing:var(--tracking-row-price)}}.ui-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-ink);display:flex}.ui-section-header h2{font:var(--font-heading-section);letter-spacing:var(--tracking-heading-section);margin:0}.ui-admin-header{align-items:center;gap:var(--space-6);padding:0 var(--space-8);border-bottom:1px solid var(--color-ink);min-height:72px;display:flex}.ui-admin-header__brand{color:var(--color-muted);font:var(--font-label-nav);margin:0}.ui-admin-header__brand span{color:var(--color-ink);font:var(--font-wordmark);letter-spacing:var(--tracking-wordmark)}.ui-admin-header nav{gap:var(--space-5);flex:1;display:flex}.ui-admin-header__user{color:var(--color-muted);font:var(--font-body-s)}.ui-batch-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);background:var(--color-surface);flex-wrap:wrap;display:flex}.ui-batch-bar strong{font:var(--font-body-m);margin-right:auto}.ui-bottom-nav{border-top:1px solid var(--color-ink);background:var(--color-bg);display:grid;position:sticky;bottom:0}.ui-bottom-nav__item{min-height:var(--size-control-l);color:var(--color-ink);font:var(--font-body-s);border-top:3px solid #0000;justify-content:center;align-items:center;margin-top:-1px;font-weight:500;text-decoration:none;display:flex}.ui-bottom-nav__item--active{border-top-color:var(--color-accent);color:var(--color-accent);font-weight:700}@media (width>=768px){.ui-bottom-nav{display:none}}.ui-edit-panel{gap:var(--space-4);flex-direction:column;display:flex}.ui-edit-panel__summary{align-items:center;gap:var(--space-4);display:flex}.ui-edit-panel__summary p{color:var(--color-muted);font:var(--font-body-s);margin:0}.ui-edit-panel__summary p:first-child{color:var(--color-ink);font:var(--font-row-title);letter-spacing:var(--tracking-row-title)}.ui-edit-panel__note,.ui-affiliate p{color:var(--color-muted);font:var(--font-body-xs);margin:0}.ui-affiliate__options{gap:var(--space-5);display:flex}.ui-deal-panel{gap:var(--space-4);flex-direction:column;display:flex}.ui-deal-panel__note{color:var(--color-muted);font:var(--font-body-xs);margin:0}.ui-featured{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-ink);flex-direction:column;display:flex}.ui-featured__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-featured__kicker{color:var(--color-accent);font:var(--font-body-s);font-weight:600}.ui-featured__meta{color:var(--color-muted);font:var(--font-body-s)}.ui-featured h1{margin:var(--space-2) 0 0;font:var(--font-title-featured-s);letter-spacing:var(--tracking-title-featured-s);text-wrap:pretty}.ui-featured__image{margin-top:var(--space-3)}.ui-featured__image .ui-thumb{aspect-ratio:16/9;width:100%;height:auto}.ui-featured__price{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;display:flex}.ui-featured__whole{font:var(--font-display-price-l);letter-spacing:var(--tracking-display-price-l)}.ui-featured__cents{font:var(--font-display-price-cents-s);letter-spacing:var(--tracking-display-price-cents-s)}.ui-featured__was{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--color-muted);display:flex}.ui-featured__cta{min-height:var(--size-control-l);padding:0 var(--space-4);background:var(--color-accent);color:var(--color-inverse);font:var(--font-label-button);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ui-featured__cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (width>=768px){.ui-featured{column-gap:var(--space-5);padding:var(--space-7) 0 var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ui-featured__text{grid-area:1/1/span 2/span 7}.ui-featured__image{grid-area:1/8/auto/span 5;margin-top:0}.ui-featured__image .ui-thumb{aspect-ratio:auto;height:100%;min-height:360px}.ui-featured h1{max-width:560px;font:var(--font-title-featured);letter-spacing:var(--tracking-title-featured)}.ui-featured__whole{font:var(--font-display-price-xl);letter-spacing:var(--tracking-display-price-xl)}.ui-featured__cents{font:var(--font-display-price-cents);letter-spacing:var(--tracking-display-price-cents)}.ui-featured__cta{margin-top:var(--space-3);grid-area:2/8/auto/span 5}}.ui-filter-list{flex-direction:column;display:flex}.ui-filter-list>span{padding-bottom:var(--space-2);color:var(--color-muted);font:var(--font-body-s)}.ui-filter-list .ui-navlink{min-height:var(--size-touch);border-bottom:0;padding:0}.ui-footer{border-top:1px solid var(--color-ink);color:var(--color-muted);font:var(--font-body-s);margin-top:auto}.ui-footer__inner{gap:var(--space-3);max-width:var(--size-page-max);padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;margin:0 auto;display:flex}.ui-footer p{max-width:760px;margin:0}.ui-footer strong{color:var(--color-ink)}.ui-footer__notices{margin:0;padding:0;list-style:none}.ui-footer nav{gap:var(--space-5);flex-wrap:wrap;font-weight:500;display:flex}.ui-footer nav a{min-height:var(--size-touch);color:var(--color-ink);align-items:center;display:inline-flex}@media (width>=768px){.ui-footer__inner{padding:var(--space-5) var(--space-7) var(--space-6)}}.ui-header{border-bottom:1px solid var(--color-ink)}.ui-header__inner{align-items:center;gap:var(--space-4);max-width:var(--size-page-max);padding:var(--space-3) var(--space-4);margin:0 auto;display:flex}.ui-header__brand{color:var(--color-ink);font:var(--font-wordmark);letter-spacing:var(--tracking-wordmark);text-decoration:none}.ui-header__nav,.ui-header__search{display:none}.ui-header__account{min-height:var(--size-touch);padding:0 var(--space-4);background:var(--color-ink);color:var(--color-inverse);font:var(--font-label-button);align-items:center;margin-left:auto;text-decoration:none;display:flex}@media (width>=768px){.ui-header__inner{gap:var(--space-6);padding:var(--space-3) var(--space-7)}.ui-header__nav{gap:var(--space-5);display:flex}.ui-header__search{margin-left:auto;display:block}.ui-header__account{border:1px solid var(--color-ink);color:var(--color-ink);background:0 0;margin-left:0}}.ui-dialog-scrim{background:var(--color-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog{gap:var(--space-4);width:min(480px, calc(100vw - var(--space-6)));padding:var(--space-6);border:1px solid var(--color-ink);background:var(--color-bg);flex-direction:column;display:flex}.ui-dialog h2{font:var(--font-heading-section);letter-spacing:var(--tracking-heading-section);margin:0}.ui-dialog p{color:var(--color-muted);font:var(--font-body-m);margin:0}.ui-dialog ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.ui-page-title{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-ink);flex-direction:column;display:flex}.ui-page-title h1{font:var(--font-title-featured);letter-spacing:var(--tracking-title-page);margin:0}.ui-page-title div{gap:var(--space-3);flex-direction:column;max-width:360px;display:flex}.ui-page-title p{font:var(--font-body-l);text-wrap:pretty;margin:0}@media (width>=768px){.ui-page-title{padding:var(--space-6) 0 var(--space-5);flex-direction:row;justify-content:space-between;align-items:flex-end}.ui-page-title h1{font:var(--font-title-page);letter-spacing:var(--tracking-title-page)}}.ui-target-panel{gap:var(--space-4);flex-direction:column;display:flex}.ui-target-panel__transport{gap:var(--space-5);display:flex}.ui-target-panel__note{color:var(--color-muted);font:var(--font-body-xs);margin:0}.ui-target-panel__enabled{align-items:center;gap:var(--space-3);font:var(--font-body-m);display:flex}.ui-target-panel__pairs{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ui-target-panel__group{margin:var(--space-3) 0 0;font:var(--font-heading-section)}.login-form{gap:var(--space-4);max-width:400px;margin:var(--space-8) auto;padding:0 var(--space-4);flex-direction:column;display:flex}.login-form h2{font:var(--font-heading-section);letter-spacing:var(--tracking-heading-section);margin:0}.login-form p[role=alert]{color:var(--color-accent);margin:0}.catalog-page{gap:var(--space-5);flex-direction:column;display:flex}.catalog-title{justify-content:space-between;align-items:center;display:flex}.catalog-title h2{font:var(--font-title-featured);letter-spacing:var(--tracking-title-featured);margin:0}.catalog-tabs{gap:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.catalog-filters{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.catalog-filters nav{gap:var(--space-5);display:flex}.catalog-main{align-items:flex-start;gap:var(--space-6);display:flex}.catalog-main>section{flex:1;min-width:0}.catalog-main>div{flex:none;width:420px}.catalog-empty{color:var(--color-muted);margin:0}.catalog-page p[role=alert],.catalog-main p[role=alert]{color:var(--color-accent);margin:0}.deals-page{gap:var(--space-5);flex-direction:column;display:flex}.deals-title{justify-content:space-between;align-items:center;display:flex}.deals-title h2{font:var(--font-title-featured);letter-spacing:var(--tracking-title-featured);margin:0}.deals-tabs{gap:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.deals-filters{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.deals-filters nav{gap:var(--space-5);display:flex}.deals-main{align-items:flex-start;gap:var(--space-6);display:flex}.deals-main>section{flex:1;min-width:0}.deals-main>div{flex:none;width:420px}.deals-empty{color:var(--color-muted);margin:0}.deals-page p[role=alert],.deals-main p[role=alert]{color:var(--color-accent);margin:0}.distribution-page{gap:var(--space-5);flex-direction:column;display:flex}.distribution-title{justify-content:space-between;align-items:center;display:flex}.distribution-title h2{font:var(--font-title-featured);letter-spacing:var(--tracking-title-featured);margin:0}.distribution-tabs,.distribution-filters{gap:var(--space-5);display:flex}.distribution-tabs{border-bottom:1px solid var(--color-line)}.distribution-filters{margin-bottom:var(--space-4)}.distribution-main{align-items:flex-start;gap:var(--space-6);display:flex}.distribution-main>section{flex:1;min-width:0}.distribution-main>div{flex:none;width:420px}.distribution-telegram{gap:var(--space-4);flex-direction:column;display:flex}.distribution-telegram>button{align-self:flex-start}.distribution-empty{color:var(--color-muted);font:var(--font-body-s);margin:0}.distribution-page p[role=alert]{color:var(--color-accent);margin:0}.users-page{gap:var(--space-5);flex-direction:column;display:flex}.users-page h2{font:var(--font-title-featured);letter-spacing:var(--tracking-title-featured);margin:0}.users-page p[role=alert]{color:var(--color-accent);margin:0}.users-page p[role=status]{color:var(--color-muted);margin:0}.users-search,.users-invite{align-items:flex-end;gap:var(--space-4);display:flex}.users-table{border-collapse:collapse;width:100%}.users-table th{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-ink);color:var(--color-muted);font:var(--font-body-xs);text-align:left}.users-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-line);font:var(--font-body-m)}.users-actions{gap:var(--space-3);display:flex}.users-select{padding:var(--space-2);border:1px solid var(--color-ink);background:var(--color-bg);border-radius:0}.admin-main{max-width:calc(var(--size-page-max) + 2 * var(--space-8));padding:var(--space-6) var(--space-8) var(--space-7);margin:0 auto}
