/* Presentation only: original reference files, gemstone geometry and source captions remain intact. */
:root{--studio-paper:#e9e1d1;--studio-floor:#ded3bf}
.theme-image{isolation:isolate}
.theme-image:before{content:'';position:absolute;left:10.5%;top:7%;width:79%;height:86%;background:radial-gradient(ellipse at 50% 70%,rgba(111,89,57,.11),transparent 42%),var(--studio-paper);clip-path:polygon(7% 0,93% 0,100% 6%,100% 94%,93% 100%,7% 100%,0 94%,0 6%);pointer-events:none}
.theme-image .theme-photo,.theme-card:nth-child(4) .theme-photo,.theme-card:nth-child(5) .theme-photo{background:transparent!important;box-shadow:none;mix-blend-mode:multiply;filter:brightness(1.035) contrast(1.025);object-fit:contain}
.theme-image .theme-border{z-index:2;mix-blend-mode:normal;filter:none}
.v2-product-image,.main-photo,.photo-thumb,.selection-window,.category-frame,.related-piece,.v2-materials>div:first-child{isolation:isolate;background:radial-gradient(ellipse at 50% 73%,rgba(111,89,57,.09),transparent 44%),var(--studio-paper)}
.v2-product-image,.main-photo{box-shadow:inset 0 -24px 45px rgba(111,89,57,.045)}
.v2-product-image img,.main-photo>img,.photo-thumb img,.selection-photo,.related-piece>img,.v2-materials>div>img{background:transparent;mix-blend-mode:multiply;filter:brightness(1.035) contrast(1.025)}
.related-piece{background:transparent}.related-piece>img{background:var(--studio-paper)}
.main-photo>span{z-index:1;background:rgba(243,239,228,.88)}
/* Actions follow the supplied fine double-rule, ivory-and-estate-green design. */
.fine-button,.primary-action,.product-actions button,#copy-enquiry,[data-copy-draft],[data-download-draft],.line-destinations>.text-link,.atelier-invitation>.fine-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:64px;padding:20px 32px;border:1px solid #35483d;border-radius:0;background:transparent;color:#35483d;text-decoration:none;font:400 16px/1.35 var(--serif);letter-spacing:.065em;text-transform:uppercase;box-sizing:border-box;transition:background .25s,color .25s}
.fine-button:before,.primary-action:before,.product-actions button:before,#copy-enquiry:before,[data-copy-draft]:before,[data-download-draft]:before,.line-destinations>.text-link:before{content:'';position:absolute;inset:6px;border:1px solid rgba(53,72,61,.55);pointer-events:none}
.fine-button:after,.line-destinations>.text-link:after{content:'↗';font-size:26px;line-height:1;flex-shrink:0;letter-spacing:0}
.fine-button:hover,.primary-action:hover,.product-actions button:hover,#copy-enquiry:hover,[data-copy-draft]:hover,[data-download-draft]:hover,.line-destinations>.text-link:hover{background:#e6e5d8;color:#293e35;opacity:1}
.product-actions .primary-action,.private-enquiry .primary-action,.v2-enquiry .primary-action{display:flex;width:100%}
/* Existing image/text diptych becomes an edge-to-edge editorial scene. */
.couture-framed{padding-bottom:0!important}
.couture-framed .couture-atmosphere{width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:70px 0 0;min-height:78svh;grid-template-columns:1fr 1fr;align-items:stretch}
.couture-atmosphere>img{height:100%;min-height:78svh;width:100%;object-fit:cover;object-position:center 45%}
.couture-atmosphere>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,100px)}
.couture-atmosphere h3{font-size:clamp(36px,3.8vw,62px);line-height:1.08;max-width:640px}.couture-atmosphere p{max-width:570px}
@media(max-width:750px){.fine-button,.primary-action,.product-actions button,#copy-enquiry,[data-copy-draft],[data-download-draft],.line-destinations>.text-link{min-height:58px;padding:18px 24px;font-size:13px;gap:16px;text-align:center;max-width:100%}.fine-button:after,.line-destinations>.text-link:after{font-size:23px}.couture-framed .couture-atmosphere{grid-template-columns:1fr;min-height:100svh;margin-top:45px}.couture-atmosphere>img{height:56svh;min-height:0;object-position:center 35%}.couture-atmosphere>div{min-height:44svh;padding:38px 24px}.couture-atmosphere h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){.fine-button,.primary-action,.product-actions button{transition:none}}

img[src="assets/c01-04.webp"],img[src="assets/c04-04.webp"],img[src="assets/c08-03.webp"],img[src="assets/c08-04.webp"],img[src="assets/c11-04.webp"],img[src="assets/c14-03.webp"],img[src="assets/c15-04.webp"],img[src="assets/c16-01.webp"],img[src="assets/h03-01.webp"]{mix-blend-mode:normal!important;filter:none!important}
