:root{--bg:#101112;--panel:#191a1b;--ink:#ececec;--muted:#a4a5a6;--line:#363739;--acid:#ececec;--cond:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif;--goth:Arial,Helvetica,sans-serif}
body{background:var(--bg);color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,a{font-family:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid #fff;outline-offset:4px}button:disabled{opacity:.4;cursor:not-allowed}button[hidden],canvas[hidden],img[hidden],section[hidden],form[hidden]{display:none!important}html{scroll-padding-top:32px}
.shipping-announcement{position:relative;z-index:2;background:#ddd;color:#202020;min-height:36px;padding:8px 20px;font:12px/1.5 Arial;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:.1px}.shipping-announcement strong{font-weight:600}.masthead{max-width:1440px;margin:auto;padding:25px 5%;position:relative;top:auto;background:transparent;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2}.wordmark{font:600 26px/1 Arial;letter-spacing:-.8px;display:flex;align-items:baseline;gap:12px}.wordmark .brand-divider{font:300 19px Arial;color:#68696b}.wordmark small{font:400 13px Arial;letter-spacing:.1px;color:#aaa;display:inline;margin:0;text-transform:none}.masthead nav{display:flex;gap:32px}.masthead nav a{font:13px Arial;color:#bcbcbc;text-transform:none;letter-spacing:0}.masthead nav a:hover{color:#fff}.bag-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font:13px Arial;text-transform:none}.order-count{border:0;background:#dedede;color:#111;width:21px;min-width:21px;height:21px;border-radius:50%;font:600 11px Arial}.order-count[hidden]{display:none}
main{position:relative;z-index:1;max-width:1440px;margin:auto}.store-hero{padding:60px 5% 64px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.store-hero-copy{max-width:480px}.collection-label{font:10px/1.5 Arial;letter-spacing:1.8px;color:#939597}.store-hero h1{font:400 clamp(38px,4vw,58px)/1.08 Arial;letter-spacing:-2.3px;margin:20px 0}.store-hero p{font:15px/1.8 Arial;color:#b1b1b1;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.primary-button,.outline-button{font:500 13px Arial;letter-spacing:0;min-height:46px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:2px}.primary-button{background:#e5e5e5;color:#111;border:1px solid #e5e5e5}.primary-button:hover{background:white}.outline-button{background:transparent;color:#ddd;border:1px solid #5a5b5c}.outline-button:hover{background:#ffffff0b}.text-link{font:13px Arial;color:#c8c8c8;padding:12px 0;display:inline-flex;gap:12px;align-items:center}.text-link:hover{color:white}.hero-note{font:11px Arial;color:#737577;display:block;margin-top:32px}.hero-product{background:#c9c9c7;position:relative;min-height:305px;overflow:hidden;border-radius:2px}.hero-product>img{display:block;width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply;padding:20px 35px;transition:transform .6s ease}.hero-product:hover>img{transform:scale(1.035)}.hero-product-caption{display:flex;justify-content:space-between;padding:16px 20px;background:#d2d2d0;color:#292929;font:12px Arial;gap:15px}.hero-product-caption a{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.archive,.prints{padding:48px 5% 55px;background:transparent;border-top:1px solid var(--line)}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.collection-heading h2{font:400 28px/1.3 Arial;letter-spacing:-.7px;margin:9px 0 0}.collection-heading p{font:12px/1.6 Arial;color:#939597;margin:0}.archive-tools{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;padding:0;border:0}.filter-tabs{display:flex;gap:7px}.filter-tabs button{font:12px Arial;letter-spacing:0;padding:9px 16px;border:1px solid #444548;border-radius:2px;min-height:36px;background:transparent;color:#aaa}.filter-tabs button.active{background:#242628;color:#f5f5f5;border-color:#787a7b}.archive-tools>span{font:11px Arial;color:#747678;letter-spacing:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0;animation:none}.product-display{display:block;position:relative;width:100%;aspect-ratio:1.17;overflow:hidden;background:#d1d1ce;border:0;border-radius:2px;padding:0;cursor:pointer}.product-display img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px;transition:transform .45s ease;filter:none!important}.product-display:hover img{transform:translateY(-3px) scale(1.025)}.product-inspect{position:absolute;left:13px;right:13px;bottom:11px;display:flex;justify-content:space-between;color:#4c4c4c;font:11px Arial;letter-spacing:0;padding:0;background:none}.product-inspect b{font-size:16px;font-weight:400}.product-info{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-top:17px}.product-info h3{font:400 16px/1.5 Arial;margin:0;color:#ddd}.product-info strong{font:400 15px Arial;white-space:nowrap}.product-under{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:4px;font:11px Arial;letter-spacing:0;color:#737577}.quick-add{font:12px Arial;color:#c7c7c7;padding:10px 0;min-width:45px;min-height:36px}.quick-add:hover{color:white}
.prints{background:#141516}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.template-card{padding:20px;background:#1c1d1f;border:1px solid #353638;border-radius:2px;color:#ddd;display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:center}.template-symbol{position:relative;color:#66696b}.template-symbol svg{display:block;width:40px;height:50px}.template-symbol span{font:10px Arial;position:absolute;top:18px;left:10px;color:#ccc;background:#1c1d1f}.template-content h3{font:400 15px/1.5 Arial;margin:0}.template-content p{font:11px/1.5 Arial;color:#7f8284;margin:5px 0 0}.template-buy{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #353638;padding-top:14px;margin-top:2px}.template-buy strong{font:400 15px Arial}.template-buy button{font:12px Arial;min-height:32px;padding:8px 17px;border-color:#4e5052;background:transparent;color:#ddd;margin:0}.collection-disclosure{font:11px Arial;color:#737577;margin-top:20px}.footer{max-width:1440px;margin:auto;padding:30px 5%;background:#101112;border-top:1px solid #353638}.footer-wordmark{font:600 23px Arial;letter-spacing:-.7px}.footer-wordmark span{font:12px Arial;letter-spacing:0;margin-left:12px;color:#6e7275}.footer .back-top{font:12px Arial;color:#85888a}.footer-bottom{font:11px Arial;letter-spacing:0;color:#6e7275;padding-top:25px}.footer-top{margin:0}
.inspector{width:min(1100px,94vw);max-width:none;border:1px solid #45484b;background:#151618;border-radius:3px;padding:0;max-height:92svh}.inspector-head{font:11px Arial;letter-spacing:0;padding:18px 24px;border-bottom:1px solid #343638;color:#989b9e}.inspector-head>span:nth-child(2){display:none}.close-button{font:12px Arial;color:#ddd;min-height:36px;gap:15px}.close-button b{font:20px Arial;font-weight:400}.inspector-layout{grid-template-columns:1.25fr 1fr}.inspection-stage{background:radial-gradient(ellipse at 50% 40%,#292c30,#1b1d20 75%);min-height:500px;position:relative;display:flex;flex-direction:column}.viewer-label{font:11px Arial;letter-spacing:0;color:#81878b;padding:20px 24px;display:flex;justify-content:space-between}#zoom-stage{min-height:360px;flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:none;isolation:isolate;touch-action:none}#stack-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab;z-index:2}#stack-canvas:active{cursor:grabbing}.model-view:after{content:'';position:absolute;width:66%;height:55px;bottom:13%;border-radius:50%;background:radial-gradient(ellipse,#0006,transparent 70%);filter:blur(9px);z-index:0;pointer-events:none}#object-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#cfcfcc;mix-blend-mode:normal;filter:none!important;box-shadow:none;border:0;pointer-events:none;transform-origin:center}.viewer-tools{padding:16px 24px;gap:14px;display:flex;align-items:center;justify-content:center}.viewer-tools button{font:12px Arial;min-width:34px;min-height:34px;border:1px solid #4c5055;border-radius:2px;color:#ccc}.viewer-tools button:last-child{font:11px Arial;padding:0 12px}.viewer-tools button:first-child,.viewer-tools button:nth-of-type(2){font-size:19px}.viewer-tools input{accent-color:#bbb;width:125px}.viewer-hint{font:11px Arial;letter-spacing:0;color:#797f84;text-align:center;padding:0 15px 24px}.object-info{padding:36px;display:flex;flex-direction:column;justify-content:center}.object-info .eyebrow{font:12px Arial;letter-spacing:0;color:#81888c;text-transform:lowercase}.object-info h2{font:400 28px/1.3 Arial;letter-spacing:-.8px;margin:17px 0}.object-price{margin:0 0 17px;gap:12px}.object-price strong{font:400 23px Arial}.object-price>span{font:10px Arial;color:#6b7277}#object-description{font:13px/1.7 Arial;margin:0;color:#939b9f}.view-tabs{gap:7px;display:flex;flex-wrap:wrap;margin:24px 0 28px}.view-tabs button{font:11px Arial;padding:10px 11px;border:1px solid #40464a;border-radius:2px;color:#9fa6aa;background:transparent}.view-tabs button.active{background:#ddd;color:#222;border-color:#ddd}.object-buy{display:flex;gap:12px;margin-top:0}.quantity{height:46px;border:1px solid #53595e;border-radius:2px}.quantity button{font:17px Arial}.quantity input{font:13px Arial}.object-buy .primary-button{padding:0 18px;font:13px Arial}.object-notice{font:11px/1.7 Arial;color:#70797e;margin-top:15px}.bag-drawer{padding:24px 28px;background:#17191b;border-color:#3b4043}.bag-drawer h2{font:400 28px Arial;letter-spacing:-.7px;margin:24px 0}.bag-head .eyebrow{font:12px Arial;letter-spacing:0;color:#9fa6ab}.bag-row h3{font:400 16px Arial}.bag-row p{font:11px Arial;color:#7d868c}.bag-row .row-top strong{font:13px Arial}.bag-summary{font:13px Arial}.bag-summary p,.terms-check{font:12px/1.75 Arial}.bag-summary .primary-button{width:100%;margin-top:8px}.row-controls{font:12px Arial}.empty-bag h3{font:400 21px Arial}.empty-bag p{font:13px Arial}.toast{font:12px Arial;background:#dedede;color:#222;letter-spacing:0;padding:13px 22px;border-radius:2px;box-shadow:0 4px 20px #0005}.transition-shutter{background:repeating-linear-gradient(0deg,transparent 0 13%,#ffffff05 13% 14%)}#fracture-background{opacity:.22}.support-bar{font:12px Arial;background:#101112;border-color:#303437;max-width:1440px;margin:auto}.support-bar input{font:13px Arial;background:#1b1e20;border-color:#3c4246}.support-bar button{font:12px Arial;border-color:#4a5257;background:#1b1e20}.legal-page{max-width:880px;font:14px/1.9 Arial}.legal-page h1{font:400 34px Arial}.legal-page h2{font:400 22px Arial}.payment-header{max-width:1300px;margin:auto}.payment-brand{font:600 26px Arial;letter-spacing:-.7px}.payment-brand span{font:11px Arial;letter-spacing:1px}.payment-main h1{font:400 36px Arial;letter-spacing:-1px}.payment-layout{gap:40px}.payment-summary,.payment-choice{background:#191c1e;border-color:#373c40;border-radius:2px}.payment-summary h2,.payment-choice h2,.shipping-form h2,.venmo-qr h2{font:400 23px Arial;letter-spacing:-.6px}.payment-item h3{font:400 16px Arial}.payment-item p{font:11px Arial}.payment-item strong{font:13px Arial}.payment-summary dl>div{font:12px Arial}.payment-main .checkout-note{font:12px/1.75 Arial;color:#8e979d}.shipping-form input,.shipping-form select{font:15px Arial;border-color:#424b51;background:#1c2226;border-radius:2px;padding:12px}.shipping-form label{font:12px Arial;color:#a8b0b5}.pay-button{font:500 14px Arial;border-radius:2px}.coming-payments{font:12px Arial;border-color:#353c41}.checkout-status{font:12px Arial;color:#9ca6ad}.payment-header>a:last-child,.payment-footer{font:12px Arial}.order-code{font:24px Arial;border-color:#515e66;letter-spacing:2px}.venmo-qr{border-color:#465159;border-radius:2px}.order-actions button{font:12px Arial;border-color:#47545c}#order-panel{border-color:#465159;border-radius:2px}#order-panel h2{font:400 24px Arial}#order-panel p{font:12px/1.7 Arial}
@media(max-width:800px){.masthead{padding:20px 5%;gap:15px}.wordmark{font-size:23px;gap:8px}.wordmark small{font-size:11px}.masthead nav{gap:18px}.masthead nav a{font-size:12px}.bag-button{font-size:12px}.store-hero{padding:35px 5% 40px;grid-template-columns:1fr 1fr;gap:25px}.store-hero h1{font-size:38px;letter-spacing:-1.6px}.store-hero p{font-size:13px}.hero-product{min-height:230px}.hero-product>img{height:240px;padding:20px}.hero-product-caption{padding:13px;font-size:10px}.hero-product-caption a{font-size:10px}.product-grid{gap:25px 16px}.product-info h3{font-size:14px}.product-info strong{font-size:13px}.product-display img{padding:14px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-layout{grid-template-columns:1.15fr 1fr}.object-info{padding:25px}.object-info h2{font-size:24px}.inspection-stage{min-height:430px}#zoom-stage{min-height:300px}.view-tabs{margin:18px 0 22px}.object-buy{gap:8px}.object-buy .primary-button{padding:0 12px;font-size:12px}}
@media(max-width:560px){.shipping-announcement{font-size:11px;min-height:33px}.masthead{padding:16px 5%}.wordmark{font-size:21px}.wordmark .brand-divider,.wordmark small{display:none}.masthead nav{gap:16px}.masthead nav a{font-size:12px}.store-hero{grid-template-columns:1fr;padding:34px 5% 32px;gap:27px}.store-hero-copy{max-width:100%}.store-hero h1{font-size:41px;margin:14px 0}.store-hero p{font-size:14px;margin-bottom:22px}.hero-note{margin-top:23px}.hero-product{min-height:0}.hero-product>img{height:225px;padding:16px 40px}.hero-product-caption{padding:13px 16px;font-size:11px}.hero-product-caption a{font-size:11px}.hero-actions{gap:22px}.primary-button{padding:13px 20px;font-size:12px}.collection-label{font-size:9px;letter-spacing:1.4px}.archive,.prints{padding:32px 5% 38px}.collection-heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:22px}.collection-heading h2{font-size:25px;margin-top:7px}.collection-heading p{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.archive-tools{margin-bottom:19px}.archive-tools>span{font-size:10px}.filter-tabs button{font-size:11px;padding:8px 12px;min-height:34px}.product-display{aspect-ratio:1}.product-display img{padding:10px}.product-info{padding-top:12px;gap:6px}.product-info h3{font-size:13px;line-height:1.5}.product-info strong{font-size:13px}.product-under{font-size:10px;padding-top:2px;gap:8px}.quick-add{font-size:11px}.product-inspect{left:10px;right:10px;bottom:8px;font-size:10px}.template-grid{gap:11px}.template-card{padding:15px;grid-template-columns:28px 1fr;gap:12px}.template-symbol svg{width:29px;height:37px}.template-symbol span{font-size:8px;top:13px;left:6px}.template-content h3{font-size:13px}.template-content p{font-size:10px;line-height:1.6}.template-buy{padding-top:12px;gap:8px}.template-buy strong{font-size:13px}.template-buy button{font-size:11px;padding:7px 11px}.footer{padding:25px 5%}.footer-wordmark{font-size:21px}.footer-wordmark span{font-size:10px;margin-left:7px}.footer-bottom{font-size:10px;padding-top:20px;gap:14px}.inspector{width:100vw;max-height:100svh;border-radius:0;border-left:0;border-right:0}.inspector-head{padding:12px 18px;position:sticky;top:0;background:#151618;z-index:5}.inspector-layout{grid-template-columns:1fr}.inspection-stage{min-height:340px}.viewer-label{padding:14px 20px;font-size:10px}#zoom-stage{min-height:240px}.viewer-tools{padding:10px 20px}.viewer-hint{padding-bottom:15px;font-size:10px}.object-info{padding:23px}.object-info h2{margin-top:12px;font-size:25px}.object-price{margin-bottom:12px}.view-tabs{margin:20px 0}.object-buy .primary-button{font-size:13px}.object-info .eyebrow{display:none}.bag-drawer{width:100vw;padding:20px}.payment-main{padding:30px 5% 50px}.payment-main h1{font-size:31px}.payment-layout{gap:25px;margin-top:25px}.payment-summary{padding:22px}.shipping-form label{font-size:12px}.shipping-form input,.shipping-form select{font-size:16px}.support-bar{padding-bottom:30px;gap:13px}.support-bar input{width:190px}.support-bar button{font-size:12px}.hero-actions .text-link{font-size:12px}}
