.cq{padding:0 40px 96px}.cq label{font-weight:500;color:var(--pdp-ink)}.cq fieldset{min-width:0;margin:0;padding:0;border:0}.cq legend{padding:0}.cq input[type=radio],.cq input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cq__label{display:block;font-family:var(--pdp-switzer);font-weight:400;font-size:12px;line-height:1.25;text-transform:uppercase;color:var(--pdp-ink-50)}.pdp-s .cq__display{margin:0;font-family:var(--pdp-cabinet);font-weight:500;font-size:72px;line-height:.92;letter-spacing:var(--pdp-ls-hero);text-transform:uppercase;color:var(--pdp-ink)}.cq__lead{font-family:var(--pdp-switzer);font-weight:400;font-size:17px;line-height:1.5;color:var(--pdp-ink-70)}.cq__lead--tight{margin-top:8px;font-size:15px}.cq__start{display:flex;gap:80px;max-width:1200px;margin:0 auto;padding-top:56px}.cq__photo{flex:0 0 420px;height:620px;overflow:hidden}.cq__photo img{width:100%;height:100%;object-fit:cover}.cq__intro{flex:1 1 auto;min-width:0}.cq__intro .cq__label{margin-bottom:10px}.cq__jeweller{margin-top:16px}.cq__avatar{display:none}.pdp-s .cq__how{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--pdp-ink-10)}.cq__how li{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--pdp-ink-10)}.cq__num{font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink-50)}.cq__how-text{display:flex;flex-direction:column;gap:4px}.cq__how-title,.cq__card-title{font-size:18px;line-height:1.15;letter-spacing:var(--pdp-ls-ui);text-transform:uppercase}.cq__how-sub{font-family:var(--pdp-switzer);font-weight:400;font-size:15px;line-height:1.5;color:var(--pdp-ink-70)}.cq__quiz{max-width:760px;min-height:560px;margin:0 auto}.cq__start:not([hidden])+.cq__quiz{min-height:0}.cq__back-link{display:inline-block;padding-top:28px;font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink);text-decoration:none}.cq__progress{display:flex;align-items:center;gap:14px;padding:28px 0}.cq--b .cq__progress{padding-top:16px}.cq__bar{position:relative;flex:1 1 auto;height:2px;background:var(--pdp-ink-10)}.cq__bar span{position:absolute;inset:0 auto 0 0;width:0;background:var(--pdp-ink);transition:width .3s ease}.cq__count{font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink-50);white-space:nowrap}.pdp-s .cq__question{display:block;width:100%;margin:0;font-family:var(--pdp-cabinet);font-weight:500;font-size:40px;line-height:1;letter-spacing:var(--pdp-ls-display);text-transform:uppercase;color:var(--pdp-ink)}.cq__cards,.cq__swatches,.cq__product,.cq__chips{margin-top:24px}.cq__cards{display:flex;gap:12px}.cq__card,.cq__swatch,.cq__chip span,.cq__input,.cq__product{background:#fbf9f5;border:1px solid var(--pdp-ink-10)}.cq__card{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;min-width:0;height:150px;padding:22px 18px 18px;cursor:pointer}.cq__icon{flex:none;width:34px;height:34px;color:var(--pdp-ink)}.cq__icon path{fill:none}.cq__card-text{display:flex;flex-direction:column;gap:2px}.cq__card-sub{font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink-70)}.cq__swatches{display:flex;gap:12px}.cq__swatch{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:22px 4px 16px;cursor:pointer}.cq__dot{width:56px;height:56px;border-radius:50%}.cq__swatch-name{font-size:13px;line-height:16px;letter-spacing:var(--pdp-ls-ui);text-align:center;text-transform:uppercase}.cq__card,.cq__swatch,.cq__chip span{transition:border-color .15s}@media(hover:hover){.cq__card:hover,.cq__swatch:hover,.cq__chip:hover span{border-color:var(--pdp-ink-30)}}.cq__card:has(input:checked),.cq__swatch:has(input:checked){border-color:var(--pdp-ink);box-shadow:inset 0 0 0 1px var(--pdp-ink)}.cq__card:has(input:focus-visible),.cq__swatch:has(input:focus-visible),.cq__chip:has(input:focus-visible) span{outline:2px solid var(--pdp-ink);outline-offset:2px}.cq__budget{margin-top:24px;font-size:56px;line-height:1;letter-spacing:var(--pdp-ls-display)}.pdp-s .cq__range{display:block;width:100%;min-height:0;height:22px;margin:16px 0 0;padding:0;background:transparent;border:0;-webkit-appearance:none;appearance:none;cursor:pointer}.cq__range::-webkit-slider-runnable-track{height:2px;background:var(--pdp-ink)}.cq__range::-moz-range-track{height:2px;background:var(--pdp-ink)}.cq__range::-webkit-slider-thumb{box-sizing:border-box;width:22px;height:22px;margin-top:-10px;background:var(--pdp-bone);border:2px solid var(--pdp-ink);border-radius:50%;-webkit-appearance:none;appearance:none}.cq__range::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;background:var(--pdp-bone);border:2px solid var(--pdp-ink);border-radius:50%}.cq__ticks{display:flex;justify-content:space-between;padding-top:10px;font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink-50)}.cq__field{display:flex;flex-direction:column;gap:8px;margin-top:18px}.cq__field--date{margin-top:16px}.pdp-s .cq__field--date .cq__input{width:280px}.pdp-s .cq__input{width:100%;min-height:48px;margin:0;padding:0 14px;border-radius:0;box-shadow:none;font-family:var(--pdp-switzer);font-weight:400;font-size:15px;line-height:1.5;color:var(--pdp-ink)}.pdp-s .cq__textarea{height:110px;padding:13px 14px;resize:vertical}.pdp-s .cq__input::placeholder{color:var(--pdp-ink-40, rgba(44, 40, 40, .4))}.pdp-s .cq__input:focus{border-color:var(--pdp-ink);outline:0}.cq__product{display:flex;align-items:center;gap:18px;padding:12px}.cq__product-photo{flex:0 0 96px;height:96px;background:#d9d4cf}.cq__product-photo img{width:100%;height:100%;object-fit:contain}.cq__product-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cq__product-name{font-size:18px;line-height:24px;letter-spacing:var(--pdp-ls-ui)}.cq__product-sub{font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink-70)}.cq__label--gap{margin:24px 0 10px}.cq__label--gap+.cq__chips{margin-top:0}.cq__chips{display:flex;flex-wrap:wrap;gap:8px}.cq__chip{position:relative;cursor:pointer}.cq__chip span{display:block;padding:12px 16px;font-family:var(--pdp-switzer);font-weight:400;font-size:15px;line-height:1.5;white-space:nowrap}.cq__chips--small{margin-top:2px}.cq__chips--small .cq__chip span{padding:10px 14px;font-size:13px;line-height:1.45}.cq__chip input:checked+span{background:var(--pdp-ink);border-color:var(--pdp-ink);color:var(--pdp-bone)}.cq__step>.cq__field:first-of-type{margin-top:24px}[data-cq-change-field]{margin-top:14px}[data-cq-change-field]:first-of-type{margin-top:20px}.cq__error{margin-top:16px;font-family:var(--pdp-switzer);font-size:13px;color:var(--pdp-error)}.cq__nav{display:flex;align-items:center;gap:12px;padding-top:32px}.pdp-s .cq__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;background:var(--pdp-ink);border:1px solid var(--pdp-ink);color:var(--pdp-bone);font-family:var(--pdp-cabinet);font-weight:500;font-size:13px;line-height:18px;letter-spacing:var(--pdp-ls-ui);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .15s,background-color .15s,color .15s}.pdp-s .cq__btn:hover{opacity:.88}.pdp-s .cq__btn--outline{padding:0 22px;background:transparent;color:var(--pdp-ink)}.pdp-s .cq__btn--outline:hover{opacity:1;background:var(--pdp-ink);color:var(--pdp-bone)}.pdp-s .cq__skip{margin-left:auto;font-family:var(--pdp-switzer);font-weight:400;font-size:13px;line-height:1.45;color:var(--pdp-ink-70);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cq__thanks{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding-top:200px;text-align:center}.pdp-s .cq__thanks .cq__btn{margin-top:8px}@media(max-width:749px){.cq{padding:0 16px 140px}.cq__start{flex-direction:column;gap:0;padding-top:12px;text-align:center}.cq__photo{display:none}.cq__intro .cq__label{margin-bottom:6px}.pdp-s .cq__display{font-size:32px;line-height:1;letter-spacing:-.01em}.cq__jeweller{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;text-align:left}.cq__avatar{display:block;flex:0 0 48px;border-radius:50%}.cq__jeweller .cq__lead{max-width:230px;font-size:13px;line-height:1.45}.pdp-s .cq__how{margin-top:14px;text-align:left}.cq__how li{gap:12px;padding:11px 0}.cq__how-text{gap:2px}.cq__how-sub{font-size:13px;line-height:1.45}.cq__nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:49px minmax(0,1fr);gap:8px;padding:12px 16px 18px;background:var(--pdp-bone);border-top:1px solid var(--pdp-ink-10)}.cq__nav:has(.cq__skip){grid-template-areas:"skip skip" "back next"}.cq__nav .cq__btn:only-child,.cq--b [data-cq-step="1"] .cq__btn--next{grid-column:1 / -1}.pdp-s .cq__nav .cq__btn{height:50px}.pdp-s .cq__btn--back{grid-area:back;padding:0}.cq__nav:has(.cq__skip) .cq__btn--next{grid-area:next}.cq--b [data-cq-step="1"] .cq__nav{grid-template-areas:"skip" "next";grid-template-columns:minmax(0,1fr)}.cq__back-text{display:none}.pdp-s .cq__skip{grid-area:skip;justify-self:center;margin:0 0 8px}.cq__back-link{padding-top:16px}.cq__progress{padding:16px 0}.cq--b .cq__progress{padding-top:8px}.pdp-s .cq__question{font-size:24px;line-height:1.05;text-align:center}.cq--b .cq__question{text-align:left}.cq__cards{flex-direction:column;gap:10px;margin-top:16px}.cq__card{flex-direction:row;align-items:center;justify-content:flex-start;gap:22px;height:auto;padding:18px 16px}.cq__swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.cq__swatches--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cq__swatch{gap:10px;padding:16px 4px 14px}.cq__dot{width:40px;height:40px}.cq__budget{font-size:40px;text-align:center}.cq__lead--tight{text-align:center}.cq--b .cq__lead--tight{text-align:left}.cq__product{gap:14px;margin-top:16px;padding:11px}.cq__product-photo{flex-basis:64px;height:64px}.cq__chip span{padding:10px 13px;font-size:13px;line-height:1.45}.pdp-s .cq__field--date .cq__input{width:100%}.cq__thanks{gap:14px;padding-top:220px}.cq__thanks .cq__lead{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
