.ProductFinder_productFinderScope__rpD_J{display:block;width:100%;min-width:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ProductFinder_productFinderScope__rpD_J .c-product-finder-page{display:flex;min-height:100svh;box-sizing:border-box;background:var(--brand-white);padding:1.5rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog{width:100%;max-width:none;height:100%;max-height:none;box-sizing:border-box;border:0;margin:0;background:rgba(0,0,0,0);padding:0;overflow:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog::backdrop{background:var(--brand-white)}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog__surface{position:relative;display:flex;width:100%;min-height:100%;box-sizing:border-box;background:var(--brand-white);color:var(--text-x-dark);padding:1.5rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder{display:flex;width:100%;min-width:0;min-height:calc(100svh - 3rem);box-sizing:border-box;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-m);background:var(--backgrounds-light-grey-100);color:var(--text-x-dark);padding:.75rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog .c-product-finder{min-height:calc(100svh - 3rem);height:calc(100svh - 3rem);border-radius:var(--radius-m)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__editor-diagnostic{box-sizing:border-box;width:min(100%,var(--grid-whole));align-self:center;border-left:.25rem solid var(--brand-red);border-radius:var(--radius-fixed-s);background:var(--brand-white);color:var(--text-dark);font-family:var(--font-family-body);font-size:var(--step--1);line-height:1.4;margin-block-end:var(--space-m);padding:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__editor-diagnostic p,.ProductFinder_productFinderScope__rpD_J .c-product-finder__editor-diagnostic ul{margin:var(--space-2xs) 0 0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__editor-diagnostic ul{padding-inline-start:var(--space-m)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__navigation{display:grid;min-height:2.375rem;grid-template-columns:3.1875rem minmax(0,1fr) 2.875rem;align-items:center;gap:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__restart{display:grid;width:3.1875rem;height:2.375rem;place-items:center;border:1px solid var(--backgrounds-light-grey-300);border-radius:var(--radius-fixed-s);background:var(--brand-white);color:var(--text-light-grey);cursor:pointer}.ProductFinder_productFinderScope__rpD_J .c-product-finder__restart:is(:hover,:focus-visible){color:var(--brand-red);outline:2px solid var(--brand-red);outline-offset:2px}.ProductFinder_productFinderScope__rpD_J .c-product-finder__restart svg{width:1.1875rem;height:1.1875rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__navigation-end{display:block;width:2.875rem;height:2.375rem;justify-self:end}.ProductFinder_productFinderScope__rpD_J .c-product-finder__close{display:grid;width:2.875rem;height:2.375rem;place-items:center;justify-self:end;border:1px solid var(--backgrounds-light-grey-400);border-radius:var(--radius-fixed-s);background:rgba(0,0,0,0);color:var(--text-default-grey);cursor:pointer}.ProductFinder_productFinderScope__rpD_J .c-product-finder__close:is(:hover,:focus-visible){border-color:var(--brand-red);color:var(--brand-red);outline:2px solid rgba(0,0,0,0)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__close svg{width:1rem;height:1rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-navigation{width:100%;min-width:0;max-width:17.5rem;margin-inline:auto;padding:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__steps{display:flex;width:100%;align-items:center;gap:var(--space-3xs);margin:0 auto;padding:0;list-style:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-item{display:flex;align-items:center;flex:0 0 auto;transition:color .26s cubic-bezier(.5,0,0,1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-connector{display:block;width:auto;height:1px;flex:1 0;background:var(--backgrounds-light-grey-300);list-style:none;transition:background-color .26s cubic-bezier(.5,0,0,1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step{--product-finder-step-gap:var(--space-2xs);--product-finder-step-padding:var(--space-2xs);--product-finder-step-radius:var(--radius-s);display:inline-flex;min-height:0;box-sizing:border-box;align-items:center;justify-content:center;gap:var(--product-finder-step-gap);border:0;border-radius:var(--product-finder-step-radius);background:rgba(0,0,0,0);color:var(--text-default-grey);font-family:var(--font-family-label);font-size:var(--step--2);font-weight:var(--font-weight-regular);letter-spacing:.04em;line-height:1.2;padding:var(--product-finder-step-padding);white-space:nowrap;transition:background-color .26s cubic-bezier(.5,0,0,1),color .26s cubic-bezier(.5,0,0,1),box-shadow .26s cubic-bezier(.5,0,0,1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step:disabled{opacity:1}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step.state-active,.ProductFinder_productFinderScope__rpD_J .c-product-finder__step.state-complete{color:var(--text-default-grey)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step.state-active{background:var(--text-default-grey);color:var(--brand-white)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step.state-complete{cursor:pointer}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step.state-complete:is(:hover,:focus-visible){color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red);outline:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-number{display:grid;width:.875rem;height:.875rem;box-sizing:border-box;place-items:center;border:1px solid;border-radius:var(--radius-xxl);color:#b2b2b1;font-size:.5625rem;font-weight:var(--font-weight-bold);letter-spacing:0;transition:border-color .26s cubic-bezier(.5,0,0,1),color .26s cubic-bezier(.5,0,0,1),background-color .26s cubic-bezier(.5,0,0,1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step.state-active .c-product-finder__step-number{color:var(--brand-white)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body{display:flex;width:100%;max-width:none;box-sizing:border-box;flex:1 1;flex-direction:column;align-self:center;justify-content:center;gap:var(--space-xl);padding:var(--space-3xl) var(--space-2xs) var(--space-l-3xl)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-viewport{position:relative;display:grid;min-width:0;min-height:0;box-sizing:border-box;flex:1 0 auto;overflow:visible;padding-block-start:var(--space-l)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;grid-area:1/1;transform:translateX(0);opacity:1;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-direction-forward{--product-finder-state-enter-offset:1.25rem;--product-finder-state-exit-offset:-1.25rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-direction-backward{--product-finder-state-enter-offset:-1.25rem;--product-finder-state-exit-offset:1.25rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-direction-none{--product-finder-state-enter-offset:0;--product-finder-state-exit-offset:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-incoming-hidden{visibility:hidden;transform:translateX(var(--product-finder-state-enter-offset));opacity:0;transition:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-entering{visibility:visible;transform:translateX(var(--product-finder-state-enter-offset));opacity:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-entered{visibility:visible;transform:translateX(0);opacity:1}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-exiting-prep{position:absolute;inset:0;z-index:1;pointer-events:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-exiting{position:absolute;inset:0;z-index:1;visibility:visible;transform:translateX(var(--product-finder-state-exit-offset));opacity:0;transition-duration:.26s;pointer-events:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-active{z-index:2}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results{--product-finder-results-heading-gap:clamp(var(--space-l),calc(50svh - 20rem),6.25rem);max-width:none;align-items:center;justify-content:flex-start;gap:var(--space-l);margin-block-start:calc(var(--space-2xs)*-1);padding-block-start:max(0px,var(--product-finder-results-heading-gap) - var(--space-l))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results-empty{align-items:stretch;justify-content:center;gap:0;margin-block-start:0;padding:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__intro{display:flex;width:min(100%,38rem);max-width:38rem;flex-direction:column;align-items:center;align-self:center;gap:var(--space-xs);text-align:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__eyebrow{margin:0;color:var(--brand-red);font-family:var(--font-family-label);font-size:var(--step--1);font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.ProductFinder_productFinderScope__rpD_J .c-product-finder__heading{margin:0;color:var(--text-dark);font-family:var(--font-family-heading);font-size:var(--step-6);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.05}.ProductFinder_productFinderScope__rpD_J .c-product-finder__heading:focus{outline:0!important}.ProductFinder_productFinderScope__rpD_J .c-product-finder__helper{max-width:var(--grid-whole-third);margin:0;color:var(--text-default-grey);font-family:var(--font-family-body);font-size:var(--step-0);font-weight:var(--font-weight-regular);line-height:1.5}.ProductFinder_productFinderScope__rpD_J .c-product-finder__duration{margin:0;color:var(--text-dark);font-family:var(--font-family-label);font-size:var(--step--1);font-weight:var(--font-weight-bold)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__question{display:flex;width:100%;flex-direction:column;gap:var(--space-xl);margin:0;padding:0;border:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option{position:relative;display:flex;min-height:8rem;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid var(--backgrounds-light-grey-300);border-radius:var(--radius-fixed-s);background:var(--brand-white);color:var(--text-default-grey);cursor:pointer;font-family:var(--font-family-label);font-size:var(--step--1);font-weight:var(--font-weight-bold);line-height:1.2;padding:var(--space-m) var(--space-s);text-align:center;transition:border-color .16s ease,box-shadow .16s ease}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option:has(input:checked){border-color:var(--brand-red);box-shadow:0 .25rem .25rem color-mix(in srgb,var(--product-shadow-full) 5%,transparent)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand-red) 30%,transparent);outline-offset:2px}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option:has(input:disabled){cursor:not-allowed;opacity:.48}@media(hover:hover)and (pointer:fine){.ProductFinder_productFinderScope__rpD_J .c-product-finder__option:has(input:not(:disabled)):hover{border-color:var(--brand-red)}}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories{align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs-s);margin-inline:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option{aspect-ratio:1;min-height:0;justify-content:flex-start;gap:var(--space-m);font-size:var(--step--2);padding:var(--space-m) var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities{width:min(100%,45rem + var(--space-s) + var(--space-s));max-width:100%;align-self:center;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),15rem));justify-content:center;margin-inline:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities .c-product-finder__option{min-height:4rem;flex-direction:row;justify-content:flex-start;gap:var(--space-s);font-size:var(--step-0);padding:var(--space-s);text-align:left}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-input{position:absolute;width:1px;height:1px;opacity:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-label{display:block;min-width:0;overflow-wrap:anywhere}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-checkbox{display:grid;width:1rem;height:1rem;box-sizing:border-box;flex:0 0 1rem;place-items:center;border:1px solid var(--backgrounds-light-grey-400);border-radius:var(--radius-fixed-s);background:var(--brand-white);color:var(--brand-white)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-checkbox svg{width:.75rem;height:.75rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option:has(input:checked) .c-product-finder__option-checkbox{border-color:var(--brand-red);background:var(--brand-red)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-icon{display:grid;width:5rem;height:5rem;place-items:center;color:var(--brand-red);pointer-events:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-icon svg{width:4rem;height:4rem;stroke-width:1.2}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-artwork{display:grid;width:100%;height:calc(var(--space-xl) + var(--space-3xl));min-height:5rem;place-items:end center;overflow:hidden;pointer-events:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-artwork-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .45rem .45rem color-mix(in srgb,var(--product-shadow-full) 18%,transparent));transform:scale(1.05)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-artwork-image--category-icon{width:3rem;height:3rem;place-self:center;object-position:center;filter:grayscale(1) opacity(.5);transform:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option-description{color:var(--text-default-grey);font-family:var(--font-family-body);font-size:var(--step--1);font-weight:var(--font-weight-regular)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range{--product-finder-range-inline-gap:3.5rem;--product-finder-range-label-width:7rem;--product-finder-range-offset:calc(var(--space-l) + var(--product-finder-range-inline-gap));--product-finder-range-span:calc(100% - var(--product-finder-range-offset) - var(--product-finder-range-offset));position:relative;display:flex;width:min(100%,var(--grid-whole-quarter)*var(--product-finder-range-width-scale));min-height:10.75rem;flex-direction:column;align-items:center;justify-content:flex-end;align-self:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value{display:flex;min-width:0;min-height:2.3125rem;box-sizing:border-box;align-items:flex-start;gap:var(--space-xs);border-radius:var(--radius-fixed-s);background:var(--brand-white);box-shadow:0 1px 2px color-mix(in srgb,var(--product-shadow-full) 8%,transparent);color:var(--text-default-grey);padding:var(--space-3xs);position:absolute;top:1.25rem;z-index:2;left:calc(var(--product-finder-range-offset) + var(--product-finder-range-span)*var(--product-finder-range-position));transform:translateX(-50%);transition:left .26s cubic-bezier(.5,0,0,1),transform .26s cubic-bezier(.5,0,0,1);will-change:left}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value:after{position:absolute;top:100%;left:50%;width:0;height:0;border-top:.375rem solid var(--brand-white);border-right:.375rem solid rgba(0,0,0,0);border-left:.375rem solid rgba(0,0,0,0);content:"";transform:translateX(-50%)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:var(--radius-fixed-s);background:var(--brand-red);color:var(--brand-white)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value-icon svg{width:1.5rem;height:1.5rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value-copy{display:flex;flex-direction:column;padding-inline-end:var(--space-2xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value-copy strong{font-family:var(--font-family-heading);font-size:var(--step-0);font-weight:var(--font-weight-regular);line-height:1;white-space:nowrap}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value-copy span{font-family:var(--font-family-label);font-size:var(--step--2);line-height:1.2}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-prompt{font-family:var(--font-family-label);font-size:var(--step--1);padding:var(--space-xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-selector{position:relative;width:100%;min-height:5.375rem;box-sizing:border-box;border-radius:var(--radius-fixed-s);background:var(--brand-white);padding:var(--space-m) var(--space-l) var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track-selected{position:absolute;top:calc(var(--space-m) + .1875rem);left:calc(var(--space-l) + var(--product-finder-range-inline-gap));height:.25rem;border-radius:var(--radius-fixed-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track{right:calc(var(--space-l) + var(--product-finder-range-inline-gap));background:var(--backgrounds-light-grey-300)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track-selected{right:calc(var(--space-l) + var(--product-finder-range-inline-gap));background:var(--brand-red);transform:scaleX(var(--product-finder-range-progress));transform-origin:left center;transition:transform .26s cubic-bezier(.5,0,0,1);will-change:transform}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-options{position:relative;z-index:1;display:block;margin-inline:var(--product-finder-range-inline-gap);min-height:4rem;padding-inline:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option{position:relative;position:absolute;top:0;left:var(--product-finder-range-option-position);display:grid;width:var(--product-finder-range-option-width);grid-template-rows:var(--space-xs) auto;justify-items:center;gap:var(--space-xs);color:var(--text-default-grey);cursor:pointer;text-align:center;transform:translateX(-50%)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option:has(input:focus-visible) .c-product-finder__range-stop{outline:3px solid color-mix(in srgb,var(--brand-red) 30%,transparent);outline-offset:2px}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option.state-active .c-product-finder__range-stop{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none;transform:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option.state-active .c-product-finder__range-stop:after{background:var(--brand-red);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--brand-red) 20%,transparent);opacity:1;transform:translate(-50%,-50%) scale(1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option.state-filled .c-product-finder__range-stop{border-color:var(--brand-red);background:var(--brand-white)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option.state-filled .c-product-finder__range-stop:after{opacity:0}@media(hover:hover)and (pointer:fine){.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option:not(.state-active):hover .c-product-finder__range-stop{border-color:var(--brand-red);background:var(--brand-white);box-shadow:0 0 0 .0625rem var(--brand-red)}}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-stop{position:relative;display:block;grid-row:1;width:var(--space-xs);height:var(--space-xs);box-sizing:border-box;border:1px solid var(--backgrounds-light-grey-400);border-radius:50%;background:var(--brand-white);transition:border-color .18s cubic-bezier(.5,0,0,1),background-color .18s cubic-bezier(.5,0,0,1),box-shadow .18s cubic-bezier(.5,0,0,1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-stop:after{position:absolute;top:50%;left:50%;width:.875rem;height:.875rem;border-radius:50%;background:rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);content:"";opacity:0;transform:translate(-50%,-50%) scale(.75);transition:background-color .18s cubic-bezier(.5,0,0,1),box-shadow .18s cubic-bezier(.5,0,0,1),opacity .18s cubic-bezier(.5,0,0,1),transform .18s cubic-bezier(.5,0,0,1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-label{display:flex;grid-row:2;width:100%;max-width:var(--product-finder-range-label-width);box-sizing:border-box;min-width:0;flex-direction:column;font-family:var(--font-family-label);line-height:1.2;overflow-wrap:anywhere}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-label strong{font-size:var(--step-0);font-weight:var(--font-weight-bold)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-label span{font-size:var(--step--2)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option:first-child,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-option:last-child{width:min(var(--product-finder-range-option-width),var(--product-finder-range-label-width))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__selection-status{margin:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--priorities .c-product-finder__primary-action{border:1px solid rgba(0,0,0,0);min-width:max-content;white-space:nowrap}.ProductFinder_productFinderScope__rpD_J .c-product-finder__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__secondary-action{display:inline-flex;min-height:3.625rem;box-sizing:border-box;align-items:center;justify-content:center;gap:var(--space-2xs);border:1px solid var(--brand-red);border-radius:var(--radius-fixed-s);background:var(--brand-white);cursor:pointer;font-family:var(--font-family-label);font-size:var(--step--1);font-weight:var(--font-weight-regular);line-height:1.2;padding:var(--space-xs);text-decoration:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__secondary-action:is(:hover,:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 22%,transparent);outline:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__secondary-action:disabled{border-color:var(--backgrounds-light-grey-400);background:rgba(0,0,0,0);box-shadow:none;color:var(--text-light-grey);cursor:not-allowed}.ProductFinder_productFinderScope__rpD_J .c-product-finder__secondary-action svg{width:1rem;height:1rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__secondary-action{border-color:var(--backgrounds-light-grey-400);background:rgba(0,0,0,0);color:var(--text-default-grey)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__status{max-width:40rem;margin:0 auto;color:var(--text-default-grey);font-family:var(--font-family-body);font-size:var(--step-0);line-height:1.45;text-align:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__status--error{color:var(--brand-red)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty{display:flex;max-width:40rem;flex-direction:column;align-items:center;align-self:center;gap:var(--space-s);text-align:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty h2,.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty h3{margin:0;color:var(--text-x-dark);font-family:var(--font-family-heading);font-size:var(--step-2);font-weight:var(--font-weight-regular)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-card{display:flex;width:min(100%,70rem);box-sizing:border-box;flex-direction:column;align-items:center;align-self:center;gap:var(--space-xl);border:1px dashed #d9d9d9;border-radius:10px;background:var(--brand-white);padding:var(--space-xl) var(--space-m);text-align:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-header h2{margin:0;color:var(--text-dark);font-family:var(--font-family-heading);font-size:var(--step-3);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.05}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-header h2:focus{outline:0!important}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-icon{display:grid;width:4rem;height:4rem;box-sizing:border-box;place-items:center;border-radius:var(--radius-xxl);background:var(--backgrounds-light-grey-100);color:var(--text-dark)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-icon svg{width:2rem;height:2rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-copy{width:min(100%,32.625rem);color:var(--text-default-grey);font-family:var(--font-family-body);font-size:var(--step-1);font-weight:var(--font-weight-regular);letter-spacing:.01em;line-height:1.4}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-copy p{margin:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-copy p+p{margin-block-start:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-actions .c-product-finder__secondary-action{height:3.5rem;min-height:3.5rem;border-width:1px;border-color:var(--backgrounds-light-grey-500);border-radius:var(--radius-s);font-size:var(--step-1);line-height:1.2;padding:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__loading{display:grid;width:100%;flex:1 1 auto;min-height:12rem;place-items:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results-header{display:flex;width:min(100%,85.5rem);flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results-header .c-product-finder__heading{font-size:var(--step-4)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown{flex:1 1 10rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__control{width:100%;min-height:2.625rem;justify-content:space-between;border:1px solid var(--backgrounds-light-grey-200);border-radius:var(--radius-fixed-s);background:var(--brand-white);color:var(--text-default-grey);font-family:var(--font-family-label);font-size:var(--step--2);font-weight:var(--font-weight-regular);padding:var(--space-2xs) var(--space-xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__control svg{color:var(--brand-red)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__result-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center}.ProductFinder_productFinderScope__rpD_J .c-product-finder__result-message h3{margin:0;color:var(--text-x-dark);font-family:var(--font-family-heading);font-size:var(--step-2);font-weight:var(--font-weight-regular)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results{display:grid;width:min(100%,85.5rem);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(40.1125rem,auto);justify-content:center;gap:1rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results .c-product-card:not(:has(.c-product-card__image)):before{display:block;width:100%;aspect-ratio:384/221;border-radius:var(--radius-m);background:var(--backgrounds-light-grey-100) url(/images/placeholders/cms-image-placeholder.svg) center/cover no-repeat;content:""}@media screen and (min-width:35em){.ProductFinder_productFinderScope__rpD_J .c-product-finder__options{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),15rem))}}@media screen and (min-width:47.5rem){.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog[open]{display:block}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog__surface{min-height:100svh;padding:1.5rem;overflow:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog .c-product-finder{min-height:calc(100svh - 3rem)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories{grid-template-columns:repeat(4,11.25rem);justify-content:center;gap:var(--space-xs-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option{width:11.25rem;height:11.25rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--category{position:relative;top:-2.25rem;gap:var(--space-l)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--category>.c-product-finder__intro,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--category>.c-product-finder__question{position:relative;top:calc(var(--space-s)*-1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities{width:min(100%,45rem + var(--space-s) + var(--space-s));max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),15rem));column-gap:var(--space-s);row-gap:var(--space-xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results{max-width:var(--grid-whole)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements{width:auto;flex:0 1 auto;justify-content:flex-end}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown{min-width:6.8125rem;flex:0 1 auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown:first-child{min-width:8.125rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown:nth-child(2){min-width:9.0625rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__control{min-height:2.625rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__menu{right:0;left:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__back{width:5.3125rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__primary-action{width:6.75rem}}@media screen and (max-width:47.5rem){.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog__surface,.ProductFinder_productFinderScope__rpD_J .c-product-finder-page{padding:1.3125rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder,.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog .c-product-finder{min-height:calc(100svh - 2.625rem);height:calc(100svh - 2.625rem);padding:.6875rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__navigation{height:2.375rem;flex:0 0 auto;grid-template-columns:3.1875rem minmax(0,1fr) 2.625rem;grid-template-rows:2.375rem;gap:1.3125rem;row-gap:0;padding-block-end:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__close,.ProductFinder_productFinderScope__rpD_J .c-product-finder__navigation-end{width:2.625rem;height:2.25rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__restart{width:3.1875rem;height:2.375rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-navigation{grid-column:auto;grid-row:auto;align-self:center;width:100%;max-width:100%}.ProductFinder_productFinderScope__rpD_J .c-product-finder__steps{width:100%;max-width:17.5rem;margin-inline:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step{min-height:0;padding:var(--space-2xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__step:not(.state-active) .c-product-finder__step-label{display:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body{gap:var(--space-l);padding:var(--space-m) 0 0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__intro{width:min(100%,16.75rem)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__helper{max-width:16.75rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--category,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--need,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--priorities{min-height:calc(100svh - 10rem)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--category .c-product-finder__actions,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--need .c-product-finder__actions,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--need .c-product-finder__intro,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--priorities .c-product-finder__actions{margin-top:auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--priorities .c-product-finder__actions{margin-bottom:var(--space-l)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range{gap:var(--space-xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range>.c-product-finder__intro,.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range>.c-product-finder__question{position:relative;top:calc(var(--space-s)*-1)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories{width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--space-xs);align-self:center;grid-template-columns:1fr;gap:var(--space-xs-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option{aspect-ratio:auto;min-height:4.5rem;flex-direction:row;justify-content:flex-start;gap:var(--space-xs);padding:var(--space-xs);text-align:left}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option-label{order:2;text-align:left}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option-artwork,.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option-icon{width:3.5rem;height:3.25rem;min-height:0;flex:0 0 3.5rem;order:1}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option-icon svg{width:2.75rem;height:2.75rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option-artwork-image{transform:translateY(-.7rem) scale(1.6)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories .c-product-finder__option-artwork-image--category-icon{width:2rem;height:2rem;transform:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option{padding:var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities{width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--space-xs);grid-template-columns:minmax(0,1fr);gap:var(--space-xs-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities .c-product-finder__option{min-height:3.625rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__intro{width:16.75rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range{width:100%;max-width:none;min-height:9rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value{--product-finder-range-value-anchor-height:2.5rem;top:-.0625rem;max-width:calc(100% - var(--space-xs));box-sizing:border-box;transform:translate(-50%,calc(-100% + var(--product-finder-range-value-anchor-height)))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value[data-position=first]{left:var(--space-2xs);transform:translateY(calc(-100% + var(--product-finder-range-value-anchor-height)))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value[data-position=first]:after{left:calc(var(--product-finder-range-offset) - var(--space-2xs));transform:translateX(-50%)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value[data-position=last]{left:auto;right:var(--space-2xs);transform:translateY(calc(-100% + var(--product-finder-range-value-anchor-height)))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value[data-position=last]:after{left:auto;right:calc(var(--product-finder-range-offset) - var(--space-2xs));transform:translateX(50%)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value-copy{min-width:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-value-copy strong{white-space:normal}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--range .c-product-finder__range-selector{width:calc(100% - .5rem);margin-inline:.25rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-selector{padding-inline:var(--space-m-l)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-label strong{font-size:var(--step--1);line-height:1.15}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track-selected{left:calc(var(--space-m-l) + var(--product-finder-range-inline-gap))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track-selected{right:calc(var(--space-m-l) + var(--product-finder-range-inline-gap))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range{--product-finder-range-inline-gap:calc(var(--space-xs) + 0.375rem);--product-finder-range-label-width:calc(var(--space-xs) + var(--space-xs) + 0.75rem);--product-finder-range-offset:calc(0.25rem + var(--space-m-l) + var(--product-finder-range-inline-gap))}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results-header{width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--space-xs);align-self:center;align-items:flex-start;flex-direction:column;gap:var(--space-xs-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results-header .c-product-finder__heading{font-size:var(--step-2)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements{gap:var(--space-2xs)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown{flex:0 0 auto}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown:first-child{width:7.5rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__dropdown:nth-child(2){width:8.375rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__refinements .c-product-filter-bar__control{min-height:2.3125rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__results{width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--space-xs);align-self:center;grid-template-columns:1fr;grid-auto-rows:minmax(30.2625rem,auto);gap:var(--space-xs-s)}}@media screen and (max-width:47.5rem)and (min-width:35em){.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--categories,.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities,.ProductFinder_productFinderScope__rpD_J .c-product-finder__results,.ProductFinder_productFinderScope__rpD_J .c-product-finder__results-header{max-width:38rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__options--priorities{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),15rem))}}@media screen and (max-width:47.5rem){.ProductFinder_productFinderScope__rpD_J .c-product-finder__actions{width:100%;flex-wrap:nowrap;justify-content:stretch}.ProductFinder_productFinderScope__rpD_J .c-product-finder__actions .c-product-finder__back{width:4.875rem;flex:0 0 4.875rem}.ProductFinder_productFinderScope__rpD_J .c-product-finder__actions .c-product-finder__primary-action{width:auto;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel{transition:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-entered,.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-entering,.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-incoming-hidden{visibility:visible;transform:none;opacity:1}.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-exiting,.ProductFinder_productFinderScope__rpD_J .c-product-finder__state-panel.state-exiting-prep{transform:none;opacity:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__option{transition:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__spinner{animation:none}.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-stop,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-stop:after,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-track-selected,.ProductFinder_productFinderScope__rpD_J .c-product-finder__range-value,.ProductFinder_productFinderScope__rpD_J .c-product-finder__step,.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-connector,.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-item,.ProductFinder_productFinderScope__rpD_J .c-product-finder__step-number{transition:none}}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results-loading{position:relative;gap:0;padding-block:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results-loading .c-product-finder__loading{position:absolute;inset:0;min-height:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog{overflow:hidden}.ProductFinder_productFinderScope__rpD_J .c-product-finder-dialog__surface{overflow:visible}@media screen and (max-width:47.5rem){.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results:not(.c-product-finder__body--results-loading){margin-block-start:0;padding-block-start:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__body--results-empty{padding:0}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-card{gap:var(--space-l);padding:var(--space-l) var(--space-s)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-header h2{font-size:var(--step-2)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-copy{width:100%;font-size:var(--step-0)}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-actions{width:100%;flex-direction:column;align-items:stretch}.ProductFinder_productFinderScope__rpD_J .c-product-finder__empty-actions .c-product-finder__secondary-action{width:100%}}