.configurator-page{--configurator-space:clamp(24px,4.2vw,104px);--configurator-brand:#a6053f;background:#fff;color:#242023;isolation:isolate;line-height:1.55;margin-inline:auto;max-width:100%;width:100%}.configurator-page,.configurator-page *,.configurator-page :after,.configurator-page :before{box-sizing:border-box}.configurator-page img{display:block;max-width:100%}.configurator-page h1,.configurator-page h2,.configurator-page h3,.configurator-page p{margin:0}.configurator-page__benefits h3,.configurator-page__benefits-heading,.configurator-page__faq-content h2,.configurator-page__hero-content h1,.configurator-page__section-heading h2,.configurator-page__steps h3,.configurator-page__teaser-copy h3{font-weight:400;letter-spacing:-.025em}.configurator-page a{color:inherit}.configurator-page [tabindex="-1"]:focus-visible,.configurator-page a:focus-visible,.configurator-page summary:focus-visible{outline:3px solid #a6053f;outline-offset:5px}.configurator-page__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.configurator-page__hero{background:#f7f1ef;min-height:clamp(400px,31vw,700px);position:relative}.configurator-page__hero-visual{inset:0;overflow:hidden;position:absolute}.configurator-page__hero-visual img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 58%;object-position:62% 58%;width:100%}.configurator-page__hero-visual:after{background:linear-gradient(90deg,#f7f1ef,hsla(15,33%,95%,.96) 24%,hsla(15,33%,95%,.75) 42%,hsla(15,33%,95%,0) 72%);content:"";inset:0;position:absolute}.configurator-page__hero-content{max-width:1040px;padding:clamp(44px,4vw,88px) 24px clamp(44px,4vw,88px) var(--configurator-space);position:relative;width:58%}.configurator-page__hero-content h1{color:#171416;font-size:clamp(37.24px,4.116vw,70px);line-height:1.07;margin:12px 0 18px}.configurator-page__hero-content h1 span{display:block}.configurator-page__eyebrow{color:#87531f;font-size:11.76px;font-weight:700;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.configurator-page__hero-lead{font-size:clamp(16.66px,1.47vw,24.5px);line-height:1.4;margin-bottom:12px!important;max-width:38ch}.configurator-page__hero-description{color:#575052;font-size:clamp(1rem,1.078vw,18.62px);max-width:55ch}.configurator-page__hero-benefits{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;margin:22px 0 0;padding:0}.configurator-page__hero-benefits li{align-items:center;display:flex;gap:10px}.configurator-page__hero-benefits span{border:1px solid #a6053f;border-radius:50%;color:#a6053f;display:inline-grid;flex:0 0 23px;height:23px;place-items:center;width:23px}.configurator-page__section-heading{margin:0 auto 34px;text-align:center}.configurator-page__section-heading h2{font-size:clamp(28.42px,2.45vw,47.04px);line-height:1.2}.configurator-page__section-heading>p:not(.configurator-page__eyebrow){color:#696166;margin-top:10px}.configurator-page__section-heading .configurator-page__eyebrow{margin-bottom:10px}.configurator-page__selection{padding:clamp(36px,4vw,80px) var(--configurator-space) clamp(24px,3vw,64px)}.configurator-page__teasers{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-inline:auto;max-width:1700px}.configurator-page__teaser{align-items:center;background:linear-gradient(145deg,#faf7f4,#f4efea);border:1px solid transparent;border-radius:5px;display:flex;flex:0 1 calc(33.33333% - 14.66667px);flex-direction:column;min-height:clamp(250px,24vw,390px);min-width:0;padding:28px 20px 24px;position:relative;text-align:center;text-decoration-line:none!important}.configurator-page__teaser.is-published{background:#fff;border-color:#d5b6bf;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.configurator-page__teaser.is-published:is(:hover,:focus-visible){background:#fff5f7;border-color:#a6053f;box-shadow:0 6px 20px rgba(166,5,63,.1);color:#242023}.configurator-page__teaser-media{aspect-ratio:350/206;display:grid;flex-shrink:0;margin:0 auto 18px;place-items:center;width:70%}.configurator-page__teaser-media img{display:block;height:100%;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.configurator-page__teaser-copy{min-width:0;overflow-wrap:anywhere}.configurator-page__teaser-copy h3{font-size:clamp(22.54px,1.764vw,32.34px);line-height:1.2}.configurator-page__teaser-copy p{color:#665e61;line-height:1.4;margin:7px auto 18px;max-width:26ch}.configurator-page__teaser-badge{background:#ead8c2;border-radius:4px;color:#4a3622;font-size:10.78px;font-weight:700;letter-spacing:.06em;line-height:1.4;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px}.configurator-page__teaser-arrow{border:1px solid #c5a286;border-radius:50%;color:#87531f;display:inline-grid;font-size:17.64px;height:36px;line-height:1;margin-top:auto;place-items:center;width:36px}.configurator-page__teaser.is-published .configurator-page__teaser-arrow{border-color:#a6053f;color:#a6053f;transition:background-color .2s ease,color .2s ease}.configurator-page__teaser.is-published:is(:hover,:focus-visible) .configurator-page__teaser-arrow{background:#a6053f;color:#fff}.configurator-page__benefits{background:#fcf5f5;padding:34px var(--configurator-space) 42px}.configurator-page__benefits-heading{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.configurator-page__benefits ul{display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:center}.configurator-page__benefits li{min-width:0}.configurator-page__benefits img{height:55px;margin:0 auto 16px;width:55px}.configurator-page__benefits h3{font-size:clamp(18.62px,1.372vw,25.48px);hyphens:auto;line-height:1.25;margin:0 auto 8px;max-width:20ch;overflow-wrap:anywhere}.configurator-page__benefits p{color:#696166;line-height:1.45;margin:0 auto;max-width:24ch}@media(min-width:769px)and (max-width:1100px){.configurator-page__hero-content{width:63%}.configurator-page__hero-content h1{font-size:42.14px}.configurator-page__teaser{flex-basis:calc(50% - 11px)}.configurator-page__benefits ul{gap:16px}.configurator-page__benefits h3{font-size:18.62px}}@media(max-width:768px){.configurator-page{--configurator-space:20px}.configurator-page__hero{min-height:clamp(510px,140vw,780px)}.configurator-page__hero-visual img{-o-object-position:center 55%;object-position:center 55%}.configurator-page__hero-visual:after{background:linear-gradient(180deg,hsla(27,52%,96%,.25),hsla(27,52%,96%,0) 55%,hsla(27,52%,96%,.2) 76%,hsla(27,52%,96%,.97))}.configurator-page__hero-content{max-width:none;padding:24px var(--configurator-space);position:static;width:100%}.configurator-page__hero-content h1{font-size:clamp(30.38px,7.644vw,52.92px);margin:8px 0 12px;max-width:19ch;position:relative}.configurator-page__eyebrow{font-size:10.78px;letter-spacing:.19em;position:relative}.configurator-page__hero-lead{font-size:16.66px;line-height:1.35;max-width:29ch;position:relative}.configurator-page--overview .configurator-page__hero-description{display:none}.configurator-page__hero-benefits{bottom:23px;display:grid;gap:10px;left:var(--configurator-space);margin:0;position:absolute;right:var(--configurator-space)}.configurator-page__hero-benefits li{gap:9px}.configurator-page__selection{padding:28px 16px 24px}.configurator-page__section-heading{margin-bottom:22px}.configurator-page__section-heading h2{font-size:clamp(24.5px,6.272vw,33.32px)}.configurator-page__selection .configurator-page__section-heading p{margin-inline:auto;max-width:34ch}.configurator-page__teasers{display:grid;gap:9px;grid-template-columns:minmax(0,1fr)}.configurator-page__teaser{align-items:center;border-radius:8px;display:grid;gap:12px;grid-template-columns:clamp(86px,25vw,112px) minmax(0,1fr) 22px;min-height:90px;padding:12px 14px 12px 8px;text-align:left}.configurator-page__teaser-media{margin:0;width:100%}.configurator-page__teaser-copy h3{font-size:clamp(17.64px,4.998vw,21.56px)}.configurator-page__teaser-copy p{margin:4px 0 0;max-width:none}.configurator-page__teaser.is-upcoming{padding-top:27px}.configurator-page__teaser-badge{font-size:8.82px;padding:2px 7px;right:12px;top:6px}.configurator-page__teaser-arrow,.configurator-page__teaser.is-published .configurator-page__teaser-arrow{background:none;border:0;border-radius:0;color:#87531f;font-size:19.6px;height:30px;margin:0;width:22px}.configurator-page__teaser.is-published .configurator-page__teaser-arrow,.configurator-page__teaser.is-published:is(:hover,:focus-visible) .configurator-page__teaser-arrow{background:none;color:#a6053f}.configurator-page__benefits{padding:26px 20px 30px}.configurator-page__benefits-heading{clip-path:none;font-size:clamp(21.56px,5.88vw,26.46px);height:auto;line-height:1.2;margin-bottom:22px;overflow:visible;position:static;text-align:center;width:auto}.configurator-page__benefits ul{gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.configurator-page__benefits li{grid-column:span 2;padding:14px 9px}.configurator-page__benefits li:nth-child(4),.configurator-page__benefits li:nth-child(5){grid-column:span 3}.configurator-page__benefits li:nth-child(-n+3){border-bottom:1px solid #e8c9d2}.configurator-page__benefits li:nth-child(2),.configurator-page__benefits li:nth-child(3),.configurator-page__benefits li:nth-child(5){border-left:1px solid #e8c9d2}.configurator-page__benefits img{height:45px;margin-bottom:9px;width:45px}.configurator-page__benefits h3{font-size:inherit;hyphens:auto;line-height:1.25;margin-bottom:0;max-width:16ch;overflow-wrap:anywhere}.configurator-page__benefits p{display:none}}@media(prefers-reduced-motion:reduce){.configurator-page *,.configurator-page :after,.configurator-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.configurator-page--detail .configurator-page__hero{min-height:clamp(340px,25vw,570px)}.configurator-page--detail .configurator-page__hero-content{padding-bottom:72px}.configurator-page--detail .configurator-page__hero-content h1{font-size:clamp(37.24px,3.822vw,76.44px)}.configurator-page__jump-link{align-items:center;color:#a6053f!important;display:inline-flex;font-weight:700;gap:10px;margin-top:18px;padding-block:4px;text-decoration-line:underline;text-underline-offset:4px}.configurator-page__workspace{background:#fff;border:1px solid #eee5e2;border-radius:8px;box-shadow:0 10px 40px rgba(81,51,38,.04);margin:-28px auto 0;max-width:1800px;position:relative;width:calc(100% - var(--configurator-space)*2)}.configurator-page__workspace #product-div{margin:0}.configurator-page__workspace #mount-configurator{min-height:830px}.configurator-page__workspace #jewelry-container-app,.configurator-page__workspace #mount-configurator{margin-inline:auto;max-width:none;width:100%}.configurator-page__steps{padding:clamp(40px,4vw,82px) var(--configurator-space)}.configurator-page__steps .configurator-page__section-heading h2{font-size:clamp(26.46px,2.058vw,41.16px)}.configurator-page__steps ol{display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;text-align:center}.configurator-page__step-visual{align-items:center;display:flex;gap:18px;justify-content:center;margin:0 0 18px;position:relative}.configurator-page__step-visual img{flex:0 0 55px;height:65px;width:65px}.configurator-page__step-number{background:#fff;border:1px solid #bca389;border-radius:50%;display:grid;flex:0 0 30px;font-weight:400;height:30px;line-height:1;place-items:center;width:30px}.configurator-page__steps h3{font-size:clamp(21.56px,1.666vw,30.38px);line-height:1.2;margin:0 auto 7px}.configurator-page__steps li p{color:#696166;line-height:1.5;margin:0 auto;max-width:30ch}.configurator-page__faq{background:#fcf9f7;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-width:0}.configurator-page__faq-visual{min-height:420px;overflow:hidden;position:relative}.configurator-page__faq-visual img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 66%;object-position:center 66%;position:absolute;width:100%}.configurator-page__faq-content{min-width:0;padding:clamp(32px,3vw,64px)}.configurator-page__faq-content .configurator-page__eyebrow{color:#a6053f}.configurator-page__faq-content h2{font-size:clamp(26.46px,2.352vw,42.14px);line-height:1.2;margin:8px 0 20px}.configurator-page__faq-list details{border-bottom:1px solid #dcd4d0}.configurator-page__faq-list summary{cursor:pointer;display:block;line-height:1.4;list-style:none;padding:15px 32px 15px 0;position:relative}.configurator-page__faq-list summary::-webkit-details-marker{display:none}.configurator-page__faq-list summary:after{color:#655951;content:"+";font-size:23.52px;line-height:1;position:absolute;right:3px;top:11px}.configurator-page__faq-list details[open] summary:after{content:"−"}.configurator-page__faq-list details[open] summary{color:#a6053f}.configurator-page__faq-list details p{color:#575052;max-width:65ch;padding:0 28px 18px 0}@media(max-width:991.98px){.configurator-page__workspace #mount-configurator{min-height:1000px}}@media(max-width:768px){.configurator-page--detail .configurator-page__hero{min-height:clamp(500px,140vw,760px)}.configurator-page--detail .configurator-page__hero-content{padding:24px var(--configurator-space) 32px}.configurator-page--detail .configurator-page__hero-content h1{font-size:clamp(33.32px,8.33vw,52.92px)}.configurator-page--detail .configurator-page__hero-description{line-height:1.5;max-width:39ch;position:relative}.configurator-page__jump-link{background:hsla(0,0%,100%,.95);border-radius:4px;bottom:28px;left:var(--configurator-space);padding:8px 12px;position:absolute}.configurator-page__workspace{border-radius:5px;margin-top:-12px;width:calc(100% - 24px)}.configurator-page__steps{padding:38px 20px}.configurator-page__steps .configurator-page__section-heading h2{font-size:26.46px}.configurator-page__steps ol{gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-page__step-visual{gap:8px;margin-bottom:12px}.configurator-page__step-visual img{flex-basis:45px;height:45px;width:45px}.configurator-page__steps h3{font-size:21.56px}.configurator-page__faq{grid-template-columns:minmax(0,1fr)}.configurator-page__faq-visual{max-height:280px;min-height:220px}.configurator-page__faq-visual img{-o-object-position:center 62%;object-position:center 62%}.configurator-page__faq-content{padding:28px 20px 38px}.configurator-page__faq-content h2{font-size:29.4px}.configurator-page__faq-list summary{padding-block:16px}}
