*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif}p{overflow-wrap:anywhere}h1{text-align:center;margin-top:0;font-size:2rem}
.store-layout{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100vh;display:flex}.store-layout .title{text-align:center;margin:1.25rem 1rem;font-size:3.5rem;font-weight:700;line-height:1.2}.store-top-nav ul{background:#fff;border:1px solid #000;gap:1.5rem;margin:0;padding:1rem 1.5rem;list-style:none;display:flex}.store-content{flex:1;align-items:stretch;padding-bottom:1.5rem;display:flex}.store-content img{max-width:100%;margin-top:auto;display:block}.store-layout img{margin-right:auto;display:flex}.store-listing{flex-direction:column;flex:1;width:100%;padding:1rem;display:flex}.listing-size{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem .5rem 1.25rem;display:flex}.listing-size label{color:#555;background:#f5f5f5;border-radius:999px;padding:.55rem .85rem;font-size:.9rem}.listing-size select,.listing-size button{color:#111;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #222;border-radius:999px;padding:.6rem 1rem;font-size:.9rem}.listing-size select{cursor:pointer}.listing-size button{cursor:pointer;min-width:6rem;font-weight:600;transition:background-color .16s,color .16s}.listing-size button:hover{color:#fff;background:#111}.listing-size select:focus-visible,.listing-size button:focus-visible{outline-offset:3px;outline:3px solid #777}.listing-search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.listing-search label{font-size:.875rem;font-weight:600}.listing-search input{min-width:0;font:inherit;border:1px solid #b8b8b8;border-radius:.35rem;flex:12rem;padding:.55rem .65rem}.listing-search input:focus-visible{outline-offset:2px;outline:2px solid #111}.listing-search button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;padding:.65rem .75rem;font-weight:600;transition:background-color .16s,color .16s,transform .16s}.listing-search button:hover{color:#fff;background:#111}.listing-search button:focus-visible{outline-offset:2px;outline:2px solid #111}#items,.more-items-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;min-width:0;display:grid}.store-item{background:#fff;border:1px solid #e2e5e9;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 .25rem 1rem #1118270d}.store-item-link{color:inherit;text-decoration:none;display:block}.store-item-link:hover .store-item{border-color:#000;transform:translateY(-2px)}.store-item-link:focus-visible{outline-offset:2px;outline:2px solid #000}.store-item img{object-fit:contain;width:100%;height:250px;display:block}.store-item h2{margin:.75rem 0 .25rem;font-size:1.125rem}.store-item p{margin:0;font-size:.875rem}.store-item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-item .store-item-price{margin-top:.75rem;font-size:1rem;font-weight:700}.listing-type-badge{letter-spacing:.025em;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.listing-type-badge--bid{color:#5e35a5;background:#f1eaff}.listing-type-badge--fixed{color:#176b3a;background:#e8f7ef}.listing-seller{color:#555;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.6rem;display:flex}.listing-seller img{object-fit:cover;border:1px solid #e5e5e5;border-radius:50%;width:1.2rem;height:1.2rem;margin:0}.item-detail-layout{width:min(100%,80rem);margin:0 auto;padding:2.5rem 1.5rem 4rem}.item-back-link{color:#555;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.item-back-link:hover{color:#5e35a5}.item-back-link:focus-visible{outline-offset:4px;border-radius:.2rem;outline:2px solid #5e35a5}.more-items{margin-top:3rem}.more-items>h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.5rem}.item-detail{background:#fff;border:1px solid #e2e5e9;border-radius:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.25rem;padding:clamp(1rem,3vw,2.5rem);display:grid;box-shadow:0 1rem 3rem #11182714}.item-detail-imageBox{aspect-ratio:4/3;background:radial-gradient(at 50% 40%,#fff 0%,#f7f4fc 72%);border:1px solid #eee9f7;border-radius:1rem;align-self:center;place-items:center;width:100%;min-width:0;padding:.75rem;display:grid;overflow:hidden}.item-detail-imageBox img{object-fit:contain;width:100%;height:100%;display:block}.item-detail-infoBox{align-items:center;min-width:0;display:flex}.item-detail-infoBox>div{width:100%;padding:.5rem 0}.item-detail-infoBox h1{color:#17131f;letter-spacing:-.04em;margin:.25rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.item-detail-infoBox>div>p:not(.item-detail-price){color:#5b5862;margin:0;font-size:1rem;line-height:1.7}.item-detail-infoBox>div>.listing-type-badge{margin-bottom:.75rem}.item-detail-price{color:#211634;letter-spacing:-.035em;margin:.25rem 0 0;font-size:2rem;font-weight:700;line-height:1.2}.item-detail-price-box{background:#faf8fd;border:1px solid #eee9f7;border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.1rem}.item-detail-price-box>span{color:#66616f;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.item-detail-seller{border-top:1px solid #eeedf0;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.item-detail-seller img{object-fit:cover;border:1px solid #e5e5e5;border-radius:50%;width:3rem;height:3rem}.item-detail-seller div{gap:.2rem;display:grid}.seller-label{color:#555;font-size:.8rem}.item-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.item-detail-actions button{font:inherit}.item-action-button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#5e35a5;border:1px solid #5e35a5;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.item-action-button:hover{background:#4b278e;border-color:#4b278e;transform:translateY(-1px);box-shadow:0 .35rem .9rem #5e35a538}.item-action-button--secondary{color:#4b278e;background:#fff}.item-action-button--secondary:hover{color:#fff;background:#4b278e;border-color:#4b278e}.item-action-button:focus-visible{outline-offset:3px;outline:3px solid #9c7bd1}@media (max-width:640px){.item-detail-layout{padding:1.5rem 1rem 3rem}.item-detail{grid-template-columns:minmax(0,1fr)}.item-detail-actions>*{flex:auto}.item-detail-actions button,.item-detail-actions a{text-align:center}}.pages{border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1.25rem .5rem .5rem;display:flex}.pages a{color:#111;background:#fff;border:1px solid #222;border-radius:999px;justify-content:center;align-items:center;min-width:6rem;padding:.65rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.pages a:hover{color:#fff;background:#111}.pages a:focus-visible{outline-offset:3px;outline:3px solid #777}.pages span{color:#555;text-align:center;background:#f5f5f5;border-radius:999px;padding:.55rem .85rem;font-size:.9rem}@media (max-width:480px){.pages{gap:.5rem}.pages a{min-width:5.5rem;padding:.6rem .85rem}}.store-left-nav{background:#fff;border:1px solid #000;border-top:none;flex-direction:column;flex:0 0 12rem;align-self:stretch;min-width:12rem;padding:1.5rem;display:flex}.store-left-nav ul{margin:0;padding:0;list-style:none}.store-left-nav>h2{margin:1rem 0 .75rem;padding:0 .75rem;font-size:1rem}.store-left-nav li+li{margin-top:.75rem}.listing-type-filter a{color:#111;text-align:center;background:#fff;border:1px solid #222;border-radius:999px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:block}.listing-type-filter a:hover{color:#fff;background:#111}.listing-type-filter a:focus-visible{outline-offset:3px;outline:3px solid #777}.listing-type-filter a[aria-current=page]{color:#fff;background:#111}.price-filter{gap:.5rem;margin-top:2rem;display:grid}.price-filter h2{margin:0 0 .25rem;font-size:1rem}.price-filter label{font-size:.875rem;font-weight:600}.price-filter input{width:100%;min-width:0;font:inherit;border:1px solid #b8b8b8;border-radius:.35rem;padding:.55rem .65rem}.price-filter input:focus-visible{outline-offset:2px;outline:2px solid #111}.price-filter button{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;margin-top:.35rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,transform .16s}.price-filter button:hover{color:#fff;background:#111}.price-filter-error{color:#a40000}.empty-listings{color:#555;grid-column:1/-1}.nav-link{color:#111}@media (max-width:600px){.store-content{flex-direction:column;padding-bottom:1rem}.store-left-nav{width:100%}.store-left-nav ul{gap:1rem;display:flex}.store-left-nav li+li{margin-top:0}}
.login-signup-page{background-color:#f5f5f5;background-position:50%;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card{background:#fff;border:1px solid #ccc;width:min(100%,26rem);padding:2.5rem}.auth-brand{color:#111;margin-bottom:2rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:block}.auth-card h1{text-align:left;margin:0;font-size:1.75rem}.auth-description{color:#555;margin:.5rem 0 1.5rem;line-height:1.5}.auth-card label{margin:1rem 0 .4rem;font-size:.9rem;font-weight:600;display:block}.auth-card input{color:#111;width:100%;min-height:2.75rem;font:inherit;border:1px solid #b8b8b8;border-radius:.35rem;padding:.65rem .75rem}.auth-card input:focus-visible{outline-offset:2px;outline:2px solid #111}.auth-card button{color:#fff;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;margin:1.5rem 0 .5rem;padding:.65rem 1rem;font-weight:600;transition:background-color .16s,color .16s}.auth-card button:hover{color:#111;background:#fff}.auth-card button:focus-visible,.auth-brand:focus-visible,.auth-switch a:focus-visible,.auth-store-link:focus-visible{outline-offset:3px;outline:2px solid #111}.auth-switch{color:#555;text-align:center;margin:1rem 0 0;font-size:.9rem}.auth-switch a,.auth-store-link{color:#111;font-weight:600}.auth-store-link{text-align:center;border-top:1px solid #e5e5e5;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;text-decoration:none;display:block}.auth-store-link:hover{text-decoration:underline}@media (max-width:480px){.auth-card{padding:1.75rem}}
.cart-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:2rem;display:grid}.cart-items{gap:1rem;min-width:0;display:grid}.cart-item{background:#fff;border:1px solid #ccc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cart-item-link{min-width:0;color:inherit;align-items:center;gap:1rem;text-decoration:none;display:flex}.cart-item-link:hover strong,.cart-item-link:focus-visible strong{text-decoration:underline}.cart-item-link img{object-fit:contain;width:6rem;height:6rem}.cart-item-details{gap:.5rem;display:grid}.cart-item-controls{align-items:center;gap:.75rem;display:flex}.cart-item-controls button{width:2rem;height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #111}.cart-summary{background:#fff;border:1px solid #ccc;padding:1.25rem;position:sticky;top:1rem}.cart-summary h2{margin:0 0 1rem;font-size:1.25rem}.cart-summary p{justify-content:space-between;gap:1rem;margin:0;display:flex}.cart-summary-total{border-top:1px solid #ccc;padding-top:1rem;font-size:1.125rem;margin-top:1rem!important}.cart-empty,.cart-error{background:#fff;border:1px solid #ccc;padding:1rem}.cart-error{color:#b00020;border-color:#b00020}.cart-continue{margin-top:1.5rem;display:inline-block}.bid-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:2rem;display:grid}.bid-listing,.bid-summary{background:#fff;border:1px solid #ccc;padding:1.25rem}.bid-listing{align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.bid-listing-image{object-fit:contain;width:9rem;height:9rem}.bid-listing-details{gap:.75rem;min-width:0;display:grid}.bid-listing-details h2,.bid-listing-details p{margin:0}.bid-listing-price{gap:.3rem;display:grid}.bid-listing-price span,.bid-summary>p{color:#555;line-height:1.5}.bid-listing-price strong{font-size:1.25rem}.bid-summary{gap:.75rem;display:grid}.bid-summary h2,.bid-summary p{margin:0}.bid-summary label{font-size:.9rem;font-weight:600}.bid-amount-field{border:1px solid #b8b8b8;border-radius:.45rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.bid-amount-field input{width:100%;min-width:0;min-height:2.75rem;font:inherit;background:0 0;border:0}.bid-amount-field input:focus-visible{outline:none}.bid-summary .item-action-button:disabled,.cart-summary .item-action-button:disabled{color:#fff;cursor:not-allowed;background:#777;border-color:#777;transform:none}@media (max-width:700px){.cart-layout,.bid-layout{grid-template-columns:1fr;gap:1rem}.cart-summary{position:static}}@media (max-width:480px){.cart-item{flex-direction:column;align-items:flex-start}.cart-item-link img{width:4.5rem;height:4.5rem}.bid-listing{flex-direction:column}.bid-listing-image{width:100%}}
.user-home{background-color:#f4f3f5;margin:0;font-family:Arial,sans-serif}.home-header{background-color:#fff;border-bottom:1px solid #ccc;padding:20px}.home-header h1{margin:0 0 15px}.home-header nav{flex-wrap:wrap;gap:20px;display:flex}.home-header nav a{color:#000;font-size:1.2rem;text-decoration:none}.home-header nav a:hover{text-decoration:underline}.home-header nav a.Become-seller{color:#9b7545;font-weight:700}.home-content{max-width:1400px;margin:auto;padding:40px}.home-content p{font-size:1.2rem}.home-content h3{margin-top:0;font-size:1.5rem}.welcome-section{background-color:#fff;border:1px solid #b5b5b5;margin-bottom:30px;padding:30px}.welcome-section h2{margin-top:0;font-size:3rem}.home-options{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.home-card{color:#000;background-color:#fff;border:1px solid #ccc;min-height:120px;padding:25px;text-decoration:none;display:block}.home-card:hover{border:2px solid #000}.home-card h3{margin-top:0}.home-card p{color:#555}.seller-card{border:2px solid #9b7545}.seller-card:hover{border:2.5px solid #d9984d}
.profile-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.profile-page>h1{margin-bottom:2rem;font-size:3rem}.profile-card{background-color:#fff;border:1px solid #000;width:min(100%,900px);margin:0 auto 1.5rem;padding:1.5rem}.profile-card h2{margin-top:0;font-size:1.75rem}.profile-card p{font-size:1.2rem}.profile-information p,.profile-status p{margin:.75rem 0;font-size:1.2rem}.profile-link{color:#a446c9;font-size:1.2rem;text-decoration:none}.profile-link:hover{text-decoration:underline}.profile-actions{flex-wrap:wrap;gap:1rem;display:flex}.profile-actions button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.5rem 1rem;font-size:1.2rem}.profile-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.profile-home-link:hover{text-decoration:underline}.profile-edit-form{flex-direction:column;gap:.5rem;display:flex}.profile-edit-form label{margin-top:.5rem;font-size:1.2rem}.profile-edit-form input{border:1px solid #000;width:100%;padding:.5rem;font-family:Arial,sans-serif;font-size:1.2rem}.profile-edit-actions{gap:1rem;margin-top:1rem;display:flex}.profile-edit-actions button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.5rem 1rem;font-size:1.2rem}
.seller-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.seller-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.seller-home-link:hover{text-decoration:underline}.seller-page>h1{margin-bottom:.5rem;font-size:3rem}.seller-introduction{text-align:center;margin-bottom:2rem;font-size:1.2rem}.seller-form{width:min(100%,900px);margin:0 auto}.seller-form-card{background-color:#fff;border:1px solid #000;margin-bottom:1.5rem;padding:1.5rem}.seller-form-card h2{margin-top:0;font-size:1.75rem}.seller-form-card label{margin:1rem 0 .35rem;font-size:1.2rem;display:block}.seller-form-card input,.seller-form-card textarea,.seller-form-card select{width:100%;padding:.5rem;font-family:Arial,sans-serif;font-size:1.2rem}.seller-form-card textarea{resize:vertical}.seller-form-card input[type=file]{padding:.25rem 0}.seller-form-card p{font-size:1.2rem}.seller-form-card button{cursor:pointer;background-color:#ff7070;border:1px solid #000;padding:.6rem 1rem;font-size:1.2rem}
.notifications-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.notifications-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.notifications-home-link:hover{text-decoration:underline}.notifications-page>h1{margin-bottom:2rem;font-size:3rem}.notification-filters{gap:.75rem;margin-bottom:1rem;display:flex}.notification-filters button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.6rem 1.2rem;font-size:1.2rem}.notification-filters button.active{background-color:#ccc}.notification-filters button:hover{background-color:#eee}.mark-all-read-button{cursor:pointer;background-color:#ffa9a9;border:1px solid #000;padding:.4rem 1rem;font-size:1rem}.mark-all-read-button:hover{background-color:#f8cfcf}.notifications-sticky-nav{z-index:10;background-color:#f4f3f5;padding:1rem 0;position:sticky;top:0}.notifications-list{width:min(100%,900px);margin:0 auto}.notification-message{padding:4rem;font-size:2rem}.notification-card{background-color:#fff;border:1px solid #ccc;margin-bottom:1rem;padding:1.5rem;position:relative}.notification-card h2{margin-top:0;margin-bottom:.75rem;font-size:1.5rem}.notification-card p{margin:.5rem 0;font-size:1.2rem}.notification-time{color:#666;font-size:1.2rem!important}.notification-card a{color:#6060ff;margin-bottom:1.2rem;font-size:1.1rem;text-decoration:underline;display:inline-block}.notification-card a:hover{text-decoration:none}.notification-card button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.4rem .8rem;font-size:1.2rem}.notification-card button:hover{background-color:#eee}
.my-bids-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.my-bids-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.my-bids-home-link:hover{text-decoration:underline}.my-bids-page>h1{margin-bottom:2rem;font-size:3rem}.bid-filters{gap:.75rem;margin-bottom:1rem;display:flex}.bid-filters button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.6rem 1.2rem;font-size:1.2rem}.bid-filters button.active{background-color:#ccc}.bid-filters button:hover{background-color:#eee}.my-bids-sticky-nav{z-index:10;background-color:#f4f3f5;padding:1rem 0;position:sticky;top:0}.bids-list{width:min(100%,900px);margin:0 auto}.bid-card{background-color:#fff;border:1px solid #ccc;margin-bottom:1rem;padding:3rem;line-height:2rem;position:relative}.bid-card img{object-fit:cover;width:350px;height:300px}.bids-list h2{margin-top:0;margin-bottom:.75rem;font-size:1.5rem}.bids-list p{margin:.5rem 0;font-size:1.2rem}.bid-action-button{color:#fff;text-align:center;background-color:#9b7545;border-radius:0;padding:.5rem 1.2rem;font-size:1.2rem;text-decoration:none;display:inline-block}.bid-action-button:hover{background-color:#85633b}.bid-status{font-weight:700}.bid-status-winning{color:#9db19d}.bid-status-won{color:#006400}.bid-status-outbid{color:#f88888}.bid-status-lost{color:red}
.my-purchases-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.my-purchases-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.my-purchases-home-link:hover{text-decoration:underline}.my-purchases-page>h1{margin-bottom:2rem;font-size:3rem}.purchase-filters{gap:.75rem;margin-bottom:1rem;display:flex}.purchase-filters button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.6rem 1.2rem;font-size:1.2rem}.purchase-filters button.active{background-color:#ccc}.purchase-filters button:hover{background-color:#eee}.my-purchases-sticky-nav{z-index:10;background-color:#f4f3f5;padding:1rem 0;position:sticky;top:0}.purchases-list{width:min(100%,900px);margin:0 auto}.purchase-card{background-color:#fff;border:1px solid #ccc;margin-bottom:1rem;padding:3rem;line-height:2rem;position:relative}.purchase-card img{object-fit:cover;width:350px;height:300px}.purchases-list h2{margin-top:0;margin-bottom:.75rem;font-size:1.5rem}.purchases-list p{margin:.5rem 0;font-size:1.2rem}.purchases-list button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.4rem .8rem;font-size:1.2rem}.purchase-status{font-weight:700}.purchase-status-order-created{color:#d25c01}.purchase-status-payment{color:#ffaf04}.purchase-status-seller-preparing{color:#c0c000}.purchase-status-shipped{color:#8db054}.purchase-status-delivered{color:#00b700}.purchase-status-completed{color:#006400}
.view-order-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.view-order-home button{cursor:pointer;background-color:#fff;border:1px solid #000;margin-bottom:1.2rem;padding:.6rem 1.2rem;font-size:1.2rem}.view-order-home button:hover{background-color:#eee}.view-order-back-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.view-order-back-link:hover{text-decoration:underline}.view-order-sticky-nav{z-index:10;background-color:#f4f3f5;padding:1rem 0;position:sticky;top:0}.view-order-page>h1{margin-bottom:2rem;font-size:3rem}.order-details,.order-progress{background-color:#fff;border:1px solid #ccc;width:min(100%,900px);margin:0 auto 1rem;padding:3rem;line-height:2rem}.order-details h2,.order-progress h2{margin-top:0;margin-bottom:1rem;font-size:1.5rem}.order-details p,.order-progress p{margin:.5rem 0;font-size:1.2rem}.order-progress p.completed{color:#006400}.order-progress p.not-completed{color:#666}.order-details img{object-fit:cover;width:450px;height:425px}
.admin-page{color:#111;width:min(100% - 2rem,80rem);margin:0 auto;padding:2rem 0 4rem}.admin-header,.admin-section-heading,.admin-toolbar,.admin-form-heading,.admin-form-actions,.admin-row-actions{align-items:center;display:flex}.admin-header,.admin-section-heading{justify-content:space-between;gap:1.5rem}.admin-eyebrow{color:#5e35a5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.admin-header h1{color:#17131f;letter-spacing:-.035em;text-align:left;margin:0;font-size:clamp(2rem,4vw,2.75rem)}.admin-subtitle,.admin-section-heading p{color:#66616f;margin:.5rem 0 0}.admin-back-link{color:#4b278e;font-weight:600;text-decoration:none;transition:color .16s}.admin-back-link:hover{color:#5e35a5}.admin-text-button:hover{text-decoration:underline}.admin-demo-notice{color:#6e5718;background:#fffaf0;border:1px solid #eadfb9;border-radius:.5rem;margin:1.5rem 0;padding:.85rem 1rem;font-size:.9rem}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.admin-stat,.admin-listings,.admin-form{background:#fff;border:1px solid #e2e5e9;border-radius:1rem;box-shadow:0 .25rem 1rem #1118270d}.admin-stat{gap:.55rem;padding:1rem 1.1rem;display:grid}.admin-stat span{color:#555;font-size:.85rem}.admin-stat strong{color:#211634;font-size:1.65rem}.admin-listings{padding:1.25rem}.admin-section-heading{margin-bottom:1.25rem}.admin-section-heading h2,.admin-form-heading h3{margin:0;font-size:1.25rem}.admin-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-button{color:#111;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #222;border-radius:999px;padding:.6rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s,transform .16s}.admin-button--primary{color:#fff;background:#5e35a5;border-color:#5e35a5}.admin-button--primary:hover{background:#4b278e;border-color:#4b278e;transform:translateY(-1px)}.admin-button--secondary{color:#111;background:#fff}.admin-button--secondary:hover{color:#fff;background:#111;transform:translateY(-1px)}.admin-button:focus-visible,.admin-text-button:focus-visible,.admin-back-link:focus-visible,.admin-filters input:focus-visible,.admin-filters select:focus-visible,.admin-form input:focus-visible,.admin-form textarea:focus-visible{outline-offset:3px;outline:3px solid #9c7bd1}.admin-back-link:focus-visible{border-radius:.2rem}.admin-file-input{display:none}.admin-form{background:#faf8fd;margin:0 0 1.25rem;padding:1.25rem}.admin-form-heading{justify-content:space-between;margin-bottom:1rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-form-grid label,.admin-filters label{color:#111;gap:.4rem;font-size:.85rem;font-weight:600;display:grid}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-filters input,.admin-filters select{color:#111;width:100%;min-width:0;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #b8b8b8;border-radius:.35rem;padding:.55rem .65rem;font-size:.9rem}.admin-form textarea{resize:vertical}.admin-form-wide{grid-column:1/-1}.admin-checkbox-label{align-self:center;align-items:center;gap:.55rem!important;display:flex!important}.admin-checkbox-label input{accent-color:#5e35a5;width:1rem;height:1rem}.admin-form-actions{gap:.5rem;margin-top:1rem}.admin-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-feedback,.admin-empty-state{color:#3e654c;margin:.75rem 0;font-size:.9rem}.admin-feedback--error{color:#a40000}.admin-empty-state{color:#555;text-align:center;padding:1.5rem 0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{vertical-align:middle;border-top:1px solid #e5e5e5;padding:.8rem .65rem}.admin-table th{color:#555;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.admin-table td{font-size:.9rem}.admin-table tbody tr{transition:background-color .16s}.admin-table tbody tr:hover{background:#faf8fd}.admin-listing-cell{align-items:center;gap:.75rem;min-width:14rem;display:flex}.admin-listing-cell img{object-fit:cover;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;flex:none;width:2.75rem;height:2.75rem}.admin-listing-cell div{gap:.25rem;display:grid}.admin-listing-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.admin-listing-cell span{color:#555;font-size:.8rem}.admin-status{color:#176b3a;white-space:nowrap;background:#e8f7ef;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-status--hidden{color:#555;background:#f5f5f5}.admin-row-actions{white-space:nowrap;gap:.7rem}.admin-text-button{color:#5e35a5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.admin-text-button--danger{color:#a40000}@media (max-width:760px){.admin-header,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-toolbar{justify-content:flex-start}.admin-stats,.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-page{width:min(100% - 1.25rem,76rem);padding-top:1.25rem}.admin-listings{padding:.85rem}.admin-toolbar{width:100%}.admin-toolbar .admin-button{flex:auto}.admin-form-grid,.admin-filters{grid-template-columns:minmax(0,1fr)}}
.my-listings-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.my-listings-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.my-listings-home-link:hover{text-decoration:underline}.my-listings-sticky-nav{z-index:10;background-color:#f4f3f5;padding:1rem 0;position:sticky;top:0}.listing-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.listing-filters button,.listing-actions button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.6rem 1.2rem;font-size:1.2rem}.listing-filters button.active{background-color:#ccc}.listing-filters button:hover,.listing-actions button:hover{background-color:#eee}.my-listings-heading h1{margin-bottom:.5rem;font-size:3rem}.my-listings-heading p{text-align:center;color:#555;margin-top:0;font-size:1.2rem}.create-listing-button{color:#fff;background-color:#222;border:1px solid #222;margin-left:auto;padding:.8rem 1.2rem;font-size:1.2rem;text-decoration:none;display:inline-block}.create-listing-button:hover{background-color:#444}.listings-list{width:min(100%,1000px);margin:0 auto}.listing-card{background-color:#fff;border:1px solid #ccc;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;padding:2rem;display:flex}.listing-card img{object-fit:cover;width:280px;height:230px}.listing-card-details{flex:1}.listing-card h2{margin-top:0;margin-bottom:1rem;font-size:1.75rem}.listing-card p{margin:.75rem 0;font-size:1.2rem}.listing-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.listing-status{font-weight:700}.listing-status-active{color:#006400}.listing-status-draft{color:#666}.listing-status-sold{color:#2457a7}.listing-status-unsold{color:#b45309}.no-listings{text-align:center;background-color:#fff;border:1px solid #ccc;padding:2rem}@media (max-width:650px){.my-listings-page{padding:1rem}.my-listings-heading h1{font-size:2.2rem}.listing-card{flex-direction:column;padding:1.25rem}.listing-card img{width:100%;height:240px}}
.create-listing-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.create-listing-back-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.create-listing-back-link:hover{text-decoration:underline}.create-listing-heading{width:min(100%,850px);margin:0 auto 2rem}.create-listing-heading h1{margin-bottom:.5rem;font-size:3rem}.create-listing-heading p{text-align:center;color:#555;margin-top:0;font-size:1.2rem}.create-listing-form{width:min(100%,850px);margin:0 auto}.listing-form-section{background-color:#fff;border:1px solid #ccc;margin-bottom:1.5rem;padding:2rem}.listing-form-section h2{margin-top:0;margin-bottom:1.5rem;font-size:1.75rem}.listing-form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;font-size:1.2rem;display:flex}.listing-form-group:last-child{margin-bottom:0}.listing-form-group label{font-size:1.2rem}.listing-form-group input,.listing-form-group select,.listing-form-group textarea{background-color:#fff;border:1px solid #aaa;border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:1.2rem}.listing-form-group textarea{resize:vertical}.listing-form-group input:focus,.listing-form-group select:focus,.listing-form-group textarea:focus{outline-offset:1px;outline:2px solid #555}.selected-file-info{color:#555;margin:0;font-size:.9rem}.create-listing-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.create-listing-actions button{cursor:pointer;border:1px solid #222;padding:.8rem 1.2rem;font-size:1.2rem}.save-draft-button{color:#222;background-color:#fff}.save-draft-button:hover{background-color:#eee}.publish-listing-button{color:#fff;background-color:#222}.publish-listing-button:hover{background-color:#444}.listing-form-message{background-color:#fff;border:1px solid #ccc;margin-bottom:1rem;padding:1rem;line-height:1.5}@media (max-width:650px){.create-listing-page{padding:1rem}.create-listing-heading h1{font-size:2.2rem}.listing-form-section{padding:1.25rem}.create-listing-actions{flex-direction:column}.create-listing-actions button{width:100%}}
.view-listing-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.view-listings-home button{cursor:pointer;background-color:#fff;border:1px solid #000;margin-bottom:1.2rem;padding:.6rem 1.2rem;font-size:1.2rem}.view-listings-home button:hover{background-color:#eee}.view-listing-back-link{color:#111;margin-bottom:2rem;font-size:1.2rem;text-decoration:none;display:inline-block}.view-listing-back-link:hover{text-decoration:underline}.view-listing-content{background-color:#fff;border:1px solid #ccc;align-items:flex-start;gap:2.5rem;width:min(100%,1100px);margin:0 auto;padding:2rem;display:flex}.view-listing-image{flex:1;min-width:0}.view-listing-image img{object-fit:contain;width:100%;max-height:500px;display:block}.view-listing-details{flex:1;min-width:0}.view-listing-details h1{margin-top:0;margin-bottom:1rem;font-size:2.5rem}.view-listing-price{margin:1rem 0;font-size:1.8rem;font-weight:700}.view-listing-details>p{margin:1rem 0;font-size:1.2rem;line-height:1.6}.view-listing-description,.view-listing-auction{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}.view-listing-description h2,.view-listing-auction h2{font-size:1.75rem}.view-listing-description p,.view-listing-auction p{font-size:1.2rem;line-height:1.7}.view-listing-status{font-weight:700}.view-listing-status-active{color:#006400}.view-listing-status-draft{color:#666}.view-listing-status-sold{color:#2457a7}.view-listing-status-unsold{color:#b45309}.view-listing-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}@media (max-width:700px){.view-listing-page{padding:1rem}.view-listing-content{flex-direction:column;gap:1.5rem;padding:1.25rem}.view-listing-image,.view-listing-details{width:100%}.view-listing-details h1{font-size:2rem}}
.edit-listing-page{background-color:#f4f3f5;min-height:100vh;padding:2rem}.edit-listing-back-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.edit-listing-back-link:hover{text-decoration:underline}.edit-listing-heading,.edit-listing-form{width:min(100%,850px);margin-left:auto;margin-right:auto}.edit-listing-heading{margin-bottom:2rem}.edit-listing-heading h1{margin-bottom:.5rem;font-size:3rem}.edit-listing-heading p{text-align:center;color:#555;margin-top:0;font-size:1.2rem}.edit-listing-section{background-color:#fff;border:1px solid #ccc;margin-bottom:1.5rem;padding:2rem}.edit-listing-section h2{margin-top:0;margin-bottom:1.5rem;font-size:1.75rem}.edit-listing-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;font-size:1.2rem;display:flex}.edit-listing-group:last-child{margin-bottom:0}.edit-listing-group label{font-weight:700}.edit-listing-group input,.edit-listing-group select,.edit-listing-group textarea{background-color:#fff;border:1px solid #aaa;border-radius:4px;width:100%;padding:.75rem;font-family:inherit;font-size:1.2rem}.edit-listing-group textarea{resize:vertical}.edit-listing-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.edit-listing-actions button{color:#fff;cursor:pointer;background-color:#222;border:1px solid #222;padding:.8rem 1.2rem;font-size:1.2rem}.edit-listing-actions button:hover{background-color:#444}.edit-listing-message{background-color:#fff;border:1px solid #ccc;margin-bottom:1rem;padding:1rem;line-height:1.5}@media (max-width:650px){.edit-listing-page{padding:1rem}.edit-listing-heading h1{font-size:2.2rem}.edit-listing-section{padding:1.25rem}.edit-listing-actions button{width:100%}}
.my-auctions-page{color:#111;background-color:#f4f3f5;min-height:100vh;padding:2rem}.my-auctions-home-link{cursor:pointer;color:#111;font-size:1.2rem;text-decoration:none}.my-auctions-home-link:hover{text-decoration:underline}.my-auctions-heading{margin-bottom:2rem}.my-auctions-heading h1{margin-bottom:.75rem;font-size:3rem}.my-auctions-heading p{text-align:center;margin:0;font-size:1.2rem}.my-auctions-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.my-auctions-filters button{cursor:pointer;color:#111;background-color:#fff;border:1px solid #000;padding:.6rem 1.2rem;font-size:1.2rem}.my-auctions-filters button.active{color:#fff;background-color:#9b7545;border-color:#9b7545}.my-auctions-filters button:hover{background-color:#d3b590}.my-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.my-auction-card{background-color:#fff;border:1px solid #ccc;gap:1.5rem;padding:2rem;line-height:2rem;display:flex}.my-auction-card img{object-fit:cover;flex-shrink:0;width:17rem;height:18rem}.my-auction-details{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.my-auction-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;display:flex}.my-auction-title-row h2{margin:0;font-size:1.75rem}.my-auction-status{color:#805d32;white-space:nowrap;border:1px solid #9b7545;padding:.2rem .7rem;font-size:.95rem;font-weight:700;line-height:1.5rem;display:inline-block}.status-active{background-color:#f1e6d6;font-size:1.2rem}.status-upcoming{background-color:#f5eddc;font-size:1.2rem}.status-ended{color:#6a5688;background-color:#eee8f5;border-color:#8b78a8;font-size:1.2rem}.status-sold{color:#35643a;background-color:#e2eee3;border-color:#769578;font-size:1.2rem}.status-unsold{color:brown;background-color:#f8e5e5;border-color:#c88;font-size:1.2rem}.my-auction-details p{margin:.5rem 0;font-size:1.2rem;line-height:1.8rem}.my-auction-view-link{color:#fff;cursor:pointer;background-color:#9b7545;border:1px solid #9b7545;margin-top:auto;padding:.4rem .8rem;font-size:1.2rem;text-decoration:none;display:inline-block}.my-auction-view-link:hover{background-color:#d3b590}.my-auctions-empty{text-align:center;background-color:#fff;border:1px solid #ccc;grid-column:1/-1;padding:2rem;font-size:1.2rem}@media (max-width:56.25rem){.my-auctions-grid{grid-template-columns:1fr}}@media (max-width:37.5rem){.my-auctions-page{padding:1rem}.my-auctions-heading h1{font-size:2.2rem}.my-auctions-heading p{font-size:1rem}.my-auctions-filters button{padding:.5rem .8rem;font-size:1rem}.my-auction-card{flex-direction:column;gap:1rem;padding:1.5rem}.my-auction-card img{width:100%;height:18rem}.my-auction-title-row h2{font-size:1.4rem}.my-auction-details p{font-size:1rem}.my-auction-view-link{margin-top:1rem}}
.orders-page{color:#111;background-color:#f4f3f5;min-height:100vh;padding:2rem}.seller-orders-home button{cursor:pointer;background-color:#fff;border:1px solid #000;margin-bottom:1.2rem;padding:.6rem 1.2rem;font-size:1.2rem}.seller-orders-home button:hover{background-color:#eee}.orders-analytics-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.orders-analytics-link:hover{text-decoration:underline}.orders-heading{margin-bottom:2rem}.orders-heading h1{margin-bottom:.75rem;font-size:3rem}.orders-heading p{text-align:center;margin:0;font-size:1.2rem}.orders-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.orders-filters button{cursor:pointer;background-color:#fff;border:1px solid #000;padding:.6rem 1.2rem;font-size:1.2rem}.orders-filters button.active{color:#fff;background-color:#9b7545;border-color:#9b7545}.orders-filters button:hover{background-color:#eee}.orders-filters button.active:hover{background-color:#85633b}.orders-list{width:min(100%,1500px);margin:0 auto}.order-card{background-color:#fff;border:1px solid #ccc;gap:2rem;margin-bottom:1.5rem;padding:2rem;line-height:2rem;display:flex}.order-item{flex:1;gap:1.5rem;min-width:0;display:flex}.order-item img{object-fit:cover;flex-shrink:0;width:30rem;height:27rem}.order-details{min-width:0}.order-details h2{margin-top:0;margin-bottom:.75rem;font-size:1.75rem}.order-details p{margin:.5rem 0;font-size:1.2rem}.order-details label,.order-shipping label{margin-top:.75rem;font-size:1.2rem;font-weight:700;display:block}.order-details select,.order-shipping input{background-color:#fff;border:1px solid #ccc;width:100%;padding:.6rem;font-size:1.2rem}.payment-status{font-weight:700}.payment-paid{color:#28713b}.payment-pending{color:#9b7545}.order-shipping{flex-shrink:0;width:20rem}.order-shipping h3{margin-top:0;margin-bottom:.75rem;font-size:1.5rem}.order-shipping button{cursor:pointer;color:#fff;background-color:#9b7545;border:1px solid #9b7545;width:100%;margin-top:1rem;padding:.7rem;font-size:1.2rem}.order-shipping button:hover{background-color:#85633b}.order-message{font-size:1.2rem;line-height:1.4rem}.orders-empty{text-align:center;background-color:#fff;border:1px solid #ccc;padding:2rem;font-size:1.2rem}@media (max-width:56.25rem){.order-card{flex-direction:column}.order-shipping{width:100%}}@media (max-width:37.5rem){.orders-page{padding:1rem}.orders-heading h1{font-size:2.3rem}.order-card{padding:1.25rem}.order-item{flex-direction:column}.order-item img{width:100%;height:15rem}.orders-filters button{font-size:1rem}}
.seller-analytics-page{color:#111;background-color:#f4f3f5;min-height:100vh;padding:2rem}.analytics-home-link{color:#111;margin-bottom:1.5rem;font-size:1.2rem;text-decoration:none;display:inline-block}.analytics-home-link:hover{text-decoration:underline}.analytics-heading{margin-bottom:2rem}.analytics-heading h1{margin-bottom:.75rem;font-size:3rem}.analytics-heading p{text-align:center;margin:0;font-size:1.2rem}.analytics-demo-notice{color:#805d32;background-color:#fff;border:1px solid #9b7545;margin-bottom:1.5rem;padding:1rem;font-size:1.2rem;line-height:1.6rem}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.analytics-summary-card{background-color:#fff;border:1px solid #ccc;padding:1.5rem}.analytics-summary-card h2{margin:0 0 1rem;font-size:1.2rem}.analytics-summary-value{color:#805d32;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.analytics-summary-note{color:#555;margin:0;font-size:1.2rem;line-height:1.5rem}.analytics-section{background-color:#fff;border:1px solid #ccc;margin-bottom:1.5rem;padding:2rem}.analytics-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.analytics-section-heading h2{margin:0 0 .5rem;font-size:1.5rem}.analytics-section-heading p{margin:0;font-size:1.2rem;line-height:1.6rem}.analytics-section-heading select{color:#111;background-color:#fff;border:1px solid #ccc;padding:.6rem;font-size:1.2rem}.analytics-chart{border-bottom:1px solid #ccc;justify-content:space-around;align-items:stretch;gap:1rem;height:17rem;padding-top:1rem;display:flex}.analytics-chart-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.analytics-chart-value{text-align:center;min-height:1.5rem;margin-bottom:.5rem;font-size:1rem}.analytics-chart-bar-area{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.analytics-chart-bar{background-color:#9b7545;width:min(75%,3rem);min-height:.25rem}.analytics-chart-label{text-align:center;margin-top:.75rem;font-size:1.2rem}.analytics-chart-caption{color:#555;margin:1rem 0 0;font-size:1.2rem}.analytics-table-wrapper{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:1.2rem}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid #ccc;padding:1rem}.analytics-table th{background-color:#f4f3f5;font-weight:700}.analytics-table tbody tr:last-child td{border-bottom:none}.analytics-stat-list{flex-direction:column;display:flex}.analytics-stat-row{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.2rem;display:flex}.analytics-stat-row:last-child{border-bottom:none}.analytics-stat-row strong{color:#805d32;font-size:1.2rem}.analytics-orders-link{color:#fff;background-color:#9b7545;border:1px solid #9b7545;margin-top:1.5rem;padding:.6rem 1rem;font-size:1.2rem;text-decoration:none;display:inline-block}.analytics-orders-link:hover{background-color:#85633b}@media (max-width:56.25rem){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.seller-analytics-page{padding:1rem}.analytics-heading h1{font-size:2.2rem}.analytics-heading p{font-size:1rem}.analytics-summary-card{padding:1rem}.analytics-summary-card h2{font-size:1rem}.analytics-summary-value{font-size:1.4rem}.analytics-summary-note{font-size:.9rem}.analytics-section{padding:1rem}.analytics-section-heading h2{font-size:1.4rem}.analytics-chart{gap:.4rem;height:14rem}.analytics-chart-value{font-size:.7rem}.analytics-chart-label{font-size:.75rem}.analytics-table{font-size:.9rem}.analytics-table th,.analytics-table td{padding:.7rem .5rem}}
:root{--gembid-text:#111;--gembid-muted:#555;--gembid-border:#e2e5e9;--gembid-soft:#f5f5f5;--gembid-primary:#111;--gembid-primary-hover:#333;--gembid-shadow:0 .25rem 1rem #1118270d}body{color:var(--gembid-text);background:#fff}.user-home{min-height:100vh;color:var(--gembid-text);background:#fff}.store-layout .title{letter-spacing:-.035em;margin:1.25rem 1rem;font-size:clamp(2.2rem,4vw,3.5rem)}.store-top-nav ul{border-color:var(--gembid-border);flex-wrap:wrap;align-items:center;gap:.5rem}.store-top-nav .nav-link{min-height:2.5rem;color:var(--gembid-text);border:1px solid #0000;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.store-top-nav a.nav-link:hover,.store-top-nav a.nav-link:focus-visible{border-color:var(--gembid-text)}.store-top-nav button.nav-link{font:inherit;cursor:pointer;background:#fff}.store-left-nav{border-color:var(--gembid-border)}.store-left-nav>img{margin:auto 0 0;display:block}.store-item,.item-detail{border-color:var(--gembid-border);box-shadow:var(--gembid-shadow);border-radius:.35rem}.store-item-link:hover .store-item{border-color:var(--gembid-text)}.item-back-link:hover{color:var(--gembid-text)}.item-detail-infoBox h1{color:var(--gembid-text);text-align:left}.view-listing-details h1{text-align:left}.item-detail-price{color:var(--gembid-text)}.item-detail-price-box{border-color:var(--gembid-border);background:var(--gembid-soft);border-radius:.35rem}.item-action-button,.analytics-orders-link,.my-auction-view-link,.bid-action-button{border-color:var(--gembid-primary);background:var(--gembid-primary);color:#fff;font:inherit;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none}.item-action-button:hover,.analytics-orders-link:hover,.my-auction-view-link:hover,.bid-action-button:hover{border-color:var(--gembid-primary-hover);background:var(--gembid-primary-hover);color:#fff}.item-action-button--secondary{border-color:var(--gembid-border);color:var(--gembid-text);background:#fff}.item-action-button--secondary:hover{border-color:var(--gembid-text);background:var(--gembid-text);color:#fff}.home-header{border-color:var(--gembid-border);background:#fff}.home-header h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.2rem,4vw,3.5rem)}.home-header nav{justify-content:center;gap:.5rem}.home-header nav a{min-height:2.5rem;color:var(--gembid-text);border:1px solid #0000;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.home-header nav a:hover,.home-header nav a:focus-visible{border-color:var(--gembid-text);text-decoration:none}.home-header nav a.Become-seller{color:var(--gembid-text)}.home-content{width:min(100% - 2rem,80rem);padding:2rem 0 3rem}.welcome-section,.home-card,.cart-item,.cart-summary,.cart-empty,.cart-error,.bid-listing,.bid-summary,.profile-card,.notification-card,.bid-card,.purchase-card,.view-order-page .order-details,.view-order-page .order-progress,.seller-form-card,.analytics-summary-card,.analytics-section,.listing-form-section,.listing-card,.view-listing-content,.edit-listing-section,.my-auction-card,.order-card,.admin-stat,.admin-listings,.admin-form{border-color:var(--gembid-border);box-shadow:var(--gembid-shadow);background-color:#fff;border-radius:.35rem}.welcome-section,.home-card,.cart-summary,.cart-empty,.cart-error,.bid-listing,.bid-summary,.profile-card,.notification-card,.bid-card,.purchase-card,.view-order-page .order-details,.view-order-page .order-progress,.seller-form-card,.analytics-summary-card,.analytics-section,.listing-form-section,.listing-card,.edit-listing-section,.my-auction-card,.order-card,.admin-stat,.admin-listings,.admin-form{padding:1.25rem}.cart-item{padding:1rem}.view-listing-content{padding:1.5rem}.auth-card{border-color:var(--gembid-border);background:#fff;border-radius:.35rem;box-shadow:0 .5rem 2rem #1118271f}.welcome-section{padding:clamp(1.25rem,4vw,2rem)}.welcome-section h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem)}.home-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card:hover{border-width:1px;border-color:var(--gembid-text);box-shadow:0 .5rem 1.5rem #11182714}.seller-card,.seller-card:hover{border-color:var(--gembid-border)}.auth-card{box-shadow:0 .5rem 2rem #1118271f}.auth-card h1{text-align:left}.cart-page,.profile-page,.notifications-page,.my-bids-page,.my-purchases-page,.view-order-page,.seller-page,.my-auctions-page,.orders-page,.seller-analytics-page,.create-listing-page,.my-listings-page,.view-listing-page,.edit-listing-page{background:#fff;width:min(100% - 2rem,80rem);max-width:none;margin-left:auto;margin-right:auto;padding:2rem 0 3rem}.cart-page>h1,.profile-page>h1,.notifications-page>h1,.my-bids-page>h1,.my-purchases-page>h1,.seller-page>h1,.my-auctions-heading h1,.orders-heading h1,.analytics-heading h1,.create-listing-heading h1,.my-listings-heading h1,.edit-listing-heading h1,.view-order-page h1,.admin-header h1{color:var(--gembid-text);letter-spacing:-.035em;text-align:center;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.my-auctions-heading,.orders-heading,.analytics-heading,.create-listing-heading,.my-listings-heading,.edit-listing-heading{margin-bottom:1.5rem}.my-auctions-heading p,.orders-heading p,.analytics-heading p,.create-listing-heading p,.my-listings-heading p,.edit-listing-heading p,.seller-introduction{color:var(--gembid-muted);font-size:1rem;line-height:1.6}.profile-home-link,.notifications-home-link,.my-bids-home-link,.my-purchases-home-link,.view-order-back-link,.seller-home-link,.my-auctions-home-link,.orders-analytics-link,.analytics-home-link,.create-listing-back-link,.my-listings-home-link,.view-listing-back-link,.edit-listing-back-link,.seller-orders-home,.view-order-home{color:var(--gembid-text);font-size:.95rem;font-weight:600;text-decoration:none}.profile-home-link:hover,.notifications-home-link:hover,.my-bids-home-link:hover,.my-purchases-home-link:hover,.view-order-back-link:hover,.seller-home-link:hover,.my-auctions-home-link:hover,.orders-analytics-link:hover,.analytics-home-link:hover,.create-listing-back-link:hover,.my-listings-home-link:hover,.view-listing-back-link:hover,.edit-listing-back-link:hover{text-decoration:underline}.my-bids-sticky-nav,.my-purchases-sticky-nav,.notifications-sticky-nav,.view-order-sticky-nav,.my-listings-sticky-nav{border-bottom:1px solid var(--gembid-border);background:#fff}.notification-filters,.bid-filters,.purchase-filters,.my-auctions-filters,.orders-filters,.listing-filters{flex-wrap:wrap;gap:.5rem}.profile-card p,.profile-information p,.profile-status p,.notification-card p,.bids-list p,.purchases-list p,.order-details p,.order-progress p,.seller-form-card p,.my-auction-details p,.order-details p,.order-message{color:var(--gembid-text);font-size:1rem;line-height:1.6}.profile-card h2,.notification-card h2,.bids-list h2,.purchases-list h2,.order-details h2,.order-progress h2,.seller-form-card h2,.listing-form-section h2,.listing-card h2{color:var(--gembid-text)}.notification-time,.auth-description,.analytics-summary-note{color:var(--gembid-muted)}.notification-message{border:1px solid var(--gembid-border);color:var(--gembid-muted);text-align:center;background:#fff;border-radius:.35rem;padding:2rem;font-size:1rem}.profile-page button,.notifications-page button,.my-bids-page button,.my-purchases-page button,.view-order-page button,.seller-page button,.my-auctions-page button,.orders-page button,.seller-analytics-page button,.create-listing-page button,.my-listings-page button,.view-listing-page button,.edit-listing-page button,.cart-page button,.item-detail-layout button,.admin-page button{border:1px solid var(--gembid-text);min-height:2.5rem;color:var(--gembid-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.profile-page button:hover,.notifications-page button:hover,.my-bids-page button:hover,.my-purchases-page button:hover,.view-order-page button:hover,.seller-page button:hover,.my-auctions-page button:hover,.orders-page button:hover,.seller-analytics-page button:hover,.create-listing-page button:hover,.my-listings-page button:hover,.view-listing-page button:hover,.edit-listing-page button:hover,.cart-page button:hover,.item-detail-layout button:hover,.admin-page button:hover{border-color:var(--gembid-primary-hover);background:var(--gembid-primary-hover);color:#fff}.notifications-page .notification-filters button.active,.my-bids-page .bid-filters button.active,.my-purchases-page .purchase-filters button.active,.my-auctions-page .my-auctions-filters button.active,.orders-page .orders-filters button.active,.my-listings-page .listing-filters button.active,.notifications-page .mark-all-read-button,.orders-page .order-shipping button,.seller-page .seller-form-card button,.seller-analytics-page .analytics-orders-link,.create-listing-page .publish-listing-button,.my-listings-page .create-listing-button,.admin-page .admin-button--primary{border-color:var(--gembid-primary);background:var(--gembid-primary);color:#fff}.notifications-page .mark-all-read-button:hover,.orders-page .order-shipping button:hover,.seller-page .seller-form-card button:hover,.seller-analytics-page .analytics-orders-link:hover,.create-listing-page .publish-listing-button:hover,.my-listings-page .create-listing-button:hover,.admin-page .admin-button--primary:hover{border-color:var(--gembid-primary-hover);background:var(--gembid-primary-hover);color:#fff}.create-listing-page .save-draft-button,.admin-page .admin-button--secondary{border-color:var(--gembid-border);color:var(--gembid-text);background:#fff}.admin-page,.admin-header h1,.admin-eyebrow,.admin-back-link,.admin-text-button{color:var(--gembid-text)}.admin-demo-notice{border-color:var(--gembid-border);color:var(--gembid-text);border-radius:.35rem}.admin-form{background:#fff}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-filters input,.admin-filters select{border-radius:.35rem}.admin-checkbox-label input{accent-color:var(--gembid-primary)}.admin-status{border-radius:999px}.seller-page .seller-form-card input,.seller-page .seller-form-card textarea,.seller-page .seller-form-card select,.create-listing-page .listing-form-group input,.create-listing-page .listing-form-group select,.create-listing-page .listing-form-group textarea,.edit-listing-page .edit-listing-group input,.edit-listing-page .edit-listing-group select,.edit-listing-page .edit-listing-group textarea,.profile-page .profile-edit-form input,.orders-page .order-details select,.orders-page .order-shipping input,.analytics-section select,.cart-page .bid-amount-field input{min-height:2.5rem;color:var(--gembid-text);font:inherit;border:1px solid #b8b8b8;border-radius:.35rem;font-size:1rem}.profile-page label,.seller-page label,.create-listing-page label,.edit-listing-page label,.orders-page label,.cart-page .bid-summary label,.admin-page .admin-form-grid label,.admin-page .admin-filters label{color:var(--gembid-text);font-size:.9rem;font-weight:600}.profile-page input:focus-visible,.seller-page input:focus-visible,.seller-page textarea:focus-visible,.seller-page select:focus-visible,.create-listing-page input:focus-visible,.create-listing-page textarea:focus-visible,.create-listing-page select:focus-visible,.edit-listing-page input:focus-visible,.edit-listing-page textarea:focus-visible,.edit-listing-page select:focus-visible,.orders-page input:focus-visible,.orders-page select:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page select:focus-visible,.analytics-section select:focus-visible{outline-offset:2px;outline:2px solid #777}.analytics-summary-value,.analytics-stat-row strong{color:var(--gembid-text)}.analytics-chart-bar{background:var(--gembid-text)}.analytics-table th{background:var(--gembid-soft)}.my-auctions-filters button.active{border-color:var(--gembid-primary);background:var(--gembid-primary);color:#fff}.my-auctions-filters button.active:hover{background:var(--gembid-primary-hover)}.my-auction-status{border-radius:999px}.bid-action-button,.my-auction-view-link,.analytics-orders-link{justify-content:center;align-items:center;min-height:2.5rem;padding:.6rem 1rem;display:inline-flex}.listing-card img,.bid-card img,.purchase-card img,.order-item img,.my-auction-card img{object-fit:contain;max-width:100%}.listing-card img{width:min(100%,15rem);height:15rem}.bid-card img,.purchase-card img{width:min(100%,20rem);height:15rem}.my-auction-card img{width:min(40%,15rem);height:15rem}.orders-page .order-item img{width:min(45%,22rem);height:18rem}.order-details img{object-fit:contain;width:min(100%,25rem);max-width:100%;height:20rem}.cart-page .item-action-button,.item-detail-layout .item-action-button{border-color:var(--gembid-primary);background:var(--gembid-primary);color:#fff}.cart-page .item-action-button:hover,.item-detail-layout .item-action-button:hover{border-color:var(--gembid-primary-hover);background:var(--gembid-primary-hover);color:#fff}.cart-page .item-action-button--secondary,.item-detail-layout .item-action-button--secondary{border-color:var(--gembid-border);color:var(--gembid-text);background:#fff}.cart-page .item-action-button--secondary:hover,.item-detail-layout .item-action-button--secondary:hover{border-color:var(--gembid-text);background:var(--gembid-text);color:#fff}.profile-page input:not([type=checkbox]),.orders-page input,.orders-page select,.seller-page input,.seller-page select,.seller-page textarea,.create-listing-page input,.create-listing-page select,.create-listing-page textarea,.edit-listing-page input,.edit-listing-page select,.edit-listing-page textarea{box-sizing:border-box}.profile-page button:disabled,.cart-page button:disabled,.seller-page button:disabled,.create-listing-page button:disabled,.admin-page button:disabled{color:#555;cursor:not-allowed;background:#e5e5e5;border-color:#b8b8b8}@media (max-width:640px){.store-top-nav ul{padding:.75rem 1rem}.store-content{padding-bottom:1rem}.store-left-nav ul{flex-wrap:wrap}#items,.more-items-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.home-header{padding:1rem}.home-header nav{justify-content:flex-start}.home-content{padding:1rem 0 2rem}.home-options{grid-template-columns:minmax(0,1fr)}.cart-page,.profile-page,.notifications-page,.my-bids-page,.my-purchases-page,.view-order-page,.seller-page,.my-auctions-page,.orders-page,.seller-analytics-page,.create-listing-page,.my-listings-page,.view-listing-page,.edit-listing-page{width:min(100% - 2rem,80rem);padding-top:1rem;padding-bottom:2rem}.my-auction-card img{width:100%;height:18rem}.orders-page .order-item img{width:100%;height:15rem}.notification-filters,.bid-filters,.purchase-filters,.my-auctions-filters,.orders-filters,.listing-filters{gap:.5rem}.notification-message{padding:1.25rem}.my-bids-page>h1,.my-purchases-page>h1,.notifications-page>h1,.profile-page>h1,.seller-page>h1,.cart-page>h1{margin-bottom:1.25rem}}@media (max-width:420px){.store-top-nav .nav-link{padding:.45rem .65rem;font-size:.8rem}.store-layout .title,.home-header h1{font-size:2.2rem}.listing-search{align-items:stretch}.listing-search label{flex-basis:100%}.bid-filters button,.purchase-filters button,.notification-filters button,.my-auctions-filters button,.orders-filters button,.listing-filters button{padding:.5rem .75rem;font-size:.85rem}}

