.cj-product-media-page{padding-top:36px;padding-bottom:70px}.cj-product-media-page h1{font-family:var(--cj-serif);font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;margin:16px 0 30px}.cj-product-media-page .cj-piece-grid{align-items:start;gap:clamp(24px,5vw,80px)}.cj-product-gallery{min-width:0;max-width:100%}.cj-gallery-metal{margin-bottom:14px}.cj-gallery-metal label{display:flex;align-items:center;gap:12px;font-size:16px}.cj-gallery-metal select{background:#fff;border:1px solid #a9a9a9;border-radius:0;padding:11px 38px 11px 13px;font:inherit;color:inherit;max-width:100%}.cj-product-stage{aspect-ratio:1;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid #f2f2f2}.cj-product-stage img,.cj-product-stage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#fff}.cj-product-thumbnails{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.cj-product-thumbnails button{position:relative;display:grid;place-items:center;background:white;border:1px solid #dedede;padding:2px;width:calc((100% - 30px)/4);max-width:110px;aspect-ratio:1;cursor:pointer}.cj-product-thumbnails button[aria-pressed=true]{border:2px solid #a12232;padding:1px}.cj-product-thumbnails button:focus-visible,.cj-gallery-metal select:focus-visible{outline:3px solid #a12232;outline-offset:3px}.cj-product-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.cj-product-thumbnails span{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#911e2c;box-shadow:0 1px 5px #0002}.cj-gallery-caption{font-size:15px;margin-top:12px;color:#555}.cj-product-media-page .cj-piece-copy{padding-top:42px}.cj-swatch-two-tone{background:linear-gradient(90deg,#e2e1dd 50%,#d2b260 50%)}.cj-swatch-white-rose{background:linear-gradient(90deg,#e2e1dd 50%,#d6a090 50%)}.cj-swatch-yellow-rose{background:linear-gradient(90deg,#d2b260 50%,#d6a090 50%)}@media(max-width:799px){.cj-product-media-page{padding-top:20px}.cj-product-media-page .cj-piece-grid{grid-template-columns:1fr}.cj-product-media-page .cj-piece-copy{padding-top:0}.cj-product-media-page h1{margin-bottom:22px}.cj-gallery-metal label{flex-wrap:wrap}.cj-product-thumbnails button{max-width:95px}}

.cj-product-media-page .cj-piece-copy{margin-top:0}.cj-product-media-page .cj-piece-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;font-weight:400;line-height:1.2;margin:0 0 20px}
