﻿:root{--zi-header: 9996;--header-height: 60px;--footer-height: 130px;--category-height: 48px;--content-max-width: $desktop-wide-max;--color-primary: #0EBFD9;--color-primary-dark: #0992a1;--color-primary-light: #5dcedf;--color-primary-ultralight: #f0fbff;--color-text: #3d3d4e;--color-text-light: #838383;--color-disabled-text: #757575;--color-bg: #FAFAFB;--color-disabled-bg: #B0BEC5;--color-border: #DDDDDD;--color-shadow: #0000001a;--color-white: #FFFFFF;--color-black: #1A1A1A;--color-light: #fefefe;--color-ultralightgrey: #fbfbfb;--color-lightgrey: #f3f3f6;--color-grey: #cccccc;--color-darkgrey: #5a5a5a;--color-antracit: #2C3E50;--color-antracit-dark: #0f172a;--color-link: var(--color-primary);--color-link-hover: var(--color-primary-light);--color-tooltip-bg: #fff7ed;--color-tooltip-border: #ffedd5;--color-tooltip-text: #9a3412;--logo-main-color: var(--color-black);--logo-icon-h-color: var(--color-primary);--system-success: #29a65e;--system-success-bg: #f3fff9;--system-success-border: rgba(41, 166, 94, 0.2);--system-error: #d35400;--system-error-bg: #e3c3c1;--system-info: #3498db;--system-info-bg: #ebf5fb;--system-neutral: #6d9198;--system-neutral-bg: #ebf5fb;--system-danger: #e79d3c;--system-danger-bg: #e3cfc1;--system-warning-border: rgba(243, 156, 18, 0.2);--color-accent: #e67e22;--color-accent-dark: #d35400;--color-accent-bg: #fef3e7;--color-negative: #e03c3c;--color-negative-dark: #c62d2d;--color-negative-bg: #fff5f5;--color-warning-bg: #fef9e7;--color-toast-bg: #2d3436;--color-primary-border: rgba(14, 191, 217, 0.2);--color-primary-pulse-from: rgba(14, 191, 217, 0.55);--color-primary-pulse-to: rgba(14, 191, 217, 0);--color-overlay: rgba(0, 0, 0, 0.5);--color-overlay-strong: rgba(0, 0, 0, 0.65);--color-modal-backdrop: rgba(0, 0, 0, 0.4);--color-lightbox-bg: rgba(0, 0, 0, 0.92);--color-lightbox-fg: #ffffff;--color-lightbox-nav-bg: rgba(0, 0, 0, 0.55);--color-lightbox-nav-hover: rgba(0, 0, 0, 0.80);--color-shadow-sm: rgba(0, 0, 0, 0.1);--color-shadow-md: rgba(0, 0, 0, 0.15);--color-shadow-lg: rgba(0, 0, 0, 0.2);--color-shadow-card: rgba(50, 50, 50, 0.2);--color-shadow-card-hover: rgba(50, 50, 50, 0.3);--category-1-color: #1abc9c;--category-2-color: #9b59b6;--category-3-color: #e67e22;--category-4-color: #e74c3c;--category-5-color: #2ecc71;--category-6-color: #3498db;--category-7-color: #f1c40f;--category-8-color: #eb70a0;--category-9-color: #16a085;--category-10-color: #2c3e50;--category-11-color: #a0cab2;--footer-brand: #b8ccd8;--footer-text: #94a3b8;--footer-text-hover: var(--color-primary);--footer-text-muted: #5e7284;--footer-divider: #354f62;--oauth-google-bg: #ffffff;--oauth-google-text: #3c4043;--oauth-facebook-bg: #1877f2;--oauth-facebook-text: #ffffff;--oauth-apple-bg: #000000;--oauth-apple-text: #ffffff}body.dark-mode{--color-bg: #0a0a0a;--color-disabled-bg: #505050;--color-ultralightgrey: #242424;--color-lightgrey: #303030;--color-text: #c1c1c1;--color-text-light: #A0A0A0;--color-black: #FFFFFF;--color-disabled-text: #BDBDBD;--color-white: #000000;--color-light: #1A1A1A;--color-primary: #1ea3b7;--color-primary-dark: #077682;--color-primary-light: #63c6d6;--color-primary-ultralight: #f0fbff;--color-border: #444444;--color-shadow: #ffffff1a;--color-grey: #666666;--color-darkgrey: #A0A0A0;--color-antracit: #1e293b;--color-antracit-dark: #020617;--color-tooltip-bg: #1c1917;--color-tooltip-border: #44403c;--color-tooltip-text: #955a12;--color-link: var(--color-primary);--color-link-hover: var(--color-primary-light);--logo-main-color: var(--color-text);--logo-icon-h-color: var(--color-primary);--system-success-bg: #1B3423;--system-success-border: rgba(28, 129, 71, 0.2);--system-error-bg: #361E1E;--system-danger-bg: #362A1E;--system-warning-border: rgba(255, 176, 76, 0.2);--system-success: #1c8147;--system-error: #FF6B6B;--system-danger: #FFB04C;--color-accent: #f39c12;--color-accent-dark: #e67e22;--color-accent-bg: #2a1f0a;--color-negative: #ff5555;--color-negative-dark: #e03c3c;--color-negative-bg: #2d1515;--color-warning-bg: #261e00;--color-toast-bg: #111111;--color-primary-border: rgba(30, 163, 183, 0.2);--color-primary-pulse-from: rgba(30, 163, 183, 0.55);--color-primary-pulse-to: rgba(30, 163, 183, 0);--system-info: #3498db;--system-info-bg: #282b2b;--system-neutral: #6d9198;--system-neutral-bg: #29292c;--category-10-color: #5d7f9e;--category-11-color: #688A75;--oauth-apple-bg: #ffffff;--oauth-apple-text: #000000;--footer-brand: #8fa8b8;--footer-text: #6a8090;--footer-text-muted: #445560;--footer-divider: #243444}@media(prefers-color-scheme: dark){:root{--color-bg: #0a0a0a;--color-disabled-bg: #505050;--color-ultralightgrey: #242424;--color-lightgrey: #303030;--color-text: #c1c1c1;--color-text-light: #A0A0A0;--color-black: #FFFFFF;--color-disabled-text: #BDBDBD;--color-white: #000000;--color-light: #1A1A1A;--color-primary: #1ea3b7;--color-primary-dark: #077682;--color-primary-light: #63c6d6;--color-primary-ultralight: #f0fbff;--color-border: #444444;--color-shadow: #ffffff1a;--color-grey: #666666;--color-darkgrey: #A0A0A0;--color-antracit: #1e293b;--color-antracit-dark: #020617;--color-tooltip-bg: #1c1917;--color-tooltip-border: #44403c;--color-tooltip-text: #955a12;--color-link: var(--color-primary);--color-link-hover: var(--color-primary-light);--logo-main-color: var(--color-text);--logo-icon-h-color: var(--color-primary);--system-success-bg: #1B3423;--system-success-border: rgba(28, 129, 71, 0.2);--system-error-bg: #361E1E;--system-danger-bg: #362A1E;--system-warning-border: rgba(255, 176, 76, 0.2);--system-success: #1c8147;--system-error: #FF6B6B;--system-danger: #FFB04C;--color-accent: #f39c12;--color-accent-dark: #e67e22;--color-accent-bg: #2a1f0a;--color-negative: #ff5555;--color-negative-dark: #e03c3c;--color-negative-bg: #2d1515;--color-warning-bg: #261e00;--color-toast-bg: #111111;--color-primary-border: rgba(30, 163, 183, 0.2);--color-primary-pulse-from: rgba(30, 163, 183, 0.55);--color-primary-pulse-to: rgba(30, 163, 183, 0);--system-info: #3498db;--system-info-bg: #282b2b;--system-neutral: #6d9198;--system-neutral-bg: #29292c;--category-10-color: #5d7f9e;--category-11-color: #688A75;--oauth-apple-bg: #ffffff;--oauth-apple-text: #000000;--footer-brand: #8fa8b8;--footer-text: #6a8090;--footer-text-muted: #445560;--footer-divider: #243444}}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:"Poppins",sans-serif,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}ul,ol{list-style:none;margin:0;padding:0}img,picture,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}button{background:none;color:inherit;border:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}fieldset{border:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text)}a{color:var(--color-link);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-link-hover);text-decoration:underline}h1{margin:0 0 .25rem 0;font-size:2rem;font-weight:800}h2{font-size:1.75rem;font-weight:600}.text-small{font-size:.8rem}.breadcrumps{font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.status-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:.35rem;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.status-badge--new{color:var(--system-success);background:var(--system-success-bg);border-color:var(--system-success-border)}.status-badge--used-very-good{color:var(--system-info);background:var(--color-primary-ultralight);border-color:var(--color-primary-border)}.status-badge--used-good{color:var(--system-neutral);background:var(--color-primary-ultralight);border-color:var(--color-primary-border)}.status-badge--used-poor{color:var(--system-error);background:var(--color-warning-bg);border-color:var(--system-warning-border)}.card-badge{position:absolute;top:.75rem;left:.75rem;z-index:5;background:color-mix(in srgb, var(--color-text), transparent 40%);color:var(--color-white);font-size:.65rem;text-transform:uppercase;padding:.15rem .4rem 0;border-radius:.25rem;letter-spacing:.02em}.card-badge__type{top:2.5rem}.card-badge__type.sale{background:color-mix(in srgb, var(--category-5-color), transparent 40%)}.card-badge__type.buy{background:color-mix(in srgb, var(--category-3-color), transparent 40%)}.card-badge__type.exchange{background:color-mix(in srgb, var(--category-8-color), transparent 40%)}.card-badge__type.other{background:color-mix(in srgb, var(--category-6-color), transparent 40%)}.card-badge__video{top:4rem;display:flex;align-items:center;gap:.2rem;background-color:var(--category-2-color)}.card-badge__video svg{flex-shrink:0}.message-box{padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:8px;border-left:5px solid;font-size:1rem;line-height:1.4;display:flex;align-items:flex-start}.message-box p{margin:0}.message-box::before{content:attr(data-icon);font-size:1.5rem;margin-right:1rem;flex-shrink:0;padding-top:1px}.message-box--error,.errorMessage{background-color:var(--system-error-bg);color:var(--system-error);border-color:var(--system-error)}.message-box--success,.successMessage{background-color:var(--system-success-bg);color:var(--system-success);border-color:var(--system-success)}.message-box--warning,.warningMessage{background-color:var(--system-danger-bg);color:var(--system-danger);border-color:var(--system-danger)}.message-box--info,.infoMessage{background-color:var(--color-ultralightgrey);color:var(--color-text);border-color:var(--color-primary)}.message-box--modal{position:fixed;top:calc(var(--header-height) + 1rem);right:1.5rem;left:auto;transform:none;z-index:9999;min-width:0;width:auto;max-width:360px;border-left:none;border-radius:10px;border:1px solid rgba(0,0,0,0);padding:.9rem 1.1rem;box-shadow:0 4px 18px var(--color-shadow-md);overflow:hidden;animation:toast-slide-in .3s cubic-bezier(0.34, 1.1, 0.64, 1) forwards}.message-box--modal::before{content:none}.message-box--modal::after{content:"";position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.35;animation:toast-progress 4s linear forwards}@media(width < 480px){.message-box--modal{right:.75rem;left:.75rem;max-width:none}}.message-box--success.message-box--modal{border-color:var(--system-success-border)}@keyframes toast-slide-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-progress{from{width:100%}to{width:0%}}.message-box--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(24px);transition:opacity .4s ease,visibility .4s ease,transform .4s ease}header#main-header{width:100%;transition:background-color .3s ease-in-out,border-bottom-color .3s ease-in-out;background-color:var(--color-bg);height:var(--header-height)}header#main-header .container{display:flex;align-items:center;z-index:var(--zi-header, 9996);top:0;width:100%}header#main-header .container__wrapper{position:fixed;z-index:9999;top:0;background-color:var(--color-bg);border-bottom:1px solid var(--color-lightgrey)}.header-content{display:-ms-flexbox;display:flex;position:relative;justify-content:space-between;z-index:var(--zi-header, 9996);-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-align:center;align-items:center;width:100%;height:var(--header-height);padding:0;-webkit-transition:background-color .25s ease-out;transition:background-color .25s ease-out;gap:1.5rem}@media(width < 768px){.header-content{padding:0 .5rem}}.header-content svg{width:16px;height:16px;color:var(--color-black);stroke:var(--color-black)}.header-content svg.type-fill{fill:var(--color-black)}.header-content .menu-close svg,.header-content .menu-open svg{stroke:rgba(0,0,0,0)}.header-content .logo{display:flex;align-items:center;text-decoration:none;color:var(--color-black)}.header-content .logo:hover{text-decoration:none;color:var(--color-black)}.header-content .logo .logo-text{font-family:"Poppins",sans-serif;font-weight:700;font-size:1rem;line-height:1.3;margin-left:1rem}@media(width < 992px){.header-content .logo .logo-text{display:none}}.header-content .logo .logo-text__light{display:block;font-size:.65rem;font-weight:400;letter-spacing:.4ch;color:var(--color-text-light)}.header-content .logo .logo-icon{width:44px;height:44px}.header-content .logo .logo-icon g path{fill:var(--logo-main-color);transition:fill .3s ease-in-out}.header-content .logo .logo-icon g path.logo-icon-h-color{fill:var(--logo-icon-h-color)}.header-content .logo .logo-icon g path.logo-icon-wave-color{fill:var(--logo-main-color)}.header-content .logo .logo-icon g path.logo-icon-wave-color--inner{fill:var(--logo-main-color)}.header-content .logo .logo-icon:hover g path.logo-icon-h-color{fill:var(--color-primary-light)}.header-content .header-content-left{display:flex;align-items:center;gap:2rem;flex-grow:1;flex-shrink:0}@media(width < 768px){.header-content .header-content-left{justify-content:space-between}}@media(width >= 768px){.header-content .header-content-left .filter{position:relative;top:3px;left:-1rem}}.header-content .header-content-left .filter svg.mobile{display:none}.header-content .header-content-left .filter:hover{border-color:var(--color-primary);transform:translateY(-1px)}.header-content .header-content-left .filter:hover svg{transform:rotate(15deg)}@media(width < 768px){.header-content .header-content-left .filter svg{display:none}.header-content .header-content-left .filter svg.mobile{display:block}}.header-content .search-bar{flex-grow:1;max-width:520px;margin:0;height:44px;display:inline-flex;align-items:center;background-color:var(--color-bg);z-index:9999}.header-content .search-bar form{margin:0}.header-content .search-bar form .btn--circle{padding:.5rem}.header-content .search-bar .header-close{display:none;margin:0 0 0 .5rem;width:24px;height:24px}.header-content .search-bar .header-close svg{width:24px;height:24px}.header-content .search-bar.show .header-close{display:block}@media(width < 768px){.header-content .search-bar{display:none;position:absolute;right:0;width:calc(100% - 66px)}.header-content .search-bar.show{display:inline-flex}}.header-content .search-bar form{overflow:hidden;background-color:var(--color-light);border:1px solid var(--color-border);display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 6px 0 0;border-radius:9999999px;outline:3px solid rgba(0,0,0,0);outline-offset:-3px;gap:12px}.header-content .search-bar form svg{color:var(--color-bg);stroke:var(--color-bg)}.header-content .search-bar input[type=text]{flex-grow:1;height:48px;line-height:48px;font-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:var(--color-light);padding-left:20px}.header-content .tooltip::after{z-index:99999;font-size:.7rem;transform:translateX(-50%) translateY(64px)}@media(width < 768px){.header-content .tooltip::after{display:none}}.header-content .tooltip--last::after{transform:translateX(-80%) translateY(64px)}@media(width < 768px){.header-content .tooltip--last::after{display:none}}.header-content .tooltip:hover::after{z-index:99999;transform:translateX(-50%) translateY(64px)}@media(width < 768px){.header-content .tooltip:hover::after{display:none}}.header-content .tooltip--last:hover::after{transform:translateX(-80%) translateY(64px)}@media(width < 768px){.header-content .tooltip--last:hover::after{display:none}}.header-content .user-nav{position:relative;display:flex;align-items:center;gap:1.5rem}@media(width < 1200px){.header-content .user-nav{gap:1rem}}.header-content .user-nav button{width:16px;height:16px}.header-content .user-nav button.menu-icon{width:32px;height:32px}.header-content .user-nav button.menu-icon svg{width:32px;height:32px}.header-content .user-nav button.mode-icon{width:24px;height:24px}.header-content .user-nav button.mode-icon svg{width:24px;height:24px}.header-content .user-nav a.btn{font-size:.85rem;line-height:.85rem;padding:.75rem 1rem .65rem 1rem;display:flex;align-items:center;gap:.4rem}.header-content .user-nav a.btn svg{fill:var(--btn-color);stroke:var(--btn-color)}.header-content .user-nav a.btn .add-label-short{display:none}@media(width < 1200px){.header-content .user-nav a.btn{padding:.6rem .75rem}.header-content .user-nav a.btn .add-label{display:none}.header-content .user-nav a.btn .add-label-short{display:inline;font-size:.8rem}}@media(width < 768px){.header-content .user-nav a.btn{padding:.55rem .65rem}.header-content .user-nav a.btn .add-label-short{display:none}.header-content .user-nav a.btn--add{width:38px;height:38px}}.header-content .user-nav .nav-item{font-size:.9rem;color:var(--color-text);transition:color .2s;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem}.header-content .user-nav .nav-item__collapsed{display:none}@media(width < 992px){.header-content .user-nav .nav-item__collapsed{display:block}.header-content .user-nav .nav-item__collapsed.hide{display:none}.header-content .user-nav .nav-item__collapsed.show{display:block}}.header-content .user-nav .nav-item__full{display:flex}@media(width < 992px){.header-content .user-nav .nav-item__full{display:none}}@media(width < 768px){.header-content .user-nav .nav-item__full{display:flex}}.header-content .user-nav .nav-item:hover{text-decoration:none;color:var(--color-black)}.header-content .user-nav .nav-item:hover .btn-circle{color:var(--color-black)}.header-content .user-account .btn--avatar{padding:0;overflow:hidden;width:38px;height:38px;flex-shrink:0;--btn-bg: transparent;--btn-bg-hover: transparent}.header-content .user-account .btn--avatar picture{display:flex;width:38px;height:38px}.header-content .user-account .btn--avatar img.avatar-img{display:block;width:38px;height:38px;object-fit:cover;border-radius:50%}.header-content .user-account .btn--avatar span.avatar-text{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:.9rem;font-weight:700;color:var(--color-white);text-transform:uppercase}.header-content .user-account .btn-circle{font-size:.9rem;padding:.7rem;--btn-bg-hover: var(--color-lightgrey);--btn-color-hover: var(--color-black);width:38px;height:38px}.header-content .user-account .btn-circle i{position:relative;top:-1px}@media(width < 1200px){.header-content .user-account .link-text{font-size:.75rem}}@media(width < 992px){.header-content .user-account .link-text{display:none}}.header-content .user-account:focus{outline:none}.header-content .user-account:focus-visible{outline:none}.header-content .user-nav-dropdown{position:absolute;left:20%;top:50px;background-color:var(--color-bg);border-radius:4px;padding:0;box-shadow:5px 5px 20px var(--color-shadow);display:none}@media(width < 992px){.header-content .user-nav-dropdown{left:0}}.header-content .user-nav-dropdown.is-active{display:block}.header-content .user-nav-dropdown li{padding:14px 20px;border-bottom:1px solid var(--color-lightgrey);font-size:.9rem}.header-content .user-nav-dropdown li:hover{background-color:var(--color-ultralightgrey)}.header-content .user-nav-dropdown li a{display:inline;color:var(--color-text);text-decoration:none;line-height:16px}.header-content .user-nav-dropdown li a:focus{outline:none}.header-content .user-nav-dropdown li a:focus-visible{outline:none}.header-content .user-nav-dropdown li svg{position:relative;top:3px;margin-right:8px}.header-content .user-nav-dropdown li:last-child{border-bottom:none}footer#main-footer{width:100%;min-height:var(--footer-height);background-color:var(--color-antracit);border-top:3px solid var(--color-primary);transition:background-color .3s ease-in-out}footer#main-footer .container{display:flex;align-items:stretch;width:100%}.footer-content{display:flex;flex-direction:column;justify-content:center;gap:.85rem;width:100%;padding:1rem 0;box-sizing:border-box}.footer-content__main{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.5rem}@media(width < 768px){.footer-content__main{flex-direction:column;gap:1rem}}.footer-content__brand{font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--footer-brand);text-decoration:none;transition:color .15s ease;white-space:nowrap;display:flex;flex-direction:row;align-items:center;gap:1rem}.footer-content__brand:hover{color:var(--footer-text-hover)}.footer-content__brand .logo-icon{width:34px;height:34px}.footer-content__brand .logo-icon g path{fill:var(--footer-brand);transition:fill .3s ease-in-out}.footer-content__brand .logo-icon g path.logo-icon-h-color{fill:var(--logo-icon-h-color)}.footer-content__brand .logo-icon g path.logo-icon-wave-color{fill:var(--footer-brand)}.footer-content__brand .logo-icon g path.logo-icon-wave-color--inner{fill:var(--footer-brand)}.footer-content__links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0}.footer-content__links li{display:flex;align-items:center}.footer-content__links li:not(:last-child)::after{content:"·";margin:0 .7rem;color:var(--footer-divider);font-size:1rem;line-height:1}.footer-content__links a{font-size:.8rem;color:var(--footer-text);text-decoration:none;letter-spacing:.01em;transition:color .15s ease}.footer-content__links a:hover{color:var(--footer-text-hover)}@media(width < 768px){.footer-content__links{display:block}}.footer-content__bottom{border-top:1px solid var(--footer-divider);padding-top:.75rem}.footer-content__copy{margin:0;text-align:center;font-size:.7rem;letter-spacing:.03em;color:var(--footer-text-muted)}.footer-content__copy a{color:var(--footer-text);text-decoration:none;transition:color .15s ease}.footer-content__copy a:hover{color:var(--footer-text-hover)}#main-content{min-height:calc(100vh - (var(--header-height) + var(--footer-height) + var(--category-height)))}#nav-category{position:relative;height:var(--category-height)}#nav-category .container{display:flex;align-items:center;z-index:var(--zi-header, 9996);top:0;width:100%}@media(width < 992px){#nav-category{display:none}#nav-category.show{display:block;width:100%}}.main-category-list{border-bottom:1px solid var(--color-lightgrey);display:flex;justify-content:center;align-items:stretch;gap:1.25rem;padding:0;width:100%;height:100%;line-height:var(--category-height);position:relative;background:var(--color-bg)}@media(width < 1200px){.main-category-list{gap:.5rem}}.category-item-row{display:contents}.category-expand-btn{display:none}.mobile-submenu{display:none}.main-category-item{display:flex;align-items:center;padding:0;font-size:.95rem;font-weight:500;color:var(--color-grey);text-decoration:none;transition:background-color .2s}.main-category-item a{color:var(--color-darkgrey);padding:0 1rem;position:relative}.main-category-item a.megamenu-card{padding:0}.main-category-item a::after{content:"";position:absolute;bottom:10px;left:50%;width:6px;height:1px;background-color:var(--color-primary);transition:width .3s,left .3s}.main-category-item:hover a,.main-category-item.active-category a{text-decoration:none;color:var(--color-darkgrey)}.main-category-item:hover .category-megamenu,.main-category-item.active-category .category-megamenu{display:block}.main-category-item--1:hover a::after,.main-category-item--1.active-category a::after,.main-category-item--2:hover a::after,.main-category-item--2.active-category a::after,.main-category-item--3:hover a::after,.main-category-item--3.active-category a::after,.main-category-item--4:hover a::after,.main-category-item--4.active-category a::after,.main-category-item--5:hover a::after,.main-category-item--5.active-category a::after,.main-category-item--6:hover a::after,.main-category-item--6.active-category a::after,.main-category-item--7:hover a::after,.main-category-item--7.active-category a::after,.main-category-item--8:hover a::after,.main-category-item--8.active-category a::after,.main-category-item--9:hover a::after,.main-category-item--9.active-category a::after,.main-category-item--10:hover a::after,.main-category-item--10.active-category a::after,.main-category-item--11:hover a::after,.main-category-item--11.active-category a::after{left:0;width:100%}.main-category-item--1 a::after{background-color:var(--category-1-color)}.main-category-item--2 a::after{background-color:var(--category-2-color)}.main-category-item--3 a::after{background-color:var(--category-3-color)}.main-category-item--4 a::after{background-color:var(--category-4-color)}.main-category-item--5 a::after{background-color:var(--category-5-color)}.main-category-item--6 a::after{background-color:var(--category-6-color)}.main-category-item--7 a::after{background-color:var(--category-7-color)}.main-category-item--8 a::after{background-color:var(--category-8-color)}.main-category-item--9 a::after{background-color:var(--category-9-color)}.main-category-item--10 a::after{background-color:var(--category-10-color)}.main-category-item--11 a::after{background-color:var(--category-11-color)}.category-megamenu{display:none;position:absolute;top:48px;left:0;width:100%;background-color:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 8px 24px var(--color-shadow);z-index:var(--zi-header, 9996)}.category-megamenu a::after{display:none}.category-megamenu .megamenu-content{display:flex;gap:0;padding:1.5rem 2rem 2rem;max-width:1200px;margin:0 auto}.megamenu-subcats{min-width:180px;padding-right:2rem;border-right:1px solid var(--color-border);flex-shrink:0}.megamenu-subcats h3{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin:0 0 .75rem}.megamenu-subcats ul{list-style:none;padding:0;margin:0}.megamenu-subcats ul li{line-height:1;margin-bottom:.1rem}.megamenu-subcats ul li a{display:block;font-size:.875rem;color:var(--color-darkgrey);padding:.35rem .5rem;border-radius:4px;transition:background-color .15s,color .15s}.megamenu-subcats ul li a:hover{background-color:var(--color-lightgrey);color:var(--color-text);text-decoration:none}#nav-category .main-category-item--1 .megamenu-subcats a:hover{color:var(--category-1-color)}#nav-category .main-category-item--2 .megamenu-subcats a:hover{color:var(--category-2-color)}#nav-category .main-category-item--3 .megamenu-subcats a:hover{color:var(--category-3-color)}#nav-category .main-category-item--4 .megamenu-subcats a:hover{color:var(--category-4-color)}#nav-category .main-category-item--5 .megamenu-subcats a:hover{color:var(--category-5-color)}#nav-category .main-category-item--6 .megamenu-subcats a:hover{color:var(--category-6-color)}#nav-category .main-category-item--7 .megamenu-subcats a:hover{color:var(--category-7-color)}#nav-category .main-category-item--8 .megamenu-subcats a:hover{color:var(--category-8-color)}#nav-category .main-category-item--9 .megamenu-subcats a:hover{color:var(--category-9-color)}#nav-category .main-category-item--10 .megamenu-subcats a:hover{color:var(--category-10-color)}#nav-category .main-category-item--11 .megamenu-subcats a:hover{color:var(--category-11-color)}.megamenu-preview{flex:1;padding-left:2rem;min-width:0}.megamenu-preview__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.megamenu-preview__header h3{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin:0}.megamenu-preview__view-all{font-size:.8rem;color:var(--color-primary);font-weight:500;transition:color .15s}.megamenu-preview__view-all:hover{color:var(--color-primary-dark);text-decoration:none}.megamenu-preview__cards{display:flex;gap:1rem}.megamenu-preview__empty{font-size:.85rem;color:var(--color-text-light);margin:0}.megamenu-card{flex:1;max-width:200px;background:var(--color-light);border-radius:8px;overflow:hidden;text-decoration:none;border:1px solid var(--color-border);transition:box-shadow .2s,transform .2s}.megamenu-card:hover{box-shadow:0 4px 16px var(--color-shadow);transform:translateY(-2px);text-decoration:none}.megamenu-card__image{height:110px;background:var(--color-lightgrey);overflow:hidden}.megamenu-card__image img{width:100%;height:100%;object-fit:cover;display:block}.megamenu-card__image--placeholder{display:flex;align-items:center;justify-content:center;height:110px;color:var(--color-grey)}.megamenu-card__body{padding:.6rem .7rem .75rem}.megamenu-card__title{font-size:.8rem;font-weight:500;color:var(--color-text);margin:0 0 .3rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.megamenu-card__price{font-size:.82rem;font-weight:600;color:var(--color-primary)}@media(width < 992px){#nav-category{position:absolute;right:calc(-100vw - 20px);width:100vw;height:auto;top:var(--header-height);z-index:9}#nav-category.show{display:block;left:0;right:0}#nav-category .main-category-list{display:block;padding:0 20px;position:fixed;top:var(--header-height);max-height:calc(100dvh - var(--header-height));overflow-y:auto}#nav-category .main-category-list li:hover .category-megamenu{display:none}#nav-category .main-category-list a{display:block;width:100%}#nav-category .main-category-list a::after{display:none}#nav-category .main-category-list .main-category-item{display:block;margin-bottom:6px;border-left:3px solid var(--color-primary);border-bottom:1px solid var(--color-lightgrey)}#nav-category .main-category-list .main-category-item:last-child{border-bottom:none;margin-bottom:0}#nav-category .main-category-list .main-category-item--1{border-left-color:var(--category-1-color)}#nav-category .main-category-list .main-category-item--2{border-left-color:var(--category-2-color)}#nav-category .main-category-list .main-category-item--3{border-left-color:var(--category-3-color)}#nav-category .main-category-list .main-category-item--4{border-left-color:var(--category-4-color)}#nav-category .main-category-list .main-category-item--5{border-left-color:var(--category-5-color)}#nav-category .main-category-list .main-category-item--6{border-left-color:var(--category-6-color)}#nav-category .main-category-list .main-category-item--7{border-left-color:var(--category-7-color)}#nav-category .main-category-list .main-category-item--8{border-left-color:var(--category-8-color)}#nav-category .main-category-list .main-category-item--9{border-left-color:var(--category-9-color)}#nav-category .main-category-list .main-category-item--10{border-left-color:var(--category-10-color)}#nav-category .main-category-list .main-category-item--11{border-left-color:var(--category-11-color)}#nav-category .main-category-list .category-item-row{display:flex;align-items:center;width:100%}#nav-category .main-category-list .category-item-row a{flex:1;width:auto}#nav-category .main-category-list .category-expand-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:0;transition:color .2s}#nav-category .main-category-list .category-expand-btn svg{transition:transform .25s ease}#nav-category .main-category-list .category-expand-btn[aria-expanded=true]{color:var(--color-primary)}#nav-category .main-category-list .category-expand-btn[aria-expanded=true] svg{transform:rotate(90deg)}#nav-category .main-category-list .mobile-submenu{display:block;overflow:hidden;max-height:0;transition:max-height .3s ease;list-style:none;padding:0;margin:0}#nav-category .main-category-list .mobile-submenu li{border-bottom:1px solid var(--color-lightgrey)}#nav-category .main-category-list .mobile-submenu li:last-child{border-bottom:none}#nav-category .main-category-list .mobile-submenu li a{display:block;padding:0 .75rem 0 1.75rem;font-size:.9rem;color:var(--color-text);width:auto}#nav-category .main-category-list .mobile-submenu li a::after{display:none}#nav-category .main-category-list .mobile-submenu li a:hover{color:var(--color-primary)}#nav-category .main-category-list .mobile-submenu .mobile-submenu__all{font-weight:600;color:var(--color-primary)}#nav-category .main-category-list .main-category-item.is-open .mobile-submenu{max-height:600px}}@media(width < 992px){body:has(.listing-header--sticky) #nav-category .main-category-list{top:125px;max-height:calc(100dvh - 125px)}}.container__wrapper--with-column{display:grid;grid-template-columns:70% 30%;grid-gap:0;background-color:var(--color-bg);color:var(--color-text);min-height:calc(100vh - (var(--header-height) + var(--footer-height) + var(--category-height)))}@media(width < 768px){.container__wrapper--with-column{display:block;width:100%}}.container__wrapper--with-column .container__content{max-width:600px}.container__wrapper--with-column .container__content__right,.container__wrapper--with-column .container__content__left{text-align:center;height:100%;padding:2.5rem 0;display:flex;align-items:center;justify-content:center}@media(width < 768px){.container__wrapper--with-column .container__content__right,.container__wrapper--with-column .container__content__left{display:block}}.container__wrapper--with-column .container__content__right{position:relative}@media(width < 768px){.container__wrapper--with-column .container__content__right{display:none}}.container__wrapper--with-column .container__content__right .background-picture,.container__wrapper--with-column .container__content__right .background-picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:1;opacity:.9}.container__wrapper--with-column .container__logo{width:120px;height:120px;position:absolute;left:calc(70% - 60px);top:calc(50% - 60px);background-color:var(--color-bg);z-index:10;padding:12px;border-radius:9999px}@media(width < 768px){.container__wrapper--with-column .container__logo{display:none}}.container__wrapper--with-column .container__logo .logo-icon{width:96px;height:96px}.container__wrapper--with-column .container__logo .logo-icon g path{fill:var(--logo-main-color)}.container__wrapper--with-column .container__logo .logo-icon g path.logo-icon-h-color{fill:var(--logo-icon-h-color)}.container__wrapper--with-column .container__logo .logo-icon g path.logo-icon-wave-color{fill:var(--logo-main-color)}.container__wrapper--with-column .container__logo .logo-icon g path.logo-icon-wave-color--inner{fill:var(--logo-main-color)}.container__wrapper--with-column .container__logo .logo-icon.error g path.logo-icon-h-color{fill:var(--system-error)}.login-page{position:relative}.login-page__logo{width:120px;height:120px;position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);background-color:var(--color-light);z-index:10;padding:12px;border-radius:9999px}@media(width < 768px){.login-page__logo{display:none}}.login-page__logo .logo-icon{width:96px;height:96px}.login-page__logo .logo-icon g path{fill:var(--logo-main-color)}.login-page__logo .logo-icon g path.logo-icon-h-color{fill:var(--logo-icon-h-color)}.login-page__logo .logo-icon g path.logo-icon-wave-color{fill:var(--logo-main-color)}.login-page__logo .logo-icon g path.logo-icon-wave-color--inner{fill:var(--logo-main-color)}.login-page .card{background-color:var(--color-bg);border-radius:.6rem;z-index:2;width:350px;font-size:1rem;padding:2rem 1.6rem;text-align:center;box-shadow:0 .5rem 1rem var(--color-shadow-card)}@media(width < 768px){.login-page .card{width:100%;padding:0 2rem}}@media(width <= 576px){.login-page .card{width:100%;padding:0 1rem}}.login-page .card h1{margin-bottom:0;font-size:2rem}.login-page .card form{margin-top:1.8rem}.login-page .card form .form-group__button input{margin:0 auto}.login-page .card p{font-size:.9rem;color:var(--color-text-light);margin-top:0;margin-bottom:0}.login-page .card p.left{text-align:left}.oauth-divider{display:flex;align-items:center;gap:.75rem;margin:1.4rem 0 1rem;color:var(--color-text-light);font-size:.85rem}.oauth-divider::before,.oauth-divider::after{content:"";flex:1;height:1px;background-color:var(--color-border)}.oauth-buttons{display:flex;gap:.75rem;margin-bottom:1rem}.oauth-buttons .btn--oauth{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .4rem;border-radius:.4rem;font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .15s}.oauth-buttons .btn--oauth-facebook{font-size:.75rem}.oauth-buttons .btn--oauth:hover{opacity:.88}.oauth-buttons .btn--oauth-google{background-color:var(--oauth-google-bg);color:var(--oauth-google-text);border:1px solid var(--color-border);box-shadow:0 1px 3px var(--color-shadow-sm)}.oauth-buttons .btn--oauth-facebook{background-color:var(--oauth-facebook-bg);color:var(--oauth-facebook-text);border:1px solid var(--oauth-facebook-bg)}.oauth-buttons .btn--oauth-apple{background-color:var(--oauth-apple-bg);color:var(--oauth-apple-text);border:1px solid var(--oauth-apple-bg)}.account-forms{display:grid;grid-template-columns:50% 50%;grid-gap:0;background-color:var(--color-light);color:var(--color-text);min-height:calc(100vh - (var(--header-height) + var(--footer-height) + var(--category-height)))}@media(width < 768px){.account-forms{display:block;width:100%}}.account-forms__tab{text-align:center;height:100%;padding:2.5rem 0;display:flex;align-items:center;justify-content:center}@media(width < 768px){.account-forms__tab{display:block}}.account-forms__tab--right{position:relative}@media(width < 768px){.account-forms__tab--right{display:none}}.account-forms__tab--right .signup-wrapper{padding:2.6rem;box-shadow:0 .5rem 1rem var(--color-shadow-card-hover)}.account-forms__tab--right .signup-wrapper h1{margin-bottom:.8rem}.account-forms__tab--right .signup-wrapper .btn{margin-top:2.5rem}.account-forms__tab--right .background-picture,.account-forms__tab--right .background-picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;z-index:1;opacity:.9}@media(width < 768px){.signup-page .form_wrapper{padding:0;border:none}}.signup-page form{margin:2.5rem 0}@media(width > 768px){.signup-page form .form-group-wrapper{grid-template-columns:1fr 1fr;align-items:start;margin-bottom:2.6rem}}.signup-page .merge-account-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;margin:1.5rem 0;background:var(--color-primary-ultralight);border:1px solid var(--color-primary-light);border-radius:var(--radius-md)}.signup-page .merge-account-card__info{display:flex;flex-direction:column;gap:.2rem}.signup-page .merge-account-card__name{font-weight:600;font-size:1rem;color:var(--color-text)}.signup-page .merge-account-card__listings{font-size:.875rem;color:var(--color-text-light)}.signup-page .merge-account-card__listing-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-primary-light);padding-top:.625rem;display:flex;flex-direction:column;gap:.3rem}.signup-page .merge-account-card__listing-list li{font-size:.875rem}.signup-page .merge-account-card__listing-list a{color:var(--color-primary);text-decoration:none}.signup-page .merge-account-card__listing-list a:hover{text-decoration:underline}.signup-page .merge-account-card__listing-more{font-size:.8rem;color:var(--color-text-light);margin:0}.signup-page .merge-account-note{font-size:.85rem;color:var(--color-text-light);margin-bottom:1.5rem}.signup-page .merge-account-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:0}.listing__container{font-family:"Noto Sans",sans-serif;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem .5rem;align-content:flex-start;min-height:100vh;margin-top:2rem}@media(width < 992px){.listing__container{grid-template-columns:repeat(2, 1fr)}}@media(width < 480px){.listing__container{grid-template-columns:1fr}}.filter-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;border-bottom:1px solid var(--color-lightgrey);padding-bottom:.6rem}.filter-badges .filter-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background-color:var(--color-primary-ultralight);border:1px solid var(--color-primary-light);border-radius:100px;color:var(--color-primary-dark);font-size:.78rem;font-weight:600;text-decoration:none;line-height:1;transition:all .15s ease}.filter-badges .filter-badge span{display:inline-block;transform:translateY(0.5px);vertical-align:middle}.filter-badges .filter-badge svg{flex-shrink:0;opacity:.7;display:block}.filter-badges .filter-badge:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.filter-badges .filter-badge:hover svg{opacity:1}.filter-badges .filter-badge--sort{background-color:var(--color-lightgrey);border-color:var(--color-grey);color:var(--color-text)}.filter-badges .filter-badge--sort:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-white)}.listing-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-lightgrey)}.listing-header h1{margin:0}.listing-header__main .listing-header__count{font-size:.9rem;color:var(--color-text-light)}.listing-header__main .listing-header__count strong{color:var(--color-text)}.listing-header__actions{display:flex;gap:.75rem;align-items:center}.listing-header .action-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;background-color:var(--color-white);border:1.5px solid var(--color-border);color:var(--color-text);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(width < 768px){.listing-header .action-btn{padding:0}}.listing-header .action-btn:hover{color:var(--color-text)}.listing-header .action-btn:hover svg{transform:rotate(15deg)}.listing-header .action-btn svg{color:var(--color-primary)}.listing-header .action-btn:hover,.listing-header .action-btn:focus-visible{color:var(--color-text);border-color:var(--color-primary);background-color:var(--color-primary-ultralight)}.listing-header .sort-wrapper{position:relative;display:flex;align-items:center;margin:0}.listing-header .sort-wrapper .sort-icon{position:absolute;left:16px;color:var(--color-primary);pointer-events:none;z-index:1}.listing-header .sort-wrapper .chevron-icon{position:absolute;right:12px;pointer-events:none}.listing-header .sort-wrapper .action-btn--select{appearance:none;padding-left:42px;padding-right:35px;width:100%;cursor:pointer}.listing-header .watchdog-save-form{display:contents}@media(width < 992px){.listing-header .action-btn--sort svg{position:relative;left:3px}}.listing-header .action-btn--watchdog{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.listing-header .action-btn--watchdog svg{color:var(--color-white)}.listing-header .action-btn--watchdog:hover svg{transform:none}.listing-header .action-btn--watchdog:hover,.listing-header .action-btn--watchdog:focus-visible{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.listing-header .action-btn--watchdog.action-btn--watchdog-saved{background-color:var(--color-primary-ultralight);border-color:var(--color-primary);color:var(--color-primary-dark)}.listing-header .action-btn--watchdog.action-btn--watchdog-saved svg{color:var(--color-primary)}.listing-header .action-btn--watchdog.action-btn--watchdog-saved:hover,.listing-header .action-btn--watchdog.action-btn--watchdog-saved:focus-visible{background-color:var(--color-primary-ultralight);border-color:var(--color-primary);color:var(--color-primary-dark)}.listing__container--row{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0);min-height:auto;padding-bottom:.5rem;justify-content:flex-start}.listing__container--row::-webkit-scrollbar{height:4px}.listing__container--row::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.listing__container--row::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.listing__container--row .listing-card--row{flex:0 0 300px;min-width:0}@media(width < 992px){.listing__container--grid{grid-template-columns:repeat(3, 1fr)}}@media(width < 480px){.listing__container--grid{grid-template-columns:repeat(2, 1fr)}}.view-toggle{display:none;align-items:center}.view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(0,0,0,0);border:1.5px solid var(--color-border);color:var(--color-text-light);cursor:pointer;transition:all .15s ease}.view-toggle__btn:first-child{border-radius:4px 0 0 4px}.view-toggle__btn:last-child{border-radius:0 4px 4px 0;border-left:none}.view-toggle__btn.is-active{border-color:var(--color-primary);color:var(--color-primary)}.view-toggle__btn:hover:not(.is-active){color:var(--color-text);border-color:var(--color-primary)}.view-toggle__btn svg{display:block}.mobile-sort-wrapper{display:none;position:relative}.mobile-sort-wrapper .mobile-sort-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px var(--color-shadow-md);z-index:200;min-width:170px;overflow:hidden}.mobile-sort-wrapper .mobile-sort-dropdown.is-open{display:block}.mobile-sort-wrapper .mobile-sort-dropdown .mobile-sort-option{display:block;width:100%;padding:10px 14px;text-align:left;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:.88rem;color:var(--color-text);line-height:1.4}.mobile-sort-wrapper .mobile-sort-dropdown .mobile-sort-option:hover{background-color:var(--color-primary-ultralight)}.mobile-sort-wrapper .mobile-sort-dropdown .mobile-sort-option.is-active{color:var(--color-primary);font-weight:600}.homepage-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-lightgrey)}.homepage-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.homepage-section__title{font-size:1.15rem;font-weight:700;margin:0 0 .25rem;color:var(--color-text)}.homepage-section__view-all{font-size:.85rem;font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap;flex-shrink:0}.homepage-section__view-all:hover{text-decoration:underline}.homepage-section .listing__container{margin-top:1rem}.my-listings-section__title{margin-top:30px}.my-listings-section .listing__container{min-height:auto}.my-listings-section .listing-card__actions{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:6px;border-top:1px solid var(--color-lightgrey)}.my-listings-section .listing-card__actions-left{flex:1;min-width:0}.my-listings-section .listing-card__actions-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.my-listings-section .card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-light);cursor:pointer;transition:all .18s ease;text-decoration:none;flex-shrink:0}.my-listings-section .card-action-btn svg{width:14px;height:14px;flex-shrink:0}.my-listings-section .card-action-btn--edit{border-color:var(--color-primary)}.my-listings-section .card-action-btn--delete{border-color:var(--color-negative)}.my-listings-section .card-action-btn--deactivate{border-color:var(--color-accent)}.my-listings-section .card-action-btn:hover{color:var(--color-text);background:var(--color-lightgrey);border-color:var(--color-grey);text-decoration:none}.my-listings-section .card-action-btn--edit:hover{color:var(--color-primary-dark);border-color:var(--color-primary);background:var(--color-primary-ultralight)}.my-listings-section .card-action-btn--delete:hover{color:var(--color-negative);border-color:var(--color-negative);background:var(--color-negative-bg)}.my-listings-section .card-action-btn--deactivate:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-bg)}.my-listings-section .card-content{align-items:flex-start}.my-listings-section .card-status-badge{background:color-mix(in srgb, var(--category-4-color), transparent 40%);color:var(--color-white);font-size:.65rem;text-transform:uppercase;padding:.15rem .4rem 0;border-radius:.25rem;letter-spacing:.02em}.my-listings-section .card-status-badge--inactive{background:color-mix(in srgb, var(--category-3-color), transparent 40%)}@media(width < 992px){.listing-header--sticky{position:fixed;top:var(--header-height);z-index:100;background-color:var(--color-bg);flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid var(--color-lightgrey);box-shadow:0 2px 6px var(--color-shadow-sm);width:100%;left:0}.listing-header--sticky .listing-header__main{flex:1;min-width:0}.listing-header--sticky .listing-header__main h1{font-size:.85rem;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-header--sticky .listing-header__main .listing-header__count{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-header--sticky .listing-header__actions{display:flex;gap:.4rem;align-items:center;width:auto;flex-shrink:0}.listing-header--sticky .listing-header__actions .action-btn,.listing-header--sticky .listing-header__actions .sort-wrapper{flex:0}.listing-header--sticky .action-btn{padding:0 10px;height:38px}.listing-header--sticky .action-btn .action-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.listing-header--sticky .sort-wrapper{display:none}.listing-header--sticky .mobile-sort-wrapper{display:flex}.listing-header--sticky .view-toggle{display:flex}.listing-header--sticky+*{margin-top:var(--listing-header-offset, 56px)}.listing-header--sticky+.pagination{margin-top:var(--listing-header-offset, 56px)}}.detail-grid{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}@media(width < 992px){.detail-grid{grid-template-columns:1fr;gap:0}}.detail-grid .card-box{background:var(--color-white);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 12px 24px -10px color-mix(in srgb, var(--color-black), transparent 90%)}.detail-grid .gallery-section{padding:0;overflow:hidden}.detail-grid .gallery-section .main-image-container{position:relative;width:100%}.detail-grid .gallery-section .main-image-container .card-badge{font-size:.9rem}.detail-grid .gallery-section .main-image-container .card-badge__type{top:1rem;left:1rem}.detail-grid .gallery-section .main-image-container .favorite-btn{z-index:5;position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb, var(--color-white), transparent 10%);border:none;display:flex;justify-content:center;align-items:center;color:var(--color-disabled-bg);cursor:pointer;transition:all .3s;box-shadow:0 2px 4px color-mix(in srgb, var(--color-black), transparent 95%)}.detail-grid .gallery-section .main-image-container .favorite-btn svg{width:16px;height:16px;color:var(--color-text);stroke:var(--color-text)}.detail-grid .gallery-section .main-image-container .favorite-btn.active svg{color:var(--color-primary);stroke:var(--color-primary);fill:var(--color-primary)}.detail-grid .gallery-section .main-image-container .favorite-btn:hover{color:var(--color-disabled-bg);background:var(--color-primary-light);transform:scale(1.1)}.detail-grid .gallery-section .main-image-wrapper{width:100%;aspect-ratio:4/3;background:var(--color-bg);display:flex;align-items:center;justify-content:center;position:relative}.detail-grid .gallery-section .main-image-wrapper:hover .gallery-nav{opacity:1}.detail-grid .gallery-section .main-image-wrapper .noImage{color:var(--color-grey)}.detail-grid .gallery-section .main-image-wrapper .main-image{width:100%;height:100%;object-fit:contain}.detail-grid .gallery-section .thumbnails-row{padding:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.detail-grid .gallery-section .thumbnails-row .thumb{width:80px;height:60px;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid rgba(0,0,0,0);background:var(--color-bg);display:flex;align-items:center;justify-content:center}.detail-grid .gallery-section .thumbnails-row .thumb img{width:100%;height:100%;object-fit:cover}.detail-grid .gallery-section .thumbnails-row .thumb.active{border-color:var(--color-primary)}.detail-grid .gallery-section .thumbnails-row .thumb.empty{color:var(--color-text-light);opacity:.5}.detail-grid .gallery-section .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:color-mix(in srgb, var(--color-white), transparent 10%);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--color-black), transparent 90%);z-index:10;opacity:0;transition:all .2s;color:var(--color-text)}.detail-grid .gallery-section .gallery-nav:hover{background:var(--color-white);transform:translateY(-50%) scale(1.1)}.detail-grid .gallery-section .gallery-nav.prev{left:1rem}.detail-grid .gallery-section .gallery-nav.next{right:1rem}.detail-grid .gallery-section .gallery-zoom-btn{position:absolute;bottom:1rem;right:1rem;background:color-mix(in srgb, var(--color-white), transparent 10%);border:none;padding:10px;border-radius:12px;cursor:pointer;z-index:10;transition:all .2s;display:flex;box-shadow:0 4px 12px color-mix(in srgb, var(--color-black), transparent 90%);color:var(--color-text)}.detail-grid .gallery-section .gallery-zoom-btn:hover{background:var(--color-white);transform:scale(1.05)}.detail-grid .gallery-section .gallery-nav,.detail-grid .gallery-section .gallery-zoom-btn,.detail-grid .gallery-section .lightbox-close,.detail-grid .gallery-section .lightbox-nav,.detail-grid .gallery-section .thumb{outline:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.detail-grid .gallery-section .gallery-nav:focus,.detail-grid .gallery-section .gallery-zoom-btn:focus,.detail-grid .gallery-section .lightbox-close:focus,.detail-grid .gallery-section .lightbox-nav:focus,.detail-grid .gallery-section .thumb:focus{outline:none}.detail-grid .gallery-section .gallery-nav:focus-visible,.detail-grid .gallery-section .gallery-zoom-btn:focus-visible,.detail-grid .gallery-section .lightbox-close:focus-visible,.detail-grid .gallery-section .lightbox-nav:focus-visible,.detail-grid .gallery-section .thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.detail-grid .gallery-section #activeMainImage{transition:opacity .2s ease-in-out}.detail-grid .gallery-section .gallery-nav,.detail-grid .gallery-section .gallery-zoom-btn{user-select:none}.detail-grid .gallery-section .lightbox-nav{user-select:none;background:var(--color-lightbox-nav-bg);border:none}.detail-grid .gallery-section .lightbox-nav:active{transform:scale(0.9)}.detail-grid .description-section h2{font-size:1.25rem;font-weight:800;margin-bottom:1rem}.detail-grid .description-section .description-content{max-width:calc(770px - 4rem);overflow:auto;line-height:1.9;color:var(--color-text-light);margin-bottom:2rem;word-break:break-word;overflow-wrap:break-word}.detail-grid .description-section .description-content p{margin-bottom:1rem}.detail-grid .description-section .description-content .description-link{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.detail-grid .description-section .description-content .description-link:hover{opacity:.8;text-decoration:none}.detail-grid .location-map-section{padding:0;overflow:hidden}.detail-grid .location-map-section .location-map-link{display:block;line-height:0;transition:opacity .2s}.detail-grid .location-map-section .location-map-link:hover{opacity:.88}.detail-grid .location-map-section .location-map-img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}.detail-grid .tip-box{background:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);border-radius:.75rem;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start}.detail-grid .tip-box .tip-icon{background:var(--color-primary);color:#fff;padding:.5rem;border-radius:50%;flex-shrink:0;line-height:10px}.detail-grid .tip-box .tip-text strong{font-size:.95rem;color:var(--color-tooltip-text)}.detail-grid .tip-box .tip-text p{margin-top:.25rem;font-size:.85rem;color:var(--color-tooltip-text);line-height:1.5}.detail-grid .sidebar-card .price-header .price-label{font-size:.75rem;color:var(--color-text-light)}.detail-grid .sidebar-card .price-header .main-price{font-size:2rem;font-weight:900}.detail-grid .sidebar-card .price-header .main-price .card-price-conversion{font-weight:normal;font-size:1rem;color:var(--color-primary)}.detail-grid .sidebar-card .listing-location{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--color-text-light);margin-bottom:1rem}.detail-grid .sidebar-card .listing-location svg{flex-shrink:0;color:var(--color-text-light)}.detail-grid .sidebar-card .action-buttons{display:flex;flex-direction:column;gap:.75rem}.detail-grid .listing-attributes h3{color:var(--color-text-light);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-bg)}.detail-grid .listing-attributes .attr-list{display:flex;flex-direction:column;gap:.75rem}.detail-grid .listing-attributes .attr-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.detail-grid .listing-attributes .attr-item:last-child{border-bottom:none;padding-bottom:0}.detail-grid .listing-attributes .attr-item .attr-label{flex:0 0 100px;color:var(--color-text-light);font-weight:500}.detail-grid .listing-attributes .attr-item .attr-value{flex:1;display:flex;align-items:center;justify-content:flex-end;text-align:right;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:.4rem}.detail-grid .listing-attributes .attr-item .attr-value svg{stroke:var(--color-disabled-bg);flex-shrink:0}.detail-grid .listing-attributes .attr-item .attr-value.active svg{color:var(--color-primary);stroke:var(--color-primary);fill:var(--color-primary)}.detail-grid .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;font-weight:700;cursor:pointer;transition:all .2s;border:none;width:100%}.detail-grid .btn.btn-outline{background:var(--color-antracit);color:#fff}.detail-grid .btn.btn-outline:hover{background:var(--color-antracit-dark)}.detail-grid #revealPhoneBtn .phone-number-toggle.phone-number{display:none}.detail-grid #revealPhoneBtn .phone-number-toggle.phone-text{display:inline}.detail-grid #revealPhoneBtn.is-revealed{cursor:default}.detail-grid #revealPhoneBtn.is-revealed .phone-text{display:none}.detail-grid #revealPhoneBtn.is-revealed .phone-number{display:inline}.detail-grid .seller-profile .seller-info{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.detail-grid .seller-profile .seller-info .seller-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-grid .seller-profile .seller-info .seller-avatar img.avatar-img{width:44px;height:44px;object-fit:cover;border-radius:50%;display:block}.detail-grid .seller-profile .seller-info .seller-avatar span.avatar-text{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:1rem;font-weight:700;color:var(--color-white);text-transform:uppercase}.detail-grid .seller-profile .seller-info .seller-name{font-weight:700;color:var(--color-text);text-decoration:none}.detail-grid .seller-profile .seller-info .seller-name:hover{color:var(--color-primary)}.detail-grid .seller-profile .seller-info .seller-rating{font-size:.75rem;color:var(--color-text-light);display:flex;align-items:center;gap:.6rem}.detail-grid .seller-profile .seller-info .seller-rating .rating-positive,.detail-grid .seller-profile .seller-info .seller-rating .rating-negative{display:flex;align-items:center;gap:.25rem;font-weight:600}.detail-grid .seller-profile .seller-info .seller-rating .rating-positive{color:var(--system-success)}.detail-grid .seller-profile .seller-info .seller-rating .rating-positive svg{stroke:var(--system-success)}.detail-grid .seller-profile .seller-info .seller-rating .rating-negative{color:var(--color-negative)}.detail-grid .seller-profile .seller-info .seller-rating .rating-negative svg{stroke:var(--color-negative)}.detail-grid .seller-profile .seller-info .seller-rating .rating-none{font-style:italic}.detail-grid .seller-profile .seller-stats{list-style:none;padding:0;margin:0 0 1.5rem 0}.detail-grid .seller-profile .seller-stats li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-light);margin-bottom:.5rem}.detail-grid .seller-profile .seller-stats li svg{stroke:var(--color-text-light)}.detail-grid .seller-profile .source-link{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-size:.85rem;font-weight:600;color:var(--color-primary);padding-top:1.25rem;border-top:1px solid var(--color-border);transition:opacity .2s}.detail-grid .seller-profile .source-link:hover{opacity:.7}.detail-grid .seller-reviews h3{color:var(--color-text-light);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-bg)}.detail-grid .seller-reviews .review-list{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto}.detail-grid .seller-reviews .review-item{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;color:var(--color-text-light)}.detail-grid .seller-reviews .review-item .review-header{display:flex;align-items:center;gap:.35rem;justify-content:space-between}.detail-grid .seller-reviews .review-item .review-icon{flex-shrink:0;display:flex}.detail-grid .seller-reviews .review-item .review-author{font-weight:600;color:var(--color-text);font-size:.82rem}.detail-grid .seller-reviews .review-item .review-author:hover{text-decoration:none}.detail-grid .seller-reviews .review-item .review-left{display:flex;align-items:center;gap:.35rem}.detail-grid .seller-reviews .review-item .review-right{font-size:.6rem;color:var(--color-text-light);padding-right:4px}.detail-grid .seller-reviews .review-item.positive .review-icon svg{stroke:var(--system-success)}.detail-grid .seller-reviews .review-item.negative .review-icon svg{stroke:var(--color-negative)}.detail-grid .seller-reviews .review-item .review-text{margin:0;line-height:1.4;padding-left:1.2rem}.detail-grid .seller-reviews .review-form-wrapper{padding-top:1rem;margin-top:.75rem;border-top:1px solid var(--color-border)}.detail-grid .seller-reviews .review-form-wrapper .form-group__text{margin-top:5px}.detail-grid .seller-reviews .review-form-wrapper .form-group__text label{display:none}.detail-grid .seller-reviews .review-form-wrapper .form-group__button{margin-top:10px}.detail-grid .seller-reviews .review-form-wrapper summary{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--color-primary);cursor:pointer;user-select:none;list-style:none}.detail-grid .seller-reviews .review-form-wrapper summary::before{content:"+";font-size:1rem;line-height:1}.detail-grid .seller-reviews .review-form-wrapper[open] summary::before{content:"−"}.detail-grid .seller-reviews .review-form-wrapper form{margin-top:.75rem}.detail-grid .seller-reviews .review-type-toggle{display:flex;gap:.5rem;margin-bottom:.75rem}.detail-grid .seller-reviews .review-type-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:99px;border:1.5px solid var(--color-border);background:rgba(0,0,0,0);font-size:.78rem;font-weight:600;cursor:pointer;color:var(--color-text-light);transition:all .15s}.detail-grid .seller-reviews .review-type-btn svg{stroke:currentColor}.detail-grid .seller-reviews .review-type-btn.positive:hover,.detail-grid .seller-reviews .review-type-btn.positive.active{border-color:var(--system-success);color:var(--system-success);background:var(--system-success-bg)}.detail-grid .seller-reviews .review-type-btn.negative:hover,.detail-grid .seller-reviews .review-type-btn.negative.active{border-color:var(--color-negative);color:var(--color-negative);background:var(--color-negative-bg)}.detail-grid .seller-reviews textarea{width:100%;resize:vertical;min-height:70px;padding:.6rem .75rem;border:1.5px solid var(--color-border);border-radius:.6rem;font-size:.82rem;font-family:inherit;color:var(--color-text);background:var(--color-bg);box-sizing:border-box;transition:border-color .15s}.detail-grid .seller-reviews textarea:focus{outline:none;border-color:var(--color-primary)}.detail-grid .seller-reviews .review-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.detail-grid .seller-reviews .review-char-count{font-size:.75rem;color:var(--color-text-light)}.detail-grid .seller-reviews .review-error{font-size:.78rem;color:var(--color-negative);margin:.4rem 0 0;min-height:1em}.detail-grid .video-wrapper{position:relative;width:100%;padding-top:56.25%;margin-top:15px;margin-bottom:15px;background-color:var(--color-black);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px color-mix(in srgb, var(--color-black), transparent 90%)}.detail-grid .video-wrapper iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:none}.detail-grid .links-list{list-style:none;padding:0}.detail-grid .link-item{margin-bottom:10px}.detail-grid .standard-link{color:var(--primary);text-decoration:none;word-break:break-all}.detail-grid .standard-link:hover{text-decoration:underline}.detail-grid .lightbox-modal{display:none;position:fixed;z-index:10000;inset:0;background:var(--color-lightbox-bg);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:52px 20px 20px;cursor:pointer}.detail-grid .lightbox-modal.active{display:flex}.detail-grid .lightbox-modal .lightbox-content{position:relative;line-height:0;cursor:default}.detail-grid .lightbox-modal .lightbox-content.touch-active .lightbox-nav{opacity:1;pointer-events:auto}.detail-grid .lightbox-modal .lightbox-content img{display:block;max-width:calc(100vw - 40px);max-height:calc(100vh - 72px);object-fit:contain;border-radius:4px;cursor:default}.detail-grid .lightbox-modal .lightbox-close{position:absolute;top:12px;right:16px;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;line-height:1;z-index:10010;padding:0 4px;opacity:.85;transition:opacity .15s}.detail-grid .lightbox-modal .lightbox-close:hover{opacity:1}.detail-grid .lightbox-modal .lightbox-zone{position:absolute;top:0;bottom:0;width:50%;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:5;padding:0}.detail-grid .lightbox-modal .lightbox-zone.prev{left:0}.detail-grid .lightbox-modal .lightbox-zone.next{right:0}.detail-grid .lightbox-modal .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);opacity:1;pointer-events:none;transition:opacity .2s,background .15s,transform .15s;background:var(--color-lightbox-nav-bg);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-lightbox-fg);z-index:10}.detail-grid .lightbox-modal .lightbox-nav.prev{left:12px}.detail-grid .lightbox-modal .lightbox-nav.next{right:12px}@media(width < 576px){.detail-grid .lightbox-modal .lightbox-nav{width:36px;height:36px}.detail-grid .lightbox-modal .lightbox-nav.prev{left:8px}.detail-grid .lightbox-modal .lightbox-nav.next{right:8px}.detail-grid .lightbox-modal .lightbox-nav svg{width:18px;height:18px}}@media(hover: none){.detail-grid .lightbox-modal .lightbox-nav{opacity:1;pointer-events:auto}}.detail-header-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.detail-header-wrapper--main{flex:1}.detail-header-wrapper--right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0;font-size:.875rem}.detail-header-wrapper--right .created{color:var(--color-text-light);margin:0}.detail-header-wrapper--right #shareButton{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary-light);cursor:pointer;transition:all .2s ease-in-out}.detail-header-wrapper--right #shareButton svg{stroke-width:2.5px}.detail-header-wrapper--right #shareButton:hover{color:var(--color-primary)}.detail-header-wrapper--right #shareButton:active{transform:scale(0.96)}.detail-title-row{display:flex;align-items:center;gap:.75rem}.detail-title-row h1{margin:0}.detail-owner-actions{display:inline-flex;align-items:center;gap:4px}.detail-owner-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-light);cursor:pointer;transition:all .18s ease;text-decoration:none;flex-shrink:0}.detail-owner-btn svg{width:14px;height:14px;flex-shrink:0}.detail-owner-btn--edit{border-color:var(--color-primary)}.detail-owner-btn--edit:hover{color:var(--color-primary-dark);border-color:var(--color-primary);background:var(--color-primary-ultralight)}.detail-owner-btn--deactivate{border-color:var(--color-accent)}.detail-owner-btn--deactivate:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-bg)}.detail-owner-btn--reactivate{border-color:var(--system-success)}.detail-owner-btn--reactivate:hover{color:var(--system-success);border-color:var(--system-success);background:var(--system-success-bg)}.detail-owner-btn:disabled{opacity:.5;cursor:not-allowed}#copyToast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(150%);background-color:var(--color-toast-bg);color:var(--color-white);padding:.75rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px var(--color-shadow-md);z-index:1000;opacity:0;transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity .3s ease}#copyToast.show{transform:translateX(-50%) translateY(0);opacity:1}@media(width < 768px){.detail-header-wrapper{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-header-wrapper--right{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px dashed var(--color-border);margin-bottom:1rem}.detail-header-wrapper--main h1{font-size:1.25rem}}.listing-detail--deleted .detail-grid,.listing-detail--deleted .gallery-section,.listing-detail--deleted .description-section,.listing-detail--deleted .sidebar-card{opacity:.5;pointer-events:none;user-select:none}.listing-deleted-badge{display:inline-block;padding:.15rem .7rem;background:var(--color-negative-bg);color:var(--color-negative);border-radius:99px;font-size:.78rem;font-weight:700;letter-spacing:.04ch;vertical-align:middle;margin-right:.4rem;text-transform:uppercase}.listing-deleted-notice{margin:.4rem 0 1rem;font-size:.9rem;color:var(--color-text-light)}.user-profile{padding:1.5rem 0 3rem;display:flex;flex-direction:column;gap:1.5rem}.user-profile .card-box{background:var(--color-white);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.5rem;box-shadow:0 12px 24px -10px color-mix(in srgb, var(--color-black), transparent 90%)}.user-profile .listing__container{min-height:auto;margin-top:0}@media(width < 992px){.user-profile .listing__container .listing-card{max-width:100%}}.user-profile__header .seller-info{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.user-profile__header .seller-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.user-profile__header .seller-avatar span.avatar-text{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font-size:1.5rem;font-weight:700;color:var(--color-white);text-transform:uppercase}.user-profile__header .seller-avatar img.avatar-img{width:180px;height:180px;object-fit:cover;border-radius:50%;display:block}.user-profile__header .seller-name{font-size:1.35rem;font-weight:800;margin:0 0 .35rem}.user-profile__header .seller-rating{display:flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600}.user-profile__header .seller-rating .rating-positive{display:inline-flex;align-items:center;gap:.3rem;color:var(--system-success)}.user-profile__header .seller-rating .rating-negative{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-negative)}.user-profile__header .seller-rating .rating-none{color:var(--color-text-light);font-size:.78rem}.user-profile__header .seller-stats{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.82rem;color:var(--color-text-light);border-top:1px solid var(--color-border);padding-top:1rem}.user-profile__header .seller-stats li{display:flex;align-items:center;gap:.4rem}.user-profile__listings h2{margin-left:5px;margin-top:2rem;margin-bottom:1rem}.user-profile__reviews h2{font-weight:700;margin-bottom:1rem}.user-profile__reviews .no-reviews-text{font-size:.85rem;color:var(--color-text-light);margin-bottom:1rem}.user-profile__reviews .review-list{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.75rem}.user-profile__reviews .review-item{padding:.75rem;border-radius:.75rem;font-size:.82rem;background:var(--color-bg)}.user-profile__reviews .review-item.positive{border-left:3px solid var(--system-success)}.user-profile__reviews .review-item.negative{border-left:3px solid var(--color-negative)}.user-profile__reviews .review-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-profile__reviews .review-left{display:flex;align-items:center;gap:.4rem}.user-profile__reviews .review-icon{display:flex;align-items:center}.positive .user-profile__reviews .review-icon{color:var(--system-success)}.negative .user-profile__reviews .review-icon{color:var(--color-negative)}.user-profile__reviews .review-author{font-weight:600;color:var(--color-text);text-decoration:none}.user-profile__reviews .review-author:hover{text-decoration:none}.user-profile__reviews .review-right{display:flex;align-items:center;gap:.4rem;color:var(--color-text-light);font-size:.78rem;white-space:nowrap}.user-profile__reviews .review-right .review-listing-link{color:var(--color-text-light);display:flex;align-items:center}.user-profile__reviews .review-right .review-listing-link:hover{color:var(--color-primary)}.user-profile__reviews .review-text{margin:.4rem 0 0 1.4rem;color:var(--color-text-light);line-height:1.5}.user-profile__reviews .review-item--editable{position:relative;padding-right:2rem}.user-profile__reviews .review-edit-details{position:absolute;top:.75rem;right:.75rem}.user-profile__reviews .review-edit-details summary.review-edit-btn{display:flex;align-items:center;cursor:pointer;color:var(--color-primary);list-style:none;padding:2px;border-radius:4px;transition:opacity .15s}.user-profile__reviews .review-edit-details summary.review-edit-btn::-webkit-details-marker{display:none}.user-profile__reviews .review-edit-details summary.review-edit-btn:hover{opacity:.7}.user-profile__reviews .review-edit-details[open]{position:static}.user-profile__reviews .review-edit-details[open] summary.review-edit-btn{margin-bottom:.5rem}.user-profile__reviews .review-edit-details .review-edit-form .form-group__text label{display:none}.user-profile__reviews .review-edit-details .review-edit-form .form-group__button{margin-top:.75rem}.user-profile__reviews .review-form-wrapper{padding-top:1rem;margin-top:4rem;border-top:1px solid var(--color-border)}.user-profile__reviews .review-form-wrapper .form-group__text{margin-top:5px}.user-profile__reviews .review-form-wrapper .form-group__text label{display:none}.user-profile__reviews .review-form-wrapper .form-group__button{margin-top:20px}.user-profile__reviews .review-form-wrapper form{margin-top:.75rem}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1.5rem}.error-page__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;background:var(--color-primary-ultralight);border-radius:50%;color:var(--color-primary)}.error-page__badge{position:absolute;bottom:2px;right:2px;width:28px;height:28px;background:var(--color-bg);border:2px solid var(--color-bg);border-radius:50%;color:var(--system-error);display:flex;align-items:center;justify-content:center}.error-page__title{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.error-page__desc{color:var(--color-text-light);font-size:1rem;margin:0;max-width:360px;line-height:1.6}.contact-page{max-width:680px;margin:3rem auto}.contact-page .form_wrapper{padding:2.5rem 3rem;background-color:var(--color-light);border-radius:.6rem;border:1px solid var(--color-border)}@media(width < 768px){.contact-page .form_wrapper{padding:1.5rem 1rem;border:none;background:rgba(0,0,0,0)}}.contact-page .form_wrapper h1{font-size:1.75rem;margin-bottom:.4rem}.contact-page .form_wrapper p{color:var(--color-text-light);margin-top:0;margin-bottom:2rem;font-size:.95rem}.contact-page form{margin-top:1.5rem}.contact-page form .form-group-wrapper .form-group{margin-bottom:0}@media(width > 768px){.contact-page form .form-group-wrapper{grid-template-columns:1fr 1fr}}.contact-page form .form-group__button{margin-top:.5rem}.contact-page form .form-group{margin-bottom:2rem}.contact-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1.5rem}.contact-success__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;background:var(--system-success-bg);border-radius:50%;color:var(--system-success)}.contact-success__badge{position:absolute;bottom:2px;right:2px;width:28px;height:28px;background:var(--color-bg);border:2px solid var(--color-bg);border-radius:50%;color:var(--system-success);display:flex;align-items:center;justify-content:center}.contact-success__title{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.contact-success__desc{color:var(--color-text-light);font-size:1rem;margin:0;max-width:380px;line-height:1.6}.personal-data-page h1{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-lightgrey)}@media(width < 768px){.personal-data-page .form_wrapper{padding:0;border:none}}.personal-data-page form{margin:2.5rem 0}@media(width > 768px){.personal-data-page form .form-group-wrapper{grid-template-columns:1fr 1fr;margin-bottom:2.6rem}}.personal-data-page .avatar-upload-area{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}@media(width < 768px){.personal-data-page .avatar-upload-area{flex-direction:column}}.personal-data-page .avatar-upload-area .seller-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.personal-data-page .avatar-upload-area .seller-avatar span.avatar-text{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font-size:1.5rem;font-weight:700;color:var(--color-white);text-transform:uppercase}.personal-data-page .avatar-upload-area .seller-avatar img.avatar-img{width:240px;height:240px;object-fit:cover;border-radius:50%;display:block}.personal-data-page .avatar-upload-area .avatar-upload-meta{display:flex;flex-direction:column;gap:0}.personal-data-page .avatar-upload-area .avatar-identity{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.personal-data-page .avatar-upload-area .avatar-identity__name{font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1.2}.personal-data-page .avatar-upload-area .avatar-identity__email{font-size:1rem;color:var(--color-primary);display:flex;align-items:center;gap:.35rem}.personal-data-page .avatar-upload-area .avatar-identity__email-edit{display:inline-flex;align-items:center;color:var(--color-text-muted);opacity:.6;transition:opacity .15s ease,color .15s ease}.personal-data-page .avatar-upload-area .avatar-identity__email-edit:hover,.personal-data-page .avatar-upload-area .avatar-identity__email-edit:focus-visible{opacity:1;color:var(--color-primary)}.personal-data-page .avatar-upload-area .avatar-upload-controls{display:flex;flex-direction:column;gap:.6rem}.personal-data-page .avatar-upload-area .avatar-upload-status{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;margin:0}.personal-data-page .avatar-upload-area .avatar-upload-status__spinner{display:inline-block;width:13px;height:13px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:avatar-spin .7s linear infinite;flex-shrink:0}.personal-data-page .avatar-upload-area .avatar-upload-status--uploading{color:var(--color-text-light)}.personal-data-page .avatar-upload-area .avatar-upload-status--success{color:var(--system-success)}.personal-data-page .avatar-upload-area .avatar-upload-status--error{color:var(--color-negative)}.personal-data-page .avatar-upload-area .avatar-delete-form{display:contents}.personal-data-page .section-divider{border:none;border-top:1px solid var(--color-border);margin:1.75rem 0 1.5rem}.personal-data-page .section-title{font-size:1.05rem;font-weight:600;margin:4rem 0 1.5rem;color:var(--color-text)}.personal-data-page .form-hint{font-size:.85rem;color:var(--color-text-light);margin:-0.75rem 0 1.25rem}@media(width > 768px){.personal-data-page form .form-group-wrapper{grid-template-columns:1fr 1fr;margin-bottom:2.6rem}}@keyframes avatar-spin{to{transform:rotate(360deg)}}@keyframes btn-pulse{0%{box-shadow:0 0 0 0 var(--color-primary-pulse-from)}65%{box-shadow:0 0 0 10px var(--color-primary-pulse-to)}100%{box-shadow:0 0 0 0 var(--color-primary-pulse-to)}}.btn--pending{animation:btn-pulse .9s ease-out 3}.static-page{max-width:800px;padding:2rem 0 3rem}.static-page h1{margin-bottom:1.5rem}.static-page h2,.static-page h3,.static-page h4{margin-top:2rem;margin-bottom:.5rem}.static-page p{margin-bottom:1rem;line-height:1.7}.static-page ul,.static-page ol{margin:.5rem 0 1rem 1.5rem;padding-left:1rem}.static-page ul li,.static-page ol li{margin-bottom:.4rem;line-height:1.7}.listing-header--with-action{align-items:flex-start}.listing-header--with-action .listing-header__action{flex-shrink:0;padding-top:.25rem}@media(width < 768px){.listing-header--with-action{flex-direction:column;gap:1rem}.listing-header--with-action .listing-header__action{width:100%;padding-top:0}.listing-header--with-action .listing-header__action .btn{width:100%;justify-content:center}}.page-intro{color:var(--color-text-light);margin-top:0;margin-bottom:2rem;font-size:.95rem}.watchdog-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.watchdog-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:var(--color-light);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap}.watchdog-row--inactive{opacity:.6}.watchdog-row__main{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0;flex-wrap:wrap}.watchdog-row__status{flex-shrink:0}.watchdog-row__filters{display:flex;flex-wrap:wrap;gap:.35rem}.watchdog-row__side{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.watchdog-row__meta{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--color-text-light)}.watchdog-row__seen{white-space:nowrap}.watchdog-row__date{white-space:nowrap}.watchdog-row__link{display:flex;align-items:center;color:var(--color-primary);opacity:.6;transition:opacity .2s;flex-shrink:0}.watchdog-row__link:hover{opacity:1}.watchdog-row__actions{display:flex;gap:.4rem;flex-shrink:0;align-items:center}.watchdog-row__actions form{display:flex;align-items:center;margin:0}.watchdog-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-light);cursor:pointer;transition:all .18s ease;flex-shrink:0;padding:0}.watchdog-action-btn svg{width:14px;height:14px;flex-shrink:0}.watchdog-action-btn--edit{border-color:var(--color-primary)}.watchdog-action-btn--delete{border-color:var(--color-negative)}.watchdog-action-btn--toggle{border-color:var(--color-accent)}.watchdog-action-btn:hover{color:var(--color-text);background:var(--color-lightgrey);border-color:var(--color-grey)}.watchdog-action-btn--edit:hover{color:var(--color-primary-dark);border-color:var(--color-primary);background:var(--color-primary-ultralight)}.watchdog-action-btn--toggle:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-bg)}.watchdog-action-btn--delete:hover{color:var(--color-negative);border-color:var(--color-negative);background:var(--color-negative-bg)}@media(width < 768px){.watchdog-row{flex-direction:column;align-items:stretch;gap:.5rem}.watchdog-row__main{flex-direction:column;align-items:flex-start;gap:.4rem;flex:unset}.watchdog-row__side{flex-shrink:unset;justify-content:space-between}}.watchdog-badge{display:inline-block;padding:.2rem .6rem;background:var(--color-primary-ultralight);color:var(--color-primary-dark);border-radius:99px;font-size:.82rem;font-weight:500}.watchdog-badge--muted{background:var(--color-lightgrey);color:var(--color-text-light)}.badge{display:inline-flex;align-items:center;padding:.15rem .65rem;border-radius:99px;font-size:.78rem;font-weight:600;letter-spacing:.03ch}.badge--success{background:var(--system-success-bg);color:var(--system-success)}.badge--neutral{background:var(--color-lightgrey);color:var(--color-text-light)}@media(width < 768px){.add-listing-page .form_wrapper{padding:0;border:none}}.add-listing-page .page-intro{color:var(--color-text-light);margin-top:0;margin-bottom:2rem;font-size:.95rem}.add-listing-page form{counter-reset:form-step;margin:2rem 0}@media(width > 768px){.add-listing-page form .form-group-wrapper{grid-template-columns:1fr 1fr}}.add-listing-page form .form-group-wrapper--hide-label label{display:none}.add-listing-page form .form-group-wrapper--full{grid-template-columns:1fr !important}@media(width > 768px){.add-listing-page form .form-group-wrapper--three{grid-template-columns:1fr 1fr 1fr}}.add-listing-page form .form-group-wrapper:last-child{margin-bottom:0}.add-listing-page .form-section{background:var(--color-light);border:1px solid var(--color-border);border-radius:12px;padding:1.75rem 2rem;margin-bottom:1.25rem}@media(width < 768px){.add-listing-page .form-section{padding:1.25rem;border-radius:8px}}.add-listing-page .form-section .form-group-wrapper{margin-bottom:1.75rem;align-items:end}.add-listing-page .form-section .form-group-wrapper label{color:var(--color-grey)}.add-listing-page .form-section .form-group-wrapper:last-child{margin-bottom:0}.add-listing-page .form-section .form-hint{margin:-0.5rem 0 1.25rem}.add-listing-page .section-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:0;color:var(--color-text);border-bottom:none;counter-increment:form-step}.add-listing-page .section-title::before{content:counter(form-step);display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:50%;background:var(--color-grey);color:var(--color-bg);font-size:1.25rem;font-weight:700;flex-shrink:0;line-height:1;transition:background .2s ease}.add-listing-page .form-hint{font-size:.85rem;color:var(--color-text-light);margin:-0.75rem 0 1.25rem}.add-listing-page .form-section--done .section-title::before{background:var(--color-primary)}.add-listing-page .form-section--collapsed .section-title{margin-bottom:0}.add-listing-page .form-section--collapsed .form-section__body{display:none}.add-listing-page .form-section--collapsed .section-chevron{transform:rotate(-90deg)}.add-listing-page .form-section .section-toggle{margin-left:auto;flex-shrink:0;background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;color:var(--color-grey);transition:color .15s ease}.add-listing-page .form-section .section-toggle:hover{color:var(--color-primary)}.add-listing-page .form-section .section-chevron{transition:transform .2s ease}.add-listing-page .listing-submit-row{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.add-listing-page .form-group:has(.input-price-group)::after{display:none}.add-listing-page .input-price-group{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border);transition:border-color .3s ease-out}.form-group--focus .add-listing-page .input-price-group{border-bottom-color:var(--color-primary)}.add-listing-page .input-price-group input[type=number]{flex:1;border-bottom:none;padding-right:.5rem;min-width:0;text-align:right}.add-listing-page .input-price-group select{border-bottom:none;border-left:1px solid var(--color-border);padding:.7rem .25rem .7rem .75rem;font-size:.9rem;color:var(--color-text-light);width:auto;min-width:56px;cursor:pointer;flex-shrink:0;text-align:center}.add-listing-page .links-section{display:flex;flex-direction:column;gap:.85rem}.add-listing-page .link-row{display:flex;align-items:center;gap:.75rem}.add-listing-page .link-row input[type=url]{flex:1;border:none;border-bottom:1px solid var(--color-border);background:rgba(0,0,0,0);padding:.7rem 0;font-size:1rem;color:var(--color-text);outline:none;transition:border-color .2s}.add-listing-page .link-row input[type=url]:focus{border-bottom-color:var(--color-primary)}.add-listing-page .link-row input[type=url]::placeholder{color:var(--color-grey);font-size:.9rem}.add-listing-page .image-upload-section{margin-bottom:0}.add-listing-page .image-drop-zone{border:2px dashed var(--color-border);border-radius:12px;padding:2.5rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin-bottom:1.5rem;user-select:none}.add-listing-page .image-drop-zone:hover,.add-listing-page .image-drop-zone.drag-over{border-color:var(--color-primary);background-color:var(--color-primary-ultralight)}.add-listing-page .image-drop-zone .drop-icon{color:var(--color-grey);margin-bottom:1rem;display:block;margin-inline:auto}.add-listing-page .image-drop-zone .drop-text{margin:0 0 .4rem;font-size:.95rem;color:var(--color-text-light)}.add-listing-page .image-drop-zone .drop-link{color:var(--color-primary);cursor:pointer;text-decoration:underline;font-weight:500}.add-listing-page .image-drop-zone .drop-hint{font-size:.8rem;color:var(--color-grey);margin:0}.add-listing-page .image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:.75rem}.add-listing-page .image-preview-item{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1;cursor:move;border:2px solid rgba(0,0,0,0);transition:border-color .15s ease,opacity .15s ease,transform .15s ease;background:var(--color-lightgrey)}.add-listing-page .image-preview-item:active{cursor:grabbing}.add-listing-page .image-preview-item.dragging{opacity:.35;transform:scale(0.97)}.add-listing-page .image-preview-item.drag-target{border-color:var(--color-primary);transform:scale(1.03)}.add-listing-page .image-preview-item .image-preview-thumb{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.add-listing-page .image-preview-item .image-preview-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, var(--color-overlay-strong) 0%, transparent 100%);color:var(--color-white);font-size:.65rem;padding:1rem .35rem .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.add-listing-page .image-preview-item .image-preview-remove{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:var(--color-overlay);color:var(--color-white);border:none;cursor:pointer;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .15s ease;z-index:2}.add-listing-page .image-preview-item .image-preview-remove:hover{background:var(--color-negative)}.add-listing-page .image-preview-item .image-preview-badge{position:absolute;top:5px;left:5px;min-width:20px;height:20px;border-radius:10px;background:var(--color-primary);color:var(--color-white);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none;z-index:2}.messages-header{display:flex;margin-bottom:2rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-lightgrey)}.messages-header h1{margin:0}.messages-thread-header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.messages-thread-header h1{margin:.5rem 0 .25rem;font-size:1.4rem;font-weight:700}.messages-thread-header .thread-with{font-size:.9rem;color:var(--color-text-light)}.messages-thread-header .thread-with a{color:var(--color-primary);text-decoration:none}.messages-thread-header .thread-with a:hover{text-decoration:underline}.thread-listing-preview{display:flex;align-items:center;gap:.875rem;padding:.75rem;margin-bottom:1.5rem;background:var(--color-light);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 1px 4px var(--color-shadow-sm);text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.thread-listing-preview:hover{border-color:var(--color-primary-light);box-shadow:0 2px 8px var(--color-shadow-md);text-decoration:none;color:inherit}.thread-listing-preview__image{flex-shrink:0;width:72px;height:72px;border-radius:7px;overflow:hidden;background:var(--color-lightgrey)}.thread-listing-preview__image img{width:100%;height:100%;object-fit:cover;display:block}.thread-listing-preview__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.thread-listing-preview__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-weight:600}.thread-listing-preview__title{font-size:.9rem;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-listing-preview__desc{font-size:.78rem;color:var(--color-text-light);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thread-listing-preview__arrow{flex-shrink:0;color:var(--color-text-light)}.messages-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px var(--color-shadow-sm)}.message-row{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:var(--color-light);text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border);transition:background .15s}.message-row:last-child{border-bottom:none}.message-row:hover{background:var(--color-primary-ultralight);text-decoration:none;color:inherit}.message-row--unread{background:var(--color-primary-ultralight)}.message-row--unread .message-row__subject,.message-row--unread .message-row__name{font-weight:700}.message-row__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.message-row__avatar picture{width:42px;height:42px;display:flex}.message-row__avatar img.avatar-img{width:42px;height:42px;object-fit:cover}.message-row__avatar span.avatar-text,.message-row__avatar span.avatar-placeholder{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:1rem;font-weight:700;color:var(--color-white);text-transform:uppercase}.message-row__content{flex:1;min-width:0}.message-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.message-row__name{font-size:.95rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-row__date{font-size:.8rem;color:var(--color-text-light);white-space:nowrap;flex-shrink:0}.message-row__subject{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem;color:var(--color-text)}.message-row__preview{font-size:.82rem;color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-row__preview--deleted{font-style:italic}.message-row__badge{flex-shrink:0;background:var(--color-negative);color:var(--color-white);font-size:.72rem;font-weight:700;border-radius:99px;min-width:1.2rem;height:1.2rem;padding:0 .3rem;display:flex;align-items:center;justify-content:center}.thread-messages{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.thread-message{max-width:78%;padding:.75rem 1rem;border-radius:14px}.thread-message--mine{align-self:flex-end;background:var(--color-primary-ultralight);border:1px solid var(--color-primary-light);border-bottom-right-radius:0}.thread-message--theirs{align-self:flex-start;background:var(--color-light);border:1px solid var(--color-border);border-bottom-left-radius:0;box-shadow:0 1px 3px var(--color-shadow-sm)}.thread-message__meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem}.thread-message__author{font-size:.78rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em}.thread-message__date{font-size:.75rem;color:var(--color-text-light);white-space:nowrap}.thread-message__body{font-size:.95rem;line-height:1.6;word-break:break-word}.thread-message__body--deleted{font-style:italic;color:var(--color-text-light)}.thread-message--deleted{opacity:.65}.thread-message__actions{display:flex;gap:.35rem;margin-top:.5rem;justify-content:flex-end;align-items:center}.thread-message__edit-form{margin-top:.5rem}.thread-message__edit-form form{margin:0}.thread-message__edit-form .msg-edit-textarea{width:100%;border:1.5px solid var(--color-primary);border-radius:8px;padding:.6rem .75rem;font-size:.95rem;line-height:1.6;resize:vertical;min-height:70px;background:var(--color-bg);color:var(--color-text);transition:border-color .2s}.thread-message__edit-form .msg-edit-textarea:focus{outline:none;border-color:var(--color-primary-light)}.thread-message__edit-form .msg-edit-actions{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;justify-content:flex-end}.thread-message__edit-form .msg-edit-actions button{padding:.5rem 1rem}.msg-action-form{display:flex;margin:0;padding:0}.msg-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-light);cursor:pointer;transition:all .18s ease;text-decoration:none;flex-shrink:0;padding:0}.msg-action-btn svg{flex-shrink:0;pointer-events:none}.msg-action-btn--edit{border-color:var(--color-primary)}.msg-action-btn--delete{border-color:var(--color-negative)}.msg-action-btn:hover{color:var(--color-text);background:var(--color-lightgrey);border-color:var(--color-grey);text-decoration:none}.msg-action-btn--edit:hover{color:var(--color-primary-dark);border-color:var(--color-primary);background:var(--color-primary-ultralight)}.msg-action-btn--delete:hover{color:var(--color-negative);border-color:var(--color-negative);background:var(--color-negative-bg)}.thread-reply{border-top:1px solid var(--color-border);padding-top:1.25rem;margin-top:.5rem}.thread-reply form{margin-bottom:0}.thread-reply textarea.form-control{border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;resize:vertical;min-height:90px;background:var(--color-light);transition:border-color .2s}.thread-reply textarea.form-control:focus{border-color:var(--color-primary);outline:none}.thread-reply .form-group__button{margin-top:.75rem;display:flex;justify-content:flex-end}.thread-reply .form-group__button::after{display:none}.messages-form-buttons{display:flex;flex-direction:row;gap:.75rem;align-items:center}.messages-form-buttons::after{display:none}.messages-form-buttons .btn{width:auto}.compose-recipient{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:var(--color-primary-ultralight);border-radius:8px;font-size:.95rem;font-weight:600;width:fit-content}.profile-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.nav-messages{position:relative}.nav-messages__badge{position:absolute;top:-4px;right:-4px;background:var(--color-negative);color:var(--color-white);font-size:.65rem;font-weight:700;border-radius:99px;min-width:1rem;height:1rem;padding:0 .2rem;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.dropdown-unread-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-negative);color:var(--color-white);font-size:.65rem;font-weight:700;border-radius:99px;min-width:1rem;height:1rem;padding:0 .2rem;margin-left:.35rem;vertical-align:middle}.messages-empty{display:flex;flex-direction:column;align-items:center;padding:3.5rem 1rem;text-align:center;color:var(--color-text-light)}.messages-empty svg{margin-bottom:1.25rem;opacity:.35}.messages-empty h2{font-size:1.2rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text)}.messages-empty p{font-size:.9rem;margin:0}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0}.container__wrapper{padding:0 1.5rem;width:100%}@media(width < 768px){.container__wrapper{padding:0}}.container__content{max-width:1200px;width:100%;margin:2rem auto;padding:1rem 2rem;border-radius:1.2rem;background-color:var(--color-light);border:1px solid var(--color-lightgrey)}@media(width < 992px){.container__content{padding:2.5rem 1rem}}@media(width < 768px){.container__content{padding:.5rem;border-radius:0;margin:0 auto}}.tooltip{position:relative}.tooltip::after{content:attr(aria-label);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-1rem);background-color:var(--color-lightgrey);color:var(--color-text-light);padding:.5rem 1rem;border-radius:4px;white-space:nowrap;font-size:.8rem;font-weight:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:100}.tooltip:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-0.5rem)}.btn{--btn-color: var(--color-bg);--btn-color-hover: var(--color-bg);--btn-bg: var(--color-black);--btn-bg-hover: var(--color-text);--btn-height: 40px;--btn-width: auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:1rem 1.5rem;border:none;border-radius:99999px;font-size:1.1rem;font-weight:300;line-height:1rem;text-decoration:none;cursor:pointer;letter-spacing:.2ch;background-color:var(--btn-bg);color:var(--btn-color);transition:background-color .2s ease-in-out,color .2s ease-in-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:hover,.btn:focus-visible{outline:none;text-decoration:none;background-color:var(--btn-bg-hover);color:var(--btn-color-hover)}.btn--primary{--btn-color: var(--color-bg);--btn-color-hover: var(--color-bg);--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-light)}.btn--secondary{--btn-color: var(--color-text-light);--btn-color-hover: var(--color-text-light);--btn-bg: var(--color-lightgrey);--btn-bg-hover: var(--color-grey)}.btn--circle{--btn-width: var(--btn-height);padding:.69rem;font-size:1.25rem;letter-spacing:inherit}.btn--sm{padding:.5rem 1rem;font-size:.85rem}.btn--danger{--btn-color: var(--color-white);--btn-color-hover: var(--color-white);--btn-bg: var(--color-negative);--btn-bg-hover: var(--color-negative-dark)}.btn--accent{--btn-color: var(--color-white);--btn-color-hover: var(--color-white);--btn-bg: var(--color-accent);--btn-bg-hover: var(--color-accent-dark)}.btn:disabled,.btn[disabled]{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;box-shadow:none}.btn:disabled:hover,.btn[disabled]:hover{background-color:var(--color-disabled-bg);color:var(--color-disabled-text)}.avatar-color-1{background:var(--category-1-color)}.avatar-color-2{background:var(--category-2-color)}.avatar-color-3{background:var(--category-3-color)}.avatar-color-4{background:var(--category-4-color)}.avatar-color-5{background:var(--category-5-color)}.avatar-color-6{background:var(--category-6-color)}.avatar-color-7{background:var(--category-7-color)}.avatar-color-8{background:var(--category-8-color)}.avatar-color-9{background:var(--category-9-color)}form{margin-bottom:2rem}form input[type=submit],form button{justify-self:start;width:auto;padding:1rem 4rem}form .form-group-wrapper{display:grid;gap:2rem;margin-bottom:2rem}form .form-group-wrapper--top{align-items:start}.form-group{display:grid;width:100%;position:relative;text-align:left}.form-group__country{height:100%}.form-group:has(input[required],select[required]) label::after{content:"*";color:var(--system-error);right:0;position:absolute;font-size:1.4rem}.form-group:has(input[required],select[required]) label.form-check-label::after{position:static}.form-group:has(input:valid,select:valid) label .requiredText{color:var(--system-success)}.form-group:has(input:invalid,select:invalid) label .requiredText{color:var(--system-error)}.form-group.has-error label{color:var(--system-error)}.form-group:has(.form-check-label){grid-column:1/-1;display:flex;gap:.5ch}.form-group__password_confirm .form-input-wrap::after,.form-group__password .form-input-wrap::after{display:none}.form-group--focus .form-input-wrap::after{width:100%}.form-group--focus:has(.form-check) .form-input-wrap::after{width:0}.form-group .error{font-size:.7rem;color:var(--system-error);position:absolute;bottom:-1.2rem}.form-input-wrap{position:relative}.form-input-wrap::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width .3s ease-out}label{font-size:1rem;color:var(--color-text);text-box-trim:trim-both;text-box-edge:cap alphabetic}label.form-check-label{margin-left:1ch}label .requiredText{font-size:.8rem;color:var(--system-error)}input,select,textarea{border:none;outline:none;background:rgba(0,0,0,0);font-size:1rem;color:var(--color-text);line-height:1.2rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}input:focus,select:focus,textarea:focus{outline:none}input::placeholder,select::placeholder,textarea::placeholder{color:var(--color-grey);font-size:.9rem}textarea{display:block;width:100%;overflow:hidden;resize:none}input:not([type=checkbox],[type=radio],[type=submit]),select{padding:.7rem 0}input:not([type=checkbox],[type=radio],[type=submit]){width:100%;display:block}select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;display:block;padding-right:1.5rem}.form-group:has(select)::before{content:"";position:absolute;right:2px;bottom:1rem;width:6px;height:6px;border-right:1.5px solid var(--color-text-light);border-bottom:1.5px solid var(--color-text-light);transform:rotate(45deg);pointer-events:none;z-index:1}input[type=password],input[type=text].pw-visible{transition:border-bottom-color .25s ease}input[type=password].pw-valid,input[type=text].pw-visible.pw-valid{border-bottom-color:var(--system-success)}input[type=password].pw-invalid,input[type=text].pw-visible.pw-invalid{border-bottom-color:var(--color-negative)}.pw-wrapper{position:relative}.pw-wrapper input{padding-right:2rem}.pw-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--color-grey);display:flex;align-items:center;transition:color .2s;width:auto;height:auto}.pw-toggle:hover{color:var(--color-text)}.pw-toggle .pw-toggle__eye-off{display:none}.pw-toggle--active .pw-toggle__eye{display:none}.pw-toggle--active .pw-toggle__eye-off{display:block}.password-hint{display:block;font-size:.75rem;color:var(--color-grey);margin-top:.3rem;line-height:1.4}textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--color-ultralightgrey) inset !important;-webkit-text-fill-color:var(--color-text) !important;transition:background-color 5000s ease-in-out 0s !important}.autocomplete-container{position:relative;display:inline-block}.location-search-field{position:relative}.autocomplete-items{position:absolute;border:1px solid var(--color-border);border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0;max-height:250px;overflow-y:auto}.autocomplete-item{font-size:.8rem;padding:7px;cursor:pointer;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.autocomplete-item:hover{background-color:var(--color-lightgrey)}.listing-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:1.25rem;overflow:hidden;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-content:flex-start;width:100%;min-height:100%}@media(width > 992px){.listing-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -10px color-mix(in srgb, var(--color-black), transparent 90%)}.listing-card:hover .slider-item:first-child .card-image{transform:scale(1.2)}}.card-image-wrapper{position:relative;aspect-ratio:4/3;overflow:hidden;z-index:1;width:100%;display:flex;align-items:center;justify-content:center}.card-image-wrapper .noImage{text-align:center}.card-image-wrapper .noImage svg{color:var(--color-grey)}.card-image-wrapper .card-image-slider{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.card-image-wrapper .card-image-slider::-webkit-scrollbar{display:none}.card-image-wrapper .slider-item{flex:0 0 100%;width:100%;min-width:100%;height:100%;scroll-snap-align:start;position:relative;display:flex;align-items:center}.card-image-wrapper .slider-item .image-container{width:100%;height:100%;padding:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-image-wrapper .slider-item .card-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .4s ease;margin:0 auto}.card-image-wrapper .slider-item .image-overlay{position:absolute;inset:0;background:color-mix(in srgb, var(--color-black), transparent 25%);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:800;font-size:1.25rem}.card-image-wrapper .slider-dots{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:4px;z-index:10;pointer-events:none;background:color-mix(in srgb, var(--color-black), transparent 60%);border-radius:.8rem;padding:6px}.card-image-wrapper .slider-dots .dot{width:6px;height:6px;background:color-mix(in srgb, var(--color-white), transparent 50%);border-radius:50%;transition:all .2s}.card-image-wrapper .slider-dots .dot.active{background:color-mix(in srgb, var(--color-white), transparent 20%);transform:scale(1.2);width:12px;border-radius:3px}.card-image-wrapper .card-badge__type{top:2.5rem}.card-image-wrapper .listing-info-badge{position:absolute;bottom:.75rem;right:.75rem;z-index:5;background:color-mix(in srgb, var(--color-text), transparent 60%);color:color-mix(in srgb, var(--color-white), transparent 30%);font-size:.7rem;padding:.15rem .4rem 0;border-radius:.75rem;letter-spacing:.02em}.card-image-wrapper .listing-info-badge span{display:inline-block}.card-image-wrapper .listing-info-badge span:first-child{margin-right:4px}.card-image-wrapper .listing-info-badge svg{width:12px;height:12px;position:relative;top:2px}.card-image-wrapper .zoom-btn{z-index:15;position:absolute;top:calc(.75rem + 36px + 6px);right:.75rem;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb, var(--color-white), transparent 10%);border:none;display:flex;justify-content:center;align-items:center;color:var(--color-text);cursor:pointer;transition:all .3s;box-shadow:0 2px 4px color-mix(in srgb, var(--color-black), transparent 95%)}.card-image-wrapper .zoom-btn svg{width:16px;height:16px;color:var(--color-text);stroke:var(--color-text)}.card-image-wrapper .zoom-btn:hover{background:var(--color-primary-light);transform:scale(1.1)}.card-image-wrapper .favorite-btn{z-index:15;position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb, var(--color-white), transparent 10%);border:none;display:flex;justify-content:center;align-items:center;color:var(--color-disabled-bg);cursor:pointer;transition:all .3s;box-shadow:0 2px 4px color-mix(in srgb, var(--color-black), transparent 95%)}.card-image-wrapper .favorite-btn svg{width:16px;height:16px;color:var(--color-text);stroke:var(--color-text)}.card-image-wrapper .favorite-btn.active svg{color:var(--color-primary);stroke:var(--color-primary);fill:var(--color-primary)}.card-image-wrapper .favorite-btn:hover{color:var(--color-disabled-bg);background:var(--color-primary-light);transform:scale(1.1)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:color-mix(in srgb, var(--color-white), transparent 10%);border:none;display:flex;align-items:center;justify-content:center;color:var(--color-black);cursor:pointer;z-index:12;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb, var(--color-black), transparent 95%)}.slider-nav.prev{left:8px}.slider-nav.next{right:8px}.slider-nav:hover{background:var(--color-white);transform:translateY(-50%) scale(1.1)}@media(hover: hover){.listing-card:hover .slider-nav{opacity:1;pointer-events:auto}}.image-overlay{z-index:1}.card-content{padding:1rem 1rem 75px 1rem;display:flex;flex-direction:column;flex-grow:1;color:var(--color-text);position:relative}.card-content:hover{text-decoration:none;color:var(--color-text)}.card-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.5rem}.card-meta--price{margin-bottom:0;justify-content:space-between}.card-meta .meta-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-disabled-bg)}.card-meta .meta-item svg{stroke:var(--color-disabled-bg)}.card-title{font-size:.95rem;font-weight:700;line-height:1.4;margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.card-desc{color:var(--color-text-light);font-size:.8rem;line-height:1.2rem;font-style:italic}.card-footer{border-top:1px solid var(--color-lightgrey);padding-top:11px;line-height:1rem;position:absolute;bottom:10px;width:calc(100% - 2rem)}.card-footer .card-price{font-size:1.25rem;font-weight:900;color:var(--color-text)}.card-footer .card-price .card-price-type{font-size:1rem;color:var(--color-text-light)}.card-footer .card-price .card-price-currency{font-size:.8rem;font-weight:normal;color:var(--color-text-light)}.card-footer .card-price .card-price-conversion{font-weight:normal;font-size:.9rem;color:var(--color-primary)}.card-footer .card-user{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-disabled-bg);font-weight:normal}@media(width < 992px){.listing__container--grid .card-content{padding-bottom:120px}.listing__container--grid .card-meta{flex-direction:column;align-items:flex-start;gap:.2rem}}.lightbox-overlay{position:fixed;inset:0;background:var(--color-lightbox-bg);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.lightbox-overlay[hidden]{display:none}.lightbox-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--color-lightbox-fg);font-size:40px;cursor:pointer;line-height:1;z-index:10010;padding:0 4px;opacity:.85;transition:opacity .15s}.lightbox-close:hover{opacity:1}.lightbox-body{width:100%;max-width:900px}.lightbox-slides{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .2s,background .15s,transform .15s;background:var(--color-lightbox-nav-bg);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-lightbox-fg);z-index:10}.lightbox-nav.lightbox-prev{left:12px}.lightbox-nav.lightbox-next{right:12px}.lightbox-nav:hover{background:var(--color-lightbox-nav-hover);transform:translateY(-50%) scale(1.1);opacity:1}@media(hover: hover){.lightbox-slides:hover .lightbox-nav{opacity:1;pointer-events:auto}}@media(hover: none){.lightbox-nav{opacity:1;pointer-events:auto}}.lightbox-slide{display:none;position:relative;width:100%;justify-content:center}.lightbox-slide.active{display:flex}.lightbox-slide img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:.75rem;display:block}.lightbox-slide .lightbox-more-overlay{position:absolute;inset:0;background:var(--color-lightbox-nav-bg);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-lightbox-fg);font-size:1.75rem;font-weight:800}.lightbox-slide .lightbox-more-link{background:var(--color-primary);color:var(--color-white);padding:.5rem 1.5rem;border-radius:99px;text-decoration:none;font-size:.9rem;font-weight:600;transition:background .2s}.lightbox-slide .lightbox-more-link:hover{background:var(--color-primary-light)}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:900px;margin-top:1rem;padding:0}.lightbox-footer .lightbox-dots{display:flex;gap:6px}.lightbox-footer .lightbox-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb, var(--color-lightbox-fg), transparent 55%);transition:all .2s;cursor:default}.lightbox-footer .lightbox-dot.active{background:var(--color-lightbox-fg);width:16px;border-radius:4px}.lightbox-footer .lightbox-detail-link{color:var(--color-lightbox-fg);text-decoration:none;font-size:.85rem;display:flex;align-items:center;gap:.35rem;opacity:.8;transition:opacity .2s}.lightbox-footer .lightbox-detail-link:hover{opacity:1;text-decoration:underline}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:3rem 0;font-family:inherit}.pagination a,.pagination a:hover{text-decoration:none}.pagination__page,.pagination__prev,.pagination__next{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border-radius:10px;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease-in-out;cursor:pointer}.pagination__page:hover:not(.pagination__page--active,.pagination__prev--active,.pagination__next--active),.pagination__prev:hover:not(.pagination__page--active,.pagination__prev--active,.pagination__next--active),.pagination__next:hover:not(.pagination__page--active,.pagination__prev--active,.pagination__next--active){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-ultralightgrey)}.pagination__page--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);cursor:default}.pagination__prev,.pagination__next{padding:0 1.25rem}@media(width < 480px){.pagination__prev,.pagination__next{font-size:0;padding:0;width:40px}.pagination__prev::before,.pagination__next::before{font-size:1.2rem}}.pagination__prev::before{content:"‹";margin-right:4px;font-size:1.2rem}.pagination__next::after{content:"›";margin-left:4px;font-size:1.2rem}@media(width < 480px){.pagination__prev::before,.pagination__next::after{margin:0}}.pagination__ellipsis{color:var(--color-disabled-text);padding:0 .25rem;font-weight:bold}@media(width < 992px){.pagination{margin:1rem 0 0 0}}@media(width < 576px){.pagination{gap:.25rem}.pagination__page{min-width:36px;height:36px;padding:0 .5rem}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px var(--color-shadow-md);z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:var(--color-primary-dark);transform:translateY(-5px);box-shadow:0 6px 16px var(--color-shadow-lg)}.back-to-top:active{transform:scale(0.9)}@media(width < 768px){.back-to-top{bottom:1rem;right:1rem;width:44px;height:44px}}.back-btn{display:flex;align-items:center;justify-content:center;position:fixed;bottom:1rem;left:1rem;width:44px;height:44px;background:var(--color-light);color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;box-shadow:0 4px 12px var(--color-shadow-md);cursor:pointer;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.back-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-btn:hover{background:var(--color-lightgrey);transform:translateY(-3px);box-shadow:0 6px 16px var(--color-shadow-lg)}.back-btn:active{transform:scale(0.9)}.confirm-dialog-overlay{position:fixed;inset:0;background:var(--color-modal-backdrop);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;padding:1rem}.confirm-dialog-overlay.active{opacity:1;visibility:visible}.confirm-dialog-overlay.active .confirm-dialog{transform:scale(1)}.confirm-dialog{background:var(--color-white);border-radius:14px;padding:1.75rem 1.5rem 1.25rem;width:100%;max-width:360px;box-shadow:0 8px 40px var(--color-shadow-md);transform:scale(0.92);transition:transform .2s cubic-bezier(0.34, 1.56, 0.64, 1)}.confirm-dialog__message{margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;color:var(--color-text);text-align:center}.confirm-dialog__actions{display:flex;gap:.75rem}.confirm-dialog__actions .btn{flex:1;justify-content:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-modal-backdrop);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay.active .modal-content{transform:translateX(0)}.modal-content{width:100%;max-width:400px;height:100%;background:var(--color-white);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:-5px 0 25px var(--color-shadow-sm)}.modal-content .modal-header{padding:20px;border-bottom:1px solid var(--color-lightgrey);display:flex;justify-content:space-between;align-items:center}.modal-content .modal-header h3{margin:0;font-size:1.25rem}.modal-content .modal-header .close-modal-btn{padding:0}.modal-content .modal-body{flex:1;overflow-y:auto;padding:20px}.modal-content .filter-group{margin-bottom:20px}.modal-content .filter-group label{display:block;font-weight:600;margin-bottom:8px;font-size:.9rem}.modal-content .form-input{width:100%;height:44px;padding:0 12px;border:1.5px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .2s}.modal-content .form-input:focus{outline:none;border-color:var(--color-primary)}.modal-content .form-input--textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical;line-height:1.5}.modal-content .input-range{display:flex;align-items:center;gap:10px}.modal-content .input-range .range-divider{color:var(--color-primary-ultralight)}.modal-content .modal-footer{padding:20px;border-top:1px solid var(--color-lightgrey);display:flex;gap:18px;justify-content:center;flex-wrap:wrap;flex-direction:row}.modal-content .btn-reset{color:var(--color-darkgrey);background:var(--color-lightgrey);cursor:pointer;width:100%;font-weight:300}.modal-content .btn-submit{background:var(--color-primary);color:var(--color-white);cursor:pointer;width:100%;font-weight:300}@media(width < 480px){.modal-content{max-width:100%;transform:translateY(100%)}.modal-overlay{justify-content:center;align-items:flex-end}.modal-overlay.active .modal-content{transform:translateY(0)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;gap:1.5rem}.empty-state__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;background:var(--color-primary-ultralight);border-radius:50%;color:var(--color-primary)}.empty-state__badge{position:absolute;bottom:2px;right:2px;width:28px;height:28px;background:var(--color-bg);border:2px solid var(--color-bg);border-radius:50%;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.empty-state__title{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:0}.empty-state__desc{color:var(--color-text-light);font-size:1rem;margin:0;max-width:360px;line-height:1.6}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:500;background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px var(--color-shadow-md);padding:1rem 1.5rem}.cookie-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.cookie-banner__text{flex:1;font-size:.875rem;color:var(--color-text-light);line-height:1.5}.cookie-banner__text a{color:var(--color-primary);text-decoration:underline;white-space:nowrap}.cookie-banner__actions{display:flex;gap:.625rem;flex-shrink:0}@media(width < 768px){.cookie-banner{padding:1rem}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:.875rem}.cookie-banner__actions{flex-direction:column-reverse}.cookie-banner__actions .btn{width:100%;justify-content:center}}