/* Framed-print storefront, extending the Collector's Garage. */
.header-actions{display:flex;gap:26px;align-items:center}.basket-link{display:inline-flex;gap:9px;align-items:center;font-size:14px}.basket-link span{min-width:24px;height:24px;display:grid;place-items:center;border:1px solid #a3a798;border-radius:50%;font-size:12px}.selected-site .private-strip,.selected-site .private-strip>span{font-size:12px;letter-spacing:.07em}.selected-site .preview-disclosure{font-size:14px!important}.selected-site .work-caption p,.selected-site .detail-small,.selected-site .preparation,.selected-site .breadcrumb{font-size:14px}.selected-site .detail-intro,.selected-site .preparation p{font-size:16px}.selected-site .work-caption .card-price{opacity:1;font-weight:600}.product-gallery{min-width:0}.product-gallery figure{margin:0}.product-gallery [data-gallery-link]{display:block;background:#e2dfd4}.product-gallery [data-gallery-image]{width:100%;height:auto;max-height:740px;object-fit:contain;display:block;aspect-ratio:4/5}.product-gallery figcaption{font-size:14px;line-height:1.55;margin:14px 0}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gallery-thumb{padding:4px;border:1px solid #b8bcaf;background:transparent;cursor:pointer}.gallery-thumb[aria-pressed=true]{border:2px solid #6e251e;padding:3px}.gallery-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.gallery-note{font-size:14px;line-height:1.5;color:#5c6253;margin-top:16px}.product-price{font-size:34px;line-height:1.3;margin-top:24px}.price-description{font-size:14px;margin:4px 0 22px;color:#555e4c}.product-options{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.product-options label{display:block;font-size:14px;margin-bottom:8px}.product-options select,.product-options input,.basket-line input{width:100%;min-height:46px;font:16px Studio,Arial,sans-serif;color:#24241e;background:#f9f8f2;border:1px solid #969e89;border-radius:0;padding:10px}.product-options .quantity-choice{max-width:130px}.dimensions{grid-column:1/-1;font-size:14px;line-height:1.5}.add-basket{grid-column:1/-1;justify-content:center;cursor:pointer;border:0;min-height:50px;font-family:inherit}.basket-feedback{grid-column:1/-1;font-size:14px;min-height:20px;line-height:1.5}.basket-feedback a{text-decoration:underline}.ordering-notice{font-size:14px;line-height:1.65;padding:15px 17px;border-left:3px solid #6e251e;background:#e9e4d8;margin:12px 0 20px;color:#473b2f}.etsy-alternative{font-size:14px;text-decoration:underline;line-height:1.6;display:inline-block;margin-top:0}.shop-intro{padding:60px 5% 50px;border-bottom:1px solid #c7c6bf}.shop-intro h1{font:clamp(60px,8vw,112px)/.95 Editorial,serif;letter-spacing:-.045em;margin:25px 0}.shop-intro>p{font-size:17px;line-height:1.6;max-width:720px}.shop-intro .ordering-notice{font-size:14px;margin-top:25px}.shop-collection-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:27px}.shop-collection-links a{font-size:14px;border-bottom:1px solid;padding-bottom:7px}.sets-grid{grid-template-columns:1fr 1fr}.set-section{background:#e2dfd3}.set-stage{display:block}.set-stage img{width:100%;height:auto;object-fit:contain}.basket-main{padding:60px 5% 80px;min-height:50vh}.basket-main h1{font:clamp(52px,6vw,84px)/1 Editorial,serif;letter-spacing:-.04em;margin:20px 0}.basket-main .ordering-notice{max-width:800px}.basket-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:55px;margin-top:35px;align-items:start}.basket-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:22px;border-bottom:1px solid #c0c5b7;padding:25px 0}.basket-line>a img{width:100px;height:140px;object-fit:contain;background:#e1dfd5}.basket-line h2{font-size:20px;line-height:1.35;margin:0 0 8px}.basket-line p{font-size:14px;line-height:1.5;margin-bottom:6px;color:#59604e}.basket-line-controls{display:flex;gap:20px;align-items:end;margin-top:15px}.basket-line-controls label{font-size:14px;display:block}.basket-line input{display:block;width:76px;margin-top:6px;min-height:40px}.remove-line{font:14px Studio,Arial,sans-serif;background:transparent;border:0;border-bottom:1px solid;padding:7px 0;cursor:pointer}.line-total{font-size:18px;white-space:nowrap}.basket-summary{background:#e3e0d5;padding:28px}.basket-summary h2{font:32px Editorial,serif;margin:0 0 12px}.basket-summary>p{font-size:14px}.basket-summary dl{margin:28px 0;display:grid;gap:17px}.basket-summary dl>div{display:flex;justify-content:space-between;gap:20px;line-height:1.5;font-size:14px}.basket-summary dd{text-align:right;max-width:180px;margin:0}.basket-summary .button{width:100%;justify-content:center;border:0;font-family:inherit;min-height:50px}.button:disabled{opacity:.6;cursor:not-allowed}.summary-note,.basket-storage-note{font-size:14px;line-height:1.65;margin-top:20px}.basket-storage-note{max-width:800px;color:#59604e}.basket-empty{padding:50px 0}.basket-empty h2{font:34px Editorial,serif;margin-bottom:15px}.basket-empty p{font-size:16px;line-height:1.6;margin-bottom:25px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a44434;outline-offset:4px}
@media(max-width:800px){.basket-layout{grid-template-columns:1fr;gap:30px}.detail-main{gap:5%;padding-left:5%;padding-right:5%}.product-options{grid-template-columns:1fr}.product-options .quantity-choice{max-width:110px}}
@media(max-width:650px){.header-actions{gap:15px}.selected-site .private-strip{font-size:10px;height:auto;min-height:34px;padding-top:8px;padding-bottom:8px}.selected-site .private-strip>span{display:none}.selected-site .home-link,.selected-site .basket-link{font-size:14px}.selected-site .collection-nav>a{font-size:14px;min-height:44px}.detail-main{padding:28px 6% 45px;gap:30px}.detail-copy h1{font-size:42px;overflow-wrap:anywhere}.product-options{grid-template-columns:1fr 1fr}.product-options .quantity-choice{grid-column:1}.product-gallery [data-gallery-image]{max-height:none;aspect-ratio:4/5}.gallery-thumbs{gap:6px}.shop-intro{padding:45px 6%}.shop-intro h1{font-size:67px}.shop-intro>p{font-size:16px}.sets-grid{grid-template-columns:1fr}.basket-main{padding:40px 6% 60px}.basket-main .section-heading{display:block}.basket-main h1{font-size:57px}.basket-line{grid-template-columns:75px minmax(0,1fr);gap:16px}.basket-line>a img{width:75px;height:110px}.basket-line h2{font-size:18px}.line-total{grid-column:2;margin-top:-4px}.basket-summary{padding:25px}.basket-line-controls{flex-wrap:wrap}.product-gallery figcaption,.gallery-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Make the complete range visible from the garage entrance. */
.hero-worlds-link{display:block;font-size:14px;text-decoration:underline;margin-top:20px}.home-shop{padding:85px 5%;background:#e7e4d9}.home-shop .section-heading>div:last-child{max-width:360px}.home-shop .section-heading p{font-size:16px;line-height:1.6;margin-bottom:20px}.home-shop .section-heading h2{font:clamp(39px,5vw,68px)/1 Editorial,serif;letter-spacing:-.035em}.shop-more{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:45px;padding-top:25px;border-top:1px solid #b9bbae}.shop-more>p{font-size:16px;line-height:1.6}.shop-more .home-order-note{flex-basis:100%;font-size:14px;color:#656c58;margin-top:0}.header-actions .home-link{font-weight:600}.home-shop .text-link{font-size:16px}@media(max-width:650px){.home-shop{padding:50px 6%}.home-shop .section-heading{display:block}.home-shop .section-heading>div:last-child{margin-top:24px}.home-shop .section-heading h2{font-size:42px}.header-actions{gap:12px}.header-actions .home-link{max-width:100px;text-align:center;line-height:1.35;border-bottom:0}.header-actions .basket-link{gap:5px}.shop-more{display:block}.shop-more .text-link{margin:20px 0;display:inline-block}.home-shop .collection-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.home-shop .print-stage{padding:8%}.home-shop .work-caption{display:block}.home-shop .work-caption h3{font-size:17px}.home-shop .work-caption p{font-size:14px}.home-shop .work-caption>span{margin-top:8px}}
.image-preview-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in;color:inherit}.detail-image.image-preview-button{padding:9%;background:#e1dfd5}.image-preview-button img{width:100%;height:auto}.image-viewer{width:min(1200px,94vw);max-width:94vw;max-height:94vh;border:0;padding:18px;background:#eeeae0;color:#24241e;box-shadow:0 20px 80px #0007;overflow:auto}.image-viewer::backdrop{background:#111d}.viewer-toolbar{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;position:sticky;top:0;background:#eeeae0;z-index:1}.viewer-toolbar button{font:14px Studio,Arial,sans-serif;min-height:44px;padding:10px 15px;background:#f8f6ef;border:1px solid #777e6c;cursor:pointer}.viewer-canvas{overflow:auto;max-height:72vh;text-align:center}.viewer-canvas img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:0 auto;object-fit:contain}.viewer-canvas.full-size img{max-width:none;max-height:none;width:auto;height:auto}.viewer-caption{font-size:14px;line-height:1.6;margin-top:16px}@media(max-width:650px){.image-viewer{padding:12px}.viewer-canvas,.viewer-canvas img{max-height:70vh}.viewer-toolbar{padding-bottom:12px}}

.viewer-toolbar{flex-wrap:wrap}.viewer-toolbar select{max-width:100%;flex:1 1 240px;min-width:0;font:14px Studio,Arial,sans-serif;padding:10px;background:#f8f6ef;border:1px solid #777e6c}.viewer-status{padding:24px 0;font-size:16px}.viewer-canvas img[hidden]{display:none}

.test-delivery-form{display:grid;gap:14px;max-width:38rem}.test-delivery-form label{display:grid;gap:6px;font-size:16px}.test-delivery-form input{font:16px Studio,Arial,sans-serif;padding:12px;border:1px solid #777e6c;background:#f8f6ef;color:#24241e}
