.coming-soon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow:auto;color:#f8fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#1e293b url(/coming-soon-bg.png) center / cover no-repeat fixed}.coming-soon:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,#0f172a26,#0f172a8c 60%,#0f172acc),linear-gradient(180deg,#6366f11f,#0f172a59);pointer-events:none}.coming-soon-page{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem)}.coming-soon-top{display:flex;align-items:center;gap:.75rem}.coming-soon-top img{width:40px;height:40px;border-radius:10px;box-shadow:0 8px 24px #6366f166}.coming-soon-top .brand{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.coming-soon-hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;margin:clamp(2rem,6vh,5rem) 0}.coming-soon-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.coming-soon-badge .dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:coming-soon-pulse 2s infinite}@keyframes coming-soon-pulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}.coming-soon h1{margin-top:1.5rem;font-size:clamp(2.6rem,7vw,4.75rem);line-height:1.04;font-weight:800;letter-spacing:-.03em;text-shadow:0 4px 30px rgba(0,0,0,.35)}.coming-soon h1 .accent{background:linear-gradient(90deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.coming-soon .lead{margin-top:1.35rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.6;max-width:38rem;color:#f1f5f9eb;text-shadow:0 2px 16px rgba(0,0,0,.3)}.coming-soon form{margin-top:2.25rem;display:flex;gap:.6rem;width:100%;max-width:30rem}.coming-soon input{flex:1;padding:.9rem 1.15rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;font-family:inherit}.coming-soon input::placeholder{color:#ffffffb3}.coming-soon input:focus{outline:none;border-color:#818cf8;background:#fff3}.coming-soon button{padding:.9rem 1.5rem;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 10px 28px #4f46e573}.coming-soon button:disabled{opacity:.7;cursor:wait}.coming-soon .note,.coming-soon .error{margin-top:.9rem;font-size:.85rem}.coming-soon .note{color:#e2e8f0cc}.coming-soon .error{color:#fecaca}.coming-soon footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center;justify-content:space-between;font-size:.85rem;color:#e2e8f0bf}.coming-soon footer a{color:#e2e8f0e6;text-decoration:none}@media(max-width:560px){.coming-soon form{flex-direction:column}.coming-soon button{width:100%}}.layout{min-height:100vh;display:flex;flex-direction:column;--sticky-below-header: 9rem}.layout-main{flex:1}.price-drop-ticker{display:flex;align-items:stretch;gap:0;width:100%;min-height:2rem;background:#0f172a;color:#e2e8f0;border-bottom:1px solid #1e293b;overflow:hidden;position:relative;z-index:1}.price-drop-ticker-label{flex:0 0 auto;display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;background:#dc2626;white-space:nowrap;z-index:1}.price-drop-ticker-viewport{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}.price-drop-ticker-track{display:flex;align-items:center;gap:0;width:max-content;padding:.35rem 0;animation-name:price-drop-ticker-scroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.price-drop-ticker:hover .price-drop-ticker-track{animation-play-state:paused}@keyframes price-drop-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.price-drop-ticker-item{display:inline-flex;align-items:baseline;gap:.4rem;padding:0 1.25rem;color:inherit;text-decoration:none;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #334155}.price-drop-ticker-item:hover{color:#fff}.price-drop-ticker-title{max-width:14rem;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#f1f5f9}.price-drop-ticker-price{font-weight:700;color:#f8fafc}.price-drop-ticker-next{font-weight:600;color:#86efac}.price-drop-ticker-timer{display:inline-flex;align-items:center;gap:.15rem;color:#94a3b8;font-size:.75rem}.price-drop-ticker-arrow{display:inline-flex;color:#f87171;transform:translateY(1px)}.price-drop-ticker-arrow svg{display:block}@media(prefers-reduced-motion:reduce){.price-drop-ticker-track{animation:none;flex-wrap:wrap;width:100%;justify-content:flex-start}.price-drop-ticker-viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.site-header{position:sticky;top:0;z-index:100;background:#fff}.nav{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem 1.5rem;padding:.85rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.category-mega{position:relative;z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;color:#5a6566;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:375}.category-mega-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;column-gap:1.25rem;row-gap:0;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 1.5rem}.category-mega-trigger{display:inline-flex;align-items:center;padding:.7rem 0 .45rem;border-bottom:2px solid transparent;color:#5a6566;font-size:14px;font-weight:375;line-height:18px;text-decoration:none;white-space:nowrap}.category-mega-trigger:hover,.category-mega-trigger.is-open,.category-mega-trigger.is-current{color:#15191a}.category-mega-trigger.is-current,.category-mega-trigger.is-open{border-bottom-color:#15191a}.category-mega-item{position:relative}.category-mega-simple{position:absolute;top:calc(100% + .15rem);left:0;z-index:3;min-width:15.5rem;padding:.35rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;box-shadow:0 16px 36px #1118271f}.category-mega-simple .category-mega-sub{padding-left:.9rem;padding-right:.9rem}.category-mega-panel{position:absolute;left:0;right:0;top:100%;max-height:min(70vh,32rem);overflow:auto;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 18px 40px #1118271f}.category-mega-layout{display:flex;align-items:stretch;box-sizing:border-box;max-width:1280px;min-height:18rem;margin:0 auto;padding:0 1.5rem}.category-mega-subs{flex:0 0 17.5rem;display:flex;flex-direction:column;padding:.45rem 0;border-right:1px solid #e5e7eb}.category-mega-sub{display:flex;align-items:center;gap:.7rem;padding:.4rem .9rem .4rem 0;color:#5a6566;font-size:16px;font-weight:375;line-height:22px;text-decoration:none}.category-mega-sub:hover,.category-mega-sub.is-active{background:#f3f4f6;color:#15191a}.category-mega-sub-icon{flex:0 0 1.6rem;font-size:1.2rem;line-height:1;text-align:center}.category-mega-chevron{margin-left:auto;color:#6b7280;font-size:1.1rem;line-height:1}.category-mega-leaves{flex:1;min-width:0;column-width:12.5rem;column-gap:1.5rem;column-fill:balance;padding:.45rem 1.25rem}.category-mega-leaves a{display:block;break-inside:avoid;padding:.4rem .15rem;color:#5a6566;font-size:16px;font-weight:375;line-height:22px;text-decoration:none}.category-mega-leaves a:hover{text-decoration:underline}.brand-group{display:flex;align-items:center;gap:.625rem;min-width:0;flex:0 1 auto;padding-top:.15rem}.brand{display:flex;flex-direction:row;align-items:center;gap:.625rem;text-decoration:none;line-height:1.2;min-width:0;flex-shrink:0}.brand-lockup{display:flex;flex-direction:column;gap:.125rem;flex-shrink:0}.brand-mark{display:block;width:34px;height:34px;flex-shrink:0}.brand-name{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:#1e1b4b}.brand-auction-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.brand-tagline{font-size:.6875rem;font-weight:600;letter-spacing:.01em;line-height:1.25;white-space:nowrap;background:linear-gradient(90deg,var(--color-accent-hover) 0%,var(--color-accent-light) 45%,var(--color-brand-warm) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-help{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;font-size:inherit;font-weight:500;color:#4b5563;text-decoration:none;white-space:nowrap}.nav-link-sell-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;font-weight:700}.nav-link-sell-btn .nav-link-icon{opacity:1}.brand-help-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1.5px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.brand-help:hover{color:var(--color-accent)}.brand-help:hover .brand-help-icon{border-color:var(--color-accent);background:var(--color-accent-soft)}.brand:hover .brand-name{color:var(--color-accent-dark)}.nav-links{display:flex;flex-direction:row;align-items:stretch;gap:.85rem 1.15rem;flex:1 1 auto;min-width:0}.nav-links-main{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex:0 1 auto;min-width:0}.nav-links-row{display:flex;flex-wrap:nowrap;align-items:center;gap:0;min-width:0}.nav-links-row-primary{justify-content:flex-start}.nav-links-row-guest{flex:1 1 auto;width:100%;min-width:0}.nav-links-row-guest .nav-links-account{align-self:center;padding-top:0}.nav-links-row-secondary{justify-content:flex-start}.nav-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;padding:0;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.nav-search-trigger:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.nav-search-trigger-icon{display:block}.nav-links-group{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem}.nav-links-primary{flex:0 1 auto;min-width:0;gap:0}.nav-links-account{margin-left:auto;flex-shrink:0;align-self:flex-start;padding-top:.1rem;gap:.75rem 1rem}.nav-links-account:has(.nav-links-account-top){flex-direction:column;align-items:flex-end;gap:.45rem}.nav-links-account-top,.nav-links-account-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem}.nav-links-secondary{gap:0}.nav-links-row-primary>a,.nav-links-primary>a,.nav-links-secondary>a{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .85rem .35rem;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-links-row-primary>a:first-child,.nav-links-secondary>a:first-child{padding-left:0}.nav-links-primary>a:first-child{border-left:1px dotted #9ca3af}.nav-links-primary>a:not(:first-child),.nav-links-secondary>a:not(:first-child){border-left:1px dotted #9ca3af}.nav-link-with-icon{display:inline-flex;align-items:center;gap:.4rem}.nav-link-icon{flex-shrink:0;opacity:.85}.nav-links a:hover .nav-link-icon{opacity:1}.nav-user-menu{position:relative}.nav-user-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.nav-user-menu-trigger:hover,.nav-user-menu-trigger[aria-expanded=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.nav-user-menu-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-menu-cert-badge{flex-shrink:0}.nav-user-menu-chevron{font-size:.75rem;color:#9ca3af}.nav-user-menu-cert{align-items:flex-start}.nav-user-menu-cert-copy{display:grid;gap:.15rem;min-width:0}.nav-user-menu-cert-title{font-size:.8125rem;font-weight:600;color:#111827}.nav-user-menu-cert-status{font-size:.75rem;font-weight:500;color:#6b7280;line-height:1.3}.nav-user-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:120;display:grid;gap:.125rem;min-width:16rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.nav-user-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;color:#374151;font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-user-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.nav-user-menu-item:hover{background:var(--color-accent-soft);color:var(--color-accent-hover)}.nav-user-menu-logout{color:#b91c1c}.nav-user-menu-logout:hover{background:#fef2f2;color:#991b1b}.nav-user-menu-divider{height:1px;margin:.25rem 0;background:#e5e7eb}.nav-user-menu-language{display:grid;gap:.5rem;padding:.5rem .75rem .25rem}.nav-user-menu-language-label{font-size:.75rem;font-weight:600;color:#6b7280}.nav-user-menu-language .language-switcher{justify-content:flex-start}.language-switcher{display:inline-flex;align-items:center;gap:.4375rem;flex-shrink:0}.language-switcher-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.125rem;padding:.3125rem .6875rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.language-switcher-btn:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.language-switcher-btn-active{border-color:var(--color-accent);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);color:#fff;box-shadow:0 1px 3px #6366f140}.language-switcher-btn-active:hover{border-color:var(--color-accent-hover);background:linear-gradient(135deg,var(--color-accent-hover) 0%,var(--color-accent-dark) 100%);color:#fff}.nav-links a,.nav-links button.nav-cart-link{color:#4b5563;text-decoration:none;font-weight:500}.nav-links button.nav-cart-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:inherit;padding:.2rem .85rem .35rem;display:inline-flex;align-items:center;gap:.4rem}.nav-links a:hover,.nav-links button.nav-cart-link:hover{color:var(--color-accent)}.nav-links a.nav-link-active,.nav-links button.nav-cart-link.nav-link-active{color:var(--color-accent);font-weight:600;border-bottom-color:var(--color-accent)}.nav-links a.nav-link-active .nav-link-icon,.nav-links button.nav-cart-link.nav-link-active .nav-link-icon,.nav-links button.nav-cart-link:hover .nav-link-icon{opacity:1}.nav-links a.brand-help.nav-link-active .brand-help-icon{border-color:var(--color-accent);background:var(--color-accent-soft)}.nav-links-account>a.nav-link-active:not(.btn),.nav-links-account>button.nav-cart-link.nav-link-active{color:var(--color-accent);font-weight:600}.nav-link-with-badge{display:inline-flex;align-items:center;gap:.375rem}.nav-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.nav-links a.btn{color:#fff}.nav-links a.btn.nav-link-sell-btn{font-weight:700}.nav-links a.btn:hover{color:#fff}.nav-links a.btn-secondary{color:#374151}.nav-links a.btn-secondary:hover{color:#111827}.nav-user{font-size:.875rem;color:#6b7280}.favorite-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:none;border-radius:999px;background:#fffffff0;color:#9ca3af;line-height:0;text-decoration:none;cursor:pointer;box-shadow:0 1px 4px #00000024;transition:color .15s ease,transform .15s ease,box-shadow .15s ease}.favorite-btn-icon{display:block;width:1.25rem;height:1.25rem}.favorite-btn:hover{color:#dc2626;transform:scale(1.06);box-shadow:0 2px 8px #00000029}.favorite-btn-active{color:#dc2626}.favorite-btn-large{width:2.25rem;height:2.25rem}.favorite-btn-large .favorite-btn-icon{width:1.5rem;height:1.5rem}.favorite-seller-btn{flex-shrink:0;width:1.5rem;height:1.5rem;box-shadow:none;background:transparent}.favorite-seller-btn .favorite-btn-icon{width:1rem;height:1rem}.favorite-seller-btn-lg{width:2rem;height:2rem}.favorite-seller-btn-lg .favorite-btn-icon{width:1.25rem;height:1.25rem}.seller-name-with-fav{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.seller-fav-btn{width:1.75rem;height:1.75rem}.seller-fav-btn .favorite-btn-icon{width:1.125rem;height:1.125rem}.review-form-title-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.favorites-tabs{display:flex;gap:.5rem;margin:0 0 1.25rem;flex-wrap:wrap}.favorites-tab{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:999px;padding:.4rem .85rem;font-size:.875rem;font-weight:600;cursor:pointer}.favorites-tab:hover{border-color:#d1d5db;color:#111827}.favorites-tab-active{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,#fff)}.favorites-tab-count{min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;background:#f3f4f6;font-size:.75rem;font-variant-numeric:tabular-nums}.favorites-tab-active .favorites-tab-count{background:color-mix(in srgb,var(--color-accent) 16%,#fff)}.favorite-sellers-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.favorite-seller-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.favorite-seller-link{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1;text-decoration:none;color:inherit}.favorite-seller-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.favorite-seller-name{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-weight:600;color:#111827}.favorite-seller-rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#6b7280}.favorite-seller-distance{font-size:.75rem;font-weight:600;color:#64748b}.listing-card-actions{position:absolute;bottom:.375rem;right:.375rem;z-index:2;display:flex;align-items:center;gap:.25rem}.listing-card-actions .listing-favorite-actions{gap:.25rem}.listing-card-actions .quick-view-eye-btn,.listing-card-actions .favorite-btn,.listing-card-actions .favorite-count-badge-default{width:1.375rem;height:1.375rem}.listing-card-actions .quick-view-eye-btn svg{width:.875rem;height:.875rem}.listing-card-actions .favorite-btn-icon{width:.875rem;height:.875rem}.listing-card-actions .favorite-count-badge-default .favorite-count-badge-icon{width:1.375rem;height:1.375rem;max-width:1.375rem;max-height:1.375rem}.listing-card-marketplace-badge{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:.2rem .25rem;border-radius:6px;background:#ffffffeb;box-shadow:0 1px 4px #0000002e;pointer-events:none;flex-shrink:0}.listing-card-image-bottom-left{position:absolute;bottom:.375rem;left:.375rem;z-index:2;display:flex;align-items:center;gap:.25rem;pointer-events:none}.listing-card-image-bottom-left .second-chance-badge{display:block;width:1.375rem;height:1.375rem;flex-shrink:0;pointer-events:auto;cursor:help}.listing-card-image-bottom-left .second-chance-badge-ring{display:block;width:1.375rem;height:1.375rem;border:1.25px solid #dc2626;box-shadow:0 1px 4px #00000024}.listing-card-image-bottom-left .second-chance-badge-icon{display:block;width:100%;height:100%;padding:.125rem;object-fit:contain;box-sizing:border-box}.listing-card-marketplace-badge img{width:1.25rem;height:1.25rem;object-fit:contain}.listing-card-actions .favorite-btn{position:static}.listing-favorite-actions{display:flex;flex-direction:row;align-items:center;gap:.25rem}.listing-favorite-actions-with-views{flex-direction:column;align-items:flex-end;gap:.15rem}.listing-favorite-actions-row{display:flex;flex-direction:row;align-items:center;gap:.25rem}.listing-view-count{margin:0;font-size:.6875rem;font-weight:600;color:#6b7280;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}.listing-card-actions .favorite-count-badge{position:static}.favorite-count-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;background:transparent;border:none;line-height:0;flex-shrink:0}.favorite-count-badge-default{width:1.875rem;height:1.875rem}.favorite-count-badge-large{width:2.25rem;height:2.25rem}.favorite-count-badge-icon{display:block;flex-shrink:0}.favorite-count-badge-default .favorite-count-badge-icon{width:1.875rem;height:1.875rem;max-width:1.875rem;max-height:1.875rem}.favorite-count-badge-large .favorite-count-badge-icon{width:2.25rem;height:2.25rem;max-width:2.25rem;max-height:2.25rem}.listing-card-top-badges{position:absolute;top:.375rem;left:.375rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.125rem;max-width:calc(100% - 4rem);z-index:2}.listing-card-top-badges .badge{line-height:1;font-size:.625rem;padding:.15rem .35rem}.listing-card-top-right-badges{position:absolute;top:.375rem;right:.375rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;pointer-events:none}.listing-card-top-right-badges .badge{position:static;line-height:1;font-size:.625rem;padding:.15rem .35rem}.second-chance-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;background:transparent;border:none;line-height:0;flex-shrink:0}.second-chance-badge-ring{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;overflow:hidden;border:1.25px solid #dc2626;background:#111827;box-shadow:0 1px 4px #00000024;flex-shrink:0}.second-chance-badge-default .second-chance-badge-ring{width:1.875rem;height:1.875rem;min-width:1.875rem;min-height:1.875rem;aspect-ratio:1}.second-chance-badge-large{width:2.25rem;height:2.25rem}.second-chance-badge-large .second-chance-badge-ring{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}.second-chance-badge-icon{display:block;width:100%;height:100%;object-fit:contain;flex-shrink:0}.listing-detail-actions{display:flex;align-items:center;gap:.75rem}.listing-detail-actions .listing-favorite-actions{gap:.25rem}.listing-detail-actions .second-chance-badge-large,.listing-detail-actions .favorite-btn-large,.listing-detail-actions .favorite-count-badge-large{width:2.25rem;height:2.25rem;align-self:center}.listing-detail-actions .second-chance-badge-large .second-chance-badge-ring{width:2.25rem;height:2.25rem}.notification-bell{position:relative}.notification-bell-btn{position:relative;border:none;background:none;font-size:1.125rem;cursor:pointer;padding:.25rem}.notification-badge{position:absolute;top:-.125rem;right:-.375rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center}.notification-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:min(360px,90vw);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.9375rem}.notification-section{border-bottom:1px solid #e5e7eb}.notification-section:last-child{border-bottom:none}.notification-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem .35rem}.notification-section-header h3{margin:0;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.notification-section-title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.notification-clear-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer}.notification-clear-btn:hover{color:#dc2626;background:#fef2f2}.notification-clear-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.notification-trash-icon{width:.95rem;height:.95rem}.notification-section-footer{display:block;padding:.75rem 1rem;border-top:1px solid #f3f4f6;color:var(--color-accent);font-size:.875rem;text-decoration:none}.notification-sales-list li a{background:#f9fafb}.notification-item-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.notification-datetime{flex-shrink:0;font-size:.75rem;font-weight:500;color:#9ca3af;white-space:nowrap}.notification-section .notification-list{max-height:200px}.notification-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.notification-list li a{display:grid;gap:.25rem;padding:.875rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid #f3f4f6}.notification-unread a{background:#eff6ff}.notification-title{font-weight:600;font-size:.875rem}.notification-message{font-size:.8125rem;color:#6b7280}.notification-empty{margin:0;padding:1rem;color:#6b7280;font-size:.875rem}.notification-panel-footer{display:block;padding:.75rem 1rem;border-top:1px solid #e5e7eb;color:var(--color-accent);font-size:.875rem;text-decoration:none}.page{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.page.page-register-choice{max-width:56rem}.page-register-form{scroll-margin-top:0}.register-choice-stack{display:flex;flex-direction:column;width:100%;margin:1.5rem 0 0}.register-account-type-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0;width:100%}.register-pricing{margin:2.25rem 0 0;width:100%}.register-pricing-cards,.register-pricing-table-wrap{width:100%}.register-pricing-heading{margin:0 0 .4rem;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:#111827;text-align:center}.register-pricing-lead{margin:0 0 1.5rem;text-align:center;color:#6b7280;font-size:.9375rem;line-height:1.45}.register-pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;align-items:stretch}.register-pricing-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.35rem 1.25rem 1.25rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.register-pricing-card--pro{border-color:color-mix(in srgb,var(--color-accent, #2563eb) 35%,#e5e7eb);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft, #eff6ff) 70%,#fff),#fff 48%);box-shadow:0 8px 24px -16px color-mix(in srgb,var(--color-accent, #2563eb) 45%,transparent)}.register-pricing-card-badge{position:absolute;top:.75rem;right:.85rem;margin:0;padding:.2rem .5rem;border-radius:999px;background:var(--color-accent, #2563eb);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.register-pricing-card-name{margin:0;font-size:1.0625rem;font-weight:700;color:#111827}.register-pricing-card-tagline{margin:0;font-size:.875rem;line-height:1.4;color:#6b7280;min-height:2.5rem}.register-pricing-card-cancel-hint{margin:.25rem 0 .75rem;font-size:.85rem;color:#4b5563}.register-pricing-card-price{display:flex;align-items:baseline;gap:.35rem;margin:.15rem 0 .25rem}.register-pricing-card-amount{font-size:2rem;font-weight:750;letter-spacing:-.03em;line-height:1;color:#111827}.register-pricing-card-period{font-size:.875rem;color:#6b7280}.register-pricing-card-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem;flex:1}.register-pricing-card-features li{position:relative;padding-left:1.25rem;font-size:.875rem;line-height:1.35;color:#374151}.register-pricing-card-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-accent, #2563eb);font-weight:700}.register-pricing-card-cta{width:100%;margin-top:.5rem}.register-pricing-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.register-pricing-table{width:100%;border-collapse:collapse;font-size:.875rem}.register-pricing-table th,.register-pricing-table td{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:middle}.register-pricing-table thead th{background:#f9fafb;font-size:.8125rem;font-weight:650;color:#374151}.register-pricing-table thead th:not(:first-child),.register-pricing-table tbody td{text-align:center;width:7.5rem}.register-pricing-table tbody th{font-weight:500;color:#111827}.register-pricing-feature-label{display:inline-flex;align-items:center;gap:.4rem;max-width:100%}.register-pricing-feature-help{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;border:1px solid #9ca3af;border-radius:999px;color:#6b7280;font-size:.6875rem;font-weight:700;line-height:1;cursor:help}.register-pricing-term-help{cursor:help;border-bottom:1px dotted currentColor;text-underline-offset:.15em}.register-pricing-feature-link{color:var(--color-accent, #2563eb);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.register-pricing-feature-link:hover{color:var(--color-accent-hover, #1d4ed8)}.register-pricing-table tbody tr:last-child th,.register-pricing-table tbody tr:last-child td{border-bottom:0}.register-pricing-table tbody tr:hover{background:#fafafa}.register-pricing-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft, #eff6ff) 90%,#fff);color:var(--color-accent, #2563eb);font-weight:700;font-size:.875rem}.register-pricing-dash{color:#9ca3af;font-size:1rem;line-height:1}@media(max-width:640px){.register-pricing-cards{grid-template-columns:1fr}.register-pricing-card-tagline{min-height:0}.register-pricing-table thead th:not(:first-child),.register-pricing-table tbody td{width:5.5rem;padding-left:.5rem;padding-right:.5rem}}.register-account-type-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;width:100%;padding:.85rem 1.25rem;font-size:1.0625rem;font-weight:600;text-align:center;white-space:nowrap}.register-account-type-help{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;opacity:.85;cursor:help}.register-account-type-btn:hover .register-account-type-help{opacity:1}@media(max-width:640px){.register-account-type-actions{grid-template-columns:1fr}.register-account-type-btn{white-space:normal}}.register-back-choice{display:inline-flex;margin:.35rem 0 0;padding:0;border:0;background:none;color:var(--color-accent, #2563eb);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.register-back-choice:hover{text-decoration:underline}.page-address .address-card .form-hint{margin:0}.page-narrow{max-width:480px}.page-wide{max-width:1200px}.page-form{max-width:820px}.page-detail,.page-wide{max-width:1280px}.page-home{padding-top:10px}.home-hero{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.75rem;align-items:start;margin:0 -1.5rem 1.75rem;padding:1.5rem 1.5rem 10px;background:linear-gradient(135deg,var(--color-accent-soft) 0%,#f8fafc 55%,#ecfdf5 100%);border-bottom:1px solid #e5e7eb}.home-hero-main{display:flex;flex-direction:column;gap:1.15rem;width:max-content;max-width:100%;min-width:0}.home-top-activity{--top-row-width: 48.85rem ;display:flex;flex-direction:column;width:var(--top-row-width);max-width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 16px #0f172a0f;overflow:hidden}.home-top-activity-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem .85rem .45rem;border-bottom:1px solid #f3f4f6}.home-top-activity-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;min-width:0}.home-top-activity-title{margin:0;font-size:.9375rem;font-weight:800;letter-spacing:.04em;color:#111827}.home-top-activity-tagline{margin:0;font-size:.75rem;font-weight:500;color:#6b7280;line-height:1.3}.home-top-activity-tagline-buzz{font-weight:800;color:#374151}.home-top-activity-live-wrap{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.home-top-activity-live{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#16a34a}.home-top-activity-refresh-ring{display:block;color:#16a34a;opacity:.85}.home-top-activity-refresh-ring-track{stroke:color-mix(in srgb,#16a34a 22%,transparent);stroke-width:2}.home-top-activity-refresh-ring-progress{stroke:currentColor;stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:8px 8px;animation:home-top-activity-refresh-drain var(--home-top-refresh-ms, 10s) linear forwards}@keyframes home-top-activity-refresh-drain{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:37.6991;opacity:.35}}.home-top-activity-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding:.4rem .55rem;border-bottom:1px solid #f3f4f6;background:#fafafa}.home-top-activity-tabs-group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.home-top-activity-tabs-users{margin-left:auto}.home-top-activity-tab{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.3rem .55rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#6b7280;font:inherit;font-size:.6875rem;font-weight:650;cursor:pointer;white-space:nowrap;line-height:1}.home-top-activity-tab:hover{color:#111827;background:#fff}.home-top-activity-tab-active{color:var(--color-accent-hover);background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0f}.home-top-activity-panel{overflow:auto}.home-top-activity-empty{margin:0;padding:1.25rem .85rem;font-size:.75rem;color:#9ca3af}.home-top-activity-list{--top-col-rank: 1.25rem;--top-col-name: 17rem;--top-col-seller: 12rem;--top-col-price: 4.25rem;--top-col-next: 7.75rem;--top-col-metric: 3.75rem;--top-col-fav: 1.75rem;list-style:none;margin:0;padding:0}.home-top-activity-row{display:grid;grid-template-columns:var(--top-col-rank) var(--top-col-name) var(--top-col-seller) var(--top-col-price) var(--top-col-next) var(--top-col-metric) var(--top-col-fav);align-items:center;column-gap:0;width:100%;padding:.35rem .55rem;border-bottom:1px dotted #d1d5db;background:transparent}.home-top-activity-row:last-child{border-bottom:none}@keyframes home-top-flash-up{0%{background-color:#86efac}35%{background-color:#bbf7d0}to{background-color:transparent}}@keyframes home-top-flash-down{0%{background-color:#fca5a5}35%{background-color:#fecaca}to{background-color:transparent}}@keyframes home-top-flash-refresh{0%{background-color:#93c5fd}35%{background-color:#dbeafe}to{background-color:transparent}}.home-top-activity-row-flash-up{animation:home-top-flash-up .75s ease-out}.home-top-activity-row-flash-down{animation:home-top-flash-down .75s ease-out}.home-top-activity-row-flash-refresh{animation:home-top-flash-refresh .75s ease-out}.home-top-activity-cell{display:flex;align-items:center;min-width:0;padding:0 .4rem;border-left:1px dotted #d1d5db;color:inherit;text-decoration:none;box-sizing:border-box}.home-top-activity-cell:first-child{border-left:none;padding-left:0}.home-top-activity-rank{justify-content:flex-end;font-size:.6875rem;font-weight:700;color:#9ca3af}.home-top-activity-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;color:#1f2937;line-height:1.25}.home-top-activity-name:hover{color:var(--color-accent-hover)}.home-top-activity-seller{flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;min-width:0}.home-top-activity-seller:hover .home-top-activity-seller-name{color:var(--color-accent-hover)}.home-top-activity-seller-name-row{display:flex;align-items:baseline;gap:.25rem;max-width:100%;min-width:0}.home-top-activity-seller-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;color:#374151;line-height:1.2}.home-top-activity-seller-rating{display:inline-flex;align-items:center;gap:.15rem;line-height:1}.home-top-activity-seller .star-rating{line-height:1}.home-top-activity-seller .star-sm{font-size:.625rem}.home-top-activity-rating-value{width:1.5rem;flex-shrink:0;font-size:.625rem;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums;line-height:1}.home-top-activity-rating-value.is-empty{visibility:hidden}.home-top-activity-price{justify-content:flex-end;font-size:.75rem;font-weight:700;color:#111827;white-space:nowrap;font-variant-numeric:tabular-nums}.home-top-activity-next-wrap{white-space:nowrap}.home-top-activity-next{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.6875rem;font-weight:600;color:#4b5563;white-space:nowrap;font-variant-numeric:tabular-nums}.home-top-activity-next-empty{color:#d1d5db}.home-top-activity-next-price{font-weight:700;color:#111827}.home-top-activity-next-timer{color:#6b7280}.home-top-activity-drop-arrow,.home-top-activity-tab-icon-drop{color:#dc2626;transform:translateY(1.5px);margin-inline-end:-.12rem}.home-top-activity-drop-arrow{display:inline-flex;align-items:center;vertical-align:-.1em}.home-top-activity-drop-arrow svg,.home-top-activity-tab-icon-drop svg{display:block}.home-top-activity-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.home-top-activity-tab-icon-biggest-drop{color:#ea580c}.home-top-activity-tab-icon-biggest-drop svg{display:block}.home-top-activity-tab-icon-favorites{color:#16a34a}.home-top-activity-tab-icon-favorite-sellers{color:#db2777}.home-top-activity-tab-icon-favorites svg,.home-top-activity-tab-icon-favorite-sellers svg,.home-top-activity-tab-icon-views svg,.home-top-activity-tab-icon-tops svg{display:block}.home-top-activity-tab-icon-views{color:#2563eb}.home-top-activity-tab-icon-tops{color:#d97706}.home-top-activity-row-seller{width:100%}.home-top-activity-row-seller .home-top-activity-seller-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;overflow:hidden}.home-top-activity-row-seller .home-top-activity-seller-name{font-size:.75rem;font-weight:600;color:#1f2937;line-height:1.25}.home-top-activity-seller-main:hover .home-top-activity-seller-name{color:var(--color-accent-hover)}.home-top-activity-row-seller .home-top-activity-seller-rating{display:inline-flex;align-items:center;gap:.15rem;line-height:1}.home-top-activity-seller-distance{flex-shrink:0;font-size:.625rem;font-weight:600;color:#64748b;line-height:1.25;white-space:nowrap}.home-top-activity-seller-distance-unknown{color:#94a3b8;cursor:help}.home-top-activity-row-seller .star-sm{font-size:.625rem}.home-top-activity-row-seller .home-top-activity-seller.home-top-activity-metric{flex-direction:row;align-items:center;justify-content:flex-start}.home-top-activity-tx{justify-content:flex-end;gap:.25rem;font-size:.6875rem;font-weight:650;color:#4b5563;white-space:nowrap;font-variant-numeric:tabular-nums}.home-top-activity-tx-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.home-top-activity-tx-icon svg{display:block}.home-top-activity-tx-icon-sales{color:#ea580c}.home-top-activity-tx-icon-purchases{color:#2563eb}.home-top-activity-tx-icon-live{color:#16a34a}.home-top-activity-row-seller .home-top-activity-fav-wrap.home-top-activity-tx{justify-content:center;gap:.2rem;min-width:0}.home-top-activity-age{justify-content:flex-end;font-size:.6875rem;font-weight:600;color:#6b7280;white-space:nowrap}.home-top-activity-metric{justify-content:flex-end;font-size:.6875rem;font-weight:600;color:#9ca3af;white-space:nowrap;text-decoration:none}.home-top-activity-metric.is-empty{color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.home-top-activity-fav-wrap{justify-content:center;padding-right:0}.home-top-activity-fav{width:1.75rem;height:1.75rem;padding:0}.home-top-activity-fav .favorite-btn-icon{width:.95rem;height:.95rem}.home-hero-search-area{display:flex;flex:none;align-items:center;justify-content:flex-end;width:100%;margin-inline:0;min-height:0}.home-hero-search{position:relative;width:100%;max-width:100%;z-index:5}.home-hero-search-box{display:flex;width:100%;flex-direction:column;overflow:hidden;border:2px solid #d1d5db;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #6366f11a;transition:border-color .15s ease,box-shadow .15s ease}.home-hero-search-box:focus-within{border-color:var(--color-accent);box-shadow:0 8px 28px #6366f129,0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.home-hero-search-input-wrap{order:1;position:relative;display:flex;align-items:center;width:100%;min-width:0;flex:1}.predictive-search{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:40;max-height:min(26rem,70vh);overflow:auto;padding:.55rem .45rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #0f172a24}.predictive-search-status{margin:0;padding:.55rem .65rem;font-size:.875rem;color:#6b7280}.predictive-search-group+.predictive-search-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid #f3f4f6}.predictive-search-group-title{margin:0 0 .25rem;padding:0 .55rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.predictive-search-list{list-style:none;margin:0;padding:0}.predictive-search-item{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.predictive-search-item:hover,.predictive-search-item:focus-visible{background:#f3f4f6;outline:none}.predictive-search-item-label{flex:1;min-width:0;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-search-badge{flex-shrink:0;font-size:.7rem;font-weight:700;color:#047857;background:#ecfdf5;border-radius:999px;padding:.1rem .45rem}.predictive-search-listing-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.predictive-search-price{font-size:.8rem;font-weight:700;color:var(--color-accent, #dc2626)}.predictive-search-thumb{width:2.5rem;height:2.5rem;border-radius:8px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.predictive-search-thumb img{width:100%;height:100%;object-fit:cover;display:block}.predictive-search-see-all{display:block;width:100%;margin-top:.35rem;padding:.55rem .65rem;border:none;border-radius:8px;background:#f8fafc;color:var(--color-accent, #dc2626);font:inherit;font-size:.875rem;font-weight:600;text-align:center;cursor:pointer}.predictive-search-see-all:hover{background:#f1f5f9}.related-listings-section{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.related-listings-section.recently-viewed-section{margin-top:2.75rem}.related-listings-shop-link{color:var(--color-accent);font-weight:600;text-decoration:none}.related-listings-shop-link:hover{text-decoration:underline}.home-hero-search-input{width:100%;min-width:0;flex:1;border:0;border-bottom:1px solid #d1d5db;background:#fff;padding:.85rem 1rem;font-size:1rem;color:#374151}.home-hero-search-input:focus{outline:none}.home-hero-search-clear{position:absolute;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:1.15rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.home-hero-search-clear:hover{background:#d1d5db;color:#111827}.home-hero-search-input-wrap:has(.home-hero-search-clear) .home-hero-search-input{padding-right:2.5rem}.home-hero-search-controls{order:2;display:flex;min-height:3rem;min-width:0;flex:1;flex-direction:row}.home-hero-search-category{cursor:pointer;border:0;border-right:1px solid #d1d5db;background:#f3f4f6;color:#374151}.home-hero-search-category:hover{background:#e5e7eb}.home-hero-search-category:focus{outline:none}.home-hero-search-category-mobile{width:3.75rem;flex-shrink:0;padding:.85rem .35rem;text-align:center;font-size:1.125rem;line-height:1}.home-hero-search-category-desktop{display:none;min-width:11rem;padding:.85rem 1rem;font-size:1rem}.home-hero-search-submit{display:inline-flex;flex:0 0 auto;width:3.25rem;min-width:3.25rem;align-items:center;justify-content:center;border:0;background:var(--color-accent);padding:.85rem;color:#fff;cursor:pointer;transition:background .15s ease}.home-hero-search-submit:hover{background:var(--color-accent-hover)}.home-hero-search-icon{width:1.25rem;height:1.25rem;flex-shrink:0}@media(min-width:640px){.home-hero-search-box{flex-direction:row;border-radius:999px}.home-hero-search-input-wrap{order:2}.home-hero-search-input{border-bottom:0;border-right:1px solid #d1d5db}.home-hero-search-controls{order:3;display:contents}.home-hero-search-category-mobile{display:none}.home-hero-search-category-desktop{display:block;order:1}.home-hero-search-submit{order:3;flex:0 0 auto;width:3.25rem;min-width:3.25rem;padding:.85rem}}.home-hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:calc(100% + 2.5rem);margin-inline:-1.25rem;margin-top:auto;margin-bottom:0}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-hero-actions .btn{width:auto}.home-hero-visual{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.75rem;min-height:0}.home-hero-price-card{width:fit-content;max-width:100%;padding:.875rem 1rem 10px;border:1px solid var(--color-accent-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #6366f11f}.home-hero-price-card-inner{display:flex;align-items:stretch;gap:.75rem;width:fit-content;max-width:100%}.home-hero-price-stack{display:flex;flex:0 0 12.5rem;flex-direction:column;gap:.875rem;width:12.5rem}.home-hero-price-block{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:1.125rem 1.25rem;border-radius:12px;background:#fff}.home-hero-price-block-current{border:1px solid var(--color-accent-border);box-shadow:0 6px 18px #6366f11a}.home-hero-price-block-floor{border:1px solid #bbf7d0;box-shadow:0 6px 18px #10b9811a}.home-hero-listing-card{flex-shrink:0;width:170px;margin:0;box-shadow:none;border-color:#e5e7eb}.home-hero-listing-card .listing-card-main{display:block;text-decoration:none;color:inherit;cursor:default}.home-hero-listing-card-image .listing-card-gallery img{transform:scale(1.12);object-position:center 18%}.home-hero-listing-card-image:hover .listing-card-gallery img{transform:scale(1.24)}.home-hero-listing-card-image{cursor:pointer}.home-hero-listing-seller{text-decoration:none;color:inherit;cursor:default;pointer-events:none}.home-hero-price-label{display:block;margin-bottom:.4375rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.home-hero-price-value{display:block;font-size:2rem;font-weight:800;line-height:1.1;color:#111827}.home-hero-price-drop{display:inline-block;margin-top:.5rem;padding:.35rem .625rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:.875rem;font-weight:600;line-height:1.3}.home-process{margin-bottom:2.5rem}.home-process-title{margin:0 0 1.25rem;font-size:1.375rem;font-weight:700;color:#111827}.home-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.home-process-step{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:visible}.home-process-step:not(:last-child):after{content:"";position:absolute;top:2rem;right:-.625rem;width:.625rem;height:2px;background:var(--color-accent-border)}.home-process-step-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;overflow:visible}.home-process-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:700}.home-process-step-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-hover)}.home-process-step-icon svg{width:1.375rem;height:1.375rem}.home-process-step-icon-plain{position:relative;flex-shrink:0;width:2.25rem;height:2.25rem;background:transparent}.home-process-step-icon-plain img{position:absolute;top:50%;right:0;width:4rem;height:4rem;object-fit:contain;transform:translateY(-50%)}.home-process-step-title{margin:0;font-size:1rem;font-weight:700;color:#111827}.home-process-step-desc{margin:0;font-size:.875rem;line-height:1.5;color:#6b7280}.page-how-it-works{max-width:820px}.hiw-header{margin-bottom:2rem}.hiw-header h1{margin:0 0 .75rem}.hiw-lead{margin:0;font-size:1.0625rem;line-height:1.6;color:#4b5563}.hiw-hint{display:inline-flex;align-items:center;gap:.4rem;margin:1rem 0 0;padding:.4rem .75rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-hover);font-size:.8125rem;font-weight:600}.hiw-hint:before{content:"↓";font-weight:700}.hiw-accordion{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.hiw-item{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.hiw-item:hover{border-color:var(--color-accent-border)}.hiw-item.is-open{border-color:var(--color-accent-border);box-shadow:0 6px 20px #6366f114}.hiw-trigger{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.hiw-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.hiw-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:700}.hiw-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;background:transparent}.hiw-icon img{width:3rem;height:3rem;object-fit:contain}.hiw-heading{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.hiw-title{font-size:1.0625rem;font-weight:700;color:#111827}.hiw-summary{font-size:.9375rem;line-height:1.45;color:#6b7280}.hiw-chevron{flex-shrink:0;color:#9ca3af;transition:transform .25s ease,color .15s ease}.hiw-item.is-open .hiw-chevron{transform:rotate(180deg);color:var(--color-accent)}.hiw-panel{padding:0 1.25rem 1.25rem}.hiw-panel[hidden]{display:none}.hiw-panel-inner{padding-top:.5rem;padding-left:6.875rem;border-top:1px solid #f3f4f6}.hiw-details{display:flex;flex-direction:column;gap:.75rem}.hiw-detail-text{margin:0;font-size:.9375rem;line-height:1.45;color:#6b7280}.hiw-detail-text:first-child{font-weight:700;color:#111827}.hiw-bullets{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.hiw-bullets li{font-size:.9375rem;line-height:1.45;color:#6b7280}@media(max-width:640px){.hiw-trigger{gap:.75rem;padding:.875rem 1rem}.hiw-icon{display:none}.hiw-panel{padding:0 1rem 1rem}.hiw-panel-inner{padding-left:0}.hiw-lead{font-size:1rem}}.page-help{max-width:820px;scroll-margin-top:1rem}.help-header{margin-bottom:1.5rem}.help-header h1{margin:0 0 .75rem}.help-lead{margin:0;font-size:1.0625rem;line-height:1.6;color:#4b5563}.help-vigilance{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid #fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#78350f}.help-vigilance-title{font-size:.9375rem}.help-vigilance-text{margin:0;font-size:.9375rem;line-height:1.5}.help-vigilance-link{align-self:flex-start;font-size:.875rem;font-weight:600;color:#92400e;text-decoration:underline;text-underline-offset:2px}.help-vigilance-link:hover{color:#78350f}.help-toc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.help-toc-chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.help-toc-chip:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.help-sections{display:flex;flex-direction:column;gap:2.25rem}.help-section{scroll-margin-top:5rem}.help-section-head{margin-bottom:.85rem}.help-section-head h2{margin:0 0 .35rem;font-size:1.25rem}.help-section-head p{margin:0;font-size:.9375rem;line-height:1.5;color:#6b7280}.help-faq{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.help-faq-item{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;scroll-margin-top:5rem;transition:border-color .15s ease,box-shadow .15s ease}.help-faq-item:hover{border-color:var(--color-accent-border)}.help-faq-item.is-open{border-color:var(--color-accent-border);box-shadow:0 6px 20px #0f172a0f}.help-faq-trigger{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem 1.15rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.help-faq-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.help-faq-question{flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.4;color:#111827}.help-faq-chevron{flex-shrink:0;color:#9ca3af;transition:transform .25s ease,color .15s ease}.help-faq-chevron.is-open{transform:rotate(180deg);color:var(--color-accent)}.help-faq-panel{padding:0 1.15rem 1.15rem}.help-faq-panel[hidden]{display:none}.help-faq-body{display:flex;flex-direction:column;gap:.75rem;padding-top:.65rem;border-top:1px solid #f3f4f6}.help-faq-text{margin:0;font-size:.9375rem;line-height:1.55;color:#4b5563}.help-faq-bullets{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.help-faq-bullets li{font-size:.9375rem;line-height:1.5;color:#4b5563}.help-footer-note{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid #e5e7eb;font-size:.9375rem;color:#6b7280}.help-footer-note a{color:var(--color-accent);font-weight:600;text-decoration:none}.help-footer-note a:hover{text-decoration:underline}@media(max-width:640px){.help-faq-trigger{padding:.9rem 1rem}.help-faq-panel{padding:0 1rem 1rem}.help-lead{font-size:1rem}}.home-browse{margin-top:.5rem;overflow:visible}.home-browse-header{margin-bottom:1.5rem}.home-browse-header h2{margin:0 0 .375rem;font-size:1.375rem;font-weight:700}.home-browse-lead{margin:0;color:#6b7280;font-size:.9375rem}.category-browse{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem;min-width:0}.category-browse-row{display:flex;flex-wrap:wrap;gap:.45rem}.category-browse-chip{flex:0 0 auto;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.875rem;cursor:pointer}.category-browse-chip.is-active{background:#111827;border-color:#111827;color:#fff}.category-browse-crumb{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;list-style:none;margin:0;padding:0;color:#6b7280;font-size:.8125rem}.category-browse-crumb li{display:inline-flex;align-items:center;gap:.35rem}.category-browse-crumb button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.category-browse-crumb button.is-current{color:#111827;font-weight:650}.category-picker{position:relative}.category-picker-value{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;color:#111827;cursor:pointer}.category-picker-placeholder{color:#6b7280}.category-picker-panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .35rem);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #1118271f;max-height:22rem;display:flex;flex-direction:column}.category-picker-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid #f3f4f6}.category-picker-back,.category-picker-level{font-weight:700;text-align:left}.category-picker-back{border:0;background:none;padding:0;font:inherit;font-weight:700;cursor:pointer}.category-picker-list{list-style:none;margin:0;padding:.25rem 0;overflow:auto}.category-picker-list button{width:100%;display:flex;justify-content:space-between;gap:.75rem;text-align:left;border:0;background:none;padding:.7rem .9rem;font:inherit;cursor:pointer}.category-picker-list button:hover{background:#f9fafb}.home-search-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;max-width:100%}.home-search-filter-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .35rem .3rem .7rem;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#374151}.home-search-filter-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}.home-search-filter-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;padding:0;border:none;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:1.05rem;line-height:1;cursor:pointer}.home-search-filter-chip-clear:hover{background:#d1d5db;color:#111827}.page-header{margin-bottom:2rem}.eyebrow{margin:0 0 .5rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}h1{margin:0 0 .75rem;font-size:2rem;font-weight:700;letter-spacing:-.02em}.subtitle{margin:0;color:#4b5563;font-size:1.0625rem}.listing-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.listing-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:inherit;overflow:visible;transition:border-color .15s,box-shadow .15s}.listing-card-main{display:flex;flex-direction:column;flex:1;min-height:0;text-decoration:none;color:inherit}.listing-card-main:hover,.listing-card-main:focus-visible{text-decoration:none}.listing-card-main:hover .listing-card-gallery img{transform:scale(1.06)}.listing-card:hover{border-color:var(--color-accent-border);box-shadow:0 4px 12px #6366f11a}.listing-card-image{position:relative;aspect-ratio:1;background:#f3f4f6;overflow:hidden;border-radius:8px 8px 0 0}.listing-card-gallery{position:relative;width:100%;height:100%;overflow:hidden}.listing-card-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.listing-card-gallery-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;transform:translateY(-50%);box-shadow:0 1px 4px #0003;transition:background .15s ease,transform .15s ease}.listing-card-gallery-nav:hover{background:#b91c1c}.listing-card-gallery-nav-prev{left:.375rem}.listing-card-gallery-nav-next{right:.375rem}.listing-card-gallery-arrow{display:block;width:.75rem;height:.75rem}.listing-card-image .badge-discount{position:static;color:#fff;border:none}.listing-card-image .badge-featured{position:static;background:#d97706;color:#fff;border:none}.listing-card-featured{border-width:3px;box-shadow:0 8px 22px #0f172a1f}.listing-card-featured:hover{box-shadow:0 10px 26px #0f172a29}.listing-card-featured .listing-card-body{border-radius:0}.listing-card-featured .listing-card-seller{background:transparent;border-top-color:#0f172a1a}.listing-card-featured .listing-card-seller:hover{background:#0f172a0f}.listing-card-image>.badge:not(.badge-discount):not(.badge-featured):not(.second-chance-badge):not(.favorite-count-badge){position:absolute;top:.375rem;right:.375rem;font-size:.625rem;padding:.15rem .35rem}.discount-zones{display:grid;gap:2rem}.discount-zone{display:flex;flex-direction:column;border:2px solid;border-radius:16px;isolation:isolate}.discount-zone-header{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid;flex-wrap:wrap;border-radius:14px 14px 0 0}.discount-zone-heading{margin:0;font-size:1.125rem;font-weight:700;white-space:nowrap}.discount-zone-title-row{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.discount-zone-heading-btn{padding:0;border:none;background:none;font:inherit;font-size:1.125rem;font-weight:700;white-space:nowrap;cursor:pointer;text-align:left}.discount-zone-heading-btn:hover{text-decoration:underline}.discount-zone-heading-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.discount-zone-home-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid currentColor;border-radius:999px;background:#ffffffb3;color:inherit;cursor:pointer;flex-shrink:0}.discount-zone-home-btn:hover{background:#fffffff2}.discount-zone-home-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.discount-zone-header-filters{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-wrap:wrap}.discount-zone-body{padding:1.25rem;background:#fff;border-radius:0 0 14px 14px;overflow:visible}.discount-zone-filter{min-width:160px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;color:#374151;background:#fff}.discount-zone-filter:focus{outline:2px solid var(--color-accent-border);border-color:var(--color-accent)}.discount-zone-filter-icon{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.discount-zone-sort{display:inline-flex;align-items:center;gap:.4rem}.discount-zone-sort-icon{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.discount-zone-filter-sort{min-width:11rem}.discount-zone-empty{margin:0;color:#6b7280;font-size:.9375rem}.discount-zone-content{display:flex;flex-direction:column;gap:1rem}.discount-zone-grid{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.discount-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.discount-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.discount-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discount-zone-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;padding-top:.25rem;border-top:1px solid #e5e7eb}.discount-zone-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.discount-zone-page-btn:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.discount-zone-page-btn-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.discount-zone-page-btn-active:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff}.discount-zone-page-btn:disabled{opacity:.35;cursor:not-allowed}.discount-zone-page-btn-arrow{font-size:1.25rem}.discount-zone-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:2.25rem;color:#9ca3af;font-size:.875rem;font-weight:700;-webkit-user-select:none;user-select:none}@media(max-width:640px){.discount-zone-header{flex-direction:column;align-items:stretch}.discount-zone-header-filters{margin-left:0;flex-direction:column}.discount-zone-filter{width:100%}}.listing-card-body{flex:1;padding:.5rem .625rem .625rem}.listing-card h2{margin:0 0 .125rem;font-size:.75rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-brand{margin:0 0 .125rem;font-size:.75rem;color:#6b7280}.listing-meta{margin:0 0 .25rem;font-size:.6875rem;color:#9ca3af;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.listing-price{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-accent)}.listing-price-second-chance{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-weight:400;color:inherit}.listing-price-second-chance strong{font-size:.9375rem;font-weight:700;color:var(--color-accent)}.listing-reserve-price,.listing-next-drop{margin:.25rem 0 0;font-size:.6875rem;color:#6b7280}.listing-reserve-price+.listing-next-drop{margin-top:.25rem}.listing-reserve-price strong,.listing-next-drop strong{color:#059669;font-weight:700}.listing-reserve-price-reached strong{color:#d97706}.listing-next-drop-live .listing-drop-timer{font-variant-numeric:tabular-nums;font-weight:600;color:#d97706}.listing-price-label{color:#9ca3af}.badge{flex-shrink:0;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge.second-chance-badge{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal;line-height:0;vertical-align:middle}.badge-draft{background:#f3f4f6;color:#6b7280}.badge-pending_validation{background:#fef3c7;color:#92400e}.badge-live{background:#dcfce7;color:#059669}.badge-sold{background:#ede9fe;color:var(--color-accent-light)}.badge-expired{background:#fef3c7;color:#d97706}.badge-second_chance{background:#ede9fe;color:var(--color-accent-light)}.badge-featured{background:#d97706;color:#fff;font-weight:800}.checkbox-label{display:flex!important;align-items:flex-start;gap:.625rem;grid-auto-flow:column}.checkbox-label input{margin-top:.2rem}.listing-auction-toggles{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.5rem 1.75rem}.listing-giveaway-toggle{color:#0e7490;font-weight:700}.listing-toggle-with-help{align-items:center;gap:.35rem}.listing-toggle-with-help input{margin-top:0}.listing-auction-prices.is-locked{opacity:.55}.form-hint{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5}.form-hint.form-hint-error{color:#dc2626;font-weight:500}.second-chance-hint{margin-top:.75rem}.second-chance-panel{margin:1.5rem 0;padding:1.25rem;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px}.second-chance-panel h2{margin:0 0 .5rem;font-size:1.125rem;color:#5b21b6}.second-chance-intro{margin:0 0 1rem;color:#4b5563;font-size:.9375rem;line-height:1.5}.second-chance-timer{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.second-chance-timer-label{font-size:.875rem;color:#6b7280}.second-chance-timer strong{font-size:1.25rem;color:var(--color-accent-light);font-variant-numeric:tabular-nums}.second-chance-leader{margin:0 0 1rem;color:#6b7280;font-size:.875rem}.second-chance-bids ul{margin:.5rem 0 0;padding-left:1.25rem}.second-chance-bids li{margin-bottom:.25rem;font-size:.875rem}.bid-timeline{list-style:none;margin:.75rem 0 0;padding:0}.bid-timeline-item{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:0 .75rem;padding-bottom:.875rem}.bid-timeline-item:not(:last-child):before{content:"";position:absolute;left:.375rem;top:.875rem;bottom:0;width:2px;background:linear-gradient(180deg,var(--color-accent-border),#e5e7eb);border-radius:1px}.bid-timeline-marker{width:.75rem;height:.75rem;margin-top:.2rem;border-radius:50%;background:#fff;border:2px solid var(--color-accent-border);box-shadow:0 0 0 2px #6366f114;z-index:1}.bid-timeline-item-latest .bid-timeline-marker{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px #6366f129}.bid-timeline-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;font-size:.875rem;line-height:1.4}.bid-timeline-amount{color:#111827;white-space:nowrap}.bid-timeline-sep{color:#d1d5db;-webkit-user-select:none;user-select:none}.bid-timeline-bidder{display:inline-flex;align-items:center;min-width:0;color:#374151}.bid-presence{display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:50%;flex-shrink:0;cursor:help}.bid-presence-online{background:#10b981;box-shadow:0 0 0 2px #10b98133}.bid-presence-offline{background:#ef4444;box-shadow:0 0 0 2px #ef444429}.bid-timeline-time{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.second-chance-form{display:grid;gap:.75rem;margin-top:1rem;max-width:20rem}.second-chance-form label{display:grid;gap:.375rem}.second-chance-browse{margin-bottom:2rem;border-color:#ddd6fe;background-color:#faf5ff}.second-chance-browse-header{background-color:#f5f3ff;border-color:#ddd6fe}.second-chance-browse .discount-zone-heading{color:#5b21b6}.second-chance-browse-lead{margin:0;flex:1 1 12rem;min-width:0;font-size:.875rem;color:#6b7280;line-height:1.45}.second-chance-min{margin:0;font-size:.8125rem;color:#6b7280}.form{display:grid;gap:1rem}.form label{display:grid;gap:.375rem;font-size:.875rem;font-weight:500;color:#374151}.form input,.form textarea,.form select{padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;background:#fff}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--color-accent-border);border-color:var(--color-accent)}.iban-field{display:grid;gap:.375rem}.iban-field-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;color:#374151}.iban-help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;font-size:.75rem;font-weight:700;line-height:1;cursor:help}.iban-help-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.iban-save-form .iban-field-row .iban-input,.iban-field>.iban-input,.form input.iban-input{width:17.5rem;max-width:min(17.5rem,calc(100% - 9.5rem));flex:0 1 auto;min-width:0;box-sizing:border-box;font:500 .9375rem/1.4 IBM Plex Mono,Courier New,Courier,ui-monospace,monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums}.form-row-2 input.iban-input{width:100%;max-width:none}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:2.75rem;box-sizing:border-box}.password-toggle{position:absolute;top:50%;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){color:#374151;background:#f3f4f6}.password-toggle:disabled{cursor:not-allowed;opacity:.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.125rem;border:1px solid transparent;border-radius:8px;background:var(--color-accent);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}a.btn,a.btn:hover,a.btn:focus-visible{text-decoration:none;color:#fff}.btn:hover:not(:disabled){background:var(--color-accent-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-small{padding:.4375rem .875rem;font-size:.8125rem;border-radius:6px}.btn-block{width:100%}.btn-buy{background:#059669;border-color:#059669}.btn-buy:hover:not(:disabled){background:#047857;border-color:#047857}.btn-link{display:inline;border:none;background:none;color:#6b7280;font:inherit;font-weight:inherit;text-decoration:none;cursor:pointer;padding:0}.btn-link:hover{color:#dc2626;background:none;text-decoration:none}.form-footer{margin-top:1.5rem;color:#6b7280;font-size:.9375rem}.form-footer .link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;color:#2563eb;font:inherit;cursor:pointer;text-decoration:underline}.form-footer .link-button:hover{color:#1d4ed8}.email-verify-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.75rem 1rem;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:.9375rem}.email-verify-banner p{margin:0}.social-auth-block,.google-auth-block{margin-top:1.25rem}.social-auth-divider,.google-auth-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:#6b7280;font-size:.8125rem}.social-auth-divider:before,.social-auth-divider:after,.google-auth-divider:before,.google-auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.social-auth-divider span,.google-auth-divider span{flex-shrink:0}.social-auth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.social-auth-button,.google-auth-button{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.65rem;padding:.5rem .45rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#202124;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.social-auth-button.is-apple{color:#111827}.social-auth-button:hover:not(:disabled),.google-auth-button:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af}.social-auth-button:disabled,.google-auth-button:disabled{opacity:.55;cursor:wait}.social-auth-mark,.google-auth-mark{width:1.1rem;height:1.1rem;flex-shrink:0}.social-auth-error{margin-top:.65rem}@media(max-width:520px){.social-auth-button{font-size:.75rem;padding:.45rem .3rem;gap:.3rem}.social-auth-mark{width:1rem;height:1rem}}.turnstile-widget{margin:.25rem 0 .5rem;min-height:65px}.form-footer a{color:var(--color-accent)}.form-inline-link{margin:-.25rem 0 0;text-align:right;font-size:.875rem}.form-inline-link a{color:var(--color-accent);text-decoration:none}.form-inline-link a:hover{text-decoration:underline}.error{margin:0;color:#dc2626}.success{margin:0;color:#059669;font-weight:500}.empty,.hint{color:#6b7280}.back-link{display:inline-block;margin-bottom:1.5rem;color:var(--color-accent);text-decoration:none;font-size:.9375rem}.listing-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.listing-detail-heading{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.listing-detail-heading h1{margin:0}.listing-share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.listing-share-buttons{display:flex;align-items:center;gap:.25rem}.listing-share-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;line-height:0;text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease}.listing-share-btn svg{display:block;width:1.125rem;height:1.125rem}.listing-share-btn:hover{color:var(--color-accent);background:var(--color-accent-soft)}.listing-share-feedback{margin:0;font-size:.8125rem;color:#4b5563}.listing-detail-desc{color:#4b5563;line-height:1.6}.price-panel{margin:2rem 0;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-align:center}.price-label{margin:0 0 .25rem;font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.price-value{margin:0 0 .75rem;font-size:2.5rem;font-weight:700;color:var(--color-accent);line-height:1.1}.price-discount-index{font-size:.42em;font-weight:600;vertical-align:super;margin-left:.12em;color:#059669;letter-spacing:-.02em;white-space:nowrap}.price-meta{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.price-next-drop{margin:0 0 .75rem;font-size:.9375rem}.browse-layout{display:grid;gap:2rem;grid-template-columns:260px minmax(0,1fr);align-items:start}.with-premium-rail,.browse-with-premium,.with-premium-rails{--premium-rail-width: 14rem;--premium-rail-gap: 1rem;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem}.with-premium-rail .browse-layout,.browse-with-premium .browse-layout,.with-premium-rails .browse-layout,.with-premium-rail .listing-with-premium-main,.with-premium-rails .listing-with-premium-main,.home-with-premium-main{min-width:0}.home-with-premium-main{display:flex;flex-direction:column}.premium-sellers-rail-slot,.premium-listings-rail-slot{min-width:0}@media(min-width:901px)and (max-width:1899px){.with-premium-rails{grid-template-columns:var(--premium-rail-width) minmax(0,1fr) var(--premium-rail-width);column-gap:var(--premium-rail-gap);row-gap:0;width:100%;margin-left:0}.with-premium-rails .premium-sellers-rail{position:sticky}.with-premium-rails .premium-sellers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .95rem}.with-premium-rails .browse-layout,.browse-with-premium .browse-layout{grid-template-columns:minmax(0,1fr)}.with-premium-rails .filters-panel,.browse-with-premium .filters-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;max-width:none;position:static;height:auto}.with-premium-rails .filters-panel-title,.browse-with-premium .filters-panel-title{flex:1 0 100%;margin:0}.with-premium-rails .filters-panel>label,.browse-with-premium .filters-panel>label{flex:1 1 8rem;min-width:7rem}.with-premium-rails .filters-panel .filters-row,.browse-with-premium .filters-panel .filters-row{flex:1 1 10rem;min-width:9rem}.with-premium-rails .filters-my-listings-toggle,.browse-with-premium .filters-my-listings-toggle,.with-premium-rails .filters-panel .btn,.browse-with-premium .filters-panel .btn{width:auto;flex:0 0 auto}}@media(min-width:901px)and (max-width:1719px){.with-premium-rail,.browse-with-premium:not(.with-premium-rails){grid-template-columns:var(--premium-rail-width) minmax(0,1fr);column-gap:var(--premium-rail-gap);row-gap:0;width:100%;margin-left:0}.with-premium-rail .premium-sellers-rail,.browse-with-premium:not(.with-premium-rails) .premium-sellers-rail{position:sticky}.with-premium-rail .premium-sellers-grid,.browse-with-premium:not(.with-premium-rails) .premium-sellers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .95rem}}@media(min-width:1720px){.with-premium-rail,.browse-with-premium:not(.with-premium-rails){grid-template-columns:var(--premium-rail-width) minmax(0,1fr);column-gap:var(--premium-rail-gap);row-gap:0;width:calc(100% + var(--premium-rail-width) + var(--premium-rail-gap));margin-left:calc(-1 * (var(--premium-rail-width) + var(--premium-rail-gap)))}}@media(min-width:1900px){.with-premium-rails{grid-template-columns:var(--premium-rail-width) minmax(0,1fr) var(--premium-rail-width);column-gap:var(--premium-rail-gap);row-gap:0;width:calc(100% + 2 * (var(--premium-rail-width) + var(--premium-rail-gap)));margin-left:calc(-1 * (var(--premium-rail-width) + var(--premium-rail-gap)))}}@media(max-width:900px){.with-premium-rails .premium-sellers-grid,.with-premium-rail .premium-sellers-grid,.browse-with-premium .premium-sellers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.with-premium-rails .premium-sellers-grid,.with-premium-rail .premium-sellers-grid,.browse-with-premium .premium-sellers-grid{grid-template-columns:repeat(4,minmax(5.5rem,1fr));overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}}.browse-results{min-width:0}.premium-sellers-rail{display:grid;gap:.65rem;align-content:start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.75rem .75rem .75rem .65rem;background:linear-gradient(165deg,var(--color-accent-soft) 0%,#fff 55%,color-mix(in srgb,var(--color-brand-warm, #f59e0b) 10%,#fff) 100%);border:1px solid var(--color-accent-border, #bfdbfe);border-radius:12px;height:fit-content;position:sticky;top:calc(var(--sticky-below-header, 9rem) + .75rem);z-index:5;overflow:visible}.premium-sellers-title{margin:0;font-size:.875rem;font-weight:700;color:var(--color-accent-dark, #1e3a8a);line-height:1.25}.premium-sellers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .95rem;width:100%;min-width:0}.premium-seller-card{display:grid;gap:.25rem;min-width:0;max-width:100%}.premium-seller-image-link{display:block;width:100%;max-width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;box-sizing:border-box}.premium-seller-image-link img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.premium-seller-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;color:#6b7280;background:#f3f4f6}.premium-seller-name-row{display:flex;align-items:center;gap:.25rem;min-width:0;text-decoration:none;color:#1f2937}.premium-seller-name-row:hover .premium-seller-name{color:var(--color-accent-hover)}.premium-seller-name{font-size:.7rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.premium-seller-pro-badge{flex-shrink:0;font-size:.55rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-accent, #2563eb) 28%,#fff);border-radius:999px;padding:.05rem .3rem;line-height:1.2}.premium-seller-card .star-rating{font-size:.65rem;gap:.15rem}.premium-seller-no-rating{font-size:.62rem;color:#9ca3af;line-height:1.2}.premium-sellers-empty{display:grid;gap:.5rem}.premium-sellers-cta{display:inline-block;font-size:.72rem;font-weight:600;color:var(--color-accent);text-decoration:none;line-height:1.3}.premium-sellers-cta:hover{color:var(--color-accent-hover);text-decoration:underline}.premium-listings-rail{background:linear-gradient(195deg,color-mix(in srgb,var(--color-brand-warm, #f59e0b) 14%,#fff) 0%,#fff 55%,var(--color-accent-soft) 100%)}.premium-listing-price-row{display:grid;gap:.1rem;min-width:0}.premium-listing-price{font-size:.68rem;font-weight:700;color:#111827;line-height:1.2}.premium-listing-next{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.15rem;font-size:.62rem;font-weight:600;color:#4b5563;line-height:1.2;font-variant-numeric:tabular-nums}.premium-listing-next-price{font-weight:700;color:#111827}.premium-listing-next-timer{color:#6b7280}.promote-premium-image{display:grid;gap:.4rem}.promote-premium-image-label-row{display:flex;align-items:center;gap:.35rem}.promote-premium-image-label{font-size:.875rem;font-weight:600;color:#374151}.promote-premium-image-required-mark{margin-left:.15rem;color:#dc2626}.promote-premium-image-row{display:flex;align-items:center;gap:.85rem}.promote-premium-image-preview-btn{display:block;width:88px;height:88px;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb;cursor:pointer}.promote-premium-image-preview-btn img{width:100%;height:100%;object-fit:cover;display:block}.promote-premium-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.75rem;color:#9ca3af}.promote-premium-image-actions{display:flex;flex-wrap:wrap;gap:.5rem}.promote-page.page-form{max-width:960px}.promote-page .promote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0 1.5rem}.promote-card{display:grid;gap:.75rem;align-content:start}.promote-card .btn{justify-self:start}.filters-panel{display:grid;gap:.875rem;align-content:start;width:100%;min-width:0;max-width:260px;box-sizing:border-box;padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:fit-content;position:sticky;top:calc(var(--sticky-below-header, 9rem) + .75rem)}.filters-panel h2{margin:0 0 .25rem;font-size:1.125rem}.filters-panel-title{display:flex;align-items:center;gap:.45rem}.filters-panel-title-icon{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.filters-my-listings-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0 0 .5rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;font:inherit;font-size:.875rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.filters-my-listings-toggle:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.filters-my-listings-toggle.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.filters-panel label{display:grid;gap:.375rem;min-width:0;font-size:.8125rem;font-weight:500;color:#374151}.filters-panel input,.filters-panel select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:8px;font:inherit}.filters-panel .btn{width:100%}.filters-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;min-width:0}.btn-secondary{background:#fff;color:#374151;border-color:#d1d5db}a.btn-secondary,a.btn-secondary:hover,a.btn-secondary:focus-visible{text-decoration:none;color:#374151}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}a.btn-danger,a.btn-danger:hover{text-decoration:none;color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-inline{display:inline-flex;margin-bottom:1.5rem;text-decoration:none}.listing-actions{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;margin-top:1.25rem}.listing-actions-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:.625rem}.listing-actions-buttons>*{flex:1 1 auto;margin-top:0}.listing-actions-buttons .btn{width:100%;white-space:nowrap}.listing-buyer-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.625rem;width:100%}.listing-buyer-actions>.btn,.listing-buyer-actions>.message-seller-action{flex:1 1 0;min-width:0;margin-top:0}.listing-buyer-actions .btn{width:100%;white-space:nowrap}.btn-with-trailing-icon{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn-with-trailing-icon>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-trailing-icon{flex:0 0 auto;width:1.1em;height:1.1em;display:block}.listing-actions .message-seller-action{margin-top:0}.message-seller-action{display:flex;flex-direction:column;gap:.35rem;min-width:0}.message-seller-action .btn{width:100%}@media(max-width:560px){.listing-buyer-actions{flex-wrap:wrap}.listing-buyer-actions>.btn,.listing-buyer-actions>.message-seller-action{flex:1 1 calc(50% - .4rem)}}.form .btn[type=submit],.form>.btn{width:100%}.form .iban-field-row .iban-save-btn.btn[type=submit],.iban-save-form .iban-field-row .iban-save-btn{width:auto!important;flex:0 0 auto;align-self:center;white-space:nowrap;padding-inline:.875rem}.iban-field-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.iban-field-row .iban-input{width:17.5rem;max-width:min(17.5rem,calc(100% - 9.5rem));flex:0 1 auto;min-width:0}.review-form .btn[type=submit]{width:100%}.results-count{margin:0 0 1rem;font-size:.875rem;color:#6b7280}.form-sections{gap:2rem}.form-section{display:grid;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.form-section h2{margin:0;font-size:1.125rem}.form-row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.form-row-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:start}.form-row-2>label,.form-row-3>label,.form-row-3>.iban-field{min-width:0;align-content:start}.form-row-3 input.iban-input,.form-row-3 .iban-field-row .iban-input{width:100%;max-width:none}.address-section-title{margin:.5rem 0 0;font-size:1.0625rem;font-weight:600;color:#111827}.listing-weight-label-text{white-space:nowrap}.listing-weight-hint{font-weight:400;color:#6b7280}.listing-weight-select{width:100%;max-width:18rem}.listing-weight-input-row{display:flex;align-items:center;gap:.5rem;min-width:0}.listing-reserve-price-input-row{position:relative;display:block;min-width:0}.listing-reserve-price-input-row input{width:100%;box-sizing:border-box}.listing-reserve-price-input-row.has-giveaway-hint input{padding-right:6.25rem}.listing-reserve-giveaway-hint{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%);font-size:.8125rem;font-weight:600;color:#0e7490;white-space:nowrap;pointer-events:none}.listing-weight-input-row input{flex:1 1 auto;min-width:0}.listing-weight-unit{flex:0 0 auto;font-weight:600;color:#6b7280}.listing-weight-kg{flex:0 0 auto;font-size:.875rem;color:#6b7280;white-space:nowrap}.form-fieldset{border:0;margin:0 0 1rem;padding:0}.form-fieldset legend{font-weight:600;margin-bottom:.5rem}.form-radio-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.form-contact-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.form-contact-row>label{min-width:0}.form-civility-col{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.form-civility-radio-wrap{display:flex;align-items:center;justify-content:center;flex:1;min-height:2.625rem;box-sizing:border-box}.form-civility-col input[type=radio]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-accent, #2563eb)}.form-radio{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}@media(max-width:640px){.form-contact-row{grid-template-columns:1fr 1fr}.form-contact-row>label:nth-child(n+3){grid-column:span 2}}.input-readonly,input.input-readonly{opacity:.85;background:var(--color-surface-muted, #f3f4f6);cursor:default}.listing-auction-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;align-items:start}.listing-auction-start-field{grid-column:1;grid-row:1;display:grid;gap:.375rem;min-width:0;align-content:start}.listing-auction-reserve-col>label:first-of-type,.listing-drop-amount-field{display:grid;gap:.375rem;min-width:0;align-content:start}.listing-drop-amount-group{display:contents}.listing-drop-amount-col{display:grid;gap:.375rem;align-content:start;min-width:0;grid-column:3;grid-row:1}.listing-drop-amount-max,.listing-drop-amount-max--empty{min-height:1.35rem;display:flex;align-items:center;margin:0}.listing-auction-reserve-col{display:grid;gap:.375rem;align-content:start;min-width:0;grid-column:2;grid-row:1}.listing-hide-reserve-price{min-height:1.35rem;margin:0;font-size:.875rem;align-items:center;gap:.35rem}.listing-field-help{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;padding:0;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;font-size:.75rem;font-weight:700;line-height:1;cursor:help}.listing-field-help:hover,.listing-field-help:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.listing-auction-freq-percent-row{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:0}.form label.auction-interval-field,.auction-interval-field{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65rem;margin:0;min-width:0}.auction-drop-percent-field{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0;min-width:0}.form-row-drop{align-items:start;margin-top:1.25rem}.auction-drop-percent-label{font-size:.875rem;font-weight:500;color:#374151}.auction-drop-percent-options{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none;margin:0;padding:0}.auction-drop-percent-option{padding:.625rem .25rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;color:#6b7280;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.auction-drop-percent-option.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.auction-drop-percent-option:disabled{opacity:.55;cursor:not-allowed}.auction-interval-label{flex:0 1 auto;font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}.auction-interval-select{flex:0 0 auto;width:auto;min-width:5.5rem;max-width:8rem;padding:.5rem .65rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.9375rem;font-weight:600;color:#111827}.auction-interval-select:disabled{opacity:.6;cursor:not-allowed}.auction-interval-slider{display:grid;gap:.5rem}.auction-interval-range{width:100%;height:6px;margin:.75rem 0 .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-soft-bg) 0%,var(--color-accent-muted) 50%,var(--color-accent) 100%);cursor:pointer}.auction-interval-range:disabled{opacity:.55;cursor:not-allowed}.auction-interval-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);box-shadow:0 1px 4px #4f46e559}.auction-interval-range::-moz-range-thumb{width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);box-shadow:0 1px 4px #4f46e559}.auction-interval-ticks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.125rem}.auction-interval-tick{padding:.25rem 0;border:none;background:transparent;font-size:.6875rem;font-weight:500;color:#9ca3af;cursor:pointer;text-align:center;transition:color .15s ease}.auction-interval-tick.is-active{color:var(--color-accent-hover);font-weight:700}.auction-interval-tick:disabled{cursor:not-allowed}.auction-timeline{display:grid;gap:.5rem;margin-top:1.5rem;padding:1rem;border-radius:10px;background:linear-gradient(180deg,var(--color-accent-soft) 0%,#fff 100%);border:1px solid var(--color-accent-border)}.listing-auction-prices>.auction-timeline{margin-top:1.75rem}.auction-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:600;color:#374151}.auction-timeline-duration{font-weight:500;color:var(--color-accent-hover)}.auction-timeline-track{display:grid;gap:0}.auction-timeline-bar{position:relative;min-height:3rem;border-radius:8px;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff59}.auction-timeline-below-bar{position:relative;min-height:1.5rem;padding-top:1.25rem}.auction-timeline-below-bar-spread{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auction-timeline-end-callout{display:flex;flex-direction:column;align-items:flex-end}.auction-timeline-start-callout{position:relative;display:inline-block}.auction-timeline-start-stem{position:absolute;left:0;bottom:100%;width:2px;height:calc(1.25rem + 2px);background:#4f46e5d9}.auction-timeline-edge{position:relative;z-index:1;display:inline-block;padding:.125rem .375rem;border-radius:4px;background:#ffffffeb;font-size:.625rem;font-weight:700;color:#1f2937;white-space:nowrap;box-shadow:0 1px 2px #00000014}.auction-timeline-bar-gradient{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-light) 45%,var(--color-brand-warm) 100%)}.auction-timeline-segment{display:none}.auction-timeline-pin{position:absolute;top:0;bottom:0;z-index:1;transform:translate(-50%);pointer-events:none}.auction-timeline-pin-line{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#ffffffe6}.auction-timeline-pin-time{position:absolute;left:50%;bottom:-1.25rem;transform:translate(-50%);font-size:.625rem;font-weight:600;color:#6b7280;white-space:nowrap}.auction-timeline-pin-price{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.125rem .375rem;border-radius:4px;background:#ffffffeb;font-size:.625rem;font-weight:700;color:#1f2937;white-space:nowrap;box-shadow:0 1px 2px #00000014}@media(max-width:900px){.form-row-3{grid-template-columns:1fr}}@media(max-width:640px){.form-row-2,.listing-auction-price-grid{grid-template-columns:1fr}.listing-auction-reserve-col,.listing-drop-amount-col,.listing-auction-freq-percent-row{grid-column:auto;grid-row:auto}.auction-interval-tick{font-size:.625rem}.auction-drop-percent-options{grid-template-columns:repeat(5,minmax(0,1fr))}.auction-drop-percent-option{padding:.5rem .125rem;font-size:.75rem}.auction-timeline-edge{font-size:.5625rem;padding:.0625rem .25rem}}.image-gallery-main{aspect-ratio:1;background:#f3f4f6;border-radius:12px;overflow:hidden}.image-gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.image-gallery-main:hover img{transform:scale(1.06)}.image-gallery-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.image-thumb{flex-shrink:0;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#f3f4f6}.image-thumb.active{border-color:var(--color-accent)}.image-thumb img{width:100%;height:100%;object-fit:cover}.image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;color:#9ca3af;font-size:.875rem;background:#f3f4f6}.image-uploader-grid{display:flex;flex-wrap:wrap;gap:.75rem}.image-uploader-item,.image-uploader-add{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden}.image-uploader-item img{width:100%;height:100%;object-fit:cover}.image-uploader-remove{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;border:none;border-radius:999px;background:#0009;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.image-uploader-add{display:flex;align-items:center;justify-content:center;border:2px dashed #d1d5db;background:#f9fafb;color:#6b7280;font-size:.8125rem;font-weight:500;cursor:pointer}.image-uploader-hint{margin:.5rem 0 0;font-size:.8125rem;color:#9ca3af}.image-uploader-clip{margin:.65rem 0 0;padding:.55rem .75rem;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.875rem}.image-uploader-clip-alts{color:#4b5563;font-weight:400}.clip-category-modal{max-width:32rem}.clip-category-modal-lead{margin:0 0 .65rem;font-size:.9375rem;font-weight:600;color:#111827}.clip-category-options{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:14rem;overflow:auto}.clip-category-options label{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;background:#fff}.clip-category-options label.is-selected,.clip-category-options label:hover{border-color:#86efac;background:#f0fdf4}.clip-category-options input{margin-top:.2rem}.clip-category-option-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.clip-category-option-path{font-weight:600;color:#111827;font-size:.9375rem}.clip-category-option-meta{font-size:.8125rem;color:#6b7280}.clip-category-custom{margin:0 0 .75rem;font-size:.875rem;color:#166534}.clip-category-browse{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem}.clip-category-browse-panel{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;max-height:16rem;display:flex;flex-direction:column}.clip-category-browse-panel .category-picker-list{max-height:none;flex:1;overflow:auto}.listing-detail-layout{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.listing-detail-media{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.seller-name-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-accent);font-weight:600;font-size:1.125rem}.seller-name-with-avatar{max-width:100%}.seller-name-link:hover .seller-name-text{text-decoration:underline}.seller-name-text{line-height:1.2}.seller-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.seller-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.875rem}.seller-rating-count{color:#6b7280}.marketplace-seller-ratings{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;flex-basis:100%;width:100%;margin:.1rem 0 0}.marketplace-seller-rating{display:inline-flex;align-items:center;gap:.3rem;min-width:0;font-size:.8125rem;color:#4b5563;line-height:1.2}.marketplace-seller-rating-logo{width:1.125rem;height:1.125rem;object-fit:contain;flex-shrink:0}.marketplace-seller-rating-count{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.seller-profile-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;font-size:.875rem}.seller-rating-empty{font-size:.875rem;color:#9ca3af}.seller-rating-toggle{border:none;background:none;padding:.125rem 0;font:inherit;cursor:pointer;color:inherit;text-align:left}.seller-rating-toggle .seller-rating-count{text-decoration:underline;text-decoration-color:#d1d5db;text-underline-offset:2px}.seller-rating-toggle:hover .seller-rating-count{color:var(--color-accent);text-decoration-color:currentColor}.seller-rating-chevron{display:inline-flex;font-size:.75rem;color:#6b7280;transition:transform .15s ease}.seller-rating-toggle.is-open .seller-rating-chevron{transform:rotate(180deg)}.seller-reviews-accordion{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.seller-reviews-list-scroll{max-height:320px;overflow-y:auto;padding-right:.5rem}.seller-reviews-panel{padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.seller-reviews-panel h2{margin:0 0 1rem;font-size:1rem;font-weight:600}.seller-reviews-loading,.seller-reviews-empty{margin:0;font-size:.875rem;color:#6b7280}.seller-reviews-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.seller-review-item{padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.seller-review-item:last-child{padding-bottom:0;border-bottom:none}.seller-review-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.seller-review-header time{font-size:.8125rem;color:#9ca3af;white-space:nowrap}.seller-review-author{margin:.25rem 0 0;font-size:.8125rem;font-weight:600;color:#4b5563}.seller-review-comment{margin:.375rem 0 0;font-size:.875rem;color:#374151;line-height:1.5;white-space:pre-wrap}.seller-review-comment-empty{color:#9ca3af;font-style:italic}.listing-attributes,.listing-description,.seller-card{margin:1.25rem 0}.detail-card{padding:1.25rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.listing-attributes h2,.listing-description h2,.seller-card h2{margin:0 0 .875rem;font-size:1rem;font-weight:600}.attributes-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0}.attribute-item dt{margin:0;font-size:.8125rem;color:#9ca3af}.attribute-item dd{margin:.125rem 0 0;font-weight:500}.listing-description p{margin:0;color:#4b5563;line-height:1.6;white-space:pre-wrap}.listing-description .listing-description-rich,.listing-description .seller-pro-richtext{color:#4b5563;line-height:1.6}.listing-description .seller-pro-richtext p{white-space:normal;margin:0 0 .65rem}.listing-description .seller-pro-richtext p:last-child{margin-bottom:0}.listing-description .seller-pro-richtext h2,.listing-description .seller-pro-richtext h3,.listing-description .seller-pro-richtext h4{margin:.75rem 0 .4rem;color:#111827}.listing-description-featured{border-width:3px;border-style:solid}.featured-browse{margin-bottom:2rem;border-color:#f59e0b;background-color:#fffbeb}.featured-browse-header{background-color:#fde68a;border-color:#f59e0b}.featured-browse .discount-zone-heading{color:#92400e}.featured-browse-lead{margin:0;flex:1 1 12rem;min-width:0;font-size:.875rem;color:#78350f;line-height:1.45}.recently-viewed-section{margin:0 0 1.25rem;padding:.85rem 1rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.recently-viewed-above-browse{margin:0 0 1.5rem;width:100%;max-width:none}.recently-viewed-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:.75rem}.recently-viewed-heading{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:700;color:#1f2937}.recently-viewed-count{font-weight:500;color:#6b7280}.recently-viewed-clear-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;vertical-align:middle}.recently-viewed-clear-all:hover{color:#dc2626;background:#fef2f2}.recently-viewed-clear-all:focus-visible{outline:2px solid var(--color-accent, #2563eb);outline-offset:2px}.recently-viewed-lead{margin:0;flex:1 1 12rem;min-width:0;font-size:.8125rem;color:#6b7280;line-height:1.4}.recently-viewed-scroller{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem}@media(max-width:960px){.recently-viewed-scroller{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.recently-viewed-scroller{grid-template-columns:repeat(4,minmax(5.5rem,1fr));overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}}.recently-viewed-compact-card{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;gap:.35rem}.recently-viewed-compact-media{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.recently-viewed-compact-image-link{display:block;width:100%;height:100%}.recently-viewed-compact-image-link img,.recently-viewed-compact-image-empty{width:100%;height:100%;object-fit:cover;display:block}.recently-viewed-compact-image-empty{background:#e5e7eb}.recently-viewed-compact-body{min-width:0}.recently-viewed-compact-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.25;color:#111827;text-decoration:none}.recently-viewed-compact-title:hover{color:var(--color-accent)}.recently-viewed-compact-price{margin:.15rem 0 0;font-size:.8125rem;font-weight:700;color:var(--color-accent, #dc2626)}.recently-viewed-compact-drop{margin:.1rem 0 0;font-size:.65rem;color:#6b7280;line-height:1.3}.recently-viewed-on-pdp{margin-top:1.75rem;padding-top:.25rem}.quick-view-eye-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:none;border-radius:8px;background:#fffffff0;color:#374151;box-shadow:0 1px 4px #00000029;cursor:pointer}.quick-view-eye-btn:hover{color:var(--color-accent);background:#fff}.listing-quick-view-overlay{z-index:230}.listing-quick-view-dialog{position:relative;width:min(40rem,100%);padding:1.15rem}.listing-quick-view-close{position:absolute;top:.55rem;right:.65rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:1.75rem;line-height:1;color:#6b7280;cursor:pointer;z-index:1}.listing-quick-view-close:hover{color:#111827}.listing-quick-view-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.listing-quick-view-media{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f3f4f6}.listing-quick-view-media img,.listing-quick-view-media-empty{width:100%;height:100%;object-fit:cover;display:block}.listing-quick-view-title{margin:0 1.5rem .35rem 0;font-size:1.2rem;line-height:1.3}.listing-quick-view-price{margin:.65rem 0 .25rem;font-size:1.35rem;font-weight:700;color:var(--color-accent, #dc2626)}.listing-quick-view-seller{margin:.65rem 0 0;font-size:.875rem;color:#4b5563}.listing-quick-view-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.listing-quick-view-actions .btn{flex:1 1 auto;justify-content:center}@media(max-width:640px){.listing-quick-view-layout{grid-template-columns:1fr}.recently-viewed-scroller{grid-auto-columns:6.5rem}}.feature-listing-benefits{margin:0 0 1rem;padding-left:1.25rem;display:grid;gap:.4rem}.feature-listing-price{font-size:1.05rem;margin:0 0 .75rem}.featured-credits-remaining{margin:0 0 .75rem;padding:.45rem .7rem;font-size:.875rem;font-weight:600;color:#1e3a8a;background:color-mix(in srgb,var(--color-accent, #2563eb) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-accent, #2563eb) 28%,#fff);border-radius:8px}.feature-listing-card .listing-actions{margin-top:.75rem}.seller-name{margin:0;font-weight:600}.nav-profile-link{font-size:.875rem;color:#6b7280;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.375rem}.nav-profile-link:hover{color:var(--color-accent)}.user-avatar{display:block;flex-shrink:0;border-radius:999px;object-fit:cover;background:#e5e7eb}.avatar-picker-fieldset{margin:0;padding:0;border:none;width:max-content;max-width:100%}.avatar-picker-fieldset legend{margin-bottom:.375rem;font-weight:600}.avatar-picker-root{display:flex;flex-direction:column;width:max-content;max-width:100%}.profile-avatar-layout{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem;width:max-content;max-width:100%}.profile-avatar-layout .avatar-picker-fieldset{flex:0 0 auto}.profile-avatar-layout .profile-preview{margin-bottom:0;width:auto;max-width:100%;padding:0;border:none;border-radius:0;background:transparent;gap:.75rem}.page-profile .profile-section-card.form>.btn.btn-small[type=submit]{width:auto;justify-self:start}.avatar-picker-tabs{display:flex;align-items:flex-end;gap:0;min-height:1.75rem;padding:0 .125rem;background:#ece9d8}.avatar-picker-tab{position:relative;margin-right:-1px;padding:.3125rem .875rem .375rem;border:1px solid #c4c4c4;border-radius:2px 2px 0 0;background:#ece9d8;color:#1f2937;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.avatar-picker-tab:hover:not(:disabled):not(.avatar-picker-tab-active){background:#f5f3ea}.avatar-picker-tab-active{z-index:1;margin-bottom:-1px;padding-bottom:calc(.375rem + 1px);background:#fff;border-bottom-color:#fff;font-weight:600}.avatar-picker-panel{padding:.75rem;border:1px solid #c4c4c4;border-radius:0 2px 2px;background:#fff}.avatar-picker-tab:disabled{opacity:.6;cursor:not-allowed}.avatar-picker{display:grid;grid-template-columns:repeat(6,3.5rem);gap:.5rem;width:max-content;max-width:100%}.avatar-picker-option{display:flex;align-items:center;justify-content:center;padding:.25rem;border:2px solid transparent;border-radius:12px;background:#f9fafb;cursor:pointer;transition:border-color .15s,background .15s}.avatar-picker-option:hover:not(:disabled){background:#f3f4f6}.avatar-picker-option-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.avatar-picker-option:disabled{opacity:.6;cursor:not-allowed}@media(max-width:420px){.avatar-picker{grid-template-columns:repeat(6,minmax(2.5rem,1fr));width:100%}.avatar-picker-root,.avatar-picker-fieldset{width:100%}}.profile-preview{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.profile-preview-meta{min-width:0;flex:0 1 auto}.profile-preview-name{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:1rem;font-weight:600}.profile-preview-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer}.profile-preview-edit-btn:hover{border-color:#d1d5db;background:#fff;color:var(--color-accent, #2563eb)}.profile-preview-name-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.profile-preview-name-input{min-width:10rem;max-width:16rem;flex:1 1 10rem;padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-weight:600}.profile-preview-email{margin:0;font-size:.875rem;color:#6b7280}.company-logo-field{display:flex;flex-direction:column;gap:.5rem;margin:0}.company-logo-field-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.company-logo-field-label{font-weight:600}.company-logo-field-status{margin:0;font-size:.875rem;font-weight:500}.company-logo-field-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.875rem 1rem}.company-logo-preview-btn{display:inline-flex;padding:0;border:1px solid #d1d5db;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden}.company-logo-preview-btn:hover:not(:disabled){border-color:var(--color-accent, #2563eb)}.company-logo-preview-btn:disabled{opacity:.65;cursor:not-allowed}.company-logo-preview{display:block;width:4.5rem;height:4.5rem;object-fit:cover;background:transparent}.company-logo-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:min(100%,12rem);flex:1 1 12rem}.company-logo-field-hint{flex:1 1 100%;margin:0}.seller-invoices-page.page-wide{max-width:min(1480px,100%)}.seller-invoices-tabs,.admin-invoice-tabs{margin:1rem 0 .25rem;max-width:36rem}.seller-invoices-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:1rem 0;align-items:flex-end}.seller-invoices-toolbar label{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;color:#4b5563;min-width:9rem;flex:1 1 9rem}.seller-invoices-toolbar select,.seller-invoices-toolbar input{font-weight:400;min-height:2.25rem}.seller-invoices-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.85rem}.seller-invoices-count{margin-left:auto;font-size:.875rem;color:#6b7280}.seller-invoices-table-wrap{margin-top:.25rem}.seller-invoices-table{width:100%;min-width:920px}.seller-invoices-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.seller-invoices-sort:hover{color:var(--color-accent, #2563eb)}.seller-invoices-title-cell{max-width:22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-profile .form-hint{margin:0 0 .5rem;font-size:.8125rem;color:#6b7280}.page-profile .subtitle{margin:.35rem 0 0}.profile-header{margin-bottom:1.25rem}.profile-title-badges{display:inline-flex;align-items:center;gap:.4rem}.profile-pro-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:1.5rem;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1;color:#1d4ed8;background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-accent, #2563eb) 30%,#e5e7eb);cursor:help}.profile-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.page-profile .profile-section-card{margin-top:.85rem;padding:1rem 1.125rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.page-profile .profile-section-card .profile-section-title{margin:0 0 .35rem;font-size:1.05rem}.page-profile .profile-pro-block{display:flex;flex-direction:column;gap:1rem}.page-profile .profile-pro-block .pro-subscription-panel{margin:0;padding-top:0;border-top:none}.page-profile .profile-pro-block .mollie-panel{margin-top:0}.page-profile .address-verify-panel.profile-section{margin-top:.85rem;padding-top:1.125rem;border-top:1px solid #dbeafe}.profile-danger{border-color:#fecaca;background:#fffbfb}.profile-danger .profile-section-title{color:#b91c1c}.profile-danger.form>.btn,.profile-danger.form .btn[type=submit]{width:auto;justify-self:start}.profile-danger-code{justify-self:start;width:min(100%,11rem)}.profile-danger .auth-code-input{padding:.375rem .5rem;font-size:.9375rem;letter-spacing:.18em}.auth-code-input{letter-spacing:.35em;font-size:1.25rem;font-variant-numeric:tabular-nums;text-align:center}.opp-activate-panel{margin-top:1.5rem;padding:1.125rem 1.25rem;border:1px solid #d1fae5;border-radius:12px;background:#f0fdf8;border-top:1px solid #d1fae5}.address-verify-panel{margin-top:1.5rem;padding:1.125rem 1.25rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}#address-certification{scroll-margin-top:calc(var(--sidebar-below-header, 9rem) + .75rem)}.address-verify-panel .profile-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem}.address-verify-status-inline{margin:0;font-size:.875rem;font-weight:500}.page-profile .profile-credentials{padding-top:1rem}.profile-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}.profile-credentials-col{display:flex;flex-direction:column;margin:0;min-width:0}.profile-credentials-col .profile-section-title{margin:0 0 .35rem;font-size:1.05rem}.profile-credentials-col>.btn[type=submit]{margin-top:auto;align-self:flex-start;min-height:2.75rem}@media(min-width:721px){.profile-credentials-col+.profile-credentials-col{border-left:1px solid #e5e7eb;padding-left:1.75rem}}@media(max-width:720px){.profile-credentials-grid{grid-template-columns:1fr}}.address-verify-benefits{margin:.75rem 0 0;padding-left:1.15rem;color:#374151;font-size:.9375rem;line-height:1.45}.address-verify-benefits li+li{margin-top:.35rem}.form label.checkbox-row,label.checkbox-row{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;font-weight:400;color:#374151;margin:.75rem 0}.form label.checkbox-row input[type=checkbox],label.checkbox-row input[type=checkbox]{margin-top:.2rem;width:1rem;height:1rem;min-width:1rem;padding:0;flex-shrink:0;accent-color:var(--color-accent, #059669)}.form label.checkbox-row a{color:var(--color-accent)}.opp-activate-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.opp-activate-header .profile-section-title{margin:0}.opp-activate-benefits{margin:.75rem 0 0;padding-left:1.15rem;color:#374151;font-size:.9375rem;line-height:1.45}.opp-activate-benefits li+li{margin-top:.35rem}.seller-payments-badge{display:inline-block;flex-shrink:0;vertical-align:middle;object-fit:contain}.profile-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.seller-profile-name-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.seller-profile-company-details{display:flex;flex-direction:column;gap:.15rem;margin:.25rem 0 0}.seller-profile-company-line{margin:0;font-size:.8125rem;line-height:1.35;color:#6b7280;font-weight:400}.seller-pro-preview-banner{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:.875rem;font-weight:600}.page-seller-pro .seller-profile-header{margin-bottom:1.75rem}.page-seller-pro .seller-pro-gallery{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(11rem,.85fr);gap:.65rem;margin:0 0 1.5rem;align-items:stretch}.page-seller-pro .seller-pro-gallery.is-solo{grid-template-columns:1fr}.seller-pro-gallery-main{position:relative;overflow:hidden;border-radius:14px;background:#f3f4f6;min-height:0;height:100%;aspect-ratio:4 / 3}.seller-pro-gallery-main img,.seller-pro-gallery-placeholder{display:block;width:100%;height:100%;object-fit:cover}.seller-pro-gallery-placeholder{background:#e5e7eb}.seller-pro-gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;min-height:0;align-content:start}.seller-pro-gallery-thumbs.is-full{grid-template-rows:1fr 1fr;height:100%;align-content:stretch}.seller-pro-gallery-thumb{margin:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:#f3f4f6;min-height:0;aspect-ratio:1}.seller-pro-gallery-thumbs.is-full .seller-pro-gallery-thumb{aspect-ratio:auto;height:100%}.seller-pro-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.seller-pro-section{margin:0 0 1.5rem;padding:1.15rem 1.25rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.seller-pro-section h2,.seller-pro-listings h2{margin:0 0 .65rem;font-size:1.125rem;font-weight:750;color:#111827}.seller-pro-section-body{margin:0;white-space:pre-wrap;line-height:1.55;color:#374151;font-size:.9375rem}.seller-pro-richtext{white-space:normal}.seller-pro-richtext p{margin:0 0 .75rem}.seller-pro-richtext p:last-child{margin-bottom:0}.seller-pro-richtext h2,.seller-pro-richtext h3,.seller-pro-richtext h4{margin:0 0 .55rem;color:#111827;line-height:1.3}.seller-pro-richtext h2{font-size:1.2rem}.seller-pro-richtext h3{font-size:1.05rem}.seller-pro-richtext h4{font-size:.98rem}.seller-pro-richtext ul,.seller-pro-richtext ol{margin:0 0 .75rem;padding-left:1.25rem}.seller-pro-richtext li{margin:.2rem 0}.seller-pro-listings{margin-top:.5rem}.seller-pro-listings-count{margin:-.35rem 0 1rem;font-size:.875rem;font-weight:600;color:#6b7280}.seller-pro-address .seller-pro-section-body{margin-bottom:.85rem}.osm-embed-map{display:flex;flex-direction:column;gap:.45rem}.osm-embed-map-frame{display:block;width:100%;min-height:16rem;height:18rem;border:1px solid #e5e7eb;border-radius:12px;background:#f3f4f6}.osm-embed-map-link{font-size:.8125rem;font-weight:600;color:var(--color-accent-hover);text-decoration:none;align-self:flex-start}.osm-embed-map-link:hover{text-decoration:underline}.pro-page-edit-section .checkbox-row{margin-bottom:.35rem}.page-pro-page-edit{max-width:1100px}.pro-page-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.pro-page-edit-form{display:flex;flex-direction:column;gap:1.5rem}.pro-page-edit-section h2{margin:0 0 .75rem;font-size:1.05rem}.pro-page-meet-toggle{display:flex;align-items:center;gap:.65rem;margin:0 0 .75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pro-page-meet-toggle input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;margin:0;flex-shrink:0;accent-color:var(--color-accent, #059669)}.pro-page-meet-toggle h2{margin:0;font-size:1.05rem}.pro-page-meet-edit-row.is-disabled{opacity:.45;pointer-events:none}.pro-page-about-textarea{display:block;width:100%;min-height:11rem;box-sizing:border-box;padding:.85rem 1rem;border:1px solid #d1d5db;border-radius:10px;font:inherit;font-size:.9375rem;line-height:1.5;resize:vertical}.pro-page-about-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.pro-page-richtext-editor{display:flex;flex-direction:column;min-width:0;border:1px solid #d1d5db;border-radius:10px;background:#fff;overflow:hidden}.pro-page-richtext-editor:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.pro-page-richtext-editor.is-disabled{opacity:.6;pointer-events:none}.pro-page-richtext-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.pro-page-richtext-toolbar button{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#374151;font:inherit;font-size:.8125rem;line-height:1;cursor:pointer}.pro-page-richtext-toolbar button.pro-page-richtext-emoji-btn{min-width:2.35rem;font-size:1.25rem;line-height:1}.pro-page-richtext-toolbar button:hover{background:#fff;border-color:#d1d5db}.pro-page-richtext-toolbar button.is-active{background:#fff;border-color:var(--color-accent);color:var(--color-accent)}.pro-page-richtext-underline-label{text-decoration:underline;font-weight:600}.pro-page-richtext-toolbar-sep{width:1px;height:1.25rem;margin:0 .2rem;background:#e5e7eb}.pro-page-richtext-color select{height:2rem;padding:0 .4rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit;font-size:.8125rem;color:#374151}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pro-page-richtext-editor .ProseMirror{min-height:11rem;padding:.85rem 1rem;outline:none;font-size:.9375rem;line-height:1.5;color:#111827}.pro-page-richtext-editor .ProseMirror p{margin:0 0 .65rem}.pro-page-richtext-editor .ProseMirror p:last-child{margin-bottom:0}.pro-page-richtext-editor .ProseMirror h2,.pro-page-richtext-editor .ProseMirror h3,.pro-page-richtext-editor .ProseMirror h4{margin:0 0 .5rem;line-height:1.3}.pro-page-richtext-editor .ProseMirror h2{font-size:1.2rem}.pro-page-richtext-editor .ProseMirror h3{font-size:1.05rem}.pro-page-richtext-editor .ProseMirror h4{font-size:.98rem}.pro-page-richtext-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#9ca3af;pointer-events:none}.pro-page-richtext-editor .ProseMirror.ProseMirror-focused p.is-editor-empty:first-child:before{color:#9ca3af}.pro-page-meet-edit-row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;align-items:start}.pro-page-meet-edit-row .pro-page-meet-richtext{min-height:11rem}.pro-page-meet-edit-row .pro-page-meet-richtext .ProseMirror{min-height:8.5rem}.pro-page-contact-image-field{display:flex;flex-direction:column;min-width:0;height:100%}.pro-page-contact-image-preview{position:relative;flex:1;min-width:0;min-height:0;height:100%;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.pro-page-contact-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.pro-page-contact-image-add{margin:0;width:100%;height:100%;padding:.75rem;border:1px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#6b7280;font:inherit;font-size:.8125rem;font-weight:650;line-height:1.25;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}.pro-page-contact-image-add:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-hover);background:#fff}@media(max-width:720px){.pro-page-meet-edit-row{grid-template-columns:1fr;grid-template-rows:auto}.pro-page-contact-image-field{max-width:11rem;height:11rem}.pro-page-meet-edit-row .pro-page-meet-richtext .ProseMirror{min-height:11rem}}.pro-page-edit-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pro-page-slug-hint code{font-size:.85em}.seller-pro-meet-title{margin:0 0 .85rem}.seller-pro-meet-body{display:flex;align-items:flex-start;gap:1.15rem}.seller-pro-meet-photo{flex:0 0 11rem;width:11rem;height:11rem;border-radius:14px;overflow:hidden;background:#f3f4f6}.seller-pro-meet-photo img{display:block;width:100%;height:100%;object-fit:cover}.seller-pro-meet-copy{min-width:0;flex:1}.seller-pro-meet-copy .seller-pro-section-body{margin:0}@media(max-width:640px){.seller-pro-meet-body{flex-direction:column}.seller-pro-meet-photo{flex-basis:9rem;width:9rem;height:9rem}}.pro-page-hero-editor-layout{display:flex;flex-direction:column;gap:.85rem}.pro-page-hero-editor-smalls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pro-page-hero-slot{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pro-page-hero-slot-preview,.pro-page-hero-slot-add{position:relative;display:block;border:1px dashed #d1d5db;border-radius:12px;overflow:hidden;background:#f9fafb}.pro-page-hero-editor-smalls .pro-page-hero-slot-preview,.pro-page-hero-editor-smalls .pro-page-hero-slot-add{aspect-ratio:1;min-height:0}.pro-page-hero-slot.is-large .pro-page-hero-slot-preview,.pro-page-hero-slot.is-large .pro-page-hero-slot-add{width:100%;aspect-ratio:16 / 9;min-height:0}.pro-page-hero-slot-preview img{display:block;width:100%;height:100%;object-fit:cover}.pro-page-photo-overlay{position:absolute;top:.4rem;right:.4rem;display:flex;gap:.3rem;z-index:1}.pro-page-photo-overlay-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:999px;background:#0f172ab3;color:#fff;font-size:1.05rem;line-height:1;cursor:pointer}.pro-page-photo-overlay-btn:hover:not(:disabled){background:#0f172ae0}.pro-page-photo-overlay-btn:disabled{opacity:.55;cursor:default}.pro-page-hero-slot-add{margin:0;padding:1rem;color:#6b7280;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center}.pro-page-hero-slot-add:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-hover);background:#fff}.pro-page-hero-slot-label{font-size:.75rem;font-weight:600;color:#6b7280}@media(max-width:720px){.page-seller-pro .seller-pro-gallery{grid-template-columns:1fr}.seller-pro-gallery-main{aspect-ratio:16 / 10}.seller-pro-gallery-thumbs,.seller-pro-gallery-thumbs.is-full{grid-template-rows:none;height:auto;align-content:start}.seller-pro-gallery-thumbs.is-full .seller-pro-gallery-thumb{aspect-ratio:1;height:auto}.pro-page-hero-editor-smalls{grid-template-columns:repeat(2,minmax(0,1fr))}}.seller-name-with-avatar{display:inline-flex;align-items:center;gap:.4rem}.mollie-panel{margin-top:1.5rem;padding:1rem 1.125rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.mollie-panel h2{margin:0 0 .5rem;font-size:1.125rem}.mollie-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin:1rem 0}.mollie-status-grid dt{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.mollie-status-grid dd{margin:.25rem 0 0;font-weight:600;color:#111827}.mollie-status-linked-account{grid-column:1 / -1}.mollie-linked-account{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.mollie-linked-name{font-weight:600;color:#111827}.mollie-linked-email{font-weight:500;color:#374151;word-break:break-all}.mollie-linked-org-id{font-size:.75rem;font-weight:500;color:#6b7280;background:transparent;padding:0}.mollie-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ebay-panel{margin-top:1.5rem;padding:1rem 1.125rem;border:1px solid #fde68a;border-radius:12px;background:#fffbeb}.ebay-panel h2{margin:0 0 .5rem;font-size:1.125rem}.ebay-sandbox-banner{margin:.75rem 0 0;padding:.5rem .75rem;border-radius:8px;background:#fef3c7;color:#92400e;font-size:.875rem}.ebay-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin:1rem 0}.ebay-status-grid dt{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.ebay-status-grid dd{margin:.25rem 0 0;font-weight:600;color:#111827}.ebay-profile-link{color:#b45309;text-decoration:underline;text-underline-offset:2px}.ebay-profile-link:hover{color:#92400e}.ebay-external-link{margin:0 0 1rem;font-size:.875rem}.ebay-external-link a{color:#b45309;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ebay-external-link a:hover{color:#92400e}.ebay-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ebay-import-workspace{--ebay-import-nav-offset: 4.75rem;--ebay-import-results-bar-height: 3.25rem}.ebay-import-results-bar{position:sticky;top:var(--ebay-import-nav-offset);z-index:20;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 3px #0000000f}.ebay-import-results-bar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.ebay-import-results-count{margin:0}.ebay-import-results-feedback{width:100%;display:flex;flex-direction:column;gap:.35rem}.ebay-import-results-feedback p{margin:0}.ebay-import-go-live-hint{display:block;margin-top:.35rem;max-width:16rem;font-size:.8rem;line-height:1.35}.ebay-import-results-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.ebay-import-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ebay-import-selection-label{font-size:.875rem;font-weight:600;color:#374151}.ebay-import-selection-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.ebay-import-selection-delete-wrap{margin-left:auto;padding-left:1rem;border-left:1px solid #e5e7eb}.ebay-import-page .ebay-import-toolbar{display:flex;flex-direction:column;gap:1rem;margin:1.25rem 0}.ebay-import-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ebay-sync-result{display:flex;flex-direction:column;gap:1rem;max-width:36rem;padding:1rem 1.25rem;border:1px solid #6ee7b7;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 55%,#fff);box-shadow:0 1px 2px #10b98114}.ebay-sync-result-header{display:flex;align-items:flex-start;gap:.75rem}.ebay-sync-result-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#059669;color:#fff;font-size:1rem;font-weight:700;line-height:1}.ebay-sync-result-title{margin:0;font-size:1rem;font-weight:700;color:#065f46}.ebay-sync-result-summary{margin:.25rem 0 0;font-size:.875rem;color:#047857}.ebay-sync-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:0}.ebay-sync-result-stat{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid #d1fae5;border-radius:10px;background:#ffffffb8}.ebay-sync-result-stat-highlight{border-color:#6ee7b7;background:#fff}.ebay-sync-result-stat dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7280}.ebay-sync-result-stat dd{margin:0;font-size:1.375rem;font-weight:700;line-height:1.1;color:#111827}.ebay-sync-result-stat-highlight dd{color:#047857}.ebay-sync-result-stat-sold{border-color:#fca5a5;background:#fff}.ebay-sync-result-stat-sold dd{color:#b91c1c}.ebay-sync-result-link{align-self:flex-start;padding:.5rem .875rem;border-radius:8px;background:#059669;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.ebay-sync-result-link:hover{background:#047857;color:#fff}.ebay-price-drop-info{margin:0 0 1rem;padding:1rem 1.25rem;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#fff)}.ebay-price-drop-info h1{margin:0 0 .35rem;font-size:1.5rem;color:#1e3a8a}.ebay-price-drop-info h2{margin:1rem 0 .35rem;font-size:1rem;color:#1e3a8a}.price-drop-info-title{display:inline-flex;align-items:center;gap:.5rem}.price-drop-column-header{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.price-drop-defaults-settings-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:none;border-radius:6px;background:transparent;cursor:pointer;flex-shrink:0}.price-drop-defaults-settings-btn:hover{background:#0f172a0f}.price-drop-defaults-settings-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.price-drop-defaults-modal .price-drop-defaults-intro{margin:0 0 1rem;color:#4b5563;font-size:.9375rem;line-height:1.45}.price-drop-defaults-form{display:flex;flex-direction:column;gap:1rem}.price-drop-defaults-modal{width:min(34rem,calc(100vw - 2rem))}.price-drop-defaults-modal .auction-timeline-header{flex-wrap:nowrap;gap:1rem}.price-drop-defaults-modal .auction-timeline-header>span:first-child{min-width:0}.price-drop-defaults-modal .auction-timeline-duration{flex-shrink:0;white-space:nowrap}.price-drop-defaults-fields.ebay-price-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.85rem}.price-drop-defaults-fields .ebay-price-drop-field{min-width:0}.price-drop-defaults-fields .ebay-price-drop-field-icon{flex-shrink:0}.price-drop-defaults-fields .ebay-price-drop-field select{flex:1;width:auto;min-width:0}.price-drop-defaults-timeline{margin-top:.15rem;width:100%}.price-drop-defaults-modal-actions{margin-top:1.35rem}.price-drop-defaults-type select{max-width:8rem}.ebay-price-drop-info p{margin:0;max-width:56rem;color:#1f2937;line-height:1.5}@media(max-width:520px){.ebay-sync-result-stats{grid-template-columns:1fr}}.ebay-import-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin-bottom:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;overflow:visible}.ebay-import-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#374151}.ebay-import-filters input,.ebay-import-filters select{font:inherit;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:8px;background:#fff}.ebay-import-search-field{position:relative;display:flex;align-items:center}.ebay-import-search-field input{width:100%;padding-right:2rem}.ebay-import-search-clear{position:absolute;right:.35rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:1.1rem;line-height:1;cursor:pointer}.ebay-import-search-clear:hover{background:#e5e7eb;color:#111827}.ebay-import-filters-actions{display:flex;align-items:flex-end;gap:.5rem}.ebay-import-filters-unified{grid-template-columns:minmax(14rem,2.5fr) minmax(9rem,1.15fr) 6.25rem 4.75rem 4.75rem minmax(9rem,11rem) auto;align-items:end}.ebay-import-filter-search,.ebay-import-filter-narrow{min-width:0}.ebay-import-filter-status select{max-width:6.25rem}.ebay-import-filter-price input{max-width:4.75rem}.import-source-dropdown{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.import-source-dropdown-open{z-index:30}.import-source-dropdown-label{font-size:.8125rem;font-weight:600;color:#374151}.import-source-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;font-size:.875rem;color:#111827;cursor:pointer;text-align:left}.import-source-dropdown-trigger:hover{border-color:#9ca3af}.import-source-dropdown-chevron{font-size:.75rem;color:#6b7280}.import-source-dropdown-panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:31;padding:.5rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.import-source-dropdown-list{list-style:none;margin:0;padding:0}.import-source-dropdown-list li{margin:0}.import-source-dropdown-select-all-row{margin-bottom:.25rem;padding-bottom:.35rem;border-bottom:1px solid #e5e7eb}.import-source-dropdown-option-all span{font-weight:600}.import-source-dropdown-logo{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.import-source-dropdown-logo-marketplace{width:1.25rem;height:1.25rem}.ebay-import-filters .import-source-dropdown-option{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.35rem .25rem;font-size:.875rem;font-weight:400;color:#111827;cursor:pointer;white-space:nowrap}.ebay-import-filters .import-source-dropdown-option input{flex-shrink:0;margin:0;width:1rem;height:1rem;cursor:pointer}.import-source-dropdown-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .25rem;font-size:.875rem;cursor:pointer}@media(max-width:900px){.ebay-import-filters-unified{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.ebay-import-filter-status select,.ebay-import-filter-price input{max-width:none}}.ebay-import-table-wrap{border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ebay-import-table{width:100%;min-width:58rem;border-collapse:separate;border-spacing:0;font-size:.875rem}.ebay-import-table th,.ebay-import-table td{padding:.75rem;border-bottom:1px solid #f3f4f6;vertical-align:top;text-align:left;background:#fff}.ebay-import-table thead th{position:sticky;top:calc(var(--ebay-import-nav-offset) + var(--ebay-import-results-bar-height));z-index:19;background:#f9fafb;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;box-shadow:0 1px #e5e7eb}.ebay-import-sort-header{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:100%}.ebay-import-sort-btn{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ebay-import-sort-btn:hover,.ebay-import-sort-btn.is-active{color:#111827}.ebay-import-sort-label{min-width:0}.ebay-import-sort-arrows{display:inline-flex;flex-direction:column;align-items:center;gap:0;margin-top:.1rem;line-height:.7;flex-shrink:0}.ebay-import-sort-arrow{font-size:.55rem;color:#d1d5db}.ebay-import-sort-arrow.is-on{color:#111827}.ebay-import-published-col{white-space:nowrap;min-width:6.5rem}.ebay-import-category-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-word;max-width:16rem;line-height:1.35}.ebay-import-price-header{display:flex;flex-direction:column;gap:.2rem;line-height:1.25;text-transform:uppercase}.ebay-import-price-header-sub{font-size:.6875rem;font-weight:600;letter-spacing:.03em;color:#6b7280;white-space:nowrap}.ebay-import-table th.ebay-import-price-col,.ebay-import-table td.ebay-import-price-col{min-width:6.25rem}.ebay-import-price-cell{display:flex;flex-direction:column;gap:.2rem;line-height:1.3}.ebay-import-start-price{color:#374151}.ebay-import-current-price{color:#059669;font-weight:700}.ebay-import-qty{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#6b7280;line-height:1.25}.ebay-import-qty-icon{width:1.125rem;height:1.125rem;flex-shrink:0;object-fit:contain}.ebay-import-qty--editable{display:inline-flex;align-items:center;gap:.35rem}.ebay-import-qty-input{width:3rem;padding:.15rem .35rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:6px}.ebay-import-title-cell{display:flex;gap:.625rem;align-items:flex-start;min-width:12rem}.ebay-import-title-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.ebay-import-title-link{font-weight:600;color:inherit;text-decoration:none}.ebay-import-title-link:hover{text-decoration:underline;color:#2563eb}.ebay-import-published-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.ebay-import-stat-counts{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem}.ebay-import-view-count,.ebay-import-home-impression-count{margin:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.2;color:#64748b;font-variant-numeric:tabular-nums}.ebay-import-home-impression-count{cursor:help}.ebay-import-view-count-icon{display:inline-flex;color:#94a3b8;line-height:0}.ebay-import-view-count-icon svg{display:block}.ebay-import-wimpio-link{display:inline-flex;flex-shrink:0;line-height:0;border-radius:4px;transition:opacity .15s ease,box-shadow .15s ease}.ebay-import-wimpio-link:hover{opacity:1;box-shadow:0 0 0 2px #2563eb40}.ebay-import-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.ebay-import-external{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;opacity:.9;text-decoration:none;transition:opacity .15s ease}.ebay-import-see-on{font-size:.8125rem;color:#6b7280;line-height:1.2}.ebay-import-external:hover{opacity:1}.ebay-import-ebay-logo{height:1.1rem;width:auto;display:block}.ebay-import-description{max-width:22rem;color:#4b5563;line-height:1.4}.ebay-import-reserve{display:flex;align-items:center;gap:.25rem;min-width:6rem}.ebay-import-reserve input{width:4.5rem;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px}.ebay-price-drop-controls{display:grid;gap:.55rem;min-width:22.5rem}.ebay-price-drop-toggle-block{display:flex;flex-direction:column;gap:.35rem}.ebay-price-drop-toggle{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:#374151}.price-drop-switch-wrap{display:flex;align-items:center;gap:.5rem}.price-drop-switch-wrap.is-disabled{opacity:.5;cursor:not-allowed}.price-drop-switch-hint{font-size:.75rem;font-weight:600;color:#374151;line-height:1.3}.price-drop-switch{display:inline-flex;align-items:center;cursor:pointer;vertical-align:middle;flex-shrink:0}.price-drop-switch-wrap.is-disabled .price-drop-switch{cursor:not-allowed}.price-drop-switch-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.price-drop-switch-track{position:relative;display:block;width:3rem;height:1.375rem;border-radius:999px;background:#e2e8f0;border:1px solid #cbd5e1;box-shadow:inset 0 1px 2px #0f172a0f;transition:background-color .2s ease,border-color .2s ease;overflow:hidden}.price-drop-switch-on,.price-drop-switch-off{position:absolute;top:50%;transform:translateY(-50%);font-size:.5625rem;font-weight:700;letter-spacing:.04em;line-height:1;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.price-drop-switch-on{left:.4rem;color:#fff;opacity:0}.price-drop-switch-off{right:.38rem;color:#64748b;opacity:1}.price-drop-switch-thumb{position:absolute;top:.125rem;left:.125rem;width:1.0625rem;height:1.0625rem;border-radius:999px;background:#fff;border:1px solid rgb(15 23 42 / 8%);box-shadow:0 1px 2px #0f172a1f;transition:transform .2s ease;z-index:2}.price-drop-switch-input:checked+.price-drop-switch-track{background:#16a34a;border-color:#15803d}.price-drop-switch-input:checked+.price-drop-switch-track .price-drop-switch-on{opacity:1}.price-drop-switch-input:checked+.price-drop-switch-track .price-drop-switch-off{opacity:0}.price-drop-switch-input:checked+.price-drop-switch-track .price-drop-switch-thumb{transform:translate(1.65rem)}.price-drop-switch-input:focus-visible+.price-drop-switch-track{outline:2px solid color-mix(in srgb,#16a34a 45%,transparent);outline-offset:2px}.price-drop-switch-input:disabled+.price-drop-switch-track{background:#f1f5f9;border-color:#e2e8f0}.price-drop-switch-input:checked:disabled+.price-drop-switch-track{background:#bbf7d0;border-color:#86efac}.price-drop-switch-input:disabled+.price-drop-switch-track .price-drop-switch-off{color:#94a3b8}.ebay-price-drop-grid{display:grid;grid-template-columns:2.35rem minmax(6.25rem,7rem) minmax(5rem,5.75rem) minmax(5.5rem,6.75rem);gap:.7rem;align-items:center}.ebay-price-drop-floor-value{min-width:0;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebay-price-drop-floor-cell{min-width:0;align-self:center}.ebay-price-drop-floor-cell.has-error{align-self:start}.ebay-price-drop-floor-cell .ebay-price-drop-field{border:1px solid transparent;border-radius:8px;padding:.12rem .3rem;margin:-.12rem -.3rem;transition:border-color .15s ease,background-color .15s ease}.ebay-price-drop-floor-cell.has-error .ebay-price-drop-field{border-color:#fca5a5;background:#fef2f2}.ebay-price-drop-floor-error{margin:0;font-size:.6875rem;line-height:1.35;color:#b91c1c}.ebay-price-drop-grid.is-disabled{opacity:.55}.ebay-price-drop-type{min-width:0;width:100%;padding:.28rem .1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit;font-size:.75rem;text-align:center}.ebay-price-drop-field{display:flex;align-items:center;gap:.45rem;min-width:0}.ebay-price-drop-field-icon{width:1.375rem;height:1.375rem;flex-shrink:0;object-fit:contain}.ebay-price-drop-field select,.ebay-price-drop-field .ebay-price-drop-input-affix{flex:1;min-width:0}.ebay-price-drop-grid input,.ebay-price-drop-grid select{min-width:0;width:100%;max-width:100%;padding:.3rem .35rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;font:inherit;font-size:.8125rem}.ebay-price-drop-input-affix{display:flex;align-items:center;gap:.25rem;min-width:3.25rem}.ebay-price-drop-input-affix input{width:100%}.ebay-price-drop-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#6b7280}.ebay-price-drop-status{align-self:flex-start;padding:.18rem .5rem;border-radius:999px;background:#f3f4f6;color:#374151;font-weight:700}.ebay-price-drop-status-active{background:#dbeafe;color:#1d4ed8}.ebay-price-drop-status-completed,.ebay-price-drop-status-sold{background:#d1fae5;color:#065f46}.ebay-price-drop-status-paused,.ebay-price-drop-status-inactive{background:#f3f4f6;color:#4b5563}.ebay-price-drop-error{color:#b91c1c}.ebay-import-master-select{min-width:6.5rem;font-size:.875rem}.ebay-import-master-hint{margin:.25rem 0 0;font-size:.75rem;max-width:11rem}.ebay-sync-readonly-banner{padding:.75rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.ebay-import-status{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.ebay-import-status-draft{background:#fef3c7;color:#92400e}.ebay-import-status-imported{background:#d1fae5;color:#065f46}.ebay-import-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ebay-import-wimpio-status{font-size:.7rem;padding:.15rem .45rem;text-transform:none;letter-spacing:normal;white-space:nowrap}.ebay-import-status-meta{font-size:.75rem;color:#6b7280;line-height:1.3;white-space:nowrap}.ebay-import-link{margin-left:.5rem;font-size:.8125rem}.ebay-import-actions{display:flex;flex-wrap:wrap;gap:.4rem;min-width:9rem}.ebay-import-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.ebay-import-page-size{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.ebay-import-page-size select{min-width:4.5rem;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;font-size:.875rem}.ebay-import-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}.ebay-import-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.ebay-import-page-btn:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-hover)}.ebay-import-page-btn-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ebay-import-page-btn-active:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff}.ebay-import-page-btn:disabled{opacity:.35;cursor:not-allowed}.ebay-import-page-btn-arrow{font-size:1.25rem}.ebay-import-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:2.25rem;color:#9ca3af;font-size:.875rem;font-weight:700;-webkit-user-select:none;user-select:none}.ebay-import-pagination-summary{font-size:.875rem;color:#6b7280}.profile-section-title{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a2e}.listing-distance{color:#6b7280;font-weight:500}.listing-co2-badge{position:static;z-index:3;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border-radius:999px;background:#fff;color:#16a34a;box-shadow:0 1px 4px #0000002e;cursor:help}.listing-co2-icon{display:block;width:1rem;height:1rem}.listing-co2-badge-low{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.listing-co2-badge-moderate{color:#a16207;background:#fefce8;border:1px solid #fde047}.listing-co2-badge-high{color:#c2410c;background:#fff7ed;border:1px solid #fdba74}.listing-co2-badge-very-high{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.listing-co2-tooltip{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem;border-radius:8px;background:#111827f0;color:#f9fafb;font-size:.6875rem;font-weight:500;line-height:1.35;white-space:normal;pointer-events:none;box-shadow:0 4px 12px #0003}.listing-co2-tooltip-fixed{position:fixed;z-index:9999;transform:translate(-50%,-100%);min-width:10rem;max-width:min(16rem,90vw)}.listing-co2-tooltip-title{font-weight:700;color:#fff}.adresse-autocomplete{position:relative}.adresse-autocomplete input{width:100%}.adresse-autocomplete-list{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;max-height:14rem;overflow-y:auto}.adresse-autocomplete-option{display:block;width:100%;padding:.5rem .625rem;border:none;border-radius:6px;background:transparent;color:#374151;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.adresse-autocomplete-option:hover{background:#f3f4f6}.address-current{padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.page-address .address-header,.page-shipping-prefs .address-header,.page-notification-settings .address-header{margin-bottom:1.5rem}.address-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding:.25rem;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.address-tab{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;flex:1 1 0;min-width:0;padding:.65rem .55rem;border:none;border-radius:9px;background:transparent;color:#4b5563;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.address-tab-logo{height:1.15rem;width:auto;max-width:4.5rem;object-fit:contain;flex:0 0 auto}.address-tab-logo-wide{height:1.35rem;max-width:5.5rem}.address-card-logo-wide{height:1.75rem;max-width:5.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.delivery-method-with-logo{display:inline-flex;align-items:center;gap:.35rem}.delivery-method-logo{height:1.15rem;width:auto;max-width:4.5rem;object-fit:contain;vertical-align:middle}.address-tab:hover{background:#fff;color:#111827}.address-tab-active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.address-tab-picker{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.address-tab-picker h3{margin:0;font-size:1rem}.bpost-point-picker{display:flex;flex-direction:column;gap:.75rem}.shipping-prefs-form{display:flex;flex-direction:column;gap:1.25rem}.page-shipping-prefs .address-card{margin:0}.shipping-prefs-modes{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .85rem;min-width:0}.shipping-prefs-free-from-row{margin-top:1rem;gap:.5rem .75rem}.shipping-prefs-free-from-toggle{font-weight:500;color:#374151}.shipping-prefs-modes-actions{margin-top:.75rem}.shipping-prefs-carrier{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem;flex:0 0 auto;min-width:0;padding:0;border:none;background:transparent}.shipping-prefs-carrier-logo{display:block;width:24px;height:24px;object-fit:contain;flex:0 0 auto}.shipping-prefs-carrier-modes{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;min-width:0}.shipping-prefs-home{flex:0 0 auto}.form label.shipping-prefs-mode,.shipping-prefs-mode{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;border:none;background:transparent;font-weight:600;font-size:.8125rem;cursor:pointer;white-space:nowrap}.form label.shipping-prefs-mode:hover,.shipping-prefs-mode:hover{opacity:.9}.form label.shipping-prefs-mode input[type=checkbox],.shipping-prefs-mode input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;margin:0;padding:0;flex:0 0 auto;accent-color:var(--color-accent, #2563eb)}.shipping-prefs-mode-logo{display:block;height:1.35rem;width:auto;max-width:3.5rem;object-fit:contain;flex:0 0 auto}.shipping-prefs-mode-logo-wide{height:1.5rem;max-width:5rem}.form label.shipping-prefs-mode>span,.shipping-prefs-mode>span{white-space:nowrap;line-height:1.2;text-align:left}.carrier-point-picker{display:flex;flex-direction:column;gap:.75rem}@media(max-width:640px){.shipping-prefs-modes{flex-direction:column;align-items:flex-start;gap:.45rem}}.address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.address-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.address-card-head h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.125rem}.address-card-logo{height:1.5rem;width:auto;object-fit:contain}.address-card-subtitle{margin:0;font-size:.9375rem;line-height:1.45;color:#6b7280}.relay-current-name{font-weight:600}.form-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.form-actions-row .btn,.form .form-actions-row .btn[type=submit]{width:auto;flex:0 0 auto}.page-notification-settings{max-width:40rem;margin:0 auto}.page-notification-settings .address-card{margin:0}.notification-pref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.notification-pref-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e5e7eb}.notification-pref-row:last-of-type{border-bottom:0}.notification-pref-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.notification-pref-copy strong{font-size:.95rem}.notification-pref-copy span{color:#6b7280;font-size:.875rem;line-height:1.4}.notification-pref-footnote{margin:.75rem 0 0;color:#6b7280;font-size:.8125rem;line-height:1.45}.relay-widget-card{margin-top:1.5rem}.relay-widget-card .relay-widget-zone{min-height:32rem}.relay-search-hint{margin-bottom:0}.relay-widget{position:relative;z-index:0;isolation:isolate}.relay-widget--disabled{pointer-events:none;opacity:.6}.relay-widget-zone{position:relative;z-index:0;isolation:isolate;min-height:28rem;border-radius:10px;overflow:hidden}.relay-widget .leaflet-container,.relay-widget-zone .leaflet-container,.relay-widget .MRW-Map,.relay-widget-zone .MRW-Map{z-index:0}@media(max-width:760px){.relay-widget-zone{min-height:24rem}}@media(max-width:760px){.address-grid{grid-template-columns:minmax(0,1fr)}}.relay-delivery{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-surface, #fff)}.relay-delivery h2{margin:0 0 .6rem;font-size:1rem}.relay-delivery-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.relay-delivery-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.relay-delivery-name{font-weight:600}.relay-delivery-line{font-size:.9rem;color:var(--color-text-muted, #6b7280)}.relay-delivery-badge{align-self:flex-start;margin-top:.25rem;padding:.1rem .5rem;border-radius:999px;background:var(--color-accent-soft, #eef2ff);color:var(--color-accent, #4f46e5);font-size:.72rem;font-weight:600}.relay-delivery-empty{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.relay-delivery-empty p{margin:0;font-size:.9rem;color:var(--color-text-muted, #6b7280)}.order-card-relay .order-card-address-line{font-weight:600}.nav-messages-link,.nav-orders-link{position:relative;display:inline-flex;align-items:center;gap:.35rem}.nav-messages-badge,.nav-orders-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.page.page-messages{display:flex;flex-direction:column;box-sizing:border-box;height:calc(100dvh - 4.5rem);max-height:calc(100dvh - 4.5rem);padding-top:1rem;padding-bottom:0;overflow:hidden}.page-messages h1{flex-shrink:0;margin-bottom:.75rem}.messages-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:0;flex:1;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px 12px 0 0;overflow:hidden}.messages-sidebar{border-right:1px solid #e5e7eb;overflow-y:auto;min-height:0;height:100%}.messages-main{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.messages-placeholder{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;color:#6b7280;text-align:center}.conversation-empty{padding:1.5rem 1rem;margin:0;color:#6b7280;font-size:.875rem}.conversation-item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem;align-items:start;width:100%;padding:.875rem 1rem;border:none;border-bottom:1px solid #f3f4f6;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit}.conversation-item:hover{background:#f9fafb}.conversation-item-active{background:var(--color-accent-soft)}.conversation-item-unread .conversation-item-preview{font-weight:600;color:#1f2937}.conversation-item-thumb{flex-shrink:0;width:3rem;height:3rem;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.conversation-item-thumb img{display:block;width:100%;height:100%;object-fit:cover}.conversation-item-thumb-placeholder{font-size:1.25rem;line-height:1}.conversation-item-body{min-width:0}.conversation-item-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.conversation-item-top strong,.conversation-item-name{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.conversation-item-distance{font-weight:500;font-size:.8125rem;color:#9ca3af}.conversation-item-time{flex-shrink:0;font-size:.75rem;color:#9ca3af;white-space:nowrap}.conversation-item-listing{margin:.125rem 0 0;font-size:.8125rem;color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item-preview{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-unread-badge{align-self:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.conversation-thread{display:flex;flex-direction:column;height:100%;min-height:0}.conversation-thread-header{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.conversation-thread-header-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.conversation-thread-header-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.conversation-thread-header h2{margin:0;font-size:1.125rem}.conversation-thread-rating{flex:1 1 auto;min-width:0}.conversation-thread-rating .seller-rating{margin:0}.user-reviews-modal{display:flex;flex-direction:column;max-height:calc(100vh - 3rem);overflow:hidden}.user-reviews-modal .modal-dialog-title{margin-bottom:.5rem}.user-reviews-modal-header{flex:0 0 auto}.user-reviews-modal-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.user-reviews-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:1rem;padding-right:.25rem}.user-reviews-modal .modal-dialog-actions{flex:0 0 auto}.conversation-listing-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.875rem;color:var(--color-accent);text-decoration:none}.conversation-listing-link-icon{width:.875rem;height:.875rem;flex-shrink:0}.conversation-listing-link:hover{text-decoration:underline}.conversation-messages{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;background:#f9fafb}.message-bubble{max-width:min(80%,28rem);padding:.625rem .875rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb}.message-bubble-own{align-self:flex-end;background:var(--color-accent-soft);border-color:var(--color-accent-border)}.message-bubble-other{align-self:flex-start}.message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.message-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.375rem}.message-bubble-footer time{font-size:.6875rem;color:#9ca3af}.message-system-card{align-self:stretch;max-width:min(92%,32rem);margin:.25rem auto;padding:.875rem 1rem;border-radius:12px;border:1px solid #c7d2fe;background:#eef2ff;box-shadow:0 1px 2px #0f172a0a}.message-system-card-title{margin:0 0 .625rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#3730a3}.message-offer-amount{margin:0 0 .875rem}.message-offer-amount-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.9375rem;color:#111827;font-variant-numeric:tabular-nums}.message-system-card-dl .message-offer-amount-line{margin:0}.message-offer-amount-op{color:#6b7280;font-weight:600}.message-offer-amount-carrier{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.message-offer-amount-line strong{font-weight:700}.message-system-card-dl{margin:0;display:grid;gap:.5rem}.message-system-card-dl>div{display:grid;gap:.125rem}.message-system-card-dl dt{font-size:.6875rem;font-weight:600;color:#6366f1;text-transform:uppercase;letter-spacing:.03em}.message-system-card-dl dd{margin:0;font-size:.9375rem;color:#111827;word-break:break-word}.message-system-card-mono{font-family:IBM Plex Mono,Courier New,Courier,ui-monospace,monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums}.message-system-card-intro{margin:0 0 .75rem;color:#374151;font-size:.9375rem;line-height:1.45;white-space:pre-wrap}.message-system-card-address{font-size:.8125rem;letter-spacing:.03em;line-height:1.4}.message-system-card-link-wrap{margin:.75rem 0 .5rem}.message-system-card-link{font-size:.875rem;font-weight:600;color:#3730a3;text-decoration:underline;text-underline-offset:2px}.message-system-card-link:hover{color:#312e81}.message-system-card-verified{margin:.625rem 0 0;font-size:.8125rem;font-weight:600;color:#047857}.message-system-card-warning{margin:.75rem 0 .5rem;padding:.625rem .75rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.message-system-card time{display:block;font-size:.6875rem;color:#9ca3af}.msg-status{font-size:.6875rem;font-weight:600}.msg-status-sent{color:#9ca3af}.msg-status-delivered{color:#6b7280}.msg-status-read{color:var(--color-accent)}.conversation-compose{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:.75rem 1.25rem 1rem;border-top:1px solid #e5e7eb;background:#fff}.conversation-compose-field{position:relative;display:flex;align-items:stretch;min-width:0;border:1px solid #d1d5db;border-radius:8px;background:#fff;overflow:hidden}.conversation-compose-field:focus-within{border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af59}.conversation-compose-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;align-self:stretch;border:none;border-right:1px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer;transition:background .15s ease,color .15s ease}.conversation-compose-add:hover:not(:disabled){background:#f3f4f6;color:#111827}.conversation-compose-add:disabled{opacity:.5;cursor:not-allowed}.conversation-compose-camera-icon{width:1.35rem;height:1.35rem;display:block}.conversation-compose-add-busy{font-size:1.125rem;line-height:1;color:#6b7280}.conversation-compose-error{margin:0;font-size:.875rem}.conversation-compose-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.conversation-compose textarea{flex:1;min-width:0;resize:vertical;min-height:2.75rem;padding:.625rem .75rem;border:none;border-radius:0;background:transparent;font:inherit}.conversation-compose textarea:focus{outline:none}.message-bubble-image{max-width:min(280px,75%);padding:.35rem}.message-bubble-image-link{display:block;border-radius:10px;overflow:hidden;line-height:0}.message-bubble-image img{display:block;width:100%;max-height:320px;object-fit:cover}.page-admin h1{margin-bottom:.25rem}.page-admin{min-width:0}.page-admin.page-wide{max-width:1400px}.admin-header{margin-bottom:1.25rem}.admin-shell{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.admin-nav{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .45rem .75rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a;scrollbar-width:none;-ms-overflow-style:none}.admin-nav::-webkit-scrollbar{width:0;height:0;display:none}.admin-nav-group+.admin-nav-group{margin-top:.35rem;padding-top:.45rem;border-top:1px solid #f3f4f6}.admin-nav-group-label{margin:0 0 .2rem;padding:.15rem .7rem;color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-nav-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .7rem;border:0;border-radius:10px;background:transparent;color:#4b5563;font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer}.admin-nav-item:hover{background:#f8fafc;color:#111827}.admin-nav-item-active{background:var(--color-accent-soft);color:var(--color-accent-hover);font-weight:600}.admin-nav-item-active:hover{background:var(--color-accent-soft);color:var(--color-accent-hover)}.admin-main{min-width:0}.admin-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#f59e0b;color:#fff;font-size:.75rem;font-weight:700}.admin-nav-item-active .admin-tab-badge{background:var(--color-accent)}@media(max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding:.45rem;scrollbar-width:thin}.admin-nav-group{display:flex;flex-shrink:0;align-items:center;gap:.2rem}.admin-nav-group+.admin-nav-group{margin-top:0;padding-top:0;padding-left:.5rem;border-top:0;border-left:1px solid #e5e7eb}.admin-nav-group-label{display:none}.admin-nav-item{width:auto;white-space:nowrap;padding:.4rem .75rem;border-radius:999px}}.admin-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.125rem;min-width:0}.admin-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.admin-list-filters{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 16rem}.admin-list-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-list-count{font-size:.8125rem;color:#6b7280;white-space:nowrap}.admin-filter-input,.admin-filter-select{min-height:2.25rem;padding:.4rem .65rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:.875rem;background:#fff;color:#111827}.admin-filter-input{min-width:min(100%,14rem);flex:1 1 12rem}.admin-search-field{position:relative;display:flex;align-items:center;flex:1 1 12rem;min-width:min(100%,14rem)}.admin-search-field .admin-filter-input{width:100%;flex:1 1 auto;min-width:0;padding-right:2rem}.admin-search-clear{position:absolute;right:.35rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:1.1rem;line-height:1;cursor:pointer}.admin-search-clear:hover{background:#e5e7eb;color:#111827}.admin-filter-select{min-width:9rem}.admin-filter-input:focus,.admin-filter-select:focus{outline:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-color:var(--color-accent)}.admin-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:10px}.admin-table{width:100%;min-width:56rem;border-collapse:collapse;font-size:.875rem}.admin-table thead{background:#f9fafb}.admin-table th{padding:.65rem .75rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;border-bottom:1px solid #e5e7eb;white-space:nowrap}.admin-table td{padding:.75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#fafafa}.admin-row-title{color:inherit;font-weight:600;text-decoration:none}.admin-row-title:hover{color:var(--color-accent);text-decoration:underline}.admin-table td:has(.admin-listing-cell){max-width:12rem;width:12rem}.admin-listing-cell{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%}.admin-listing-cell>div{min-width:0;flex:1 1 auto;overflow:hidden}.admin-listing-cell .admin-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-listing-thumb{width:2.5rem;height:2.5rem;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.admin-cell-verified{width:3.5rem;text-align:center;vertical-align:middle}.admin-skip-mod-active{border-color:#059669;color:#047857;background:#ecfdf5}.admin-verify-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;margin:0;border:none;border-radius:6px;background:transparent;cursor:pointer;line-height:0}.admin-verify-toggle:hover:not(:disabled){background:#f3f4f6}.admin-verify-toggle:disabled{opacity:.55;cursor:wait}.admin-verify-toggle .seller-payments-badge{display:block;pointer-events:none}.admin-cell-primary{display:block;font-weight:600;color:#111827;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-ip{font-weight:600;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;white-space:nowrap}td>.admin-cell-ip{display:block}.admin-dossier-list .admin-cell-ip{display:inline;font-weight:inherit;color:inherit;background:transparent;padding:0}.admin-cell-secondary{display:block;margin-top:.1rem;font-size:.75rem;color:#6b7280;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dossier-list .admin-cell-secondary{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.admin-cell-nowrap{white-space:nowrap}.admin-cell-truncate{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-truncate-block{max-width:10rem;width:10rem}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.25rem;max-width:11.5rem;justify-content:flex-end}.admin-row-actions.admin-row-actions-inline{flex-wrap:nowrap;max-width:none;white-space:nowrap}.admin-table th.admin-address-cert-actions-col,.admin-table td.admin-address-cert-actions-col{min-width:18rem;max-width:none}.admin-row-actions .btn-small{padding:.25rem .45rem;font-size:.6875rem;line-height:1.2;border-radius:5px}.admin-mollie-ops-block{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.admin-mollie-ops-block h3{margin:0 0 .35rem;font-size:1rem}.admin-mollie-ops-list{margin:.5rem 0 0;padding-left:1.1rem}.admin-mollie-ops-list li{margin:.25rem 0}.admin-severity-warning{color:#b45309}.admin-severity-urgent{color:#c2410c}.admin-severity-critical{color:#b91c1c;font-weight:700}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pro-subscription-panel{margin:1rem 0 1.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.profile-subsection-title{margin:0 0 .5rem;font-size:1.05rem}.pro-subscription-invoice-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pro-subscription-invoice-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.admin-table th.admin-table-actions-col,.admin-table td.admin-table-actions-col{white-space:normal;width:1%;min-width:7.5rem;max-width:12rem;position:sticky;right:0;z-index:1;background:#fff;box-shadow:-6px 0 10px -8px #0f172a2e;vertical-align:middle}.admin-table thead th.admin-table-actions-col{z-index:2;background:#f9fafb}.admin-table tbody tr:hover td.admin-table-actions-col{background:#fafafa}.admin-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.625rem .75rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2}.admin-bulk-count{font-size:.875rem;font-weight:600;color:#991b1b}.admin-table-checkbox-col{width:2.5rem;text-align:center;vertical-align:middle}.admin-table-checkbox-col input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.list-search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;margin:0 0 1rem}.list-search-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:#4b5563}.list-search-field input,.list-search-field select{width:100%;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;color:#111827}.list-search-field input:focus,.list-search-field select:focus{outline:2px solid #93c5fd;outline-offset:1px}.list-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.list-pagination-summary{width:100%;margin:0;text-align:center;font-size:.875rem;color:#6b7280}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.admin-page-size{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.admin-page-size select{min-width:4.5rem;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit;font-size:.875rem}.admin-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}.admin-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.admin-page-btn:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.admin-page-btn:disabled{opacity:.45;cursor:not-allowed}.admin-page-btn-active{border-color:var(--color-accent-border);background:var(--color-accent);color:#fff}.admin-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:#9ca3af;font-weight:600}.admin-pagination-summary{font-size:.875rem;color:#6b7280}.admin-empty,.admin-empty-cell{color:#6b7280;font-style:italic}.admin-empty-cell{padding:1.25rem .75rem;text-align:center}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.admin-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.125rem}.admin-stat-card h2{margin:0 0 .35rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.admin-stat-value{margin:0;font-size:1.5rem;font-weight:800;color:#111827}.admin-stat-meta{margin:.35rem 0 0;font-size:.8125rem;color:#6b7280}.admin-stat-card-highlight{border-color:color-mix(in srgb,var(--color-accent) 35%,#e5e7eb);background:color-mix(in srgb,var(--color-accent) 6%,#fff)}.admin-stat-card-alert{border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.admin-stat-card-alert .btn{margin-top:.75rem}.admin-api-usage-errors-row td{background:#f9fafb;border-top:none;padding-top:.5rem;padding-bottom:.85rem}.admin-api-usage-error-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-api-usage-error-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;font-size:.875rem;color:#374151}.admin-api-usage-error-list code{font-size:.8125rem}.admin-r2-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem 0 1.25rem}.admin-r2-field{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;color:#374151}.admin-r2-field select,.admin-r2-field input[type=date]{min-width:10rem;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font:inherit}.admin-r2-check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;max-width:22rem}.admin-r2-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-r2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem}.admin-r2-card{border:1px solid #e5e7eb;border-radius:.65rem;overflow:hidden;background:#fff}.admin-r2-card a{display:block;aspect-ratio:1;background:#f3f4f6}.admin-r2-card img{width:100%;height:100%;object-fit:cover;display:block}.admin-r2-card-meta{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem .7rem;font-size:.75rem;color:#6b7280}.admin-r2-card-meta code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:#374151}.admin-r2-badge{display:inline-flex;align-self:flex-start;padding:.1rem .4rem;border-radius:.3rem;background:#f3f4f6;color:#4b5563;font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.admin-r2-badge-ref{background:#ecfdf5;color:#047857}.admin-r2-badge-orphan{background:#fff7ed;color:#c2410c}.admin-moderation-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.admin-moderation-header h2{margin:0 0 .25rem;font-size:1.125rem}.admin-moderation-table td{vertical-align:middle;padding-top:.45rem;padding-bottom:.45rem}.admin-moderation-thumbs{display:flex;align-items:center;gap:.25rem;min-width:7.5rem}.admin-moderation-thumb-sm{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:.35rem;background:#f3f4f6;flex-shrink:0}.admin-moderation-thumb-sm.admin-moderation-thumb-empty{border:1px dashed #d1d5db}.admin-moderation-thumb-more{font-size:.75rem;color:#6b7280;font-weight:600;padding-left:.15rem}.admin-moderation-listing-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0;max-width:36rem}.admin-moderation-desc{margin:0;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-moderation-actions{display:flex;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.admin-moderation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.admin-moderation-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.admin-moderation-thumb{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f3f4f6}.admin-moderation-thumb-empty{background:#f3f4f6}.admin-moderation-body{display:flex;flex-direction:column;gap:.35rem;padding:0 .85rem .85rem}.admin-moderation-meta{margin:0;font-size:.8125rem;color:#6b7280}@media(max-width:900px){.admin-moderation-actions{flex-wrap:wrap}.admin-moderation-listing-cell{max-width:18rem}}.listing-pending-validation{margin:0;padding:.65rem .85rem;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-weight:500}.admin-order-status-select{min-width:9rem;padding:.25rem .4rem;border:1px solid #d1d5db;border-radius:6px;font:inherit;font-size:.8125rem;background:#fff}.star-rating{display:inline-flex;align-items:center;gap:.125rem}.star-rating .star{color:#d1d5db;line-height:1}.star-rating .star-sm{font-size:.875rem}.star-rating .star-md{font-size:1.125rem}.star-rating .star-filled,.star-rating .star-half{color:#f59e0b}.star-rating-value{margin-left:.375rem;font-size:.875rem;font-weight:600;color:#6b7280}.star-picker{display:flex;align-items:center;gap:.125rem}.star-picker-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:#d1d5db;font-size:1.75rem;line-height:1;cursor:pointer;transition:color .15s ease,transform .12s ease}.star-picker-btn:hover:not(:disabled),.star-picker-btn:focus-visible:not(:disabled){color:#fbbf24;transform:scale(1.1);background:transparent}.star-picker-btn-active{color:#f59e0b}.star-picker-btn:disabled{opacity:.55;cursor:not-allowed}.review-form{display:grid;gap:1.25rem}.review-form-rating{display:grid;gap:.5rem}.review-form-rating h3{margin:0;font-size:1rem;font-weight:600;color:#111827}.review-form-comment{display:grid;gap:.5rem}.review-form-comment label{font-size:.875rem;font-weight:500;color:#374151}.review-form-comment textarea{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;line-height:1.5;resize:vertical;min-height:5.5rem;background:#fff}.review-form-comment textarea:focus{outline:2px solid var(--color-accent-border);border-color:var(--color-accent)}.review-form-comment textarea:disabled{opacity:.6;cursor:not-allowed}.sale-review-panel{margin-top:1.5rem;padding:1.25rem 1.25rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.sale-review-header{margin-bottom:1.25rem}.sale-review-panel h2{margin:0;font-size:1.125rem;font-weight:700;color:#111827}.sale-review-test-banner{margin:.625rem 0 0;padding:.5rem .75rem;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;font-size:.8125rem;line-height:1.45;color:#92400e}.sale-steps{list-style:none;margin:0;padding:0}.sale-step{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 1rem;padding:.75rem 0;position:relative}.sale-step:not(:last-child){padding-bottom:1rem}.sale-step:not(:last-child):after{content:"";position:absolute;left:.9375rem;top:2.5rem;bottom:0;width:2px;background:#e5e7eb;transform:translate(-50%)}.sale-step-done:not(:last-child):after{background:var(--color-accent)}.sale-step-marker{display:flex;justify-content:center;padding-top:.125rem;z-index:1}.sale-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:2px solid #d1d5db;border-radius:999px;background:#fff;font-size:.75rem;font-weight:700;color:#6b7280;line-height:1}.sale-step-done .sale-step-number{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.sale-step-active .sale-step-number{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.sale-step-content{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding-top:.125rem}.sale-step-header{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.sale-step-label{font-size:.9375rem;font-weight:600;color:#111827;line-height:1.4}.sale-step-meta{font-size:.8125rem;color:#6b7280}.sale-step-meta-delivery{display:inline-flex;align-items:center;gap:.35rem;line-height:1}.sale-step-meta-delivery .delivery-method-logo{display:block;height:1rem}.sale-step-meta-pending{padding:.125rem .5rem;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:500}.sale-step-action{display:flex;flex-wrap:wrap;gap:.5rem}.sale-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.sale-step-delivery{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.sale-step-relay{display:flex;flex-direction:column;gap:.1rem}.sale-step-relay-name{font-weight:600}.sale-step-relay-line,.sale-step-relay-empty{font-size:.9rem;color:var(--color-text-muted, #6b7280)}.sale-step-relay-required{margin:.4rem 0 0;color:var(--color-accent, #b45309);font-size:.85rem}.listing-delivery{padding:1rem 1.25rem}.listing-delivery-title{margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.listing-delivery-relay{display:grid;gap:.5rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid #f3f4f6}.listing-delivery .delivery-options{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr));gap:.5rem}.listing-delivery .delivery-option{position:relative;display:flex;align-items:center;gap:.625rem;min-width:0;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.listing-delivery .delivery-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.listing-delivery .delivery-option:hover{border-color:#c7cbd1}.listing-delivery .delivery-option-selected{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:#f8f8ff}.delivery-option-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#f3f4f6;color:var(--color-accent);flex-shrink:0}.delivery-option-icon img{width:26px;height:26px;object-fit:contain}.delivery-option-text{display:flex;flex-direction:column;gap:.05rem;flex:1 1 auto;min-width:0}.listing-delivery .delivery-option-label{flex:none;font-weight:600;font-size:.875rem;line-height:1.25;overflow-wrap:break-word}.delivery-option-postal{font-weight:500;color:#6b7280;cursor:help}.listing-delivery .delivery-option-price{font-size:.8125rem;font-weight:500;color:#6b7280}.listing-delivery .delivery-option-price-free{color:#059669}.delivery-options{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.delivery-option{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;cursor:pointer}.delivery-option:hover{border-color:var(--color-accent, #4f46e5)}.delivery-option-label{flex:1 1 auto}.delivery-option-price{font-weight:600}.sale-step-total{margin:.4rem 0 0;font-size:.9rem;color:var(--color-text-muted, #4b5563)}.sale-step-action .btn{width:auto;max-width:100%}.sale-pay-btn-countdown{font-variant-numeric:tabular-nums}.sale-payment-countdown-hint{flex:1 1 100%;margin:0;font-size:.8125rem;color:#78350f}.sale-review-panel>.hint{margin:1rem 0 0}.sale-review-panel>.error{margin:1rem 0 0}.sale-review-panel .my-review,.sale-review-panel .review-form,.sale-review-panel .sale-reviews-list{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.sale-review-panel .my-review h3,.sale-review-panel .sale-reviews-list h3{margin:0 0 .5rem;font-size:1rem}.order-status-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.order-status-tab{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .875rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.order-status-tab-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.listing-card-seller{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.375rem .5rem .5rem;background:#f3f4f6;border-top:1px solid #e5e7eb;border-radius:0 0 8px 8px;overflow:visible}.listing-card-seller-main{display:inline-flex;align-items:center;gap:.25rem;min-width:0;flex:1}.listing-card-seller-link{display:inline-flex;align-items:center;gap:.375rem;min-width:0;flex:1;font-size:.75rem;font-weight:500;color:var(--color-accent);text-decoration:none;white-space:nowrap}.listing-card-seller-link:hover .listing-card-seller-name{text-decoration:underline}.listing-card-seller-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card-seller:hover{background:#e5e7eb}.listing-card:has(.listing-co2-badge:hover),.listing-card:has(.listing-co2-badge:focus-visible){position:relative;z-index:25}@media(max-width:900px){.nav{flex-wrap:wrap;align-items:flex-start}.nav-links{width:100%;flex-wrap:wrap}.nav-links-main{width:100%}.nav-links-row{flex-wrap:wrap}.nav-links-account{margin-left:0}.nav-links-secondary{flex-wrap:wrap}.messages-layout{grid-template-columns:1fr;grid-template-rows:minmax(10rem,30%) minmax(0,1fr)}.messages-sidebar{border-right:none;border-bottom:1px solid #e5e7eb;max-height:none;height:auto}.browse-layout{grid-template-columns:minmax(0,1fr)}.with-premium-rail,.browse-with-premium,.with-premium-rails{width:100%;margin-left:0;grid-template-columns:minmax(0,1fr)}.premium-sellers-rail-slot,.premium-listings-rail-slot{order:-1}.premium-sellers-rail{position:static}.filters-panel{position:static;max-width:none}.promote-page .promote-grid,.listing-detail-layout{grid-template-columns:1fr}.home-hero{grid-template-columns:1fr;gap:.75rem;padding:1.25rem 1.5rem 10px}.home-hero-main,.home-top-activity,.home-top-activity-row{width:100%}.home-top-activity-panel{overflow-x:auto}.home-hero-search-area{width:100%;margin-inline:0}.home-hero-cta-row{flex-direction:row;align-items:center;justify-content:space-between;width:calc(100% + 1.5rem);margin-inline:-.75rem;margin-top:.25rem}.home-hero-lead{text-align:justify}.home-hero-visual{margin:0 auto}.home-hero-actions{justify-content:flex-start}.nav-user-menu-name,.brand-tagline,.brand-auction-label{display:none}}.site-footer{margin-top:auto;background:#1a1a2e;color:#cbd5e1}.site-footer-inner{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:2.5rem;align-items:start}.site-footer-logo{display:inline-block;font-size:1.375rem;font-weight:700;color:#fff;text-decoration:none}.site-footer-logo:hover{color:var(--color-accent-muted)}.site-footer-tagline{margin:.75rem 0 0;max-width:22rem;font-size:.9375rem;line-height:1.55;color:#94a3b8}.site-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.site-footer-column-title{margin:0 0 .875rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.site-footer-links{margin:0;padding:0;list-style:none}.site-footer-links li+li{margin-top:.5rem}.site-footer-link{color:#cbd5e1;text-decoration:none;font-size:.9375rem;line-height:1.4}.site-footer-link:hover{color:var(--color-accent-muted)}.site-footer-bottom{border-top:1px solid rgb(255 255 255 / 10%)}.site-footer-bottom p{max-width:1200px;margin:0 auto;padding:1rem 1.5rem 0;font-size:.8125rem;color:#64748b}.site-footer-version{color:#94a3b8;white-space:nowrap}.site-footer-bottom p:last-child{padding-bottom:1rem}.site-footer-attribution{padding-top:.25rem!important;font-size:.75rem!important;color:#475569!important}.site-footer-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-footer-attribution a:hover{color:#94a3b8}.page-legal{max-width:860px}.page-legal h1{margin-bottom:1.5rem}.legal-section{scroll-margin-top:5rem;margin-bottom:2.5rem}.legal-section h2{margin:0 0 .75rem;font-size:1.125rem}.legal-updated{margin:0 0 1rem;font-size:.875rem;color:#6b7280}.legal-toc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem 1.15rem;margin:1.25rem 0 2rem}.legal-toc-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#111827}.legal-toc ol{margin:0;padding-left:1.25rem}.legal-toc li+li{margin-top:.28rem}.legal-toc a{color:#374151;text-decoration:none}.legal-toc a:hover{color:var(--color-accent);text-decoration:underline}.legal-article{scroll-margin-top:5rem;margin-bottom:1.75rem}.legal-article h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:650;color:#111827}.legal-subsection-title{margin:1.25rem 0 .75rem;font-size:1rem;font-weight:600;color:#111827}.legal-section p{margin:0 0 .75rem;color:#4b5563;line-height:1.65}.legal-list{margin:0 0 .85rem;padding-left:1.25rem;color:#4b5563;line-height:1.65}.legal-list li+li{margin-top:.35rem}.legal-section a{color:var(--color-accent)}#comment-ca-marche{scroll-margin-top:5rem}@media(max-width:900px){.site-footer-inner{grid-template-columns:1fr;gap:2rem}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.site-footer-columns{grid-template-columns:1fr}}.page-orders{max-width:52rem}.order-status-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.order-status-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.order-status-filters .order-status-tabs{margin-bottom:0;padding-bottom:0;border-bottom:none}.order-status-shipping-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.order-status-shipping-logo{flex:0 0 auto;height:1.35rem;width:auto;object-fit:contain;display:block}.order-status-tabs-shipping{flex:1 1 auto;min-width:0}.order-status-tab{padding:.4rem .75rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:.8125rem;cursor:pointer;transition:border-color .15s,background .15s}.order-status-tab:hover{border-color:#d1d5db;background:#f9fafb}.order-status-tab-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,#fff);color:var(--color-accent);font-weight:600}.order-status-count{margin-left:.15rem;opacity:.85}.order-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.order-card{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}a.order-card{text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease}a.order-card:hover{border-color:var(--color-accent);background:#fafafa}a.order-card:hover .order-card-title{color:var(--color-accent)}.order-card-thumb{width:4rem;height:4rem;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;color:#9ca3af}.order-card-thumb img{width:100%;height:100%;object-fit:cover}.order-card-body{min-width:0}.order-card-title{display:block;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-meta,.order-card-date{margin:.15rem 0 0;font-size:.8125rem;color:#6b7280}.order-card-distance{font-weight:500;color:#9ca3af}.order-card-address{display:flex;align-items:flex-start;gap:.35rem;margin:.25rem 0 0;font-size:.8125rem;color:#374151}.order-card-address-line{display:block}.order-card-address-meta{display:block;margin-top:.1rem;color:#6b7280}.order-card-address-icon{font-size:.875rem}.order-card-address-missing{color:#9ca3af;font-style:italic}.order-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;text-align:right}.order-card-pickup-directions{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;border-radius:6px;transition:opacity .15s}.order-card-pickup-directions:hover{opacity:.85}.order-card-pickup-directions-label{font-size:.75rem;font-weight:500;line-height:1.25;color:#6b7280}.order-card-pickup-directions-icon{width:28px;height:28px;object-fit:contain;display:block;flex-shrink:0}.order-card-price{font-weight:700;white-space:nowrap}.order-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.order-card-purchase{align-items:start}.order-card-purchase--rail{grid-template-columns:4rem minmax(0,1fr) 11rem 10.5rem}.order-card-purchase--rail .order-card-purchase-delivery{width:100%;max-width:none}.order-card-purchase--rail .order-card-aside{width:100%;min-width:0;justify-self:stretch}.order-card-purchase .order-card-title{text-decoration:none;color:inherit}.order-card-purchase .order-card-title:hover{color:var(--color-accent)}.order-card-purchase .order-card-thumb{margin-top:.1rem}.order-shipping-label-link{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.35rem .65rem;border:1px dotted #dc2626;border-radius:6px;background:#fff;font-size:.8125rem;font-weight:600;color:#374151;text-decoration:none;line-height:1.2;white-space:nowrap}.order-shipping-label-link:hover{background:#fef2f2;border-color:#b91c1c;color:#111827;text-decoration:none}.order-shipping-label-mr-logo{height:1rem;width:auto;display:block;flex-shrink:0;object-fit:contain}.order-track-parcel-btn{flex-shrink:0;white-space:nowrap}.order-card-pending-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:.15rem;min-width:0}.order-card-purchase .order-card-pending-actions,.order-card-purchase--rail .order-card-pending-actions{grid-column:2 / -1}.order-card-pending-actions--review{flex-wrap:nowrap}.order-card-pending-actions .btn,.order-card-pending-actions a.btn{flex:0 0 auto;flex-shrink:0;white-space:nowrap}.order-card-purchase-delivery{margin:0;min-width:0;font-size:.75rem;line-height:1.25;color:#6b7280}.order-card-purchase-delivery-label,.order-card-delivery-meta-label{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#6b7280;white-space:nowrap}.order-card-delivery-carrier-logo{width:14px;height:14px;object-fit:contain;flex-shrink:0}.order-card-purchase-delivery-name,.order-card-purchase-delivery-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-purchase-delivery-name{margin-top:.1rem;color:#374151}.order-card-purchase-panel-title{margin:.75rem 0 .5rem;font-size:.8125rem;font-weight:600;color:#374151}.order-card-purchase-error{margin:.5rem 0 0}.purchase-review-form{display:flex;flex-direction:column;gap:.65rem;margin-top:.65rem}.purchase-review-form-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.purchase-review-form-label{font-size:.8125rem;font-weight:600;color:#374151}.purchase-review-form-comment{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#374151}.purchase-review-form-comment textarea{width:100%;min-height:4.5rem;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-weight:400;resize:vertical}.purchase-review-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.purchase-inline-action-form{grid-column:2 / -1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:.35rem;min-width:0}.purchase-inline-action-form input{flex:1 1 auto;width:100%;min-width:0;max-width:calc(100% - 14.5rem);height:2.15rem;padding:.4rem .65rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-weight:400}.purchase-inline-action-form-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex:0 0 auto}.order-card-purchase-reviewed{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.order-card-purchase-reviewed .order-card-purchase-panel-title{margin:0}.order-shipping-info{margin-top:.65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.order-shipping-label-btn{display:inline-flex}.order-card-tracking{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;font-size:.8125rem;color:#374151}.order-card-tracking a{color:var(--color-accent);font-weight:600}.order-card-tracking-carrier{width:22px;height:22px;object-fit:contain;flex-shrink:0}.badge-purchase,.badge-order{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-purchase-to_pay{background:#fef3c7;color:#92400e}.badge-purchase-awaiting_delivery,.badge-purchase-awaiting_pickup{background:#dbeafe;color:#1e40af}.badge-purchase-to_review{background:#ede9fe;color:#5b21b6}.badge-purchase-completed{background:#d1fae5;color:#065f46}.badge-order-attente_paiement,.badge-order-attente_enlevement{background:#ffedd5;color:#9a3412}.badge-order-commande_creee{background:#fef3c7;color:#92400e}.badge-order-expedie{background:#dbeafe;color:#1e40af}.badge-order-finalise{background:#d1fae5;color:#065f46}.badge-offer-pending{background:#ffedd5;color:#9a3412}.badge-offer-accepted{background:#d1fae5;color:#065f46}.badge-offer-refused{background:#fee2e2;color:#991b1b}.badge-offer-cancelled{background:#f3f4f6;color:#4b5563}@media(max-width:640px){.order-card{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"thumb body" "thumb aside"}.order-card-purchase{grid-template-areas:"thumb body" "thumb aside" "thumb actions"}.order-card-purchase--rail{grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"thumb body" "thumb delivery" "thumb aside" "thumb actions"}.order-card-thumb{grid-area:thumb;width:3.5rem;height:3.5rem}.order-card-body{grid-area:body}.order-card-purchase-delivery{grid-area:delivery;max-width:none}.order-card-aside{grid-area:aside;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left}.order-card-purchase .order-card-pending-actions,.order-card-purchase--rail .order-card-pending-actions{grid-area:actions;grid-column:auto}.purchase-inline-action-form{grid-column:2 / -1}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a73}.modal-dialog{width:min(28rem,100%);padding:1.5rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 20px 40px #0f172a2e}.modal-dialog-title{margin:0 0 .75rem;font-size:1.25rem}.modal-dialog-message{margin:0 0 1.25rem;color:#4b5563;line-height:1.5}.modal-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem}.offer-propose-price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;font-weight:600;color:#111827}.offer-propose-price-label{flex:1 1 auto}.offer-propose-price-field{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.offer-propose-price-input{width:6.5rem;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-weight:600;text-align:right}.offer-propose-price-input:focus{outline:2px solid #2563eb;outline-offset:1px;border-color:#2563eb}.offer-propose-price-currency{color:#4b5563;font-weight:600}.offer-propose-price-error{margin:-.5rem 0 1rem}.offer-delivery-choice-actions{flex-direction:column}.offer-delivery-choice-actions .btn{width:100%;justify-content:center}.ship-modal-dialog{width:fit-content;min-width:min(22rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:1rem 1.1rem .9rem}.ship-modal-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.25}.ship-modal-lead{margin:0 0 .35rem;font-size:.8125rem;color:#6b7280;line-height:1.35}.ship-modal-destination{margin:0 0 .7rem;padding:.4rem .55rem;border-radius:6px;background:#f9fafb;border:1px solid #f3f4f6}.ship-modal-destination-recipient{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:#111827;line-height:1.3}.ship-modal-destination-relay{display:flex;flex-direction:column;gap:.05rem;font-size:.75rem;line-height:1.3;color:#4b5563}.ship-modal-destination-relay-name{font-weight:600;color:#374151}.ship-modal-destination-relay-missing{margin:0;font-size:.75rem;color:#9ca3af;font-style:italic}.ship-modal-section{margin:0;padding:0;border:none}.ship-modal-hint{margin:0 0 .4rem;font-size:.75rem;line-height:1.35;color:#6b7280}.ship-modal-hint-carrier{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-weight:600;color:#374151}.ship-modal-carrier-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.ship-modal-hint--buy{white-space:nowrap}.ship-modal-tracking-form{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem}.ship-modal-tracking-form input{flex:1 1 auto;min-width:0;font:inherit;font-size:.8125rem;font-weight:400;padding:.35rem .5rem;border:1px solid #d1d5db;border-radius:6px;line-height:1.3}.ship-modal-tracking-form .btn{flex-shrink:0;white-space:nowrap}.ship-modal-or{display:flex;align-items:center;gap:.65rem;margin:.7rem 0;color:#9ca3af;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ship-modal-or:before,.ship-modal-or:after{content:"";flex:1 1 auto;height:1px;background:#e5e7eb}.ship-modal-or span{flex-shrink:0}.ship-modal-section--buy{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:fit-content;max-width:100%}.ship-modal-buy-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;box-sizing:border-box}.ship-modal-weight-label{display:inline-flex;align-items:center;gap:.4rem;margin:0;flex-shrink:0;font-size:.75rem;font-weight:600;color:#374151}.ship-modal-weight-select{width:auto;max-width:8.5rem;font:inherit;font-size:.75rem;font-weight:400;padding:.2rem .35rem;border:1px solid #d1d5db;border-radius:5px;line-height:1.25}.ship-modal-weight-known{margin:0;flex-shrink:0;font-size:.75rem;color:#374151}.ship-modal-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1 1 auto;min-width:0;white-space:nowrap;background:#fff;color:#374151;border-color:#d1d5db}.ship-modal-buy-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;color:#111827}.ship-modal-buy-mr-logo{height:1rem;width:auto;display:block;flex-shrink:0;object-fit:contain}.ship-modal-card-fee-note{margin:.15rem 0 0;font-size:.7rem;line-height:1.35;color:#6b7280}.listing-mollie-pay-summary{display:grid;gap:.35rem;margin:0 0 .75rem}.listing-mollie-pay-summary>div{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.listing-mollie-pay-summary dt{margin:0;color:var(--text-muted, #64748b);font-weight:500}.listing-mollie-pay-summary dd{margin:0;font-weight:700}.listing-mollie-pay-summary-total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid #e2e8f0;font-size:1.05rem}.ship-modal-mollie-embed{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #f3f4f6}.ship-modal-mollie-mount{min-height:8rem;width:100%;padding:.35rem .25rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ship-modal-hosted-fallback{align-self:flex-start}.ship-modal-error{margin:.55rem 0 0;font-size:.8125rem}.ship-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem;padding-top:.55rem;border-top:1px solid #f3f4f6}.modal-dialog-wide{width:min(36rem,100%)}.modal-dialog-relay{width:min(56rem,96vw);display:flex;flex-direction:column;max-height:calc(100vh - 3rem);overflow:hidden}.modal-dialog-relay .modal-dialog-title,.modal-dialog-relay .modal-dialog-message,.modal-dialog-relay .relay-modal-selection,.modal-dialog-relay .modal-dialog-actions{flex:0 0 auto}.modal-dialog-relay .modal-dialog-message{margin-bottom:.75rem}.relay-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:.75rem}.modal-dialog-relay .relay-widget-zone{min-height:20rem}.relay-modal-selection{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;background:var(--color-accent-soft, #eef2ff);font-size:.9rem}.form-section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.form-section-title-row h2{margin:0}.form-section--error{border-color:#ef4444}.shipping-section-error{margin:0;font-size:.875rem;font-weight:500;color:#dc2626}.shipping-rates-help-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;font-size:.875rem;font-weight:700;line-height:1;cursor:pointer}.shipping-rates-help-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.shipping-rates-table-wrap{overflow-x:auto;margin-bottom:.75rem}.shipping-rates-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.shipping-rates-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.25rem;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.shipping-rates-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 0;min-width:0;padding:.65rem .55rem;border:none;border-radius:9px;background:transparent;color:#4b5563;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.shipping-rates-tab:hover,.shipping-rates-tab-active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.shipping-rates-tab-logo{height:1.15rem;width:auto;max-width:4.5rem;object-fit:contain}@media(max-width:720px){.shipping-rates-tables{grid-template-columns:1fr}}.shipping-rates-carrier-title{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:1rem}.shipping-rates-table{width:100%;border-collapse:collapse;font-size:.875rem}.shipping-rates-table th,.shipping-rates-table td{padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;text-align:left}.shipping-rates-table th{font-weight:600;color:#374151;background:#f9fafb}.shipping-rates-table tbody tr:last-child td{border-bottom:none}.shipping-rates-carrier-head{display:inline-flex;align-items:center;gap:.375rem}.shipping-rates-carrier-logo{width:22px;height:22px;object-fit:contain}.shipping-rates-carrier-logo-wide{width:auto!important;height:22px;max-width:64px}.shipping-rates-note{margin:0 0 1rem;font-size:.8125rem;color:#6b7280;line-height:1.45}.shipping-mode-list{display:flex;flex-direction:column;gap:.75rem}.listing-shipping-gate{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:0 0 .75rem}.listing-shipping-gate .form-hint{margin:0}.listing-shipping-gate .btn{width:auto}.shipping-locked-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:.9375rem;line-height:1.4}.shipping-locked-banner p{margin:0;flex:1;min-width:12rem}.shipping-mode-list.is-locked .shipping-options{opacity:.45}.shipping-mode-list.is-locked .shipping-carrier-option.is-disabled{cursor:not-allowed}.shipping-mode-list .shipping-mode-option.is-forced{opacity:1}.shipping-forced-tag{margin-left:.35rem;padding:.15rem .45rem;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:.75rem;font-weight:600}.shipping-mode-list .shipping-mode-option,.form label.shipping-mode-option{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:500;flex:0 0 auto;white-space:nowrap;margin:0}.shipping-options .shipping-mode-option{padding-left:0}.shipping-mode-list .shipping-mode-option input[type=checkbox],.form label.shipping-mode-option input[type=checkbox]{width:auto;margin:0}.shipping-options .shipping-free-from-option .shipping-fee-input{width:4rem}.shipping-carrier-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.9375rem;font-weight:600;white-space:nowrap}.shipping-carrier-heading .shipping-check-all,.form label.shipping-check-all{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.shipping-check-all.is-disabled,.form label.shipping-check-all.is-disabled{opacity:.55;cursor:not-allowed}.shipping-carrier-heading .shipping-check-all input,.form label.shipping-check-all input[type=checkbox]{width:auto;margin:0;padding:0}.shipping-carrier-columns{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.shipping-carrier-column{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;min-width:0;padding:0;border:none;background:transparent}.shipping-carrier-column-logo{display:block;width:28px;height:28px;object-fit:contain;flex:0 0 auto}.shipping-carrier-modes{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem 1rem;min-width:0}.shipping-carrier-modes .shipping-carrier-option{font-size:.875rem;gap:.35rem}.shipping-carrier-modes .shipping-fee-input{width:4rem}.shipping-options{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 .25rem}.shipping-options .shipping-free-from-option{flex:0 1 auto;white-space:normal;gap:.4rem}.shipping-options .shipping-free-from-option.is-disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.shipping-carrier-column{flex-wrap:wrap}}@media(max-width:700px){.shipping-options{flex-wrap:wrap}.form label.shipping-carrier-option,.shipping-options .shipping-carrier-option{flex:1 1 100%}}.form label.shipping-carrier-option,.shipping-options .shipping-carrier-option{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:0 0 auto;min-width:0;font-weight:500}.form label.shipping-carrier-option.is-disabled,.shipping-options .shipping-carrier-option.is-disabled{opacity:.55;cursor:not-allowed}.form label.shipping-carrier-option input[type=checkbox],.shipping-options .shipping-carrier-option input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;margin:0;padding:0;flex:0 0 auto}.form label.shipping-carrier-option>span:not(.shipping-fee-field){white-space:nowrap}.shipping-fee-field{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.shipping-fee-input{width:4.5rem;padding-right:1.4rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form label.shipping-prefs-fee-row,.shipping-prefs-fee-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem;margin:0}.shipping-prefs-fee-label{flex:0 0 auto;white-space:nowrap;font-weight:500;color:#374151}.shipping-prefs-fee-field{flex:0 0 auto}.form .shipping-prefs-fee-input,.shipping-prefs-fee-input{width:4.25rem;height:2rem;padding:.25rem 1.35rem .25rem .5rem;line-height:1.2;font-size:.9375rem}.shipping-fee-input::-webkit-outer-spin-button,.shipping-fee-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shipping-fee-currency{position:absolute;right:.5rem;color:#6b7280;pointer-events:none}.shipping-options .shipping-fee-input:disabled{background:#f3f4f6;color:#9ca3af}.shipping-options .shipping-fee-input:disabled+.shipping-fee-currency{color:#9ca3af}.back-to-top{position:fixed;right:1rem;bottom:1rem;width:44px;height:44px;border-radius:10px;background:var(--color-accent, #ef4444);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0f172a33;border:none;cursor:pointer;z-index:60;transition:transform .12s ease,opacity .12s ease}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a40}.back-to-top:focus{outline:3px solid rgba(255,255,255,.2);outline-offset:2px}@media(max-width:640px){.back-to-top{right:.75rem;bottom:.75rem;width:40px;height:40px}}.shipping-carrier-logo,.listing-shipping-carrier-logo{width:28px;height:28px;object-fit:contain}.shipping-carrier-logo-wide{width:auto;height:28px;max-width:72px}.listing-shipping-fee,.price-shipping-fee{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;margin:.25rem 0 0;font-size:.875rem;color:#4b5563}.listing-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .375rem;min-width:0;max-width:100%}.listing-price-row>span:first-child{flex-shrink:0}.listing-price-row .listing-shipping-fee{display:inline-flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;min-width:0;max-width:100%;gap:.15rem;margin:0;font-size:.7rem;font-weight:500;color:#6b7280}.listing-price-row .listing-shipping-carrier-logo,.listing-price-row .listing-shipping-delivery-icon{width:14px;height:14px}.listing-price-row .listing-shipping-pickup-icon{width:18px;height:18px}.listing-shipping-delivery-icon,.listing-shipping-pickup-icon{flex-shrink:0;object-fit:contain;color:#4b5563}.listing-shipping-delivery-icon{width:18px;height:18px}.listing-shipping-pickup-icon{display:block;width:24px;height:24px}.listing-shipping-fee-label{font-weight:600}.listing-free-shipping{font-weight:600;color:#15803d;white-space:nowrap}.listing-price-row .listing-free-shipping{font-size:.7rem;font-weight:600}.price-value-row .listing-free-shipping{font-size:.875rem}.listing-shipping-fee-detail{gap:.5rem .75rem}.listing-shipping-carrier-price{display:inline-flex;align-items:center;gap:.25rem}.listing-shipping-or{color:#6b7280;font-weight:500;font-size:.9em;margin-inline:.1rem}.listing-shipping-fee-carriers{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem .35rem}.listing-shipping-plus{color:#6b7280;font-weight:600;margin-inline:.05rem}.listing-shipping-fee-pickup-only{gap:0}.price-value-row .listing-shipping-fee-pickup-only .listing-shipping-pickup-icon{width:30px;height:30px}.price-value-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .75rem}.price-value-row .price-shipping-fee{margin:0;font-size:1rem;font-weight:600;color:#6b7280}.price-value-row .listing-shipping-delivery-icon{width:22px;height:22px}.price-value-row .listing-shipping-pickup-icon{width:30px;height:30px}.app-boot-loading{min-height:100dvh;background:#f4f6fb}.maintenance-page{min-height:100dvh;color:#f8fafc;background:#1e293b var(--coming-soon-bg, url(/coming-soon-bg.png)) center / cover no-repeat fixed;position:relative;overflow-x:hidden}.maintenance-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,#0f172a26,#0f172a8c 60%,#0f172acc),linear-gradient(180deg,#6366f11f,#0f172a59);z-index:0;pointer-events:none}.maintenance-page-inner{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem)}.maintenance-top{display:flex;align-items:center;gap:.75rem}.maintenance-top img{width:40px;height:40px;border-radius:10px;box-shadow:0 8px 24px #6366f166}.maintenance-brand{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.maintenance-hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;margin:clamp(2rem,6vh,5rem) 0}.maintenance-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.maintenance-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 #fbbf24b3;animation:maintenance-pulse 2s infinite}@keyframes maintenance-pulse{0%{box-shadow:0 0 #fbbf2499}70%{box-shadow:0 0 0 10px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.maintenance-hero h1{margin-top:1.5rem;font-size:clamp(2.6rem,7vw,4.75rem);line-height:1.04;font-weight:800;letter-spacing:-.03em;text-shadow:0 4px 30px rgba(0,0,0,.35)}.maintenance-accent{background:linear-gradient(90deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.maintenance-lead{margin-top:1.35rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.6;color:#f1f5f9eb;max-width:38rem;text-shadow:0 2px 16px rgba(0,0,0,.3)}.maintenance-notify-form{margin-top:2.25rem;display:flex;gap:.6rem;width:100%;max-width:30rem}.maintenance-notify-form input{flex:1;padding:.9rem 1.15rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;font-family:inherit}.maintenance-notify-form input::placeholder{color:#ffffffb3}.maintenance-notify-form input:focus{outline:none;border-color:#818cf8;background:#fff3}.maintenance-notify-form button{padding:.9rem 1.5rem;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 10px 28px #4f46e573}.maintenance-notify-form button:disabled{opacity:.7;cursor:wait}.maintenance-note{margin-top:.9rem;font-size:.85rem;color:#e2e8f0cc;max-width:30rem}.maintenance-confirm{margin-top:1rem;display:none;align-items:center;gap:.5rem;font-weight:600;color:#6ee7b7}.maintenance-confirm.show{display:inline-flex}@media(max-width:560px){.maintenance-notify-form{flex-direction:column}.maintenance-notify-form button{width:100%}}.maintenance-error{margin-top:1rem;color:#fca5a5;font-weight:600}.maintenance-footer{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;align-items:center;justify-content:space-between;font-size:.85rem;color:#e2e8f0bf}.maintenance-footer a{color:#e2e8f0e6;text-decoration:none}.maintenance-footer a:hover{color:#fff}.maintenance-footer-links{display:flex;gap:1.25rem}.admin-maintenance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.admin-category-tree,.admin-category-tree ul{list-style:none;margin:0;padding:0}.admin-category-tree ul{padding-left:1.15rem}.admin-category-tree li{margin:.2rem 0}.admin-category-tree button{background:none;border:0;padding:.15rem .4rem;font:inherit;color:inherit;cursor:pointer;border-radius:4px;text-align:left}.admin-category-tree button:hover,.admin-category-tree button.is-selected{background:#f3f4f6}.admin-category-icon-edit{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-category-icon-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-category-icon-preview{font-size:1.75rem;line-height:1}.admin-category-icon-trigger,.emoji-field-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.5rem;padding:.35rem .6rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.admin-category-icon-trigger:hover:not(:disabled),.emoji-field-trigger:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb}.admin-category-icon-trigger:disabled,.emoji-field-trigger:disabled{opacity:.6;cursor:not-allowed}.emoji-picker-overlay{z-index:80}.emoji-picker-dialog{width:min(26rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));display:flex;flex-direction:column;padding:.875rem 1rem 1rem;gap:.65rem}.emoji-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.emoji-picker-header .modal-dialog-title{margin:0;font-size:1.05rem}.emoji-picker-close{border:0;background:transparent;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:.15rem .35rem}.emoji-picker-search input{width:100%;box-sizing:border-box;padding:.5rem .7rem;border:1px solid #d1d5db;border-radius:8px;font:inherit}.emoji-picker-tabs{display:flex;flex-wrap:wrap;gap:.25rem}.emoji-picker-tabs button{border:0;background:#f3f4f6;border-radius:6px;width:2.1rem;height:2.1rem;font-size:1.1rem;cursor:pointer;line-height:1}.emoji-picker-tabs button.is-active,.emoji-picker-tabs button:hover{background:#e5e7eb}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;overflow:auto;max-height:18rem;padding-right:.15rem}.emoji-picker-item{border:0;background:transparent;border-radius:6px;font-size:1.35rem;line-height:1;padding:.35rem .1rem;cursor:pointer}.emoji-picker-item:hover{background:#f3f4f6}.emoji-picker-empty{grid-column:1 / -1;margin:.75rem 0;color:#6b7280;font-size:.875rem;text-align:center}.admin-backlog-form{display:flex;flex-direction:column;gap:.75rem;max-width:42rem;margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.admin-backlog-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:#374151}.admin-backlog-form input,.admin-backlog-form textarea,.admin-backlog-form select,.admin-backlog-edit-fields input,.admin-backlog-edit-fields textarea,.admin-table td select,.admin-table td input[type=date]{font-weight:400;font-size:.875rem}.admin-backlog-form-row{display:flex;flex-wrap:wrap;gap:.75rem}.admin-backlog-form-row label{min-width:8rem;flex:1}.admin-backlog-edit-fields{display:flex;flex-direction:column;gap:.4rem;min-width:14rem}.admin-backlog-priority{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.admin-backlog-priority--p0{background:#fee2e2;color:#991b1b}.admin-backlog-priority--p1{background:#ffedd5;color:#9a3412}.admin-backlog-priority--p2{background:#e5e7eb;color:#374151}.admin-settings{display:flex;flex-direction:column;gap:0}.admin-settings-block{max-width:36rem}.admin-settings-block+.admin-settings-block{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.admin-settings-block h2{margin:0 0 .5rem;font-size:1.125rem}.admin-settings-block .hint{margin:0 0 1rem}.admin-settings-form{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.admin-settings-field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.admin-settings-label{font-size:.875rem;font-weight:500;color:#374151}.admin-settings-form input,.admin-settings-form textarea{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;background:#fff}.admin-settings-form textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.admin-settings-form input:focus,.admin-settings-form textarea:focus{outline:2px solid var(--color-accent-border);border-color:var(--color-accent)}.my-listings-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff 55%,#fffbeb)}.my-listings-hero h1{margin:0 0 .35rem}.my-listings-hero .subtitle{margin:0;max-width:36rem}.my-listings-hero-actions{display:flex;align-items:center;gap:.5rem}.my-listings-layout{display:block}.imports-section{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:1.25rem 1.5rem}.imports-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.imports-section-header h2{margin:0;font-size:1.125rem}.imports-source-filters{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.imports-source-filters legend{padding:0;font-size:.8125rem;font-weight:600;color:#6b7280;margin-right:.25rem}.imports-source-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.imports-source-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;cursor:pointer;white-space:nowrap}.imports-source-select-all{padding:0;border:0;background:none;color:var(--color-accent, #2563eb);font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:underline}.imports-wimpio-list{margin-bottom:1.5rem}.imports-source-empty{margin:0 0 1rem}.marketplace-sync-panel{width:fit-content;max-width:100%;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.marketplace-sync-panel-intro{margin-bottom:.75rem}.marketplace-sync-panel-lead{margin:0 0 .35rem;font-size:.875rem;line-height:1.45;color:#4b5563}.marketplace-sync-panel-note{margin:0;font-size:.8125rem;line-height:1.4;color:#6b7280}.marketplace-sync-panel-note+.marketplace-sync-panel-note{margin-top:.35rem}.marketplace-sync-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.625rem}.marketplace-sync-chip{width:fit-content;max-width:100%;padding:.5rem .625rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.marketplace-sync-chip-ebay{border-color:#fde68a;background:#fffbeb}.marketplace-sync-chip-amazon{border-color:#fed7aa;background:#fff7ed}.marketplace-sync-chip-disabled{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;background:#f9fafb}.marketplace-sync-soon-label{margin-left:2rem;font-size:.75rem;font-weight:500;color:#6b7280;white-space:nowrap}.marketplace-sync-chip-row{display:flex;align-items:center;gap:.5rem}.marketplace-sync-chip-logo{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0;border-radius:4px}.marketplace-sync-chip-logo-wide{width:auto;max-width:2.75rem;height:1.25rem}.ebay-connect-strip{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.ebay-connect-strip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ebay-connect-strip-user{font-size:.75rem;line-height:1.35;color:#374151;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebay-connect-strip-user .ebay-profile-link{font-weight:600}.ebay-panel-mini{margin:0;padding:0;border:0;background:transparent}.ebay-panel-mini .ebay-mini-status{margin:0 0 .35rem;font-size:.75rem;line-height:1.35;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebay-mini-sandbox-tag{margin-left:.35rem;font-size:.625rem;font-weight:600;color:#92400e}.ebay-panel-mini .ebay-actions-mini{display:flex;flex-wrap:wrap;gap:.35rem}.ebay-panel-mini .ebay-actions-mini .btn{font-size:.75rem;padding:.25rem .5rem}.ebay-panel-mini .error{margin:.25rem 0 0;font-size:.75rem}.ebay-import-workspace-embedded{margin-top:.5rem}.my-listings-list-section{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:1.25rem 1.5rem}.source-count-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.source-count-total{font-size:.9375rem;font-weight:600;color:#111827}.source-count-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .875rem}.source-count-item{display:inline-flex;align-items:center;gap:.3rem}.source-count-logo{width:1.25rem;height:1.25rem;object-fit:contain;border-radius:3px}.source-count-logo-marketplace{width:1.75rem;height:1.75rem}.source-count-value{font-size:.875rem;font-weight:600;color:#374151}.ebay-import-source-logo{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.ebay-import-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.ebay-panel-compact{margin-top:0;padding:0;border:0;background:transparent}.ebay-panel-compact .ebay-status-grid{margin:.5rem 0;gap:.5rem}.ebay-panel-compact .ebay-status-grid dt{font-size:.6875rem}.ebay-panel-compact .ebay-status-grid dd{font-size:.8125rem}.ebay-panel-compact .ebay-actions{flex-direction:column;align-items:stretch}.ebay-panel-compact .ebay-actions .btn{width:100%}.ebay-import-workspace-embedded{min-width:0}.ebay-import-embedded-header{margin-bottom:.75rem}.ebay-import-embedded-header h2{margin:0 0 .25rem;font-size:1.125rem}.ebay-import-workspace-embedded .ebay-import-filters{margin-top:0}@media(max-width:768px){.imports-section-header{flex-direction:column;align-items:flex-start}}.offer-card{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.offer-card-main{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.offer-card-thumb{width:4rem;height:4rem;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.offer-card-thumb-placeholder{background:#f3f4f6}.offer-card-body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.offer-card-title{font-weight:700;color:inherit;text-decoration:none}.offer-card-title:hover{color:var(--color-accent)}.offer-card-meta{margin:0;font-size:.9rem;color:#6b7280}.offer-card-price{margin:0;font-weight:800;font-size:1.05rem}.offer-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.offer-status{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase}.admin-dsa-severity{margin:0 0 .35rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.admin-dsa-severity-medium{color:#b45309}.admin-dsa-severity-high{color:#c2410c}.admin-dsa-severity-critical{color:#b91c1c}.admin-dsa-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.admin-dsa-tag{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#fef3c7;color:#92400e}.offer-status-accepted{color:#15803d}.offer-status-refused{color:#b91c1c}.offer-status-cancelled{color:#6b7280}.cookie-consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0f172a47;pointer-events:none}.cookie-consent-card{position:absolute;left:1.25rem;bottom:1.25rem;width:min(26.5rem,calc(100vw - 2.5rem));max-height:calc(100vh - 2.5rem);overflow:auto;padding:1.25rem 1.35rem 1.35rem;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0f172a38;pointer-events:auto}.cookie-consent-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.cookie-consent-logo{flex-shrink:0;width:4.25rem;height:4.25rem;object-fit:contain}.cookie-consent-title{margin:0 0 .4rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#1a1a2e}.cookie-consent-body{margin:0;font-size:.875rem;line-height:1.5;color:#4b5563}.cookie-consent-learn{color:var(--color-accent-hover);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:flex;flex-direction:column;gap:.5rem}.cookie-consent-btn{width:100%;min-height:2.75rem;border-radius:10px}.cookie-consent-customize{width:100%;min-height:2.5rem;padding:.5rem;border:none;background:transparent;color:#374151;font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-consent-customize:hover{color:var(--color-accent-hover)}.cookie-consent-categories{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.cookie-consent-category{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.cookie-consent-category-title{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:#1a1a2e}.cookie-consent-category-help{margin:0;font-size:.78rem;line-height:1.4;color:#6b7280}.cookie-consent-locked{flex-shrink:0;margin-top:.15rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent-hover)}.cookie-consent-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2.5rem;height:1.4rem;margin-top:.15rem;border:1px solid #d1d5db;border-radius:999px;background:#e5e7eb;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.cookie-consent-switch:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease}.cookie-consent-switch:checked{background:var(--color-accent);border-color:var(--color-accent)}.cookie-consent-switch:checked:after{transform:translate(1.05rem)}.cookie-consent-reopen{position:fixed;left:1rem;bottom:1rem;z-index:70;width:52px;height:52px;padding:4px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 8px 24px #0f172a29;cursor:pointer}.cookie-consent-reopen img{width:100%;height:100%;object-fit:contain}.cookie-consent-reopen:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a33}button.site-footer-link{display:inline;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.report-button-wrap{display:inline-flex}.report-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.875rem;font-weight:600}.report-field select,.report-field textarea{font:inherit;font-weight:400;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px}.seller-card .report-button-wrap{margin-top:.5rem}.report-link,.message-report-btn{padding:0;border:0;background:none;color:#6b7280;font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.message-report-btn{font-size:.6875rem;color:#9ca3af}.admin-row-selected{background:#ecfeff}.admin-messages-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);gap:1rem;align-items:start}.admin-conversation-pane{position:sticky;top:1rem;max-height:calc(100vh - 8rem);overflow:auto;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.admin-conversation-messages{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.admin-conversation-bubble{padding:.65rem .8rem;border-radius:10px;background:#f8fafc}.admin-conversation-bubble p{margin:.25rem 0;white-space:pre-wrap}.admin-conversation-bubble time{font-size:.75rem;color:#6b7280}.admin-dossier{margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.admin-dossier-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-dossier-header h3{margin:0}.admin-dossier-header div{display:flex;flex-wrap:wrap;gap:.4rem}.admin-dossier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.admin-dossier-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}@media(max-width:960px){.admin-messages-layout{grid-template-columns:1fr}.admin-conversation-pane{position:static;max-height:none}}@media(max-width:640px){.cookie-consent-card{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.cookie-consent-header{flex-direction:column;align-items:center;text-align:center}.cookie-consent-reopen{left:.75rem;bottom:.75rem;width:46px;height:46px}}.nav-cart-link{position:relative}.nav-cart-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cart-page h1{margin-bottom:1rem}.cart-seller-group{margin-bottom:1rem;padding:.85rem 1rem .9rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.cart-seller-group-separated{margin-top:.35rem}.cart-seller-header{margin-bottom:.4rem}.cart-seller-header h2{margin:0;font-size:1rem;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cart-seller-name{font-weight:700;text-decoration:none;color:inherit}.cart-seller-name:hover{text-decoration:none;color:var(--color-accent, #2563eb)}.cart-seller-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;background:color-mix(in srgb,var(--color-accent, #2563eb) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-accent, #2563eb) 28%,#fff)}.cart-seller-badge-muted{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb;text-transform:none;letter-spacing:0;font-weight:600}.cart-seller-shop-link{font-size:.8125rem;font-weight:700;white-space:nowrap;text-decoration:none;color:inherit}.cart-seller-shop-link:hover{text-decoration:none;color:var(--color-accent, #2563eb)}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto 3.25rem auto 1.5rem;align-items:center;gap:.55rem .65rem;padding:.45rem 0;border-bottom:1px dotted #9ca3af}.cart-item:last-child{border-bottom:1px dotted #9ca3af}.cart-item-media{width:40px;height:40px;border-radius:4px;overflow:hidden;background:#f3f4f6}.cart-item-media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-placeholder{display:block;width:100%;height:100%;background:#e5e7eb}.cart-item-title{min-width:0;font-size:.9rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:inherit}.cart-item-title:hover{text-decoration:none;color:var(--color-accent, #2563eb)}.cart-item-price{font-size:.875rem;color:#4b5563;white-space:nowrap;text-align:right}.cart-item-qty{margin:0}.cart-item-qty input{width:100%;padding:.2rem .3rem;font-size:.875rem;text-align:center;border:1px solid #d1d5db;border-radius:4px}.cart-item-line{font-size:.9rem;font-weight:600;white-space:nowrap;text-align:right;min-width:4.5rem}.cart-item-remove{border:0;background:transparent;color:#6b7280;font-size:1.15rem;line-height:1;cursor:pointer;padding:.1rem}.cart-item-remove:hover{color:#111827}.cart-seller-shipping,.cart-seller-contact{margin-top:.15rem;padding:.45rem 0;border-bottom:1px dotted #9ca3af}.cart-seller-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.cart-seller-contact .cart-shipping-hint{margin:0;flex:1 1 12rem}.cart-seller-contact .message-seller-action{flex:0 0 auto}.cart-seller-contact .message-seller-action .btn{width:auto;display:inline-flex;padding:.4rem .85rem;font-size:.875rem}.cart-shipping-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.cart-shipping-label{margin:0;font-size:.875rem;font-weight:600;white-space:nowrap}.cart-shipping-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin-top:.35rem}.cart-shipping-weight{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.75rem;font-weight:400;color:#6b7280;white-space:nowrap}.cart-shipping-weight-icon{flex-shrink:0}.cart-shipping-free{font-size:.75rem;color:#047857;white-space:nowrap}.cart-shipping-select{width:auto;max-width:16rem;min-width:10.5rem;flex:0 1 14rem;padding:.3rem .45rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:4px;background:#fff}.cart-shipping-price{margin-left:auto;font-size:.9rem;font-weight:600;white-space:nowrap;text-align:right;min-width:4.5rem}.cart-shipping-hint{margin:.35rem 0 0;font-size:.75rem;color:#6b7280}.cart-seller-subtotal{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #e5e7eb;font-size:.95rem}.cart-seller-subtotal strong{font-size:1.05rem}.cart-checkout-total{font-weight:700;font-size:1.05rem;margin:0}.cart-checkout-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}@media(max-width:720px){.cart-item{grid-template-columns:36px minmax(0,1fr) auto 1.5rem;grid-template-areas:"media title title remove" "media price qty line"}.cart-item-media{grid-area:media}.cart-item-title{grid-area:title}.cart-item-price{grid-area:price;text-align:left}.cart-item-qty{grid-area:qty}.cart-item-line{grid-area:line}.cart-item-remove{grid-area:remove;justify-self:end}.cart-shipping-select{max-width:100%;flex:1 1 10rem}.cart-shipping-price{margin-left:auto}.cart-checkout-bar{flex-direction:column;align-items:stretch}}.cart-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end}.cart-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer}.cart-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(26rem,100%);height:100%;background:#fff;box-shadow:-12px 0 32px #0f172a2e;animation:cart-drawer-slide .18s ease-out}@keyframes cart-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb}.cart-drawer-header h2{margin:0;font-size:1.15rem}.cart-drawer-count{font-weight:500;color:#6b7280}.cart-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#6b7280;font-size:1.75rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:6px}.cart-drawer-close:hover{color:#111827;background:#f3f4f6}.cart-drawer-body{flex:1;overflow:auto;padding:.85rem 1.1rem 1rem}.cart-drawer-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.5rem 0}.cart-drawer-group+.cart-drawer-group{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.cart-drawer-seller{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.95rem}.cart-drawer-seller a{color:inherit;text-decoration:none;font-weight:600}.cart-drawer-seller a:hover{color:var(--color-accent)}.cart-drawer-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cart-drawer-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.65rem;align-items:start}.cart-drawer-item-media{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f3f4f6}.cart-drawer-item-media img,.cart-drawer-item-media .cart-item-placeholder{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer-item-info{min-width:0;display:flex;flex-direction:column;gap:.25rem}.cart-drawer-item-title{color:#111827;text-decoration:none;font-weight:500;font-size:.9rem;line-height:1.3}.cart-drawer-item-title:hover{color:var(--color-accent)}.cart-drawer-item-price{font-size:.85rem;color:#4b5563}.cart-drawer-item-actions{display:flex;align-items:center;gap:.35rem}.cart-drawer-item-line{font-weight:600;font-size:.9rem;white-space:nowrap}.cart-drawer-footer{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1.1rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e5e7eb;background:#fff}.cart-drawer-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;font-size:.95rem}.cart-drawer-total strong{font-size:1.05rem}.cart-drawer-shipping-hint{margin:0}.cart-drawer-footer .btn{width:100%;justify-content:center}.listing-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #e5e7eb;box-shadow:0 -8px 24px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listing-sticky-buy-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:var(--layout-max-width, 1120px);margin:0 auto}.listing-sticky-buy-meta{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.listing-sticky-buy-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.listing-sticky-buy-thumb-empty{display:block}.listing-sticky-buy-text{min-width:0}.listing-sticky-buy-title{margin:0;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-sticky-buy-price{margin:.1rem 0 0;font-size:1rem;font-weight:700;color:var(--color-accent, #dc2626)}.listing-sticky-buy-drop{margin:.1rem 0 0;font-size:.75rem;color:#6b7280}.listing-sticky-buy-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.listing-sticky-buy-actions .btn{white-space:nowrap}body.listing-sticky-buy-active .back-to-top{bottom:5.5rem}body.listing-sticky-buy-active .page-detail{padding-bottom:5.5rem}@media(max-width:720px){.listing-sticky-buy-inner{flex-direction:column;align-items:stretch}.listing-sticky-buy-actions{width:100%}.listing-sticky-buy-actions .btn{flex:1 1 auto}body.listing-sticky-buy-active .back-to-top{bottom:8.5rem}body.listing-sticky-buy-active .page-detail{padding-bottom:8.5rem}}:root{font-family:Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;color:#1a1a2e;background:#f4f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-dark: #4338ca;--color-accent-deep: #312e81;--color-accent-light: #7c3aed;--color-accent-soft: #eef2ff;--color-accent-soft-bg: #e0e7ff;--color-accent-border: #c7d2fe;--color-accent-muted: #a5b4fc;--color-brand-warm: #ea580c;--color-brand-warm-hover: #c2410c}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}
