/* Pearl Gallery: production-only presentation. Existing feeds, identities and account logic stay intact. */
html{background:#fff;color-scheme:light;scrollbar-color:#c1c8d0 #f5f6f8}
body.gallery-site.pearl-site{--paper:#fff;--ink:#222e3d;--muted:#667381;--line:#e1e6ec;--purple:#23303f;--yellow:#b48735;--bg:#fff;--panel:#fff;--panel-2:#f3f5f7;--text:#222e3d;--accent:#26313f;--accent-ink:#fff;--soft:#f4f6f8;--hover:#f3f5f7;--card-bg:#fff;--stage:#f3f5f7;background:#fff;color:#222e3d;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}
body.gallery-site.pearl-site :is(h1,h2,h3,h4,strong){color:#222e3d}
body.gallery-site.pearl-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #8c6829;outline-offset:3px}
body.gallery-site.pearl-site :is(input,select,textarea){color-scheme:light;background:#fff;color:#263342;border-color:#d9e0e8;font-family:inherit}
body.gallery-site.pearl-site :is(select option,select optgroup){background:#fff;color:#263342;opacity:1}
body.gallery-site.pearl-site select option:checked{background:#e7edf4;color:#1f2c3a}
body.gallery-site.pearl-site :is(input,select,textarea):disabled{background:#f4f6f8;color:#75808c;opacity:1}
body.gallery-site.pearl-site input::placeholder,body.gallery-site.pearl-site textarea::placeholder{color:#737f8c}
body.gallery-site.pearl-site button{font-family:inherit}
body.gallery-site.pearl-site .sidebar.gallery-header{height:76px;background:rgba(255,255,255,.97);border-bottom:1px solid #e5e9ee;box-shadow:none;backdrop-filter:blur(12px);z-index:40}
body.gallery-site.pearl-site .header-inner{max-width:1520px;padding:0 48px;gap:28px}
body.gallery-site.pearl-site .brand{font-size:26px;font-weight:780;letter-spacing:-1px;gap:10px;color:#222e3d}
body.gallery-site.pearl-site .brand-lilac{color:#ac7c2d}
body.gallery-site.pearl-site .brand small{display:none}
body.gallery-site.pearl-site .gallery-ball{width:30px;height:30px;border:1px solid #394b5a;background:linear-gradient(#f16d5c 0 44%,#354555 44% 53%,#fff 53%);box-shadow:none}
body.gallery-site.pearl-site .gallery-ball:after{width:10px;height:10px;left:9px;top:9px;border:2px solid #354555;background:#fff}
body.gallery-site.pearl-site #main-nav{gap:28px;margin:0 auto}
body.gallery-site.pearl-site #main-nav>a{height:76px;color:#5d6877;font-size:12px;font-weight:650;letter-spacing:0}
body.gallery-site.pearl-site #main-nav>a.active{color:#202b39}
body.gallery-site.pearl-site #main-nav>a.active:after{background:#26313f;height:2px}
body.gallery-site.pearl-site #main-nav>a:hover{color:#976c25}
body.gallery-site.pearl-site .header-actions{gap:11px;margin-left:0}
body.gallery-site.pearl-site .header-search{display:none}
body.gallery-site.pearl-site .header-cta{height:38px;border:1px solid #e0e5eb;border-radius:8px;padding:0 12px;background:#fff;color:#273443;font-size:11px;font-weight:650;box-shadow:none}
body.gallery-site.pearl-site .nav-counter{background:#f0f3f6;color:#596775;border:0;min-width:17px}
body.gallery-site.pearl-site .gallery-wishlist{color:#667584}
body.gallery-site.pearl-site .account-link{min-height:36px;color:#465362!important;border:1px solid #dfe5eb;border-radius:8px;background:#fff;font-size:11px;padding:6px 11px}
body.gallery-site.pearl-site .account-link:is([data-state=error],[data-state=conflict]){border-color:#b87630;background:#fff5e8;color:#804712!important}
body.gallery-site.pearl-site main{max-width:1520px;padding:0 48px 24px}
body.gallery-site.pearl-site .explore-page{min-height:calc(100vh - 190px)}
body.gallery-site.pearl-site .gallery-intro{margin:28px 0 18px;padding:0;gap:16px}
body.gallery-site.pearl-site .gallery-intro:before,body.gallery-site.pearl-site .gallery-intro:after{display:none!important;content:none!important}
body.gallery-site.pearl-site .page-title{font-size:29px;font-weight:750;letter-spacing:-.9px;line-height:1.2;color:#222e3d}
body.gallery-site.pearl-site .page-title em{font-style:normal;color:inherit}
body.gallery-site.pearl-site[data-page=cards] #page-description,body.gallery-site.pearl-site .gallery-feed-note{display:none}
body.gallery-site.pearl-site #page-description{color:#667381;font-size:12px}
body.gallery-site.pearl-site .gallery-search-form{top:86px;padding:0;background:#fff;border:0;box-shadow:0 6px 0 4px #fff;gap:10px;z-index:30}
body.gallery-site.pearl-site .search-field{height:52px;background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:0 16px;gap:11px;box-shadow:0 1px 3px #20304703}
body.gallery-site.pearl-site .search-field input{height:100%;font-size:13px;color:#273443}
body.gallery-site.pearl-site .search-field input::placeholder{font-size:12px;color:#72808e}
body.gallery-site.pearl-site .search-field svg{color:#768391;width:18px}
body.gallery-site.pearl-site .button-primary{background:#26313f;border:1px solid #26313f;color:#fff;border-radius:8px;box-shadow:none;font-weight:650}
body.gallery-site.pearl-site .button-primary:hover{background:#384656;border-color:#384656;color:#fff}
body.gallery-site.pearl-site .gallery-search-form>.button-primary{min-width:108px;padding:0 23px;font-size:12px}
body.gallery-site.pearl-site .button-light{background:#fff;color:#354453;border:1px solid #dce3ea;border-radius:7px;box-shadow:none}
body.gallery-site.pearl-site .button-light:hover{background:#f5f7f9;color:#26313f;border-color:#bfc9d4}
body.gallery-site.pearl-site #midnight-filter-drawer{background:transparent;border:0;padding:0;margin:12px 0 20px}
body.gallery-site.pearl-site .gallery-filterbar{gap:8px;margin:0;align-items:center}
body.gallery-site.pearl-site .gallery-filter,body.gallery-site.pearl-site .catalogue-options>label{height:36px;min-height:36px;display:flex;flex-direction:row;align-items:center;gap:7px;border:1px solid #e0e6ed;background:#fff;padding:0 9px;border-radius:6px;flex:1}
body.gallery-site.pearl-site .gallery-filterbar #set-filter-wrap{flex:1.5}
body.gallery-site.pearl-site .gallery-filterbar .catalogue-options{flex:2.5;gap:8px}
body.gallery-site.pearl-site .gallery-filterbar label,body.gallery-site.pearl-site .gallery-filter>label{font-size:10px;line-height:1.4;color:#687685;white-space:nowrap}
body.gallery-site.pearl-site .gallery-filterbar :is(select,.catalogue-options select){background:#fff;color:#2f3b4a;height:29px;min-height:29px;width:100%;border:0;font-size:11px;font-weight:550;padding:0;margin:0;border-radius:0}
body.gallery-site.pearl-site .gallery-reset,body.gallery-site.pearl-site .gallery-refresh{height:34px;color:#697786;font-size:10px;border-color:#e1e6ec}
body.gallery-site.pearl-site .gallery-reset:hover,body.gallery-site.pearl-site .gallery-refresh:hover{color:#243140}
body.gallery-site.pearl-site #advanced-filters{background:#f8f9fb;color:#394858;border:1px solid #e3e8ee;border-radius:8px;margin:10px 0 0;padding:10px 12px}
body.gallery-site.pearl-site #advanced-filters:not([open]){background:none;border-color:transparent;padding:0;margin:9px 0 0}
body.gallery-site.pearl-site #advanced-filters>summary{font-size:11px;font-weight:550;color:#5e6e7e}
body.gallery-site.pearl-site .facet-fields label{color:#576979;font-size:11px}
body.gallery-site.pearl-site .facet-fields select{background:#fff;color:#263443;border:1px solid #dce3ea;font-size:12px}
body.gallery-site.pearl-site .facet-note{color:#657684}
body.gallery-site.pearl-site .facet-note button{background:#fff;color:#3f5162;border:1px solid #dce3ea}
body.gallery-site.pearl-site .facet-pending{background:#f7f9fb;border-color:#d9e2eb;color:#4d6073}
body.gallery-site.pearl-site .gallery-set-shelf{border:0;background:none;padding:0;margin:0 0 21px}
body.gallery-site.pearl-site .gallery-shelf-head{margin:0 0 9px}
body.gallery-site.pearl-site .gallery-shelf-head h2{font-size:10px;font-weight:600;color:#697582;letter-spacing:0}
body.gallery-site.pearl-site .gallery-shelf-head h2 svg{display:none}
body.gallery-site.pearl-site .gallery-shelf-head>a{color:#5e6e7b;font-size:10px}
body.gallery-site.pearl-site .gallery-set-strip{display:flex;gap:10px;overflow:auto;padding:0 0 3px;scrollbar-width:none}
body.gallery-site.pearl-site .gallery-set-strip::-webkit-scrollbar{display:none}
body.gallery-site.pearl-site .gallery-set-strip .set-tile{flex:0 0 calc((100% - 50px)/6);display:grid;grid-template-columns:77px minmax(0,1fr);gap:9px;min-height:64px;height:64px;max-height:64px;grid-template-rows:62px;border:1px solid #e2e7ed;background:#fff;border-radius:8px;box-shadow:none;overflow:hidden}
body.gallery-site.pearl-site .gallery-set-strip .set-tile:hover,body.gallery-site.pearl-site .gallery-set-strip .set-tile[data-selected=true]{background:#fafbfc!important;border-color:#b4bfc9!important;box-shadow:none}
body.gallery-site.pearl-site .gallery-set-strip .set-art{width:77px;height:62px!important;max-height:62px!important;background:#fff;border:0;border-radius:0;padding:0!important}
body.gallery-site.pearl-site .gallery-set-strip .set-shade,body.gallery-site.pearl-site .gallery-set-strip .set-art-collage{display:none}
body.gallery-site.pearl-site .gallery-set-strip .logo-frame{inset:7px!important;background:transparent!important}
body.gallery-site.pearl-site .gallery-set-strip .set-logo{max-height:45px!important;object-fit:contain!important;filter:none!important}
body.gallery-site.pearl-site .gallery-set-strip .set-copy{padding:5px 7px 5px 0!important;background:#fff;color:#566575}
body.gallery-site.pearl-site .gallery-set-strip .set-copy h3{font-size:10px!important;color:#526271;font-weight:550!important;line-height:1.5}
body.gallery-site.pearl-site .gallery-set-strip .set-copy h3:after{display:none!important;content:none!important}
body.gallery-site.pearl-site .gallery-results-head{margin:0 0 16px;min-height:31px}
body.gallery-site.pearl-site .catalogue-status{color:#627283;font-size:11px;line-height:1.6}
body.gallery-site.pearl-site .gallery-view-controls{background:#fff;border:1px solid #e0e6ec;border-radius:7px}
body.gallery-site.pearl-site .gallery-view-controls button{height:31px;font-size:10px;color:#667787;padding:0 9px}
body.gallery-site.pearl-site .gallery-view-controls button.active{background:#f0f3f6;color:#283949;box-shadow:none}
body.gallery-site.pearl-site #results.card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px;align-items:start}
body.gallery-site.pearl-site #results.card-grid.large-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.gallery-site.pearl-site #results .card-tile{position:relative;border:1px solid #e1e6ed;border-radius:12px;background:#fff;padding:8px;box-shadow:none;transition:box-shadow .16s,border-color .16s,transform .16s;overflow:visible}
body.gallery-site.pearl-site #results .card-tile:hover{border-color:#bdc8d4;box-shadow:0 7px 23px #263a5010;transform:translateY(-2px)}
body.gallery-site.pearl-site #results .card-image-link{background:#f3f5f7;border-radius:8px;padding:12px 10px;aspect-ratio:.77;margin:0 0 12px;width:100%}
body.gallery-site.pearl-site #results .card-image-link img{object-fit:contain!important;width:100%;height:100%;border-radius:4px;filter:drop-shadow(0 4px 5px #293c511b);padding:0;transform:none!important}
body.gallery-site.pearl-site #results .art-missing{background:#f3f5f7;color:#657888;min-height:100%;font-size:11px}
body.gallery-site.pearl-site .pearl-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:0 3px;min-height:23px}
body.gallery-site.pearl-site #results .card-name{color:#233241;font-size:12px;font-weight:680;line-height:1.5;letter-spacing:-.15px;margin:0;flex:1;white-space:nowrap;min-width:0}
body.gallery-site.pearl-site #results .card-name:hover{color:#996d27}
body.gallery-site.pearl-site #results .card-set{font-size:10px;line-height:1.6;color:#687887;margin:2px 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.gallery-site.pearl-site #results .card-meta{color:#687887;font-size:10px;margin:2px 3px 0}
body.gallery-site.pearl-site #results .card-meta .tag{display:none}
body.gallery-site.pearl-site #results .pearl-card-subline{display:flex;gap:5px;align-items:center;min-width:0;line-height:1.6;margin:2px 3px 0}
body.gallery-site.pearl-site #results .pearl-card-subline .card-set{margin:0;flex:0 1 auto}
body.gallery-site.pearl-site .pearl-card-number{font-size:10px;color:#657685;white-space:nowrap}
body.gallery-site.pearl-site .pearl-meta-folded{display:none!important}
body.gallery-site.pearl-site #results .wishlist-button{width:26px;height:26px;border:0;background:transparent;color:#748391;border-radius:5px;flex:none;padding:4px;margin:-2px -3px 0 0}
body.gallery-site.pearl-site #results .wishlist-button.saved,body.gallery-site.pearl-site #results .wishlist-button:hover{color:#91691f;background:#fcf5e8;border:0}
body.gallery-site.pearl-site #results .wishlist-button svg{width:16px;height:16px}
body.gallery-site.pearl-site #results .tile-pricing{border:0;margin:9px 3px 0;padding:0;min-height:33px;font-size:11px;gap:3px;line-height:1.5;overflow:visible}
body.gallery-site.pearl-site #results .tile-pricing .market-value{font-size:19px;letter-spacing:-.4px;font-weight:750;color:#233342;line-height:1.35}
body.gallery-site.pearl-site #results .tile-pricing .price-unavailable{font-size:11px;color:#647486;font-weight:550}
body.gallery-site.pearl-site #results .tile-pricing small,body.gallery-site.pearl-site #results .tile-pricing .price-variant{font-size:10px;color:#5f7182;line-height:1.7}
body.gallery-site.pearl-site .pearl-price{position:relative;margin:0;padding:0;border:0;display:block}
body.gallery-site.pearl-site .pearl-price>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;width:100%;padding:1px 0;color:#243444;min-height:27px}
body.gallery-site.pearl-site .pearl-price>summary::-webkit-details-marker{display:none}
body.gallery-site.pearl-site .pearl-price-icon{font-size:12px;line-height:1;display:grid;place-items:center;width:17px;height:17px;border:1px solid #ccd5de;border-radius:50%;color:#5b6f81;flex:none;font-family:Georgia,serif}
body.gallery-site.pearl-site .pearl-ref-label{font-size:9px;font-weight:500;color:#697b8a;margin-left:auto}
body.gallery-site.pearl-site .pearl-price-evidence{border-top:1px solid #e2e8ef;margin:7px 0 1px;padding:9px 0 1px;display:flex;flex-direction:column;gap:3px;line-height:1.7;color:#516577;font-size:11px}
body.gallery-site.pearl-site .pearl-price-flag{display:inline-flex;align-self:flex-start;font-size:10px;color:#855415;background:#fff3dc;border-radius:4px;padding:1px 5px;margin:2px 0 0}
body.gallery-site.pearl-site .price-status.recent{background:#edf7f1;color:#27624b}
body.gallery-site.pearl-site .price-status:is(.older,.stale,.offline){background:#fff4de;color:#7d4d11}
body.gallery-site.pearl-site .price-status.unknown{background:#eef2f6;color:#526577}
body.gallery-site.pearl-site #results .card-bottom{border:0;margin:5px 3px 0;padding:0;min-height:16px;justify-content:flex-end}
body.gallery-site.pearl-site #results .card-bottom>a{font-size:10px;color:#697c8e;font-weight:500}
body.gallery-site.pearl-site #results .ebay-compact{border-top:0;margin:7px 3px 2px;padding:0}
body.gallery-site.pearl-site .ebay-buy-link{background:#f4f6f8;color:#435264;border:1px solid #e0e6ed;border-radius:6px;font-size:11px;font-weight:600;box-shadow:none}
body.gallery-site.pearl-site .ebay-buy-link:hover{background:#eaf0f5;border-color:#bfcbd7;color:#26394d}
body.gallery-site.pearl-site .ebay-compact .ebay-buy-link{min-height:34px;padding:7px 9px}
body.gallery-site.pearl-site .ebay-disclosure{color:#5e6e7c;font-weight:450;font-size:10px;line-height:1.5}
body.gallery-site.pearl-site .ebay-compact .ebay-disclosure{display:block!important;text-align:center;margin:6px 0 0;font-size:10px;color:#5e6e7c}
body.gallery-site.pearl-site .ebay-compact .ebay-search-note{display:none}
body.gallery-site.pearl-site .ebay-panel{background:#f8f9fb;border:1px solid #dfe5ed;border-radius:10px;padding:18px}
body.gallery-site.pearl-site .ebay-ad-label{color:#687887;font-size:9px;font-weight:650}
body.gallery-site.pearl-site .ebay-panel h3{color:#263442;font-size:16px}
body.gallery-site.pearl-site .ebay-panel label{color:#657786;font-size:10px}
body.gallery-site.pearl-site .ebay-panel select{border-color:#dce4ed;background:#fff;color:#35495b}
body.gallery-site.pearl-site .ebay-panel .ebay-buy-link{background:#263442;border-color:#263442;color:#fff;min-height:41px;font-size:12px}
body.gallery-site.pearl-site .ebay-panel .ebay-disclosure{font-size:11px}
body.gallery-site.pearl-site .ebay-search-note{font-size:11px;color:#5f7282;line-height:1.75}
body.gallery-site.pearl-site .gallery-card-state,body.gallery-site.pearl-site #results .gallery-card-state{background:#edf7f2;color:#2c6950;font-size:10px}
body.gallery-site.pearl-site .quantity-row button{background:#fff;border-color:#d6dfe8;color:#435669;min-height:28px}
body.gallery-site.pearl-site .quantity-row{font-size:11px;color:#4d6173}
body.gallery-site.pearl-site .gallery-market-note{border:0;margin:8px 0;padding:0;color:#607386}
body.gallery-site.pearl-site .gallery-coverage{font-size:11px;color:#607386;line-height:1.8;border-top:1px solid #e3e8ed;padding:14px 0;margin-top:12px}
body.gallery-site.pearl-site .gallery-coverage summary{color:#55697b;font-weight:550}
body.gallery-site.pearl-site .gallery-coverage a{color:#876126;text-decoration:underline}
body.gallery-site.pearl-site .gallery-footer{max-width:1520px;margin:0 auto;padding:22px 48px;border-color:#e2e8ee;gap:13px;background:#fff}
body.gallery-site.pearl-site .footer-brand{font-size:19px;color:#263442;gap:9px}
body.gallery-site.pearl-site .gallery-footer>span{font-size:10px;color:#667787}
body.gallery-site.pearl-site .gallery-footer nav{gap:18px}
body.gallery-site.pearl-site .gallery-footer nav a{font-size:11px;color:#5b6e80}
body.gallery-site.pearl-site .gallery-footer .legal{font-size:10px;color:#637586;max-width:none}
body.gallery-site.pearl-site .stream-top{background:#fff;color:#44586b;border:1px solid #d9e2eb;box-shadow:0 3px 14px #34465b12}
body.gallery-site.pearl-site #card-stream-end{color:#697c8d;border-color:#e1e7ee;background:transparent}
body.gallery-site.pearl-site #card-stream-end button{background:#fff;color:#425a70;border-color:#d9e3ec}
body.gallery-site.pearl-site .stream-skeleton{background:#f3f6f8;border:1px solid #e1e7ed}
body.gallery-site.pearl-site .empty-state,body.gallery-site.pearl-site .reference-error{background:#f7f9fb;color:#597085;border-color:#d8e3ec}
body.gallery-site.pearl-site .empty-state h2{color:#2b4055}
/* Detail, account, collection and report surfaces: do not leave dark islands in the white theme. */
body.gallery-site.pearl-site :is(dialog,.account-merge,.collector-review,#quality-report-dialog){background:#fff;color:#263644;border:1px solid #d7e1eb;box-shadow:0 22px 85px #2031492c;color-scheme:light;border-radius:14px}
body.gallery-site.pearl-site dialog::backdrop{background:#182b4359;backdrop-filter:blur(4px)}
body.gallery-site.pearl-site :is(.dialog-top,.quality-report-head,.collector-review-top,.sealed-save-dialog>header){background:#fff;border-color:#e0e7ee;color:#647889}
body.gallery-site.pearl-site :is(.dialog-top button,.quality-report-head button,.collector-review-top>button,.account-merge header button,.sealed-save-dialog>header button){background:#f3f6f8;color:#4e6476;border-color:#dce5ed;border-radius:7px}
body.gallery-site.pearl-site .detail-layout{background:#fff}
body.gallery-site.pearl-site .detail-art{background:#f5f7f9;border-color:#e1e7ed;border-radius:10px}
body.gallery-site.pearl-site .detail-art img{object-fit:contain!important;filter:drop-shadow(0 5px 9px #23395019)}
body.gallery-site.pearl-site .detail-content{background:#fff;color:#344a60}
body.gallery-site.pearl-site .detail-content h2{color:#243343;font-size:29px}
body.gallery-site.pearl-site :is(.eyebrow,.detail-eyebrow,.detail-content .eyebrow){color:#74745e;font-size:10px;letter-spacing:1.2px}
body.gallery-site.pearl-site :is(.detail-link,.detail-set-link,.detail-crumbs a,.full-image-link,.detail-source a){color:#756039}
body.gallery-site.pearl-site :is(.detail-facts,.permanent-facts){border-color:#e1e8ef}
body.gallery-site.pearl-site :is(.detail-facts dt,.permanent-facts dt){color:#637a8d;font-size:11px}
body.gallery-site.pearl-site :is(.detail-facts dd,.permanent-facts dd){color:#2f455a;font-size:13px}
body.gallery-site.pearl-site :is(.detail-form label,.checklist-toolbar label){color:#546b7e;font-size:12px}
body.gallery-site.pearl-site :is(.detail-form select,.detail-form input,.checklist-toolbar input,.checklist-toolbar select){background:#fff;border-color:#d7e1ea;color:#32495e}
body.gallery-site.pearl-site :is(.detail-note,.detail-small,.detail-source p,.detail-rules p,.artwork-source){color:#5d7386;font-size:12px;line-height:1.75}
body.gallery-site.pearl-site .detail-wishlist{color:#435c70;background:#fff;border-color:#dce5ec}
body.gallery-site.pearl-site .detail-action-row .button-light{background:#fff}
body.gallery-site.pearl-site .permanent-card-art{background:#f6f8fa;border:1px solid #e2e8ee;border-radius:12px;padding:23px}
body.gallery-site.pearl-site .permanent-card-art img{filter:drop-shadow(0 7px 12px #20384b1c)}
body.gallery-site.pearl-site :is(.permanent-prices,.detail-rules,.detail-source,.market-panel){background:#fff;color:#34485c;border-color:#dce5ed;border-radius:11px}
body.gallery-site.pearl-site :is(.market-panel h3,.market-panel h4,.market-heading h3){color:#2c4054}
body.gallery-site.pearl-site :is(.market-printing-label,.market-caution,.price-method,.quote-type){color:#596f82}
body.gallery-site.pearl-site .market-printing-label select{background:#fff;color:#30475b;border-color:#d8e3ec}
body.gallery-site.pearl-site .quote-box{background:#f7f9fb;border:1px solid #dce5ed;color:#324a5e}
body.gallery-site.pearl-site .quote-box .quote-main{color:#273d52}
body.gallery-site.pearl-site .quote-box :is(dt,small){color:#63798b}
body.gallery-site.pearl-site .quote-box dd{color:#3d556a}
body.gallery-site.pearl-site .quote-box dl>div{border-color:#e0e8ef}
body.gallery-site.pearl-site .quote-warning,body.gallery-site.pearl-site .source-warning{background:#fff6e7;border-color:#e4cea9;color:#805523}
body.gallery-site.pearl-site .price-method summary{color:#4e667b}
body.gallery-site.pearl-site .permanent-set-head>div>p:last-child{color:#647b8e}
body.gallery-site.pearl-site .set-progress-panel{background:#f6f8fa;border-color:#dce5ed}
body.gallery-site.pearl-site .set-progress-panel :is(p,.detail-small){color:#5c7387}
body.gallery-site.pearl-site .progress-meter strong{color:#7c602e}
body.gallery-site.pearl-site :is(.progress-meter progress,.collector-set progress){background:#e5ebf1;accent-color:#9c7c43}
body.gallery-site.pearl-site :is(.progress-meter progress,.collector-set progress)::-webkit-progress-bar{background:#e6edf2}
body.gallery-site.pearl-site :is(.progress-meter progress,.collector-set progress)::-webkit-progress-value{background:#9d7b3e}
body.gallery-site.pearl-site .ownership-badge.owned{color:#29684e;background:#edf7f1}
body.gallery-site.pearl-site .ownership-badge.missing{color:#647888;background:#eff3f6}
body.gallery-site.pearl-site #results.set-grid .set-tile{background:#fff;border:1px solid #dde5ed;box-shadow:none}
body.gallery-site.pearl-site #results.set-grid .set-copy{background:#fff;color:#3c5368;border-color:#e2e8ee}
body.gallery-site.pearl-site #results.set-grid .set-copy :is(h3,span){color:#405970}
body.gallery-site.pearl-site #results.set-grid .set-copy small{color:#6a7e8f}
body.gallery-site.pearl-site .account-sync-bar{background:#f8fafb;color:#556c7f;border-color:#dce5ed;box-shadow:none;margin:10px 0 15px;font-size:11px;padding:7px 10px}
body.gallery-site.pearl-site .account-sync-bar[data-state=guest],body.gallery-site.pearl-site .account-sync-bar[data-state=loading]{display:none!important}
body.gallery-site.pearl-site[data-page=collection] .account-sync-bar[data-state=guest]{display:flex!important}
body.gallery-site.pearl-site .account-sync-bar :is(a,button){color:#775c2c}
body.gallery-site.pearl-site .account-sync-bar:is([data-state=error],[data-state=offline],[data-state=conflict]){background:#fff3e4;color:#805122;border-color:#dca35d;border-left-width:3px;display:flex!important}
body.gallery-site.pearl-site .account-sync-bar[data-state=saved]{border-left-color:#609b7e}
body.gallery-site.pearl-site .account-page{padding:18px 0 25px}
body.gallery-site.pearl-site .account-intro{margin:15px 0 24px}
body.gallery-site.pearl-site .account-intro h1{color:#263949;font-size:32px;letter-spacing:-.8px}
body.gallery-site.pearl-site .account-kicker{color:#806a42!important}
body.gallery-site.pearl-site .account-intro p,body.gallery-site.pearl-site .account-card p{color:#5d7488}
body.gallery-site.pearl-site .account-card{background:#fff;border-color:#dce4ec;border-radius:12px;box-shadow:0 3px 20px #20334605;padding:26px}
body.gallery-site.pearl-site .account-explainer{background:#f8fafb;box-shadow:none}
body.gallery-site.pearl-site .account-card :is(h2,h3){color:#2c4154}
body.gallery-site.pearl-site .account-card label{color:#4e687e;font-size:12px}
body.gallery-site.pearl-site .account-card input:not([type=checkbox]){background:#fff;color:#30495d;border-color:#d4e0e9}
body.gallery-site.pearl-site .account-card small,body.gallery-site.pearl-site .account-hint{color:#5e7689!important}
body.gallery-site.pearl-site .account-tabs{border-color:#e0e8ef}
body.gallery-site.pearl-site .account-tabs button{color:#657b8f}
body.gallery-site.pearl-site .account-tabs button[aria-selected=true]{background:#edf2f6;color:#30485d}
body.gallery-site.pearl-site .account-card hr{border-color:#e0e7ee}
body.gallery-site.pearl-site .account-check input{accent-color:#8e723f}
body.gallery-site.pearl-site .account-line-icon{color:#94763f}
body.gallery-site.pearl-site .account-error{background:#fff3e6;border-color:#ddb88d;color:#825521!important}
body.gallery-site.pearl-site .account-danger,body.gallery-site.pearl-site .account-danger p{color:#96524a}
body.gallery-site.pearl-site .recovery-card code{background:#fffcf4;color:#735922;border-color:#cab580}
body.gallery-site.pearl-site .account-merge :is(p,li){color:#566e81}
body.gallery-site.pearl-site .account-merge ul{background:#f6f8fa}
body.gallery-site.pearl-site .account-merge #merge-status{color:#876225}
body.gallery-site.pearl-site .collector-dashboard{color:#314a60}
body.gallery-site.pearl-site :is(.collector-private,.collector-note,.collector-status,.collector-set-numbers,.collector-section-head p){color:#657c8f}
body.gallery-site.pearl-site .collector-stats article{background:#fff;border-color:#dce5ed;box-shadow:0 2px 12px #20384f05;border-radius:10px}
body.gallery-site.pearl-site .collector-stats small{color:#4f6b80}
body.gallery-site.pearl-site .collector-stats strong{color:#334d64;font-size:32px}
body.gallery-site.pearl-site .collector-stats span{color:#667f92}
body.gallery-site.pearl-site :is(.collector-section-head h2,.collector-card-heading h2,.collector-set h3){color:#2b465c}
body.gallery-site.pearl-site .collector-sets{background:#f8fafb;border-color:#dce6ee}
body.gallery-site.pearl-site .collector-set{background:#fff;border-color:#dce5ed}
body.gallery-site.pearl-site .collector-set-art{background:#f5f8fa}
body.gallery-site.pearl-site .collector-set-top :is(small,span){color:#5c788e}
body.gallery-site.pearl-site .collector-set-top>strong{color:#856932}
body.gallery-site.pearl-site .collector-set-controls>label{color:#536f85}
body.gallery-site.pearl-site .collector-set-controls :is(input,select){background:#fff;color:#2e4b61;border-color:#d5e0e9}
body.gallery-site.pearl-site .collector-set-numbers b{color:#344f65}
body.gallery-site.pearl-site .collector-set-actions{border-color:#e0e8ee}
body.gallery-site.pearl-site .collector-set-actions>a,body.gallery-site.pearl-site .collector-card-heading a{color:#4f6e86}
body.gallery-site.pearl-site .collector-set-actions>button{background:#fff;color:#7c642f;border-color:#d9e2e8}
body.gallery-site.pearl-site .collector-milestone{background:#f7faf7;border-color:#d5e3d7;color:#366149}
body.gallery-site.pearl-site .collector-milestone-count{color:#6a7c3e}
body.gallery-site.pearl-site .collector-milestone small{color:#627b6a!important}
body.gallery-site.pearl-site .collector-empty-small,body.gallery-site.pearl-site .collector-empty{background:#fafbfc;color:#5c768d;border-color:#d6e1ea}
body.gallery-site.pearl-site :is(.collector-warning,.collector-error){background:#fff6e6;color:#815b21;border-color:#ddc493}
body.gallery-site.pearl-site .collector-review :is(p,small,.collector-review-tag){color:#526e84}
body.gallery-site.pearl-site .collector-review-list{background:#fff;border-color:#d5e1eb}
body.gallery-site.pearl-site .collector-review-row{color:#345168;border-color:#e0e7ef}
body.gallery-site.pearl-site .collector-review-row:hover{background:#f4f8fb}
body.gallery-site.pearl-site .collector-review-footer{background:#fff;border-color:#dbe6ee}
body.gallery-site.pearl-site .collector-card-heading{border-color:#e2e8ef}
body.gallery-site.pearl-site .collector-review #review-status{color:#816126}
body.gallery-site.pearl-site :is(.report-card-button,.facet-note button){background:#fff;color:#60798e;border-color:#d8e3ec}
body.gallery-site.pearl-site .quality-report-body>label:not(.report-honeypot){color:#516e85}
body.gallery-site.pearl-site .quality-report-body :is(select,textarea){background:#fff;color:#304d63;border-color:#cbdbe8}
body.gallery-site.pearl-site .quality-report-body .quality-report-privacy{color:#657e92}
body.gallery-site.pearl-site .quality-report-body a,body.gallery-site.pearl-site #quality-report-status{color:#7f632d}
body.gallery-site.pearl-site #toast,body.gallery-site.pearl-site .collector-message{background:#2e4255;color:#fff;border-color:#2e4255;box-shadow:0 5px 18px #24384e1a}
body.gallery-site.pearl-site .search-suggestions{background:#fff;border-color:#d4e1eb;color:#2d485d;box-shadow:0 12px 32px #203e5522}
body.gallery-site.pearl-site .search-suggestion-caption{color:#657f92}
body.gallery-site.pearl-site .card-suggestion{color:#304a5f}
body.gallery-site.pearl-site .card-suggestion:is(:hover,[aria-selected=true]){background:#f1f6f9;border-color:#b2c6d5;color:#253f53}
body.gallery-site.pearl-site .suggestion-art{background:#f0f5f8}
body.gallery-site.pearl-site .suggestion-info small{color:#5b778d}
body.gallery-site.pearl-site .suggestion-arrow{color:#81652f}
body.gallery-site.pearl-site .suggestion-owned{background:#e8f4ee;color:#3c785c}
body.gallery-site.pearl-site #show-search-results{background:#f6f9fb;color:#3b617d;border-color:#dce7ef}
/* Sealed products keep dated-price/stock notices visible; unknown shipping never becomes a 'deal'. */
body.gallery-site.pearl-site .sealed-app{color:#2f4458;padding-top:27px}
body.gallery-site.pearl-site .sealed-kicker,body.gallery-site.pearl-site .sealed-intro>div>p:not(.sealed-kicker){display:none}
body.gallery-site.pearl-site .sealed-intro{margin:0 0 22px}
body.gallery-site.pearl-site .sealed-intro h1{font-size:29px;color:#253949}
body.gallery-site.pearl-site .sealed-saved-link{background:#fff;color:#546d82;border-color:#dce5ec;border-radius:8px}
body.gallery-site.pearl-site .sealed-tabs{border-color:#e1e8ee;gap:22px}
body.gallery-site.pearl-site .sealed-tabs a{color:#637b8e}
body.gallery-site.pearl-site .sealed-tabs .active{color:#2e4c63}
body.gallery-site.pearl-site .sealed-search>label{background:#fff;border-color:#dce4ec;border-radius:9px}
body.gallery-site.pearl-site .sealed-search input{color:#30485e}
body.gallery-site.pearl-site .sealed-search svg{color:#6d8294}
body.gallery-site.pearl-site .sealed-filters label,body.gallery-site.pearl-site .sealed-save-fields>label,body.gallery-site.pearl-site .sealed-detail-selects label{color:#5a7287}
body.gallery-site.pearl-site .sealed-app :is(select,input[type=number]),body.gallery-site.pearl-site .sealed-save-dialog :is(select,input){background:#fff;color:#344e64;border:1px solid #d6e1eb;font-family:inherit}
body.gallery-site.pearl-site .sealed-filter-bottom :is(button,span){color:#62798d}
body.gallery-site.pearl-site .sealed-context{background:#fffaf0;border:1px solid #e8dab9;border-radius:7px;color:#79663c;font-size:11px;padding:9px 12px}
body.gallery-site.pearl-site .sealed-context summary{color:#806832}
body.gallery-site.pearl-site .sealed-dot{background:#aa8950}
body.gallery-site.pearl-site .sealed-results-head p{color:#5b7388}
body.gallery-site.pearl-site .sealed-results-head button{background:#fff;border-color:#d6e1eb;color:#4d6a80}
body.gallery-site.pearl-site .sealed-grid{gap:22px 17px}
body.gallery-site.pearl-site .sealed-tile{background:#fff;border-color:#e0e7ed;border-radius:12px;box-shadow:none;transition:box-shadow .16s,border-color .16s,transform .16s}
body.gallery-site.pearl-site .sealed-tile:hover{box-shadow:0 7px 24px #293e5610;border-color:#b7c9d7;transform:translateY(-2px)}
body.gallery-site.pearl-site .sealed-picture{background:#f7f8fa;border-radius:8px;padding:14px;aspect-ratio:1.12}
body.gallery-site.pearl-site .sealed-tile h2{color:#2d465a;font-size:14px;line-height:1.5}
body.gallery-site.pearl-site .sealed-tile-copy :is(small,.sealed-edition,.sealed-pack-price,.sealed-delivery-note){color:#607a8e}
body.gallery-site.pearl-site .sealed-tags{color:#826b40;font-size:10px}
body.gallery-site.pearl-site .sealed-price strong{color:#29455c;font-size:23px}
body.gallery-site.pearl-site .sealed-stock{background:#eff3f6;color:#526f85;font-size:10px}
body.gallery-site.pearl-site .sealed-stock.in_stock{background:#eaf6ee;color:#2f6e50}
body.gallery-site.pearl-site .sealed-stock.out_of_stock{background:#f7eeed;color:#895950}
body.gallery-site.pearl-site .sealed-stock.preorder{background:#fff4dc;color:#88662c}
body.gallery-site.pearl-site .sealed-personal{color:#3a7357}
body.gallery-site.pearl-site .sealed-tile-end{border-color:#e1e7ee}
body.gallery-site.pearl-site .sealed-tile-end>a{color:#506f86}
body.gallery-site.pearl-site .sealed-save{color:#785f2d;background:#fff;border-color:#d9e3eb}
body.gallery-site.pearl-site .sealed-save.saved{background:#fcf7ec;border-color:#d6c59d;color:#806327}
body.gallery-site.pearl-site .sealed-tile .ebay-compact{margin:4px 14px 14px;border:0}
body.gallery-site.pearl-site .sealed-crumb{color:#6c613f}
body.gallery-site.pearl-site .sealed-product-art{background:#f7f9fa;border-color:#dce6ef}
body.gallery-site.pearl-site .sealed-product-art a{color:#566f82}
body.gallery-site.pearl-site .sealed-product-copy :is(p,small){color:#5a758b}
body.gallery-site.pearl-site .sealed-product-copy h3{color:#3d5a70}
body.gallery-site.pearl-site .sealed-facts{border-color:#dfe7ee}
body.gallery-site.pearl-site .sealed-facts strong{color:#755f31}
body.gallery-site.pearl-site .sealed-offers-head p{color:#607a8f}
body.gallery-site.pearl-site .sealed-offer{background:#fff;border-color:#dbe5ed;box-shadow:0 2px 10px #20354904}
body.gallery-site.pearl-site .sealed-retailer h3{color:#2b495f}
body.gallery-site.pearl-site .sealed-offer-price>strong{color:#2c4b61}
body.gallery-site.pearl-site .sealed-offer :is(small,dt,.sealed-fx){color:#5c788e}
body.gallery-site.pearl-site .sealed-shipping dd{color:#365a74}
body.gallery-site.pearl-site .sealed-visit a{background:#263c50;color:#fff}
body.gallery-site.pearl-site .sealed-offer details{color:#56728a;border-color:#dce7ef}
body.gallery-site.pearl-site .sealed-offer :is(td,th){border-color:#e0e8ef}
body.gallery-site.pearl-site .sealed-source-details{border-color:#dce6ee}
body.gallery-site.pearl-site .sealed-source-details :is(p,a),body.gallery-site.pearl-site .sealed-offer summary{color:#577389}
body.gallery-site.pearl-site .sealed-source-details summary{color:#576e81}
body.gallery-site.pearl-site .sealed-empty{background:#f7f9fb;border-color:#d3e0eb;color:#5b778d}
body.gallery-site.pearl-site .sealed-empty h2{color:#2b485e}
body.gallery-site.pearl-site .sealed-empty button{background:#fff;border-color:#d0dfeb;color:#496c87}
body.gallery-site.pearl-site .sealed-error,body.gallery-site.pearl-site #sealed-save-error{background:#fff2e9;border-color:#dcad8a;color:#864d2a}
body.gallery-site.pearl-site .sealed-error button{background:#fff;color:#7c4d31;border-color:#dcbba3}
body.gallery-site.pearl-site .sealed-alert-state{color:#84672c!important}
body.gallery-site.pearl-site .sealed-alert-note{background:#fff7e5;border-color:#e4cca1;color:#7d6030}
body.gallery-site.pearl-site .sealed-check input{accent-color:#a27d36}
body.gallery-site.pearl-site .sealed-save-actions>button:not(.button-primary){color:#916354}
body.gallery-site.pearl-site .pearl-legal{flex-basis:100%;font-size:10px;color:#677e90}
body.gallery-site.pearl-site .pearl-legal>summary{cursor:pointer;color:#687c8b;font-size:10px}
body.gallery-site.pearl-site .pearl-legal .legal{margin:8px 0 0}
body.gallery-site.pearl-site .pearl-price-guide-link{font-size:10px;color:#607587;background:none;border:0;cursor:pointer;padding:0 3px;margin-left:10px;white-space:nowrap}
body.gallery-site.pearl-site .pearl-guide{width:min(560px,calc(100vw - 28px));padding:24px;box-sizing:border-box}
body.gallery-site.pearl-site .pearl-guide h2{font-size:23px;margin:0 0 14px}
body.gallery-site.pearl-site .pearl-guide p{font-size:13px;line-height:1.85;color:#556f84}
body.gallery-site.pearl-site .pearl-guide button{margin-top:14px;padding:10px 16px}
body.gallery-site.pearl-site .pearl-guide a{color:#756336;text-decoration:underline}
@media(min-width:1800px){body.gallery-site.pearl-site :is(main,.header-inner,.gallery-footer){max-width:1600px}}
@media(max-width:1250px){body.gallery-site.pearl-site :is(main,.header-inner,.gallery-footer){padding-left:30px;padding-right:30px}body.gallery-site.pearl-site #results.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 14px}body.gallery-site.pearl-site #results.card-grid.large-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.gallery-site.pearl-site .gallery-filterbar{flex-wrap:wrap;gap:8px}body.gallery-site.pearl-site .gallery-filterbar .catalogue-options{flex:2.2}body.gallery-site.pearl-site .gallery-filterbar .gallery-sort{min-width:146px}body.gallery-site.pearl-site .gallery-set-strip .set-tile{grid-template-columns:64px minmax(0,1fr);gap:6px}body.gallery-site.pearl-site .gallery-set-strip .set-art{width:64px}body.gallery-site.pearl-site #main-nav{gap:22px}}
@media(max-width:950px){body.gallery-site.pearl-site #results.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.gallery-site.pearl-site #results.card-grid.large-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.gallery-site.pearl-site .header-inner{gap:18px}body.gallery-site.pearl-site #main-nav{gap:18px}body.gallery-site.pearl-site .gallery-filterbar .catalogue-options{flex:2.5}body.gallery-site.pearl-site .gallery-set-strip .set-tile{flex:0 0 173px}body.gallery-site.pearl-site .gallery-view-controls button span{display:none}body.gallery-site.pearl-site .account-explainer{display:none}body.gallery-site.pearl-site .gallery-coverage{font-size:11px}}
@media(max-width:720px){body.gallery-site.pearl-site .sidebar.gallery-header{height:65px}body.gallery-site.pearl-site .header-inner{padding:0 16px;gap:9px}body.gallery-site.pearl-site .brand{font-size:23px;gap:8px;letter-spacing:-.8px}body.gallery-site.pearl-site .header-actions{gap:7px;margin-left:auto}body.gallery-site.pearl-site .header-cta{padding:0 7px;min-width:34px;height:33px;gap:4px}body.gallery-site.pearl-site .header-cta>span:not(.nav-counter){display:none}body.gallery-site.pearl-site .nav-counter{font-size:9px;min-width:15px}body.gallery-site.pearl-site .account-link{min-height:33px;padding:5px 8px;font-size:10px}body.gallery-site.pearl-site .mobile-toggle{display:block;background:#fff;border:1px solid #dce5ed;color:#60778a;margin:0 0 0 2px;width:32px;height:33px;border-radius:7px}body.gallery-site.pearl-site #main-nav{display:none;top:64px;left:0;right:0;margin:0;padding:9px 16px;background:#fff;border-bottom:1px solid #dde7ef;box-shadow:0 8px 17px #213c5510;gap:0}body.gallery-site.pearl-site #main-nav.open{display:flex}body.gallery-site.pearl-site #main-nav>a{height:42px;font-size:13px;color:#36516b}body.gallery-site.pearl-site #main-nav>a.active:after{background:#aa8240;width:2px;height:auto}body.gallery-site.pearl-site main{padding:0 16px 20px}body.gallery-site.pearl-site .gallery-intro{margin:23px 0 17px}body.gallery-site.pearl-site .page-title{font-size:25px;letter-spacing:-.7px}body.gallery-site.pearl-site .gallery-search-form{top:73px;gap:7px;box-shadow:0 6px 0 4px #fff}body.gallery-site.pearl-site .search-field{height:47px;padding:0 11px;border-radius:8px;gap:8px}body.gallery-site.pearl-site .search-field input{font-size:16px}body.gallery-site.pearl-site .search-field input::placeholder{font-size:11px}body.gallery-site.pearl-site .gallery-search-form>.button-primary{min-width:77px;padding:0 13px;font-size:11px}body.gallery-site.pearl-site #midnight-filter-drawer{padding:10px 12px;border:1px solid #dce5ed;border-radius:8px;background:#fff;margin:12px 0 20px}body.gallery-site.pearl-site #midnight-filter-drawer>summary{display:flex;justify-content:space-between;color:#4e687e;font-size:11px;font-weight:500;cursor:pointer}body.gallery-site.pearl-site #midnight-filter-drawer>summary span{display:none}body.gallery-site.pearl-site #midnight-filter-drawer>summary:after{color:#6d7f8e}body.gallery-site.pearl-site .gallery-filterbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0}body.gallery-site.pearl-site .gallery-filterbar .catalogue-options{display:contents}body.gallery-site.pearl-site .gallery-filter,body.gallery-site.pearl-site .catalogue-options>label{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:57px;padding:7px 9px;gap:3px}body.gallery-site.pearl-site .gallery-filterbar :is(label,select){white-space:normal}body.gallery-site.pearl-site .gallery-filterbar :is(select,.catalogue-options select){font-size:16px;height:29px;min-height:29px;max-width:100%}body.gallery-site.pearl-site .gallery-filterbar #set-filter-wrap{grid-column:1/-1}body.gallery-site.pearl-site .gallery-filterbar #ownership-filter-wrap{grid-column:1/-1}body.gallery-site.pearl-site .gallery-filterbar .gallery-sort{min-width:0}body.gallery-site.pearl-site .gallery-reset,body.gallery-site.pearl-site .gallery-refresh{font-size:11px}body.gallery-site.pearl-site #advanced-filters{margin-top:10px}body.gallery-site.pearl-site .facet-fields select{font-size:16px}body.gallery-site.pearl-site .gallery-set-shelf{margin-bottom:18px}body.gallery-site.pearl-site .gallery-shelf-head{margin-bottom:8px}body.gallery-site.pearl-site .gallery-shelf-head h2,body.gallery-site.pearl-site .gallery-shelf-head>a{font-size:10px}body.gallery-site.pearl-site .gallery-set-strip{gap:8px}body.gallery-site.pearl-site .gallery-set-strip .set-tile{flex:0 0 147px;grid-template-columns:57px minmax(0,1fr);min-height:57px;height:57px;max-height:57px;grid-template-rows:55px;gap:7px}body.gallery-site.pearl-site .gallery-set-strip .set-art{width:57px;height:55px!important;max-height:55px!important}body.gallery-site.pearl-site .gallery-set-strip .set-logo{max-height:39px!important}body.gallery-site.pearl-site .gallery-set-strip .set-copy h3{font-size:9px!important}body.gallery-site.pearl-site .gallery-results-head{margin-bottom:13px;gap:9px}body.gallery-site.pearl-site .catalogue-status{font-size:10px;max-width:none}body.gallery-site.pearl-site .gallery-view-controls button{height:29px;min-width:29px;padding:0 6px}body.gallery-site.pearl-site #results.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}body.gallery-site.pearl-site #results.card-grid.large-grid{grid-template-columns:minmax(0,1fr)}body.gallery-site.pearl-site #results .card-tile{padding:6px;border-radius:10px}body.gallery-site.pearl-site #results .card-image-link{padding:9px 7px;border-radius:7px;margin-bottom:10px;aspect-ratio:.76}body.gallery-site.pearl-site .pearl-card-heading{padding:0 2px;min-height:23px}body.gallery-site.pearl-site #results .card-name{font-size:11px;line-height:1.65}body.gallery-site.pearl-site #results .wishlist-button{width:24px;height:25px;padding:4px}body.gallery-site.pearl-site #results .card-set,body.gallery-site.pearl-site .pearl-card-number{font-size:9px}body.gallery-site.pearl-site #results .tile-pricing{margin-top:7px;min-height:31px}body.gallery-site.pearl-site #results .tile-pricing .market-value{font-size:18px}body.gallery-site.pearl-site .pearl-ref-label{font-size:8px}body.gallery-site.pearl-site .pearl-price-flag{font-size:9px}body.gallery-site.pearl-site #results .card-bottom>a{font-size:9px}body.gallery-site.pearl-site .ebay-compact .ebay-buy-link{min-height:34px;font-size:10px;padding:7px}body.gallery-site.pearl-site .ebay-compact .ebay-disclosure{font-size:10px;line-height:1.55;white-space:normal}body.gallery-site.pearl-site .gallery-footer{margin:0;padding:20px 16px;gap:12px}body.gallery-site.pearl-site .gallery-footer nav{gap:17px;margin-left:0}body.gallery-site.pearl-site .gallery-footer .legal{font-size:10px}body.gallery-site.pearl-site .detail-content h2{font-size:25px}body.gallery-site.pearl-site .detail-form :is(select,input){font-size:16px}body.gallery-site.pearl-site .account-card{padding:19px}body.gallery-site.pearl-site .account-intro h1{font-size:28px}body.gallery-site.pearl-site .account-card input:not([type=checkbox]){font-size:16px}body.gallery-site.pearl-site .sealed-app{padding-top:21px}body.gallery-site.pearl-site .sealed-intro h1{font-size:25px}body.gallery-site.pearl-site #sealed-filter-drawer{background:#fff;border:1px solid #dce6ef}body.gallery-site.pearl-site #sealed-filter-drawer>summary{color:#4f6b82;font-size:11px}body.gallery-site.pearl-site #sealed-filter-drawer>summary span{display:none}body.gallery-site.pearl-site .sealed-context{font-size:11px;line-height:1.75}body.gallery-site.pearl-site .sealed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}body.gallery-site.pearl-site .sealed-tile h2{font-size:12px}body.gallery-site.pearl-site .sealed-picture{padding:8px}body.gallery-site.pearl-site .sealed-tile .ebay-compact{margin:5px 8px 11px}body.gallery-site.pearl-site .sealed-stock{font-size:9px}body.gallery-site.pearl-site .sealed-app select,body.gallery-site.pearl-site .sealed-save-dialog :is(input,select){font-size:16px}body.gallery-site.pearl-site .pearl-price-guide-link{margin-left:0;margin-top:3px;font-size:9px}}
@media(prefers-reduced-motion:reduce){body.gallery-site.pearl-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){body.gallery-site.pearl-site{color:CanvasText;background:Canvas}body.gallery-site.pearl-site :is(input,select,textarea,summary,button){forced-color-adjust:auto;color:CanvasText;background:Canvas}body.gallery-site.pearl-site a{color:LinkText}body.gallery-site.pearl-site :is(.price-status,.pearl-price-flag){color:CanvasText;background:Canvas;border:1px solid CanvasText}}
/* Final visual pass: neutral paper, clean shelf and readable mandatory disclosures. */
body.gallery-site.pearl-site,body.gallery-site.pearl-site :is(.page-wrap,main,.explore-page){background:#fff!important;background-image:none!important}
body.gallery-site.pearl-site .gallery-intro>div:first-child:before{display:none!important;content:none!important;margin:0!important}
body.gallery-site.pearl-site .gallery-set-strip .set-copy:after{display:none!important;content:none!important}
body.gallery-site.pearl-site .gallery-set-strip :is(.set-art,.set-visual-base,.set-logo-ready,.logo-frame){background:#fff!important;background-image:none!important}
body.gallery-site.pearl-site .gallery-set-strip .set-art::before,body.gallery-site.pearl-site .gallery-set-strip .set-art::after{background:none!important;background-image:none!important;box-shadow:none!important}
body.gallery-site.pearl-site .ebay-disclosure{color:#586d7e!important;line-height:1.65!important;font-size:11px!important}
body.gallery-site.pearl-site .ebay-search-note{color:#5c7489!important;line-height:1.75!important}
body.gallery-site.pearl-site .ebay-buy-link{color:#3d566c!important}
body.gallery-site.pearl-site .ebay-panel .ebay-buy-link,body.gallery-site.pearl-site .ebay-panel .ebay-buy-link:hover{color:#fff!important}
body.gallery-site.pearl-site #results .price-status.recent{background:#edf7f1;color:#27624b}
body.gallery-site.pearl-site #results .price-status:is(.older,.stale,.offline){background:#fff4de;color:#7d4d11}
body.gallery-site.pearl-site #results .price-status.unknown{background:#eef2f6;color:#526577}
body.gallery-site.pearl-site #catalogue-status{color:#617486}
body.gallery-site.pearl-site .gallery-results-head>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.gallery-site.pearl-site #advanced-filters .facet-fields label,body.gallery-site.pearl-site #facet-status{color:#61788d}
body.gallery-site.pearl-site #clear-facets,body.gallery-site.pearl-site #retry-facets{background:#fff;color:#4c6b82;border-color:#d4e1ec}
@media(max-width:720px){body.gallery-site.pearl-site :is(main,.header-inner,.gallery-footer){padding-left:16px;padding-right:16px}body.gallery-site.pearl-site .header-inner{height:65px}body.gallery-site.pearl-site .gallery-results-head>div:first-child{gap:3px}body.gallery-site.pearl-site #midnight-filter-drawer{padding:0}body.gallery-site.pearl-site #midnight-filter-drawer>summary{padding:12px;min-height:39px}body.gallery-site.pearl-site #midnight-filter-drawer[open]>summary{border-bottom-color:#e0e7ef}body.gallery-site.pearl-site .ebay-compact .ebay-disclosure{font-size:10px!important;margin-top:5px!important}body.gallery-site.pearl-site .gallery-set-strip .set-copy h3{font-size:9px!important}}


/* SOFT LUXURY 3D â€” original scans, no grading holder, no artificial foil artwork. */
body.gallery-site.pearl-site.soft-luxury #results.card-grid{gap:27px 18px;align-items:stretch;padding-bottom:12px}
body.gallery-site.pearl-site.soft-luxury #results .card-tile,
body.gallery-site.pearl-site.soft-luxury .sealed-tile{
  background:linear-gradient(155deg,#fff 0%,#fff 74%,#fcfcfb 100%);background-color:#fff;
  border:1px solid #e1e6ea;border-radius:17px;
  box-shadow:0 1px 2px #263c4a04,0 5px 8px -7px #263c4a1a,0 15px 28px -23px #29435a52;
  transition:border-color .2s ease,box-shadow .2s ease;transform:none!important;
}
body.gallery-site.pearl-site.soft-luxury #results .card-tile:hover,
body.gallery-site.pearl-site.soft-luxury .sealed-tile:hover{
  border-color:#c8d1d8;
  box-shadow:0 2px 4px #263c4a04,0 9px 16px -11px #263c4a1c,0 22px 34px -24px #29435a66;
  transform:none!important;
}
body.gallery-site.pearl-site.soft-luxury .soft-depth-stage{
  perspective:1100px;perspective-origin:50% 42%;position:relative;isolation:isolate;
  background:radial-gradient(ellipse at 45% 18%,#fff 0%,#fafbfc 45%,#f5f2eb 100%)!important;
  border:1px solid #eeeae2;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 1px #dfe4e84d;
  overflow:visible;
}
body.gallery-site.pearl-site.soft-luxury #results .card-image-link.soft-depth-stage{
  display:flex;align-items:center;justify-content:center;
  aspect-ratio:.77;padding:18px 14px 23px;margin-bottom:14px;border-radius:11px;
}
body.gallery-site.pearl-site.soft-luxury .soft-depth-stage::before{
  content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(ellipse at var(--luxury-light-x,35%) var(--luxury-light-y,12%),#ffffffd4,transparent 65%);
  opacity:.55;transition:opacity .3s ease;
}
body.gallery-site.pearl-site.soft-luxury .soft-depth-stage[data-luxury-active=true]::before{opacity:.85}
body.gallery-site.pearl-site.soft-luxury #results .card-image-link img.luxury-card-photo,
body.gallery-site.pearl-site.soft-luxury .soft-depth-stage img.luxury-card-photo{
  position:relative;z-index:1;object-fit:contain!important;backface-visibility:hidden;
  transform-origin:50% 50%;
  transform:translateY(var(--luxury-lift,0px)) rotateX(var(--luxury-rx,0deg)) rotateY(var(--luxury-ry,0deg))!important;
  filter:drop-shadow(0 2px 0 #cbd2d8) drop-shadow(0 5px 3px #29415824) drop-shadow(0 13px 10px #29415826)!important;
  transition:transform .38s cubic-bezier(.2,.7,.25,1),filter .28s ease;
}
body.gallery-site.pearl-site.soft-luxury #results .card-image-link img.luxury-card-photo{
  width:100%;height:100%;max-width:100%;max-height:100%;border-radius:5px;
}
body.gallery-site.pearl-site.soft-luxury .soft-depth-stage[data-luxury-active=true] img.luxury-card-photo{
  transition:transform .12s ease-out,filter .22s ease;
  filter:drop-shadow(0 2px 0 #cbd2d8) drop-shadow(0 6px 4px #29415829) drop-shadow(0 18px 13px #29415830)!important;
}
body.gallery-site.pearl-site.soft-luxury #results .pearl-card-heading{padding:0 4px}
body.gallery-site.pearl-site.soft-luxury #results .pearl-card-subline{margin-left:4px;margin-right:4px}
body.gallery-site.pearl-site.soft-luxury #results .wishlist-button{border-radius:50%}
body.gallery-site.pearl-site.soft-luxury #results .ebay-compact{margin-top:auto;padding-top:9px}
body.gallery-site.pearl-site.soft-luxury .ebay-compact .ebay-buy-link{
  background:linear-gradient(#fafbfc,#f1f4f7);border:1px solid #dce4eb;border-radius:8px;
  box-shadow:inset 0 1px 0 #fff,0 1px 1px #25394e05;min-height:35px;
}
body.gallery-site.pearl-site.soft-luxury .ebay-compact .ebay-buy-link:hover{background:#edf2f6;border-color:#becbd6}
/* Expanded artwork gets more breathing room. Buttons and all price information remain flat. */
body.gallery-site.pearl-site.soft-luxury .detail-art.soft-depth-stage{padding:30px 27px 35px;border-radius:14px;align-self:start}
body.gallery-site.pearl-site.soft-luxury .detail-art.soft-depth-stage img{max-width:100%;max-height:72vh;height:auto;width:auto}
body.gallery-site.pearl-site.soft-luxury .permanent-card-art.soft-depth-stage{padding:30px 28px 36px;border-radius:15px}
body.gallery-site.pearl-site.soft-luxury .permanent-card-art.soft-depth-stage img{max-width:100%;height:auto}
body.gallery-site.pearl-site.soft-luxury .soft-depth-stage .full-image-link{position:relative;z-index:2}
/* Product boxes use the quieter two-degree treatment, without a false card-frame outline. */
body.gallery-site.pearl-site.soft-luxury .sealed-picture.soft-depth-stage{padding:22px;border-radius:11px;perspective:1400px}
body.gallery-site.pearl-site.soft-luxury .sealed-product-art.soft-depth-stage{padding:26px;border-radius:15px;perspective:1400px}
body.gallery-site.pearl-site.soft-luxury .soft-depth-product img.luxury-card-photo,
body.gallery-site.pearl-site.soft-luxury .soft-depth-product[data-luxury-active=true] img.luxury-card-photo{
  filter:drop-shadow(0 10px 9px #29415822)!important;
}
body.gallery-site.pearl-site.soft-luxury .sealed-grid{gap:26px 19px}
@media(max-width:1250px){
 body.gallery-site.pearl-site.soft-luxury #results.card-grid{gap:24px 14px}
 body.gallery-site.pearl-site.soft-luxury #results .card-image-link.soft-depth-stage{padding:16px 12px 20px}
}
@media(max-width:720px){
 body.gallery-site.pearl-site.soft-luxury #results.card-grid{gap:21px 11px}
 body.gallery-site.pearl-site.soft-luxury #results .card-tile,body.gallery-site.pearl-site.soft-luxury .sealed-tile{border-radius:13px}
 body.gallery-site.pearl-site.soft-luxury #results .card-image-link.soft-depth-stage{padding:12px 9px 17px;margin-bottom:11px;border-radius:8px}
 body.gallery-site.pearl-site.soft-luxury .sealed-grid{gap:21px 11px}
 body.gallery-site.pearl-site.soft-luxury .sealed-picture.soft-depth-stage{padding:12px}
 body.gallery-site.pearl-site.soft-luxury .detail-art.soft-depth-stage{padding:24px 22px 29px}
 body.gallery-site.pearl-site.soft-luxury .permanent-card-art.soft-depth-stage{padding:24px 22px 30px}
}
/* Touch scrolling and reduced-motion settings always win over cosmetic movement. */
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
 body.gallery-site.pearl-site.soft-luxury #results .card-image-link img.luxury-card-photo,
 body.gallery-site.pearl-site.soft-luxury .soft-depth-stage img.luxury-card-photo{transform:none!important;transition:none!important}
 body.gallery-site.pearl-site.soft-luxury .soft-depth-stage::before{transition:none}
}
@media(prefers-reduced-motion:reduce){
 body.gallery-site.pearl-site.soft-luxury #results .card-tile,
 body.gallery-site.pearl-site.soft-luxury .sealed-tile{transition:none!important}
}
@media(forced-colors:active){
 body.gallery-site.pearl-site.soft-luxury .soft-depth-stage{background:Canvas!important;border:1px solid CanvasText;box-shadow:none}
 body.gallery-site.pearl-site.soft-luxury .soft-depth-stage::before{display:none}
 body.gallery-site.pearl-site.soft-luxury #results .card-image-link img.luxury-card-photo,
 body.gallery-site.pearl-site.soft-luxury .soft-depth-stage img.luxury-card-photo{filter:none!important;transform:none!important}
}
