.final-set--configurator{--config-duration: .16s;--config-ease: cubic-bezier(.2,.65,.3,1)}.edvi-set-config{display:block}.edvi-set-config__bar{font-family:Montserrat,Arial,sans-serif;color:var(--fs-ink)}.edvi-set-config__bar button{font:inherit;color:inherit;cursor:pointer}.edvi-set-config__bar button:disabled{cursor:default}.edvi-set-config__bar{position:sticky;inset-block-start:var(--edvi-header-height, 0px);z-index:40;display:flex;align-items:center;gap:clamp(12px,1.4vw,24px);min-block-size:68px;margin-inline:calc(-1 * var(--config-gutter));padding-inline:var(--config-gutter);background:var(--fs-paper);border-block:1px solid var(--fs-line)}.edvi-set-config__bar.has-panel{z-index:60}.final-set--configurator .final-set-products{--config-gutter: var(--gutter, 32px);overflow:visible}.edvi-set-config__bar form{flex:1;min-inline-size:0}.edvi-set-config__controls,.edvi-set-config__rail,.edvi-set-config__refine,.edvi-set-config__categories{display:flex;align-items:center;gap:7px;min-inline-size:0}.edvi-set-config__controls{gap:clamp(12px,1.3vw,22px);justify-content:space-between}.edvi-set-config__rail{gap:clamp(12px,1.2vw,20px);flex:none}.edvi-set-config__metals{display:flex;padding:3px;border-radius:50px;background:var(--fs-quiet);border:1px solid var(--fs-line);flex:none}.edvi-set-config .edvi-set-config__metal{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;min-block-size:40px;border:0;border-radius:40px;background:transparent;color:#696969;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background var(--config-duration),color var(--config-duration)}.edvi-set-config .edvi-set-config__metal[aria-pressed=true]{background:var(--fs-ink);color:var(--fs-paper)}.edvi-set-config__swatch{inline-size:10px;block-size:10px;border-radius:50%;border:1px solid rgb(0 0 0 / .14)}.edvi-set-config__swatch--gold{background:#c9a65c}.edvi-set-config__swatch--silver{background:#c7c9cb}.edvi-set-config .edvi-set-config__category{display:inline-flex;align-items:center;gap:6px;min-block-size:36px;padding:8px 11px;border:1px solid var(--fs-line);border-radius:40px;background:transparent;white-space:nowrap;font-size:11px;line-height:1.2;transition:background var(--config-duration),border-color var(--config-duration),color var(--config-duration)}.edvi-set-config__category [data-config-category-count]{color:#707070;font-size:9px;font-variant-numeric:tabular-nums}.edvi-set-config .edvi-set-config__category[aria-pressed=true]{background:var(--fs-ink);border-color:var(--fs-ink);color:var(--fs-paper)}.edvi-set-config__category[aria-pressed=true] [data-config-category-count]{color:#d3d3d3}.edvi-set-config .edvi-set-config__chip{display:inline-flex;align-items:center;gap:5px;min-block-size:44px;padding:8px 3px;border:0;background:transparent;white-space:nowrap;font-size:11px}.edvi-set-config__chip svg{transition:transform var(--config-duration)}.edvi-set-config__chip[aria-expanded=true] svg{transform:rotate(180deg)}.edvi-set-config__chip[data-active=true]{font-weight:600;text-decoration:underline;text-underline-offset:5px}.edvi-set-config .edvi-set-config__clear{flex:none;min-block-size:44px;padding:6px;border:0;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:4px}.edvi-set-config__panel{position:fixed;inset:var(--panel-top, 150px) auto auto var(--panel-left, 16px);z-index:2;inline-size:min(336px,calc(100vw - 32px));max-block-size:var(--panel-room, 65dvh);display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--fs-line);background:var(--fs-paper);color:var(--fs-ink);box-shadow:0 12px 28px #00000017;animation:set-config-reveal var(--config-duration) var(--config-ease)}.edvi-set-config__panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-block-end:1px solid var(--fs-line);font-size:13px}.edvi-set-config__panel-header strong{font-weight:600}.edvi-set-config__panel-header button{inline-size:40px;block-size:40px;padding:0;margin:-6px -10px -6px 0;border:0;background:none;font-size:24px;font-weight:300}.edvi-set-config__panel-body{padding:12px 20px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-block-size:0}.edvi-set-config__panel .edvi-facets__group>summary{display:none}.edvi-set-config__panel .edvi-facets__group{border:0}.edvi-set-config__panel .edvi-facets__group-content{padding:0;animation:none}.edvi-set-config__panel .edvi-facets__option{min-block-size:44px;font-size:12px}.edvi-set-config__panel-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-block-start:1px solid var(--fs-line)}.edvi-set-config__panel-footer button{padding:10px 0;min-block-size:40px;border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:3px}.edvi-set-config__panel-footer .edvi-set-config__done{padding-inline:16px;background:var(--fs-ink);color:var(--fs-paper);text-decoration:none}.edvi-set-config__backdrop{display:none}.edvi-set-config__notice{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-block:16px;font-size:13px}.edvi-set-config__notice button,.edvi-set-config__empty button{min-block-size:44px;padding:10px 16px;background:transparent;border:1px solid var(--fs-ink)}.edvi-set-config__empty{padding:64px 20px;text-align:center}.edvi-set-config .final-set-selected-review{margin-block:16px 0}.edvi-set-config [data-final-set-results]{scroll-margin-block-start:calc(var(--edvi-header-height, 0px) + 88px)}.edvi-set-config .final-set-grid{transition:opacity var(--config-duration)}.edvi-set-config.is-loading .final-set-grid{opacity:.4;pointer-events:none}.edvi-set-config .edvi-facets__results[aria-busy=true]:before{animation:none}.edvi-set-config :is(button,input,a):focus-visible{outline:2px solid var(--fs-ink);outline-offset:3px}@media(hover:hover){.edvi-set-config .edvi-set-config__category:not([aria-pressed=true]):hover{border-color:var(--fs-ink);background:var(--fs-quiet)}.edvi-set-config__chip:hover{text-decoration:underline;text-underline-offset:5px}}@media(max-width:1320px)and (min-width:750px){.edvi-set-config__bar{flex-wrap:wrap;gap:0;padding-block-start:8px}.edvi-set-config__bar form{flex-basis:100%}.edvi-set-config__controls{justify-content:flex-start}}@media(max-width:1100px)and (min-width:750px){.edvi-set-config__controls{flex-wrap:wrap;gap:0}.edvi-set-config__rail{flex-basis:100%}.edvi-set-config__refine{flex:1}}@media(max-width:749px){.final-set--configurator .final-set-products{--config-gutter: 16px}.edvi-set-config__bar{display:block;min-block-size:0;padding-inline:0}.edvi-set-config__controls{display:block}.edvi-set-config__rail{gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding:8px 16px 5px;scrollbar-width:none}.edvi-set-config__rail::-webkit-scrollbar{display:none}.edvi-set-config__metals,.edvi-set-config__category{scroll-snap-align:start}.edvi-set-config__categories{gap:6px;padding-inline-end:16px}.edvi-set-config .edvi-set-config__metal{min-block-size:38px;padding-inline:15px}.edvi-set-config .edvi-set-config__category{min-block-size:40px;font-size:12px}.edvi-set-config__refine{gap:12px;padding-inline:16px;overflow-x:auto;scrollbar-width:none}.edvi-set-config .edvi-set-config__chip{min-block-size:38px;font-size:11px}.edvi-set-config .edvi-set-config__clear{min-block-size:38px}.edvi-set-config__panel{inset:auto 0 0;inline-size:100%;max-block-size:min(76dvh,640px);padding-block-end:env(safe-area-inset-bottom,0px);border:0;border-radius:16px 16px 0 0;box-shadow:none;animation-name:set-config-sheet}.edvi-set-config__panel-header{padding:20px 20px 14px;font-size:16px}.edvi-set-config__panel-header:before{content:"";position:absolute;inset-block-start:7px;inset-inline-start:calc(50% - 18px);inline-size:36px;block-size:3px;border-radius:2px;background:var(--fs-line)}.edvi-set-config__panel-body{padding-block:12px 20px}.edvi-set-config__panel .edvi-facets__option{min-block-size:48px;font-size:14px}.edvi-set-config__panel-footer{padding:12px 20px}.edvi-set-config__panel-footer button{min-block-size:44px;font-size:13px}.edvi-set-config__panel input[type=number]{font-size:16px}.edvi-set-config__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000004d}.edvi-set-config [data-final-set-results]{scroll-margin-block-start:calc(var(--edvi-header-height, 0px) + 112px)}}@keyframes set-config-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes set-config-sheet{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.edvi-set-config *,.edvi-set-config *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#opening-set-grid{scroll-margin-block-start:var(--edvi-header-height,0px)}.edvi-set-config[data-config-infinite] .final-set-pagination--infinite{position:relative;padding:0;min-height:1px}.final-set-pagination__sentinel{block-size:1px}.final-set-pagination__dots{display:flex;align-items:center;justify-content:center;gap:6px;block-size:44px;color:var(--fs-ink)}.final-set-pagination__dots span{inline-size:4px;block-size:4px;border-radius:50%;background:currentColor;animation:set-config-dot .9s ease-in-out infinite alternate}.final-set-pagination__dots span:nth-child(2){animation-delay:.15s}.final-set-pagination__dots span:nth-child(3){animation-delay:.3s}@keyframes set-config-dot{0%{opacity:.25;transform:translateY(0)}to{opacity:.8;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.final-set-pagination__dots span{animation:none;opacity:.5}}.edvi-set-config[data-config-single]{--config-control-height: 40px;--config-control-radius: 20px;--config-control-ink: #111;--config-control-line: #ddd}.edvi-set-config__sticky-anchor{display:block;block-size:0;pointer-events:none}.edvi-set-config[data-config-single] .edvi-set-config__bar{display:flex;flex-wrap:nowrap;min-block-size:64px;padding-block:0;background:#fff;border-block-color:var(--config-control-line);font-family:inherit;transition:box-shadow var(--config-duration) var(--config-ease)}.edvi-set-config[data-config-single] .edvi-set-config__bar.is-stuck{box-shadow:0 3px 8px #0000000f}.edvi-set-config[data-config-single] .edvi-set-config__controls{display:block}.edvi-set-config[data-config-single] .edvi-set-config__rail{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:11px 0;scroll-padding-inline:4px;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.edvi-set-config[data-config-single] .edvi-set-config__rail::-webkit-scrollbar{display:none}.edvi-set-config[data-config-single] :is(.edvi-set-config__metals,.edvi-set-config__categories){flex:0 0 auto;gap:8px;padding:0;border:0;border-radius:0;background:none}.edvi-set-config[data-config-single] .edvi-set-config__metals{gap:0}.edvi-set-config[data-config-single] :is(.edvi-set-config__metal,.edvi-set-config__category,.edvi-set-config__clear){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;block-size:var(--config-control-height);min-block-size:var(--config-control-height);padding:0 14px;border:1px solid var(--config-control-line);border-radius:var(--config-control-radius);background:#fff;color:var(--config-control-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;scroll-snap-align:none;transition:background var(--config-duration),border-color var(--config-duration),color var(--config-duration)}.edvi-set-config[data-config-single] .edvi-set-config__metal:first-child{border-start-end-radius:0;border-end-end-radius:0}.edvi-set-config[data-config-single] .edvi-set-config__metal:last-child{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.edvi-set-config[data-config-single] :is(.edvi-set-config__metal,.edvi-set-config__category)[aria-pressed=true]{background:#111;border-color:#111;color:#fff;position:relative}.edvi-set-config[data-config-single] .edvi-set-config__swatch{flex:0 0 10px}.edvi-set-config[data-config-single] [data-config-category-count],.edvi-set-config[data-config-single] .edvi-set-config__clear[hidden]{display:none}@media(hover:hover){.edvi-set-config[data-config-single] :is(.edvi-set-config__metal,.edvi-set-config__category,.edvi-set-config__clear):not([aria-pressed=true]):hover{background:#f7f7f6;border-color:#aaa}}@media(max-width:749px){.edvi-set-config[data-config-single] .edvi-set-config__rail{padding-inline:16px;scroll-padding-inline:16px;scroll-snap-type:none}.edvi-set-config[data-config-single] [data-final-set-results]{scroll-margin-block-start:calc(var(--edvi-header-height, 0px) + 80px)}}@media(prefers-reduced-motion:reduce){.edvi-set-config[data-config-single] .edvi-set-config__rail{scroll-behavior:auto}}.final-set-card__sale-badge{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-inline-size:calc(100% - 16px);padding:5px 8px;border-radius:4px;background:#9f2b2b;color:#fff;font-family:inherit;font-size:11px;font-weight:700;line-height:18px;letter-spacing:.45px;text-transform:uppercase;text-align:center;pointer-events:none}[data-config-single] .final-set-card__position{inset:auto 8px 8px auto}[data-config-single] .final-set-card__body{grid-template-rows:auto 18px minmax(60px,1fr) auto}.final-set-card__rating{display:flex;align-items:center;gap:7px;min-inline-size:0;color:var(--fs-ink);font-family:inherit;font-size:12px;font-weight:500;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.final-set-card__stars{display:inline-flex;align-items:center;gap:1px}.final-set-card__stars svg{display:block;flex:0 0 14px;inline-size:14px;block-size:14px}.final-set-card__rating .final-set-card__stars svg,.final-set-card__rating .final-set-card__stars path{stroke:none}[data-config-single] .final-set-card__rating{grid-row:2;align-self:center}[data-config-single] .final-set-card__options{grid-row:3}[data-config-single] .final-set-card__action{grid-row:4}[data-config-single] .final-set-grid{align-items:start}[data-config-single] .final-set-card--no-options .final-set-card__body{grid-template-rows:auto 18px auto;flex:none;min-block-size:0}[data-config-single] .final-set-card--no-options .final-set-card__action{grid-row:3}@media(max-width:640px){.final-set-card__sale-badge{inset-block-start:6px;inset-inline-start:6px;max-inline-size:calc(100% - 12px);padding:4px 6px;font-size:9px;line-height:13px;letter-spacing:.25px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/source-edvi-configurator.css.map */
