@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700;800&family=Prata&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500&display=swap";:root{font-family:Manrope,sans-serif;color:#28332b;background:#f8f8f4;font-synthesis:none;font-size:16px;--green: #315743;--line: #e2e5dc;--body: #2d3c30;--muted: #314735;--quiet: #2f4734}*{box-sizing:border-box}body{margin:0;color:var(--body)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid #548364;outline-offset:4px}a{color:var(--green)}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}p{line-height:1.75}button,a{transition:background .2s,color .2s,transform .2s}input,textarea,select{width:100%;border:1px solid #dce0d6;border-radius:6px;background:#fff;padding:12px;color:#30372f;outline:none}input:focus,textarea:focus,select:focus{border-color:#55785f;box-shadow:0 0 0 2px #55785f20}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #548364;outline-offset:2px}label{display:block;font-weight:600;line-height:1.5;margin-bottom:24px}label input,label textarea,label select{margin-top:8px}small,.muted{color:var(--muted)}.demo-bar{background:#eaece4;min-height:35px;padding:5px 4.5%;display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.6px;color:var(--muted)}.demo-bar>span{display:flex;align-items:center;gap:8px}.demo-dot{width:5px;height:5px;background:#708167;border-radius:50%}.demo-bar label{margin:0;display:flex;gap:8px;align-items:center;font-weight:500}.demo-bar select{margin:0;width:auto;border:0;background:transparent;min-height:44px;padding:8px 3px;font-size:12px}.demo-bar>button{min-height:44px;padding:8px 0}.locale-select{margin-left:14px!important;font-size:12px;letter-spacing:.2px}.locale-select select{min-height:44px;height:44px;font-weight:800}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1440px;margin:auto;padding:0 5%;border-bottom:1px solid var(--line)}.wordmark{min-height:44px;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;letter-spacing:-3px;line-height:1}.wordmark span{color:#7e9458;font-size:45px}.header nav{display:flex;gap:31px;margin-right:auto;margin-left:50px;height:100%;align-items:center}.header nav button{font-size:16px;font-weight:700;height:100%;position:relative;color:var(--muted)}.header nav .nav-active{color:#2a3d2e}.nav-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--green)}nav button span{font-size:11px;margin-left:4px}.header-actions{display:flex;align-items:center;gap:19px}.header-actions .icon{min-width:44px;min-height:44px}.mobile-saved{display:none}.icon{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:50%}.icon:hover{background:#e8ece4}.avatar{width:36px;height:36px;border-radius:50%;background:#e4dfd0;color:#685d43;display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.profile-avatar-button{width:40px;height:40px;padding:0;overflow:hidden;border:1px solid #d6d9d1;box-shadow:0 1px 2px #1835221a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-avatar-button:hover{border-color:var(--green);box-shadow:0 0 0 3px #315b4220;transform:translateY(-1px)}.profile-avatar-button:focus-visible{outline:3px solid #d5a42b;outline-offset:3px}.profile-avatar-button>.avatar-image{display:block;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;border-radius:inherit;object-fit:cover;object-position:center}.btn{background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:5px;font-weight:600}.btn:hover{background:#244634}.btn.small{font-size:13px;padding:12px 15px}.btn.secondary{background:#eff0e9;color:#3b473b}.btn.full{width:100%}.access-actions{display:grid;gap:12px;margin-top:16px}.access-actions .btn{min-height:48px;padding:12px 16px;border:1px solid var(--line);font-size:16px;line-height:1.5;white-space:normal}.notification{position:relative}.notification .notification-badge{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:#d8a722;color:#1d241d;border:2px solid #fff;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.header nav .header-message-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;flex:0 0 44px}main{max-width:1440px;margin:auto;padding:0 5%}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:45px;padding:49px 0 51px;align-items:center}.eyebrow{font-size:13px;letter-spacing:1px;font-weight:700;color:var(--muted);display:flex;gap:8px;align-items:center}.green-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#668456;flex-shrink:0}.hero h1{font-family:Prata,Georgia,serif;font-size:42px;line-height:1.5;letter-spacing:-1.7px;font-weight:400;margin:22px 0 20px}.hero h1 em{font-style:normal;color:#627455}.hero p{font-size:15px;color:var(--body);line-height:1.9;margin-bottom:23px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:15px;font-weight:700;text-decoration:none;padding:0}.hero .text-link{min-height:44px;border-bottom:1px solid #acb7a1;padding-bottom:8px}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:39px;font-size:12px;color:var(--muted);line-height:1.7}.hero-foot strong{font-weight:500;color:#505b4b}.stack{display:flex;padding-left:3px}.stack b{display:flex;align-items:center;justify-content:center;margin-left:-5px;width:28px;height:28px;border:2px solid #f8f8f4;border-radius:50%;font-size:10px;color:#655641;background:#d6cbb6}.stack b:nth-child(2){background:#aebdac}.stack b:nth-child(3){background:#e4d1b8}.stack b:last-child{background:#e9ebe2;color:#8b957c}.hero-divider{height:25px;width:1px;background:var(--line);margin:0 8px}.hero-foot>svg{color:#869775}.hero-art{position:relative;width:100%;height:356px;padding:0;text-align:left;border-radius:8px;overflow:hidden;background:#b8b2a2}.hero-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.83)}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#111d1abb)}.art-top{position:absolute;top:22px;left:24px;right:24px;color:#fff;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between;z-index:1}.art-bottom{position:absolute;bottom:25px;left:26px;right:25px;color:#fff;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.art-bottom small{font-size:11px;color:#d4d6c9;letter-spacing:1.5px;display:block;margin-bottom:11px}.art-bottom strong{font-family:Prata,Georgia,serif;font-size:21px;line-height:1.6;font-weight:400}.circle-arrow{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #ffffff60;border-radius:50%;flex-shrink:0}.catalog{border-top:1px solid var(--line);padding-top:32px;scroll-margin-top:20px}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title .eyebrow{font-size:15px;color:var(--muted)}.section-title h2{font-family:Prata,Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.6px;margin:12px 0 24px}.section-title h2 span{vertical-align:middle;font:700 15px/1.2 Manrope,sans-serif;padding:4px 9px;margin-left:8px;border-radius:5px;background:#e8ecdf;color:#405440}.live-summary{font-size:16px;font-weight:700;display:flex;gap:7px;align-items:center;color:var(--muted)}.filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.tabs{display:flex;gap:5px}.tabs button{font-size:17px;font-weight:700;padding:11px 16px;border-radius:5px;color:var(--muted);white-space:nowrap}.tabs button.selected{background:#354e3b;color:#fff}.search{border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:0 12px;gap:9px;color:var(--muted);width:276px}.search input{font-size:16px;font-weight:600;background:transparent;border:0;padding:10px 0;box-shadow:none}.search>svg:last-child{margin-left:5px}.lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lot-card{animation:arrive .4s both;min-width:0}.card-image{height:252px;position:relative;background:#e8e5db;border-radius:7px;overflow:hidden}.image-open{width:100%;height:100%;padding:0}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.image-open:hover img{transform:scale(1.045)}.badge{position:absolute;left:13px;top:13px;font-size:15px;font-weight:700;line-height:1.25;padding:7px 10px;border-radius:4px;background:#f8f8f0eb;color:#4d584a;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badge.live{color:#4c6947;background:#f4f8eaed}.badge.sold,.badge.unsold{background:#e9e7dfee;color:#5d594c}.badge.inline{position:static}.save{position:absolute;right:12px;top:12px;background:#f9f9f1e6;padding:8px;color:#40523f}.save.saved{color:#476944}.save.saved svg{fill:#b4cba3}.card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:16px;font-weight:800;letter-spacing:.2px;line-height:1.4;margin:20px 0 10px}.card-meta span{font-size:15px;font-weight:700;letter-spacing:.15px;color:var(--quiet)}.card-title{padding:0;text-align:left;font-size:25px;font-weight:700;line-height:1.35;min-height:68px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.seller-line{font-size:17px;font-weight:800;line-height:1.45;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:11px}.tiny-avatar{background:#e6dfcf;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#706047}.card-price{display:flex;align-items:flex-end;justify-content:space-between;margin-top:25px;margin-bottom:18px}.card-price small{display:block;font-size:17px;font-weight:700;margin-bottom:7px}.card-price strong{font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-.6px}.card-time{text-align:right}.card-time>span{font-size:19px;font-weight:800;display:flex;align-items:center;gap:6px;justify-content:flex-end;color:#3f6238;font-variant-numeric:tabular-nums}.card-footer{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:800;line-height:1.4;color:var(--muted);min-height:64px}.card-footer button{font-size:17px;font-weight:800;color:#3f6238;display:flex;align-items:center;gap:7px;padding:10px 0;min-height:44px}.club-note{margin:47px 0 37px;padding:24px 28px;background:#eeefe6;border:1px solid #e3e6d9;border-radius:6px;display:flex;align-items:center;gap:22px}.note-mark{font-size:37px;color:#596b50}.club-note h3{font-size:17px;font-weight:700;margin:0 0 6px}.club-note p{font-size:15px;color:var(--muted);margin:0}.club-note .eyebrow{margin-left:auto;font-size:12px;color:var(--quiet)}footer{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);max-width:1296px;margin:auto;padding:25px 0 34px;color:var(--muted);font-size:14px}footer .wordmark{font-size:28px;color:#5f6a56}footer .wordmark span{font-size:28px}footer button{margin-left:auto;font-size:14px;color:var(--muted)}footer small{font-size:13px}.detail{padding:25px 0 60px}.back{min-height:44px;margin-bottom:28px;color:#738267}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"gallery bid" "description bid" "seller bid";gap:32px 60px}.detail-gallery{grid-area:gallery;min-width:0}.bid-panel{grid-area:bid;position:sticky;top:24px;align-self:start}.detail-seller{grid-area:seller;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools" "subscriptions subscriptions";align-items:center;gap:18px 28px;min-width:0;padding:22px 0 0;border-top:1px solid var(--line)}.mobile-lot-title,.sticky-bid,.mobile-nav{display:none}.lot-location{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:18px 0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.lot-location strong{width:100%;font-size:16px}.lot-location span{color:var(--muted)}.lot-location .shipping-exclusions{flex-basis:100%;line-height:1.5}.more-bids{margin-top:12px}.more-bids summary{cursor:pointer;color:var(--green);font-weight:700;font-size:14px}.account-page{padding:42px 0 76px;max-width:760px}.account-page-head{border-bottom:1px solid var(--line);margin-bottom:28px}.account-page-head h1{font:400 34px/1.25 Prata,Georgia,serif;margin:10px 0}.account-page-head p{color:var(--muted);font-size:16px}.category-field{min-width:0;margin-bottom:22px}.category-field label{margin-bottom:8px}.category-field p{margin:8px 0}.category-actions{display:flex;flex-wrap:wrap;gap:12px}.category-list{list-style:none;padding:0;margin:32px 0 0}.category-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.category-list li>div{min-width:0;overflow-wrap:anywhere}.category-list strong,.category-list span{display:block}.category-list span{margin-top:6px;color:var(--muted)}.category-list button{flex-shrink:0}.detail-image{height:470px;width:100%;padding:0;position:relative;border-radius:8px;overflow:hidden;background:#e7e4da}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image>span{position:absolute;bottom:18px;right:18px;background:#ffffffe8;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;border-radius:4px}.thumbnails{display:flex;gap:10px;margin:14px 0;overflow:auto}.gallery-controls{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:13px}.gallery-controls .gallery-download{margin-left:auto}.gallery-controls .icon,.gallery-download,.save{min-width:44px;min-height:44px}.gallery-download{display:inline-flex;align-items:center;gap:6px;color:#596c46;font-size:13px;font-weight:700}.gallery-download:hover{color:var(--green)}.thumbnails button{width:70px;height:65px;padding:2px;border:1px solid transparent;border-radius:5px;flex-shrink:0}.thumbnails .chosen{border-color:var(--green)}.thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:3px}.description{grid-area:description;margin-top:0}.description h2,.conversation h2{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400}.description p{white-space:pre-wrap;color:var(--body);font-size:15px;line-height:1.7}.bid-panel h1{font-family:Prata,Georgia,serif;font-size:32px;line-height:1.5;font-weight:400;margin:18px 0}.seller-detail{grid-area:identity;display:flex;align-items:center;gap:15px;text-align:left;padding:0;margin:0}.seller-detail-avatar{width:82px;height:82px;font-size:28px}.subscription-actions{grid-area:subscriptions;display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 24px}.subscription-actions .text-link{font-size:16px;min-height:44px}.account-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.account-head h3,.account-head p{margin:0}.account-head p{margin-top:12px}.account-history{margin:32px 0 24px}.account-history h3{font-size:16px;margin:32px 0 16px}.account-history h3:first-child{margin-top:0}.account-list{border-top:1px solid var(--line)}.account-list button{width:100%;padding:16px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;border-bottom:1px solid var(--line)}.account-list span{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.account-list small{color:var(--muted);font-size:12px}.account-list strong{font-size:14px}.seller-detail strong,.seller-detail small{display:block}.seller-detail strong{font-size:17px}.seller-detail small{font-size:14px;margin-top:6px}.seller-detail>svg{color:#788b61;margin-left:2px}.bid-stats{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;gap:15px}.bid-stats small{display:block;margin-bottom:10px;font-size:13px}.bid-stats strong{font-size:30px;font-weight:500}.bid-stats .time{font-size:25px;color:#5b714f;font-variant-numeric:tabular-nums}.bid-rule{font-size:13px;color:var(--muted);margin-top:16px}.anti-note{display:flex;gap:10px;color:var(--muted);margin:24px 0}.anti-note p{font-size:13px;line-height:1.7;margin:0}.anti-note span{color:var(--muted);font-size:12px}.detail-divider{border-top:1px solid var(--line);margin:32px 0}.bid-history{max-height:190px;overflow:auto}.bid-history>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.bid-history small{display:block;font-size:12px;margin-top:12px}.bid-history p{font-size:12px}.demo-controls{background:#eeefe8;padding:12px;margin-top:25px;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px}.demo-controls small{width:100%;font-size:12px;letter-spacing:1px}.demo-controls button{font-size:12px;border:1px solid #d5dbc9;padding:5px 8px;border-radius:4px;background:#fafbf7}.conversations{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px;border-top:1px solid var(--line);padding-top:32px}.conversation{background:#f0f1ea;padding:30px;border-radius:10px;min-width:0}.conversation h2{display:flex;align-items:center;gap:10px;font-size:19px}.conversation h2 span{font:12px Manrope;color:var(--muted)}.conversation>.muted{font-size:13px}.message-list{max-height:min(52dvh,560px);min-height:180px;overflow:auto;padding:4px 9px 4px 0;scroll-behavior:smooth}.inbox{min-width:0}.inbox-list{list-style:none;padding:0;margin:24px 0 0}.inbox-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.inbox-row>span:first-child{min-width:0}.inbox-row strong,.inbox-preview,.inbox-row time{display:block}.inbox-row strong{overflow-wrap:anywhere}.inbox-preview{margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.inbox-row time{font-size:13px;color:var(--muted)}.inbox-badge{flex-shrink:0;padding:4px 9px;border-radius:20px;background:var(--green);color:#fff;font-weight:700}.inbox-heading{display:flex;align-items:center;gap:12px;margin:0 0 20px}.inbox-heading h2{font-size:20px;margin:0;overflow-wrap:anywhere}.inbox .message-list{min-height:160px;max-height:min(45dvh,440px)}.inbox .message time{display:block;margin-top:10px}.inbox .composer{margin-top:24px}.inbox .composer input{min-width:0}.inbox-people{margin-top:24px;max-height:40dvh;overflow-y:auto}.message{padding:12px 14px;background:#fff;border-radius:5px;margin:10px 0;max-width:95%}.message.mine{background:#e1e8d9;margin-left:auto}.message>div{display:flex;justify-content:space-between;gap:10px}.message strong{font-size:13px}.message time{font-size:12px;color:var(--muted)}.message p{font-size:14px;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.message-report{min-height:44px;margin-top:8px;padding:4px 0;color:#765345;font-size:13px;font-weight:700}.moderation-item{align-items:flex-start}.moderation-item>span{flex:1 1 260px}.moderation-context{color:var(--green)!important;font-weight:700}.moderation-reports{display:grid;gap:6px;padding:10px 12px;border-left:2px solid var(--green);background:#f3f5ee}.moderation-reports b{color:var(--ink)}.moderation-actions{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.moderation-actions .text-link{font-size:13px}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:15px}.composer input{font-size:14px;grid-column:1}.composer .icon{grid-column:2;min-width:44px;min-height:44px}.dark{color:#fff;background:var(--green);border-radius:5px}.dark:hover{background:#203e2a}.chat-with{font-size:12px;font-weight:600}.conversation label{font-size:13px}.conversation select{font-size:12px}.result{padding:17px;background:#e9efdf;border-radius:6px;display:flex;gap:12px;font-size:13px;line-height:1.8}.result p{font-size:12px;margin-bottom:0}.modal{border:1px solid #e0e4d8;border-radius:12px;background:#fafbf6;color:#2b3429;padding:26px;width:min(480px,calc(100% - 30px));max-height:90dvh;box-shadow:0 25px 100px #1b271c30}.modal.wide{width:min(730px,calc(100% - 30px))}.modal::backdrop{background:#1e2a246b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.message-panel{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:12px 0 0 12px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.modal.message-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e2a2420}.chat-lot-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:24px;background:#e9efdf;border-radius:6px}.chat-lot-context>div{min-width:0}.chat-lot-context>div strong{display:block;overflow-wrap:anywhere;margin-bottom:8px}.chat-lot-context>strong{flex-shrink:0;font-size:24px;font-variant-numeric:tabular-nums}.inbox-privacy{font-size:13px;line-height:1.5;margin-bottom:20px}@media(max-width:700px){.modal.message-panel{inset:auto 0 0;margin:0;width:100%;max-width:100%;height:auto;max-height:88dvh;border-radius:16px 16px 0 0}.message-panel .inbox .message-list{max-height:32dvh}}.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.modal-head h2{font-family:Prata,Georgia,serif;font-size:22px;font-weight:400;margin:0}.modal label{font-size:14px;margin-bottom:24px}.modal p,.modal h3{font-size:14px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.modal-actions .btn{font-size:16px;min-height:44px}.confirm-price{font-size:42px;color:var(--green);margin:20px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:24px}.form-grid>label{min-width:0;margin-bottom:0}.form-grid>.country-picker{min-width:0}.country-picker{display:grid;gap:8px;min-width:0;margin-bottom:24px}.country-picker-label{font-weight:600;line-height:1.5}.country-picker-search{min-height:46px;margin:0}.country-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;border:1px solid #dce0d6;border-radius:10px;background:#fff;padding:5px}.country-picker-options button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:7px;text-align:left;font-weight:600}.country-picker-options button:hover:not(:disabled),.country-picker-options button[aria-selected=true]{background:#e9f0e8;color:#244833}.country-picker-options button small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.country-picker-options p{grid-column:1 / -1;margin:8px;font-size:14px}.country-picker-chips{display:flex;flex-wrap:wrap;gap:7px}.country-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;border:1px solid #bdd0bd;border-radius:999px;background:#f1f6ef;font-size:13px;font-weight:700}.country-chip small{color:#8a4035;font-size:10px;font-weight:800}.country-chip.automatic{border-color:#e3b5ad;background:#fdf2f0}.country-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#315743;font-size:18px;line-height:1}.country-chip button:hover{background:#d9e8d7}.country-picker-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.delivery-exclusions{margin-bottom:24px}.delivery-exclusions .country-picker{margin-bottom:8px}@media(max-width:520px){.country-picker-options{grid-template-columns:1fr;max-height:255px}}.modal .upload,.modal .photo-editor,.modal .check-row,.modal .form-grid+label,.modal .form-grid+.form-grid{margin-top:10px}.modal .upload+.photo-editor,.modal .photo-editor+label{margin-top:20px}.account-settings>form,.account-settings>section,.account-panel>.modal-actions{margin-top:32px}.account-panel>:first-child{margin-top:0}.optional{font-size:12px;color:var(--muted);font-weight:400;margin-left:5px}.upload{border:1px dashed #b8c5a8;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;position:relative;background:#eff2e8;color:#789164;cursor:pointer}.upload span{font-size:12px;color:var(--muted)}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload:focus-within{outline:2px solid var(--green)}.photo-editor{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.photo-editor>div{width:110px;background:#eef0e8;border-radius:5px;overflow:hidden;text-align:center}.photo-editor img{height:80px;width:100%;object-fit:cover}.photo-preview-button{position:relative;display:block;width:100%;padding:0;overflow:hidden}.photo-preview-button span{position:absolute;right:5px;bottom:5px;padding:3px 6px;border-radius:4px;background:#fffffff0;color:var(--ink);font-size:11px;font-weight:800}.photo-preview-button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.photo-editor small{font-size:12px}.photo-editor>div>div{display:flex;justify-content:center}.photo-editor .icon{padding:7px}.preview>img{width:100%;max-height:330px;object-fit:cover;border-radius:7px;margin-bottom:20px}.preview h2{margin:15px 0}.preview p{white-space:pre-wrap}.preview h3 small{font-size:12px}.full-photo{width:100%;max-height:70dvh;object-fit:contain}.lightbox-stage{position:relative;display:grid;place-items:center;min-height:260px;background:#f1f2eb;border-radius:10px;overflow:hidden}.lightbox-stage .full-photo{display:block}.lightbox-nav{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid #d4dbd0;border-radius:50%;background:#fffffff0;color:var(--green);box-shadow:0 2px 12px #1f322522;transform:translateY(-50%)}.lightbox-nav:hover:not(:disabled){background:var(--green);color:#fff}.lightbox-nav.previous{left:14px}.lightbox-nav.next{right:14px}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:14px;font-weight:700}.lightbox-keyboard-hint{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:520px){.lightbox-nav{width:42px;height:42px}.lightbox-nav.previous{left:8px}.lightbox-nav.next{right:8px}.lightbox-footer{align-items:flex-start;flex-direction:column}}.profile-card{display:flex;align-items:center;gap:15px}.profile-card .avatar{width:52px;height:52px;font-size:20px}.profile-card h3,.profile-card p{margin:4px 0}.profile-lot{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.permissions{padding:15px;background:#eef0e7;margin:20px 0}.permissions label{display:flex;gap:10px;align-items:center;margin-bottom:10px}.permissions input{width:auto;margin:0}.notice{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;font-size:14px;line-height:1.7}.notice span{display:grid;gap:12px}.notice small{font-size:12px;color:var(--muted)}.notifications-panel .notice-action{flex-wrap:wrap}.notifications-panel .notice-action span{flex:1 1 calc(100% - 29px);min-width:0;overflow-wrap:anywhere}.notifications-panel .notice-action .text-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-left:29px;font-size:var(--text-reading)}.shop-request{flex-wrap:wrap;align-items:center;font-size:16px}.shop-request>div:first-child{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.shop-request small{font-size:14px}.shop-request-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-request-actions .btn{min-height:44px;font-size:14px}.event-queue{list-style:none;padding:0;margin:20px 0;border-top:1px solid var(--line)}.event-queue li{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.event-queue li>strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-reading)}.event-queue-actions{display:flex;flex-wrap:wrap;gap:8px}.event-queue-actions .btn{min-height:40px}.event-builder-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.event-builder-actions .btn{min-height:44px;max-width:100%;white-space:normal;text-align:center}.detail-image>span,.gallery-controls,.gallery-download,.seller-detail small,.bid-stats small,.bid-rule,.anti-note p,.anti-note span,.bid-history>div,.bid-history small,.bid-history p,.conversation>.muted,.chat-with,.conversation label,.conversation select,.result,.result p,.modal-actions .btn,.optional,.upload span,.profile-lot,.notice small,.error-banner{font-size:16px}.hero-foot,.conversation h2 span,.empty-photo{color:#4d5b4d}.error-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:20px;background:#f8dfd8;padding:12px;color:#8b4538;font-size:12px}.error-banner.verification-result{font-size:16px}.error-banner.verification-success{background:#e2efe3;color:#254a31}.form-error{background:#f7e2d8;padding:12px;color:#953f2f;border-radius:5px}.commission-warning{border:1px solid #d8bd82;border-radius:6px;background:#fff5db;color:#4c3a18;padding:16px;font-size:var(--text-reading);line-height:1.6}.lot-form-feedback{white-space:pre-line;overflow-wrap:anywhere;scroll-margin-block:16px}.lot-form-feedback+.modal-actions{margin-top:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;background:#2f4b38;color:#fff;box-shadow:0 5px 30px #182c2430;padding:14px 22px;border-radius:8px;display:flex;gap:10px;align-items:center;font-size:14px;max-width:90%}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.app-recovery{min-height:100dvh;display:grid;place-content:center;max-width:560px;padding:32px;text-align:center}.app-recovery h1{font-family:Prata,Georgia,serif;font-weight:400;font-size:28px;margin:28px 0 10px}.app-recovery p{margin-bottom:24px;color:var(--muted)}.empty-state{text-align:center;padding:50px;color:var(--muted)}.empty-state svg{margin-bottom:15px}.empty-state p{font-size:14px}.empty-photo{width:100%;height:100%;min-height:80px;display:flex;align-items:center;justify-content:center;background:#e5e5d9;color:#56664d}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero-art{height:405px}.hero h1{font-size:46px}.card-image{height:290px}}@media(max-width:1000px){.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{margin-left:0;gap:18px}.header-actions{gap:9px}.hero{gap:25px}.hero h1{font-size:32px;letter-spacing:-1px}.hero-art{height:330px}.hero-foot{gap:8px}.hero-divider{margin:0 3px}.card-image{height:215px}.detail-grid{gap:32px}.detail-image{height:400px}footer{margin:0 5%}.club-note .eyebrow{display:none}}@media(min-width:701px)and (max-width:1100px){.header{height:auto;min-height:96px;flex-wrap:wrap;row-gap:0;padding-top:10px}.header nav{order:3;flex:0 0 100%;height:54px;margin:0;justify-content:center}.header-actions{margin-left:auto}}@media(max-width:700px){.demo-bar{padding:7px 5%;flex-wrap:wrap;gap:5px;font-size:12px}.demo-explain{display:none}.demo-bar label{font-size:12px}.demo-bar select{font-size:12px;max-width:210px}.header{height:76px;gap:6px}.wordmark{font-size:30px}.wordmark span{font-size:32px}.header nav{display:none}.mobile-saved{display:inline-flex}.header-actions{margin-left:auto;gap:3px}.header-actions .icon{min-width:44px;min-height:44px;padding:10px}.header-actions .avatar{width:32px;height:32px}.header-actions .profile-avatar-button{width:36px;height:36px}.header-actions .btn{font-size:0;gap:0;padding:10px}.header-actions .btn svg{width:20px;height:20px}.hero{grid-template-columns:1fr;padding-top:32px;gap:25px}.hero h1{font-size:32px;line-height:1.55;margin:17px 0}.hero .eyebrow{font-size:12px;letter-spacing:1px}.hero p{font-size:14px}.hero-foot{margin-top:24px;flex-wrap:wrap}.hero-art{height:265px}.hero-copy{padding:0 3px}.art-bottom strong{font-size:19px}.section-title h2{font-size:24px}.live-summary{font-size:14px;max-width:100px;line-height:1.6}.section-title .eyebrow{font-size:14px}.filters{flex-direction:column;align-items:stretch;gap:15px}.tabs{justify-content:space-between;flex-wrap:wrap}.tabs button{padding:11px 10px;font-size:15px}.search{width:100%}.lot-grid{grid-template-columns:1fr;gap:26px}.card-image{height:min(72vw,360px)}.badge{font-size:14px;left:7px;top:8px;padding:5px 7px;gap:4px}.save{right:6px;top:7px;padding:10px}.save svg{width:20px;height:20px}.card-meta{font-size:16px;letter-spacing:.4px;margin-top:13px}.card-meta span{display:inline;font-size:16px}.card-title{font-size:22px;line-height:1.3;min-height:0}.seller-line{font-size:16px;gap:4px}.seller-line svg{width:11px}.card-price{margin-top:14px;align-items:flex-start;gap:10px;flex-direction:column}.card-price strong{font-size:36px;line-height:1.05}.card-price small{font-size:16px;margin-bottom:5px}.gallery-controls{flex-wrap:wrap}.gallery-controls .gallery-download{width:100%;margin-left:0}.card-time{text-align:left;display:flex;align-items:center;gap:6px;width:100%}.card-time small{margin:0;font-size:16px}.card-time>span{font-size:18px;margin-left:auto}.card-time svg{width:11px}.card-footer{font-size:16px}.card-footer button{font-size:16px;gap:3px}.card-footer button svg{width:12px}.club-note{margin:27px 0;padding:18px;gap:14px}.club-note h3{font-size:16px}.club-note p{font-size:15px}.note-mark{font-size:28px}footer{gap:17px;flex-wrap:wrap;font-size:15px}footer>span{max-width:130px}footer small{display:none}footer button{font-size:15px}.detail-grid{grid-template-columns:1fr;grid-template-areas:"gallery" "bid" "description" "seller";gap:32px}.mobile-lot-title{display:block;margin:4px 0 18px}.mobile-lot-title h1{font:400 24px/1.35 Prata,Georgia,serif;margin:12px 0 0}.mobile-status{display:inline-flex;padding:6px 9px;border-radius:4px;background:#edf3e5;color:#4c6947;font-size:13px;font-weight:800}.detail-image{height:330px}.detail .description{margin-top:0}.bid-panel h1{display:none}.bid-panel{position:relative}.bid-action{display:none}.detail{padding-bottom:176px}.toast{bottom:80px}.bid-stats strong{font-size:29px}.conversations{grid-template-columns:1fr;gap:20px}.conversation,.modal{padding:20px}.modal-head h2{font-size:19px}.modal-actions{flex-wrap:wrap}.modal-actions .btn{flex:1;padding:13px 10px}.form-grid{column-gap:16px}.modal .btn.full{font-size:13px}.bid-panel{position:static}.bid-panel>.badge{display:none}.bid-panel .seller-detail{margin-bottom:18px}.bid-stats{padding-top:0}.bid-stats strong{font-size:30px}.bid-stats .time{font-size:25px}.lot-location{margin-top:22px;font-size:16px}.sticky-bid{display:block;position:fixed;z-index:15;left:0;right:0;bottom:0;padding:11px 5% calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fbfcf8f5;box-shadow:0 -10px 25px #2634281c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-bid-minimum{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sticky-bid-minimum span{color:var(--muted);font-size:13px;font-weight:700}.sticky-bid-minimum strong{font-size:20px;font-variant-numeric:tabular-nums}.sticky-bid-row{display:grid;grid-template-columns:minmax(0,1fr) 1.08fr;gap:9px}.sticky-bid-row label{margin:0;position:relative;min-width:0}.sticky-bid-row input{margin:0;min-height:52px;padding-right:48px;font-size:18px;font-weight:700}.sticky-bid-row label>span{position:absolute;right:12px;top:16px;color:var(--muted);font-size:12px;font-weight:800;pointer-events:none}.sticky-bid-row .btn{min-height:52px;padding:10px;font-size:15px;white-space:nowrap}.sticky-result{text-align:center;font-size:17px;font-weight:800;padding:13px 0}.mobile-nav{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1.4fr) minmax(0,1fr);position:fixed;z-index:14;left:0;right:0;bottom:0;min-height:68px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border:1px solid #dce0d6;border-radius:18px 18px 0 0;background:#fbfcf8f2;box-shadow:0 8px 26px #26342824;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{display:grid;place-items:center;gap:3px;min-width:0;padding:4px 2px;color:var(--muted);font-size:11px;font-weight:700}.mobile-nav button>span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav button.active{color:var(--green);background:#e8eee1;border-radius:13px}.mobile-nav button.mobile-nav-message.active{background:transparent}.mobile-nav button.mobile-nav-message .mobile-nav-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%}.mobile-nav button.mobile-nav-message.active .mobile-nav-icon{background:#e8eee1}.mobile-nav button.create{color:#fff;background:var(--green);border-radius:13px}.mobile-nav-icon{position:relative;display:inline-flex}.mobile-nav-icon i{position:absolute;top:-8px;right:-14px;min-width:17px;padding:1px 3px;border-radius:8px;background:#b63e3e;color:#fff;font-size:9px;font-style:normal}body:has(.mobile-nav) footer{padding-bottom:102px}.account-page{padding:22px 0 100px}.account-page-head h1{font-size:28px}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.lot-grid{grid-template-columns:1fr;gap:26px}.card-image{height:min(72vw,285px)}.card-title{min-height:56px}.card-meta,.seller-line{font-size:16px}.card-price strong{font-size:36px}.card-footer,.card-footer button{font-size:16px}}:root{--text-label: .875rem;--text-reading: 1rem}.hero-foot,.art-top,.art-bottom small,footer,footer button,footer small,.account-list small,.account-list strong,.seller-detail strong,.seller-detail small,.bid-stats small,.bid-rule,.anti-note span,.bid-history small,.demo-controls small,.demo-controls button,.conversation h2 span,.message strong,.message time,.message-report,.moderation-actions .text-link,.chat-with,.conversation label,.conversation select,.result p,.optional,.upload span,.photo-editor small,.preview h3 small,.profile-lot,.notice small,.empty-state p,.toast,.error-banner{font-size:var(--text-label)}.description p,.modal label,.modal p,.modal h3,.account-panel h3,.message p,.composer input,.result,.notice,.modal-actions .btn,.detail-image>span,.gallery-controls,.gallery-download{font-size:var(--text-reading)}.card-title{font-size:22px;min-height:60px}.card-price strong{font-size:34px}.card-price small,.seller-line,.card-footer,.card-footer button{font-size:var(--text-reading)}.bid-stats strong{font-size:28px}.description h2,.conversation h2,.modal h3,.account-panel h3{margin-bottom:16px;line-height:1.5}.bid-panel .bid-history-heading{font-size:18px;line-height:1.5;margin:0 0 16px;font-weight:600}.description p,.conversation>p,.modal p,.account-panel p{line-height:1.65;margin-bottom:24px}.account-head p{margin-bottom:0}.modal p:last-child,.description p:last-child{margin-bottom:0}.message p,.modal .message p,.account-panel .message p{margin:12px 0 0;line-height:1.65}.account-settings>form+form,.account-settings>form+section,.account-settings>section+form,.account-settings>section+section{border-top:1px solid var(--line);padding-top:32px}.account-settings>:first-child{margin-top:0}.account-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 32px}.account-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:52px;border:1px solid var(--line);border-radius:6px;text-align:left;font-size:16px;line-height:1.5}.account-menu button[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.account-section-title{font-family:Prata,Georgia,serif;font-size:24px;font-weight:400;margin:0 0 24px;scroll-margin-top:24px}.account-section-title:focus{outline:none}.account-shortcuts{display:grid;gap:12px}.account-shortcuts button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:20px;background:#eef1e8;border-radius:6px;min-height:64px}.account-shortcuts button strong{font-size:26px;font-variant-numeric:tabular-nums}.account-shortcuts button svg{margin-left:auto}.account-quick-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.account-list button>strong{flex-shrink:0}@media(max-width:560px){.account-menu{grid-template-columns:1fr}.account-quick-actions .btn{width:100%}}.admin-dashboard{padding:36px 0 64px}.admin-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:24px}.admin-head h1{font-family:Prata,Georgia,serif;font-weight:400;font-size:32px;margin:8px 0}.admin-head p{font-size:var(--text-reading);color:var(--muted);margin:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.admin-tabs button{border:1px solid var(--line);border-radius:5px;padding:10px 14px;font-size:var(--text-reading);font-weight:700}.admin-tabs button.selected{background:var(--green);border-color:var(--green);color:#fff}.admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-summary article,.admin-block{border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.admin-summary article{display:grid;align-content:start;gap:12px;min-height:156px;padding:18px}.admin-summary span,.admin-summary small{color:var(--muted);font-size:var(--text-label);line-height:1.45}.admin-summary strong{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.admin-block{margin-top:32px;padding:24px}.admin-block h2{font-size:20px;margin-bottom:16px}.admin-commissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.admin-commissions>div{display:grid;gap:12px;padding:16px;background:#f0f3ea;border-radius:6px}.admin-commissions strong{font-size:23px}.admin-commissions span{color:var(--muted);font-size:var(--text-label)}.admin-table{overflow-x:auto}.admin-table-row{min-width:620px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(70px,1fr));gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line);font-size:var(--text-reading)}.admin-table-row span:first-child{display:grid;gap:12px}.admin-table-row small{color:var(--muted);font-size:var(--text-label)}.admin-table-head{color:var(--muted);font-size:var(--text-label);font-weight:700}.admin-messages{display:grid;gap:16px}.admin-messages article{background:#f3f5ee;border-radius:6px;padding:15px}.admin-messages article>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px}.admin-messages article span,.admin-messages time,.admin-message-foot{color:var(--muted);font-size:var(--text-label)}.admin-messages article p{margin:16px 0;font-size:var(--text-reading);overflow-wrap:anywhere;white-space:pre-wrap}.admin-message-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-message-foot button{color:var(--green);font-size:var(--text-label);font-weight:700}.admin-settings .account-history{border:1px solid var(--line);border-radius:8px;padding:0 20px 20px}.admin-users>p{max-width:70ch;line-height:1.6}.admin-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:24px 0 16px}.admin-user-search label,.admin-user-filters label{display:grid;gap:8px;font-size:var(--text-label);font-weight:700;color:var(--muted)}.admin-user-search input,.admin-user-filters select{min-height:44px;font-size:var(--text-reading)}.admin-user-search .btn{min-height:44px}.admin-user-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:24px}.admin-user-filters label{min-width:min(100%,180px)}.admin-user-filters>button{min-height:44px}.admin-user-list{display:grid;gap:12px}.admin-user-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-user-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-user-main>div{min-width:0;flex:1}.admin-user-main h3{margin:0;font-size:19px;line-height:1.35}.admin-user-main h3 small{color:var(--muted);font-size:var(--text-label)}.admin-user-main p{margin:5px 0 0;color:var(--muted);overflow-wrap:anywhere}.admin-user-status{padding:6px 9px;border-radius:4px;background:#edf2e8;color:var(--green);font-size:var(--text-label)}.admin-user-status.pending{background:#f7f0de;color:#70571a}.admin-user-status.blocked{background:#f8e8e4;color:#873d32}.admin-user-meta,.admin-user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;font-size:var(--text-label)}.admin-user-meta{color:var(--muted)}.admin-user-actions{padding-top:14px;border-top:1px solid var(--line)}.admin-user-actions .text-link{min-height:40px;font-size:var(--text-reading)}.admin-user-actions .danger{color:#873d32}.admin-user-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.admin-user-pages span{color:var(--muted);font-size:var(--text-label)}.admin-inventory>p{max-width:72ch;line-height:1.6}.admin-inventory-filters{display:grid;grid-template-columns:minmax(130px,170px) minmax(130px,170px) minmax(0,1fr);gap:12px;align-items:end;margin:24px 0}.admin-inventory-filters label{display:grid;gap:8px;color:var(--muted);font-size:var(--text-label);font-weight:700}.admin-inventory-filters select,.admin-inventory-filters input{min-width:0;min-height:44px;font-size:var(--text-reading)}.admin-inventory-filters form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.admin-inventory-filters form .btn{min-height:44px}.admin-inventory-list{display:grid;gap:12px}.admin-inventory-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-inventory-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px}.admin-inventory-card h3{min-width:0;margin:0;font-size:19px;line-height:1.4;overflow-wrap:anywhere}.admin-inventory-card p{margin:12px 0;font-size:var(--text-reading);line-height:1.5;overflow-wrap:anywhere}.admin-inventory-card .text-link{min-height:44px;margin-top:4px;font-size:var(--text-reading)}.admin-inventory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.admin-inventory-actions .btn{min-height:44px}.admin-inventory-actions .danger,.event-builder .danger{color:#873d32;border-color:#cfa9a2}.admin-inventory-card .admin-inventory-feedback{color:var(--green);font-weight:700}.admin-inventory-queue{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.admin-inventory-queue ol{margin:0;padding:0;list-style:none}.admin-inventory-queue li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;border-bottom:1px solid var(--line)}.admin-inventory-queue li:last-child{border-bottom:0}.admin-inventory-queue li .text-link{min-width:0;overflow-wrap:anywhere;text-align:left}.admin-inventory-queue li span{color:var(--muted);font-size:var(--text-label)}.admin-inventory-status{padding:6px 9px;border-radius:4px;background:#edf2e8;color:var(--green);font-size:var(--text-label)}.admin-inventory-status.draft,.admin-inventory-status.cancelled,.admin-inventory-status.unsold{background:#f3f0e9;color:#5f5a4d}.admin-inventory-status.live{background:#e7f1e4;color:#275735}@media(max-width:700px){.demo-bar,.demo-bar label,.demo-bar select{font-size:var(--text-label)}.card-title{font-size:21px}.card-price strong{font-size:32px}.admin-dashboard{padding:24px 0 48px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head h1{font-size:27px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary article{min-height:136px;padding:15px}.admin-summary strong{font-size:25px}.admin-block{padding:16px}.admin-user-search{grid-template-columns:1fr}.admin-user-search .btn{width:100%}.admin-user-card{padding:14px}.admin-user-status{margin-left:50px}.admin-inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-filters form{grid-column:1 / -1}.admin-inventory-card{padding:14px}}.auction-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-bottom:32px}.auction-events:empty{display:none}.auction-event-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:6px;background:#fff;min-width:0}.event-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--green)}.auction-event-card h3{font-size:22px;line-height:1.4;margin:20px 0 12px;overflow-wrap:anywhere}.auction-event-card p{font-size:16px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}.event-meta{font-size:14px;line-height:1.6;color:var(--muted)}.auction-event-card .btn{margin-top:24px;width:100%;min-height:48px}.lot-event-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin:24px 0 32px;background:#eef1e8;border-left:3px solid var(--green)}.lot-event-bar>div{min-width:0}.lot-event-bar strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.lot-event-bar p{margin:8px 0;font-size:16px;line-height:1.6}.lot-event-bar .btn{flex-shrink:0;min-height:48px}.lot-demo-notice,.lot-paused-notice{margin:14px 0 20px;padding:14px 16px;border-left:3px solid #735e3c;background:#f8f3e9;color:#453829;font-size:16px;line-height:1.55}.lot-paused-notice{border-left-color:#8a4a39;background:#fbf0eb;color:#623b30}.avatar-image{display:inline-block;object-fit:cover;background:var(--cream)}.avatar-upload{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.avatar-upload>span{display:grid;gap:7px;min-width:0;color:var(--ink);font-weight:700}.avatar-upload small{color:var(--muted);font-weight:400;line-height:1.45}.avatar-upload input{max-width:100%;font-weight:400}.avatar-upload>.avatar-editor-image,img.avatar.avatar-editor-image{width:56px!important;min-width:56px;max-width:56px!important;height:56px!important;min-height:56px;max-height:56px!important;aspect-ratio:1;flex:0 0 56px;align-self:flex-start;border-radius:50%;object-fit:cover;overflow:hidden;font-size:20px}.avatar-cropper{width:min(94vw,500px)}.avatar-crop-preview{width:min(68vw,280px);aspect-ratio:1;margin:8px auto 22px;border-radius:50%;overflow:hidden;background:#e6e9e1;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px var(--line)}.avatar-crop-preview img{width:100%;height:100%;object-fit:cover;transition:transform .12s ease-out}.avatar-crop-controls{display:grid;gap:14px}.avatar-crop-controls label{display:grid;gap:7px;font-size:14px;font-weight:700}.avatar-crop-controls label>span{display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;color:var(--muted)}.avatar-crop-controls input[type=range]{margin:0;padding:0;accent-color:var(--green)}.seller-card-tools{grid-area:tools;display:grid;justify-items:end;gap:9px;min-width:0}.seller-card-actions,.seller-profile-actions,.deal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.seller-card-tools .seller-card-actions{justify-content:flex-end;margin:0}.seller-profile-button{min-height:40px;font-size:14px}.seller-profile{display:grid;gap:16px}.seller-profile h3{margin:8px 0 0;font-size:20px}.seller-profile>p{margin:0;line-height:1.6}.seller-profile-head{display:flex;align-items:center;gap:14px}.seller-profile-head h3{margin:0}.seller-profile-head p{margin:5px 0 0;color:var(--muted)}.seller-avatar{width:64px;height:64px;flex:0 0 64px;font-size:24px}.seller-profile-actions{justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social-links{display:flex;flex-wrap:wrap;gap:8px}.social-links a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.social-links a:hover,.social-links a:focus-visible{color:var(--green);border-color:var(--green)}.seller-card-tools .seller-social-inline{justify-content:flex-end;margin:0}.seller-social-inline{margin-top:12px}.conversation-tabs{display:flex;gap:8px;margin:0 0 12px;border-bottom:1px solid var(--line)}.conversation-tabs button{flex:1;min-height:42px;padding:8px;border:0;background:transparent;color:var(--muted);font-weight:700}.conversation-tabs button.active{color:var(--green);border-bottom:3px solid var(--green)}.conversation-tabs span{display:inline-grid;min-width:20px;place-items:center;border-radius:999px;background:#edf0e8;font-size:12px}.composer-photos{max-width:126px;padding:6px;font-size:12px}.chat-photo-picker{grid-column:1 / -1;display:grid;gap:8px;min-width:0;padding:9px 11px;border:1px dashed #b6c2b3;border-radius:10px;background:#f7f9f4;transition:background .16s ease,border-color .16s ease}.chat-photo-picker.is-dragging{border-color:var(--green);background:#e9f0e7;box-shadow:inset 0 0 0 2px #315b4220}.chat-photo-add{display:flex;align-items:center;gap:12px;min-width:0}.composer-photo-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;cursor:pointer;color:var(--green);border-radius:8px;font-size:14px;font-weight:800;white-space:nowrap}.composer-photo-button:hover{background:#e2eadf}.composer-photo-button input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.chat-photo-previews{display:flex;min-width:0;gap:7px;overflow-x:auto;padding:1px}.chat-photo-previews figure{position:relative;display:grid;grid-template-columns:42px auto;align-items:center;gap:5px;flex:0 0 auto;margin:0;padding:3px 25px 3px 3px;border:1px solid #d5dfd1;border-radius:7px;background:#fff}.chat-photo-previews img{width:42px;height:42px;border-radius:5px;object-fit:cover}.chat-photo-previews figcaption{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chat-photo-previews button{position:absolute;top:3px;right:3px;display:grid;width:20px;height:20px;place-items:center;padding:0;border-radius:50%;color:var(--muted)}.chat-photo-drop-hint,.chat-photo-progress,.chat-photo-error{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.chat-photo-progress{color:var(--green);font-weight:700}@media(max-width:520px){.chat-photo-add{align-items:flex-start;flex-direction:column;gap:3px}.composer-photo-button{min-height:38px}}.chat-photo-error{color:#983d32}.chat-photo-spinner{animation:chat-spin .8s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.message-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-media img{display:block;width:min(170px,100%);max-height:170px;border-radius:8px;object-fit:cover}.message-photo{display:block;max-width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.message-photo:focus-visible{outline:3px solid #d29c16;outline-offset:3px}.message-lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#172219d9}.message-lightbox-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,980px);max-height:calc(100dvh - 32px);padding:16px;border:1px solid #dce2d6;border-radius:14px;background:#fafbf6;box-shadow:0 24px 90px #06100988}.message-lightbox-head,.message-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.message-lightbox-head{padding-bottom:12px;font-size:16px}.message-lightbox-stage{position:relative;display:grid;min-height:180px;place-items:center;overflow:hidden;border-radius:10px;background:#edf0e8}.message-lightbox-stage>img{display:block;width:100%;max-height:min(72dvh,760px);object-fit:contain}.message-lightbox-nav{position:absolute;z-index:1;top:50%;display:grid;width:46px;height:46px;place-items:center;border:1px solid #d3dbce;border-radius:50%;background:#fffffff0;color:var(--green);box-shadow:0 2px 12px #1f322533;transform:translateY(-50%)}.message-lightbox-nav:hover{background:var(--green);color:#fff}.message-lightbox-nav.previous{left:12px}.message-lightbox-nav.next{right:12px}.message-lightbox-footer{padding-top:12px;color:var(--muted);font-size:13px}@media(max-width:520px){.message-lightbox{padding:10px}.message-lightbox-card{max-height:calc(100dvh - 20px);padding:12px}.message-lightbox-nav{width:40px;height:40px}.message-lightbox-nav.previous{left:7px}.message-lightbox-nav.next{right:7px}.message-lightbox-footer{align-items:flex-start;flex-direction:column;gap:4px}}.profile-social-settings{margin:32px 0;padding-top:28px;border-top:1px solid var(--line)}.profile-social-settings>h3{margin-top:0}.social-preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px;margin-top:14px}.social-preview a{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.seller-profile-lots{display:grid;gap:1px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.seller-profile-lots button{display:flex;min-width:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.seller-profile-lots button:last-child{border-bottom:0}.seller-profile-lots span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.seller-profile-lots small,.deal-card>small{color:var(--muted)}.demo-pill{display:inline-flex;width:max-content;padding:2px 5px;border-radius:3px;background:#f8f3e9;color:#735e3c!important;font-size:11px;font-weight:700}.deal-panel{display:grid;gap:14px}.deal-panel>.muted{margin:0;line-height:1.55}.deal-card,.deal-form{display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:8px}.deal-card>strong{font-size:18px}.deal-log{display:grid;gap:8px;margin:2px 0 0;padding:10px 0 0 18px;border-top:1px solid var(--line)}.deal-log li{display:grid;gap:2px;line-height:1.35}.deal-log small{color:var(--muted)}.deal-form label{display:grid;gap:7px;color:var(--muted);font-weight:700}.deal-form label>span{justify-self:end;margin-top:-38px;margin-right:12px;color:var(--muted);font-weight:400;pointer-events:none}.deal-form input,.deal-form textarea,.deal-form select{min-height:44px}.deal-form textarea{min-height:80px}@media(max-width:700px){.conversations{margin-top:32px;padding-top:24px}.conversation{padding:20px;border-radius:8px}.conversation .message-list{min-height:150px;max-height:min(48dvh,440px)}.lot-event-bar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.lot-event-bar .btn{width:100%;white-space:normal}.detail-seller{grid-template-columns:1fr;grid-template-areas:"identity" "tools" "subscriptions";align-items:stretch;gap:16px}.seller-card-tools{justify-items:stretch}.seller-card-tools .seller-card-actions,.seller-card-tools .seller-social-inline{justify-content:flex-start}.seller-card-actions .btn{flex:1 1 170px}.seller-profile-actions{align-items:stretch}.seller-profile-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lotis-preview-atelier{--green: #294b38;--line: #daddd5;--body: #161b18;--muted: #667066;--quiet: #455047;font-family:Onest,sans-serif;background:#f7f6f2}.lotis-preview-atelier body{background:#f7f6f2;color:#161b18}.lotis-preview-atelier .demo-bar{min-height:40px;background:#161b18;color:#f7f6f2;padding-inline:max(4.5%,24px)}.lotis-preview-atelier .demo-bar select{color:inherit}.lotis-preview-atelier .demo-dot{width:7px;height:7px;background:#cae887}.lotis-preview-atelier .style-preview-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid #ffffff4d;border-radius:999px;color:#cae887;font-size:11px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.lotis-preview-atelier .header{height:88px;border-color:#daddd5}.lotis-preview-atelier .wordmark{font-family:Onest,sans-serif;font-size:37px;letter-spacing:-2.8px}.lotis-preview-atelier .wordmark span{color:#294b38}.lotis-preview-atelier .header nav{gap:24px;margin-left:42px}.lotis-preview-atelier .header nav button{font-size:15px;font-weight:700;color:#667066}.lotis-preview-atelier .header nav .nav-active{color:#161b18}.lotis-preview-atelier .nav-active:after{height:3px;border-radius:3px 3px 0 0;background:#294b38}.lotis-preview-atelier .btn{min-height:52px;padding:14px 20px;border-radius:14px;background:#294b38;box-shadow:0 1px 1px #1026193b;font-family:Onest,sans-serif;font-weight:750}.lotis-preview-atelier .btn:hover{background:#1d382a;transform:translateY(-1px)}.lotis-preview-atelier .btn:active{transform:translateY(0)}.lotis-preview-atelier .btn.secondary{background:#fff;color:#161b18;border:1px solid #bfc5bb;box-shadow:none}.lotis-preview-atelier .btn.small{min-height:44px;border-radius:12px}.lotis-preview-atelier input,.lotis-preview-atelier textarea,.lotis-preview-atelier select{min-height:48px;border-color:#c7ccc4;border-radius:12px;background:#fff;color:#161b18}.lotis-preview-atelier input:focus,.lotis-preview-atelier textarea:focus,.lotis-preview-atelier select:focus{border-color:#294b38;box-shadow:0 0 0 3px #294b3824}.lotis-preview-atelier .hero{padding-block:64px 58px;gap:56px}.lotis-preview-atelier .hero h1,.lotis-preview-atelier .section-title h2,.lotis-preview-atelier .bid-panel h1,.lotis-preview-atelier .description h2,.lotis-preview-atelier .conversation h2,.lotis-preview-atelier .account-section-title{font-family:"Source Serif 4",Georgia,serif;color:#161b18}.lotis-preview-atelier .hero h1{font-size:clamp(40px,4vw,58px);line-height:1.12;letter-spacing:-2px;max-width:12ch}.lotis-preview-atelier .hero h1 em{color:#294b38}.lotis-preview-atelier .hero p{max-width:60ch;font-size:17px;line-height:1.65;color:#455047}.lotis-preview-atelier .catalog{padding-top:40px}.lotis-preview-atelier .section-title h2{font-size:34px;line-height:1.16}.lotis-preview-atelier .tabs{gap:8px;padding:4px;border:1px solid #daddd5;border-radius:14px;background:#fff}.lotis-preview-atelier .tabs button{min-height:40px;padding:8px 13px;border-radius:10px;font-size:15px}.lotis-preview-atelier .tabs button.selected{background:#294b38}.lotis-preview-atelier .search{width:300px;min-height:48px;border-radius:14px;background:#fff}.lotis-preview-atelier .lot-grid{gap:38px 28px}.lotis-preview-atelier .card-image{border-radius:16px;box-shadow:0 2px 12px #16231812}.lotis-preview-atelier .badge{border-radius:999px;font-size:13px;padding:7px 11px;color:#455047}.lotis-preview-atelier .badge.live{background:#f9e6e2ed;color:#963b31}.lotis-preview-atelier .card-meta{margin-top:17px;font-size:14px;color:#667066}.lotis-preview-atelier .card-meta span{font-size:14px;color:#667066}.lotis-preview-atelier .card-title{min-height:58px;font-size:22px;line-height:1.3;color:#161b18}.lotis-preview-atelier .seller-line{font-size:15px;color:#667066}.lotis-preview-atelier .card-price{margin-top:22px}.lotis-preview-atelier .card-price small{font-size:14px;color:#667066}.lotis-preview-atelier .card-price strong{font-size:34px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.lotis-preview-atelier .card-time>span,.lotis-preview-atelier .card-footer button{color:#294b38}.lotis-preview-atelier .card-footer{font-size:14px;color:#667066}.lotis-preview-atelier .club-note{border-radius:16px;background:#e9eee7;border-color:#d7dfd4}.lotis-preview-atelier .detail-image{border-radius:18px}.lotis-preview-atelier .bid-panel{padding:26px;border:1px solid #daddd5;border-radius:18px;background:#fff;box-shadow:0 5px 24px #1121160e}.lotis-preview-atelier .bid-panel h1{font-size:36px;line-height:1.18;letter-spacing:-1px}.lotis-preview-atelier .bid-stats{padding:18px 0;border-top:1px solid #daddd5;border-bottom:1px solid #daddd5}.lotis-preview-atelier .bid-stats strong{font-size:32px;font-variant-numeric:tabular-nums}.lotis-preview-atelier .mobile-nav{border-radius:18px 18px 0 0;box-shadow:0 -8px 28px #11211612}@media(max-width:700px){.lotis-preview-atelier .demo-bar{min-height:36px;padding-inline:16px}.lotis-preview-atelier .demo-explain{display:none}.lotis-preview-atelier .style-preview-badge{margin-left:auto;font-size:9px}.lotis-preview-atelier .header{height:72px;padding-inline:18px}.lotis-preview-atelier .wordmark{font-size:31px}.lotis-preview-atelier .hero{padding-block:35px 38px}.lotis-preview-atelier .hero h1{font-size:38px}.lotis-preview-atelier .filters{gap:14px}.lotis-preview-atelier .tabs{width:100%;overflow-x:auto}.lotis-preview-atelier .search{width:100%}.lotis-preview-atelier .lot-grid{gap:32px}.lotis-preview-atelier .card-image{border-radius:14px}.lotis-preview-atelier .sticky-bid{background:#fff;border-top:1px solid #daddd5;box-shadow:0 -8px 30px #11211614}.lotis-preview-atelier .sticky-bid .btn{border-radius:14px}.lotis-preview-atelier .bid-panel{padding:0;border:0;box-shadow:none;background:transparent}}
