/* Scoped marketplace design: warm editorial typography, fast local assets. */
.mk-body{margin:0;background:#f8f8f3;color:#193d39;font:16px/1.6 Arial,Helvetica,sans-serif}.mk-body *,.mk-teaser *,.mk-discover *{box-sizing:border-box}.mk-body a,.mk-teaser a{color:inherit}.mk-body button,.mk-body input,.mk-body select,.mk-body textarea,.mk-teaser button{font:inherit}.mk-body button,.mk-body select,.mk-body summary{cursor:pointer}.mk-body button{min-height:44px;border:1px solid #c8d4cc;background:#fff;border-radius:10px;padding:9px 14px;color:#193d39}.mk-body input,.mk-body select,.mk-body textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #c8d4cc;border-radius:9px;background:#fff;padding:10px 12px;color:#183b35}.mk-body label{display:block;font-size:.83rem;font-weight:600;letter-spacing:.015em;margin-bottom:14px}.mk-body label input,.mk-body label textarea,.mk-body label select{margin-top:6px;font-weight:400;letter-spacing:normal}.mk-body h1,.mk-body h2,.mk-teaser h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}.mk-body h1{font-size:clamp(2.4rem,5.7vw,4.7rem);margin:16px 0 22px}.mk-body h2,.mk-teaser h2{font-size:clamp(1.8rem,3.6vw,2.8rem);margin:16px 0 22px}.mk-body h3{line-height:1.4}.mk-body [hidden]{display:none!important}.mk-skip{position:absolute;top:-100px}.mk-skip:focus{top:0;background:#fff;z-index:9;padding:14px}.mk-masthead{max-width:1360px;padding:24px 32px;margin:auto;display:flex;gap:22px;align-items:center}.mk-masthead>a{font:bold 32px Georgia,serif;text-decoration:none;letter-spacing:-1.5px}.mk-masthead>span{font:italic 15px Georgia,serif;color:#698078}.mk-masthead>div{margin-left:auto;display:flex;align-items:center;gap:24px}.mk-masthead>div>a:first-child{text-decoration:none;font-size:.85rem}.mk-discover{display:flex;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap;max-width:1360px;margin:0 auto;padding:14px 32px;border-top:1px solid #dfe5db;border-bottom:1px solid #dfe5db;font:13px/1.5 Arial,sans-serif;background:#f8f8f3;color:#193d39;scrollbar-width:thin}.mk-discover a{text-decoration:none;color:inherit;padding:8px 0;min-height:36px}.mk-discover a:hover{color:#c25c39}.mk-nav-brand{font-weight:800}.mk-nav-add{margin-left:auto;color:#b84e2e!important;font-weight:700}.mk-main{max-width:1360px;margin:auto;padding:24px 32px 70px}.mk-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#e6ede1;border-radius:22px;overflow:hidden;min-height:410px;margin:8px 0 30px}.mk-hero>div:first-child{padding:48px}.mk-hero p{max-width:490px;color:#536d62}.mk-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#6b8072}.mk-hero-art{background:radial-gradient(circle at 75% 25%,#a9bd7b 0 18%,transparent 18.2%),radial-gradient(circle at 20% 90%,#cf936b 0 35%,transparent 35.2%),linear-gradient(135deg,#406854,#163f35);display:flex;align-items:end;padding:36px;min-height:300px}.mk-hero-art span{color:#fff;font:900 clamp(2rem,4vw,4rem)/.93 Arial,sans-serif;letter-spacing:-.06em;text-shadow:0 2px 20px #0008}.mk-body .mk-button,.mk-teaser .mk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1b5547;color:#fff;text-decoration:none;border:1px solid #1b5547;border-radius:9px;padding:12px 19px;font:600 .9rem/1.4 Arial,sans-serif;min-height:46px}.mk-body .mk-button:hover,.mk-teaser .mk-button:hover{background:#123e33}.mk-category-hero{padding:24px 0}.mk-category-hero>a{font-size:.8rem;text-decoration:none}.mk-category-hero h1{font-size:clamp(2.5rem,5vw,4rem)}.mk-filters{display:grid;grid-template-columns:2fr 1.2fr 1.3fr auto 1.1fr auto;gap:12px;align-items:end;background:#fff;padding:20px;border:1px solid #e1e6dd;border-radius:14px}.mk-filters label{margin:0}.mk-filters details{position:relative}.mk-filters summary{padding:12px 6px;font-size:.85rem;white-space:nowrap}.mk-filter-extra{position:absolute;z-index:5;top:48px;left:0;width:310px;max-width:85vw;padding:18px;border:1px solid #cbd8ce;background:white;border-radius:12px;box-shadow:0 16px 30px #183d3920}.mk-filter-extra label{margin-bottom:12px}.mk-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:.86rem!important}.mk-check input{width:19px!important;min-height:19px!important;flex:0 0 19px;margin-top:3px!important}.mk-chips{display:flex;gap:8px;overflow-x:auto;margin:18px 0 32px;padding-bottom:6px;scrollbar-width:thin}.mk-chips a{white-space:nowrap;border:1px solid #d8dfd2;border-radius:22px;padding:7px 13px;font-size:.78rem;text-decoration:none;background:#fff}.mk-chips a:hover{background:#e5ede1}.mk-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0}.mk-results-heading h2{font:600 1.2rem/1.4 Arial,sans-serif;letter-spacing:normal;margin:0}.mk-results-heading>span{font-size:.77rem;color:#708277}.mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mk-card{background:#fff;border:1px solid #e0e6db;border-radius:15px;overflow:hidden;min-width:0;color:#193d39;font-family:Arial,sans-serif}.mk-cover{display:block;position:relative;overflow:hidden;text-decoration:none}.mk-photo{display:block;aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;background:#e5eadd}.mk-demo,.mk-video-mark{position:absolute;top:12px;left:12px;border-radius:20px;padding:4px 9px;background:#fffffff0;color:#365247;font-size:.68rem;font-weight:700;letter-spacing:.03em}.mk-video-mark{top:auto;bottom:12px;background:#183e35e8;color:#fff}.mk-card-copy{padding:16px}.mk-meta{font-size:.69rem;color:#698174;line-height:1.5}.mk-card h3{font:600 .99rem/1.4 Arial,sans-serif;margin:9px 0 18px}.mk-card h3 a{text-decoration:none}.mk-card h3 a:hover{text-decoration:underline}.mk-card-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between}.mk-card-bottom strong{font-size:.88rem}.mk-card .mk-save{border:0;padding:5px;background:none;min-height:40px;min-width:40px;color:#326854;font-size:1.2rem;cursor:pointer}.mk-pages{display:flex;justify-content:center;gap:26px;margin:35px 0}.mk-pages a{font-weight:600}.mk-pages span{color:#698174}.mk-inline{position:static;display:inline-block;background:#eee9d9}.mk-verified{font-size:.75rem;color:#287050}.mk-breadcrumb{font-size:.8rem;margin:14px 0 28px}.mk-breadcrumb a{text-decoration:none}.mk-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:46px}.mk-gallery{align-self:start;display:grid;gap:15px}.mk-gallery>.mk-photo{border-radius:16px;overflow:hidden}.mk-gallery video,.mk-gallery img{display:block;width:100%;max-height:75vh;object-fit:contain;background:#e6eadf;border-radius:12px}.mk-detail-copy h1{font-size:clamp(2rem,3.3vw,3rem);line-height:1.13}.mk-price{font-size:1.75rem;font-weight:700;margin:18px 0}.mk-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.mk-description{font-size:1rem;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.mk-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #dce4d5;padding-top:22px}.mk-specs dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#708277}.mk-specs dd{margin:4px 0;font-size:.9rem;overflow-wrap:anywhere}.mk-safety{font-size:.8rem;color:#698174;background:#edf1e8;padding:16px;border-radius:10px}.mk-report{font-size:.8rem!important;background:none!important}.mk-discount{border-radius:6px;color:#a34224;background:#f8e7dc;font-size:.8rem;padding:5px 8px}.mk-auction{border:1px solid #d0ddcc;background:#ecf2e8;padding:22px;border-radius:15px}.mk-auction h2{font-size:1.6rem;margin:0 0 14px}.mk-auction form{display:flex;gap:12px;align-items:end}.mk-auction label{flex:1;margin:0}.mk-auction small{display:block;line-height:1.6;color:#657b6e;margin-top:14px}.mk-narrow,.mk-prose{max-width:780px;margin:20px auto}.mk-narrow form{background:#fff;padding:24px;border:1px solid #dce4d5;border-radius:14px;margin:22px 0}.mk-narrow h2{font-size:1.7rem}.mk-note{background:#eef1e7;padding:16px;border-radius:9px;font-size:.86rem}.mk-form-heading{max-width:760px;padding:20px 0}.mk-submit-layout{display:grid;grid-template-columns:2fr 1fr;gap:36px}.mk-body fieldset{border:1px solid #dbe4d4;border-radius:14px;background:#fff;padding:24px;margin:0 0 24px}.mk-body legend{font-weight:600;padding:0 8px}.mk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mk-post-aside{background:#e6ede0;padding:28px;border-radius:16px;align-self:start;position:sticky;top:20px}.mk-post-aside h2{font-size:2rem}.mk-uploaded{display:inline-flex;vertical-align:top;flex-direction:column;width:125px;margin:8px}.mk-uploaded img{width:125px;height:100px;object-fit:cover;border-radius:8px}.mk-body progress{width:100%;margin:12px 0}.mk-review,.mk-own{padding:20px;border:1px solid #dbe4d4;background:white;border-radius:12px;margin:18px 0}.mk-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;background:#f3f5ee;padding:12px}.mk-private-selfie{width:220px;max-width:100%;display:block;margin:12px 0}.mk-review-media{display:flex;flex-wrap:wrap;gap:12px}.mk-review-media img,.mk-review-media video{width:180px;max-height:220px;object-fit:contain}.mk-review button{margin:6px}.mk-footer{max-width:1360px;margin:auto;padding:36px 32px;border-top:1px solid #d8e2d2;font-size:.85rem;color:#587263}.mk-footer>a{margin-right:18px}.mk-teaser{max-width:1280px;margin:48px auto;padding:30px 24px;border:1px solid #e0e6db;border-radius:16px;background:#f1f4eb;color:#193d39;font-family:Arial,sans-serif}.mk-teaser .mk-results-heading h2{font:400 clamp(1.6rem,3vw,2.4rem)/1.15 Georgia,serif;letter-spacing:-.03em;margin:10px 0}.mk-teaser-track{display:grid;grid-auto-flow:column;grid-auto-columns:230px;overflow-x:auto;gap:18px;padding:12px 0 24px;margin-bottom:14px;scroll-snap-type:x proximity}.mk-teaser-track>.mk-card{scroll-snap-align:start}.mk-teaser .mk-card{margin:0;padding:0}.mk-teaser .mk-photo{height:auto!important}.mk-teaser a{text-decoration:none}.mk-teaser .mk-card h3{font:600 .95rem/1.4 Arial,sans-serif}.mk-body :focus-visible,.mk-teaser :focus-visible,.mk-discover :focus-visible{outline:3px solid #c77b4d;outline-offset:3px}#mk-dialog{border:1px solid #d4dfcd;border-radius:17px;padding:30px;max-width:540px;width:calc(100% - 32px);color:#193d39;background:#fafbf5;font:16px/1.6 Arial,sans-serif}#mk-dialog::backdrop{background:#102c2770}#mk-dialog h2{font:400 2rem/1.15 Georgia,serif}#mk-dialog .mk-close{float:right;border:0;background:none;font-size:26px;cursor:pointer}#mk-dialog textarea{width:100%;box-sizing:border-box}#mk-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(620px,90vw);background:#173d32;color:white;padding:13px 20px;border-radius:12px;z-index:20;font:14px/1.5 Arial,sans-serif;opacity:0;pointer-events:none;transition:opacity .15s}#mk-toast.visible{opacity:1}@media(max-width:1100px){.mk-filters{grid-template-columns:2fr 1fr 1fr}.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-masthead>span{display:none}}@media(max-width:760px){.mk-masthead{padding:18px}.mk-masthead>a{font-size:27px}.mk-masthead>div{gap:12px}.mk-masthead .mk-button{font-size:.75rem;padding:9px}.mk-discover{padding:8px 18px;gap:20px}.mk-main{padding:18px 16px 45px}.mk-hero{grid-template-columns:1fr}.mk-hero>div:first-child{padding:28px}.mk-hero-art{min-height:180px;max-height:210px}.mk-hero-art span{font-size:2.8rem}.mk-filters{grid-template-columns:1fr 1fr;padding:14px}.mk-search{grid-column:1/-1}.mk-filters>.mk-button{grid-column:1/-1}.mk-filter-extra{left:auto;right:0}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-card-copy{padding:12px}.mk-card h3{font-size:.88rem}.mk-meta{font-size:.64rem}.mk-card-bottom{flex-wrap:wrap;gap:2px}.mk-card-bottom strong{font-size:.79rem}.mk-card .mk-save{margin-left:auto}.mk-detail-layout{grid-template-columns:1fr;gap:24px}.mk-gallery{grid-template-columns:1fr 1fr}.mk-gallery>:first-child{grid-column:1/-1}.mk-detail-copy h1{font-size:2.2rem}.mk-submit-layout{grid-template-columns:1fr}.mk-post-aside{position:static}.mk-form-row{grid-template-columns:1fr}.mk-body fieldset{padding:18px}.mk-results-heading{align-items:start;flex-direction:column;gap:9px}.mk-teaser{padding:20px 16px;margin:30px 0}.mk-teaser-track{grid-auto-columns:195px;gap:12px}.mk-footer{padding:28px 18px}.mk-auction form{flex-direction:column;align-items:stretch}.mk-narrow form{padding:18px}.mk-pages{gap:15px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}#mk-toast{transition:none}}

.mk-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:8px;background:radial-gradient(circle at 15% 10%,#f7faf0 0 23%,transparent 23.2%),linear-gradient(145deg,#e1ead9,#f1eee3);color:#6c846e}.mk-placeholder svg{width:60px;height:60px;margin-bottom:7px}.mk-placeholder strong{font:400 clamp(1rem,2vw,1.25rem)/1.2 Georgia,serif;color:#48684f}.mk-placeholder span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mk-placeholder small{font-size:.64rem;color:#829281;margin-top:5px}.mk-card:nth-child(3n+2) .mk-placeholder{background:radial-gradient(circle at 85% 90%,#f7e4d1 0 24%,transparent 24.2%),linear-gradient(145deg,#ede4d5,#f5f0e8)}.mk-card:nth-child(3n) .mk-placeholder{background:radial-gradient(circle at 85% 10%,#e9f1f6 0 28%,transparent 28.2%),linear-gradient(145deg,#dce6e5,#eff3ed)}@media(max-width:540px){.mk-placeholder{padding:15px;gap:5px}.mk-placeholder svg{width:40px;height:40px;margin-bottom:2px}.mk-placeholder strong{font-size:.95rem}.mk-placeholder span{font-size:.62rem}}

@media(max-width:760px){.mk-body input,.mk-body select,.mk-body textarea{font-size:16px}}

/* Photo preview 1.22.2; shared compressed sheets keep the gallery lightweight. */
.mk-demo-photo{background-size:400% 400%;background-repeat:no-repeat;background-color:#e8ebe5}
.mk-card .mk-card-copy h3{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.12rem;line-height:1.35;font-weight:750;margin:0 0 .55rem;overflow:visible;display:block;-webkit-line-clamp:unset;max-height:none;overflow-wrap:anywhere}
.mk-card .mk-meta{font-size:.8rem;line-height:1.45;margin-bottom:.65rem}
.mk-category-hero p{max-width:760px;line-height:1.65}
@media(max-width:520px){.mk-card .mk-card-copy h3{font-size:1rem}}
