.header-search-button{border:0;background:none;color:var(--ink);width:40px;height:44px;display:grid;place-items:center;padding:8px;flex-shrink:0}.header-search-button .ui-icon{width:22px;height:22px;stroke-width:1.6}.source-card-note{font-size:9px;color:var(--muted);line-height:1.8;padding:0 22px 15px}.provenance-panel{padding:28px;border:1px solid var(--line);border-radius:7px;margin:28px 0;background:#fff}.provenance-panel p{font-size:12px;color:var(--muted);line-height:1.9}.korea-insurance{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #cbd9bb}.korea-insurance .report-grid{grid-template-columns:repeat(4,1fr);gap:10px}.korea-insurance h3{font-size:20px}.korea-insurance .report-grid>div{background:#f9fbf5;padding:16px}.korea-insurance .report-grid b{font-size:12px;line-height:1.8}.us-auction-data{padding:30px;border:1px solid #d5dec8;border-radius:7px;margin:25px 0;background:#edf2e4}.us-auction-data h2{font-size:28px}.auction-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.auction-values>div{background:#f9fbf4;padding:20px;border-radius:5px}.auction-values span{display:block;font-size:10px;color:var(--muted);margin-bottom:12px;line-height:1.8}.auction-values b{font-size:20px;letter-spacing:-.5px}.us-auction-data .button{margin-top:18px}.auto-shipping-controls{padding-top:0}.auto-shipping-controls summary{font-size:14px}.auto-shipping-controls .field{margin:18px 0}.service-hero{background:#e8efdc;border-radius:7px;padding:35px;margin:35px 0;line-height:1.9;font-size:13px;max-width:850px}.service-hero h2{font-size:31px}.service-hero .button{margin-top:15px}.extra-service-line{display:flex;align-items:start;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);cursor:pointer}.extra-service-line>input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#87a557}.extra-service-line>span{flex:1}.extra-service-line b{display:block;font-size:13px}.extra-service-line small{display:block;font-size:11px;line-height:1.9;color:var(--muted);margin-top:8px}.extra-service-line>strong{font-size:14px;white-space:nowrap}.extras-builder .button{margin-top:18px}.direction-landing{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:35px;background:#e8efdc;border-radius:7px;margin:35px 0;align-items:center}.direction-landing>div{min-width:0}.direction-landing .flag{font-size:30px}.direction-landing p{font-size:13px;line-height:1.9;color:var(--muted)}.direction-landing img{width:100%;height:300px;object-fit:cover;border-radius:6px}.direction-risks{padding-left:0;padding-right:0}.direction-risks li{font-size:13px;line-height:2.2;color:var(--muted)}.quick-search-results{display:grid;gap:0;margin-top:25px}.quick-search-results>a{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.quick-search-results img{width:70px;height:50px;border-radius:4px;object-fit:cover;flex-shrink:0}.quick-search-results>a>span{flex:1;min-width:0}.quick-search-results b{font-size:12px}.quick-search-results small{display:block;font-size:9px;color:var(--muted);line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.quick-search-results strong{font-size:11px;white-space:nowrap}.quick-search-results p{font-size:12px;line-height:1.9;color:var(--muted)}#quick-search-form input{font-size:16px}#quick-search-form .button{margin-top:15px}.site-search-form{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end;margin:35px 0}.site-search-form .button{height:46px;min-height:46px}#shipping-settings-json,#source-data-json{width:100%;font:12px/1.8 monospace;padding:15px;border:1px solid var(--line);border-radius:5px;resize:vertical;max-width:100%}#shipping-settings-form .button{margin-top:20px}.source-data-editor{min-width:0}
@media(max-width:1250px) and (min-width:851px){.header-actions{gap:7px}.header-search-button{width:32px}.header-actions .button.small{padding:11px 13px}.korea-insurance .report-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.header-search-button{width:44px;height:44px}.header-actions{gap:0}.provenance-panel,.us-auction-data{padding:25px}.korea-insurance .report-grid{grid-template-columns:repeat(2,1fr)}.auction-values{grid-template-columns:1fr;gap:10px}.auction-values>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px}.auction-values span{margin:0}.auction-values b{font-size:18px}.direction-landing{grid-template-columns:1fr;padding:28px;gap:25px}.direction-landing img{height:260px}.quick-search-results>a{flex-wrap:wrap}.site-search-form input{font-size:16px}}
@media(max-width:520px){header .logo{gap:7px}header .brand-symbol{width:32px;height:32px}header .brand-wordmark{font-size:15px;letter-spacing:1.9px}header .logo>.brand-wordmark>span{font-size:6.2px;letter-spacing:2.6px}.header-search-button .ui-icon{width:20px;height:20px}.header-actions{gap:0}header{gap:5px;padding-left:16px;padding-right:12px}.provenance-panel,.us-auction-data{padding:22px}.korea-insurance .report-grid{grid-template-columns:1fr}.korea-insurance h3{font-size:18px}.us-auction-data h2{font-size:24px}.auction-values>div{align-items:start}.auction-values b{font-size:16px}.auction-values span{font-size:9px;max-width:125px}.direction-landing{padding:23px}.direction-landing h2{font-size:28px}.direction-landing img{height:220px}.service-hero{padding:25px}.service-hero h2{font-size:26px}.extra-service-line{gap:10px}.extra-service-line b{font-size:12px}.extra-service-line small{font-size:10px}.quick-search-results img{width:54px;height:42px}.quick-search-results strong{font-size:10px}.site-search-form{grid-template-columns:1fr}.site-search-form .button{min-height:48px}.source-card-note{font-size:9px}.extras-builder .budget-row{flex-wrap:wrap}.extras-builder .button{font-size:11px}#shipping-settings-json,#source-data-json{font-size:12px}.provenance-panel .spec-table{grid-template-columns:1fr 1fr}}
@media(max-width:360px){header{padding-left:13px;padding-right:10px}.header-actions>.favorite-top,.header-actions>#menu-toggle,.header-search-button{width:40px;min-width:40px}header .brand-symbol{width:29px;height:29px}header .brand-wordmark{font-size:14px}header .logo>.brand-wordmark>span{font-size:6px;letter-spacing:2.2px}.quick-search-results img{width:45px}.quick-search-results>a{gap:9px}.quick-search-results strong{width:100%;padding-left:54px}.provenance-panel .spec-table{grid-template-columns:1fr}}
