#ac-commerce{color:#27212b;max-width:1240px}#ac-commerce .commerce-heading p{opacity:1;color:#655d69}.commerce-steps a{text-decoration:none}.commerce-grid{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.commerce-items{padding:8px 24px;border:0;box-shadow:none}.commerce-item{grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:start;padding:28px 0;border:0}.commerce-item+.commerce-item{margin-top:12px}.commerce-item .commerce-thumbnail{align-self:start;align-items:start;aspect-ratio:auto;display:block}.commerce-item .commerce-thumbnail img{height:auto;max-height:250px;object-position:top;display:block}.commerce-item>div{min-width:0}.commerce-item>strong{grid-column:2;grid-row:auto;justify-self:start;padding:10px 14px;background:#f2edf5;color:#28202e;border-radius:6px;margin-top:-8px;font-size:20px;font-weight:600}.commerce-item .commerce-kind{font-size:13px;color:#65566f;opacity:1;font-weight:500;margin-bottom:6px}.commerce-item h2{color:#241a2c;font-size:26px!important;margin-bottom:6px!important}.commerce-item p{color:#4d4554}.commerce-item small{color:#726878;opacity:1;font-size:12px;line-height:1.6}.commerce-item .print-item-options{background:#f7f5f9;padding:18px;border-radius:8px;margin-top:20px;display:grid;gap:14px}.print-item-options label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:#3c3045;margin:0}.print-item-options select{width:100%;border:1px solid #e4dfe8;border-radius:6px;background:white;color:#302338;padding:12px 32px 12px 12px;font:400 14px/1.5 Onest,sans-serif}.print-item-options .print-download-addon{flex-direction:row;align-items:center;font-size:13px;line-height:1.5;font-weight:400}.print-item-options small{font-size:12px;line-height:1.6}.print-item-options .printable-badge{justify-self:start}.commerce-item .commerce-text-button{margin-top:16px;text-decoration:none;color:#925465;padding:6px 0}.commerce-summary{border:0;border-radius:8px;padding:26px;background:white}.commerce-summary .commerce-total-line{font-size:15px;color:#514858}.commerce-grand-total strong{font-size:28px;color:#241a2c}.commerce-summary>.commerce-primary{text-decoration:none;border-radius:7px}.commerce-summary [hidden]{display:none!important}.print-delivery-panel{padding:24px 0;background:white;box-shadow:none;border:0}.print-delivery-panel h2{font-size:28px!important;color:#241a2c}.print-delivery-panel>p{color:#655d69;font-size:15px!important;margin-bottom:26px!important}.print-address-grid{gap:20px}.print-address-grid label{font-size:14px;font-weight:500;color:#3d3345;gap:9px}.print-address-grid input,.print-address-grid select{padding:14px!important;border:1px solid #e3dde7!important;background:#fcfbfd!important;border-radius:6px!important;color:#241a2c!important;font:400 16px Onest,sans-serif!important}.print-shipping-methods{border:0;background:#f6f2f8;padding:20px;border-radius:8px}.commerce-text-button{text-decoration:none!important}
.account-navigation{display:flex;gap:8px;padding:6px;background:#ece7f0;border-radius:10px;margin:24px 0 32px;width:fit-content;max-width:100%;flex-wrap:wrap}.account-navigation a{padding:12px 20px;border-radius:6px;text-decoration:none;font-size:15px;font-weight:500;color:#66556f!important;background:transparent}.account-navigation a[aria-current=page]{color:#291a34!important;background:white;box-shadow:0 2px 8px #24112e08}.account-signout{float:right;margin-top:-78px}.account-profile{clear:both}.account-profile .profile-heading{margin-bottom:30px}.account-profile fieldset{border:0!important;padding:26px!important;margin:0 0 22px!important;border-radius:8px;background:white!important}.account-profile legend{float:left;width:100%;font-size:20px;font-weight:500;color:#2a2031;margin:0 0 24px;padding:0}.account-profile .profile-fields{clear:both;gap:22px}.account-profile label{color:#4e4059;font-size:14px;font-weight:500;gap:10px}.account-profile input,.account-profile select{background:#fcfbfd!important;color:#29202f!important;border:1px solid #e3dde7!important;border-radius:6px!important;padding:13px!important;font-size:16px!important}.account-profile .profile-security{padding:26px;border-radius:8px;background:white;gap:35px}.account-profile p{color:#655a6e;opacity:1!important}.commerce-account-top{border:0;padding:24px;border-radius:8px;margin-bottom:28px}.commerce-order-grid{grid-template-columns:1fr}.commerce-order{border:0;border-radius:8px;padding:28px}.commerce-order-heading{border:0;background:#f6f3f8;padding:16px 18px;margin:0 0 28px;border-radius:6px;color:#3e3049}.commerce-order-heading small{opacity:1;color:#776b7f}.commerce-owned-map{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:36px;margin:28px 0}.commerce-owned-art{min-height:300px;align-items:start}.commerce-owned-art img{width:100%;height:auto;max-height:500px;object-fit:contain;object-position:top;filter:drop-shadow(0 4px 12px #241b3020)}.commerce-owned-art span{font-size:14px;color:#72677b;background:#f7f4f9;padding:30px 20px;border-radius:6px;min-height:300px;display:grid;place-items:center;width:100%;box-sizing:border-box}.commerce-owned-map h2{font-size:28px!important;margin:0 0 8px!important}.commerce-owned-map small{color:#63546f;opacity:1}.purchase-map-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:26px 0}.purchase-map-facts>div{min-width:0}.purchase-map-facts>div:first-child,.purchase-map-facts>div:nth-child(3){grid-column:1/-1}.purchase-map-facts dt{font-size:12px;color:#817488;margin-bottom:5px}.purchase-map-facts dd{margin:0;color:#36233f;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.purchase-map-facts>div:first-child dd{font:12px/1.6 'Geist Mono',monospace}.purchase-download-progress{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:20px;overflow:hidden;margin-top:18px;background:#e8dfed;accent-color:var(--page-main,#5e1f56)}.purchase-download-progress[hidden]{display:none}.purchase-download-progress::-webkit-progress-bar{background:#e8dfed;border-radius:20px}.purchase-download-progress::-webkit-progress-value{background:var(--page-main,#5e1f56);border-radius:20px;transition:width .3s}.purchase-download-progress:indeterminate{background:linear-gradient(90deg,#e8dfed 0%,var(--page-main,#5e1f56) 45%,#e8dfed 70%);background-size:200% 100%;animation:ac-download 1.2s linear infinite}@keyframes ac-download{to{background-position:-200% 0}}.account-bookmark-card{background:white!important;border:0!important;border-radius:8px!important;box-shadow:0 6px 24px #2d1e3a06}.account-bookmark-copy{padding:22px!important}.account-bookmark-copy h3{font-size:24px!important;color:#2e2036!important}.account-bookmark-copy p{font:12px/1.6 'Geist Mono',monospace!important;color:#776580!important;opacity:1!important}.account-bookmark-art{background:#f7f4f9!important;padding:24px!important;border-radius:8px 8px 0 0!important}.account-bookmark-art img{max-height:340px;object-fit:contain;filter:drop-shadow(0 5px 10px #2d1e3a18)}
@media(max-width:900px){.commerce-grid{grid-template-columns:1fr}.account-signout{float:none;margin:0 0 24px}.commerce-summary{position:static}.commerce-owned-map{grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:24px}}
@media(max-width:600px){#ac-commerce{padding:28px 16px 60px}.commerce-items{padding:0 16px}.commerce-item{grid-template-columns:95px minmax(0,1fr);gap:18px}.commerce-item h2{font-size:24px!important}.commerce-item .print-item-options{padding:14px;gap:12px}.commerce-item select{font-size:13px}.commerce-item>strong{margin-top:0}.commerce-owned-map{grid-template-columns:1fr}.commerce-owned-art{width:min(100%,320px);margin:0 auto;min-height:220px}.commerce-owned-art img{max-height:430px}.commerce-owned-art span{min-height:220px}.commerce-order{padding:20px}.account-navigation{width:100%;box-sizing:border-box;gap:3px;flex-wrap:nowrap}.account-navigation a{flex:1;text-align:center;padding:12px 8px;font-size:12px;white-space:nowrap}.account-profile fieldset,.account-profile .profile-security{padding:20px!important}.print-address-grid{grid-template-columns:1fr}.commerce-steps{gap:20px}.purchase-map-facts{gap:16px}.commerce-item .print-download-addon{align-items:flex-start}.print-delivery-panel{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.purchase-download-progress{animation:none!important}}
#ac-commerce .commerce-summary>a.commerce-primary{background:var(--page-main,#5e1f56);color:#fff}.ac-commerce-page .ac-subheader nav{display:flex!important}.commerce-grand-total strong,.commerce-item>strong,.purchase-price strong{white-space:nowrap}
