.Composition-module__1zB8SW__wrap{row-gap:var(--sp-4);display:grid}.Composition-module__1zB8SW__heading{font-family:var(--ff-text);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3);padding-inline-end:var(--ls-caps)}.Composition-module__1zB8SW__sheet{border-block-end:1px solid var(--line)}.Composition-module__1zB8SW__row{column-gap:var(--sp-5);row-gap:var(--sp-1);padding-block:var(--sp-4);border-block-start:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.Composition-module__1zB8SW__label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3);-webkit-hyphens:none;hyphens:none;padding-inline-end:var(--ls-caps)}.Composition-module__1zB8SW__value{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text);max-inline-size:46ch}.Composition-module__1zB8SW__value[data-num=true]{font-variant-numeric:tabular-nums;letter-spacing:.01em}.Composition-module__1zB8SW__color{align-items:center;gap:var(--sp-3);display:inline-flex}.Composition-module__1zB8SW__dot{inline-size:var(--swatch);block-size:var(--swatch);border-radius:var(--r-full);box-shadow:inset 0 -6px 12px var(--overlay), 0 0 0 1px var(--line-control);flex:none}@media (min-width:600px){.Composition-module__1zB8SW__row{grid-template-columns:9rem minmax(0,1fr)}}
.Gallery-module__9Qpa0W__gallery{row-gap:var(--sp-3);timeline-scope:--gallery-rail;display:grid}.Gallery-module__9Qpa0W__rail{gap:var(--line-w);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-timeline:--gallery-rail inline;inline-size:100vw;margin-inline:calc(50% - 50vw);display:flex;overflow:auto clip}.Gallery-module__9Qpa0W__rail::-webkit-scrollbar{display:none}.Gallery-module__9Qpa0W__rail:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.Gallery-module__9Qpa0W__slide{flex:0 0 calc(100% - var(--sp-10));scroll-snap-align:start;min-inline-size:0}.Gallery-module__9Qpa0W__rail[data-single=true] .Gallery-module__9Qpa0W__slide{flex-basis:100%}.Gallery-module__9Qpa0W__slide img{animation-name:none}.Gallery-module__9Qpa0W__foot{align-items:center;gap:var(--sp-4);display:flex}.Gallery-module__9Qpa0W__counter{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;max-inline-size:none;padding-inline-end:var(--ls-caps)}.Gallery-module__9Qpa0W__slash{color:var(--text-disabled)}.Gallery-module__9Qpa0W__progress{block-size:var(--line-w);background:var(--line);flex:auto;display:none;position:relative}.Gallery-module__9Qpa0W__progressFill{background:var(--text-2);transform-origin:0;display:block;position:absolute;inset:0;scale:0 1}@supports (animation-timeline:scroll()){.Gallery-module__9Qpa0W__progress{display:block}.Gallery-module__9Qpa0W__progressFill{animation:linear both Gallery-module__9Qpa0W__rail-progress;animation-timeline:--gallery-rail}}@keyframes Gallery-module__9Qpa0W__rail-progress{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.Gallery-module__9Qpa0W__progress{display:none}}.Gallery-module__9Qpa0W__thumbs{display:none}.Gallery-module__9Qpa0W__thumb{cursor:pointer;opacity:.68;transition:opacity var(--dur-fast) var(--ease-cut);background:0 0;border:0;padding:0;display:block;position:relative}.Gallery-module__9Qpa0W__thumb:hover,.Gallery-module__9Qpa0W__thumb:focus-visible{opacity:1}.Gallery-module__9Qpa0W__thumb:after{content:"";box-shadow:0 0 0 2px var(--selected-bg);opacity:0;transition:opacity var(--dur-fast) var(--ease-cut);pointer-events:none;position:absolute;inset:-4px}.Gallery-module__9Qpa0W__thumb[aria-current=true],.Gallery-module__9Qpa0W__thumb[aria-current=true]:after{opacity:1}@media (min-width:1024px){.Gallery-module__9Qpa0W__gallery{column-gap:var(--sp-4);grid-template-columns:96px minmax(0,1fr);align-items:start}.Gallery-module__9Qpa0W__thumbs{row-gap:var(--sp-4);grid-area:1/1;display:grid}.Gallery-module__9Qpa0W__rail{scroll-snap-type:none;scroll-timeline:none;grid-area:1/2;grid-template-areas:"stack";inline-size:auto;margin-inline:0;display:grid;overflow:visible}.Gallery-module__9Qpa0W__slide{opacity:0;transition:opacity var(--dur-base) var(--ease-cut);grid-area:stack}.Gallery-module__9Qpa0W__slide[data-active=true]{opacity:1}.Gallery-module__9Qpa0W__foot{display:none}}
.BrassRule-module__LLX4mW__rule{background:var(--accent);border:0;block-size:1px;inline-size:100%;margin:0;display:block}[data-theme=light] .BrassRule-module__LLX4mW__rule{background:var(--text-accent)}@media (min-resolution:2x){.BrassRule-module__LLX4mW__rule{block-size:.5px}}
.SuccessScreen-module__pJ3ZDG__screen{opacity:1;transition:opacity var(--dur-slow) var(--ease-cut), translate var(--dur-slow) var(--ease-cut);display:flow-root;translate:0}@starting-style{.SuccessScreen-module__pJ3ZDG__screen{opacity:0;translate:0 14px}}.SuccessScreen-module__pJ3ZDG__eyebrow{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-block-start:var(--sp-6);padding-inline-end:var(--ls-caps)}.SuccessScreen-module__pJ3ZDG__title{font-family:var(--ff-display);font-weight:var(--fw-regular);font-size:var(--fs-5xl);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;margin-block-start:var(--sp-3)}.SuccessScreen-module__pJ3ZDG__title:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.SuccessScreen-module__pJ3ZDG__lead{max-inline-size:44ch;color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-normal);margin-block-start:var(--sp-4)}.SuccessScreen-module__pJ3ZDG__next,.SuccessScreen-module__pJ3ZDG__recorded{margin-block-start:var(--sp-10)}.SuccessScreen-module__pJ3ZDG__sectionTitle{font-family:var(--ff-text);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3);padding-inline-end:var(--ls-caps);line-height:1.2}.SuccessScreen-module__pJ3ZDG__steps{gap:var(--sp-4);margin-block-start:var(--sp-5);display:grid}.SuccessScreen-module__pJ3ZDG__step{gap:var(--sp-3);max-inline-size:52ch;color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal);grid-template-columns:2.5rem 1fr;align-items:baseline;display:grid}.SuccessScreen-module__pJ3ZDG__stepNum{color:var(--text-accent);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);font-variant-numeric:tabular-nums}.SuccessScreen-module__pJ3ZDG__list{border-block-start:var(--line-w) solid var(--line);margin-block-start:var(--sp-4)}.SuccessScreen-module__pJ3ZDG__row{gap:var(--sp-1) var(--sp-6);padding-block:var(--sp-3);border-block-end:var(--line-w) solid var(--line);display:grid}@media (min-width:600px){.SuccessScreen-module__pJ3ZDG__row{grid-template-columns:12rem 1fr;align-items:baseline}}.SuccessScreen-module__pJ3ZDG__rowLabel{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);padding-inline-end:var(--ls-caps)}.SuccessScreen-module__pJ3ZDG__rowValue{color:var(--text);font-size:var(--fs-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.SuccessScreen-module__pJ3ZDG__actions{gap:var(--sp-3);margin-block-start:var(--sp-10);display:grid}@media (min-width:600px){.SuccessScreen-module__pJ3ZDG__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.SuccessScreen-module__pJ3ZDG__action{gap:var(--sp-1);padding:var(--sp-4);min-block-size:var(--touch-min);border:var(--line-w) solid var(--line-control);border-radius:var(--r-1);transition:border-color var(--dur-fast) var(--ease-cut), background-color var(--dur-fast) var(--ease-cut);background:0 0;display:grid}.SuccessScreen-module__pJ3ZDG__action:hover{border-color:var(--selected-bg);background:var(--hover-quiet)}.SuccessScreen-module__pJ3ZDG__actionLabel{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);padding-inline-end:var(--ls-caps)}.SuccessScreen-module__pJ3ZDG__actionValue{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.SuccessScreen-module__pJ3ZDG__back{margin-block-start:var(--sp-8)}
.CategoryNav-module__Cc-dna__nav{border-block-end:1px solid var(--line)}.CategoryNav-module__Cc-dna__row{gap:var(--sp-6);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.CategoryNav-module__Cc-dna__row::-webkit-scrollbar{display:none}@media (min-width:768px){.CategoryNav-module__Cc-dna__row{gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;overflow-x:visible}}.CategoryNav-module__Cc-dna__cell{scroll-snap-align:start;flex:none}.CategoryNav-module__Cc-dna__item,.CategoryNav-module__Cc-dna__active{padding-block:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-3);transition:color var(--dur-fast) var(--ease-cut);padding-inline-end:var(--ls-caps);line-height:1.2;text-decoration:none;display:block;position:relative}.CategoryNav-module__Cc-dna__item:hover,.CategoryNav-module__Cc-dna__active{color:var(--text)}.CategoryNav-module__Cc-dna__active:after{content:"";background:var(--text);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.CategoryNav-module__Cc-dna__item:focus-visible,.CategoryNav-module__Cc-dna__active:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.AppointmentForm-module__KlscBq__head{max-inline-size:min(100%,62rem)}.AppointmentForm-module__KlscBq__eyebrow{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);padding-inline-end:var(--ls-caps)}.AppointmentForm-module__KlscBq__title{max-inline-size:14ch;margin-block-start:var(--sp-4)}.AppointmentForm-module__KlscBq__lead{max-inline-size:52ch;color:var(--text-2);font-size:var(--fs-lg);line-height:var(--lh-normal);margin-block-start:var(--sp-6)}.AppointmentForm-module__KlscBq__grid{gap:var(--gap-catalog);grid-template-columns:minmax(0,1fr);align-items:start;margin-block-start:var(--sp-12);display:grid}@media (min-width:1024px){.AppointmentForm-module__KlscBq__grid{grid-template-columns:minmax(0, 20rem) minmax(0, var(--container-form));gap:clamp(var(--sp-12), 6vw, var(--sp-24))}}.AppointmentForm-module__KlscBq__terms{padding:var(--sp-8) var(--sp-6);background:var(--bg-brand);color:var(--text);border-radius:var(--r-1)}@media (min-width:600px){.AppointmentForm-module__KlscBq__terms{padding:var(--sp-10) var(--sp-8)}}@media (min-width:1024px){.AppointmentForm-module__KlscBq__terms{position:sticky;inset-block-start:calc(var(--header-h-scrolled) + var(--sp-6))}}.AppointmentForm-module__KlscBq__termsTitle{font-family:var(--ff-text);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3);padding-inline-end:var(--ls-caps);line-height:1.2}.AppointmentForm-module__KlscBq__termsList{margin-block-start:var(--sp-6)}.AppointmentForm-module__KlscBq__term+.AppointmentForm-module__KlscBq__term{border-block-start:var(--line-w) solid var(--line-decor);margin-block-start:var(--sp-6);padding-block-start:var(--sp-6)}.AppointmentForm-module__KlscBq__termLabel{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);padding-inline-end:var(--ls-caps)}.AppointmentForm-module__KlscBq__termValue{font-family:var(--ff-text);font-size:var(--fs-3xl);font-weight:var(--fw-medium);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-variant-numeric:tabular-nums;text-wrap:balance;margin-block-start:var(--sp-2)}.AppointmentForm-module__KlscBq__termValueLead{font-size:var(--fs-4xl)}.AppointmentForm-module__KlscBq__termNote{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-block-start:var(--sp-6)}.AppointmentForm-module__KlscBq__callback{border-block-start:var(--line-w) solid var(--line-decor);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-block-start:var(--sp-8);padding-block-start:var(--sp-6)}.AppointmentForm-module__KlscBq__callbackPhone{color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-size var(--dur-base) var(--ease-cut);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;margin-block-start:var(--sp-2);display:inline-block;position:relative}.AppointmentForm-module__KlscBq__callbackPhone:after{content:"";inset-block:calc((var(--touch-min) - 100%) / -2);position:absolute;inset-inline:0}.AppointmentForm-module__KlscBq__callbackPhone:hover,.AppointmentForm-module__KlscBq__callbackPhone:focus-visible{background-size:100% 1px}.AppointmentForm-module__KlscBq__product{gap:var(--sp-4);border-block-end:var(--line-w) solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;margin-block-end:var(--sp-8);padding-block-end:var(--sp-6);display:grid}.AppointmentForm-module__KlscBq__productLabel{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);padding-inline-end:var(--ls-caps)}.AppointmentForm-module__KlscBq__productName{font-family:var(--ff-text);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);margin-block-start:var(--sp-1)}.AppointmentForm-module__KlscBq__productMeta{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.AppointmentForm-module__KlscBq__productChange{color:var(--text-3);font-size:var(--fs-sm);text-underline-offset:3px;text-decoration:underline}.AppointmentForm-module__KlscBq__productChange:hover{color:var(--text)}.AppointmentForm-module__KlscBq__sheet{view-transition-name:AppointmentForm-module__KlscBq__appointment-sheet}::view-transition-old(AppointmentForm-module__KlscBq__appointment-sheet){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-cut)}::view-transition-new(AppointmentForm-module__KlscBq__appointment-sheet){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-cut)}.AppointmentForm-module__KlscBq__form{min-inline-size:0;display:flow-root}@media (min-width:1024px){.AppointmentForm-module__KlscBq__form{padding-inline-start:var(--sp-12)}}.AppointmentForm-module__KlscBq__honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.AppointmentForm-module__KlscBq__alert{padding:var(--sp-4) var(--sp-5);border:var(--line-w) solid var(--err);border-radius:var(--r-1);background:var(--surface-1);border-inline-start-width:2px;margin-block-end:var(--sp-8)}.AppointmentForm-module__KlscBq__alert:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.AppointmentForm-module__KlscBq__alertTitle{color:var(--err);font-size:var(--fs-md);font-weight:var(--fw-medium)}.AppointmentForm-module__KlscBq__alertList{gap:var(--sp-1);font-size:var(--fs-sm);margin-block-start:var(--sp-2);list-style:none;display:grid}.AppointmentForm-module__KlscBq__alertList a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.AppointmentForm-module__KlscBq__block{position:relative}.AppointmentForm-module__KlscBq__block+.AppointmentForm-module__KlscBq__block{margin-block-start:var(--sp-12)}.AppointmentForm-module__KlscBq__blockHead{align-items:baseline;gap:var(--sp-3);border-block-end:var(--line-w) solid var(--line);flex-wrap:wrap;padding-block-end:var(--sp-4);display:flex}.AppointmentForm-module__KlscBq__blockNum{color:var(--text-accent);font-family:var(--ff-text);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);font-variant-numeric:tabular-nums}.AppointmentForm-module__KlscBq__blockTitle{font-family:var(--ff-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text);padding-inline-end:var(--ls-caps)}.AppointmentForm-module__KlscBq__blockNote{color:var(--text-3);font-size:var(--fs-xs);line-height:var(--lh-snug)}@media (min-width:1024px){.AppointmentForm-module__KlscBq__blockNum{writing-mode:vertical-rl;text-orientation:mixed;position:absolute;inset-block-start:.15em;inset-inline-start:calc(var(--sp-12) * -1)}}.AppointmentForm-module__KlscBq__fields{gap:var(--sp-6);margin-block-start:var(--sp-6);display:grid}.AppointmentForm-module__KlscBq__dateControl{font-variant-numeric:tabular-nums}.AppointmentForm-module__KlscBq__counter{text-align:end;color:var(--text-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-block-start:var(--sp-2)}.AppointmentForm-module__KlscBq__fieldset{border:0;min-inline-size:0;margin:0;padding:0}.AppointmentForm-module__KlscBq__legend{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);padding:0;padding-inline-end:var(--ls-caps)}.AppointmentForm-module__KlscBq__chips{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.AppointmentForm-module__KlscBq__chip{display:inline-flex;position:relative}.AppointmentForm-module__KlscBq__chipInput{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.AppointmentForm-module__KlscBq__chipLabel{min-block-size:var(--touch-min);padding-inline:var(--sp-4);border:var(--line-w) solid var(--line-control);border-radius:var(--r-1);color:var(--text);font-size:var(--fs-sm);transition:background-color var(--dur-base) var(--ease-cut), border-color var(--dur-base) var(--ease-cut), color var(--dur-base) var(--ease-cut);align-items:center;line-height:1;display:inline-flex}.AppointmentForm-module__KlscBq__chipInput:hover+.AppointmentForm-module__KlscBq__chipLabel{border-color:var(--text-2);background:var(--hover-quiet)}.AppointmentForm-module__KlscBq__chipInput:checked+.AppointmentForm-module__KlscBq__chipLabel{background:var(--selected-bg);border-color:var(--selected-bg);color:var(--selected-fg)}.AppointmentForm-module__KlscBq__chipInput:focus-visible+.AppointmentForm-module__KlscBq__chipLabel{outline:2px solid var(--focus);outline-offset:3px}.AppointmentForm-module__KlscBq__quick{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-3);display:flex}.AppointmentForm-module__KlscBq__quickChip{min-block-size:var(--touch-min);padding-inline:var(--sp-4);border:var(--line-w) solid var(--line-control);border-radius:var(--r-1);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-cut), background-color var(--dur-fast) var(--ease-cut), color var(--dur-fast) var(--ease-cut);background:0 0}.AppointmentForm-module__KlscBq__quickChip:hover{border-color:var(--text-2);background:var(--hover-quiet);color:var(--text)}.AppointmentForm-module__KlscBq__consentRow{border-block-start:var(--line-w) solid var(--line);margin-block-start:var(--sp-10);padding-block-start:var(--sp-6)}.AppointmentForm-module__KlscBq__consent{gap:var(--sp-3);padding-block:var(--sp-2);min-block-size:var(--touch-min);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.AppointmentForm-module__KlscBq__checkbox{opacity:0;cursor:pointer;grid-area:1/1;block-size:20px;inline-size:20px;margin:0}.AppointmentForm-module__KlscBq__box{border:1.5px solid var(--line-control);border-radius:var(--r-1);block-size:20px;inline-size:20px;transition:background-color var(--dur-base) var(--ease-cut), border-color var(--dur-base) var(--ease-cut);grid-area:1/1;position:relative}.AppointmentForm-module__KlscBq__box:after{content:"";border:solid var(--selected-fg);opacity:0;block-size:10px;inline-size:5px;transition:opacity var(--dur-base) var(--ease-cut);border-width:0 2px 2px 0;position:absolute;inset-block-start:2px;inset-inline-start:6px;rotate:45deg}.AppointmentForm-module__KlscBq__checkbox:checked+.AppointmentForm-module__KlscBq__box{background:var(--selected-bg);border-color:var(--selected-bg)}.AppointmentForm-module__KlscBq__checkbox:checked+.AppointmentForm-module__KlscBq__box:after{opacity:1}.AppointmentForm-module__KlscBq__checkbox:focus-visible+.AppointmentForm-module__KlscBq__box{outline:2px solid var(--focus);outline-offset:3px}.AppointmentForm-module__KlscBq__checkbox[aria-invalid=true]+.AppointmentForm-module__KlscBq__box{border-color:var(--err)}.AppointmentForm-module__KlscBq__consentText{color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-normal);grid-area:1/2}.AppointmentForm-module__KlscBq__policy{color:var(--text-2);font-size:var(--fs-xs);text-underline-offset:3px;margin-block-start:var(--sp-2);margin-inline-start:calc(20px + var(--sp-3));text-decoration:underline;display:inline-block}.AppointmentForm-module__KlscBq__policy:hover{color:var(--text)}.AppointmentForm-module__KlscBq__submit{margin-block-start:var(--sp-8);position:relative}.AppointmentForm-module__KlscBq__submit[data-pending]:after{content:"";background:var(--text);block-size:1px;inline-size:40%;animation:1.2s linear infinite AppointmentForm-module__KlscBq__submit-progress;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes AppointmentForm-module__KlscBq__submit-progress{0%{translate:-100%}to{translate:350%}}@media (prefers-reduced-motion:reduce){.AppointmentForm-module__KlscBq__submit[data-pending]:after{inline-size:100%;animation:none}}
.ProductInfo-module__lZ1kBa__head{row-gap:var(--sp-5);display:grid}.ProductInfo-module__lZ1kBa__overline{font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3);max-inline-size:none;padding-inline-end:var(--ls-caps)}.ProductInfo-module__lZ1kBa__title{font-family:var(--ff-display);font-size:var(--fs-5xl);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text);text-wrap:balance}.ProductInfo-module__lZ1kBa__priceBlock{row-gap:var(--sp-2);min-inline-size:0;display:grid}.ProductInfo-module__lZ1kBa__deposit{align-items:baseline;gap:var(--sp-1) var(--sp-3);border-block-start:1px solid var(--line);flex-wrap:wrap;max-inline-size:none;margin-block-start:var(--sp-3);padding-block-start:var(--sp-3);display:flex}.ProductInfo-module__lZ1kBa__depositLabel{font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-3);padding-inline-end:var(--ls-caps)}.ProductInfo-module__lZ1kBa__depositValue{font-size:var(--fs-md);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text)}.ProductInfo-module__lZ1kBa__depositNote{font-size:var(--fs-xs);color:var(--text-3)}.ProductInfo-module__lZ1kBa__status{padding:var(--sp-4);border:1px solid var(--line-control);font-size:var(--fs-sm);color:var(--text-2);background-image:repeating-linear-gradient(-45deg, transparent 0 6px, var(--hover-quiet) 6px 12px);max-inline-size:52ch}.ProductInfo-module__lZ1kBa__statusTitle{font-weight:var(--fw-medium);color:var(--text)}.ProductInfo-module__lZ1kBa__lead{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--text-2);max-inline-size:52ch}
