@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Noto+Serif+SC:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&display=swap');
:root{--paper:#f7f7f2;--ink:#18251f;--muted:#68716a;--line:#d9ddd6;--green:#203e32;--gold:#c19b60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans','PingFang SC',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{max-width:1480px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;gap:30px;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:14px;align-items:center}.mark{font:40px Georgia,serif;color:var(--gold);border:1px solid var(--gold);width:44px;line-height:48px;text-align:center}.wordmark strong{display:block;font-size:20px;letter-spacing:2px}.wordmark small{display:block;font-size:10px;letter-spacing:1.8px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:#9a7338}.languages{display:flex;gap:4px}.languages button{border:0;background:transparent;color:var(--muted);font-size:14px;padding:7px 10px}.languages button[aria-pressed=true]{background:var(--ink);color:white}main{max-width:1480px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;padding:50px 5%;gap:5%;align-items:center}.intro-copy{padding:28px 0}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:600;color:var(--muted);margin:0 0 22px}h1{font:500 clamp(36px,4.4vw,64px)/1.35 'Noto Serif SC',Georgia,serif;letter-spacing:-1px;margin:0 0 24px}h1 em{font-style:normal;color:var(--green)}.lead{max-width:380px;color:var(--muted);margin:0 0 28px}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding:8px 0;font-size:14px}.intro-caption{display:flex;gap:28px;margin-top:42px;color:var(--muted);font-size:12px;letter-spacing:1px}.featured{height:440px;background:#e4e7df;display:block;position:relative;overflow:hidden}.featured img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:30px 50px 55px;transition:transform .5s}.featured:hover img{transform:scale(1.04)}.feature-label{position:absolute;left:26px;bottom:24px;font-size:14px;font-weight:600;display:flex;gap:18px}.feature-label>span{font-weight:400}.feature-source{position:absolute;right:24px;top:20px;font-size:10px;letter-spacing:1.3px}.collection{padding:28px 5% 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:8px}h2{font:500 32px/1.4 'Noto Serif SC',Georgia,serif;margin:0}#count{font-size:14px;color:var(--muted)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:20px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}label>span{display:block;font-size:14px;margin-bottom:6px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--green)}.catalog-note{font-size:12px;color:var(--muted);padding:14px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.card{min-width:0}.card-image{border:0;display:block;width:100%;background:#eceee8;aspect-ratio:1;position:relative;padding:18px}.card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.card-image:hover img{transform:scale(1.04)}.year-tag{position:absolute;top:16px;left:16px;font-size:12px;background:#f7f7f2e6;padding:3px 9px}.card-copy{padding-top:16px}.card-top{font-size:12px;letter-spacing:1px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.card h3{font:500 20px/1.35 Georgia,'Noto Serif SC',serif;margin:8px 0 12px;min-height:54px}.card h3 button{font:inherit;border:0;text-align:left;padding:0;background:none;color:inherit}.price-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.price{font-weight:600}.view{background:none;border:0;border-bottom:1px solid var(--line);padding:0;color:var(--muted);font-size:14px}.about{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:55px 5%}.about .eyebrow{color:#bed0c2;margin-top:10px}.about p{max-width:640px}.muted{color:#b3c5b9;font-size:14px}footer{max-width:1480px;margin:auto;padding:28px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}dialog{border:0;padding:0;width:min(900px,92vw);max-height:90vh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#102119b8}.close{position:absolute;right:16px;top:12px;background:var(--paper);border:0;font-size:28px;z-index:2;width:40px;height:40px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:44px 30px}.detail-layout img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.detail-layout h2{font-size:27px}.detail-layout dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;font-size:14px}.detail-layout dt{color:var(--muted)}.detail-layout dd{margin:0}.primary{display:inline-block;background:var(--green);color:#fff;border:0;padding:12px 24px}.secondary{display:inline-block;border:1px solid var(--line);background:none;color:var(--ink);padding:11px 22px}.empty{grid-column:1/-1;text-align:center;padding:70px 20px}.import-main{padding:45px 5%;max-width:1100px}.import-main h1{font-size:40px}.steps{display:flex;gap:30px;margin:25px 0;color:var(--muted);font-size:14px}.import-box{padding:28px;border:1px solid var(--line);background:#fff}.import-box label{display:block;margin:20px 0}.import-box textarea{min-height:140px;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.notice{padding:14px 18px;background:#e9eee8;font-size:14px;margin:20px 0}.error{background:#f6e7dd;color:#843f24}.table-wrap{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}th{background:#eff1ec}button:disabled{opacity:.45;cursor:not-allowed}.file-button{border:1px dashed #9ca99d;padding:24px}.status{font-size:14px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1400px){.grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){header{flex-wrap:wrap;gap:16px;padding:18px 5%}nav{order:3;width:100%;justify-content:space-between;gap:10px}.intro{padding-top:24px;gap:24px}.featured{height:330px}.featured img{padding:25px}.feature-label{left:14px;bottom:15px;display:block}.feature-label span{display:block;font-size:12px}.intro-caption{margin-top:24px;gap:15px}.grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr 1fr;gap:15px}.about{grid-template-columns:1fr;gap:15px}.detail-layout{grid-template-columns:1fr;padding:35px 25px}.detail-layout img{max-height:280px}.steps{flex-wrap:wrap;gap:10px}}@media(max-width:520px){.intro{grid-template-columns:1fr}.intro-copy{padding:10px 0}.featured{height:300px}.intro-caption{margin-top:22px}.section-heading{align-items:center}.section-heading .eyebrow{font-size:10px}.grid{gap:25px 14px}.card-image{padding:8px}.card h3{font-size:17px}.card-top{font-size:10px;letter-spacing:0}.card-top span:last-child{display:none}.year-tag{top:9px;left:9px}.price-row{flex-wrap:wrap}.collection{padding-top:15px}.about h2{font-size:27px}footer{flex-direction:column;gap:4px}.import-box{padding:18px}.wordmark strong{font-size:18px}.wordmark small{font-size:9px}.languages button{padding:6px 8px}h1{letter-spacing:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.owner-panel{padding:20px 5%;background:#e7ece4;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.owner-panel>div{display:flex;align-items:center;gap:25px;margin-right:auto}.inventory-tabs{display:flex;gap:6px}.inventory-tabs button{font-size:14px;border:1px solid #a5b4a7;padding:8px 17px;background:transparent}.inventory-tabs button.active{background:var(--green);color:white}.viewer-label{padding:14px 5%;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.status-badge{font-size:12px;display:inline-block;border:1px solid var(--line);padding:2px 8px}.share-body{padding:40px 30px}.share-body p{font-size:14px}.share-body input{margin-top:8px}#new-link a{overflow-wrap:anywhere;text-decoration:underline}.invite-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.login-main{max-width:480px;margin:80px auto;padding:30px}.login-main h1{font-size:34px}.login-main p{color:var(--muted);font-size:14px}.login-main input{margin:20px 0}.login-main button{width:100%}.detail-note{font-size:14px;color:var(--muted)}.contact-note{border-top:1px solid var(--line);padding-top:15px;font-size:14px}.card-image .fallback{font-size:14px;color:var(--muted)}@media(max-width:520px){.owner-panel>div{display:block}.inventory-tabs{margin-top:10px}.owner-panel{gap:10px}.owner-panel>button{font-size:14px}}
.brand-sections{display:flex;gap:26px;margin-bottom:20px;flex-wrap:wrap}.brand-sections button{border:0;background:none;border-bottom:2px solid transparent;padding:8px 0;font-size:16px;color:var(--muted)}.brand-sections button.active{color:var(--green);border-color:var(--gold)}
.filters{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr}@media(max-width:1000px){.filters{grid-template-columns:repeat(2,1fr)}}
.model-sections{display:flex;gap:10px;flex-wrap:wrap;margin:-5px 0 20px}.model-sections button{border:1px solid var(--line);padding:5px 12px;background:transparent;font-size:14px;color:var(--muted)}.model-sections button.active{background:var(--green);color:white;border-color:var(--green)}
.feature-label{background:var(--paper);bottom:0;left:0;width:100%;padding:14px 22px;line-height:1.5;display:block}.featured img{padding-bottom:70px}

.wordmark{min-width:0}.wordmark .mark{flex-shrink:0}.wordmark strong{font-size:18px;letter-spacing:.4px;line-height:1.3;max-width:240px}.portal-main{max-width:1000px;padding:70px 5%}.portal-main h1{font-size:42px}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.portal-card{border:1px solid var(--line);padding:32px;background:#eceee8}.portal-card h2{font-size:26px}.portal-card p{color:var(--muted)}@media(max-width:650px){.portal-grid{grid-template-columns:1fr}.portal-main{padding-top:40px}.wordmark strong{max-width:190px;font-size:16px}.portal-card{padding:26px}.feature-source{max-width:70%;text-align:right}.languages{margin-left:auto}}

.contact-section{padding:38px 5%;border-top:1px solid var(--line)}.contact-section .eyebrow{margin-bottom:18px}.contact-list{display:flex;flex-wrap:wrap;gap:24px 50px}.contact-list a{display:block;overflow-wrap:anywhere}.contact-list small{display:block;font-size:12px;color:var(--muted)}.contact-list span{font-size:15px}.contact-list a:hover span{text-decoration:underline}.inquiry-actions{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.inquiry-actions .primary{font-size:14px}.portal-main .contact-section{padding:35px 0;margin-top:30px}@media(max-width:650px){.contact-list{flex-direction:column;gap:18px}nav{flex-wrap:wrap}}

:root{--paper:#f5f1e8;--ink:#241d1b;--muted:#746a60;--line:#d6cbbd;--green:#5b2429;--gold:#ab814d}body{font-family:'Manrope','Noto Sans SC',sans-serif}h1,h2,h3{font-family:'Cormorant Garamond','Noto Serif SC',serif}.wordmark strong{font-family:'Cormorant Garamond','Noto Serif SC',serif;font-size:28px;letter-spacing:.3px}.mark{border:0;font:52px 'Cormorant Garamond',serif;color:var(--gold)}.wordmark small{font-size:12px;letter-spacing:1.5px}header{padding-top:20px;padding-bottom:20px;max-width:none}.landing main{max-width:none}.atlas-entrance{display:grid;grid-template-columns:45% 55%;min-height:720px;background:#261e1d;color:var(--paper);overflow:hidden}.entrance-copy{padding:70px 9% 60px 11%;display:flex;flex-direction:column;justify-content:center}.entrance-copy .eyebrow{color:#c4a783;font-size:13px;letter-spacing:1.7px}.entrance-copy h1{font:500 clamp(80px,9.5vw,145px)/.9 'Cormorant Garamond',serif;letter-spacing:-3px;margin:12px 0 28px}.entrance-copy h1 em{font-style:italic;color:#c2a174}.entrance-lead{font-family:'Noto Serif SC','Cormorant Garamond',serif;font-size:23px;margin:0 0 40px}.entrance-links{display:grid;grid-template-columns:1fr 1fr;gap:26px}.entrance-links a{border-top:1px solid #725952;padding-top:22px}.entrance-links small,.entrance-links strong,.entrance-links span{display:block}.entrance-links small{font-size:12px;letter-spacing:1.2px;color:#c4a783}.entrance-links strong{font:500 25px 'Cormorant Garamond','Noto Serif SC',serif;margin:12px 0}.entrance-links span{font-size:14px;color:#c7bcb0}.entrance-links a:hover strong{color:#d7b87e}.entrance-art{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#d5c9b5;gap:1px;margin:28px 28px 28px 0;color:var(--ink)}.entrance-art figure{margin:0;position:relative;overflow:hidden;background:#e5ded2;display:flex;align-items:center;justify-content:center}.entrance-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:22px 0 110px;transform:scale(1.1)}.entrance-art figcaption{position:absolute;bottom:50px;left:24px;right:18px;font:500 19px/1.35 'Cormorant Garamond',serif;border-top:1px solid #baab96;padding-top:12px}.art-gibson{background:#d9cbbb!important}.art-gibson img{transform:scale(1.18) rotate(-8deg)}.art-index{position:absolute;bottom:13px;left:24px;font-size:12px;letter-spacing:1px}.contact-list small{font-size:14px}.languages button{font-size:14px}.landing .contact-section{padding:45px 5%}.eyebrow{font-size:13px}@media(max-width:1000px){.atlas-entrance{grid-template-columns:1fr 1fr;min-height:620px}.entrance-copy{padding:45px 9%}.entrance-copy h1{font-size:96px}.entrance-links{grid-template-columns:1fr;gap:25px}.entrance-art{margin:20px 20px 20px 0}.entrance-art figcaption{font-size:17px;left:14px}.entrance-art img{padding-bottom:140px}}@media(max-width:700px){.atlas-entrance{display:flex;flex-direction:column;min-height:0}.entrance-copy{padding:40px 6%}.entrance-copy h1{font-size:86px}.entrance-copy .eyebrow{font-size:12px}.entrance-lead{font-size:21px;margin-bottom:28px}.entrance-links{grid-template-columns:1fr 1fr;gap:20px}.entrance-links strong{font-size:22px}.entrance-art{height:390px;margin:0 6% 24px}.entrance-art img{padding-bottom:100px;transform:scale(1.02)}.art-gibson img{transform:scale(1.13) rotate(-7deg)}.entrance-art figcaption{bottom:45px}.wordmark strong{font-size:25px;max-width:none}.wordmark small{font-size:12px}.mark{width:30px;font-size:46px}.languages{margin-left:auto}.wordmark{gap:10px}}

.catalog-heading{position:relative;padding:46px 5% 38px;border-bottom:1px solid var(--line)}.catalog-heading h1{font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.25;margin:0 0 16px;letter-spacing:0}.catalog-heading .eyebrow{margin-bottom:14px;color:var(--gold);font-size:14px}.catalog-heading p:last-of-type{max-width:750px;margin:0;color:var(--muted)}.catalog-edition{position:absolute;right:5%;top:50px;font-size:12px;letter-spacing:1.5px;color:var(--muted)}.collection{padding-top:32px}.section-heading h2{font-size:35px}.section-heading .eyebrow{display:none}.brand-sections{gap:32px;margin:12px 0 22px}.brand-sections button{font-size:20px}.brand-sections button[data-brand-group=other]{font-size:16px;margin-left:auto}.model-sections button{padding:7px 14px;min-height:40px}.catalog-filters{grid-template-columns:2fr 1.4fr 1fr;gap:20px}.catalog-filters .search{min-width:210px}.catalog-filters:has(.custom-filter:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-note{font-size:14px;padding:20px 0}.card-image{background:#e9e2d6;aspect-ratio:4/5;padding:24px}.card-image img{padding:3px 0}.year-tag{font-size:14px;background:#f5f1e8e6}.card h3{font-family:'Cormorant Garamond','Noto Serif SC',serif;font-size:26px;line-height:1.2;margin:10px 0 14px;min-height:62px}.card-top{font-size:14px;letter-spacing:.2px}.price-row{font-size:16px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.status-badge{font-size:14px;border:0;padding:0;color:var(--muted)}.view{font-size:14px}.wordmark strong{max-width:none}.eyebrow{font-size:14px}.empty{background:#eee7dc;color:var(--muted);min-height:240px}.empty>span{font-family:'Cormorant Garamond',serif;font-size:50px}.empty p{font-size:18px}.draft-tag{position:absolute;bottom:14px;left:14px;right:14px;background:var(--green);color:white;padding:4px 8px;font-size:14px}.muted{color:var(--muted)}.owner-panel{background:#e8ded0}.detail-layout{padding:48px 35px;gap:36px}.detail-layout h2{font-size:34px}.detail-layout dd{overflow-wrap:anywhere}.detail-layout dd:first-of-type{font-size:12px}.detail-photo{border:0;padding:0;background:#e8e0d3;width:100%;position:sticky;top:24px;cursor:zoom-in}.detail-photo img{display:block;aspect-ratio:4/5;object-fit:contain;padding:20px}.detail-photo span{display:block;font-size:14px;padding:12px}.instrument-description{border-top:1px solid var(--line);padding-top:14px;margin-top:20px;line-height:1.8}.product-editor{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.product-editor h3{font-size:26px;font-weight:500}.private-source{background:#e9dfd0;padding:16px;font-size:14px;overflow-wrap:anywhere}.private-source p{margin:7px 0}.product-editor label{display:block;font-size:14px;margin:12px 0}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.product-editor input,.product-editor select,.product-editor textarea{margin-top:7px;background:var(--paper)}.photo-viewer{width:min(1150px,96vw);height:94vh;background:var(--paper);padding:30px}.photo-viewer img{width:100%;height:100%;object-fit:contain}.contact-list small{font-size:14px}.wordmark small{font-size:12px}.intro-caption,.catalog-edition,.art-index{font-size:12px}.notice{background:#eee4d6}.login-main{margin:60px auto}.detail-layout .primary{font-size:14px}.landing .contact-section .eyebrow{font-size:14px}@media(max-width:1000px){.catalog-edition{display:none}.catalog-filters,.catalog-filters:has(.custom-filter:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters .search{grid-column:1/-1}}@media(max-width:650px){.catalog-heading{padding-top:30px;padding-bottom:28px}.catalog-heading h1{font-size:30px}.catalog-heading p{font-size:15px}.catalog-filters{gap:15px}.brand-sections{gap:22px}.brand-sections button{font-size:18px}.brand-sections button[data-brand-group=other]{margin-left:0;font-size:14px}.card-image{padding:10px}.card h3{font-size:23px;min-height:64px}.card-top{font-size:12px}.card-top span:last-child{display:block;max-width:50%;overflow-wrap:anywhere;text-align:right}.price-row{font-size:14px}.section-heading h2{font-size:29px}.year-tag{font-size:13px;top:8px;left:8px}.detail-layout{padding:48px 22px 25px;gap:22px}.detail-layout h2{font-size:31px}.detail-photo{position:static}.detail-photo img{max-height:360px;aspect-ratio:1}.detail-layout dl{font-size:14px}.editor-grid{grid-template-columns:1fr 1fr}.wordmark strong{font-size:25px}.contact-list span{font-size:15px}}

@media(min-width:1001px){.entrance-copy h1{font-size:clamp(80px,8vw,132px)}}.entrance-art figcaption{left:0;right:0;bottom:30px;padding:14px 24px;background:var(--paper);border:0;margin:0}.art-index{z-index:1}.art-gibson{isolation:isolate}.product-editor label{overflow-wrap:anywhere}

.research-main{max-width:980px;padding:50px 5% 80px}.research-main h1{font-size:42px}.research-main h2{margin:40px 0 14px;font-size:30px}.research-entry{padding:22px 0;border-bottom:1px solid var(--line)}.research-entry h3{font:500 26px/1.3 'Cormorant Garamond','Noto Serif SC',serif;margin:0 0 8px}.research-entry p{white-space:pre-line;overflow-wrap:anywhere}.research-entry a{overflow-wrap:anywhere}.research-main .notice{font-size:15px}

/* Independent collection entrances */
.atlas-entrance{grid-template-columns:43% 57%;min-height:680px}.entrance-copy{padding:64px 9% 64px 12%}.entrance-copy h1{font-size:clamp(74px,7.4vw,128px);line-height:.94;letter-spacing:-2px}.entrance-lead{font-size:19px;line-height:1.6;max-width:390px;color:#ddd0bc;margin:8px 0 32px}.entrance-cta{align-self:flex-start;display:inline-block;background:#c9a977;color:#261e1d;font-size:14px;padding:15px 28px;letter-spacing:.4px;transition:background .2s}.entrance-cta:hover{background:#e0c391}.entrance-art{margin:24px 24px 24px 0;gap:12px;background:transparent}.entrance-art figure{background:#e9e2d7}.entrance-art img,.art-gibson img{transform:none;padding:20px 18px 105px;mix-blend-mode:normal}.entrance-art figcaption{bottom:0;background:#e9e2d7;font-size:22px;padding:18px 22px;min-height:95px}.entrance-art figcaption span{display:block;font-family:'Manrope',sans-serif;font-size:12px;letter-spacing:1.6px;margin-bottom:4px;color:var(--muted)}.custom-entry .atlas-entrance{background:#202422}.custom-entry .entrance-copy h1{font-size:clamp(65px,6.3vw,109px)}.custom-entry .entrance-art figure,.custom-entry .entrance-art figcaption{background:#dfddd5}.editorial-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:15px 5%;color:var(--muted);font-size:12px}.editorial-note a{text-decoration:underline;text-underline-offset:3px}.editorial-note .image-credits{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1000px){.atlas-entrance{min-height:570px}.entrance-copy{padding:50px 8%}.entrance-copy h1{font-size:78px}.custom-entry .entrance-copy h1{font-size:61px}.entrance-art img,.art-gibson img{padding:14px 8px 100px}.entrance-art figcaption{font-size:20px;padding:18px 14px}}@media(max-width:700px){.atlas-entrance{display:flex;min-height:0}.entrance-copy{padding:40px 6% 35px}.entrance-copy h1{font-size:76px;margin-top:0;margin-bottom:22px}.custom-entry .entrance-copy h1{font-size:65px}.entrance-copy .eyebrow{margin-bottom:18px;letter-spacing:1px}.entrance-lead{font-size:16px;margin-bottom:24px}.entrance-art{height:450px;min-height:450px;margin:0 6% 24px;gap:8px}.entrance-art img,.art-gibson img{padding:10px 6px 85px}.entrance-art figcaption{font-size:20px;min-height:85px;padding:14px 12px}.entrance-art figcaption span{font-size:12px}.editorial-note{padding:12px 6%;font-size:12px}.landing header{gap:12px;flex-wrap:wrap}.landing header nav{order:3;width:100%;gap:24px}.landing .wordmark small{font-size:11px;letter-spacing:.6px}.wordmark strong{font-size:25px}.landing .languages button{padding:7px 8px}}

.entrance-art figure{display:block}.entrance-art img,.art-gibson img{display:block;width:100%;height:calc(100% - 106px);padding:0;object-fit:cover;object-position:50% 50%;transform:none}.vintage-entry .art-fender img{object-position:63% 50%}.vintage-entry .art-gibson img{object-position:28% 50%}.custom-entry .art-fender img{object-position:34% 50%}.custom-entry .art-gibson img{object-position:50% 50%}.entrance-art figcaption{height:106px;min-height:106px;display:flex;flex-direction:column;justify-content:center}.editorial-note .image-credits{display:block;max-width:620px}.image-credits summary{cursor:pointer}.image-credits p{line-height:1.6;margin:12px 0 0}@media(max-width:700px){.entrance-art img,.art-gibson img{height:calc(100% - 104px)}.entrance-art figcaption{height:104px;min-height:104px;font-size:19px}.entrance-art{height:440px;min-height:440px}}

.custom-entry .art-fender{background:#17191c}.custom-entry .art-fender img{object-fit:contain;object-position:center center}.custom-entry .art-gibson img{object-fit:cover;object-position:center center;transform:scale(.92)}

.atlas-entrance{height:680px}.entrance-art,.entrance-art figure{min-height:0}.custom-entry .entrance-art .art-fender{background:#17191c}@media(min-width:701px) and (max-width:1000px){.atlas-entrance{height:570px}}@media(max-width:700px){.atlas-entrance{height:auto}}

.owner-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.owner-card-actions .text-link{font-size:13px;padding:5px 0}.quote-button{border:1px solid var(--green);background:transparent;color:var(--green);padding:8px 12px;font-size:13px}.source-missing,.quote-id{font-size:12px;color:var(--muted)}.original-source{overflow-wrap:anywhere;word-break:break-word}.quote-dialog{width:min(540px,92vw);max-height:90vh}.quote-dialog form{padding:42px 30px 28px}.quote-dialog h2{font-size:34px}.quote-instrument{margin:12px 0 6px;font-size:19px}.quote-dialog .private-source{margin:20px 0;padding:14px 16px;background:#e9e6de;font-size:13px}.quote-dialog label{display:block;margin:18px 0 6px;font-size:14px}.quote-help{font-size:13px;color:var(--muted);line-height:1.65}.quote-dialog input[readonly]{background:#e9e6de}.quote-result{min-height:24px;color:var(--green)}@media(max-width:520px){.quote-dialog form{padding:42px 20px 24px}.quote-dialog h2{font-size:29px}.owner-card-actions{align-items:flex-start}.quote-button{width:100%;padding:11px}.owner-card-actions .original-source{font-size:12px}}

.quote-id{overflow-wrap:anywhere}
/* Inventory management and instrument albums. */
.owner-card-actions{flex-wrap:wrap;gap:10px}.listing-button{border:1px solid var(--ink);background:transparent;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}.listing-result{font-size:12px;width:100%}.owner-card-actions button:disabled{opacity:.55;cursor:wait}
.gallery-caption{font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 12px;scroll-snap-type:x proximity}.gallery-thumbs button{flex:0 0 74px;border:1px solid transparent;background:transparent;padding:3px;cursor:pointer;scroll-snap-align:start}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{width:66px;height:84px;object-fit:contain;display:block;background:#eee8df}.detail-photo img{object-fit:contain}
.photo-editor{margin:24px 0;padding:16px;border:1px solid var(--line);min-width:0}.photo-editor legend{font-size:16px}.photo-editor input[type=file]{max-width:100%;margin:15px 0}.photo-edit-row{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.photo-edit-row img{width:64px;height:85px;object-fit:contain}.photo-edit-row label{min-width:0}.photo-order-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.photo-order-actions button{font:inherit;font-size:12px;padding:6px 10px;border:1px solid var(--line);background:transparent;cursor:pointer}.photo-order-actions button:disabled{opacity:.3;cursor:default}.product-editor textarea{width:100%;box-sizing:border-box;resize:vertical}
.photo-viewer{max-width:96vw;width:1000px;max-height:95dvh;padding:30px 24px 18px}.photo-viewer>img{display:block;width:100%;height:72dvh;object-fit:contain}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:12px}.viewer-controls button{font:inherit;font-size:24px;color:inherit;background:none;border:1px solid currentColor;padding:0 18px;cursor:pointer}.viewer-controls button:disabled{opacity:.25}.viewer-caption{text-align:center;font-size:13px;margin:8px 0 0;line-height:1.5}
@media(max-width:700px){.photo-viewer{width:96vw;padding:30px 10px 14px}.photo-viewer>img{height:68dvh}.gallery-thumbs button{flex-basis:64px}.gallery-thumbs img{width:56px;height:72px}.photo-editor{padding:10px}.owner-card-actions{gap:8px}.listing-button{padding:7px 9px}.photo-edit-row{grid-template-columns:50px 1fr;gap:8px}.photo-edit-row img{width:50px;height:70px}}
.detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout>div{min-width:0}.detail-photo{position:static}.detail-photo img{height:min(54vh,440px);aspect-ratio:auto}.gallery-thumbs{max-width:100%}.gallery-thumbs img{padding:0;aspect-ratio:auto}.photo-edit-row img{padding:0;aspect-ratio:auto}.instrument-description{overflow-wrap:anywhere}
@media(max-width:800px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-photo img{height:330px;max-height:42dvh}.gallery-thumbs img{max-height:none}}
