.pm-market,.pm-market-inner{--pm-navy:#111b29;--pm-ink:#172638;--pm-gold:#a77838;--pm-paper:#faf7f1;--pm-line:#ded6c8;color:var(--pm-ink);font-family:inherit;line-height:1.7;box-sizing:border-box}.pm-market-inner{max-width:1240px;margin:auto;padding:30px 28px 64px;background:var(--pm-paper)}.pm-market-inner *{box-sizing:border-box}.pm-market-inner a{color:inherit;text-decoration:none}.pm-market-inner img{max-width:100%}.pm-market-inner button,.pm-market-inner input,.pm-market-inner select,.pm-market-inner textarea{font:inherit}.pm-nav{display:flex;justify-content:space-between;align-items:center;padding:0 0 22px;border-bottom:1px solid var(--pm-line);gap:20px}.pm-brand{font-family:Georgia,serif;font-size:23px;letter-spacing:3px}.pm-brand span{display:block;font-family:inherit;letter-spacing:0;font-size:12px;color:#64707a}.pm-orders-link{font-size:14px}.pm-notice{padding:13px 18px;background:#eee8db;border-radius:10px;font-size:14px}.pm-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:430px;align-items:center;gap:40px;padding:44px 0}.pm-eyebrow{font-size:11px;letter-spacing:1px;color:var(--pm-gold);font-weight:700}.pm-hero h1{font-size:clamp(34px,4.5vw,62px);line-height:1.28;margin:16px 0 20px;font-weight:600}.pm-hero h1 em{color:var(--pm-gold);font-style:normal}.pm-hero p{color:#5e6975;max-width:470px;font-size:16px;margin-bottom:24px}.pm-hero-art{height:350px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 42% 35%,#245b59,#142532 55%,#111b29 90%);border-radius:150px 150px 18px 18px;color:#e5c890;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #c8a15e;box-shadow:0 15px 40px #11202d1a}.pm-orbit{position:absolute;width:220px;height:270px;border:1px solid #bea06c66;border-radius:50%;transform:rotate(25deg)}.pm-orbit:before,.pm-orbit:after{content:"";position:absolute;inset:20px;border:1px solid #bea06c55;border-radius:50%;transform:rotate(-50deg)}.pm-orbit:after{inset:40px;transform:rotate(65deg)}.pm-feather{font-size:95px;line-height:1.1;z-index:1;text-shadow:0 0 30px #d2ba7766}.pm-art-word{font:25px Georgia,serif;letter-spacing:5px;z-index:1;margin-top:20px}.pm-hero-art small{font:9px Georgia,serif;letter-spacing:4px;z-index:1;margin-top:9px}.pm-market-inner .pm-button,.pm-market-inner button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--pm-navy);background:var(--pm-navy);color:#fff;padding:12px 22px;border-radius:7px;font-weight:600;cursor:pointer;min-height:46px;text-decoration:none}.pm-market-inner .pm-button:hover,.pm-market-inner button:hover{background:#284343}.pm-market-inner .pm-button-outline{background:transparent;color:var(--pm-ink)}.pm-catalog{padding-top:25px;border-top:1px solid var(--pm-line)}.pm-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pm-catalog-heading h2{margin:4px 0;font-size:30px}.pm-catalog-heading>span{font-size:12px;color:#67737b}.pm-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) auto;gap:16px;align-items:end;margin-bottom:18px}.pm-market-inner label{display:block;font-size:13px;font-weight:600}.pm-market-inner input:not([type=hidden]):not([type=checkbox]),.pm-market-inner select,.pm-market-inner textarea{display:block;width:100%;max-width:100%;border:1px solid var(--pm-line);background:#fff;border-radius:7px;padding:12px;color:var(--pm-ink);min-height:46px;margin-top:5px}.pm-market-inner textarea{min-height:115px;resize:vertical}.pm-market-inner :focus-visible{outline:3px solid #b28d49;outline-offset:3px}.pm-categories{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.pm-categories a{padding:8px 17px;border:1px solid var(--pm-line);border-radius:24px;font-size:12px}.pm-categories [aria-current=page]{background:var(--pm-navy);color:#fff;border-color:var(--pm-navy)}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pm-product{background:#fff;border:1px solid #e9e3d8;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #111b2905}.pm-product-image{aspect-ratio:4/3;background:#efeae1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pm-image{width:100%;height:100%;object-fit:contain;display:block}.pm-product-image .pm-image{transition:transform .25s}.pm-product-image:hover .pm-image{transform:scale(1.035)}.pm-image-placeholder{width:100%;height:100%;min-height:180px;background:radial-gradient(ellipse,#e4dfd2,#f1ede6);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a7657;gap:12px}.pm-image-placeholder span{font-size:60px;font-family:Georgia,serif}.pm-image-placeholder small{font-size:12px}.pm-availability{display:inline-block;font-size:11px;color:#225b48;background:#e9f2eb;border-radius:20px;padding:5px 12px}.pm-product-image .pm-availability{position:absolute;top:14px;right:14px}.pm-unavailable{color:#74665d;background:#eee7e1}.pm-product-content{padding:22px}.pm-product h3{font-size:20px;line-height:1.4;margin:8px 0}.pm-excerpt{font-size:13px;color:#68747e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.pm-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #eee8dd}.pm-price{margin:0;white-space:nowrap}.pm-price b{font-size:26px;font-weight:600}.pm-price span{font-size:11px;letter-spacing:1px;color:#786345}.pm-detail-link{font-size:12px;font-weight:600}.pm-empty{text-align:center;padding:65px 22px;background:#f0ebe3;border:1px dashed #d7cbb7;border-radius:14px;margin-top:15px}.pm-empty>span{font-size:50px;color:var(--pm-gold)}.pm-empty h2,.pm-empty h3{margin:8px 0}.pm-empty p{color:#68747e}.pm-back{display:inline-block;margin:25px 0;font-size:13px}.pm-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin:10px 0 45px}.pm-detail-image{aspect-ratio:3/4;border-radius:16px;overflow:hidden;border:1px solid var(--pm-line);background:#eee9df;position:sticky;top:20px}.pm-detail-content h1{font-size:36px;line-height:1.35;margin:12px 0 18px;overflow-wrap:anywhere}.pm-detail .pm-price{margin-bottom:16px}.pm-detail .pm-price b{font-size:38px}.pm-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#526170;margin:24px 0}.pm-terms{border-block:1px solid var(--pm-line);padding:22px 0;margin-bottom:24px}.pm-terms h2,.pm-checkout h2{font-size:18px;margin:0 0 8px}.pm-terms p{white-space:pre-wrap;overflow-wrap:anywhere}.pm-checkout{background:#eee9df;border-radius:12px;padding:24px}.pm-checkout>p,.pm-caption{font-size:13px;color:#607078}.pm-checkout .pm-button{width:100%}.pm-loading{font-size:12px;color:#4d685d}.pm-history{margin-top:45px;padding-top:25px;border-top:1px solid var(--pm-line)}.pm-history h2{font-size:25px}.pm-order{border:1px solid var(--pm-line);background:#fff;border-radius:12px;padding:24px;margin:16px 0;overflow-wrap:anywhere}.pm-order h3{margin:0 0 12px}.pm-order p{font-size:14px}.pm-order form{padding-top:15px;border-top:1px solid var(--pm-line)}.pm-order input[type=checkbox]{margin-inline-end:8px}.pm-order button{margin-top:15px}.pm-owner-heading{padding:22px 0}.pm-market-inner>form,.pm-market-inner>details{padding:22px;border:1px solid var(--pm-line);border-radius:10px;margin:16px 0}.pm-market-inner>details form{margin-top:15px}.pm-market-inner>details summary{cursor:pointer;font-weight:700}.pm-market-inner fieldset{border:1px solid var(--pm-line);border-radius:8px;margin:20px 0;padding:15px}.pm-market-inner button[disabled]{opacity:.55;cursor:wait}.pm-detail-content,.pm-product-content{min-width:0}.pm-product h3,.pm-excerpt{overflow-wrap:anywhere}
@media(max-width:900px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-hero{gap:25px}.pm-hero-art{height:300px}.pm-detail{gap:25px}.pm-detail-content h1{font-size:28px}}
@media(max-width:600px){.pm-market-inner{padding:20px 16px 40px}.pm-nav{gap:12px}.pm-brand{font-size:19px}.pm-hero{grid-template-columns:1fr;padding:30px 0;gap:26px}.pm-hero h1{font-size:42px}.pm-hero-art{height:210px;border-radius:100px 100px 14px 14px}.pm-orbit{height:190px;width:170px}.pm-feather{font-size:55px}.pm-art-word{font-size:20px}.pm-grid{grid-template-columns:1fr;gap:18px}.pm-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pm-search>label:first-of-type{grid-column:1/-1}.pm-search .pm-button{padding:12px}.pm-catalog-heading h2{font-size:26px}.pm-detail{grid-template-columns:1fr;gap:25px}.pm-detail-image{position:static;aspect-ratio:4/3}.pm-detail-content h1{font-size:30px}.pm-checkout{padding:20px}.pm-categories a{padding:7px 12px}.pm-order{padding:18px}}
@media(prefers-reduced-motion:reduce){.pm-product-image .pm-image{transition:none}.pm-product-image:hover .pm-image{transform:none}}

/* 0.1.8: Diwan navy / antique gold; scoped to the Market only. */
.pm-market{background:#05151e}.pm-market-inner{--pm-ink:#f2eadb;--pm-paper:#071923;--pm-line:#b8985940;--pm-gold:#cfad70;background:radial-gradient(ellipse at 10% 0%,#11363a77,transparent 55%),var(--pm-paper);color:var(--pm-ink);border-inline:1px solid var(--pm-line)}
.pm-brand span,.pm-hero p,.pm-excerpt,.pm-caption,.pm-detail-content p,.pm-catalog-heading>span{color:#b9c8ca}.pm-nav{padding-top:10px}.pm-hero{padding:52px 0;gap:54px}.pm-hero h1{font-size:clamp(34px,4.2vw,58px)}.pm-hero-art{border-radius:12px;height:360px;background:radial-gradient(ellipse at 45% 38%,#275c5266,#0a2430 55%,#06151e);box-shadow:inset 0 0 0 10px #06151e,inset 0 0 0 11px #ae8a4d55,0 18px 45px #0004}.pm-art-word{letter-spacing:5px}.pm-product,.pm-order,.pm-terms,.pm-checkout{background:#0c2530;border:1px solid var(--pm-line)}.pm-product-image,.pm-detail-image,.pm-image-placeholder{background:#102c37;color:#cfad70}.pm-product{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0002}.pm-product-content{padding:22px}.pm-product h3{font-size:21px}.pm-notice,.pm-empty{background:#0d2630;color:#cad6d3;border-color:var(--pm-line)}.pm-button,.pm-market-inner button{background:#c8a66b;color:#091b24;border:1px solid #dbc18d}.pm-button-outline{background:transparent;color:#dac393}.pm-categories a{border-color:#b8985955;color:#d4dcd7}.pm-categories a[aria-current]{background:#c8a66b;color:#081a23}.pm-market-inner input,.pm-market-inner select,.pm-market-inner textarea{background:#0d2632;color:#f2eadb;border-color:#b8985966}.pm-market-inner input::placeholder,.pm-market-inner textarea::placeholder{color:#9cb0b5}.pm-price{color:#e2c18c}.pm-availability{background:#173e37;color:#d1e9dc}.pm-unavailable{background:#30393b;color:#c9cccb}.pm-detail-link{color:#e0c18c}.pm-terms h2,.pm-checkout h2{color:#eedbb7}.pm-description{white-space:pre-line}.pm-market-inner :focus-visible{outline:3px solid #e0bc76;outline-offset:4px}.pm-history{border-top:1px solid var(--pm-line);padding-top:28px;margin-top:44px}
@media(max-width:600px){.pm-hero{gap:24px;padding:30px 0}.pm-hero-art{height:240px}.pm-market-inner{padding-inline:18px}.pm-product-content{padding:18px}}

.pm-market-inner form{margin-block:20px;padding:20px;border:1px solid var(--pm-line);border-radius:14px}.pm-market-inner form label{margin-block:12px}.pm-market-inner form button{margin:8px 0 0 8px}.pm-market-inner article,.pm-market-inner .pm-settlement{overflow-wrap:anywhere}.pm-market-inner .pm-settlement{padding:24px 0;border-top:1px solid var(--pm-line)}.pm-market-inner input[type=checkbox]{accent-color:#c8a66b;inline-size:18px;block-size:18px;vertical-align:middle}.pm-market-inner input[type=file]{white-space:normal;max-inline-size:100%}@media(max-width:600px){.pm-market-inner form{padding:14px}.pm-market-inner form button{inline-size:100%}.pm-market-inner nav{display:flex;flex-wrap:wrap;gap:12px}}

/* M3 Owner/Seller financial forms: readable controls and bounded PC references. */
.pm-market-inner input:not([type=hidden]):not([type=checkbox]),.pm-market-inner select,.pm-market-inner textarea{background:#0d2632;color:#f2eadb;border-color:#b8985966;color-scheme:dark;min-width:0}
.pm-market-inner bdi{overflow-wrap:anywhere;word-break:break-word}.pm-market-inner form label{display:block}.pm-market-inner form{min-width:0}.pm-market-inner .pm-settlement article{padding:20px;border:1px solid var(--pm-line);border-radius:12px;margin-block:18px;background:#0c2530}
