:root{--ink:#595353;--muted:#c4beb9;--peach:#ecd5c5;--blush:#f2e3de}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:white;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;line-height:1.8}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p{margin:0}p+p{margin-top:14px}h1,h2,h3{font-weight:500;line-height:1.5}h1{font-size:5vw;color:#333}h2{font-size:45px;margin-bottom:20px}h3{font-size:30px;margin:20px 0 10px}.wrap{width:80%;max-width:1080px;margin:auto}.skip{position:fixed;top:-100px;background:white;z-index:9;padding:12px}.skip:focus{top:0}a:focus-visible{outline:3px solid #8f6455;outline-offset:5px}header{height:80px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:5}.nav-wrap{height:100%;width:80%;max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo img{height:54px;width:54px;object-fit:contain}nav{display:flex;gap:25px;font-family:Poppins,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px}nav a{text-decoration:none}nav a:hover{color:#8f6455}.eyebrow{font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:700;line-height:2;letter-spacing:10px;text-transform:uppercase;color:var(--peach);margin-bottom:15px}.hero{background:url('assets/PKJ_Schmuck-071-scaled.jpg') center/cover;min-height:690px;padding:150px 0 120px}.hero .eyebrow{color:#999;letter-spacing:15px}.hero h1{max-width:850px}.button{display:inline-block;text-decoration:none;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:4px;text-transform:uppercase;padding:18px 26px;border:3px solid var(--muted);margin-top:25px;transition:background .2s,color .2s}.button:hover{background:var(--muted);color:#fff}.white{background:#fff;border-color:#fff}.white:hover{background:var(--peach);border-color:var(--peach);color:#333}.solid{background:var(--muted);color:white}.about,.passion{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 0}.about .portrait{margin-top:-220px;position:relative;box-shadow:0 70px 80px -60px #0005}.signature{font-family:Sacramento,cursive;font-size:40px;margin-top:30px}.role{font-size:16px}.section-title{text-align:center;margin-bottom:60px}.categories{padding:40px 0 100px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5.5%;text-align:center}.cards img{border:10px solid #fff;outline:1px solid var(--muted);aspect-ratio:1;object-fit:cover}.collection{padding:120px 0;background:linear-gradient(#0003,#0003),url('assets/PKJ_Schmuck-scaled.jpg') center/cover;text-align:center;color:#fff}.collection .eyebrow{color:#fff}.collection h2{font-size:56px;max-width:650px;margin:0 auto}.autumn{padding:100px 0;background:linear-gradient(var(--blush),white)}.collage{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;align-items:center}.collage img{aspect-ratio:1;object-fit:cover}.collage .soft{opacity:.5}.collage .raised{grid-column:2;box-shadow:0 2px 100px #0003}.collage img:last-child{aspect-ratio:1.2}.passion{align-items:center}.passion .portrait{box-shadow:0 12px 80px -6px #8f807245}.custom{padding:100px 0}.step-icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--peach);color:#fff;font-size:50px;margin:0 auto 30px}.steps h3{font-size:30px}.examples{padding:100px 0;background:linear-gradient(white,var(--blush))}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gallery img{aspect-ratio:1;object-fit:cover;border:10px solid #fff;outline:1px solid var(--muted)}.sale{border:3px solid var(--muted);text-align:center;max-width:650px;margin:90px auto 0;padding:50px}.sale h2{font-size:40px}.closing{padding:70px 0;background:url('assets/jeweler03.jpg') center/cover}.closing-logo{width:250px;margin:auto}footer{background:#222;color:#eee;text-align:center;padding:30px 20px;font-family:Poppins,Arial,sans-serif;font-size:12px}footer a{display:inline-block;margin-top:12px}.error{padding:100px 0}
@media(max-width:980px){.wrap,.nav-wrap{width:86%}.eyebrow{letter-spacing:6px}.hero{min-height:570px;padding:110px 0}.hero h1{font-size:52px}.hero .eyebrow{letter-spacing:8px}.about .portrait{margin-top:-130px}.about,.passion{gap:6%;padding:80px 0}.cards{gap:25px}h2{font-size:38px}.collection h2{font-size:48px}.collage{gap:25px}nav{gap:16px;font-size:10px}.custom,.examples{padding:70px 0}}
@media(max-width:600px){html{scroll-padding-top:105px}header{height:auto;min-height:85px}.nav-wrap{padding:12px 0;gap:12px}.logo img{width:42px;height:42px}nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;max-width:280px;font-size:9px;letter-spacing:.5px}.hero{min-height:530px;padding:85px 0 130px;background-position:58% center}.hero h1{font-size:39px;line-height:1.35}.hero h1 br{display:none}.hero .eyebrow{letter-spacing:4px;font-size:12px}.button{font-size:11px;letter-spacing:2px;padding:15px 20px}.about,.passion{grid-template-columns:1fr;gap:45px;padding:50px 0 70px}.about .portrait{margin-top:-110px;max-height:530px;object-fit:cover}.passion .portrait{max-height:500px;object-fit:cover}h2{font-size:35px}h3,.steps h3{font-size:28px}.eyebrow{font-size:12px;letter-spacing:4px}.cards,.gallery{grid-template-columns:1fr;gap:50px}.cards img{max-width:360px;margin:auto}.section-title{margin-bottom:40px}.categories{padding:30px 0 70px}.collection{padding:90px 0}.collection h2{font-size:40px}.autumn{padding:70px 0}.collage{grid-template-columns:1fr 1fr;gap:20px}.collage .raised{grid-column:auto}.collage img:last-child{display:block;grid-column:1 / -1;width:70%;margin:auto}.sale{padding:30px 20px;margin-top:60px}.sale h2{font-size:33px}.closing-logo{width:190px}body{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.contact{padding:80px 0;text-align:center}.contact address{font-style:normal}
