.pendant-intro,.pendant-directions,.pendant-materials,.pendant-ready,.pendant-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,135px);padding:80px 8vw;display:grid}.pendant-intro picture,.pendant-intro img,.pendant-materials picture,.pendant-materials img{object-fit:cover;width:100%;height:100%;display:block}.pendant-intro picture{min-height:540px}.pendant-intro h2,.pendant-directions h2,.pendant-process h2,.pendant-materials h2,.pendant-pricing h2,.pendant-wear h2,.pendant-ready h2,.pendant-faq h2{font-family:var(--font-display),serif;text-wrap:balance;margin:0 0 22px;font-size:clamp(48px,4.2vw,68px);font-weight:400;line-height:.9}.pendant-intro p:not(.eyebrow),.pendant-directions>div>p,.pendant-process p,.pendant-materials p,.pendant-pricing p,.pendant-wear p,.pendant-ready p,.pendant-faq p{max-width:56ch}.pendant-intro .button{margin-top:8px}.pendant-directions{background:#dfd4c0;grid-template-columns:.75fr 1.25fr;align-items:start}.pendant-directions h2,.pendant-pricing h2{max-width:11ch}.pendant-direction-list{border-top:1px solid #a99782}.pendant-direction-list article{border-bottom:1px solid #a99782;grid-template-columns:minmax(135px,.6fr) 1.4fr;gap:24px;padding:20px 0;display:grid}.pendant-direction-list h3,.pendant-ready h3,.pendant-faq h3{letter-spacing:.18em;text-transform:uppercase;margin:3px 0 0;font-size:11px}.pendant-direction-list p{margin:0}.pendant-process{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:640px;display:grid}.pendant-process-copy{align-self:center;padding:clamp(55px,8vw,125px) 8vw}.pendant-process-copy .text-link{margin-top:3px}.pendant-process picture,.pendant-process img{object-fit:cover;width:100%;height:100%;display:block}.pendant-materials{background:#e7dcc9;grid-template-columns:1fr 1fr}.pendant-materials picture{min-height:500px}.pendant-pricing{color:var(--paper);background:#1a1b18;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,170px);padding:85px 8vw;display:grid}.pendant-pricing .eyebrow{color:#d5a77a}.pendant-pricing>div>p:not(.eyebrow){color:#d8d1c5}.pendant-price{font-family:var(--font-display);font-size:clamp(50px,5vw,76px);line-height:.9;color:var(--paper)!important;margin:0 0 22px!important}.pendant-pricing .button{margin-top:8px}.pendant-wear{grid-template-columns:.65fr .95fr .75fr;align-items:start;gap:clamp(35px,5vw,85px);padding:90px 8vw;display:grid}.pendant-wear h2{max-width:10ch}.pendant-wear p{margin:0 0 20px}.pendant-wear picture,.pendant-wear img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.pendant-ready{background:#dfd4c0;grid-template-columns:.75fr 1.25fr;align-items:start}.pendant-ready h2{max-width:11ch}.pendant-ready-list{grid-template-columns:1fr 1fr;gap:0 38px;display:grid}.pendant-ready-list article{border-top:1px solid #a99782;padding:19px 0 25px}.pendant-ready-list p{margin:10px 0 0}.pendant-faq{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr}.pendant-faq>div:last-child{border-top:1px solid var(--line)}.pendant-faq article{border-bottom:1px solid var(--line);padding:21px 0}.pendant-faq p{margin:0}.pendant-cta{background:var(--warm)}@media (max-width:1050px){.pendant-intro,.pendant-directions,.pendant-materials,.pendant-ready,.pendant-faq{gap:45px}.pendant-wear{grid-template-columns:.7fr 1fr;gap:45px}.pendant-wear picture{grid-column:1/-1;min-height:460px}}@media (max-width:760px){.pendant-intro,.pendant-directions,.pendant-materials,.pendant-ready,.pendant-faq{grid-template-columns:1fr;gap:32px;padding:55px 25px}.pendant-intro picture,.pendant-materials picture{min-height:390px}.pendant-intro h2,.pendant-directions h2,.pendant-process h2,.pendant-materials h2,.pendant-pricing h2,.pendant-wear h2,.pendant-ready h2,.pendant-faq h2{font-size:49px}.pendant-directions h2,.pendant-pricing h2,.pendant-ready h2{max-width:12ch}.pendant-direction-list article{grid-template-columns:1fr;gap:8px}.pendant-process{grid-template-columns:1fr;min-height:0}.pendant-process-copy{padding:55px 25px}.pendant-process picture{min-height:390px}.pendant-pricing{grid-template-columns:1fr;gap:35px;padding:55px 25px}.pendant-wear{grid-template-columns:1fr;gap:25px;padding:55px 25px}.pendant-wear picture{grid-column:auto;min-height:390px}.pendant-ready-list{grid-template-columns:1fr}.pendant-faq{padding-bottom:65px}}
