:root{--bg:#111;--panel:#191919;--ink:#eee;--muted:#bcbcbc;--line:#3b3b3b;--acid:#e7e7e7;color-scheme:dark}body{background:#111}.masthead{background:#111f}.hero{background:radial-gradient(ellipse at 80% 52%,#3336,transparent 48%),#111}.hero-grid{filter:grayscale(1)}.hero h1 strong{background-image:linear-gradient(#fff 20%,#aaa 50%,#eee 58%,#999 90%)}.vault-art{filter:grayscale(1)}.house-strip,.footer,.payment-choice,.payment-summary,.bag-drawer{background:#191919}.prints{background:#ccc;color:#191919}.prints p,.prints .small-label,.prints .section-kicker,.locked-label{color:#444}.prints .section-kicker,.locked-label{border-color:#777}.prints-layout{filter:grayscale(1)}.product-display,.inspection-photo,.inspection-stage{background:#d4d4d4;color:#222;border-color:#888}.product-display img,.inspection-photo img,#object-image,.bag-row img,.payment-item img{filter:none!important}.primary-button,.pay-button,.copy-editor-bar button{background:#e7e7e7;border-color:#e7e7e7;color:#111}.primary-button:hover{background:white}.status-dot{background:#ddd;box-shadow:none}.hero .eyebrow>span,.hero-coordinate,.orbit-label,.art-cross{color:#bcbcbc}.hero h1>span{font-size:clamp(43px,5.4vw,80px)}.eyebrow,.small-label,.section-kicker,.topline,.hero-bottom,.hero-bottom button,.hero .eyebrow,.footer-bottom,.product-under,.product-inspect{font-size:12px;letter-spacing:.3px}.filter-tabs button,.quick-add,.product-info strong,.bag-button,.primary-button,.outline-button{font-size:13px}.hero-description,.archive-heading p,.house-intro p,.inspection-copy p,.notes details p,.object-notice,.object-info p,.payment-summary>p,.checkout-status{font-size:15px;line-height:1.65}.hero-coordinate{font-size:11px}.product-info h3{font-size:30px}.archive-footer p{font-size:13px}.wordmark small{letter-spacing:3px}.house-strip>span:last-child{color:#bbb}.copy-editor-bar{background:#242424;border-color:#888}.copy-editor-status{color:#eee}.copy-editor-on .editable-copy:hover{outline-color:#bbb}.editable-copy.copy-editing{background:#333;outline-color:#eee!important}.support-bar{border-top:1px solid #444;padding:25px 5%;display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:#141414;color:#ddd;font:13px/1.7 Arial}.support-bar input{font:14px Arial;background:#222;color:#eee;border:1px solid #666;padding:9px;width:205px}.support-bar button{border:1px solid #888;padding:9px 12px;color:#eee;background:#222;font-size:13px}.support-bar a{text-decoration:underline;text-underline-offset:4px}.support-bar [role=status]{font-size:12px}.terms-check{display:flex;align-items:flex-start;gap:12px;font:14px/1.7 Arial;padding:18px 0}.terms-check input{margin-top:6px;accent-color:#eee;min-width:18px;height:18px}.terms-check a,.checkout-note a{text-decoration:underline}.checkout-note{font:14px/1.7 Arial;color:#ccc;margin-bottom:10px}.payment-choice h2{margin-bottom:18px}.coming-payments{display:flex;justify-content:space-between;gap:20px;border:1px solid #444;padding:20px;font-size:14px}.coming-payments b{display:block;font-weight:400;font-size:12px;color:#aaa;margin-top:7px}#order-panel{border:1px solid #888;padding:24px;margin-top:25px}#order-panel h2{font:500 30px var(--cond)}#order-panel p{font:14px/1.7 Arial;margin:15px 0}.order-code{font:28px var(--mono);letter-spacing:3px;margin:15px 0;padding:15px;border:1px solid #777;user-select:all}.order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.order-actions button{padding:10px;border:1px solid #888;font-size:13px}.legal-page{max-width:880px;margin:auto;padding:55px 6%;font:16px/1.8 Arial}.legal-page h1{font:600 54px var(--cond);margin:20px 0}.legal-page h2{font:500 29px var(--cond);margin:30px 0 10px}.legal-page a{text-decoration:underline}.legal-page p{margin:15px 0}.legal-page .legal-note{padding:18px;border:1px solid #666;font-size:14px}.hero-description{max-width:360px}.inspection-copy .small-label,.hero-coordinate{display:none}.topline{font-size:10px}.archive-footer>span{font-size:10px}.bag-summary .small-label{font-size:10px}.view-tabs button{font-size:11px}.object-info dl{font-size:12px}.object-price>span{font-size:10px}.object-pagination button{font-size:10px}
@media(max-width:680px){.eyebrow,.small-label,.section-kicker,.topline,.hero-bottom,.hero-bottom button,.hero .eyebrow,.footer-bottom,.product-under,.product-inspect{font-size:10px}.filter-tabs button,.quick-add,.primary-button,.outline-button{font-size:12px}.hero-description,.inspection-copy p,.house-intro p,.notes details p{font-size:14px}.hero h1>span{font-size:clamp(36px,9vw,60px)}.product-info h3{font-size:25px}.product-info strong{font-size:12px}.masthead nav{gap:12px}.hero-bottom>span{display:none}.hero .eyebrow>span:last-child{display:none}.support-bar{padding-bottom:85px;gap:12px}.support-bar input{width:210px}.coming-payments{font-size:13px}.payment-header>a:last-child{font-size:11px}}
.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.template-card{padding:24px;border:1px solid #888;background:#d4d4d4;display:flex;flex-direction:column;gap:12px}.template-card h3{font:600 64px var(--cond);margin:0}.template-card p,.template-card>span{font:14px/1.6 Arial}.template-card button{margin-top:10px;background:#222;color:#eee;border-color:#222;padding:14px}.template-note{font:14px/1.7 Arial;margin-top:25px}@media(max-width:680px){.template-grid{grid-template-columns:repeat(2,1fr);gap:10px}.template-card{padding:17px}.template-card h3{font-size:48px}}

.shipping-announcement{display:flex;justify-content:center;align-items:center;gap:18px;min-height:45px;padding:12px 20px;background:#e6e6e6;color:#111;font:500 14px var(--mono);letter-spacing:.7px;position:relative;z-index:3}.shipping-announcement strong{font-weight:700}.shipping-announcement span:last-child{font-size:10px;color:#555}#fracture-background{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}main,.footer,.support-bar{position:relative;z-index:1}.hero,.archive{background:transparent}.hero-grid{display:none}.masthead{z-index:5}.hero-bottom{justify-content:space-between}@media(max-width:680px){.shipping-announcement{font-size:12px;gap:10px;min-height:42px}.shipping-announcement span:last-child{display:none}}

.shipping-form{margin:24px 0}.shipping-form h2{font:500 30px var(--cond);margin-bottom:18px}.shipping-form label{display:flex;flex-direction:column;gap:7px;font:14px Arial;margin-bottom:15px}.shipping-form input,.shipping-form select{font:16px Arial;background:#222;border:1px solid #666;color:#eee;border-radius:0;padding:12px;width:100%;min-height:46px}.address-row{display:grid;grid-template-columns:1fr 1fr 110px;gap:12px}@media(max-width:680px){.address-row{grid-template-columns:1fr 1fr}.address-row label:first-child{grid-column:1/-1}}
