/* Annotation refinements: full-bleed photography, consistent framing, static preview. */
body .hero>img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center}
.hero{overflow:hidden}.hero-art{display:block;width:100%;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}
body .hero:after{background:linear-gradient(90deg,#160f20a6,transparent 76%)}
.story-grid{grid-template-columns:1fr 1fr;gap:32px}
.story-grid article:nth-child(2){padding-top:0}
.story-grid>article>img{height:auto;aspect-ratio:5/4}
.journey article:nth-child(-n+2)>img{object-fit:contain;background:#e7e6e2;padding:12px}
.leaf-frame{display:block;overflow:hidden;background:#24272a;aspect-ratio:5/4}
.leaf-frame img[data-asset=leaf]{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover!important;object-position:15% center}
.journey .leaf-frame{aspect-ratio:1}
.journey .leaf-frame img[data-asset=leaf]{object-position:30% center}
#reborn .media{display:flex;align-items:stretch;background:#24272a}
#reborn .leaf-frame{width:100%;min-height:620px}
.config-stage{position:relative;top:auto;align-self:start}
.split>*,.config>*,.story-grid>*,.journey>*,.product-grid>*{min-width:0}
.leaf-frame{max-width:100%}
.collection-media{display:block;aspect-ratio:4/5;overflow:hidden;position:relative;background:#171719}
.collection-media img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto;margin:0}
.collection-media.render-crop img{height:108%;max-height:none;object-fit:cover;object-position:center top}
.product-card .eyebrow{font-size:10px;margin:18px 0 8px;letter-spacing:.12em}
.product-card h3{margin:0 0 9px}
.collection-more{text-align:center;margin:45px 0}
.collection-detail .collection-media{width:min(100%,320px);margin:0 auto 20px;aspect-ratio:var(--image-ratio);max-height:none}
.collection-detail .collection-media img{max-height:none;margin:0;object-fit:contain;background:transparent}
.collection-detail .render-crop img{height:auto;min-height:100%;object-fit:contain}
.view-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;font-size:13px}
.view-controls button{padding:8px 20px;min-height:44px}
button:disabled{opacity:.3;cursor:default}
dialog .close{position:sticky;top:0;float:right;margin:-35px -25px 0 0;z-index:3;background:var(--paper);border-radius:50%}
[hidden]{display:none!important}
.gallery-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}
.gallery-intro img{height:460px}
/* The illustrated references are cropped within their display frames, leaving source originals intact. */
img[data-asset^=necklace],img[data-asset=editorial],img[data-asset=bracelet]{clip-path:inset(0 0 7% 0)}
.story-grid img[data-asset=editorial]{clip-path:none;object-position:50% 35%}
@media(min-width:801px) and (max-width:1150px){header nav{gap:11px;font-size:11px}header{padding:0 2%}.logo-frame{width:145px}.logo-frame img{width:180px;left:-17px;top:-61px}}
@media(max-width:800px){.story-grid{grid-template-columns:1fr}.hero{height:calc(100svh - 78px);min-height:580px}body .hero>img{object-position:65% center}.gallery-intro{grid-template-columns:1fr 1fr;gap:12px}.gallery-intro img{height:260px}.collection-detail .collection-media{max-height:none}.config-stage{position:relative}.collection-media{aspect-ratio:4/5}.product-card h3{font-size:24px}.product-card .eyebrow{font-size:9px}#reborn .leaf-frame{min-height:0;height:420px}#reborn .leaf-frame img{height:100%}}
@media(max-width:380px){header .logo-frame{width:114px;height:40px}header .logo-frame img{width:143px;left:-14px;top:-49px}.header-cta{max-width:72px;font-size:10px}.hero h1{font-size:56px}}
@media(max-width:800px){.hero-art img{height:108%;object-fit:cover;object-position:center top}body .hero:after{background:linear-gradient(0deg,#120918bb,transparent 90%)}}
@media(max-width:800px){#reborn .leaf-frame{height:auto;aspect-ratio:5/4}}
