@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=Noto+Serif+SC:wght@400;500;600&family=Nunito+Sans:wght@400;500;600&display=swap');
body,button,input,select{font-family:'Nunito Sans','Noto Sans SC',Arial,sans-serif!important}
h1,h2,h3,.logo,.total strong,.mini-mark,.floating-label,.atelier-intro p{font-family:'Cormorant Garamond','Noto Serif SC',Georgia,serif!important;font-weight:500!important;letter-spacing:-.025em}
.hero h1{font-size:clamp(52px,5.8vw,88px);line-height:1.04}.hero h1 em,.studio-title h2 em,.story-copy h2 em{font-style:italic;font-weight:500}.section-heading h2,.studio-title h2,.story-copy h2{font-size:clamp(38px,4.1vw,60px);line-height:1.15}.logo{font-size:38px;font-weight:600!important;letter-spacing:-1.5px}.finished-info h3{font-size:25px}.step-title h3{font-size:30px}.product-dialog-copy h2{font-size:44px}.total strong{font-size:46px}.catalog-filters button{font-size:12px;letter-spacing:.02em}.finished-photo{border-radius:44% 44% 4px 4px}.finished-photo span{background:linear-gradient(transparent,#f4eee5bd)}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-weight:500!important;letter-spacing:.035em}html[lang=zh-CN] .hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.5}html[lang=zh-CN] h1 em,html[lang=zh-CN] h2 em{font-style:normal}html[lang=zh-CN] h2{font-size:36px;line-height:1.55}html[lang=zh-CN] .step-title h3{font-size:23px}html[lang=zh-CN] .finished-info h3{font-size:19px}html[lang=zh-CN] .product-dialog-copy h2{font-size:32px}@media(max-width:760px){.hero h1{font-size:62px}.section-heading h2,.studio-title h2,.story-copy h2{font-size:42px}.finished-info h3{font-size:22px}.logo{font-size:32px}html[lang=zh-CN] .hero h1{font-size:36px}html[lang=zh-CN] h2{font-size:29px}html[lang=zh-CN] .finished-info h3{font-size:17px}}

.bracelet-story{padding:22px 0 18px;margin:18px 0 24px;border-top:1px solid #e3d7cc;border-bottom:1px solid #e3d7cc}.bracelet-story .eyebrow{font-size:9px;letter-spacing:1.6px;margin:0 0 12px;color:#a77e80}.bracelet-story>p:last-child{font-family:'Cormorant Garamond','Noto Serif SC',Georgia,serif;font-size:21px;line-height:1.6;color:#775966;margin:0}html[lang=zh-CN] .bracelet-story>p:last-child{font-size:14px;line-height:2.2;letter-spacing:.035em}.product-dialog-copy{padding:8px 0}.original-gallery{align-self:start;position:sticky;top:0}@media(max-width:760px){.original-gallery{position:static}.bracelet-story>p:last-child{font-size:20px}}
.hero-photo{object-position:center center}.floating-label{top:28px;bottom:auto;right:24px;max-width:225px;background:#fffaf1dd;padding:15px 20px;transform:rotate(3deg);font-size:22px;box-shadow:0 12px 35px #6c453d12}.floating-label i{font-size:8px}.hero-image-wash{opacity:.12}.story-art img{object-position:center center;scale:1.03}.art-label{color:#826f65;text-shadow:0 1px 5px #fff}@media(max-width:760px){.floating-label{top:20px;right:12px;max-width:190px;font-size:19px;padding:12px 14px}.floating-label i{font-size:7px}}
.floating-label{display:none}.hero-photo{animation:none}.hero-copy{animation:none}
