.DesignerRail_rail__8oY9x{--gutter:clamp(1.1rem,8vw,8rem);padding:clamp(5rem,10vw,10rem) var(--gutter);background:#e7ddd5;color:#171513}.DesignerRail_head__zSc2N{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3rem}.DesignerRail_head__zSc2N>div{max-width:min(60vw,60rem)}.DesignerRail_cardContent__cJ5uo>p,.DesignerRail_eyebrow__w79Ey{margin:0;font:500 10px/1.2 var(--font-body),sans-serif;letter-spacing:.24em;text-transform:uppercase}.DesignerRail_head__zSc2N h2{max-width:none;margin:.75rem 0 0;font-family:var(--font-heading),serif;font-size:76px;font-weight:300;line-height:.9;letter-spacing:-.04em}.DesignerRail_head__zSc2N>a{border-bottom:1px solid;padding-bottom:.35rem;color:#29473e;font:500 10px/1 var(--font-body),sans-serif;letter-spacing:.15em;text-transform:uppercase}.DesignerRail_track__XzqPB{display:flex;gap:.5rem;margin-top:3rem;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:thin;scrollbar-color:#29473e transparent}.DesignerRail_card__s0_ZC{position:relative;flex:0 0 clamp(19rem,25vw,29rem);aspect-ratio:2/3;overflow:hidden;scroll-snap-align:start;background:#52655c 50%/cover no-repeat;color:#fff}.DesignerRail_card__s0_ZC:after{position:absolute;inset:0;background:rgba(16,13,11,.48);content:""}.DesignerRail_cardContent__cJ5uo{position:absolute;z-index:1;inset:auto 0 0;padding:2rem;color:#fff}.DesignerRail_cardContent__cJ5uo a,.DesignerRail_cardContent__cJ5uo h3,.DesignerRail_cardContent__cJ5uo>p{color:#fff}.DesignerRail_card__s0_ZC h3{margin:.7rem 0 1.2rem;font-family:var(--font-heading),serif;font-size:38px;font-weight:300;line-height:.9;overflow-wrap:normal;word-break:normal;hyphens:none}.DesignerRail_card__s0_ZC a{border-bottom:1px solid rgba(255,255,255,.75);padding-bottom:.35rem;font:500 10px/1 var(--font-body),sans-serif;letter-spacing:.15em;text-transform:uppercase}@media (max-width:767px){.DesignerRail_head__zSc2N{align-items:flex-start;flex-direction:column}.DesignerRail_head__zSc2N>div{max-width:none}.DesignerRail_head__zSc2N h2{font-size:56px}.DesignerRail_card__s0_ZC{flex-basis:min(78vw,25rem)}.DesignerRail_card__s0_ZC h3{font-size:36px}}.AppointmentSelector_selector__B1kl0>p:first-child{color:#1c1917!important}.AppointmentSelector_selector__B1kl0>div:first-of-type button{border-color:#d5cec8!important;border-radius:0}.AppointmentSelector_selector__B1kl0>div:first-of-type button[style*=fdf5f2]{border-color:#1c1917!important;background:#f8f4ef!important}.AppointmentSelector_selector__B1kl0 input,.AppointmentSelector_selector__B1kl0 select,.AppointmentSelector_selector__B1kl0 textarea{border-color:#d5cec8!important;border-radius:0}.AppointmentSelector_selector__B1kl0 button[type=submit]{min-height:50px;border-radius:0;background:#1c1917!important}@media (max-width:767px){.AppointmentSelector_selector__B1kl0>div:first-of-type button>span{flex-direction:column!important;align-items:flex-start!important;gap:.35rem}.AppointmentSelector_selector__B1kl0>div:first-of-type button>span>span:last-child{text-align:left}}.AppointmentSelector_fittingInfo__c_4Ve{display:grid;gap:16px;padding:20px;margin:0 0 28px;background:#f8f4ef;color:#38322e;font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.65}.AppointmentSelector_fittingInfo__c_4Ve p{margin:0}.AppointmentSelector_promotion__0MjEM{display:grid;gap:8px}.AppointmentSelector_infoLabel__dHhOf{font-size:12px;line-height:1.5;color:#5c5148}.AppointmentSelector_offer__Kp7xW{font-size:20px;line-height:1.35;color:#211e1b}.AppointmentSelector_feeTerms__brW0E strong{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:#211e1b}.AppointmentSelector_confirmation__Zkpej{color:#5c5148}.AppointmentSelector_dateHelp__2_bKo{margin:8px 0 0;font-size:13px;line-height:1.6;color:#514940}.AppointmentSelector_dateHelp__2_bKo:empty{display:none}.AppointmentSelector_dateFee__RjJ0O{margin:8px 0 0;font-size:13px;line-height:1.6;color:#38322e}.AppointmentSelector_dateFee__RjJ0O:empty{display:none}