.budetz-style-finder{--bsf-border: rgba(var(--color-foreground), .16);--bsf-muted: rgba(var(--color-foreground), .67);--bsf-soft: rgba(var(--color-foreground), .055);display:block;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.budetz-style-finder,.budetz-style-finder *{box-sizing:border-box}.budetz-style-finder [hidden]{display:none!important}.budetz-style-finder--popup{background:transparent}.budetz-style-finder__launcher{position:fixed;right:1.2rem;bottom:max(1.2rem,env(safe-area-inset-bottom));z-index:40;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.8rem;min-height:4.8rem;border:.1rem solid rgb(var(--color-foreground));border-radius:999px;padding:1.1rem 1.6rem;color:rgb(var(--color-background));background:rgb(var(--color-foreground));box-shadow:0 .8rem 2.4rem #0000002e;font:inherit;font-size:1.3rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.budetz-style-finder__launcher:hover{transform:translateY(-.2rem);box-shadow:0 1rem 3rem #0000003d}.budetz-style-finder__launcher:focus-visible,.budetz-style-finder__dismiss:focus-visible,.budetz-style-finder__close:focus-visible{outline:.3rem solid rgba(var(--color-foreground),.35);outline-offset:.3rem}.budetz-style-finder__popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;align-items:end;justify-items:center;padding:0}.budetz-style-finder__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#0000009e;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);cursor:pointer}.budetz-style-finder__dialog{position:relative;width:100%;height:96vh;height:96dvh;max-height:96vh;max-height:96dvh;overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background));box-shadow:0 -1.2rem 5rem #00000047;animation:budetz-style-popup-enter .22s ease both}.budetz-style-finder__dialog:focus{outline:none}.budetz-style-finder__dialog-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.budetz-style-finder__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:4.2rem;height:4.2rem;border:.1rem solid var(--bsf-border);border-radius:50%;padding:0 0 .2rem;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.94);box-shadow:0 .3rem 1.2rem #0000001a;font:inherit;font-size:2.6rem;line-height:1;cursor:pointer}.budetz-style-finder__dismiss{position:absolute;top:1.2rem;right:6.4rem;z-index:2;-webkit-appearance:none;appearance:none;min-height:4.2rem;max-width:calc(100% - 8.8rem);border:.1rem solid var(--bsf-border);border-radius:999px;padding:.8rem 1.4rem;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.94);box-shadow:0 .3rem 1.2rem #0000001a;font:inherit;font-size:1.2rem;font-weight:700;line-height:1.25;cursor:pointer}.budetz-style-finder--popup .budetz-style-finder__inner{width:100%;padding-top:max(var(--bsf-padding-top),7.2rem);padding-right:2rem;padding-left:2rem}.budetz-style-finder--popup .budetz-style-finder__heading,.budetz-style-finder--popup .budetz-style-result__title{font-size:clamp(3.8rem,10vw,6.6rem)}html.budetz-style-finder-popup-lock,body.budetz-style-finder-popup-lock{overflow:hidden!important}@keyframes budetz-style-popup-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.budetz-style-finder__inner{padding-top:var(--bsf-padding-top);padding-bottom:var(--bsf-padding-bottom)}.budetz-style-finder__intro{max-width:92rem;margin:0 auto;text-align:center}.budetz-style-finder__eyebrow,.budetz-style-result__eyebrow,.budetz-style-question__eyebrow{display:block;margin:0 0 1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.budetz-style-finder__heading{max-width:80rem;margin:0 auto;font-size:clamp(4rem,11vw,8.8rem);letter-spacing:-.055em;line-height:.95}.budetz-style-finder__tagline{margin:2.2rem 0 0;font-size:clamp(2rem,5vw,3.2rem);font-style:italic;line-height:1.2}.budetz-style-finder__lead{max-width:68rem;margin:2rem auto 0;color:var(--bsf-muted);font-size:1.6rem;line-height:1.65}.budetz-style-finder__intro-steps{display:grid;grid-template-columns:1fr;gap:1rem;max-width:82rem;margin:3.2rem auto;padding:0;list-style:none;text-align:left}.budetz-style-finder__intro-steps li{display:grid;grid-template-columns:4rem 1fr;padding:1.5rem;border:.1rem solid var(--bsf-border);background:var(--bsf-soft)}.budetz-style-finder__intro-steps span{grid-row:1 / span 2;color:var(--bsf-muted);font-size:1.2rem;font-weight:700;letter-spacing:.08em}.budetz-style-finder__intro-steps strong{font-size:1.5rem;line-height:1.3}.budetz-style-finder__intro-steps small{margin-top:.3rem;color:var(--bsf-muted);font-size:1.3rem;line-height:1.35}.budetz-style-finder__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;border:.1rem solid rgb(var(--color-foreground));border-radius:0;padding:1.2rem 2.2rem;color:rgb(var(--color-foreground));background:transparent;font:inherit;font-size:1.4rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.budetz-style-finder__button:hover:not(:disabled){transform:translateY(-.1rem)}.budetz-style-finder__button--primary{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.budetz-style-finder__button:disabled{border-color:var(--bsf-border);color:rgba(var(--color-foreground),.38);background:var(--bsf-soft);cursor:not-allowed}.budetz-style-finder__button:focus-visible,.budetz-style-option__input:focus-visible+.budetz-style-option__card,.budetz-style-result__group:focus-visible,.budetz-style-email-form__input:focus-visible,.budetz-style-email-form__consent input:focus-visible{outline:.3rem solid rgba(var(--color-foreground),.35);outline-offset:.3rem}.budetz-style-finder__quiz{max-width:94rem;margin:0 auto}.budetz-style-finder__progress{margin-bottom:3.2rem}.budetz-style-finder__progress-copy{display:flex;justify-content:space-between;gap:2rem;margin-bottom:.9rem;color:var(--bsf-muted);font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.budetz-style-finder__progress-track{height:.4rem;overflow:hidden;background:rgba(var(--color-foreground),.12)}.budetz-style-finder__progress-bar{display:block;width:33.333%;height:100%;background:rgb(var(--color-foreground));transition:width .22s ease}.budetz-style-question{min-width:0;margin:0;border:0;padding:0}.budetz-style-question__legend{width:100%;margin:0;padding:0}.budetz-style-question__title{display:block;max-width:75rem;font-size:clamp(3rem,8vw,5.6rem);font-weight:var(--font-heading-weight);letter-spacing:-.04em;line-height:1.02}.budetz-style-question__title:focus{outline:none}.budetz-style-question__help{margin:1.4rem 0 0;color:var(--bsf-muted);font-size:1.5rem;line-height:1.5}.budetz-style-question__options{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.6rem}.budetz-style-option{position:relative;display:block;min-width:0;cursor:pointer}.budetz-style-option__input{position:absolute;width:.1rem;height:.1rem;margin:0;opacity:0}.budetz-style-option__card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:.7rem 1.2rem;min-height:12rem;border:.1rem solid var(--bsf-border);padding:1.8rem;background:rgba(var(--color-background),1);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.budetz-style-option:hover .budetz-style-option__card{border-color:rgba(var(--color-foreground),.55);transform:translateY(-.1rem)}.budetz-style-option__input:checked+.budetz-style-option__card{border-color:rgb(var(--color-foreground));background:var(--bsf-soft);box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.budetz-style-option__marker{display:grid;grid-column:2;grid-row:1;place-items:center;width:2.4rem;height:2.4rem;border:.1rem solid var(--bsf-border);color:transparent;font-size:1.3rem;line-height:1}.budetz-style-option__input[type=radio]+.budetz-style-option__card .budetz-style-option__marker{border-radius:50%}.budetz-style-option__input:checked+.budetz-style-option__card .budetz-style-option__marker{border-color:rgb(var(--color-foreground));color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.budetz-style-option__name{grid-column:1;grid-row:1;font-size:1.7rem;font-weight:700;line-height:1.3}.budetz-style-option__description{grid-column:1 / -1;grid-row:2;align-self:end;color:var(--bsf-muted);font-size:1.35rem;line-height:1.5}.budetz-style-option__card--compact{min-height:7.2rem}.budetz-style-question__count,.budetz-style-question__error{min-height:2rem;margin:1.2rem 0 0;font-size:1.3rem;line-height:1.45}.budetz-style-question__count{color:var(--bsf-muted)}.budetz-style-question__error{color:#a12626;font-weight:700}.budetz-style-finder__navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:.1rem solid var(--bsf-border)}.budetz-style-result{max-width:104rem;margin:0 auto}.budetz-style-result__lead{display:grid;gap:1rem}.budetz-style-result__hero{padding:2.4rem;color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.budetz-style-result__gallery{min-width:0;border:.1rem solid var(--bsf-border);padding:2rem;background:rgb(var(--color-background))}.budetz-style-result__gallery-track{display:grid;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding:0 0 1rem;scroll-snap-type:inline mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.budetz-style-result__gallery-track:focus-visible{outline:.3rem solid rgba(var(--color-foreground),.35);outline-offset:.3rem}.budetz-style-result__gallery-card{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--bsf-soft);scroll-snap-align:start}.budetz-style-result__gallery-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.budetz-style-result__gallery-caption{position:absolute;right:1.2rem;bottom:1.2rem;left:1.2rem;width:fit-content;max-width:calc(100% - 2.4rem);padding:.7rem 1rem;color:#fff;background:#000000b8;font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.budetz-style-result__title{max-width:80rem;margin:0;font-size:clamp(4rem,12vw,8rem);letter-spacing:-.055em;line-height:.95}.budetz-style-result__title:focus{outline:none}.budetz-style-result__description{max-width:75rem;margin:2rem 0 0;color:rgba(var(--color-background),.78);font-size:1.55rem;line-height:1.65}.budetz-style-result__context{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.budetz-style-result__chip{display:inline-flex;border:.1rem solid rgba(var(--color-background),.38);padding:.7rem 1rem;color:rgb(var(--color-background));font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.budetz-style-result__details{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.budetz-style-result__panel,.budetz-style-result__recommendations,.budetz-style-result__email{border:.1rem solid var(--bsf-border);padding:2rem;background:rgb(var(--color-background))}.budetz-style-result__panel{position:relative;min-width:0}.budetz-style-result__panel h3,.budetz-style-result__recommendations h3,.budetz-style-result__email h3{margin:0;font-size:2rem;line-height:1.2}.budetz-style-result__number{margin:0 0 2.5rem;color:var(--bsf-muted);font-size:1.1rem;font-weight:700;letter-spacing:.12em}.budetz-style-result__swatches,.budetz-style-result__list{display:grid;gap:.9rem;margin:1.8rem 0 0;padding:0;list-style:none}.budetz-style-result__swatch{display:grid;grid-template-columns:2.8rem 1fr;gap:1rem;align-items:center;min-width:0;font-size:1.35rem;line-height:1.35}.budetz-style-result__swatch:before{content:"";width:2.8rem;height:2.8rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%;background:var(--bsf-swatch-color)}.budetz-style-result__list li{position:relative;padding-left:1.8rem;font-size:1.4rem;line-height:1.5}.budetz-style-result__list li:before{content:"\2014";position:absolute;left:0;color:var(--bsf-muted)}.budetz-style-result__list small{display:block;margin-top:.2rem;color:var(--bsf-muted);font-size:1.1rem;letter-spacing:.04em}.budetz-style-result__recommendations,.budetz-style-result__email{margin-top:1rem}.budetz-style-result__section-heading{margin-bottom:2rem}.budetz-style-result__groups{display:grid;gap:.8rem}.budetz-style-result__group{display:grid;grid-template-columns:3.4rem 1fr auto;gap:1rem;align-items:center;min-height:8.4rem;border:.1rem solid var(--bsf-border);padding:1.5rem;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .16s ease,transform .16s ease}.budetz-style-result__group:hover{border-color:rgb(var(--color-foreground));transform:translate(.2rem)}.budetz-style-result__group--featured{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.budetz-style-result__group-index{align-self:start;padding-top:.3rem;color:currentColor;font-size:1.1rem;font-weight:700;opacity:.65}.budetz-style-result__group-copy{display:grid;gap:.5rem}.budetz-style-result__group-copy strong{font-size:1.6rem;line-height:1.25}.budetz-style-result__group-copy small{color:currentColor;font-size:1.2rem;line-height:1.45;opacity:.7}.budetz-style-result__group-arrow{font-size:2rem}.budetz-style-result__email{display:grid;gap:2.2rem}.budetz-style-result__email>div>p:not(.budetz-style-result__eyebrow){max-width:58rem;margin:1rem 0 0;color:var(--bsf-muted);font-size:1.35rem;line-height:1.55}.budetz-style-email-form__label{display:block;margin-bottom:.7rem;font-size:1.3rem;font-weight:700}.budetz-style-email-form__row{display:grid;grid-template-columns:1fr;gap:.8rem}.budetz-style-email-form__input{width:100%;min-width:0;min-height:4.8rem;border:.1rem solid var(--bsf-border);border-radius:0;padding:1.1rem 1.3rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));font:inherit;font-size:1.6rem}.budetz-style-email-form__consent{display:grid;grid-template-columns:1.8rem 1fr;gap:.9rem;align-items:start;margin-top:1.2rem;color:var(--bsf-muted);font-size:1.2rem;line-height:1.5;cursor:pointer}.budetz-style-email-form__consent input{width:1.7rem;height:1.7rem;margin:.1rem 0 0;accent-color:rgb(var(--color-foreground))}.budetz-style-email-form__privacy{margin:1rem 0 0;color:var(--bsf-muted);font-size:1.1rem;line-height:1.45}.budetz-style-email-form__privacy a{color:inherit;text-decoration:underline;text-underline-offset:.2rem}.budetz-style-email-form__message{display:grid;gap:.5rem;margin:1.2rem 0 0;padding:1.2rem;font-size:1.3rem;line-height:1.5}.budetz-style-email-form__message--error{color:#861e1e;background:#fff2f2}.budetz-style-email-form__message--success{color:#174b2a;background:#edf7ef}.budetz-style-email-form__message ul{margin:0;padding-left:1.8rem}.budetz-style-result__actions{display:flex;justify-content:center;margin-top:2.4rem}.budetz-style-finder__status{max-width:70rem;margin:2rem auto 0;padding:1.2rem;color:#174b2a;background:#edf7ef;font-size:1.4rem;line-height:1.5;text-align:center}.budetz-style-finder__noscript{max-width:65rem;margin:2rem auto 1rem;color:var(--bsf-muted);font-size:1.4rem;line-height:1.5;text-align:center}@media screen and (min-width:550px){.budetz-style-finder__intro-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.budetz-style-question__options--image,.budetz-style-question__options--occasion{grid-template-columns:repeat(2,minmax(0,1fr))}.budetz-style-question__options--intensity{grid-template-columns:repeat(3,minmax(0,1fr))}.budetz-style-email-form__row{grid-template-columns:minmax(0,1fr) auto}}@media screen and (min-width:750px){.budetz-style-finder__launcher{right:2rem;bottom:2rem;min-height:5rem;padding-right:1.9rem;padding-left:1.9rem}.budetz-style-finder__popup{align-items:center;padding:2.4rem}.budetz-style-finder__dialog{width:min(104rem,100%);height:auto;max-height:90vh;max-height:90dvh;border-radius:.4rem;box-shadow:0 2rem 7rem #00000052}.budetz-style-finder__dialog-scroll{max-height:90vh;max-height:90dvh}.budetz-style-finder--popup .budetz-style-finder__inner{padding-right:4.8rem;padding-left:4.8rem}.budetz-style-finder__intro-steps li,.budetz-style-result__panel,.budetz-style-result__recommendations,.budetz-style-result__email{padding:2.6rem}.budetz-style-question__options--image{grid-template-columns:repeat(3,minmax(0,1fr))}.budetz-style-result__hero{padding:4rem}.budetz-style-result__gallery{padding:2.6rem}.budetz-style-result__gallery-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible;padding-bottom:0}.budetz-style-result__details{grid-template-columns:repeat(3,minmax(0,1fr))}.budetz-style-result__email{grid-template-columns:minmax(0,.85fr) minmax(36rem,1.15fr);align-items:start}}@media(prefers-reduced-motion:reduce){.budetz-style-finder *,.budetz-style-finder *:before,.budetz-style-finder *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.budetz-style-finder__dialog{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/budetz-style-finder.css.map */
