.mp-landing{padding-block:var(--mp-space,52px)}.mp-landing h1,.mp-landing h2,.mp-landing h3{font-family:var(--typeHeaderPrimary,inherit);font-weight:var(--typeHeaderWeight,400);overflow-wrap:anywhere}.mp-landing h2{text-align:center;font-size:clamp(23px,3vw,34px);line-height:1.3;margin-bottom:26px}.mp-hero{background:#fff7f8}.mp-hero-grid,.mp-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.mp-hero-grid:not(:has(.mp-hero-image)),.mp-editorial-grid:not(:has(.mp-editorial-image)){grid-template-columns:minmax(0,720px);justify-content:center}.mp-hero-copy{padding:18px 0}.mp-eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:18px}.mp-hero h1{font-size:clamp(29px,3.4vw,48px);line-height:1.12;margin-bottom:20px}.mp-hero-copy>p:not(.mp-eyebrow){font-size:16px;line-height:1.65;max-width:470px;margin-bottom:25px}.mp-hero-image{display:block}.mp-hero-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.mp-trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;font-size:11px;color:#555}.mp-trust li:before{content:'✓';margin-right:6px}.mp-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.mp-tabs button{font-size:12px;padding:10px 16px;min-height:44px;border:1px solid #d5c4c8;background:#fff;color:#171717;border-radius:2px}.mp-tabs button[aria-pressed=true]{background:#fff0f3;border-color:#75414d}.mp-tabs button:focus-visible,.mp-landing a:focus-visible{outline:2px solid #75414d;outline-offset:3px}.mp-empty{text-align:center;color:#626262;min-height:120px;padding:32px 10px}.mp-more{display:block;text-align:center;text-decoration:underline;margin-top:22px}.mp-catalog{scroll-margin-top:150px}.mp-catalog .grid-product__tag--custom{background:#fff0f3;color:#633340}.mp-editorial{background:#fbf9f7}.mp-editorial-copy h2{text-align:left}.mp-editorial-copy .rte{font-size:16px;line-height:1.8;margin-bottom:26px}.mp-editorial-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.mp-card-grid{display:grid;grid-template-columns:repeat(var(--mp-columns,4),minmax(0,1fr));gap:20px}.mp-editorial-card{text-align:center;margin:0;border:1px solid #eee5e7;background:#fff;min-width:0}.mp-editorial-card a{display:block;color:inherit;height:100%}.mp-editorial-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.mp-editorial-card h3{font-size:15px;letter-spacing:.8px;padding:18px 12px;margin:0}.mp-editorial-card p:not(.mp-example){font-size:13px;padding:0 14px 16px;margin:0}.mp-example{font-family:var(--typeHeaderPrimary,inherit);font-size:28px;padding:36px 12px;margin:0;background:#fff7f8;overflow-wrap:anywhere}.mp-proof{padding-block:36px}
@media(max-width:768px){.mp-landing{padding-block:min(var(--mp-space,40px),40px)}.mp-hero-grid,.mp-editorial-grid{grid-template-columns:1fr;gap:24px}.mp-hero-copy{padding:0}.mp-hero h1{font-size:30px}.mp-hero-copy>p:not(.mp-eyebrow){font-size:14px;margin-bottom:18px}.mp-hero-image img{aspect-ratio:3/2;max-height:none}.mp-trust{margin-top:16px;font-size:10px;gap:8px 12px}.mp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-editorial-image img{aspect-ratio:4/3;max-height:320px}.mp-tabs{gap:6px}.mp-tabs button{padding:10px 12px;font-size:11px}.mp-catalog .grid-product__title{overflow-wrap:anywhere}.mp-editorial-card h3{font-size:12px}.mp-example{font-size:24px}}
@media(prefers-reduced-motion:reduce){.mp-landing *{scroll-behavior:auto!important}}
.mp-catalog-intro{max-width:640px;margin:0 auto 24px;text-align:center;font-size:14px;line-height:1.7}

.mp-introduction{background:#fbf9f7}.mp-introduction h2{text-align:left;font-size:clamp(27px,3vw,38px);margin-bottom:18px}.mp-introduction .rte{font-size:15px;line-height:1.7;max-width:470px;margin-bottom:22px}.mp-introduction-links{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:11px;letter-spacing:1px}.mp-introduction-links a+a:before{content:"?";margin-right:18px}.mp-hero-image img{display:block;height:auto;aspect-ratio:auto;object-fit:contain;max-height:none}@media(min-width:769px){.mp-introduction .mp-hero-grid{gap:24px 48px}.mp-introduction .mp-hero-image{max-width:540px;justify-self:end}}

.mp-hero .mp-hero-image img,.mp-introduction .mp-hero-image img{-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.mp-hero-image img{aspect-ratio:var(--mp-image-ratio,1.5)}@media(max-width:768px){.mp-hero-image img{aspect-ratio:var(--mp-mobile-ratio,1.5)}}
.mp-hero-image{width:100%;min-width:0}
.mp-introduction-visual{width:100%;text-align:center}.mp-introduction-image-link{display:block}.mp-introduction-cta{margin:20px auto 0;background:#FF0000!important;border:1px solid #FF0000!important;color:#171717!important}.mp-introduction-cta:hover{background:#ffa3b2!important;border-color:#ffa3b2!important}.mp-introduction .mp-hero-image{margin-inline:auto}

.mp-catalog .mp-card-second{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease}
@media(hover:hover){.mp-catalog .grid-product__content:hover .mp-card-second{opacity:1}}
matilde-birthstone-pendants [hidden]{display:none!important}
