.premium-breadcrumb{padding:20px 5%;gap:10px;font-size:11px;letter-spacing:0;align-items:center;border-top:1px solid var(--line)}.premium-breadcrumb a{font-size:11px;text-transform:none;letter-spacing:0}.premium-breadcrumb [aria-current]{color:var(--muted)}.premium-piece{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;padding:12px 5% 40px;align-items:start}.premium-visual{min-width:0}.premium-photo{position:relative;display:block;padding:0;width:100%;border:0;background:#e9e4d8;overflow:hidden;cursor:zoom-in;aspect-ratio:1.12}.premium-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.premium-photo[data-active-view=detail] img{transform:scale(1.8);transform-origin:70% 58%}.premium-photo>span{position:absolute;right:15px;bottom:15px;background:var(--paper);padding:7px 10px;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ink)}.premium-photo svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.2}.premium-photo-nav{display:flex;gap:12px;margin-top:14px}.premium-photo-nav button{border:1px solid var(--line);padding:4px;background:transparent;color:var(--ink);width:100px;text-align:left}.premium-photo-nav button>img,.detail-thumb{display:block;height:64px;width:100%;object-fit:cover}.detail-thumb{background:url('assets/triangle.jpg') 70% 58%/210% auto}.premium-photo-nav button>span:last-child{display:block;font-size:10px;padding:5px 3px 1px}.premium-photo-nav button[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 -2px var(--green)}.premium-photo-nav button:is(:hover,:focus-visible){border-color:var(--bronze);color:var(--bronze)}.photo-caption{font-size:11px;margin:12px 0 0}.premium-summary{padding:10px 0}.premium-summary h1{font-size:clamp(48px,4.7vw,70px);line-height:1.02;margin:15px 0 18px}.premium-deck{font:23px/1.35 Georgia;color:var(--green);margin:0 0 20px}.premium-summary>p:not(.premium-deck){font-size:14px;max-width:500px}.premium-facts{margin:22px 0}.premium-facts>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.premium-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.premium-facts dd{margin:0}.premium-inquiry{padding:20px 23px;background:#eeeae0}.premium-inquiry h2{font-size:27px;margin:0 0 10px}.premium-inquiry p{font-size:12px;margin:0}.premium-inquiry .button{margin:13px 0 10px}.premium-inquiry .inquiry-reference{font-size:10px}.premium-story{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;border-block:1px solid var(--line);padding-block:35px;align-items:center}.premium-story h2{font-size:41px}.premium-story p{font-size:14px;max-width:500px}.premium-story figure{margin:0;position:static}.premium-detail-photo{height:310px;background:url('assets/triangle.jpg') 70% 56%/170% auto no-repeat}.premium-story figcaption{position:static;background:transparent;padding:8px 0 0;color:var(--muted);font-size:10px}.premium-maker{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-block:35px}.premium-maker h2{font-size:40px}.premium-maker h3{font-size:30px}.premium-maker p{font-size:13px;max-width:500px}.premium-maker>div+div{border-left:1px solid var(--line);padding-left:12%}.premium-maker .text-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--muted);padding:5px 0}.premium-lightbox{width:min(1100px,94vw);padding:22px}.premium-lightbox h2{font-size:24px;margin:5px 30px 16px 0}.lightbox-image{height:min(65vh,700px);overflow:hidden;background:#e9e4d8}.lightbox-image img{height:100%;width:100%;object-fit:contain}.lightbox-image.is-detail img{object-fit:cover;transform:scale(1.6);transform-origin:70% 58%}.premium-lightbox p{font-size:11px;margin:10px 0 0}.signature-detail-link{margin-top:8px!important}.signature-detail-link .button{margin-top:10px}@media(max-width:900px){.premium-piece{gap:4%}.premium-facts>div{grid-template-columns:75px 1fr;gap:7px}.premium-photo{aspect-ratio:.92}.premium-summary h1{font-size:51px}.premium-inquiry{padding:17px}}@media(max-width:620px){.premium-breadcrumb{padding:16px 6%;gap:8px;font-size:10px}.premium-piece{grid-template-columns:1fr;padding:0 6% 25px;gap:18px}.premium-photo{aspect-ratio:1.16}.premium-photo-nav{gap:10px;margin-top:10px}.premium-photo-nav button{width:86px}.premium-photo-nav button>img,.detail-thumb{height:50px}.premium-summary h1{font-size:52px}.premium-summary h1 br{display:none}.premium-deck{font-size:22px}.premium-summary{padding:0}.premium-story,.premium-maker{grid-template-columns:1fr;gap:20px;padding-block:26px}.premium-story h2{font-size:35px}.premium-detail-photo{height:260px}.premium-maker>div+div{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.premium-maker h2{font-size:35px}}
.premium-photo{aspect-ratio:4/3}.premium-photo img{object-fit:contain}.premium-photo[data-active-view=detail] img{object-fit:cover}@media(max-width:900px){.premium-photo{aspect-ratio:4/3}}@media(max-width:620px){.premium-photo{aspect-ratio:4/3}}
.premium-review-note{font-size:10px!important;line-height:1.5;border-left:2px solid var(--bronze);padding-left:10px;margin:0 0 17px;color:var(--muted)}.premium-offer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 10px}.premium-price{font:35px Georgia;color:var(--green)}.premium-price small{font:10px Arial;letter-spacing:.1em;margin-left:4px}.premium-availability{font-size:11px;color:var(--green);display:flex;gap:7px;align-items:center}.premium-availability i{display:block;width:6px;height:6px;background:var(--green);border-radius:50%}.premium-facts dd small{display:block;font-size:10px;color:var(--muted)}.premium-extra{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;border-top:1px solid var(--line);padding-block:30px}.premium-extra h2{font-size:38px}.premium-extra dl{margin:0}.premium-extra dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.premium-extra dt{color:var(--muted)}.premium-extra dd{margin:0}.premium-visual{position:sticky;top:20px}@media(max-width:620px){.premium-extra{grid-template-columns:1fr;gap:5px}.premium-extra dl>div{grid-template-columns:125px 1fr;gap:12px}.premium-visual{position:static}.premium-extra h2{font-size:34px}}
/* Catalog overview and shared specimen framing. */
.specimen-mat{display:grid;place-items:center;background:#e9e4d8;overflow:hidden;min-width:0}.specimen-crop{display:block;width:var(--crop-width,80%);background-repeat:no-repeat;flex:none}.premium-photo>.specimen-crop{position:static;inset:auto;padding:0;display:block;background-color:transparent;max-width:100%}.premium-photo[data-active-view=detail]>.specimen-crop{transform:scale(1.65)}.premium-photo>.enlarge-label{display:block;position:absolute;width:auto}.premium-photo-nav .specimen-mat{height:64px;width:100%;padding:0}.premium-photo-nav .specimen-crop{max-height:64px}.story-specimen{height:310px}.story-specimen .specimen-crop{transform:scale(1.3);max-height:310px}.lightbox-image .specimen-crop{max-width:90%;max-height:60vh}.lightbox-image.is-detail .specimen-crop{transform:scale(1.6)}.premium-post-nav{padding:20px 5%;border-top:1px solid var(--line);align-items:center;gap:18px;font-size:11px}.premium-post-nav a{font-size:11px;text-transform:none;letter-spacing:.02em}.piece-position{color:var(--muted);margin-left:auto;font-size:11px}.premium-steps{display:flex;border:1px solid var(--line)}.premium-steps>a,.premium-steps>span{display:flex;align-items:center;gap:7px;padding:9px 12px}.premium-steps>:last-child{border-left:1px solid var(--line)}.premium-steps svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.2}.premium-steps [aria-disabled=true]{opacity:.3}.premium-steps a:is(:hover,:focus-visible){background:var(--green);color:var(--paper)}.premium-availability.status-reserved,.card-status.reserved{color:var(--bronze)}.premium-availability.status-reserved i{background:var(--bronze)}.premium-availability.status-sold,.card-status.sold{color:var(--muted)}.premium-availability.status-sold i{background:var(--muted)}.collection-intro{background:#eeeae0;padding:25px 5% 28px}.collection-intro>.text-link{display:inline-block;font-size:11px;margin-bottom:20px}.collection-intro h1{font-size:clamp(42px,4.8vw,68px);margin:14px 0 16px}.collection-intro p{margin:0 0 12px;max-width:650px}.collection-intro .premium-review-note{margin:18px 0 0}.collection-body{padding-block:24px}.collection-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--line);padding:13px 0}.collection-filters{display:flex;gap:7px;flex-wrap:wrap}.collection-filters button{border:1px solid var(--line);padding:9px 12px;background:transparent;color:var(--ink);font-size:11px}.collection-filters [aria-pressed=true]{background:var(--green);color:white}.available-filter,.collection-sort{font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink);display:flex;align-items:center;gap:7px}.available-filter input{accent-color:var(--green);width:15px;height:15px}.collection-sort{margin-left:auto}.collection-sort select{padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:11px}.collection-count{font-size:11px;margin:17px 0}.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.premium-card{min-width:0;scroll-margin-top:25px}.premium-card a{display:block}.premium-card .specimen-mat{aspect-ratio:4/3}.premium-card .specimen-crop{transition:filter 160ms ease}.premium-card a:is(:hover,:focus-visible) .specimen-mat{outline:1px solid var(--bronze);outline-offset:-1px}.premium-card a:is(:hover,:focus-visible) .specimen-crop{filter:brightness(1.04)}.premium-card h2{font-size:27px;margin:9px 0 6px;letter-spacing:-.025em}.premium-card p{font-size:12px;margin:0 0 12px}.premium-card-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;margin-top:12px;color:var(--muted)}.card-status{color:var(--green)}.premium-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;font-size:12px}.premium-card-bottom small{font-size:9px}.premium-card-bottom>span:last-child{font-size:10px}.premium-card[hidden]{display:none}.collection-end{text-align:center;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;font-size:12px}.collection-end p{font-size:12px}.collection-end .text-link{font-size:11px}.premium-related{background:#eeeae0}.premium-related>h2{font-size:36px}.premium-related>.button{margin-top:28px}.related-grid .premium-card h2{font-size:25px}@media(max-width:1250px){header nav{gap:14px}header{gap:15px}.brand{font-size:22px}}@media(max-width:1100px){header nav{gap:20px}.brand{font-size:25px}}@media(max-width:900px){.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.collection-sort{margin-left:0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .premium-card h2{font-size:21px}}@media(max-width:620px){.premium-grid{gap:24px 14px}.premium-card h2{font-size:22px}.premium-card p{font-size:10px}.premium-card-top{font-size:9px}.premium-card-bottom{font-size:11px}.premium-card-bottom>span:last-child{font-size:9px}.collection-intro{padding:20px 6% 24px}.collection-intro h1{font-size:44px}.collection-toolbar{gap:13px}.collection-filters{gap:6px}.collection-filters button{font-size:10px;padding:8px 10px}.collection-sort select{max-width:150px}.premium-post-nav{padding:15px 6%;gap:12px}.premium-steps>a,.premium-steps>span{padding:9px}.premium-post-nav a{font-size:10px}.piece-position{font-size:10px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .premium-card:last-child{display:none}.premium-related>h2{font-size:31px}.brand{font-size:clamp(15px,4.65vw,23px)}}@media(prefers-reduced-motion:reduce){.premium-card .specimen-crop{transition:none}}
.premium-photo-nav .specimen-crop{width:min(var(--crop-width,80%),calc(54px * var(--crop-ratio,1.333333)));max-height:none}.story-specimen .specimen-crop{width:min(var(--crop-width,80%),calc(250px * var(--crop-ratio,1.333333)));max-height:none}.lightbox-image .specimen-crop{width:min(var(--crop-width,80%),calc(56vh * var(--crop-ratio,1.333333)));max-height:none}

.collection-end .gallery-collection-link{margin:4px 0 18px}
