@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700&display=swap');
body,button,input,select,h1,h2,h3,h4,.logo,.total strong,.mini-mark,.floating-label,.atelier-intro p{font-family:'Manrope','Noto Sans SC',Arial,sans-serif!important}h1,h2,h3{font-weight:600!important;letter-spacing:-.045em}h1 em,h2 em,.floating-label i{font-style:normal}h1 em,h2 em{color:#a87583}.hero h1{font-size:clamp(42px,4.8vw,72px);line-height:1.12}.section-heading h2,.story-copy h2,.studio-title h2{font-size:clamp(32px,3.4vw,49px);line-height:1.25}.step-title h3{font-size:24px}.logo{font-weight:700;letter-spacing:-1.8px}.total strong{font-size:38px;font-weight:600}.hero-copy>p:not(.eyebrow),.story-copy>p:not(.eyebrow){font-size:14px}.controls .small,.stone-option small,.finding-card small{font-size:11px}.stone-option>span:not(.swatch),.stone-detail strong{font-size:12px}.stone-detail p{font-size:11px}.section-heading>p{font-size:13px;line-height:1.8}.finished-collection{background:#f8f4ef}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.catalog-filters button{border:1px solid #dfd2ca;border-radius:30px;background:transparent;color:#775b66;padding:10px 18px;font-size:12px}.catalog-filters button.active{background:#624352;border-color:#624352;color:white}.finished-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.finished-photo{display:block;width:100%;height:350px;background:#ece7df;border:0;padding:0;overflow:hidden;position:relative}.finished-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .65s}.finished-photo:hover img{transform:scale(1.035)}.finished-photo span{position:absolute;inset:auto 0 0;background:#fff9;padding:12px 16px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;backdrop-filter:blur(10px)}.finished-info{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 0}.finished-info h3{font-size:18px;margin:0;letter-spacing:-.02em}.finished-info button{border:0;background:none;color:#886574;font-size:12px;white-space:nowrap}.catalog-note{font-size:11px;line-height:1.9;color:#8a777b;margin-top:28px}.product-dialog{border:0;padding:40px;border-radius:8px;width:min(1000px,94vw);max-height:92vh;background:#faf7f2;color:#624352}.product-dialog::backdrop{background:#241b24b8;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px;color:#624352;z-index:1}.product-dialog-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:38px}.original-photo{display:block;width:100%;max-height:67vh;object-fit:contain;background:#eee9e3}.product-dialog-copy h2{font-size:33px;line-height:1.3}.product-dialog-copy>p{font-size:12px;line-height:1.9}.product-dialog-copy .inquiry-price{font-size:21px;font-weight:600}.product-dialog-copy label{display:inline-flex;flex-direction:column;gap:8px;margin:15px 16px 22px 0;font-size:12px}.product-dialog-copy select{font:inherit;border:1px solid #daccc4;padding:10px 15px;background:transparent;color:inherit}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px}.gallery-controls button{background:white;border:1px solid #ddd0c5;padding:9px 20px;color:inherit}.gallery-thumbs{display:flex;gap:10px}.gallery-thumbs button{width:58px;height:78px;padding:0;border:2px solid transparent;background:#eee9e3}.gallery-thumbs button.active{border-color:#967080}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}html[lang=zh-CN] h1{font-weight:600;line-height:1.3}html[lang=zh-CN] h2{font-size:36px;letter-spacing:-.02em}html[lang=zh-CN] .finished-info h3{font-size:18px}@media(max-width:760px){.finished-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.finished-photo{height:245px}.finished-info{align-items:start;flex-direction:column;gap:9px}.finished-info h3,html[lang=zh-CN] .finished-info h3{font-size:15px}.catalog-filters button{font-size:11px;padding:8px 13px}.product-dialog{padding:38px 20px 24px}.product-dialog-layout{grid-template-columns:1fr;gap:18px}.original-photo{max-height:52vh}.product-dialog-copy h2{font-size:26px}.hero h1{font-size:49px}.section-heading h2,html[lang=zh-CN] h2{font-size:30px}.step-title h3{font-size:22px}.finished-photo span{padding:8px;font-size:9px}}

.finished-photo{background:radial-gradient(ellipse at 50% 38%,#fffdfa,#eee6dc);border:1px solid #eadfd4;border-radius:5px}.finished-photo img{object-fit:contain;object-position:center;padding:16px;filter:drop-shadow(0 12px 8px #66544716)}.finished-photo span{background:transparent;backdrop-filter:none;color:#8b746d}.original-photo{background:radial-gradient(ellipse at 50% 38%,#fffdfa,#eee6dc);aspect-ratio:1;object-fit:contain;padding:18px;border-radius:4px}.gallery-thumbs img{object-fit:contain}.gallery-thumbs button{background:#f1e9df}.finished-photo:hover img{transform:scale(1.045)}

.retail-shipping{font-size:12px;color:#997985;margin-top:-10px;margin-bottom:22px}.finished-info button{font-weight:600}
