.jh-home{--jh-accent:#6d2938;--ms-paper:#fcfaf7;background:var(--ms-paper);font-size:15px}.jh-home *{box-sizing:border-box}.jh-home h1,.jh-home h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.jh-home h1{font-size:clamp(40px,4.3vw,67px);line-height:1.12;margin-bottom:24px}.jh-home h1 em{font-weight:400}.jh-home h2{font-size:clamp(31px,3.3vw,46px);line-height:1.15}.jh-home a{color:inherit}.jh-shell{max-width:1440px;margin:auto;padding:80px 5vw}.jh-home .jh-eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;margin:0 0 21px;color:var(--jh-accent)}.jh-hero{display:grid;grid-template-columns:44% 56%;background:#f3eee8}.jh-hero__copy{align-self:center;padding:60px 5vw}.jh-intro{max-width:400px;font-size:15px;line-height:1.85;color:#625951}.jh-product-name{font-size:12px;line-height:1.8;margin:28px 0 23px!important}.jh-product-name span{font-size:16px}.jh-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;background:var(--jh-accent);border:1px solid var(--jh-accent);color:#fff!important;text-decoration:none;font-size:12px;letter-spacing:.04em;transition:background .2s}.jh-button:hover{background:#49202b}.jh-text-link{display:block;width:fit-content;font-size:12px;padding:18px 0 0;text-decoration:none}.jh-text-link span{margin-left:10px}.jh-hero__image{display:block;min-width:0}.jh-home .jh-hero__image img{aspect-ratio:1;object-fit:contain;height:100%;max-height:760px}.jh-welcome{text-align:center;max-width:920px;padding-bottom:54px}.jh-welcome>p:not(.jh-eyebrow){max-width:640px;margin:0 auto;color:#625951;line-height:1.9}.jh-category-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 34px;margin-top:35px}.jh-category-nav a{text-decoration:none;font-size:12px;padding:9px 0;border-bottom:1px solid #bdb1a4}.jh-category-nav a:hover{border-color:var(--jh-accent);color:var(--jh-accent)}.jh-edit{padding-top:20px}.jh-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.jh-section-head h2{font-size:clamp(28px,3vw,38px);margin-bottom:0}.jh-section-head>a{font-size:12px;white-space:nowrap;margin-bottom:5px}.jh-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.jh-products .ms-card__image{aspect-ratio:1;background:#f2eee8}.jh-products .ms-card__image img{object-fit:contain}.jh-products .ms-card__type{font-size:10px;letter-spacing:.1em;margin-top:19px!important}.jh-products .ms-card h3{font-size:14px;font-weight:400;margin:8px 0 10px}.jh-products .ms-card__price{font-size:13px}.jh-birthstones{background:#f2eee8;text-align:center;scroll-margin-top:30px}.jh-birthstones h2{margin-bottom:18px}.jh-birthstones>.jh-shell>p:not(.jh-eyebrow){color:#625951}.jh-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:36px 0 25px}.jh-month{text-decoration:none;font-size:11px}.jh-home .jh-month img{height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.jh-month span{display:block;margin-top:13px;padding:8px 0;border-bottom:1px solid transparent}.jh-month:hover span{border-color:var(--jh-accent)}.jh-month:hover img{transform:translateY(-4px)}.jh-home .jh-note{font-size:11px;margin-bottom:0}.jh-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:95px;padding-bottom:80px}.jh-story figure{margin:0}.jh-home .jh-story img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}.jh-story figcaption{font-size:10px;color:#746b62;line-height:1.6;margin-top:12px}.jh-story__copy{max-width:390px}.jh-story__copy>p:not(.jh-eyebrow){color:#625951;line-height:1.9}.jh-button--outline{background:transparent;color:var(--jh-accent)!important;margin-top:13px}.jh-button--outline:hover{background:var(--jh-accent);color:#fff!important}.jh-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;border-top:1px solid #ded7ce;padding-top:48px;padding-bottom:65px;text-align:center}.jh-service__number{font:italic 18px Georgia,serif;color:#8d7b68}.jh-service h3{font:400 23px/1.25 Georgia,serif;margin:17px 0 14px}.jh-service p{font-size:13px;color:#625951;line-height:1.8;max-width:300px;margin:0 auto 14px}.jh-service a{font-size:12px}.jh-home :focus-visible{outline:2px solid var(--jh-accent);outline-offset:5px}@media(max-width:989px){.jh-hero__copy{padding:35px 4vw}.jh-home h1{font-size:42px}.jh-intro{font-size:14px}.jh-home .jh-hero__image img{object-fit:contain}.jh-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.jh-products{gap:18px}.jh-shell{padding:60px 4vw}.jh-edit{padding-top:15px}.jh-story{gap:6%}.jh-service{gap:24px}}@media(max-width:749px){.jh-hero{display:flex;flex-direction:column-reverse}.jh-home .jh-hero__image img{width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain}.jh-hero__copy{padding:32px 24px 38px;align-self:stretch}.jh-home h1{font-size:39px;margin-bottom:20px}.jh-home .jh-eyebrow{font-size:9px;margin-bottom:16px}.jh-intro{max-width:none}.jh-product-name{margin-top:23px!important}.jh-button{min-height:48px;padding:13px 23px}.jh-shell{padding:49px 22px}.jh-welcome h2{font-size:33px}.jh-welcome>p:not(.jh-eyebrow){font-size:14px}.jh-category-nav{gap:8px 23px;margin-top:25px}.jh-category-nav a{font-size:11px}.jh-edit{padding-top:0}.jh-section-head{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:25px}.jh-section-head h2{font-size:31px}.jh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.jh-products .ms-card h3{font-size:13px}.jh-products .ms-card__price{font-size:12px}.jh-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 14px}.jh-month span{margin-top:4px}.jh-birthstones h2{font-size:33px}.jh-birthstones>.jh-shell>p{font-size:14px}.jh-home .jh-note{font-size:10px;line-height:1.8}.jh-story{grid-template-columns:1fr;gap:30px}.jh-story__copy{max-width:none}.jh-story__copy h2{font-size:38px}.jh-service{grid-template-columns:1fr;gap:35px}.jh-service>div+div{border-top:1px solid #ded7ce;padding-top:30px}}@media(prefers-reduced-motion:reduce){.jh-button,.jh-home .jh-month img{transition:none}}.jh-home .jh-hero__image{grid-column:2;grid-row:1}.jh-home .jh-hero__copy{grid-column:1;grid-row:1}.jh-home .jh-hero__mobile-shop{display:none}.jh-home .jh-category-nav a{display:inline-flex;align-items:center;min-height:44px}.jh-home .jh-text-link{min-height:44px}.jh-home .jh-service a{display:inline-flex;align-items:center;min-height:44px}.jh-home .jh-birthstones{scroll-margin-top:130px}@media(max-width:749px){.jh-home .jh-hero{flex-direction:column}.jh-home .jh-hero__image img{height:clamp(240px,36svh,340px);max-height:none;aspect-ratio:auto}.jh-home .jh-hero__mobile-shop{display:block;padding:16px 24px 20px;text-align:center;border-bottom:1px solid #ded7ce}.jh-home .jh-hero__mobile-shop p{font-size:12px;line-height:1.5;margin:0 0 12px}.jh-home .jh-hero__mobile-shop p span{display:block;margin-top:4px;font-size:15px}.jh-home .jh-hero__mobile-shop .jh-button{width:100%;max-width:380px}.jh-home .jh-hero__copy{padding-top:28px}.jh-home .jh-hero__copy .jh-product-name,.jh-home .jh-hero__desktop-button{display:none}.jh-home .jh-text-link{padding-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mel-jewellery-home.css.map */
