.hero[data-astro-cid-lcdefpme]{background:linear-gradient(112deg,#faf7f2 0%,#f3e9df 46%,#e8d8ca 100%);position:relative;overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr .9fr;align-items:center;gap:60px;min-height:650px;padding-top:65px;padding-bottom:65px;display:grid}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;max-width:620px;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#302a26;letter-spacing:-.055em;margin:0 0 27px;font-size:clamp(3.3rem,5.5vw,5.8rem);line-height:1.05}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#9a7358;font-weight:400}.hero-description[data-astro-cid-lcdefpme]{color:#6f645b;max-width:540px;font-size:17px;line-height:1.85}.hero-actions[data-astro-cid-lcdefpme],.inquiry-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme],.inquiry-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:auto}.text-link[data-astro-cid-lcdefpme]{color:#795b47;border-bottom:1px solid #c7a98e;padding-bottom:5px;font-size:13px}.hero-note[data-astro-cid-lcdefpme]{color:#958578;letter-spacing:.06em;margin-top:32px;font-size:10px}.hero-art[data-astro-cid-lcdefpme]{height:490px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#e7d5c7,#d3bdaa 50%,#b99a82);border-radius:48% 48% 8px 8px;position:relative;overflow:hidden}.art-glow[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#f9eedd 0%,#e5d0b9 55%,#0000 72%);border-radius:50%;width:75%;height:75%;position:absolute;top:10%;left:13%}.art-orbit[data-astro-cid-lcdefpme]{border:1px solid #ffffffa6;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-one[data-astro-cid-lcdefpme]{width:75%;height:43%;top:27%;left:12%}.orbit-two[data-astro-cid-lcdefpme]{width:70%;height:53%;top:25%;left:16%;transform:rotate(35deg)}.art-stone[data-astro-cid-lcdefpme]{clip-path:polygon(50% 0,100% 34%,84% 100%,16% 100%,0 34%);background:linear-gradient(135deg,#a53b4d,#762034 60%,#4d152a);border:5px solid #ffffffb8;width:52px;height:65px;position:absolute;top:34%;left:46%;transform:rotate(45deg);box-shadow:0 16px 30px #4d152a40}.art-ring[data-astro-cid-lcdefpme]{border:12px solid #c49e6ce6;border-radius:50%;width:155px;height:190px;position:absolute;top:42%;left:34%;transform:rotate(25deg);box-shadow:inset 0 2px 10px #fff6,0 16px 40px #5a3c2826}.art-ring[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#8f1d35;border:7px solid #e5cba9;border-radius:50%;width:45px;height:45px;position:absolute;top:-31px;left:44px}.art-caption[data-astro-cid-lcdefpme]{color:#fff9f2;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.art-side-label[data-astro-cid-lcdefpme]{color:#ffffffd9;letter-spacing:.2em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:25px;right:18px}.hero-bottom[data-astro-cid-lcdefpme]{color:#88796b;letter-spacing:.16em;border-top:1px solid #9a735833;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:9px;display:flex}.introduction[data-astro-cid-lcdefpme]{background:#faf7f2}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#302a26;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.12}.intro-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#665d55;font-size:16px;line-height:1.9}.intro-copy[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:12px;display:inline-block}.collections[data-astro-cid-lcdefpme]{background:linear-gradient(130deg,#fbf7f0,#f1e4d5,#e9d9c9)}.heading-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;display:flex}.heading-row[data-astro-cid-lcdefpme]>.text-link[data-astro-cid-lcdefpme]{margin-bottom:10px}.collection-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.collection-card[data-astro-cid-lcdefpme]{color:#302a26;min-width:0}.collection-art[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#f9f4ea,#d9bfa8);border:1px solid #9a73581f;border-radius:140px 140px 4px 4px;height:310px;position:relative;overflow:hidden}.collection-necklace[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#f4e8e0,#d8b7a8)}.collection-earring[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#f2eaf0,#d0bacf)}.collection-bracelet[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#f1efe7,#c9d0bf)}.collection-number[data-astro-cid-lcdefpme]{color:#8b725f;font-family:Georgia,serif;font-size:15px;position:absolute;top:23px;left:24px}.art-decoration[data-astro-cid-lcdefpme]{border:2px solid #ffffffc7;border-radius:50%;width:122px;height:150px;position:absolute;top:24%;left:50%;transform:translate(-50%)rotate(28deg);box-shadow:0 12px 35px #5a3c2814}.collection-necklace[data-astro-cid-lcdefpme] .art-decoration[data-astro-cid-lcdefpme]{width:105px;height:180px;top:16%}.collection-earring[data-astro-cid-lcdefpme] .art-decoration[data-astro-cid-lcdefpme]{width:75px;height:120px;top:26%;transform:translate(-50%)rotate(-28deg)}.collection-bracelet[data-astro-cid-lcdefpme] .art-decoration[data-astro-cid-lcdefpme]{border-width:9px;width:160px;height:160px}.collection-art-label[data-astro-cid-lcdefpme]{color:#ffffffe6;letter-spacing:.2em;text-align:center;width:100%;font-size:8px;position:absolute;bottom:23px;left:0}.collection-info[data-astro-cid-lcdefpme]{justify-content:space-between;gap:12px;padding-top:20px;display:flex}.collection-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 7px;font-family:Georgia,serif;font-size:21px;font-weight:400}.collection-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#665d55;margin:0;font-size:13px;line-height:1.75}.collection-arrow[data-astro-cid-lcdefpme]{color:#9a7358}.custom-section[data-astro-cid-lcdefpme]{background:linear-gradient(120deg,#fbf4f2,#f0dfdb 55%,#e6c9c3)}.custom-grid[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:85px;display:grid}.custom-art[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#ebd7d2,#c9a69d);min-height:470px;position:relative;overflow:hidden}.custom-art-panel[data-astro-cid-lcdefpme]{border:1px solid #ffffffa6;position:absolute;transform:rotate(22deg)}.panel-one[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#ffffff59,#8e444814);width:58%;height:65%;top:18%;left:20%}.panel-two[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#ffffff4d,#8e44481f);width:45%;height:55%;top:24%;left:29%;transform:rotate(-18deg)}.custom-art-line[data-astro-cid-lcdefpme]{background:#ffffffb3;width:140%;height:2px;position:absolute;top:52%;left:-20%;transform:rotate(-35deg)}.custom-art-word[data-astro-cid-lcdefpme]{color:#ffffffd9;text-align:right;font-family:Georgia,serif;font-size:48px;line-height:.95;position:absolute;bottom:25px;right:25px}.custom-art-caption[data-astro-cid-lcdefpme]{color:#fff9f4;letter-spacing:.2em;font-size:9px;position:absolute;top:25px;left:25px}.custom-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:23px}.custom-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.partnership[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.materials-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.final-inquiry[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#665d55;font-size:16px;line-height:1.9}.custom-copy[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:#66594f;gap:13px;margin:25px 0 32px;padding-left:20px;font-size:14px;line-height:1.7;display:grid}.button-dark[data-astro-cid-lcdefpme]{background:#5d493e;border-color:#5d493e}.services[data-astro-cid-lcdefpme]{background:#faf7f2}.text-center[data-astro-cid-lcdefpme]{text-align:center;margin-inline:auto}.services[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{max-width:760px}.services[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:600px;margin:20px auto 0}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-card[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#fffefc,#f6efe7);border:1px solid #e8ded4;min-height:260px;padding:27px;transition:transform .25s,box-shadow .25s}.service-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.service-number[data-astro-cid-lcdefpme]{color:#b08b6d;font-family:Georgia,serif;font-size:14px}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:34px 0 14px;font-size:21px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#665d55;font-size:14px;line-height:1.85}.service-link[data-astro-cid-lcdefpme]{color:#8f6b51;margin-top:16px;font-size:11px;display:inline-block}.process-section[data-astro-cid-lcdefpme]{background:linear-gradient(125deg,#f7f3f6,#ede3ec,#ded0e0)}.process-grid[data-astro-cid-lcdefpme]{border-top:1px solid #72537333;border-left:1px solid #72537333;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px solid #72537333;border-right:1px solid #72537333;min-height:175px;padding:27px}.process-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#997e9a;font-family:Georgia,serif;font-size:15px}.process-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:20px 0 10px;font-size:19px}.process-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#655d66;margin:0;font-size:14px;line-height:1.85}.process-link[data-astro-cid-lcdefpme]{margin-top:30px}.materials-section[data-astro-cid-lcdefpme]{background:#faf7f2}.materials-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.materials-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:25px 0}.material-list[data-astro-cid-lcdefpme]{border-top:1px solid #e5dbd1}.material-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid #e5dbd1;grid-template-columns:38px 1fr 1.2fr;align-items:center;gap:16px;padding:20px 0;display:grid}.material-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#ab8b70;font-family:Georgia,serif}.material-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:Georgia,serif;font-size:18px;font-weight:400}.material-list[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#71665d;text-align:right;font-size:12px}.partnership[data-astro-cid-lcdefpme]{text-align:center;background:linear-gradient(115deg,#f4f6f1,#e7ece2 55%,#d5e0d0)}.partnership-inner[data-astro-cid-lcdefpme]{max-width:800px}.partnership[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:25px}.partnership[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:680px;margin:0 auto 30px}.button-light[data-astro-cid-lcdefpme]{color:#535445;background:0 0;border-color:#706f5c}.button-light[data-astro-cid-lcdefpme]:hover{color:#fff;background:#535445}.final-inquiry[data-astro-cid-lcdefpme]{text-align:center;background:linear-gradient(125deg,#fbf7f0,#f0e3d6,#e5d2c0)}.inquiry-inner[data-astro-cid-lcdefpme]{max-width:760px}.final-inquiry[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:22px}.final-inquiry[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:620px;margin-inline:auto}.inquiry-actions[data-astro-cid-lcdefpme]{justify-content:center}@media (width<=1024px){.hero-inner[data-astro-cid-lcdefpme]{gap:35px;min-height:570px}.hero-art[data-astro-cid-lcdefpme]{height:410px}.intro-grid[data-astro-cid-lcdefpme],.custom-grid[data-astro-cid-lcdefpme],.materials-grid[data-astro-cid-lcdefpme]{gap:42px}.collection-grid[data-astro-cid-lcdefpme],.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:35px;padding-top:62px;padding-bottom:38px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,13vw,4.5rem)}.hero-art[data-astro-cid-lcdefpme]{width:100%;max-width:450px;height:360px;margin-inline:auto}.hero-bottom[data-astro-cid-lcdefpme]{text-align:center;flex-wrap:wrap;justify-content:center;min-height:auto;padding-top:18px;padding-bottom:18px;font-size:8px}.intro-grid[data-astro-cid-lcdefpme],.custom-grid[data-astro-cid-lcdefpme],.materials-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.heading-row[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.collection-grid[data-astro-cid-lcdefpme],.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.collection-art[data-astro-cid-lcdefpme]{height:330px}.custom-art[data-astro-cid-lcdefpme]{min-height:360px}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.process-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-height:auto;padding:23px}.material-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:28px 1fr;gap:8px}.material-list[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-align:left;grid-column:2}.hero-actions[data-astro-cid-lcdefpme],.inquiry-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:18px}.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme],.inquiry-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}.hero-actions[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme],.inquiry-actions[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{align-self:flex-start}}.hero-cms-image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;background:var(--gradient-product);width:100%;height:100%;position:absolute;inset:0}.cms-home-section[data-astro-cid-lcdefpme]{background:#faf7f2;border-top:1px solid #9a73581f;padding:clamp(55px,8vw,100px) 0}.cms-home-section[data-astro-cid-lcdefpme]:nth-child(2n){background:#f2e9e1}.cms-home-section-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,6vw,76px);display:grid}.cms-home-section[data-astro-cid-lcdefpme]:not(.cms-home-section-split) .cms-home-section-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,850px);justify-content:center}.cms-home-section-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#302a26;margin:12px 0 18px;font:clamp(2rem,4vw,3.5rem)/1.15 Georgia,serif}.cms-home-richtext[data-astro-cid-lcdefpme]{color:#665d55;line-height:1.85}.cms-home-section-copy[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:18px}.cms-home-section-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;max-height:560px;display:block}.cms-home-section-image[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#887a6f;margin-top:9px;display:block}@media (width<=800px){.cms-home-section-inner[data-astro-cid-lcdefpme],.cms-home-section-split[data-astro-cid-lcdefpme] .cms-home-section-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
